blob: 6c5e5b1b28d1adde794b186799a23bfde3052c60 [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')
Alexander Afanasyev8d6e3f62013-07-27 16:10:44 -070051 ## hash.h (module 'core'): ns3::Hasher [class]
52 module.add_class('Hasher', import_from_module='ns.core')
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -080053 ## ipv4-address.h (module 'network'): ns3::Ipv4Address [class]
54 module.add_class('Ipv4Address', import_from_module='ns.network')
55 ## ipv4-address.h (module 'network'): ns3::Ipv4Address [class]
56 root_module['ns3::Ipv4Address'].implicitly_converts_to(root_module['ns3::Address'])
57 ## ipv4-address.h (module 'network'): ns3::Ipv4Mask [class]
58 module.add_class('Ipv4Mask', import_from_module='ns.network')
59 ## ipv6-address.h (module 'network'): ns3::Ipv6Address [class]
60 module.add_class('Ipv6Address', import_from_module='ns.network')
61 ## ipv6-address.h (module 'network'): ns3::Ipv6Address [class]
62 root_module['ns3::Ipv6Address'].implicitly_converts_to(root_module['ns3::Address'])
63 ## ipv6-address.h (module 'network'): ns3::Ipv6Prefix [class]
64 module.add_class('Ipv6Prefix', import_from_module='ns.network')
Alexander Afanasyev29c19b92012-09-03 23:46:41 -070065 ## net-device-container.h (module 'network'): ns3::NetDeviceContainer [class]
66 module.add_class('NetDeviceContainer', import_from_module='ns.network')
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -080067 ## node-container.h (module 'network'): ns3::NodeContainer [class]
68 module.add_class('NodeContainer', import_from_module='ns.network')
69 ## object-base.h (module 'core'): ns3::ObjectBase [class]
70 module.add_class('ObjectBase', allow_subclassing=True, import_from_module='ns.core')
71 ## object.h (module 'core'): ns3::ObjectDeleter [struct]
72 module.add_class('ObjectDeleter', import_from_module='ns.core')
73 ## object-factory.h (module 'core'): ns3::ObjectFactory [class]
74 module.add_class('ObjectFactory', import_from_module='ns.core')
75 ## packet-metadata.h (module 'network'): ns3::PacketMetadata [class]
76 module.add_class('PacketMetadata', import_from_module='ns.network')
77 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::Item [struct]
78 module.add_class('Item', import_from_module='ns.network', outer_class=root_module['ns3::PacketMetadata'])
79 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::Item [enumeration]
80 module.add_enum('', ['PAYLOAD', 'HEADER', 'TRAILER'], outer_class=root_module['ns3::PacketMetadata::Item'], import_from_module='ns.network')
81 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::ItemIterator [class]
82 module.add_class('ItemIterator', import_from_module='ns.network', outer_class=root_module['ns3::PacketMetadata'])
Alexander Afanasyevad5acce2012-05-31 12:43:08 -070083 ## packet.h (module 'network'): ns3::PacketTagIterator [class]
84 module.add_class('PacketTagIterator', import_from_module='ns.network')
85 ## packet.h (module 'network'): ns3::PacketTagIterator::Item [class]
86 module.add_class('Item', import_from_module='ns.network', outer_class=root_module['ns3::PacketTagIterator'])
87 ## packet-tag-list.h (module 'network'): ns3::PacketTagList [class]
88 module.add_class('PacketTagList', import_from_module='ns.network')
89 ## packet-tag-list.h (module 'network'): ns3::PacketTagList::TagData [struct]
90 module.add_class('TagData', import_from_module='ns.network', outer_class=root_module['ns3::PacketTagList'])
Alexander Afanasyev8d6e3f62013-07-27 16:10:44 -070091 ## packet-tag-list.h (module 'network'): ns3::PacketTagList::TagData::TagData_e [enumeration]
92 module.add_enum('TagData_e', ['MAX_SIZE'], outer_class=root_module['ns3::PacketTagList::TagData'], import_from_module='ns.network')
Alexander Afanasyev29c19b92012-09-03 23:46:41 -070093 ## random-variable.h (module 'core'): ns3::RandomVariable [class]
94 module.add_class('RandomVariable', import_from_module='ns.core')
95 ## rng-seed-manager.h (module 'core'): ns3::RngSeedManager [class]
96 module.add_class('RngSeedManager', import_from_module='ns.core')
Alexander Afanasyev0e4ae8e2013-03-12 15:59:18 -070097 ## sequence-number.h (module 'network'): ns3::SequenceNumber<unsigned int, int> [class]
98 module.add_class('SequenceNumber32', import_from_module='ns.network')
Alexander Afanasyev29c19b92012-09-03 23:46:41 -070099 ## random-variable.h (module 'core'): ns3::SequentialVariable [class]
100 module.add_class('SequentialVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariable'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800101 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::Object, ns3::ObjectBase, ns3::ObjectDeleter> [class]
102 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 Afanasyev76b11572013-07-16 21:49:50 -0700103 ## simulator.h (module 'core'): ns3::Simulator [class]
104 module.add_class('Simulator', destructor_visibility='private', import_from_module='ns.core')
Alexander Afanasyevad5acce2012-05-31 12:43:08 -0700105 ## tag.h (module 'network'): ns3::Tag [class]
106 module.add_class('Tag', import_from_module='ns.network', parent=root_module['ns3::ObjectBase'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800107 ## tag-buffer.h (module 'network'): ns3::TagBuffer [class]
108 module.add_class('TagBuffer', import_from_module='ns.network')
Alexander Afanasyev0e4ae8e2013-03-12 15:59:18 -0700109 ## traced-value.h (module 'core'): ns3::TracedValue<ns3::ndn::fib::FaceMetric::Status> [class]
110 module.add_class('TracedValue', template_parameters=['ns3::ndn::fib::FaceMetric::Status'])
Alexander Afanasyev29c19b92012-09-03 23:46:41 -0700111 ## random-variable.h (module 'core'): ns3::TriangularVariable [class]
112 module.add_class('TriangularVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariable'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800113 ## type-id.h (module 'core'): ns3::TypeId [class]
114 module.add_class('TypeId', import_from_module='ns.core')
115 ## type-id.h (module 'core'): ns3::TypeId::AttributeFlag [enumeration]
116 module.add_enum('AttributeFlag', ['ATTR_GET', 'ATTR_SET', 'ATTR_CONSTRUCT', 'ATTR_SGC'], outer_class=root_module['ns3::TypeId'], import_from_module='ns.core')
117 ## type-id.h (module 'core'): ns3::TypeId::AttributeInformation [struct]
118 module.add_class('AttributeInformation', import_from_module='ns.core', outer_class=root_module['ns3::TypeId'])
119 ## type-id.h (module 'core'): ns3::TypeId::TraceSourceInformation [struct]
120 module.add_class('TraceSourceInformation', import_from_module='ns.core', outer_class=root_module['ns3::TypeId'])
Alexander Afanasyev29c19b92012-09-03 23:46:41 -0700121 ## random-variable.h (module 'core'): ns3::UniformVariable [class]
122 module.add_class('UniformVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariable'])
Alexander Afanasyev29c19b92012-09-03 23:46:41 -0700123 ## random-variable.h (module 'core'): ns3::WeibullVariable [class]
124 module.add_class('WeibullVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariable'])
125 ## random-variable.h (module 'core'): ns3::ZetaVariable [class]
126 module.add_class('ZetaVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariable'])
127 ## random-variable.h (module 'core'): ns3::ZipfVariable [class]
128 module.add_class('ZipfVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariable'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800129 ## empty.h (module 'core'): ns3::empty [class]
130 module.add_class('empty', import_from_module='ns.core')
131 ## int64x64-double.h (module 'core'): ns3::int64x64_t [class]
132 module.add_class('int64x64_t', import_from_module='ns.core')
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800133 ## chunk.h (module 'network'): ns3::Chunk [class]
Alexander Afanasyev4756b892012-04-18 14:48:43 -0700134 module.add_class('Chunk', import_from_module='ns.network', parent=root_module['ns3::ObjectBase'])
Alexander Afanasyev29c19b92012-09-03 23:46:41 -0700135 ## random-variable.h (module 'core'): ns3::ConstantVariable [class]
136 module.add_class('ConstantVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariable'])
137 ## random-variable.h (module 'core'): ns3::DeterministicVariable [class]
138 module.add_class('DeterministicVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariable'])
139 ## random-variable.h (module 'core'): ns3::EmpiricalVariable [class]
140 module.add_class('EmpiricalVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariable'])
141 ## random-variable.h (module 'core'): ns3::ErlangVariable [class]
142 module.add_class('ErlangVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariable'])
143 ## random-variable.h (module 'core'): ns3::ExponentialVariable [class]
144 module.add_class('ExponentialVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariable'])
145 ## random-variable.h (module 'core'): ns3::GammaVariable [class]
146 module.add_class('GammaVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariable'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800147 ## header.h (module 'network'): ns3::Header [class]
148 module.add_class('Header', import_from_module='ns.network', parent=root_module['ns3::Chunk'])
Alexander Afanasyev29c19b92012-09-03 23:46:41 -0700149 ## random-variable.h (module 'core'): ns3::IntEmpiricalVariable [class]
150 module.add_class('IntEmpiricalVariable', import_from_module='ns.core', parent=root_module['ns3::EmpiricalVariable'])
151 ## random-variable.h (module 'core'): ns3::LogNormalVariable [class]
152 module.add_class('LogNormalVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariable'])
153 ## random-variable.h (module 'core'): ns3::NormalVariable [class]
154 module.add_class('NormalVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariable'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800155 ## object.h (module 'core'): ns3::Object [class]
156 module.add_class('Object', import_from_module='ns.core', parent=root_module['ns3::SimpleRefCount< ns3::Object, ns3::ObjectBase, ns3::ObjectDeleter >'])
157 ## object.h (module 'core'): ns3::Object::AggregateIterator [class]
158 module.add_class('AggregateIterator', import_from_module='ns.core', outer_class=root_module['ns3::Object'])
Alexander Afanasyev29c19b92012-09-03 23:46:41 -0700159 ## random-variable.h (module 'core'): ns3::ParetoVariable [class]
160 module.add_class('ParetoVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariable'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800161 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::AttributeAccessor, ns3::empty, ns3::DefaultDeleter<ns3::AttributeAccessor> > [class]
162 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'))
163 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::AttributeChecker, ns3::empty, ns3::DefaultDeleter<ns3::AttributeChecker> > [class]
164 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'))
165 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::AttributeValue, ns3::empty, ns3::DefaultDeleter<ns3::AttributeValue> > [class]
166 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'))
167 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::CallbackImplBase, ns3::empty, ns3::DefaultDeleter<ns3::CallbackImplBase> > [class]
168 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 -0800169 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::EventImpl, ns3::empty, ns3::DefaultDeleter<ns3::EventImpl> > [class]
170 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'))
Alexander Afanasyev8d6e3f62013-07-27 16:10:44 -0700171 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::Hash::Implementation, ns3::empty, ns3::DefaultDeleter<ns3::Hash::Implementation> > [class]
172 module.add_class('SimpleRefCount', automatic_type_narrowing=True, import_from_module='ns.core', template_parameters=['ns3::Hash::Implementation', 'ns3::empty', 'ns3::DefaultDeleter<ns3::Hash::Implementation>'], parent=root_module['ns3::empty'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'))
Alexander Afanasyev3fe94dc2013-08-09 17:12:12 -0700173 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::L2Tracer, ns3::empty, ns3::DefaultDeleter<ns3::L2Tracer> > [class]
174 module.add_class('SimpleRefCount', automatic_type_narrowing=True, template_parameters=['ns3::L2Tracer', 'ns3::empty', 'ns3::DefaultDeleter<ns3::L2Tracer>'], parent=root_module['ns3::empty'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'))
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800175 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::NixVector, ns3::empty, ns3::DefaultDeleter<ns3::NixVector> > [class]
176 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 -0800177 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::Packet, ns3::empty, ns3::DefaultDeleter<ns3::Packet> > [class]
178 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 -0700179 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::TopologyReader, ns3::empty, ns3::DefaultDeleter<ns3::TopologyReader> > [class]
180 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 -0800181 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::TraceSourceAccessor, ns3::empty, ns3::DefaultDeleter<ns3::TraceSourceAccessor> > [class]
182 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 Afanasyev3fe94dc2013-08-09 17:12:12 -0700183 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::ndn::AppDelayTracer, ns3::empty, ns3::DefaultDeleter<ns3::ndn::AppDelayTracer> > [class]
184 module.add_class('SimpleRefCount', automatic_type_narrowing=True, template_parameters=['ns3::ndn::AppDelayTracer', 'ns3::empty', 'ns3::DefaultDeleter<ns3::ndn::AppDelayTracer>'], parent=root_module['ns3::empty'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'))
185 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::ndn::CsTracer, ns3::empty, ns3::DefaultDeleter<ns3::ndn::CsTracer> > [class]
186 module.add_class('SimpleRefCount', automatic_type_narrowing=True, template_parameters=['ns3::ndn::CsTracer', 'ns3::empty', 'ns3::DefaultDeleter<ns3::ndn::CsTracer>'], parent=root_module['ns3::empty'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'))
Alexander Afanasyev772f51b2013-08-01 18:53:25 -0700187 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::ndn::Data, ns3::empty, ns3::DefaultDeleter<ns3::ndn::Data> > [class]
188 module.add_class('SimpleRefCount', automatic_type_narrowing=True, template_parameters=['ns3::ndn::Data', 'ns3::empty', 'ns3::DefaultDeleter<ns3::ndn::Data>'], parent=root_module['ns3::empty'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'))
Alexander Afanasyev8d6e3f62013-07-27 16:10:44 -0700189 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::ndn::Exclude, ns3::empty, ns3::DefaultDeleter<ns3::ndn::Exclude> > [class]
190 module.add_class('SimpleRefCount', automatic_type_narrowing=True, template_parameters=['ns3::ndn::Exclude', 'ns3::empty', 'ns3::DefaultDeleter<ns3::ndn::Exclude>'], 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 -0700191 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::ndn::FaceContainer, ns3::empty, ns3::DefaultDeleter<ns3::ndn::FaceContainer> > [class]
192 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 -0700193 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::ndn::Interest, ns3::empty, ns3::DefaultDeleter<ns3::ndn::Interest> > [class]
194 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 Afanasyev3fe94dc2013-08-09 17:12:12 -0700195 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::ndn::L3Tracer, ns3::empty, ns3::DefaultDeleter<ns3::ndn::L3Tracer> > [class]
196 module.add_class('SimpleRefCount', automatic_type_narrowing=True, template_parameters=['ns3::ndn::L3Tracer', 'ns3::empty', 'ns3::DefaultDeleter<ns3::ndn::L3Tracer>'], 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 -0800197 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::ndn::Name, ns3::empty, ns3::DefaultDeleter<ns3::ndn::Name> > [class]
198 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 -0700199 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::ndn::cs::Entry, ns3::empty, ns3::DefaultDeleter<ns3::ndn::cs::Entry> > [class]
200 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 -0700201 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::ndn::pit::Entry, ns3::empty, ns3::DefaultDeleter<ns3::ndn::pit::Entry> > [class]
202 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 -0800203 ## nstime.h (module 'core'): ns3::Time [class]
204 module.add_class('Time', import_from_module='ns.core')
205 ## nstime.h (module 'core'): ns3::Time::Unit [enumeration]
206 module.add_enum('Unit', ['S', 'MS', 'US', 'NS', 'PS', 'FS', 'LAST'], outer_class=root_module['ns3::Time'], import_from_module='ns.core')
207 ## nstime.h (module 'core'): ns3::Time [class]
208 root_module['ns3::Time'].implicitly_converts_to(root_module['ns3::int64x64_t'])
Alexander Afanasyev29c19b92012-09-03 23:46:41 -0700209 ## topology-reader.h (module 'topology-read'): ns3::TopologyReader [class]
210 module.add_class('TopologyReader', import_from_module='ns.topology_read', parent=root_module['ns3::SimpleRefCount< ns3::TopologyReader, ns3::empty, ns3::DefaultDeleter<ns3::TopologyReader> >'])
211 ## topology-reader.h (module 'topology-read'): ns3::TopologyReader::Link [class]
212 module.add_class('Link', import_from_module='ns.topology_read', outer_class=root_module['ns3::TopologyReader'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800213 ## trace-source-accessor.h (module 'core'): ns3::TraceSourceAccessor [class]
214 module.add_class('TraceSourceAccessor', import_from_module='ns.core', parent=root_module['ns3::SimpleRefCount< ns3::TraceSourceAccessor, ns3::empty, ns3::DefaultDeleter<ns3::TraceSourceAccessor> >'])
215 ## trailer.h (module 'network'): ns3::Trailer [class]
216 module.add_class('Trailer', import_from_module='ns.network', parent=root_module['ns3::Chunk'])
Alexander Afanasyev29c19b92012-09-03 23:46:41 -0700217 ## annotated-topology-reader.h (module 'ndnSIM'): ns3::AnnotatedTopologyReader [class]
218 module.add_class('AnnotatedTopologyReader', parent=root_module['ns3::TopologyReader'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800219 ## application.h (module 'network'): ns3::Application [class]
220 module.add_class('Application', import_from_module='ns.network', parent=root_module['ns3::Object'])
221 ## attribute.h (module 'core'): ns3::AttributeAccessor [class]
222 module.add_class('AttributeAccessor', import_from_module='ns.core', parent=root_module['ns3::SimpleRefCount< ns3::AttributeAccessor, ns3::empty, ns3::DefaultDeleter<ns3::AttributeAccessor> >'])
223 ## attribute.h (module 'core'): ns3::AttributeChecker [class]
224 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> >'])
225 ## attribute.h (module 'core'): ns3::AttributeValue [class]
226 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 -0700227 ## boolean.h (module 'core'): ns3::BooleanChecker [class]
228 module.add_class('BooleanChecker', import_from_module='ns.core', parent=root_module['ns3::AttributeChecker'])
229 ## boolean.h (module 'core'): ns3::BooleanValue [class]
230 module.add_class('BooleanValue', import_from_module='ns.core', parent=root_module['ns3::AttributeValue'])
Alexander Afanasyeve4795ae2013-07-11 20:01:31 -0700231 ## callback-based-app.h (module 'ndnSIM'): ns3::CallbackBasedApp [class]
232 module.add_class('CallbackBasedApp', parent=root_module['ns3::Application'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800233 ## callback.h (module 'core'): ns3::CallbackChecker [class]
234 module.add_class('CallbackChecker', import_from_module='ns.core', parent=root_module['ns3::AttributeChecker'])
235 ## callback.h (module 'core'): ns3::CallbackImplBase [class]
236 module.add_class('CallbackImplBase', import_from_module='ns.core', parent=root_module['ns3::SimpleRefCount< ns3::CallbackImplBase, ns3::empty, ns3::DefaultDeleter<ns3::CallbackImplBase> >'])
237 ## callback.h (module 'core'): ns3::CallbackValue [class]
238 module.add_class('CallbackValue', import_from_module='ns.core', parent=root_module['ns3::AttributeValue'])
Alexander Afanasyevca5f6d12012-09-04 00:05:12 -0700239 ## double.h (module 'core'): ns3::DoubleValue [class]
240 module.add_class('DoubleValue', import_from_module='ns.core', parent=root_module['ns3::AttributeValue'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800241 ## attribute.h (module 'core'): ns3::EmptyAttributeValue [class]
242 module.add_class('EmptyAttributeValue', import_from_module='ns.core', parent=root_module['ns3::AttributeValue'])
Alexander Afanasyevca5f6d12012-09-04 00:05:12 -0700243 ## enum.h (module 'core'): ns3::EnumChecker [class]
244 module.add_class('EnumChecker', import_from_module='ns.core', parent=root_module['ns3::AttributeChecker'])
245 ## enum.h (module 'core'): ns3::EnumValue [class]
246 module.add_class('EnumValue', import_from_module='ns.core', parent=root_module['ns3::AttributeValue'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800247 ## event-impl.h (module 'core'): ns3::EventImpl [class]
248 module.add_class('EventImpl', import_from_module='ns.core', parent=root_module['ns3::SimpleRefCount< ns3::EventImpl, ns3::empty, ns3::DefaultDeleter<ns3::EventImpl> >'])
249 ## integer.h (module 'core'): ns3::IntegerValue [class]
250 module.add_class('IntegerValue', import_from_module='ns.core', parent=root_module['ns3::AttributeValue'])
251 ## ipv4-address.h (module 'network'): ns3::Ipv4AddressChecker [class]
252 module.add_class('Ipv4AddressChecker', import_from_module='ns.network', parent=root_module['ns3::AttributeChecker'])
253 ## ipv4-address.h (module 'network'): ns3::Ipv4AddressValue [class]
254 module.add_class('Ipv4AddressValue', import_from_module='ns.network', parent=root_module['ns3::AttributeValue'])
255 ## ipv4-address.h (module 'network'): ns3::Ipv4MaskChecker [class]
256 module.add_class('Ipv4MaskChecker', import_from_module='ns.network', parent=root_module['ns3::AttributeChecker'])
257 ## ipv4-address.h (module 'network'): ns3::Ipv4MaskValue [class]
258 module.add_class('Ipv4MaskValue', import_from_module='ns.network', parent=root_module['ns3::AttributeValue'])
259 ## ipv6-address.h (module 'network'): ns3::Ipv6AddressChecker [class]
260 module.add_class('Ipv6AddressChecker', import_from_module='ns.network', parent=root_module['ns3::AttributeChecker'])
261 ## ipv6-address.h (module 'network'): ns3::Ipv6AddressValue [class]
262 module.add_class('Ipv6AddressValue', import_from_module='ns.network', parent=root_module['ns3::AttributeValue'])
263 ## ipv6-address.h (module 'network'): ns3::Ipv6PrefixChecker [class]
264 module.add_class('Ipv6PrefixChecker', import_from_module='ns.network', parent=root_module['ns3::AttributeChecker'])
265 ## ipv6-address.h (module 'network'): ns3::Ipv6PrefixValue [class]
266 module.add_class('Ipv6PrefixValue', import_from_module='ns.network', parent=root_module['ns3::AttributeValue'])
Alexander Afanasyev3fe94dc2013-08-09 17:12:12 -0700267 ## l2-tracer.h (module 'ndnSIM'): ns3::L2Tracer [class]
268 module.add_class('L2Tracer', parent=root_module['ns3::SimpleRefCount< ns3::L2Tracer, ns3::empty, ns3::DefaultDeleter<ns3::L2Tracer> >'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800269 ## net-device.h (module 'network'): ns3::NetDevice [class]
270 module.add_class('NetDevice', import_from_module='ns.network', parent=root_module['ns3::Object'])
271 ## net-device.h (module 'network'): ns3::NetDevice::PacketType [enumeration]
272 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')
273 ## nix-vector.h (module 'network'): ns3::NixVector [class]
274 module.add_class('NixVector', import_from_module='ns.network', parent=root_module['ns3::SimpleRefCount< ns3::NixVector, ns3::empty, ns3::DefaultDeleter<ns3::NixVector> >'])
275 ## node.h (module 'network'): ns3::Node [class]
276 module.add_class('Node', import_from_module='ns.network', parent=root_module['ns3::Object'])
277 ## object-factory.h (module 'core'): ns3::ObjectFactoryChecker [class]
278 module.add_class('ObjectFactoryChecker', import_from_module='ns.core', parent=root_module['ns3::AttributeChecker'])
279 ## object-factory.h (module 'core'): ns3::ObjectFactoryValue [class]
280 module.add_class('ObjectFactoryValue', import_from_module='ns.core', parent=root_module['ns3::AttributeValue'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800281 ## packet.h (module 'network'): ns3::Packet [class]
282 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 -0700283 ## random-variable.h (module 'core'): ns3::RandomVariableChecker [class]
284 module.add_class('RandomVariableChecker', import_from_module='ns.core', parent=root_module['ns3::AttributeChecker'])
285 ## random-variable.h (module 'core'): ns3::RandomVariableValue [class]
286 module.add_class('RandomVariableValue', import_from_module='ns.core', parent=root_module['ns3::AttributeValue'])
287 ## rocketfuel-weights-reader.h (module 'ndnSIM'): ns3::RocketfuelWeightsReader [class]
288 module.add_class('RocketfuelWeightsReader', parent=root_module['ns3::AnnotatedTopologyReader'])
289 ## rocketfuel-weights-reader.h (module 'ndnSIM'): ns3::RocketfuelWeightsReader [enumeration]
290 module.add_enum('', ['LINKS', 'WEIGHTS', 'LATENCIES', 'POSITIONS'], outer_class=root_module['ns3::RocketfuelWeightsReader'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800291 ## nstime.h (module 'core'): ns3::TimeValue [class]
292 module.add_class('TimeValue', import_from_module='ns.core', parent=root_module['ns3::AttributeValue'])
293 ## type-id.h (module 'core'): ns3::TypeIdChecker [class]
294 module.add_class('TypeIdChecker', import_from_module='ns.core', parent=root_module['ns3::AttributeChecker'])
295 ## type-id.h (module 'core'): ns3::TypeIdValue [class]
296 module.add_class('TypeIdValue', import_from_module='ns.core', parent=root_module['ns3::AttributeValue'])
Alexander Afanasyevca5f6d12012-09-04 00:05:12 -0700297 ## uinteger.h (module 'core'): ns3::UintegerValue [class]
298 module.add_class('UintegerValue', import_from_module='ns.core', parent=root_module['ns3::AttributeValue'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800299 ## address.h (module 'network'): ns3::AddressChecker [class]
300 module.add_class('AddressChecker', import_from_module='ns.network', parent=root_module['ns3::AttributeChecker'])
301 ## address.h (module 'network'): ns3::AddressValue [class]
302 module.add_class('AddressValue', import_from_module='ns.network', parent=root_module['ns3::AttributeValue'])
Alexander Afanasyev3fe94dc2013-08-09 17:12:12 -0700303 ## l2-rate-tracer.h (module 'ndnSIM'): ns3::L2RateTracer [class]
304 module.add_class('L2RateTracer', parent=root_module['ns3::L2Tracer'])
Alexander Afanasyev29c19b92012-09-03 23:46:41 -0700305 module.add_container('std::map< std::string, std::string >', ('std::string', 'std::string'), container_type='map')
306 module.add_container('std::list< ns3::TopologyReader::Link >', 'ns3::TopologyReader::Link', container_type='list')
Alexander Afanasyev0e4ae8e2013-03-12 15:59:18 -0700307 typehandlers.add_type_alias('ns3::SequenceNumber< short unsigned int, short int >', 'ns3::SequenceNumber16')
308 typehandlers.add_type_alias('ns3::SequenceNumber< short unsigned int, short int >*', 'ns3::SequenceNumber16*')
309 typehandlers.add_type_alias('ns3::SequenceNumber< short unsigned int, short int >&', 'ns3::SequenceNumber16&')
310 typehandlers.add_type_alias('ns3::SequenceNumber< unsigned int, int >', 'ns3::SequenceNumber32')
311 typehandlers.add_type_alias('ns3::SequenceNumber< unsigned int, int >*', 'ns3::SequenceNumber32*')
312 typehandlers.add_type_alias('ns3::SequenceNumber< unsigned int, int >&', 'ns3::SequenceNumber32&')
Alexander Afanasyev29c19b92012-09-03 23:46:41 -0700313 typehandlers.add_type_alias('ns3::RngSeedManager', 'ns3::SeedManager')
314 typehandlers.add_type_alias('ns3::RngSeedManager*', 'ns3::SeedManager*')
315 typehandlers.add_type_alias('ns3::RngSeedManager&', 'ns3::SeedManager&')
316 module.add_typedef(root_module['ns3::RngSeedManager'], 'SeedManager')
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800317
318 ## Register a nested module for the namespace FatalImpl
319
320 nested_module = module.add_cpp_namespace('FatalImpl')
321 register_types_ns3_FatalImpl(nested_module)
322
323
Alexander Afanasyev8d6e3f62013-07-27 16:10:44 -0700324 ## Register a nested module for the namespace Hash
325
326 nested_module = module.add_cpp_namespace('Hash')
327 register_types_ns3_Hash(nested_module)
328
329
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800330 ## Register a nested module for the namespace internal
331
332 nested_module = module.add_cpp_namespace('internal')
333 register_types_ns3_internal(nested_module)
334
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -0700335
336 ## Register a nested module for the namespace ndn
337
338 nested_module = module.add_cpp_namespace('ndn')
339 register_types_ns3_ndn(nested_module)
340
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800341
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800342def register_types_ns3_FatalImpl(module):
343 root_module = module.get_root()
344
345
Alexander Afanasyev8d6e3f62013-07-27 16:10:44 -0700346def register_types_ns3_Hash(module):
347 root_module = module.get_root()
348
349 ## hash-function.h (module 'core'): ns3::Hash::Implementation [class]
350 module.add_class('Implementation', import_from_module='ns.core', parent=root_module['ns3::SimpleRefCount< ns3::Hash::Implementation, ns3::empty, ns3::DefaultDeleter<ns3::Hash::Implementation> >'])
351 typehandlers.add_type_alias('uint64_t ( * ) ( char const *, size_t ) *', 'ns3::Hash::Hash64Function_ptr')
352 typehandlers.add_type_alias('uint64_t ( * ) ( char const *, size_t ) **', 'ns3::Hash::Hash64Function_ptr*')
353 typehandlers.add_type_alias('uint64_t ( * ) ( char const *, size_t ) *&', 'ns3::Hash::Hash64Function_ptr&')
354 typehandlers.add_type_alias('uint32_t ( * ) ( char const *, size_t ) *', 'ns3::Hash::Hash32Function_ptr')
355 typehandlers.add_type_alias('uint32_t ( * ) ( char const *, size_t ) **', 'ns3::Hash::Hash32Function_ptr*')
356 typehandlers.add_type_alias('uint32_t ( * ) ( char const *, size_t ) *&', 'ns3::Hash::Hash32Function_ptr&')
357
358 ## Register a nested module for the namespace Function
359
360 nested_module = module.add_cpp_namespace('Function')
361 register_types_ns3_Hash_Function(nested_module)
362
363
364def register_types_ns3_Hash_Function(module):
365 root_module = module.get_root()
366
367 ## hash-fnv.h (module 'core'): ns3::Hash::Function::Fnv1a [class]
368 module.add_class('Fnv1a', import_from_module='ns.core', parent=root_module['ns3::Hash::Implementation'])
369 ## hash-function.h (module 'core'): ns3::Hash::Function::Hash32 [class]
370 module.add_class('Hash32', import_from_module='ns.core', parent=root_module['ns3::Hash::Implementation'])
371 ## hash-function.h (module 'core'): ns3::Hash::Function::Hash64 [class]
372 module.add_class('Hash64', import_from_module='ns.core', parent=root_module['ns3::Hash::Implementation'])
373 ## hash-murmur3.h (module 'core'): ns3::Hash::Function::Murmur3 [class]
374 module.add_class('Murmur3', import_from_module='ns.core', parent=root_module['ns3::Hash::Implementation'])
375
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800376def register_types_ns3_internal(module):
377 root_module = module.get_root()
378
379
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -0700380def register_types_ns3_ndn(module):
381 root_module = module.get_root()
382
383 ## ndn-app.h (module 'ndnSIM'): ns3::ndn::App [class]
384 module.add_class('App', parent=root_module['ns3::Application'])
Alexander Afanasyev3fe94dc2013-08-09 17:12:12 -0700385 ## ndn-app-delay-tracer.h (module 'ndnSIM'): ns3::ndn::AppDelayTracer [class]
386 module.add_class('AppDelayTracer', parent=root_module['ns3::SimpleRefCount< ns3::ndn::AppDelayTracer, ns3::empty, ns3::DefaultDeleter<ns3::ndn::AppDelayTracer> >'])
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -0700387 ## ndn-app-helper.h (module 'ndnSIM'): ns3::ndn::AppHelper [class]
388 module.add_class('AppHelper')
Alexander Afanasyev76b11572013-07-16 21:49:50 -0700389 ## blob.h (module 'ndnSIM'): ns3::ndn::Blob [class]
390 module.add_class('Blob')
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -0700391 ## ndn-content-store.h (module 'ndnSIM'): ns3::ndn::ContentStore [class]
392 module.add_class('ContentStore', parent=root_module['ns3::Object'])
Alexander Afanasyev3fe94dc2013-08-09 17:12:12 -0700393 ## ndn-cs-tracer.h (module 'ndnSIM'): ns3::ndn::CsTracer [class]
394 module.add_class('CsTracer', parent=root_module['ns3::SimpleRefCount< ns3::ndn::CsTracer, ns3::empty, ns3::DefaultDeleter<ns3::ndn::CsTracer> >'])
395 ## ndn-data.h (module 'ndnSIM'): ns3::ndn::Data [class]
396 module.add_class('Data', parent=root_module['ns3::SimpleRefCount< ns3::ndn::Data, ns3::empty, ns3::DefaultDeleter<ns3::ndn::Data> >'])
397 ## ndn-data.h (module 'ndnSIM'): ns3::ndn::DataException [class]
398 module.add_class('DataException')
Alexander Afanasyev76b11572013-07-16 21:49:50 -0700399 ## exclude.h (module 'ndnSIM'): ns3::ndn::Exclude [class]
Alexander Afanasyev8d6e3f62013-07-27 16:10:44 -0700400 module.add_class('Exclude', parent=root_module['ns3::SimpleRefCount< ns3::ndn::Exclude, ns3::empty, ns3::DefaultDeleter<ns3::ndn::Exclude> >'])
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -0700401 ## ndn-face.h (module 'ndnSIM'): ns3::ndn::Face [class]
402 module.add_class('Face', parent=root_module['ns3::Object'])
Alexander Afanasyev858d5312013-07-10 18:50:18 -0700403 ## ndn-face.h (module 'ndnSIM'): ns3::ndn::Face::Flags [enumeration]
404 module.add_enum('Flags', ['APPLICATION'], outer_class=root_module['ns3::ndn::Face'])
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -0700405 ## ndn-face-container.h (module 'ndnSIM'): ns3::ndn::FaceContainer [class]
406 module.add_class('FaceContainer', parent=root_module['ns3::SimpleRefCount< ns3::ndn::FaceContainer, ns3::empty, ns3::DefaultDeleter<ns3::ndn::FaceContainer> >'])
407 ## ndn-fib.h (module 'ndnSIM'): ns3::ndn::Fib [class]
408 module.add_class('Fib', parent=root_module['ns3::Object'])
409 ## ndn-forwarding-strategy.h (module 'ndnSIM'): ns3::ndn::ForwardingStrategy [class]
410 module.add_class('ForwardingStrategy', parent=root_module['ns3::Object'])
411 ## ndn-global-routing-helper.h (module 'ndnSIM'): ns3::ndn::GlobalRoutingHelper [class]
412 module.add_class('GlobalRoutingHelper')
413 ## ndn-header-helper.h (module 'ndnSIM'): ns3::ndn::HeaderHelper [class]
414 module.add_class('HeaderHelper')
415 ## ndn-header-helper.h (module 'ndnSIM'): ns3::ndn::HeaderHelper::Type [enumeration]
Alexander Afanasyevbd9c18e2012-11-19 15:23:41 -0800416 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 -0700417 ## ndn-interest.h (module 'ndnSIM'): ns3::ndn::Interest [class]
Alexander Afanasyev858d5312013-07-10 18:50:18 -0700418 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 -0700419 ## ndn-interest.h (module 'ndnSIM'): ns3::ndn::Interest [enumeration]
420 module.add_enum('', ['NORMAL_INTEREST', 'NACK_LOOP', 'NACK_CONGESTION', 'NACK_GIVEUP_PIT'], outer_class=root_module['ns3::ndn::Interest'])
421 ## ndn-interest.h (module 'ndnSIM'): ns3::ndn::InterestException [class]
422 module.add_class('InterestException')
Alexander Afanasyev8d6e3f62013-07-27 16:10:44 -0700423 ## ndn-ip-faces-helper.h (module 'ndnSIM'): ns3::ndn::IpFacesHelper [class]
424 module.add_class('IpFacesHelper')
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -0700425 ## ndn-l3-protocol.h (module 'ndnSIM'): ns3::ndn::L3Protocol [class]
426 module.add_class('L3Protocol', parent=root_module['ns3::Object'])
Alexander Afanasyev3fe94dc2013-08-09 17:12:12 -0700427 ## ndn-l3-tracer.h (module 'ndnSIM'): ns3::ndn::L3Tracer [class]
428 module.add_class('L3Tracer', parent=root_module['ns3::SimpleRefCount< ns3::ndn::L3Tracer, ns3::empty, ns3::DefaultDeleter<ns3::ndn::L3Tracer> >'])
Alexander Afanasyevca5f6d12012-09-04 00:05:12 -0700429 ## ndn-limits.h (module 'ndnSIM'): ns3::ndn::Limits [class]
430 module.add_class('Limits', parent=root_module['ns3::Object'])
Alexander Afanasyev8d6e3f62013-07-27 16:10:44 -0700431 ## ndn-link-control-helper.h (module 'ndnSIM'): ns3::ndn::LinkControlHelper [class]
432 module.add_class('LinkControlHelper')
Alexander Afanasyev76b11572013-07-16 21:49:50 -0700433 ## name.h (module 'ndnSIM'): ns3::ndn::Name [class]
Alexander Afanasyev32c07562013-02-01 12:58:43 -0800434 module.add_class('Name', parent=root_module['ns3::SimpleRefCount< ns3::ndn::Name, ns3::empty, ns3::DefaultDeleter<ns3::ndn::Name> >'])
Alexander Afanasyev76b11572013-07-16 21:49:50 -0700435 ## name.h (module 'ndnSIM'): ns3::ndn::NameChecker [class]
Alexander Afanasyev32c07562013-02-01 12:58:43 -0800436 module.add_class('NameChecker', parent=root_module['ns3::AttributeChecker'])
Alexander Afanasyev76b11572013-07-16 21:49:50 -0700437 ## name.h (module 'ndnSIM'): ns3::ndn::NameValue [class]
Alexander Afanasyev32c07562013-02-01 12:58:43 -0800438 module.add_class('NameValue', parent=root_module['ns3::AttributeValue'])
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -0700439 ## ndn-net-device-face.h (module 'ndnSIM'): ns3::ndn::NetDeviceFace [class]
440 module.add_class('NetDeviceFace', parent=root_module['ns3::ndn::Face'])
441 ## ndn-pit.h (module 'ndnSIM'): ns3::ndn::Pit [class]
442 module.add_class('Pit', parent=root_module['ns3::Object'])
Alexander Afanasyev0e4ae8e2013-03-12 15:59:18 -0700443 ## ndn-rtt-estimator.h (module 'ndnSIM'): ns3::ndn::RttEstimator [class]
444 module.add_class('RttEstimator', parent=root_module['ns3::Object'])
445 ## ndn-rtt-estimator.h (module 'ndnSIM'): ns3::ndn::RttHistory [class]
446 module.add_class('RttHistory')
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -0700447 ## ndn-stack-helper.h (module 'ndnSIM'): ns3::ndn::StackHelper [class]
448 module.add_class('StackHelper')
449 ## ndn-header-helper.h (module 'ndnSIM'): ns3::ndn::UnknownHeaderException [class]
450 module.add_class('UnknownHeaderException')
Alexander Afanasyev76b11572013-07-16 21:49:50 -0700451 ## ndn-wire.h (module 'ndnSIM'): ns3::ndn::Wire [struct]
452 module.add_class('Wire')
453 ## ndn-wire.h (module 'ndnSIM'): ns3::ndn::Wire [enumeration]
454 module.add_enum('', ['WIRE_FORMAT_DEFAULT', 'WIRE_FORMAT_AUTODETECT', 'WIRE_FORMAT_NDNSIM', 'WIRE_FORMAT_CCNB'], outer_class=root_module['ns3::ndn::Wire'])
Alexander Afanasyeva4e74282013-07-11 15:23:20 -0700455 ## ndn-api-face.h (module 'ndnSIM'): ns3::ndn::ApiFace [class]
456 module.add_class('ApiFace', parent=root_module['ns3::ndn::Face'])
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -0700457 ## ndn-app-face.h (module 'ndnSIM'): ns3::ndn::AppFace [class]
458 module.add_class('AppFace', parent=root_module['ns3::ndn::Face'])
Alexander Afanasyev3fe94dc2013-08-09 17:12:12 -0700459 ## ndn-l3-aggregate-tracer.h (module 'ndnSIM'): ns3::ndn::L3AggregateTracer [class]
460 module.add_class('L3AggregateTracer', parent=root_module['ns3::ndn::L3Tracer'])
461 ## ndn-l3-rate-tracer.h (module 'ndnSIM'): ns3::ndn::L3RateTracer [class]
462 module.add_class('L3RateTracer', parent=root_module['ns3::ndn::L3Tracer'])
Alexander Afanasyev76b11572013-07-16 21:49:50 -0700463 module.add_container('std::vector< char >', 'char', container_type='vector')
464 module.add_container('std::map< ns3::ndn::name::Component, bool, std::greater< ns3::ndn::name::Component >, std::allocator< std::pair< ns3::ndn::name::Component const, bool > > >', ('ns3::ndn::name::Component', 'bool'), container_type='map')
Alexander Afanasyevca5f6d12012-09-04 00:05:12 -0700465 module.add_container('std::vector< ns3::Ptr< ns3::ndn::Face > >', 'ns3::Ptr< ns3::ndn::Face >', container_type='vector')
Alexander Afanasyev772f51b2013-08-01 18:53:25 -0700466 typehandlers.add_type_alias('ns3::ndn::Data', 'ns3::ndn::DataHeader')
467 typehandlers.add_type_alias('ns3::ndn::Data*', 'ns3::ndn::DataHeader*')
468 typehandlers.add_type_alias('ns3::ndn::Data&', 'ns3::ndn::DataHeader&')
469 module.add_typedef(root_module['ns3::ndn::Data'], 'DataHeader')
Alexander Afanasyev0e4ae8e2013-03-12 15:59:18 -0700470 typehandlers.add_type_alias('std::deque< ns3::ndn::RttHistory, std::allocator< ns3::ndn::RttHistory > >', 'ns3::ndn::RttHistory_t')
471 typehandlers.add_type_alias('std::deque< ns3::ndn::RttHistory, std::allocator< ns3::ndn::RttHistory > >*', 'ns3::ndn::RttHistory_t*')
472 typehandlers.add_type_alias('std::deque< ns3::ndn::RttHistory, std::allocator< ns3::ndn::RttHistory > >&', 'ns3::ndn::RttHistory_t&')
Alexander Afanasyev76b11572013-07-16 21:49:50 -0700473 typehandlers.add_type_alias('ns3::Time', 'ns3::ndn::TimeInterval')
474 typehandlers.add_type_alias('ns3::Time*', 'ns3::ndn::TimeInterval*')
475 typehandlers.add_type_alias('ns3::Time&', 'ns3::ndn::TimeInterval&')
476 module.add_typedef(root_module['ns3::Time'], 'TimeInterval')
Alexander Afanasyeve5a8b5a2013-03-15 15:15:26 -0700477 typehandlers.add_type_alias('ns3::ndn::Name', 'ns3::ndn::NameComponents')
478 typehandlers.add_type_alias('ns3::ndn::Name*', 'ns3::ndn::NameComponents*')
479 typehandlers.add_type_alias('ns3::ndn::Name&', 'ns3::ndn::NameComponents&')
480 module.add_typedef(root_module['ns3::ndn::Name'], 'NameComponents')
Alexander Afanasyev76b11572013-07-16 21:49:50 -0700481 typehandlers.add_type_alias('ns3::ndn::Interest', 'ns3::ndn::InterestHeader')
482 typehandlers.add_type_alias('ns3::ndn::Interest*', 'ns3::ndn::InterestHeader*')
483 typehandlers.add_type_alias('ns3::ndn::Interest&', 'ns3::ndn::InterestHeader&')
484 module.add_typedef(root_module['ns3::ndn::Interest'], 'InterestHeader')
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -0700485
486 ## Register a nested module for the namespace cs
487
488 nested_module = module.add_cpp_namespace('cs')
489 register_types_ns3_ndn_cs(nested_module)
490
491
492 ## Register a nested module for the namespace fib
493
494 nested_module = module.add_cpp_namespace('fib')
495 register_types_ns3_ndn_fib(nested_module)
496
497
Alexander Afanasyevca5f6d12012-09-04 00:05:12 -0700498 ## Register a nested module for the namespace fw
499
500 nested_module = module.add_cpp_namespace('fw')
501 register_types_ns3_ndn_fw(nested_module)
502
503
Alexander Afanasyev76b11572013-07-16 21:49:50 -0700504 ## Register a nested module for the namespace name
505
506 nested_module = module.add_cpp_namespace('name')
507 register_types_ns3_ndn_name(nested_module)
508
509
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -0700510 ## Register a nested module for the namespace pit
511
512 nested_module = module.add_cpp_namespace('pit')
513 register_types_ns3_ndn_pit(nested_module)
514
Alexander Afanasyeva6cc9102013-07-15 18:44:24 -0700515
Alexander Afanasyev76b11572013-07-16 21:49:50 -0700516 ## Register a nested module for the namespace time
Alexander Afanasyeva6cc9102013-07-15 18:44:24 -0700517
Alexander Afanasyev76b11572013-07-16 21:49:50 -0700518 nested_module = module.add_cpp_namespace('time')
519 register_types_ns3_ndn_time(nested_module)
Alexander Afanasyeva6cc9102013-07-15 18:44:24 -0700520
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -0700521
522def register_types_ns3_ndn_cs(module):
523 root_module = module.get_root()
524
525 ## ndn-content-store.h (module 'ndnSIM'): ns3::ndn::cs::Entry [class]
526 module.add_class('Entry', parent=root_module['ns3::SimpleRefCount< ns3::ndn::cs::Entry, ns3::empty, ns3::DefaultDeleter<ns3::ndn::cs::Entry> >'])
Alexander Afanasyev3fe94dc2013-08-09 17:12:12 -0700527 ## ndn-cs-tracer.h (module 'ndnSIM'): ns3::ndn::cs::Stats [struct]
528 module.add_class('Stats')
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -0700529
530def register_types_ns3_ndn_fib(module):
531 root_module = module.get_root()
532
533 ## ndn-fib-entry.h (module 'ndnSIM'): ns3::ndn::fib::Entry [class]
Alexander Afanasyevf5c07742012-10-31 13:13:05 -0700534 module.add_class('Entry', parent=root_module['ns3::Object'])
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -0700535 ## ndn-fib-entry.h (module 'ndnSIM'): ns3::ndn::fib::Entry::NoFaces [class]
536 module.add_class('NoFaces', outer_class=root_module['ns3::ndn::fib::Entry'])
537 ## ndn-fib-entry.h (module 'ndnSIM'): ns3::ndn::fib::FaceMetric [class]
538 module.add_class('FaceMetric')
539 ## ndn-fib-entry.h (module 'ndnSIM'): ns3::ndn::fib::FaceMetric::Status [enumeration]
540 module.add_enum('Status', ['NDN_FIB_GREEN', 'NDN_FIB_YELLOW', 'NDN_FIB_RED'], outer_class=root_module['ns3::ndn::fib::FaceMetric'])
541 ## ndn-fib-entry.h (module 'ndnSIM'): ns3::ndn::fib::FaceMetricContainer [struct]
542 module.add_class('FaceMetricContainer')
543 ## ndn-fib-entry.h (module 'ndnSIM'): ns3::ndn::fib::i_face [class]
544 module.add_class('i_face')
545 ## ndn-fib-entry.h (module 'ndnSIM'): ns3::ndn::fib::i_metric [class]
546 module.add_class('i_metric')
547 ## ndn-fib-entry.h (module 'ndnSIM'): ns3::ndn::fib::i_nth [class]
548 module.add_class('i_nth')
549
Alexander Afanasyevca5f6d12012-09-04 00:05:12 -0700550def register_types_ns3_ndn_fw(module):
551 root_module = module.get_root()
552
553 ## ndn-fw-tag.h (module 'ndnSIM'): ns3::ndn::fw::Tag [class]
554 module.add_class('Tag')
555
Alexander Afanasyev76b11572013-07-16 21:49:50 -0700556def register_types_ns3_ndn_name(module):
557 root_module = module.get_root()
558
559 ## name-component.h (module 'ndnSIM'): ns3::ndn::name::Component [class]
560 module.add_class('Component', parent=root_module['ns3::ndn::Blob'])
561
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -0700562def register_types_ns3_ndn_pit(module):
563 root_module = module.get_root()
564
565 ## ndn-pit-entry.h (module 'ndnSIM'): ns3::ndn::pit::Entry [class]
566 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 -0800567 ## ndn-pit-entry.h (module 'ndnSIM'): ns3::ndn::pit::EntryIsNotEmpty [struct]
568 module.add_class('EntryIsNotEmpty')
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -0700569 ## ndn-pit-entry-incoming-face.h (module 'ndnSIM'): ns3::ndn::pit::IncomingFace [struct]
570 module.add_class('IncomingFace')
571 ## ndn-pit-entry-outgoing-face.h (module 'ndnSIM'): ns3::ndn::pit::OutgoingFace [struct]
572 module.add_class('OutgoingFace')
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -0700573 module.add_container('std::set< ns3::ndn::pit::IncomingFace >', 'ns3::ndn::pit::IncomingFace', container_type='set')
Alexander Afanasyevc202fd92012-09-03 21:46:00 -0700574 module.add_container('std::set< ns3::ndn::pit::OutgoingFace >', 'ns3::ndn::pit::OutgoingFace', container_type='set')
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -0700575 module.add_container('std::set< unsigned int >', 'unsigned int', container_type='set')
576
Alexander Afanasyev76b11572013-07-16 21:49:50 -0700577def register_types_ns3_ndn_time(module):
Alexander Afanasyeva6cc9102013-07-15 18:44:24 -0700578 root_module = module.get_root()
579
Alexander Afanasyeva6cc9102013-07-15 18:44:24 -0700580
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800581def register_methods(root_module):
582 register_Ns3Address_methods(root_module, root_module['ns3::Address'])
583 register_Ns3ApplicationContainer_methods(root_module, root_module['ns3::ApplicationContainer'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800584 register_Ns3AttributeConstructionList_methods(root_module, root_module['ns3::AttributeConstructionList'])
585 register_Ns3AttributeConstructionListItem_methods(root_module, root_module['ns3::AttributeConstructionList::Item'])
586 register_Ns3Buffer_methods(root_module, root_module['ns3::Buffer'])
587 register_Ns3BufferIterator_methods(root_module, root_module['ns3::Buffer::Iterator'])
588 register_Ns3ByteTagIterator_methods(root_module, root_module['ns3::ByteTagIterator'])
589 register_Ns3ByteTagIteratorItem_methods(root_module, root_module['ns3::ByteTagIterator::Item'])
590 register_Ns3ByteTagList_methods(root_module, root_module['ns3::ByteTagList'])
591 register_Ns3ByteTagListIterator_methods(root_module, root_module['ns3::ByteTagList::Iterator'])
592 register_Ns3ByteTagListIteratorItem_methods(root_module, root_module['ns3::ByteTagList::Iterator::Item'])
593 register_Ns3CallbackBase_methods(root_module, root_module['ns3::CallbackBase'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800594 register_Ns3EventId_methods(root_module, root_module['ns3::EventId'])
Alexander Afanasyev8d6e3f62013-07-27 16:10:44 -0700595 register_Ns3Hasher_methods(root_module, root_module['ns3::Hasher'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800596 register_Ns3Ipv4Address_methods(root_module, root_module['ns3::Ipv4Address'])
597 register_Ns3Ipv4Mask_methods(root_module, root_module['ns3::Ipv4Mask'])
598 register_Ns3Ipv6Address_methods(root_module, root_module['ns3::Ipv6Address'])
599 register_Ns3Ipv6Prefix_methods(root_module, root_module['ns3::Ipv6Prefix'])
Alexander Afanasyev29c19b92012-09-03 23:46:41 -0700600 register_Ns3NetDeviceContainer_methods(root_module, root_module['ns3::NetDeviceContainer'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800601 register_Ns3NodeContainer_methods(root_module, root_module['ns3::NodeContainer'])
602 register_Ns3ObjectBase_methods(root_module, root_module['ns3::ObjectBase'])
603 register_Ns3ObjectDeleter_methods(root_module, root_module['ns3::ObjectDeleter'])
604 register_Ns3ObjectFactory_methods(root_module, root_module['ns3::ObjectFactory'])
605 register_Ns3PacketMetadata_methods(root_module, root_module['ns3::PacketMetadata'])
606 register_Ns3PacketMetadataItem_methods(root_module, root_module['ns3::PacketMetadata::Item'])
607 register_Ns3PacketMetadataItemIterator_methods(root_module, root_module['ns3::PacketMetadata::ItemIterator'])
Alexander Afanasyevad5acce2012-05-31 12:43:08 -0700608 register_Ns3PacketTagIterator_methods(root_module, root_module['ns3::PacketTagIterator'])
609 register_Ns3PacketTagIteratorItem_methods(root_module, root_module['ns3::PacketTagIterator::Item'])
610 register_Ns3PacketTagList_methods(root_module, root_module['ns3::PacketTagList'])
611 register_Ns3PacketTagListTagData_methods(root_module, root_module['ns3::PacketTagList::TagData'])
Alexander Afanasyev29c19b92012-09-03 23:46:41 -0700612 register_Ns3RandomVariable_methods(root_module, root_module['ns3::RandomVariable'])
613 register_Ns3RngSeedManager_methods(root_module, root_module['ns3::RngSeedManager'])
Alexander Afanasyev0e4ae8e2013-03-12 15:59:18 -0700614 register_Ns3SequenceNumber32_methods(root_module, root_module['ns3::SequenceNumber32'])
Alexander Afanasyev29c19b92012-09-03 23:46:41 -0700615 register_Ns3SequentialVariable_methods(root_module, root_module['ns3::SequentialVariable'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800616 register_Ns3SimpleRefCount__Ns3Object_Ns3ObjectBase_Ns3ObjectDeleter_methods(root_module, root_module['ns3::SimpleRefCount< ns3::Object, ns3::ObjectBase, ns3::ObjectDeleter >'])
Alexander Afanasyev76b11572013-07-16 21:49:50 -0700617 register_Ns3Simulator_methods(root_module, root_module['ns3::Simulator'])
Alexander Afanasyevad5acce2012-05-31 12:43:08 -0700618 register_Ns3Tag_methods(root_module, root_module['ns3::Tag'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800619 register_Ns3TagBuffer_methods(root_module, root_module['ns3::TagBuffer'])
Alexander Afanasyev0e4ae8e2013-03-12 15:59:18 -0700620 register_Ns3TracedValue__Ns3NdnFibFaceMetricStatus_methods(root_module, root_module['ns3::TracedValue< ns3::ndn::fib::FaceMetric::Status >'])
Alexander Afanasyev29c19b92012-09-03 23:46:41 -0700621 register_Ns3TriangularVariable_methods(root_module, root_module['ns3::TriangularVariable'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800622 register_Ns3TypeId_methods(root_module, root_module['ns3::TypeId'])
623 register_Ns3TypeIdAttributeInformation_methods(root_module, root_module['ns3::TypeId::AttributeInformation'])
624 register_Ns3TypeIdTraceSourceInformation_methods(root_module, root_module['ns3::TypeId::TraceSourceInformation'])
Alexander Afanasyev29c19b92012-09-03 23:46:41 -0700625 register_Ns3UniformVariable_methods(root_module, root_module['ns3::UniformVariable'])
Alexander Afanasyev29c19b92012-09-03 23:46:41 -0700626 register_Ns3WeibullVariable_methods(root_module, root_module['ns3::WeibullVariable'])
627 register_Ns3ZetaVariable_methods(root_module, root_module['ns3::ZetaVariable'])
628 register_Ns3ZipfVariable_methods(root_module, root_module['ns3::ZipfVariable'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800629 register_Ns3Empty_methods(root_module, root_module['ns3::empty'])
630 register_Ns3Int64x64_t_methods(root_module, root_module['ns3::int64x64_t'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800631 register_Ns3Chunk_methods(root_module, root_module['ns3::Chunk'])
Alexander Afanasyev29c19b92012-09-03 23:46:41 -0700632 register_Ns3ConstantVariable_methods(root_module, root_module['ns3::ConstantVariable'])
633 register_Ns3DeterministicVariable_methods(root_module, root_module['ns3::DeterministicVariable'])
634 register_Ns3EmpiricalVariable_methods(root_module, root_module['ns3::EmpiricalVariable'])
635 register_Ns3ErlangVariable_methods(root_module, root_module['ns3::ErlangVariable'])
636 register_Ns3ExponentialVariable_methods(root_module, root_module['ns3::ExponentialVariable'])
637 register_Ns3GammaVariable_methods(root_module, root_module['ns3::GammaVariable'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800638 register_Ns3Header_methods(root_module, root_module['ns3::Header'])
Alexander Afanasyev29c19b92012-09-03 23:46:41 -0700639 register_Ns3IntEmpiricalVariable_methods(root_module, root_module['ns3::IntEmpiricalVariable'])
640 register_Ns3LogNormalVariable_methods(root_module, root_module['ns3::LogNormalVariable'])
641 register_Ns3NormalVariable_methods(root_module, root_module['ns3::NormalVariable'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800642 register_Ns3Object_methods(root_module, root_module['ns3::Object'])
643 register_Ns3ObjectAggregateIterator_methods(root_module, root_module['ns3::Object::AggregateIterator'])
Alexander Afanasyev29c19b92012-09-03 23:46:41 -0700644 register_Ns3ParetoVariable_methods(root_module, root_module['ns3::ParetoVariable'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800645 register_Ns3SimpleRefCount__Ns3AttributeAccessor_Ns3Empty_Ns3DefaultDeleter__lt__ns3AttributeAccessor__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::AttributeAccessor, ns3::empty, ns3::DefaultDeleter<ns3::AttributeAccessor> >'])
646 register_Ns3SimpleRefCount__Ns3AttributeChecker_Ns3Empty_Ns3DefaultDeleter__lt__ns3AttributeChecker__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::AttributeChecker, ns3::empty, ns3::DefaultDeleter<ns3::AttributeChecker> >'])
647 register_Ns3SimpleRefCount__Ns3AttributeValue_Ns3Empty_Ns3DefaultDeleter__lt__ns3AttributeValue__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::AttributeValue, ns3::empty, ns3::DefaultDeleter<ns3::AttributeValue> >'])
648 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 -0800649 register_Ns3SimpleRefCount__Ns3EventImpl_Ns3Empty_Ns3DefaultDeleter__lt__ns3EventImpl__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::EventImpl, ns3::empty, ns3::DefaultDeleter<ns3::EventImpl> >'])
Alexander Afanasyev8d6e3f62013-07-27 16:10:44 -0700650 register_Ns3SimpleRefCount__Ns3HashImplementation_Ns3Empty_Ns3DefaultDeleter__lt__ns3HashImplementation__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::Hash::Implementation, ns3::empty, ns3::DefaultDeleter<ns3::Hash::Implementation> >'])
Alexander Afanasyev3fe94dc2013-08-09 17:12:12 -0700651 register_Ns3SimpleRefCount__Ns3L2Tracer_Ns3Empty_Ns3DefaultDeleter__lt__ns3L2Tracer__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::L2Tracer, ns3::empty, ns3::DefaultDeleter<ns3::L2Tracer> >'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800652 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 -0800653 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 -0700654 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 -0800655 register_Ns3SimpleRefCount__Ns3TraceSourceAccessor_Ns3Empty_Ns3DefaultDeleter__lt__ns3TraceSourceAccessor__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::TraceSourceAccessor, ns3::empty, ns3::DefaultDeleter<ns3::TraceSourceAccessor> >'])
Alexander Afanasyev3fe94dc2013-08-09 17:12:12 -0700656 register_Ns3SimpleRefCount__Ns3NdnAppDelayTracer_Ns3Empty_Ns3DefaultDeleter__lt__ns3NdnAppDelayTracer__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::ndn::AppDelayTracer, ns3::empty, ns3::DefaultDeleter<ns3::ndn::AppDelayTracer> >'])
657 register_Ns3SimpleRefCount__Ns3NdnCsTracer_Ns3Empty_Ns3DefaultDeleter__lt__ns3NdnCsTracer__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::ndn::CsTracer, ns3::empty, ns3::DefaultDeleter<ns3::ndn::CsTracer> >'])
Alexander Afanasyev772f51b2013-08-01 18:53:25 -0700658 register_Ns3SimpleRefCount__Ns3NdnData_Ns3Empty_Ns3DefaultDeleter__lt__ns3NdnData__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::ndn::Data, ns3::empty, ns3::DefaultDeleter<ns3::ndn::Data> >'])
Alexander Afanasyev8d6e3f62013-07-27 16:10:44 -0700659 register_Ns3SimpleRefCount__Ns3NdnExclude_Ns3Empty_Ns3DefaultDeleter__lt__ns3NdnExclude__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::ndn::Exclude, ns3::empty, ns3::DefaultDeleter<ns3::ndn::Exclude> >'])
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -0700660 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 -0700661 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 Afanasyev3fe94dc2013-08-09 17:12:12 -0700662 register_Ns3SimpleRefCount__Ns3NdnL3Tracer_Ns3Empty_Ns3DefaultDeleter__lt__ns3NdnL3Tracer__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::ndn::L3Tracer, ns3::empty, ns3::DefaultDeleter<ns3::ndn::L3Tracer> >'])
Alexander Afanasyev32c07562013-02-01 12:58:43 -0800663 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 -0700664 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 -0700665 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 -0800666 register_Ns3Time_methods(root_module, root_module['ns3::Time'])
Alexander Afanasyev29c19b92012-09-03 23:46:41 -0700667 register_Ns3TopologyReader_methods(root_module, root_module['ns3::TopologyReader'])
668 register_Ns3TopologyReaderLink_methods(root_module, root_module['ns3::TopologyReader::Link'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800669 register_Ns3TraceSourceAccessor_methods(root_module, root_module['ns3::TraceSourceAccessor'])
670 register_Ns3Trailer_methods(root_module, root_module['ns3::Trailer'])
Alexander Afanasyev29c19b92012-09-03 23:46:41 -0700671 register_Ns3AnnotatedTopologyReader_methods(root_module, root_module['ns3::AnnotatedTopologyReader'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800672 register_Ns3Application_methods(root_module, root_module['ns3::Application'])
673 register_Ns3AttributeAccessor_methods(root_module, root_module['ns3::AttributeAccessor'])
674 register_Ns3AttributeChecker_methods(root_module, root_module['ns3::AttributeChecker'])
675 register_Ns3AttributeValue_methods(root_module, root_module['ns3::AttributeValue'])
Alexander Afanasyevca5f6d12012-09-04 00:05:12 -0700676 register_Ns3BooleanChecker_methods(root_module, root_module['ns3::BooleanChecker'])
677 register_Ns3BooleanValue_methods(root_module, root_module['ns3::BooleanValue'])
Alexander Afanasyeve4795ae2013-07-11 20:01:31 -0700678 register_Ns3CallbackBasedApp_methods(root_module, root_module['ns3::CallbackBasedApp'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800679 register_Ns3CallbackChecker_methods(root_module, root_module['ns3::CallbackChecker'])
680 register_Ns3CallbackImplBase_methods(root_module, root_module['ns3::CallbackImplBase'])
681 register_Ns3CallbackValue_methods(root_module, root_module['ns3::CallbackValue'])
Alexander Afanasyevca5f6d12012-09-04 00:05:12 -0700682 register_Ns3DoubleValue_methods(root_module, root_module['ns3::DoubleValue'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800683 register_Ns3EmptyAttributeValue_methods(root_module, root_module['ns3::EmptyAttributeValue'])
Alexander Afanasyevca5f6d12012-09-04 00:05:12 -0700684 register_Ns3EnumChecker_methods(root_module, root_module['ns3::EnumChecker'])
685 register_Ns3EnumValue_methods(root_module, root_module['ns3::EnumValue'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800686 register_Ns3EventImpl_methods(root_module, root_module['ns3::EventImpl'])
687 register_Ns3IntegerValue_methods(root_module, root_module['ns3::IntegerValue'])
688 register_Ns3Ipv4AddressChecker_methods(root_module, root_module['ns3::Ipv4AddressChecker'])
689 register_Ns3Ipv4AddressValue_methods(root_module, root_module['ns3::Ipv4AddressValue'])
690 register_Ns3Ipv4MaskChecker_methods(root_module, root_module['ns3::Ipv4MaskChecker'])
691 register_Ns3Ipv4MaskValue_methods(root_module, root_module['ns3::Ipv4MaskValue'])
692 register_Ns3Ipv6AddressChecker_methods(root_module, root_module['ns3::Ipv6AddressChecker'])
693 register_Ns3Ipv6AddressValue_methods(root_module, root_module['ns3::Ipv6AddressValue'])
694 register_Ns3Ipv6PrefixChecker_methods(root_module, root_module['ns3::Ipv6PrefixChecker'])
695 register_Ns3Ipv6PrefixValue_methods(root_module, root_module['ns3::Ipv6PrefixValue'])
Alexander Afanasyev3fe94dc2013-08-09 17:12:12 -0700696 register_Ns3L2Tracer_methods(root_module, root_module['ns3::L2Tracer'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800697 register_Ns3NetDevice_methods(root_module, root_module['ns3::NetDevice'])
698 register_Ns3NixVector_methods(root_module, root_module['ns3::NixVector'])
699 register_Ns3Node_methods(root_module, root_module['ns3::Node'])
700 register_Ns3ObjectFactoryChecker_methods(root_module, root_module['ns3::ObjectFactoryChecker'])
701 register_Ns3ObjectFactoryValue_methods(root_module, root_module['ns3::ObjectFactoryValue'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800702 register_Ns3Packet_methods(root_module, root_module['ns3::Packet'])
Alexander Afanasyev29c19b92012-09-03 23:46:41 -0700703 register_Ns3RandomVariableChecker_methods(root_module, root_module['ns3::RandomVariableChecker'])
704 register_Ns3RandomVariableValue_methods(root_module, root_module['ns3::RandomVariableValue'])
705 register_Ns3RocketfuelWeightsReader_methods(root_module, root_module['ns3::RocketfuelWeightsReader'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800706 register_Ns3TimeValue_methods(root_module, root_module['ns3::TimeValue'])
707 register_Ns3TypeIdChecker_methods(root_module, root_module['ns3::TypeIdChecker'])
708 register_Ns3TypeIdValue_methods(root_module, root_module['ns3::TypeIdValue'])
Alexander Afanasyevca5f6d12012-09-04 00:05:12 -0700709 register_Ns3UintegerValue_methods(root_module, root_module['ns3::UintegerValue'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800710 register_Ns3AddressChecker_methods(root_module, root_module['ns3::AddressChecker'])
711 register_Ns3AddressValue_methods(root_module, root_module['ns3::AddressValue'])
Alexander Afanasyev3fe94dc2013-08-09 17:12:12 -0700712 register_Ns3L2RateTracer_methods(root_module, root_module['ns3::L2RateTracer'])
Alexander Afanasyev8d6e3f62013-07-27 16:10:44 -0700713 register_Ns3HashImplementation_methods(root_module, root_module['ns3::Hash::Implementation'])
714 register_Ns3HashFunctionFnv1a_methods(root_module, root_module['ns3::Hash::Function::Fnv1a'])
715 register_Ns3HashFunctionHash32_methods(root_module, root_module['ns3::Hash::Function::Hash32'])
716 register_Ns3HashFunctionHash64_methods(root_module, root_module['ns3::Hash::Function::Hash64'])
717 register_Ns3HashFunctionMurmur3_methods(root_module, root_module['ns3::Hash::Function::Murmur3'])
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -0700718 register_Ns3NdnApp_methods(root_module, root_module['ns3::ndn::App'])
Alexander Afanasyev3fe94dc2013-08-09 17:12:12 -0700719 register_Ns3NdnAppDelayTracer_methods(root_module, root_module['ns3::ndn::AppDelayTracer'])
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -0700720 register_Ns3NdnAppHelper_methods(root_module, root_module['ns3::ndn::AppHelper'])
Alexander Afanasyev76b11572013-07-16 21:49:50 -0700721 register_Ns3NdnBlob_methods(root_module, root_module['ns3::ndn::Blob'])
Alexander Afanasyev3fe94dc2013-08-09 17:12:12 -0700722 register_Ns3NdnContentStore_methods(root_module, root_module['ns3::ndn::ContentStore'])
723 register_Ns3NdnCsTracer_methods(root_module, root_module['ns3::ndn::CsTracer'])
Alexander Afanasyev772f51b2013-08-01 18:53:25 -0700724 register_Ns3NdnData_methods(root_module, root_module['ns3::ndn::Data'])
725 register_Ns3NdnDataException_methods(root_module, root_module['ns3::ndn::DataException'])
Alexander Afanasyev76b11572013-07-16 21:49:50 -0700726 register_Ns3NdnExclude_methods(root_module, root_module['ns3::ndn::Exclude'])
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -0700727 register_Ns3NdnFace_methods(root_module, root_module['ns3::ndn::Face'])
728 register_Ns3NdnFaceContainer_methods(root_module, root_module['ns3::ndn::FaceContainer'])
729 register_Ns3NdnFib_methods(root_module, root_module['ns3::ndn::Fib'])
730 register_Ns3NdnForwardingStrategy_methods(root_module, root_module['ns3::ndn::ForwardingStrategy'])
731 register_Ns3NdnGlobalRoutingHelper_methods(root_module, root_module['ns3::ndn::GlobalRoutingHelper'])
732 register_Ns3NdnHeaderHelper_methods(root_module, root_module['ns3::ndn::HeaderHelper'])
Alexander Afanasyeveae83ee2013-03-15 15:01:10 -0700733 register_Ns3NdnInterest_methods(root_module, root_module['ns3::ndn::Interest'])
734 register_Ns3NdnInterestException_methods(root_module, root_module['ns3::ndn::InterestException'])
Alexander Afanasyev8d6e3f62013-07-27 16:10:44 -0700735 register_Ns3NdnIpFacesHelper_methods(root_module, root_module['ns3::ndn::IpFacesHelper'])
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -0700736 register_Ns3NdnL3Protocol_methods(root_module, root_module['ns3::ndn::L3Protocol'])
Alexander Afanasyev3fe94dc2013-08-09 17:12:12 -0700737 register_Ns3NdnL3Tracer_methods(root_module, root_module['ns3::ndn::L3Tracer'])
Alexander Afanasyevca5f6d12012-09-04 00:05:12 -0700738 register_Ns3NdnLimits_methods(root_module, root_module['ns3::ndn::Limits'])
Alexander Afanasyev8d6e3f62013-07-27 16:10:44 -0700739 register_Ns3NdnLinkControlHelper_methods(root_module, root_module['ns3::ndn::LinkControlHelper'])
Alexander Afanasyev32c07562013-02-01 12:58:43 -0800740 register_Ns3NdnName_methods(root_module, root_module['ns3::ndn::Name'])
741 register_Ns3NdnNameChecker_methods(root_module, root_module['ns3::ndn::NameChecker'])
Alexander Afanasyev32c07562013-02-01 12:58:43 -0800742 register_Ns3NdnNameValue_methods(root_module, root_module['ns3::ndn::NameValue'])
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -0700743 register_Ns3NdnNetDeviceFace_methods(root_module, root_module['ns3::ndn::NetDeviceFace'])
744 register_Ns3NdnPit_methods(root_module, root_module['ns3::ndn::Pit'])
Alexander Afanasyev0e4ae8e2013-03-12 15:59:18 -0700745 register_Ns3NdnRttEstimator_methods(root_module, root_module['ns3::ndn::RttEstimator'])
746 register_Ns3NdnRttHistory_methods(root_module, root_module['ns3::ndn::RttHistory'])
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -0700747 register_Ns3NdnStackHelper_methods(root_module, root_module['ns3::ndn::StackHelper'])
748 register_Ns3NdnUnknownHeaderException_methods(root_module, root_module['ns3::ndn::UnknownHeaderException'])
Alexander Afanasyev76b11572013-07-16 21:49:50 -0700749 register_Ns3NdnWire_methods(root_module, root_module['ns3::ndn::Wire'])
Alexander Afanasyeva4e74282013-07-11 15:23:20 -0700750 register_Ns3NdnApiFace_methods(root_module, root_module['ns3::ndn::ApiFace'])
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -0700751 register_Ns3NdnAppFace_methods(root_module, root_module['ns3::ndn::AppFace'])
Alexander Afanasyev3fe94dc2013-08-09 17:12:12 -0700752 register_Ns3NdnL3AggregateTracer_methods(root_module, root_module['ns3::ndn::L3AggregateTracer'])
753 register_Ns3NdnL3RateTracer_methods(root_module, root_module['ns3::ndn::L3RateTracer'])
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -0700754 register_Ns3NdnCsEntry_methods(root_module, root_module['ns3::ndn::cs::Entry'])
Alexander Afanasyev3fe94dc2013-08-09 17:12:12 -0700755 register_Ns3NdnCsStats_methods(root_module, root_module['ns3::ndn::cs::Stats'])
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -0700756 register_Ns3NdnFibEntry_methods(root_module, root_module['ns3::ndn::fib::Entry'])
757 register_Ns3NdnFibEntryNoFaces_methods(root_module, root_module['ns3::ndn::fib::Entry::NoFaces'])
758 register_Ns3NdnFibFaceMetric_methods(root_module, root_module['ns3::ndn::fib::FaceMetric'])
759 register_Ns3NdnFibFaceMetricContainer_methods(root_module, root_module['ns3::ndn::fib::FaceMetricContainer'])
760 register_Ns3NdnFibI_face_methods(root_module, root_module['ns3::ndn::fib::i_face'])
761 register_Ns3NdnFibI_metric_methods(root_module, root_module['ns3::ndn::fib::i_metric'])
762 register_Ns3NdnFibI_nth_methods(root_module, root_module['ns3::ndn::fib::i_nth'])
Alexander Afanasyevca5f6d12012-09-04 00:05:12 -0700763 register_Ns3NdnFwTag_methods(root_module, root_module['ns3::ndn::fw::Tag'])
Alexander Afanasyev76b11572013-07-16 21:49:50 -0700764 register_Ns3NdnNameComponent_methods(root_module, root_module['ns3::ndn::name::Component'])
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -0700765 register_Ns3NdnPitEntry_methods(root_module, root_module['ns3::ndn::pit::Entry'])
Alexander Afanasyeve6c07b52013-02-12 11:05:14 -0800766 register_Ns3NdnPitEntryIsNotEmpty_methods(root_module, root_module['ns3::ndn::pit::EntryIsNotEmpty'])
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -0700767 register_Ns3NdnPitIncomingFace_methods(root_module, root_module['ns3::ndn::pit::IncomingFace'])
768 register_Ns3NdnPitOutgoingFace_methods(root_module, root_module['ns3::ndn::pit::OutgoingFace'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800769 return
770
771def register_Ns3Address_methods(root_module, cls):
772 cls.add_binary_comparison_operator('!=')
Alexander Afanasyevca5f6d12012-09-04 00:05:12 -0700773 cls.add_output_stream_operator()
Alexander Afanasyeva28ec562012-10-25 14:07:32 -0700774 cls.add_binary_comparison_operator('==')
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800775 cls.add_binary_comparison_operator('<')
776 ## address.h (module 'network'): ns3::Address::Address() [constructor]
777 cls.add_constructor([])
778 ## address.h (module 'network'): ns3::Address::Address(uint8_t type, uint8_t const * buffer, uint8_t len) [constructor]
779 cls.add_constructor([param('uint8_t', 'type'), param('uint8_t const *', 'buffer'), param('uint8_t', 'len')])
780 ## address.h (module 'network'): ns3::Address::Address(ns3::Address const & address) [copy constructor]
781 cls.add_constructor([param('ns3::Address const &', 'address')])
782 ## address.h (module 'network'): bool ns3::Address::CheckCompatible(uint8_t type, uint8_t len) const [member function]
783 cls.add_method('CheckCompatible',
784 'bool',
785 [param('uint8_t', 'type'), param('uint8_t', 'len')],
786 is_const=True)
787 ## address.h (module 'network'): uint32_t ns3::Address::CopyAllFrom(uint8_t const * buffer, uint8_t len) [member function]
788 cls.add_method('CopyAllFrom',
789 'uint32_t',
790 [param('uint8_t const *', 'buffer'), param('uint8_t', 'len')])
791 ## address.h (module 'network'): uint32_t ns3::Address::CopyAllTo(uint8_t * buffer, uint8_t len) const [member function]
792 cls.add_method('CopyAllTo',
793 'uint32_t',
794 [param('uint8_t *', 'buffer'), param('uint8_t', 'len')],
795 is_const=True)
796 ## address.h (module 'network'): uint32_t ns3::Address::CopyFrom(uint8_t const * buffer, uint8_t len) [member function]
797 cls.add_method('CopyFrom',
798 'uint32_t',
799 [param('uint8_t const *', 'buffer'), param('uint8_t', 'len')])
800 ## address.h (module 'network'): uint32_t ns3::Address::CopyTo(uint8_t * buffer) const [member function]
801 cls.add_method('CopyTo',
802 'uint32_t',
803 [param('uint8_t *', 'buffer')],
804 is_const=True)
805 ## address.h (module 'network'): void ns3::Address::Deserialize(ns3::TagBuffer buffer) [member function]
806 cls.add_method('Deserialize',
807 'void',
808 [param('ns3::TagBuffer', 'buffer')])
809 ## address.h (module 'network'): uint8_t ns3::Address::GetLength() const [member function]
810 cls.add_method('GetLength',
811 'uint8_t',
812 [],
813 is_const=True)
814 ## address.h (module 'network'): uint32_t ns3::Address::GetSerializedSize() const [member function]
815 cls.add_method('GetSerializedSize',
816 'uint32_t',
817 [],
818 is_const=True)
819 ## address.h (module 'network'): bool ns3::Address::IsInvalid() const [member function]
820 cls.add_method('IsInvalid',
821 'bool',
822 [],
823 is_const=True)
824 ## address.h (module 'network'): bool ns3::Address::IsMatchingType(uint8_t type) const [member function]
825 cls.add_method('IsMatchingType',
826 'bool',
827 [param('uint8_t', 'type')],
828 is_const=True)
829 ## address.h (module 'network'): static uint8_t ns3::Address::Register() [member function]
830 cls.add_method('Register',
831 'uint8_t',
832 [],
833 is_static=True)
834 ## address.h (module 'network'): void ns3::Address::Serialize(ns3::TagBuffer buffer) const [member function]
835 cls.add_method('Serialize',
836 'void',
837 [param('ns3::TagBuffer', 'buffer')],
838 is_const=True)
839 return
840
841def register_Ns3ApplicationContainer_methods(root_module, cls):
842 ## application-container.h (module 'network'): ns3::ApplicationContainer::ApplicationContainer(ns3::ApplicationContainer const & arg0) [copy constructor]
843 cls.add_constructor([param('ns3::ApplicationContainer const &', 'arg0')])
844 ## application-container.h (module 'network'): ns3::ApplicationContainer::ApplicationContainer() [constructor]
845 cls.add_constructor([])
846 ## application-container.h (module 'network'): ns3::ApplicationContainer::ApplicationContainer(ns3::Ptr<ns3::Application> application) [constructor]
847 cls.add_constructor([param('ns3::Ptr< ns3::Application >', 'application')])
848 ## application-container.h (module 'network'): ns3::ApplicationContainer::ApplicationContainer(std::string name) [constructor]
849 cls.add_constructor([param('std::string', 'name')])
850 ## application-container.h (module 'network'): void ns3::ApplicationContainer::Add(ns3::ApplicationContainer other) [member function]
851 cls.add_method('Add',
852 'void',
853 [param('ns3::ApplicationContainer', 'other')])
854 ## application-container.h (module 'network'): void ns3::ApplicationContainer::Add(ns3::Ptr<ns3::Application> application) [member function]
855 cls.add_method('Add',
856 'void',
857 [param('ns3::Ptr< ns3::Application >', 'application')])
858 ## application-container.h (module 'network'): void ns3::ApplicationContainer::Add(std::string name) [member function]
859 cls.add_method('Add',
860 'void',
861 [param('std::string', 'name')])
862 ## 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]
863 cls.add_method('Begin',
864 '__gnu_cxx::__normal_iterator< ns3::Ptr< ns3::Application > const, std::vector< ns3::Ptr< ns3::Application > > >',
865 [],
866 is_const=True)
867 ## 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]
868 cls.add_method('End',
869 '__gnu_cxx::__normal_iterator< ns3::Ptr< ns3::Application > const, std::vector< ns3::Ptr< ns3::Application > > >',
870 [],
871 is_const=True)
872 ## application-container.h (module 'network'): ns3::Ptr<ns3::Application> ns3::ApplicationContainer::Get(uint32_t i) const [member function]
873 cls.add_method('Get',
874 'ns3::Ptr< ns3::Application >',
875 [param('uint32_t', 'i')],
876 is_const=True)
877 ## application-container.h (module 'network'): uint32_t ns3::ApplicationContainer::GetN() const [member function]
878 cls.add_method('GetN',
879 'uint32_t',
880 [],
881 is_const=True)
882 ## application-container.h (module 'network'): void ns3::ApplicationContainer::Start(ns3::Time start) [member function]
883 cls.add_method('Start',
884 'void',
885 [param('ns3::Time', 'start')])
886 ## application-container.h (module 'network'): void ns3::ApplicationContainer::Stop(ns3::Time stop) [member function]
887 cls.add_method('Stop',
888 'void',
889 [param('ns3::Time', 'stop')])
890 return
891
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800892def register_Ns3AttributeConstructionList_methods(root_module, cls):
893 ## attribute-construction-list.h (module 'core'): ns3::AttributeConstructionList::AttributeConstructionList(ns3::AttributeConstructionList const & arg0) [copy constructor]
894 cls.add_constructor([param('ns3::AttributeConstructionList const &', 'arg0')])
895 ## attribute-construction-list.h (module 'core'): ns3::AttributeConstructionList::AttributeConstructionList() [constructor]
896 cls.add_constructor([])
897 ## 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]
898 cls.add_method('Add',
899 'void',
900 [param('std::string', 'name'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker'), param('ns3::Ptr< ns3::AttributeValue >', 'value')])
901 ## attribute-construction-list.h (module 'core'): std::_List_const_iterator<ns3::AttributeConstructionList::Item> ns3::AttributeConstructionList::Begin() const [member function]
902 cls.add_method('Begin',
903 'std::_List_const_iterator< ns3::AttributeConstructionList::Item >',
904 [],
905 is_const=True)
906 ## attribute-construction-list.h (module 'core'): std::_List_const_iterator<ns3::AttributeConstructionList::Item> ns3::AttributeConstructionList::End() const [member function]
907 cls.add_method('End',
908 'std::_List_const_iterator< ns3::AttributeConstructionList::Item >',
909 [],
910 is_const=True)
911 ## attribute-construction-list.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::AttributeConstructionList::Find(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
912 cls.add_method('Find',
913 'ns3::Ptr< ns3::AttributeValue >',
914 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
915 is_const=True)
916 return
917
918def register_Ns3AttributeConstructionListItem_methods(root_module, cls):
919 ## attribute-construction-list.h (module 'core'): ns3::AttributeConstructionList::Item::Item() [constructor]
920 cls.add_constructor([])
921 ## attribute-construction-list.h (module 'core'): ns3::AttributeConstructionList::Item::Item(ns3::AttributeConstructionList::Item const & arg0) [copy constructor]
922 cls.add_constructor([param('ns3::AttributeConstructionList::Item const &', 'arg0')])
923 ## attribute-construction-list.h (module 'core'): ns3::AttributeConstructionList::Item::checker [variable]
924 cls.add_instance_attribute('checker', 'ns3::Ptr< ns3::AttributeChecker const >', is_const=False)
925 ## attribute-construction-list.h (module 'core'): ns3::AttributeConstructionList::Item::name [variable]
926 cls.add_instance_attribute('name', 'std::string', is_const=False)
927 ## attribute-construction-list.h (module 'core'): ns3::AttributeConstructionList::Item::value [variable]
928 cls.add_instance_attribute('value', 'ns3::Ptr< ns3::AttributeValue >', is_const=False)
929 return
930
931def register_Ns3Buffer_methods(root_module, cls):
932 ## buffer.h (module 'network'): ns3::Buffer::Buffer() [constructor]
933 cls.add_constructor([])
934 ## buffer.h (module 'network'): ns3::Buffer::Buffer(uint32_t dataSize) [constructor]
935 cls.add_constructor([param('uint32_t', 'dataSize')])
936 ## buffer.h (module 'network'): ns3::Buffer::Buffer(uint32_t dataSize, bool initialize) [constructor]
937 cls.add_constructor([param('uint32_t', 'dataSize'), param('bool', 'initialize')])
938 ## buffer.h (module 'network'): ns3::Buffer::Buffer(ns3::Buffer const & o) [copy constructor]
939 cls.add_constructor([param('ns3::Buffer const &', 'o')])
940 ## buffer.h (module 'network'): bool ns3::Buffer::AddAtEnd(uint32_t end) [member function]
941 cls.add_method('AddAtEnd',
942 'bool',
943 [param('uint32_t', 'end')])
944 ## buffer.h (module 'network'): void ns3::Buffer::AddAtEnd(ns3::Buffer const & o) [member function]
945 cls.add_method('AddAtEnd',
946 'void',
947 [param('ns3::Buffer const &', 'o')])
948 ## buffer.h (module 'network'): bool ns3::Buffer::AddAtStart(uint32_t start) [member function]
949 cls.add_method('AddAtStart',
950 'bool',
951 [param('uint32_t', 'start')])
952 ## buffer.h (module 'network'): ns3::Buffer::Iterator ns3::Buffer::Begin() const [member function]
953 cls.add_method('Begin',
954 'ns3::Buffer::Iterator',
955 [],
956 is_const=True)
957 ## buffer.h (module 'network'): void ns3::Buffer::CopyData(std::ostream * os, uint32_t size) const [member function]
958 cls.add_method('CopyData',
959 'void',
960 [param('std::ostream *', 'os'), param('uint32_t', 'size')],
961 is_const=True)
962 ## buffer.h (module 'network'): uint32_t ns3::Buffer::CopyData(uint8_t * buffer, uint32_t size) const [member function]
963 cls.add_method('CopyData',
964 'uint32_t',
965 [param('uint8_t *', 'buffer'), param('uint32_t', 'size')],
966 is_const=True)
967 ## buffer.h (module 'network'): ns3::Buffer ns3::Buffer::CreateFragment(uint32_t start, uint32_t length) const [member function]
968 cls.add_method('CreateFragment',
969 'ns3::Buffer',
970 [param('uint32_t', 'start'), param('uint32_t', 'length')],
971 is_const=True)
972 ## buffer.h (module 'network'): ns3::Buffer ns3::Buffer::CreateFullCopy() const [member function]
973 cls.add_method('CreateFullCopy',
974 'ns3::Buffer',
975 [],
976 is_const=True)
977 ## buffer.h (module 'network'): uint32_t ns3::Buffer::Deserialize(uint8_t const * buffer, uint32_t size) [member function]
978 cls.add_method('Deserialize',
979 'uint32_t',
980 [param('uint8_t const *', 'buffer'), param('uint32_t', 'size')])
981 ## buffer.h (module 'network'): ns3::Buffer::Iterator ns3::Buffer::End() const [member function]
982 cls.add_method('End',
983 'ns3::Buffer::Iterator',
984 [],
985 is_const=True)
986 ## buffer.h (module 'network'): int32_t ns3::Buffer::GetCurrentEndOffset() const [member function]
987 cls.add_method('GetCurrentEndOffset',
988 'int32_t',
989 [],
990 is_const=True)
991 ## buffer.h (module 'network'): int32_t ns3::Buffer::GetCurrentStartOffset() const [member function]
992 cls.add_method('GetCurrentStartOffset',
993 'int32_t',
994 [],
995 is_const=True)
996 ## buffer.h (module 'network'): uint32_t ns3::Buffer::GetSerializedSize() const [member function]
997 cls.add_method('GetSerializedSize',
998 'uint32_t',
999 [],
1000 is_const=True)
1001 ## buffer.h (module 'network'): uint32_t ns3::Buffer::GetSize() const [member function]
1002 cls.add_method('GetSize',
1003 'uint32_t',
1004 [],
1005 is_const=True)
1006 ## buffer.h (module 'network'): uint8_t const * ns3::Buffer::PeekData() const [member function]
1007 cls.add_method('PeekData',
1008 'uint8_t const *',
1009 [],
1010 is_const=True)
1011 ## buffer.h (module 'network'): void ns3::Buffer::RemoveAtEnd(uint32_t end) [member function]
1012 cls.add_method('RemoveAtEnd',
1013 'void',
1014 [param('uint32_t', 'end')])
1015 ## buffer.h (module 'network'): void ns3::Buffer::RemoveAtStart(uint32_t start) [member function]
1016 cls.add_method('RemoveAtStart',
1017 'void',
1018 [param('uint32_t', 'start')])
1019 ## buffer.h (module 'network'): uint32_t ns3::Buffer::Serialize(uint8_t * buffer, uint32_t maxSize) const [member function]
1020 cls.add_method('Serialize',
1021 'uint32_t',
1022 [param('uint8_t *', 'buffer'), param('uint32_t', 'maxSize')],
1023 is_const=True)
1024 return
1025
1026def register_Ns3BufferIterator_methods(root_module, cls):
1027 ## buffer.h (module 'network'): ns3::Buffer::Iterator::Iterator(ns3::Buffer::Iterator const & arg0) [copy constructor]
1028 cls.add_constructor([param('ns3::Buffer::Iterator const &', 'arg0')])
1029 ## buffer.h (module 'network'): ns3::Buffer::Iterator::Iterator() [constructor]
1030 cls.add_constructor([])
1031 ## buffer.h (module 'network'): uint16_t ns3::Buffer::Iterator::CalculateIpChecksum(uint16_t size) [member function]
1032 cls.add_method('CalculateIpChecksum',
1033 'uint16_t',
1034 [param('uint16_t', 'size')])
1035 ## buffer.h (module 'network'): uint16_t ns3::Buffer::Iterator::CalculateIpChecksum(uint16_t size, uint32_t initialChecksum) [member function]
1036 cls.add_method('CalculateIpChecksum',
1037 'uint16_t',
1038 [param('uint16_t', 'size'), param('uint32_t', 'initialChecksum')])
1039 ## buffer.h (module 'network'): uint32_t ns3::Buffer::Iterator::GetDistanceFrom(ns3::Buffer::Iterator const & o) const [member function]
1040 cls.add_method('GetDistanceFrom',
1041 'uint32_t',
1042 [param('ns3::Buffer::Iterator const &', 'o')],
1043 is_const=True)
1044 ## buffer.h (module 'network'): uint32_t ns3::Buffer::Iterator::GetSize() const [member function]
1045 cls.add_method('GetSize',
1046 'uint32_t',
1047 [],
1048 is_const=True)
1049 ## buffer.h (module 'network'): bool ns3::Buffer::Iterator::IsEnd() const [member function]
1050 cls.add_method('IsEnd',
1051 'bool',
1052 [],
1053 is_const=True)
1054 ## buffer.h (module 'network'): bool ns3::Buffer::Iterator::IsStart() const [member function]
1055 cls.add_method('IsStart',
1056 'bool',
1057 [],
1058 is_const=True)
1059 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::Next() [member function]
1060 cls.add_method('Next',
1061 'void',
1062 [])
1063 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::Next(uint32_t delta) [member function]
1064 cls.add_method('Next',
1065 'void',
1066 [param('uint32_t', 'delta')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001067 ## buffer.h (module 'network'): uint8_t ns3::Buffer::Iterator::PeekU8() [member function]
1068 cls.add_method('PeekU8',
1069 'uint8_t',
1070 [])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08001071 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::Prev() [member function]
1072 cls.add_method('Prev',
1073 'void',
1074 [])
1075 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::Prev(uint32_t delta) [member function]
1076 cls.add_method('Prev',
1077 'void',
1078 [param('uint32_t', 'delta')])
1079 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::Read(uint8_t * buffer, uint32_t size) [member function]
1080 cls.add_method('Read',
1081 'void',
1082 [param('uint8_t *', 'buffer'), param('uint32_t', 'size')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001083 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::Read(ns3::Buffer::Iterator start, uint32_t size) [member function]
1084 cls.add_method('Read',
1085 'void',
1086 [param('ns3::Buffer::Iterator', 'start'), param('uint32_t', 'size')])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08001087 ## buffer.h (module 'network'): uint16_t ns3::Buffer::Iterator::ReadLsbtohU16() [member function]
1088 cls.add_method('ReadLsbtohU16',
1089 'uint16_t',
1090 [])
1091 ## buffer.h (module 'network'): uint32_t ns3::Buffer::Iterator::ReadLsbtohU32() [member function]
1092 cls.add_method('ReadLsbtohU32',
1093 'uint32_t',
1094 [])
1095 ## buffer.h (module 'network'): uint64_t ns3::Buffer::Iterator::ReadLsbtohU64() [member function]
1096 cls.add_method('ReadLsbtohU64',
1097 'uint64_t',
1098 [])
1099 ## buffer.h (module 'network'): uint16_t ns3::Buffer::Iterator::ReadNtohU16() [member function]
1100 cls.add_method('ReadNtohU16',
1101 'uint16_t',
1102 [])
1103 ## buffer.h (module 'network'): uint32_t ns3::Buffer::Iterator::ReadNtohU32() [member function]
1104 cls.add_method('ReadNtohU32',
1105 'uint32_t',
1106 [])
1107 ## buffer.h (module 'network'): uint64_t ns3::Buffer::Iterator::ReadNtohU64() [member function]
1108 cls.add_method('ReadNtohU64',
1109 'uint64_t',
1110 [])
1111 ## buffer.h (module 'network'): uint16_t ns3::Buffer::Iterator::ReadU16() [member function]
1112 cls.add_method('ReadU16',
1113 'uint16_t',
1114 [])
1115 ## buffer.h (module 'network'): uint32_t ns3::Buffer::Iterator::ReadU32() [member function]
1116 cls.add_method('ReadU32',
1117 'uint32_t',
1118 [])
1119 ## buffer.h (module 'network'): uint64_t ns3::Buffer::Iterator::ReadU64() [member function]
1120 cls.add_method('ReadU64',
1121 'uint64_t',
1122 [])
1123 ## buffer.h (module 'network'): uint8_t ns3::Buffer::Iterator::ReadU8() [member function]
1124 cls.add_method('ReadU8',
1125 'uint8_t',
1126 [])
1127 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::Write(uint8_t const * buffer, uint32_t size) [member function]
1128 cls.add_method('Write',
1129 'void',
1130 [param('uint8_t const *', 'buffer'), param('uint32_t', 'size')])
1131 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::Write(ns3::Buffer::Iterator start, ns3::Buffer::Iterator end) [member function]
1132 cls.add_method('Write',
1133 'void',
1134 [param('ns3::Buffer::Iterator', 'start'), param('ns3::Buffer::Iterator', 'end')])
1135 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::WriteHtolsbU16(uint16_t data) [member function]
1136 cls.add_method('WriteHtolsbU16',
1137 'void',
1138 [param('uint16_t', 'data')])
1139 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::WriteHtolsbU32(uint32_t data) [member function]
1140 cls.add_method('WriteHtolsbU32',
1141 'void',
1142 [param('uint32_t', 'data')])
1143 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::WriteHtolsbU64(uint64_t data) [member function]
1144 cls.add_method('WriteHtolsbU64',
1145 'void',
1146 [param('uint64_t', 'data')])
1147 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::WriteHtonU16(uint16_t data) [member function]
1148 cls.add_method('WriteHtonU16',
1149 'void',
1150 [param('uint16_t', 'data')])
1151 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::WriteHtonU32(uint32_t data) [member function]
1152 cls.add_method('WriteHtonU32',
1153 'void',
1154 [param('uint32_t', 'data')])
1155 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::WriteHtonU64(uint64_t data) [member function]
1156 cls.add_method('WriteHtonU64',
1157 'void',
1158 [param('uint64_t', 'data')])
1159 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::WriteU16(uint16_t data) [member function]
1160 cls.add_method('WriteU16',
1161 'void',
1162 [param('uint16_t', 'data')])
1163 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::WriteU32(uint32_t data) [member function]
1164 cls.add_method('WriteU32',
1165 'void',
1166 [param('uint32_t', 'data')])
1167 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::WriteU64(uint64_t data) [member function]
1168 cls.add_method('WriteU64',
1169 'void',
1170 [param('uint64_t', 'data')])
1171 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::WriteU8(uint8_t data) [member function]
1172 cls.add_method('WriteU8',
1173 'void',
1174 [param('uint8_t', 'data')])
1175 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::WriteU8(uint8_t data, uint32_t len) [member function]
1176 cls.add_method('WriteU8',
1177 'void',
1178 [param('uint8_t', 'data'), param('uint32_t', 'len')])
1179 return
1180
1181def register_Ns3ByteTagIterator_methods(root_module, cls):
1182 ## packet.h (module 'network'): ns3::ByteTagIterator::ByteTagIterator(ns3::ByteTagIterator const & arg0) [copy constructor]
1183 cls.add_constructor([param('ns3::ByteTagIterator const &', 'arg0')])
1184 ## packet.h (module 'network'): bool ns3::ByteTagIterator::HasNext() const [member function]
1185 cls.add_method('HasNext',
1186 'bool',
1187 [],
1188 is_const=True)
1189 ## packet.h (module 'network'): ns3::ByteTagIterator::Item ns3::ByteTagIterator::Next() [member function]
1190 cls.add_method('Next',
1191 'ns3::ByteTagIterator::Item',
1192 [])
1193 return
1194
1195def register_Ns3ByteTagIteratorItem_methods(root_module, cls):
1196 ## packet.h (module 'network'): ns3::ByteTagIterator::Item::Item(ns3::ByteTagIterator::Item const & arg0) [copy constructor]
1197 cls.add_constructor([param('ns3::ByteTagIterator::Item const &', 'arg0')])
1198 ## packet.h (module 'network'): uint32_t ns3::ByteTagIterator::Item::GetEnd() const [member function]
1199 cls.add_method('GetEnd',
1200 'uint32_t',
1201 [],
1202 is_const=True)
1203 ## packet.h (module 'network'): uint32_t ns3::ByteTagIterator::Item::GetStart() const [member function]
1204 cls.add_method('GetStart',
1205 'uint32_t',
1206 [],
1207 is_const=True)
1208 ## packet.h (module 'network'): void ns3::ByteTagIterator::Item::GetTag(ns3::Tag & tag) const [member function]
1209 cls.add_method('GetTag',
1210 'void',
1211 [param('ns3::Tag &', 'tag')],
1212 is_const=True)
1213 ## packet.h (module 'network'): ns3::TypeId ns3::ByteTagIterator::Item::GetTypeId() const [member function]
1214 cls.add_method('GetTypeId',
1215 'ns3::TypeId',
1216 [],
1217 is_const=True)
1218 return
1219
1220def register_Ns3ByteTagList_methods(root_module, cls):
1221 ## byte-tag-list.h (module 'network'): ns3::ByteTagList::ByteTagList() [constructor]
1222 cls.add_constructor([])
1223 ## byte-tag-list.h (module 'network'): ns3::ByteTagList::ByteTagList(ns3::ByteTagList const & o) [copy constructor]
1224 cls.add_constructor([param('ns3::ByteTagList const &', 'o')])
1225 ## 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]
1226 cls.add_method('Add',
1227 'ns3::TagBuffer',
1228 [param('ns3::TypeId', 'tid'), param('uint32_t', 'bufferSize'), param('int32_t', 'start'), param('int32_t', 'end')])
1229 ## byte-tag-list.h (module 'network'): void ns3::ByteTagList::Add(ns3::ByteTagList const & o) [member function]
1230 cls.add_method('Add',
1231 'void',
1232 [param('ns3::ByteTagList const &', 'o')])
1233 ## byte-tag-list.h (module 'network'): void ns3::ByteTagList::AddAtEnd(int32_t adjustment, int32_t appendOffset) [member function]
1234 cls.add_method('AddAtEnd',
1235 'void',
1236 [param('int32_t', 'adjustment'), param('int32_t', 'appendOffset')])
1237 ## byte-tag-list.h (module 'network'): void ns3::ByteTagList::AddAtStart(int32_t adjustment, int32_t prependOffset) [member function]
1238 cls.add_method('AddAtStart',
1239 'void',
1240 [param('int32_t', 'adjustment'), param('int32_t', 'prependOffset')])
1241 ## byte-tag-list.h (module 'network'): ns3::ByteTagList::Iterator ns3::ByteTagList::Begin(int32_t offsetStart, int32_t offsetEnd) const [member function]
1242 cls.add_method('Begin',
1243 'ns3::ByteTagList::Iterator',
1244 [param('int32_t', 'offsetStart'), param('int32_t', 'offsetEnd')],
1245 is_const=True)
1246 ## byte-tag-list.h (module 'network'): void ns3::ByteTagList::RemoveAll() [member function]
1247 cls.add_method('RemoveAll',
1248 'void',
1249 [])
1250 return
1251
1252def register_Ns3ByteTagListIterator_methods(root_module, cls):
1253 ## byte-tag-list.h (module 'network'): ns3::ByteTagList::Iterator::Iterator(ns3::ByteTagList::Iterator const & arg0) [copy constructor]
1254 cls.add_constructor([param('ns3::ByteTagList::Iterator const &', 'arg0')])
1255 ## byte-tag-list.h (module 'network'): uint32_t ns3::ByteTagList::Iterator::GetOffsetStart() const [member function]
1256 cls.add_method('GetOffsetStart',
1257 'uint32_t',
1258 [],
1259 is_const=True)
1260 ## byte-tag-list.h (module 'network'): bool ns3::ByteTagList::Iterator::HasNext() const [member function]
1261 cls.add_method('HasNext',
1262 'bool',
1263 [],
1264 is_const=True)
1265 ## byte-tag-list.h (module 'network'): ns3::ByteTagList::Iterator::Item ns3::ByteTagList::Iterator::Next() [member function]
1266 cls.add_method('Next',
1267 'ns3::ByteTagList::Iterator::Item',
1268 [])
1269 return
1270
1271def register_Ns3ByteTagListIteratorItem_methods(root_module, cls):
1272 ## byte-tag-list.h (module 'network'): ns3::ByteTagList::Iterator::Item::Item(ns3::ByteTagList::Iterator::Item const & arg0) [copy constructor]
1273 cls.add_constructor([param('ns3::ByteTagList::Iterator::Item const &', 'arg0')])
1274 ## byte-tag-list.h (module 'network'): ns3::ByteTagList::Iterator::Item::Item(ns3::TagBuffer buf) [constructor]
1275 cls.add_constructor([param('ns3::TagBuffer', 'buf')])
1276 ## byte-tag-list.h (module 'network'): ns3::ByteTagList::Iterator::Item::buf [variable]
1277 cls.add_instance_attribute('buf', 'ns3::TagBuffer', is_const=False)
1278 ## byte-tag-list.h (module 'network'): ns3::ByteTagList::Iterator::Item::end [variable]
1279 cls.add_instance_attribute('end', 'int32_t', is_const=False)
1280 ## byte-tag-list.h (module 'network'): ns3::ByteTagList::Iterator::Item::size [variable]
1281 cls.add_instance_attribute('size', 'uint32_t', is_const=False)
1282 ## byte-tag-list.h (module 'network'): ns3::ByteTagList::Iterator::Item::start [variable]
1283 cls.add_instance_attribute('start', 'int32_t', is_const=False)
1284 ## byte-tag-list.h (module 'network'): ns3::ByteTagList::Iterator::Item::tid [variable]
1285 cls.add_instance_attribute('tid', 'ns3::TypeId', is_const=False)
1286 return
1287
1288def register_Ns3CallbackBase_methods(root_module, cls):
1289 ## callback.h (module 'core'): ns3::CallbackBase::CallbackBase(ns3::CallbackBase const & arg0) [copy constructor]
1290 cls.add_constructor([param('ns3::CallbackBase const &', 'arg0')])
1291 ## callback.h (module 'core'): ns3::CallbackBase::CallbackBase() [constructor]
1292 cls.add_constructor([])
1293 ## callback.h (module 'core'): ns3::Ptr<ns3::CallbackImplBase> ns3::CallbackBase::GetImpl() const [member function]
1294 cls.add_method('GetImpl',
1295 'ns3::Ptr< ns3::CallbackImplBase >',
1296 [],
1297 is_const=True)
1298 ## callback.h (module 'core'): ns3::CallbackBase::CallbackBase(ns3::Ptr<ns3::CallbackImplBase> impl) [constructor]
1299 cls.add_constructor([param('ns3::Ptr< ns3::CallbackImplBase >', 'impl')],
1300 visibility='protected')
1301 ## callback.h (module 'core'): static std::string ns3::CallbackBase::Demangle(std::string const & mangled) [member function]
1302 cls.add_method('Demangle',
1303 'std::string',
1304 [param('std::string const &', 'mangled')],
1305 is_static=True, visibility='protected')
1306 return
1307
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08001308def register_Ns3EventId_methods(root_module, cls):
1309 cls.add_binary_comparison_operator('!=')
1310 cls.add_binary_comparison_operator('==')
1311 ## event-id.h (module 'core'): ns3::EventId::EventId(ns3::EventId const & arg0) [copy constructor]
1312 cls.add_constructor([param('ns3::EventId const &', 'arg0')])
1313 ## event-id.h (module 'core'): ns3::EventId::EventId() [constructor]
1314 cls.add_constructor([])
1315 ## event-id.h (module 'core'): ns3::EventId::EventId(ns3::Ptr<ns3::EventImpl> const & impl, uint64_t ts, uint32_t context, uint32_t uid) [constructor]
1316 cls.add_constructor([param('ns3::Ptr< ns3::EventImpl > const &', 'impl'), param('uint64_t', 'ts'), param('uint32_t', 'context'), param('uint32_t', 'uid')])
1317 ## event-id.h (module 'core'): void ns3::EventId::Cancel() [member function]
1318 cls.add_method('Cancel',
1319 'void',
1320 [])
1321 ## event-id.h (module 'core'): uint32_t ns3::EventId::GetContext() const [member function]
1322 cls.add_method('GetContext',
1323 'uint32_t',
1324 [],
1325 is_const=True)
1326 ## event-id.h (module 'core'): uint64_t ns3::EventId::GetTs() const [member function]
1327 cls.add_method('GetTs',
1328 'uint64_t',
1329 [],
1330 is_const=True)
1331 ## event-id.h (module 'core'): uint32_t ns3::EventId::GetUid() const [member function]
1332 cls.add_method('GetUid',
1333 'uint32_t',
1334 [],
1335 is_const=True)
1336 ## event-id.h (module 'core'): bool ns3::EventId::IsExpired() const [member function]
1337 cls.add_method('IsExpired',
1338 'bool',
1339 [],
1340 is_const=True)
1341 ## event-id.h (module 'core'): bool ns3::EventId::IsRunning() const [member function]
1342 cls.add_method('IsRunning',
1343 'bool',
1344 [],
1345 is_const=True)
1346 ## event-id.h (module 'core'): ns3::EventImpl * ns3::EventId::PeekEventImpl() const [member function]
1347 cls.add_method('PeekEventImpl',
1348 'ns3::EventImpl *',
1349 [],
1350 is_const=True)
1351 return
1352
Alexander Afanasyev8d6e3f62013-07-27 16:10:44 -07001353def register_Ns3Hasher_methods(root_module, cls):
1354 ## hash.h (module 'core'): ns3::Hasher::Hasher(ns3::Hasher const & arg0) [copy constructor]
1355 cls.add_constructor([param('ns3::Hasher const &', 'arg0')])
1356 ## hash.h (module 'core'): ns3::Hasher::Hasher() [constructor]
1357 cls.add_constructor([])
1358 ## hash.h (module 'core'): ns3::Hasher::Hasher(ns3::Ptr<ns3::Hash::Implementation> hp) [constructor]
1359 cls.add_constructor([param('ns3::Ptr< ns3::Hash::Implementation >', 'hp')])
1360 ## hash.h (module 'core'): uint32_t ns3::Hasher::GetHash32(char const * buffer, size_t const size) [member function]
1361 cls.add_method('GetHash32',
1362 'uint32_t',
1363 [param('char const *', 'buffer'), param('size_t const', 'size')])
1364 ## hash.h (module 'core'): uint32_t ns3::Hasher::GetHash32(std::string const s) [member function]
1365 cls.add_method('GetHash32',
1366 'uint32_t',
1367 [param('std::string const', 's')])
1368 ## hash.h (module 'core'): uint64_t ns3::Hasher::GetHash64(char const * buffer, size_t const size) [member function]
1369 cls.add_method('GetHash64',
1370 'uint64_t',
1371 [param('char const *', 'buffer'), param('size_t const', 'size')])
1372 ## hash.h (module 'core'): uint64_t ns3::Hasher::GetHash64(std::string const s) [member function]
1373 cls.add_method('GetHash64',
1374 'uint64_t',
1375 [param('std::string const', 's')])
1376 ## hash.h (module 'core'): ns3::Hasher & ns3::Hasher::clear() [member function]
1377 cls.add_method('clear',
1378 'ns3::Hasher &',
1379 [])
1380 return
1381
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08001382def register_Ns3Ipv4Address_methods(root_module, cls):
1383 cls.add_binary_comparison_operator('!=')
Alexander Afanasyevca5f6d12012-09-04 00:05:12 -07001384 cls.add_output_stream_operator()
Alexander Afanasyeva28ec562012-10-25 14:07:32 -07001385 cls.add_binary_comparison_operator('==')
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08001386 cls.add_binary_comparison_operator('<')
1387 ## ipv4-address.h (module 'network'): ns3::Ipv4Address::Ipv4Address(ns3::Ipv4Address const & arg0) [copy constructor]
1388 cls.add_constructor([param('ns3::Ipv4Address const &', 'arg0')])
1389 ## ipv4-address.h (module 'network'): ns3::Ipv4Address::Ipv4Address() [constructor]
1390 cls.add_constructor([])
1391 ## ipv4-address.h (module 'network'): ns3::Ipv4Address::Ipv4Address(uint32_t address) [constructor]
1392 cls.add_constructor([param('uint32_t', 'address')])
1393 ## ipv4-address.h (module 'network'): ns3::Ipv4Address::Ipv4Address(char const * address) [constructor]
1394 cls.add_constructor([param('char const *', 'address')])
1395 ## ipv4-address.h (module 'network'): ns3::Ipv4Address ns3::Ipv4Address::CombineMask(ns3::Ipv4Mask const & mask) const [member function]
1396 cls.add_method('CombineMask',
1397 'ns3::Ipv4Address',
1398 [param('ns3::Ipv4Mask const &', 'mask')],
1399 is_const=True)
1400 ## ipv4-address.h (module 'network'): static ns3::Ipv4Address ns3::Ipv4Address::ConvertFrom(ns3::Address const & address) [member function]
1401 cls.add_method('ConvertFrom',
1402 'ns3::Ipv4Address',
1403 [param('ns3::Address const &', 'address')],
1404 is_static=True)
1405 ## ipv4-address.h (module 'network'): static ns3::Ipv4Address ns3::Ipv4Address::Deserialize(uint8_t const * buf) [member function]
1406 cls.add_method('Deserialize',
1407 'ns3::Ipv4Address',
1408 [param('uint8_t const *', 'buf')],
1409 is_static=True)
Alexander Afanasyev4052f952012-06-08 17:57:59 -07001410 ## ipv4-address.h (module 'network'): uint32_t ns3::Ipv4Address::Get() const [member function]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08001411 cls.add_method('Get',
Alexander Afanasyev4052f952012-06-08 17:57:59 -07001412 'uint32_t',
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08001413 [],
1414 is_const=True)
1415 ## ipv4-address.h (module 'network'): static ns3::Ipv4Address ns3::Ipv4Address::GetAny() [member function]
1416 cls.add_method('GetAny',
1417 'ns3::Ipv4Address',
1418 [],
1419 is_static=True)
1420 ## ipv4-address.h (module 'network'): static ns3::Ipv4Address ns3::Ipv4Address::GetBroadcast() [member function]
1421 cls.add_method('GetBroadcast',
1422 'ns3::Ipv4Address',
1423 [],
1424 is_static=True)
1425 ## ipv4-address.h (module 'network'): static ns3::Ipv4Address ns3::Ipv4Address::GetLoopback() [member function]
1426 cls.add_method('GetLoopback',
1427 'ns3::Ipv4Address',
1428 [],
1429 is_static=True)
1430 ## ipv4-address.h (module 'network'): ns3::Ipv4Address ns3::Ipv4Address::GetSubnetDirectedBroadcast(ns3::Ipv4Mask const & mask) const [member function]
1431 cls.add_method('GetSubnetDirectedBroadcast',
1432 'ns3::Ipv4Address',
1433 [param('ns3::Ipv4Mask const &', 'mask')],
1434 is_const=True)
1435 ## ipv4-address.h (module 'network'): static ns3::Ipv4Address ns3::Ipv4Address::GetZero() [member function]
1436 cls.add_method('GetZero',
1437 'ns3::Ipv4Address',
1438 [],
1439 is_static=True)
1440 ## ipv4-address.h (module 'network'): bool ns3::Ipv4Address::IsBroadcast() const [member function]
1441 cls.add_method('IsBroadcast',
1442 'bool',
1443 [],
1444 is_const=True)
1445 ## ipv4-address.h (module 'network'): bool ns3::Ipv4Address::IsEqual(ns3::Ipv4Address const & other) const [member function]
1446 cls.add_method('IsEqual',
1447 'bool',
1448 [param('ns3::Ipv4Address const &', 'other')],
1449 is_const=True)
1450 ## ipv4-address.h (module 'network'): bool ns3::Ipv4Address::IsLocalMulticast() const [member function]
1451 cls.add_method('IsLocalMulticast',
1452 'bool',
1453 [],
1454 is_const=True)
1455 ## ipv4-address.h (module 'network'): static bool ns3::Ipv4Address::IsMatchingType(ns3::Address const & address) [member function]
1456 cls.add_method('IsMatchingType',
1457 'bool',
1458 [param('ns3::Address const &', 'address')],
1459 is_static=True)
1460 ## ipv4-address.h (module 'network'): bool ns3::Ipv4Address::IsMulticast() const [member function]
1461 cls.add_method('IsMulticast',
1462 'bool',
1463 [],
1464 is_const=True)
1465 ## ipv4-address.h (module 'network'): bool ns3::Ipv4Address::IsSubnetDirectedBroadcast(ns3::Ipv4Mask const & mask) const [member function]
1466 cls.add_method('IsSubnetDirectedBroadcast',
1467 'bool',
1468 [param('ns3::Ipv4Mask const &', 'mask')],
1469 is_const=True)
1470 ## ipv4-address.h (module 'network'): void ns3::Ipv4Address::Print(std::ostream & os) const [member function]
1471 cls.add_method('Print',
1472 'void',
1473 [param('std::ostream &', 'os')],
1474 is_const=True)
1475 ## ipv4-address.h (module 'network'): void ns3::Ipv4Address::Serialize(uint8_t * buf) const [member function]
1476 cls.add_method('Serialize',
1477 'void',
1478 [param('uint8_t *', 'buf')],
1479 is_const=True)
1480 ## ipv4-address.h (module 'network'): void ns3::Ipv4Address::Set(uint32_t address) [member function]
1481 cls.add_method('Set',
1482 'void',
1483 [param('uint32_t', 'address')])
1484 ## ipv4-address.h (module 'network'): void ns3::Ipv4Address::Set(char const * address) [member function]
1485 cls.add_method('Set',
1486 'void',
1487 [param('char const *', 'address')])
1488 return
1489
1490def register_Ns3Ipv4Mask_methods(root_module, cls):
1491 cls.add_binary_comparison_operator('!=')
Alexander Afanasyevca5f6d12012-09-04 00:05:12 -07001492 cls.add_output_stream_operator()
Alexander Afanasyeva28ec562012-10-25 14:07:32 -07001493 cls.add_binary_comparison_operator('==')
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08001494 ## ipv4-address.h (module 'network'): ns3::Ipv4Mask::Ipv4Mask(ns3::Ipv4Mask const & arg0) [copy constructor]
1495 cls.add_constructor([param('ns3::Ipv4Mask const &', 'arg0')])
1496 ## ipv4-address.h (module 'network'): ns3::Ipv4Mask::Ipv4Mask() [constructor]
1497 cls.add_constructor([])
1498 ## ipv4-address.h (module 'network'): ns3::Ipv4Mask::Ipv4Mask(uint32_t mask) [constructor]
1499 cls.add_constructor([param('uint32_t', 'mask')])
1500 ## ipv4-address.h (module 'network'): ns3::Ipv4Mask::Ipv4Mask(char const * mask) [constructor]
1501 cls.add_constructor([param('char const *', 'mask')])
1502 ## ipv4-address.h (module 'network'): uint32_t ns3::Ipv4Mask::Get() const [member function]
1503 cls.add_method('Get',
1504 'uint32_t',
1505 [],
1506 is_const=True)
1507 ## ipv4-address.h (module 'network'): uint32_t ns3::Ipv4Mask::GetInverse() const [member function]
1508 cls.add_method('GetInverse',
1509 'uint32_t',
1510 [],
1511 is_const=True)
1512 ## ipv4-address.h (module 'network'): static ns3::Ipv4Mask ns3::Ipv4Mask::GetLoopback() [member function]
1513 cls.add_method('GetLoopback',
1514 'ns3::Ipv4Mask',
1515 [],
1516 is_static=True)
1517 ## ipv4-address.h (module 'network'): static ns3::Ipv4Mask ns3::Ipv4Mask::GetOnes() [member function]
1518 cls.add_method('GetOnes',
1519 'ns3::Ipv4Mask',
1520 [],
1521 is_static=True)
1522 ## ipv4-address.h (module 'network'): uint16_t ns3::Ipv4Mask::GetPrefixLength() const [member function]
1523 cls.add_method('GetPrefixLength',
1524 'uint16_t',
1525 [],
1526 is_const=True)
1527 ## ipv4-address.h (module 'network'): static ns3::Ipv4Mask ns3::Ipv4Mask::GetZero() [member function]
1528 cls.add_method('GetZero',
1529 'ns3::Ipv4Mask',
1530 [],
1531 is_static=True)
1532 ## ipv4-address.h (module 'network'): bool ns3::Ipv4Mask::IsEqual(ns3::Ipv4Mask other) const [member function]
1533 cls.add_method('IsEqual',
1534 'bool',
1535 [param('ns3::Ipv4Mask', 'other')],
1536 is_const=True)
1537 ## ipv4-address.h (module 'network'): bool ns3::Ipv4Mask::IsMatch(ns3::Ipv4Address a, ns3::Ipv4Address b) const [member function]
1538 cls.add_method('IsMatch',
1539 'bool',
1540 [param('ns3::Ipv4Address', 'a'), param('ns3::Ipv4Address', 'b')],
1541 is_const=True)
1542 ## ipv4-address.h (module 'network'): void ns3::Ipv4Mask::Print(std::ostream & os) const [member function]
1543 cls.add_method('Print',
1544 'void',
1545 [param('std::ostream &', 'os')],
1546 is_const=True)
1547 ## ipv4-address.h (module 'network'): void ns3::Ipv4Mask::Set(uint32_t mask) [member function]
1548 cls.add_method('Set',
1549 'void',
1550 [param('uint32_t', 'mask')])
1551 return
1552
1553def register_Ns3Ipv6Address_methods(root_module, cls):
1554 cls.add_binary_comparison_operator('!=')
Alexander Afanasyevca5f6d12012-09-04 00:05:12 -07001555 cls.add_output_stream_operator()
Alexander Afanasyeva28ec562012-10-25 14:07:32 -07001556 cls.add_binary_comparison_operator('==')
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08001557 cls.add_binary_comparison_operator('<')
1558 ## ipv6-address.h (module 'network'): ns3::Ipv6Address::Ipv6Address() [constructor]
1559 cls.add_constructor([])
1560 ## ipv6-address.h (module 'network'): ns3::Ipv6Address::Ipv6Address(char const * address) [constructor]
1561 cls.add_constructor([param('char const *', 'address')])
1562 ## ipv6-address.h (module 'network'): ns3::Ipv6Address::Ipv6Address(uint8_t * address) [constructor]
1563 cls.add_constructor([param('uint8_t *', 'address')])
1564 ## ipv6-address.h (module 'network'): ns3::Ipv6Address::Ipv6Address(ns3::Ipv6Address const & addr) [copy constructor]
1565 cls.add_constructor([param('ns3::Ipv6Address const &', 'addr')])
1566 ## ipv6-address.h (module 'network'): ns3::Ipv6Address::Ipv6Address(ns3::Ipv6Address const * addr) [constructor]
1567 cls.add_constructor([param('ns3::Ipv6Address const *', 'addr')])
1568 ## ipv6-address.h (module 'network'): ns3::Ipv6Address ns3::Ipv6Address::CombinePrefix(ns3::Ipv6Prefix const & prefix) [member function]
1569 cls.add_method('CombinePrefix',
1570 'ns3::Ipv6Address',
1571 [param('ns3::Ipv6Prefix const &', 'prefix')])
1572 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::ConvertFrom(ns3::Address const & address) [member function]
1573 cls.add_method('ConvertFrom',
1574 'ns3::Ipv6Address',
1575 [param('ns3::Address const &', 'address')],
1576 is_static=True)
1577 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::Deserialize(uint8_t const * buf) [member function]
1578 cls.add_method('Deserialize',
1579 'ns3::Ipv6Address',
1580 [param('uint8_t const *', 'buf')],
1581 is_static=True)
1582 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::GetAllHostsMulticast() [member function]
1583 cls.add_method('GetAllHostsMulticast',
1584 'ns3::Ipv6Address',
1585 [],
1586 is_static=True)
1587 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::GetAllNodesMulticast() [member function]
1588 cls.add_method('GetAllNodesMulticast',
1589 'ns3::Ipv6Address',
1590 [],
1591 is_static=True)
1592 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::GetAllRoutersMulticast() [member function]
1593 cls.add_method('GetAllRoutersMulticast',
1594 'ns3::Ipv6Address',
1595 [],
1596 is_static=True)
1597 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::GetAny() [member function]
1598 cls.add_method('GetAny',
1599 'ns3::Ipv6Address',
1600 [],
1601 is_static=True)
1602 ## ipv6-address.h (module 'network'): void ns3::Ipv6Address::GetBytes(uint8_t * buf) const [member function]
1603 cls.add_method('GetBytes',
1604 'void',
1605 [param('uint8_t *', 'buf')],
1606 is_const=True)
Alexander Afanasyev6f933532012-02-29 13:30:37 -08001607 ## ipv6-address.h (module 'network'): ns3::Ipv4Address ns3::Ipv6Address::GetIpv4MappedAddress() const [member function]
1608 cls.add_method('GetIpv4MappedAddress',
1609 'ns3::Ipv4Address',
1610 [],
1611 is_const=True)
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08001612 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::GetLoopback() [member function]
1613 cls.add_method('GetLoopback',
1614 'ns3::Ipv6Address',
1615 [],
1616 is_static=True)
1617 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::GetOnes() [member function]
1618 cls.add_method('GetOnes',
1619 'ns3::Ipv6Address',
1620 [],
1621 is_static=True)
1622 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::GetZero() [member function]
1623 cls.add_method('GetZero',
1624 'ns3::Ipv6Address',
1625 [],
1626 is_static=True)
1627 ## ipv6-address.h (module 'network'): bool ns3::Ipv6Address::IsAllHostsMulticast() const [member function]
1628 cls.add_method('IsAllHostsMulticast',
1629 'bool',
1630 [],
1631 is_const=True)
1632 ## ipv6-address.h (module 'network'): bool ns3::Ipv6Address::IsAllNodesMulticast() const [member function]
1633 cls.add_method('IsAllNodesMulticast',
1634 'bool',
1635 [],
1636 is_const=True)
1637 ## ipv6-address.h (module 'network'): bool ns3::Ipv6Address::IsAllRoutersMulticast() const [member function]
1638 cls.add_method('IsAllRoutersMulticast',
1639 'bool',
1640 [],
1641 is_const=True)
1642 ## ipv6-address.h (module 'network'): bool ns3::Ipv6Address::IsAny() const [member function]
1643 cls.add_method('IsAny',
1644 'bool',
1645 [],
1646 is_const=True)
Alexander Afanasyev8d6e3f62013-07-27 16:10:44 -07001647 ## ipv6-address.h (module 'network'): bool ns3::Ipv6Address::IsDocumentation() const [member function]
1648 cls.add_method('IsDocumentation',
1649 'bool',
1650 [],
1651 is_const=True)
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08001652 ## ipv6-address.h (module 'network'): bool ns3::Ipv6Address::IsEqual(ns3::Ipv6Address const & other) const [member function]
1653 cls.add_method('IsEqual',
1654 'bool',
1655 [param('ns3::Ipv6Address const &', 'other')],
1656 is_const=True)
Alexander Afanasyev6f933532012-02-29 13:30:37 -08001657 ## ipv6-address.h (module 'network'): bool ns3::Ipv6Address::IsIpv4MappedAddress() [member function]
1658 cls.add_method('IsIpv4MappedAddress',
1659 'bool',
1660 [])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08001661 ## ipv6-address.h (module 'network'): bool ns3::Ipv6Address::IsLinkLocal() const [member function]
1662 cls.add_method('IsLinkLocal',
1663 'bool',
1664 [],
1665 is_const=True)
Alexander Afanasyev6f933532012-02-29 13:30:37 -08001666 ## ipv6-address.h (module 'network'): bool ns3::Ipv6Address::IsLinkLocalMulticast() const [member function]
1667 cls.add_method('IsLinkLocalMulticast',
1668 'bool',
1669 [],
1670 is_const=True)
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08001671 ## ipv6-address.h (module 'network'): bool ns3::Ipv6Address::IsLocalhost() const [member function]
1672 cls.add_method('IsLocalhost',
1673 'bool',
1674 [],
1675 is_const=True)
1676 ## ipv6-address.h (module 'network'): static bool ns3::Ipv6Address::IsMatchingType(ns3::Address const & address) [member function]
1677 cls.add_method('IsMatchingType',
1678 'bool',
1679 [param('ns3::Address const &', 'address')],
1680 is_static=True)
1681 ## ipv6-address.h (module 'network'): bool ns3::Ipv6Address::IsMulticast() const [member function]
1682 cls.add_method('IsMulticast',
1683 'bool',
1684 [],
1685 is_const=True)
1686 ## ipv6-address.h (module 'network'): bool ns3::Ipv6Address::IsSolicitedMulticast() const [member function]
1687 cls.add_method('IsSolicitedMulticast',
1688 'bool',
1689 [],
1690 is_const=True)
Alexander Afanasyev8d6e3f62013-07-27 16:10:44 -07001691 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::MakeAutoconfiguredAddress(ns3::Mac16Address addr, ns3::Ipv6Address prefix) [member function]
1692 cls.add_method('MakeAutoconfiguredAddress',
1693 'ns3::Ipv6Address',
1694 [param('ns3::Mac16Address', 'addr'), param('ns3::Ipv6Address', 'prefix')],
1695 is_static=True)
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08001696 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::MakeAutoconfiguredAddress(ns3::Mac48Address addr, ns3::Ipv6Address prefix) [member function]
1697 cls.add_method('MakeAutoconfiguredAddress',
1698 'ns3::Ipv6Address',
1699 [param('ns3::Mac48Address', 'addr'), param('ns3::Ipv6Address', 'prefix')],
1700 is_static=True)
Alexander Afanasyev8d6e3f62013-07-27 16:10:44 -07001701 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::MakeAutoconfiguredAddress(ns3::Mac64Address addr, ns3::Ipv6Address prefix) [member function]
1702 cls.add_method('MakeAutoconfiguredAddress',
1703 'ns3::Ipv6Address',
1704 [param('ns3::Mac64Address', 'addr'), param('ns3::Ipv6Address', 'prefix')],
1705 is_static=True)
1706 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::MakeAutoconfiguredLinkLocalAddress(ns3::Mac16Address mac) [member function]
1707 cls.add_method('MakeAutoconfiguredLinkLocalAddress',
1708 'ns3::Ipv6Address',
1709 [param('ns3::Mac16Address', 'mac')],
1710 is_static=True)
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08001711 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::MakeAutoconfiguredLinkLocalAddress(ns3::Mac48Address mac) [member function]
1712 cls.add_method('MakeAutoconfiguredLinkLocalAddress',
1713 'ns3::Ipv6Address',
1714 [param('ns3::Mac48Address', 'mac')],
1715 is_static=True)
Alexander Afanasyev8d6e3f62013-07-27 16:10:44 -07001716 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::MakeAutoconfiguredLinkLocalAddress(ns3::Mac64Address mac) [member function]
1717 cls.add_method('MakeAutoconfiguredLinkLocalAddress',
1718 'ns3::Ipv6Address',
1719 [param('ns3::Mac64Address', 'mac')],
1720 is_static=True)
Alexander Afanasyev6f933532012-02-29 13:30:37 -08001721 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::MakeIpv4MappedAddress(ns3::Ipv4Address addr) [member function]
1722 cls.add_method('MakeIpv4MappedAddress',
1723 'ns3::Ipv6Address',
1724 [param('ns3::Ipv4Address', 'addr')],
1725 is_static=True)
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08001726 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::MakeSolicitedAddress(ns3::Ipv6Address addr) [member function]
1727 cls.add_method('MakeSolicitedAddress',
1728 'ns3::Ipv6Address',
1729 [param('ns3::Ipv6Address', 'addr')],
1730 is_static=True)
1731 ## ipv6-address.h (module 'network'): void ns3::Ipv6Address::Print(std::ostream & os) const [member function]
1732 cls.add_method('Print',
1733 'void',
1734 [param('std::ostream &', 'os')],
1735 is_const=True)
1736 ## ipv6-address.h (module 'network'): void ns3::Ipv6Address::Serialize(uint8_t * buf) const [member function]
1737 cls.add_method('Serialize',
1738 'void',
1739 [param('uint8_t *', 'buf')],
1740 is_const=True)
1741 ## ipv6-address.h (module 'network'): void ns3::Ipv6Address::Set(char const * address) [member function]
1742 cls.add_method('Set',
1743 'void',
1744 [param('char const *', 'address')])
1745 ## ipv6-address.h (module 'network'): void ns3::Ipv6Address::Set(uint8_t * address) [member function]
1746 cls.add_method('Set',
1747 'void',
1748 [param('uint8_t *', 'address')])
1749 return
1750
1751def register_Ns3Ipv6Prefix_methods(root_module, cls):
1752 cls.add_binary_comparison_operator('!=')
Alexander Afanasyevca5f6d12012-09-04 00:05:12 -07001753 cls.add_output_stream_operator()
Alexander Afanasyeva28ec562012-10-25 14:07:32 -07001754 cls.add_binary_comparison_operator('==')
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08001755 ## ipv6-address.h (module 'network'): ns3::Ipv6Prefix::Ipv6Prefix() [constructor]
1756 cls.add_constructor([])
1757 ## ipv6-address.h (module 'network'): ns3::Ipv6Prefix::Ipv6Prefix(uint8_t * prefix) [constructor]
1758 cls.add_constructor([param('uint8_t *', 'prefix')])
1759 ## ipv6-address.h (module 'network'): ns3::Ipv6Prefix::Ipv6Prefix(char const * prefix) [constructor]
1760 cls.add_constructor([param('char const *', 'prefix')])
1761 ## ipv6-address.h (module 'network'): ns3::Ipv6Prefix::Ipv6Prefix(uint8_t prefix) [constructor]
1762 cls.add_constructor([param('uint8_t', 'prefix')])
1763 ## ipv6-address.h (module 'network'): ns3::Ipv6Prefix::Ipv6Prefix(ns3::Ipv6Prefix const & prefix) [copy constructor]
1764 cls.add_constructor([param('ns3::Ipv6Prefix const &', 'prefix')])
1765 ## ipv6-address.h (module 'network'): ns3::Ipv6Prefix::Ipv6Prefix(ns3::Ipv6Prefix const * prefix) [constructor]
1766 cls.add_constructor([param('ns3::Ipv6Prefix const *', 'prefix')])
1767 ## ipv6-address.h (module 'network'): void ns3::Ipv6Prefix::GetBytes(uint8_t * buf) const [member function]
1768 cls.add_method('GetBytes',
1769 'void',
1770 [param('uint8_t *', 'buf')],
1771 is_const=True)
1772 ## ipv6-address.h (module 'network'): static ns3::Ipv6Prefix ns3::Ipv6Prefix::GetLoopback() [member function]
1773 cls.add_method('GetLoopback',
1774 'ns3::Ipv6Prefix',
1775 [],
1776 is_static=True)
1777 ## ipv6-address.h (module 'network'): static ns3::Ipv6Prefix ns3::Ipv6Prefix::GetOnes() [member function]
1778 cls.add_method('GetOnes',
1779 'ns3::Ipv6Prefix',
1780 [],
1781 is_static=True)
1782 ## ipv6-address.h (module 'network'): uint8_t ns3::Ipv6Prefix::GetPrefixLength() const [member function]
1783 cls.add_method('GetPrefixLength',
1784 'uint8_t',
1785 [],
1786 is_const=True)
1787 ## ipv6-address.h (module 'network'): static ns3::Ipv6Prefix ns3::Ipv6Prefix::GetZero() [member function]
1788 cls.add_method('GetZero',
1789 'ns3::Ipv6Prefix',
1790 [],
1791 is_static=True)
1792 ## ipv6-address.h (module 'network'): bool ns3::Ipv6Prefix::IsEqual(ns3::Ipv6Prefix const & other) const [member function]
1793 cls.add_method('IsEqual',
1794 'bool',
1795 [param('ns3::Ipv6Prefix const &', 'other')],
1796 is_const=True)
1797 ## ipv6-address.h (module 'network'): bool ns3::Ipv6Prefix::IsMatch(ns3::Ipv6Address a, ns3::Ipv6Address b) const [member function]
1798 cls.add_method('IsMatch',
1799 'bool',
1800 [param('ns3::Ipv6Address', 'a'), param('ns3::Ipv6Address', 'b')],
1801 is_const=True)
1802 ## ipv6-address.h (module 'network'): void ns3::Ipv6Prefix::Print(std::ostream & os) const [member function]
1803 cls.add_method('Print',
1804 'void',
1805 [param('std::ostream &', 'os')],
1806 is_const=True)
1807 return
1808
Alexander Afanasyev29c19b92012-09-03 23:46:41 -07001809def register_Ns3NetDeviceContainer_methods(root_module, cls):
1810 ## net-device-container.h (module 'network'): ns3::NetDeviceContainer::NetDeviceContainer(ns3::NetDeviceContainer const & arg0) [copy constructor]
1811 cls.add_constructor([param('ns3::NetDeviceContainer const &', 'arg0')])
1812 ## net-device-container.h (module 'network'): ns3::NetDeviceContainer::NetDeviceContainer() [constructor]
1813 cls.add_constructor([])
1814 ## net-device-container.h (module 'network'): ns3::NetDeviceContainer::NetDeviceContainer(ns3::Ptr<ns3::NetDevice> dev) [constructor]
1815 cls.add_constructor([param('ns3::Ptr< ns3::NetDevice >', 'dev')])
1816 ## net-device-container.h (module 'network'): ns3::NetDeviceContainer::NetDeviceContainer(std::string devName) [constructor]
1817 cls.add_constructor([param('std::string', 'devName')])
1818 ## net-device-container.h (module 'network'): ns3::NetDeviceContainer::NetDeviceContainer(ns3::NetDeviceContainer const & a, ns3::NetDeviceContainer const & b) [constructor]
1819 cls.add_constructor([param('ns3::NetDeviceContainer const &', 'a'), param('ns3::NetDeviceContainer const &', 'b')])
1820 ## net-device-container.h (module 'network'): void ns3::NetDeviceContainer::Add(ns3::NetDeviceContainer other) [member function]
1821 cls.add_method('Add',
1822 'void',
1823 [param('ns3::NetDeviceContainer', 'other')])
1824 ## net-device-container.h (module 'network'): void ns3::NetDeviceContainer::Add(ns3::Ptr<ns3::NetDevice> device) [member function]
1825 cls.add_method('Add',
1826 'void',
1827 [param('ns3::Ptr< ns3::NetDevice >', 'device')])
1828 ## net-device-container.h (module 'network'): void ns3::NetDeviceContainer::Add(std::string deviceName) [member function]
1829 cls.add_method('Add',
1830 'void',
1831 [param('std::string', 'deviceName')])
1832 ## 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]
1833 cls.add_method('Begin',
1834 '__gnu_cxx::__normal_iterator< ns3::Ptr< ns3::NetDevice > const, std::vector< ns3::Ptr< ns3::NetDevice > > >',
1835 [],
1836 is_const=True)
1837 ## 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]
1838 cls.add_method('End',
1839 '__gnu_cxx::__normal_iterator< ns3::Ptr< ns3::NetDevice > const, std::vector< ns3::Ptr< ns3::NetDevice > > >',
1840 [],
1841 is_const=True)
1842 ## net-device-container.h (module 'network'): ns3::Ptr<ns3::NetDevice> ns3::NetDeviceContainer::Get(uint32_t i) const [member function]
1843 cls.add_method('Get',
1844 'ns3::Ptr< ns3::NetDevice >',
1845 [param('uint32_t', 'i')],
1846 is_const=True)
1847 ## net-device-container.h (module 'network'): uint32_t ns3::NetDeviceContainer::GetN() const [member function]
1848 cls.add_method('GetN',
1849 'uint32_t',
1850 [],
1851 is_const=True)
1852 return
1853
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08001854def register_Ns3NodeContainer_methods(root_module, cls):
1855 ## node-container.h (module 'network'): ns3::NodeContainer::NodeContainer(ns3::NodeContainer const & arg0) [copy constructor]
1856 cls.add_constructor([param('ns3::NodeContainer const &', 'arg0')])
1857 ## node-container.h (module 'network'): ns3::NodeContainer::NodeContainer() [constructor]
1858 cls.add_constructor([])
1859 ## node-container.h (module 'network'): ns3::NodeContainer::NodeContainer(ns3::Ptr<ns3::Node> node) [constructor]
1860 cls.add_constructor([param('ns3::Ptr< ns3::Node >', 'node')])
1861 ## node-container.h (module 'network'): ns3::NodeContainer::NodeContainer(std::string nodeName) [constructor]
1862 cls.add_constructor([param('std::string', 'nodeName')])
1863 ## node-container.h (module 'network'): ns3::NodeContainer::NodeContainer(ns3::NodeContainer const & a, ns3::NodeContainer const & b) [constructor]
1864 cls.add_constructor([param('ns3::NodeContainer const &', 'a'), param('ns3::NodeContainer const &', 'b')])
1865 ## node-container.h (module 'network'): ns3::NodeContainer::NodeContainer(ns3::NodeContainer const & a, ns3::NodeContainer const & b, ns3::NodeContainer const & c) [constructor]
1866 cls.add_constructor([param('ns3::NodeContainer const &', 'a'), param('ns3::NodeContainer const &', 'b'), param('ns3::NodeContainer const &', 'c')])
1867 ## 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]
1868 cls.add_constructor([param('ns3::NodeContainer const &', 'a'), param('ns3::NodeContainer const &', 'b'), param('ns3::NodeContainer const &', 'c'), param('ns3::NodeContainer const &', 'd')])
1869 ## 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]
1870 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')])
1871 ## node-container.h (module 'network'): void ns3::NodeContainer::Add(ns3::NodeContainer other) [member function]
1872 cls.add_method('Add',
1873 'void',
1874 [param('ns3::NodeContainer', 'other')])
1875 ## node-container.h (module 'network'): void ns3::NodeContainer::Add(ns3::Ptr<ns3::Node> node) [member function]
1876 cls.add_method('Add',
1877 'void',
1878 [param('ns3::Ptr< ns3::Node >', 'node')])
1879 ## node-container.h (module 'network'): void ns3::NodeContainer::Add(std::string nodeName) [member function]
1880 cls.add_method('Add',
1881 'void',
1882 [param('std::string', 'nodeName')])
1883 ## 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]
1884 cls.add_method('Begin',
1885 '__gnu_cxx::__normal_iterator< ns3::Ptr< ns3::Node > const, std::vector< ns3::Ptr< ns3::Node > > >',
1886 [],
1887 is_const=True)
1888 ## node-container.h (module 'network'): void ns3::NodeContainer::Create(uint32_t n) [member function]
1889 cls.add_method('Create',
1890 'void',
1891 [param('uint32_t', 'n')])
1892 ## node-container.h (module 'network'): void ns3::NodeContainer::Create(uint32_t n, uint32_t systemId) [member function]
1893 cls.add_method('Create',
1894 'void',
1895 [param('uint32_t', 'n'), param('uint32_t', 'systemId')])
1896 ## 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]
1897 cls.add_method('End',
1898 '__gnu_cxx::__normal_iterator< ns3::Ptr< ns3::Node > const, std::vector< ns3::Ptr< ns3::Node > > >',
1899 [],
1900 is_const=True)
1901 ## node-container.h (module 'network'): ns3::Ptr<ns3::Node> ns3::NodeContainer::Get(uint32_t i) const [member function]
1902 cls.add_method('Get',
1903 'ns3::Ptr< ns3::Node >',
1904 [param('uint32_t', 'i')],
1905 is_const=True)
1906 ## node-container.h (module 'network'): static ns3::NodeContainer ns3::NodeContainer::GetGlobal() [member function]
1907 cls.add_method('GetGlobal',
1908 'ns3::NodeContainer',
1909 [],
1910 is_static=True)
1911 ## node-container.h (module 'network'): uint32_t ns3::NodeContainer::GetN() const [member function]
1912 cls.add_method('GetN',
1913 'uint32_t',
1914 [],
1915 is_const=True)
Alexander Afanasyev858d5312013-07-10 18:50:18 -07001916 ## 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]
1917 cls.add_method('begin',
1918 '__gnu_cxx::__normal_iterator< ns3::Ptr< ns3::Node > const, std::vector< ns3::Ptr< ns3::Node > > >',
1919 [],
1920 is_const=True)
1921 ## 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]
1922 cls.add_method('begin',
1923 '__gnu_cxx::__normal_iterator< ns3::Ptr< ns3::Node >, std::vector< ns3::Ptr< ns3::Node > > >',
1924 [])
1925 ## 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]
1926 cls.add_method('end',
1927 '__gnu_cxx::__normal_iterator< ns3::Ptr< ns3::Node > const, std::vector< ns3::Ptr< ns3::Node > > >',
1928 [],
1929 is_const=True)
1930 ## 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]
1931 cls.add_method('end',
1932 '__gnu_cxx::__normal_iterator< ns3::Ptr< ns3::Node >, std::vector< ns3::Ptr< ns3::Node > > >',
1933 [])
1934 ## node-container.h (module 'network'): uint32_t ns3::NodeContainer::size() const [member function]
1935 cls.add_method('size',
1936 'uint32_t',
1937 [],
1938 is_const=True)
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08001939 return
1940
1941def register_Ns3ObjectBase_methods(root_module, cls):
1942 ## object-base.h (module 'core'): ns3::ObjectBase::ObjectBase() [constructor]
1943 cls.add_constructor([])
1944 ## object-base.h (module 'core'): ns3::ObjectBase::ObjectBase(ns3::ObjectBase const & arg0) [copy constructor]
1945 cls.add_constructor([param('ns3::ObjectBase const &', 'arg0')])
1946 ## object-base.h (module 'core'): void ns3::ObjectBase::GetAttribute(std::string name, ns3::AttributeValue & value) const [member function]
1947 cls.add_method('GetAttribute',
1948 'void',
1949 [param('std::string', 'name'), param('ns3::AttributeValue &', 'value')],
1950 is_const=True)
1951 ## object-base.h (module 'core'): bool ns3::ObjectBase::GetAttributeFailSafe(std::string name, ns3::AttributeValue & attribute) const [member function]
1952 cls.add_method('GetAttributeFailSafe',
1953 'bool',
1954 [param('std::string', 'name'), param('ns3::AttributeValue &', 'attribute')],
1955 is_const=True)
1956 ## object-base.h (module 'core'): ns3::TypeId ns3::ObjectBase::GetInstanceTypeId() const [member function]
1957 cls.add_method('GetInstanceTypeId',
1958 'ns3::TypeId',
1959 [],
1960 is_pure_virtual=True, is_const=True, is_virtual=True)
1961 ## object-base.h (module 'core'): static ns3::TypeId ns3::ObjectBase::GetTypeId() [member function]
1962 cls.add_method('GetTypeId',
1963 'ns3::TypeId',
1964 [],
1965 is_static=True)
1966 ## object-base.h (module 'core'): void ns3::ObjectBase::SetAttribute(std::string name, ns3::AttributeValue const & value) [member function]
1967 cls.add_method('SetAttribute',
1968 'void',
1969 [param('std::string', 'name'), param('ns3::AttributeValue const &', 'value')])
1970 ## object-base.h (module 'core'): bool ns3::ObjectBase::SetAttributeFailSafe(std::string name, ns3::AttributeValue const & value) [member function]
1971 cls.add_method('SetAttributeFailSafe',
1972 'bool',
1973 [param('std::string', 'name'), param('ns3::AttributeValue const &', 'value')])
1974 ## object-base.h (module 'core'): bool ns3::ObjectBase::TraceConnect(std::string name, std::string context, ns3::CallbackBase const & cb) [member function]
1975 cls.add_method('TraceConnect',
1976 'bool',
1977 [param('std::string', 'name'), param('std::string', 'context'), param('ns3::CallbackBase const &', 'cb')])
1978 ## object-base.h (module 'core'): bool ns3::ObjectBase::TraceConnectWithoutContext(std::string name, ns3::CallbackBase const & cb) [member function]
1979 cls.add_method('TraceConnectWithoutContext',
1980 'bool',
1981 [param('std::string', 'name'), param('ns3::CallbackBase const &', 'cb')])
1982 ## object-base.h (module 'core'): bool ns3::ObjectBase::TraceDisconnect(std::string name, std::string context, ns3::CallbackBase const & cb) [member function]
1983 cls.add_method('TraceDisconnect',
1984 'bool',
1985 [param('std::string', 'name'), param('std::string', 'context'), param('ns3::CallbackBase const &', 'cb')])
1986 ## object-base.h (module 'core'): bool ns3::ObjectBase::TraceDisconnectWithoutContext(std::string name, ns3::CallbackBase const & cb) [member function]
1987 cls.add_method('TraceDisconnectWithoutContext',
1988 'bool',
1989 [param('std::string', 'name'), param('ns3::CallbackBase const &', 'cb')])
1990 ## object-base.h (module 'core'): void ns3::ObjectBase::ConstructSelf(ns3::AttributeConstructionList const & attributes) [member function]
1991 cls.add_method('ConstructSelf',
1992 'void',
1993 [param('ns3::AttributeConstructionList const &', 'attributes')],
1994 visibility='protected')
1995 ## object-base.h (module 'core'): void ns3::ObjectBase::NotifyConstructionCompleted() [member function]
1996 cls.add_method('NotifyConstructionCompleted',
1997 'void',
1998 [],
1999 visibility='protected', is_virtual=True)
2000 return
2001
2002def register_Ns3ObjectDeleter_methods(root_module, cls):
2003 ## object.h (module 'core'): ns3::ObjectDeleter::ObjectDeleter() [constructor]
2004 cls.add_constructor([])
2005 ## object.h (module 'core'): ns3::ObjectDeleter::ObjectDeleter(ns3::ObjectDeleter const & arg0) [copy constructor]
2006 cls.add_constructor([param('ns3::ObjectDeleter const &', 'arg0')])
2007 ## object.h (module 'core'): static void ns3::ObjectDeleter::Delete(ns3::Object * object) [member function]
2008 cls.add_method('Delete',
2009 'void',
2010 [param('ns3::Object *', 'object')],
2011 is_static=True)
2012 return
2013
2014def register_Ns3ObjectFactory_methods(root_module, cls):
2015 cls.add_output_stream_operator()
2016 ## object-factory.h (module 'core'): ns3::ObjectFactory::ObjectFactory(ns3::ObjectFactory const & arg0) [copy constructor]
2017 cls.add_constructor([param('ns3::ObjectFactory const &', 'arg0')])
2018 ## object-factory.h (module 'core'): ns3::ObjectFactory::ObjectFactory() [constructor]
2019 cls.add_constructor([])
2020 ## object-factory.h (module 'core'): ns3::ObjectFactory::ObjectFactory(std::string typeId) [constructor]
2021 cls.add_constructor([param('std::string', 'typeId')])
2022 ## object-factory.h (module 'core'): ns3::Ptr<ns3::Object> ns3::ObjectFactory::Create() const [member function]
2023 cls.add_method('Create',
2024 'ns3::Ptr< ns3::Object >',
2025 [],
2026 is_const=True)
2027 ## object-factory.h (module 'core'): ns3::TypeId ns3::ObjectFactory::GetTypeId() const [member function]
2028 cls.add_method('GetTypeId',
2029 'ns3::TypeId',
2030 [],
2031 is_const=True)
2032 ## object-factory.h (module 'core'): void ns3::ObjectFactory::Set(std::string name, ns3::AttributeValue const & value) [member function]
2033 cls.add_method('Set',
2034 'void',
2035 [param('std::string', 'name'), param('ns3::AttributeValue const &', 'value')])
2036 ## object-factory.h (module 'core'): void ns3::ObjectFactory::SetTypeId(ns3::TypeId tid) [member function]
2037 cls.add_method('SetTypeId',
2038 'void',
2039 [param('ns3::TypeId', 'tid')])
2040 ## object-factory.h (module 'core'): void ns3::ObjectFactory::SetTypeId(char const * tid) [member function]
2041 cls.add_method('SetTypeId',
2042 'void',
2043 [param('char const *', 'tid')])
2044 ## object-factory.h (module 'core'): void ns3::ObjectFactory::SetTypeId(std::string tid) [member function]
2045 cls.add_method('SetTypeId',
2046 'void',
2047 [param('std::string', 'tid')])
2048 return
2049
2050def register_Ns3PacketMetadata_methods(root_module, cls):
2051 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::PacketMetadata(uint64_t uid, uint32_t size) [constructor]
2052 cls.add_constructor([param('uint64_t', 'uid'), param('uint32_t', 'size')])
2053 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::PacketMetadata(ns3::PacketMetadata const & o) [copy constructor]
2054 cls.add_constructor([param('ns3::PacketMetadata const &', 'o')])
2055 ## packet-metadata.h (module 'network'): void ns3::PacketMetadata::AddAtEnd(ns3::PacketMetadata const & o) [member function]
2056 cls.add_method('AddAtEnd',
2057 'void',
2058 [param('ns3::PacketMetadata const &', 'o')])
2059 ## packet-metadata.h (module 'network'): void ns3::PacketMetadata::AddHeader(ns3::Header const & header, uint32_t size) [member function]
2060 cls.add_method('AddHeader',
2061 'void',
2062 [param('ns3::Header const &', 'header'), param('uint32_t', 'size')])
2063 ## packet-metadata.h (module 'network'): void ns3::PacketMetadata::AddPaddingAtEnd(uint32_t end) [member function]
2064 cls.add_method('AddPaddingAtEnd',
2065 'void',
2066 [param('uint32_t', 'end')])
2067 ## packet-metadata.h (module 'network'): void ns3::PacketMetadata::AddTrailer(ns3::Trailer const & trailer, uint32_t size) [member function]
2068 cls.add_method('AddTrailer',
2069 'void',
2070 [param('ns3::Trailer const &', 'trailer'), param('uint32_t', 'size')])
2071 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::ItemIterator ns3::PacketMetadata::BeginItem(ns3::Buffer buffer) const [member function]
2072 cls.add_method('BeginItem',
2073 'ns3::PacketMetadata::ItemIterator',
2074 [param('ns3::Buffer', 'buffer')],
2075 is_const=True)
2076 ## packet-metadata.h (module 'network'): ns3::PacketMetadata ns3::PacketMetadata::CreateFragment(uint32_t start, uint32_t end) const [member function]
2077 cls.add_method('CreateFragment',
2078 'ns3::PacketMetadata',
2079 [param('uint32_t', 'start'), param('uint32_t', 'end')],
2080 is_const=True)
2081 ## packet-metadata.h (module 'network'): uint32_t ns3::PacketMetadata::Deserialize(uint8_t const * buffer, uint32_t size) [member function]
2082 cls.add_method('Deserialize',
2083 'uint32_t',
2084 [param('uint8_t const *', 'buffer'), param('uint32_t', 'size')])
2085 ## packet-metadata.h (module 'network'): static void ns3::PacketMetadata::Enable() [member function]
2086 cls.add_method('Enable',
2087 'void',
2088 [],
2089 is_static=True)
2090 ## packet-metadata.h (module 'network'): static void ns3::PacketMetadata::EnableChecking() [member function]
2091 cls.add_method('EnableChecking',
2092 'void',
2093 [],
2094 is_static=True)
2095 ## packet-metadata.h (module 'network'): uint32_t ns3::PacketMetadata::GetSerializedSize() const [member function]
2096 cls.add_method('GetSerializedSize',
2097 'uint32_t',
2098 [],
2099 is_const=True)
2100 ## packet-metadata.h (module 'network'): uint64_t ns3::PacketMetadata::GetUid() const [member function]
2101 cls.add_method('GetUid',
2102 'uint64_t',
2103 [],
2104 is_const=True)
2105 ## packet-metadata.h (module 'network'): void ns3::PacketMetadata::RemoveAtEnd(uint32_t end) [member function]
2106 cls.add_method('RemoveAtEnd',
2107 'void',
2108 [param('uint32_t', 'end')])
2109 ## packet-metadata.h (module 'network'): void ns3::PacketMetadata::RemoveAtStart(uint32_t start) [member function]
2110 cls.add_method('RemoveAtStart',
2111 'void',
2112 [param('uint32_t', 'start')])
2113 ## packet-metadata.h (module 'network'): void ns3::PacketMetadata::RemoveHeader(ns3::Header const & header, uint32_t size) [member function]
2114 cls.add_method('RemoveHeader',
2115 'void',
2116 [param('ns3::Header const &', 'header'), param('uint32_t', 'size')])
2117 ## packet-metadata.h (module 'network'): void ns3::PacketMetadata::RemoveTrailer(ns3::Trailer const & trailer, uint32_t size) [member function]
2118 cls.add_method('RemoveTrailer',
2119 'void',
2120 [param('ns3::Trailer const &', 'trailer'), param('uint32_t', 'size')])
2121 ## packet-metadata.h (module 'network'): uint32_t ns3::PacketMetadata::Serialize(uint8_t * buffer, uint32_t maxSize) const [member function]
2122 cls.add_method('Serialize',
2123 'uint32_t',
2124 [param('uint8_t *', 'buffer'), param('uint32_t', 'maxSize')],
2125 is_const=True)
2126 return
2127
2128def register_Ns3PacketMetadataItem_methods(root_module, cls):
2129 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::Item::Item() [constructor]
2130 cls.add_constructor([])
2131 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::Item::Item(ns3::PacketMetadata::Item const & arg0) [copy constructor]
2132 cls.add_constructor([param('ns3::PacketMetadata::Item const &', 'arg0')])
2133 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::Item::current [variable]
2134 cls.add_instance_attribute('current', 'ns3::Buffer::Iterator', is_const=False)
2135 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::Item::currentSize [variable]
2136 cls.add_instance_attribute('currentSize', 'uint32_t', is_const=False)
2137 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::Item::currentTrimedFromEnd [variable]
2138 cls.add_instance_attribute('currentTrimedFromEnd', 'uint32_t', is_const=False)
2139 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::Item::currentTrimedFromStart [variable]
2140 cls.add_instance_attribute('currentTrimedFromStart', 'uint32_t', is_const=False)
2141 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::Item::isFragment [variable]
2142 cls.add_instance_attribute('isFragment', 'bool', is_const=False)
2143 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::Item::tid [variable]
2144 cls.add_instance_attribute('tid', 'ns3::TypeId', is_const=False)
2145 return
2146
2147def register_Ns3PacketMetadataItemIterator_methods(root_module, cls):
2148 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::ItemIterator::ItemIterator(ns3::PacketMetadata::ItemIterator const & arg0) [copy constructor]
2149 cls.add_constructor([param('ns3::PacketMetadata::ItemIterator const &', 'arg0')])
2150 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::ItemIterator::ItemIterator(ns3::PacketMetadata const * metadata, ns3::Buffer buffer) [constructor]
2151 cls.add_constructor([param('ns3::PacketMetadata const *', 'metadata'), param('ns3::Buffer', 'buffer')])
2152 ## packet-metadata.h (module 'network'): bool ns3::PacketMetadata::ItemIterator::HasNext() const [member function]
2153 cls.add_method('HasNext',
2154 'bool',
2155 [],
2156 is_const=True)
2157 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::Item ns3::PacketMetadata::ItemIterator::Next() [member function]
2158 cls.add_method('Next',
2159 'ns3::PacketMetadata::Item',
2160 [])
2161 return
2162
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07002163def register_Ns3PacketTagIterator_methods(root_module, cls):
2164 ## packet.h (module 'network'): ns3::PacketTagIterator::PacketTagIterator(ns3::PacketTagIterator const & arg0) [copy constructor]
2165 cls.add_constructor([param('ns3::PacketTagIterator const &', 'arg0')])
2166 ## packet.h (module 'network'): bool ns3::PacketTagIterator::HasNext() const [member function]
2167 cls.add_method('HasNext',
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08002168 'bool',
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08002169 [],
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07002170 is_const=True)
2171 ## packet.h (module 'network'): ns3::PacketTagIterator::Item ns3::PacketTagIterator::Next() [member function]
2172 cls.add_method('Next',
2173 'ns3::PacketTagIterator::Item',
2174 [])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08002175 return
2176
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07002177def register_Ns3PacketTagIteratorItem_methods(root_module, cls):
2178 ## packet.h (module 'network'): ns3::PacketTagIterator::Item::Item(ns3::PacketTagIterator::Item const & arg0) [copy constructor]
2179 cls.add_constructor([param('ns3::PacketTagIterator::Item const &', 'arg0')])
2180 ## packet.h (module 'network'): void ns3::PacketTagIterator::Item::GetTag(ns3::Tag & tag) const [member function]
2181 cls.add_method('GetTag',
2182 'void',
2183 [param('ns3::Tag &', 'tag')],
2184 is_const=True)
2185 ## packet.h (module 'network'): ns3::TypeId ns3::PacketTagIterator::Item::GetTypeId() const [member function]
2186 cls.add_method('GetTypeId',
2187 'ns3::TypeId',
2188 [],
2189 is_const=True)
2190 return
2191
2192def register_Ns3PacketTagList_methods(root_module, cls):
2193 ## packet-tag-list.h (module 'network'): ns3::PacketTagList::PacketTagList() [constructor]
2194 cls.add_constructor([])
2195 ## packet-tag-list.h (module 'network'): ns3::PacketTagList::PacketTagList(ns3::PacketTagList const & o) [copy constructor]
2196 cls.add_constructor([param('ns3::PacketTagList const &', 'o')])
2197 ## packet-tag-list.h (module 'network'): void ns3::PacketTagList::Add(ns3::Tag const & tag) const [member function]
2198 cls.add_method('Add',
2199 'void',
2200 [param('ns3::Tag const &', 'tag')],
2201 is_const=True)
2202 ## packet-tag-list.h (module 'network'): ns3::PacketTagList::TagData const * ns3::PacketTagList::Head() const [member function]
2203 cls.add_method('Head',
2204 'ns3::PacketTagList::TagData const *',
2205 [],
2206 is_const=True)
2207 ## packet-tag-list.h (module 'network'): bool ns3::PacketTagList::Peek(ns3::Tag & tag) const [member function]
2208 cls.add_method('Peek',
2209 'bool',
2210 [param('ns3::Tag &', 'tag')],
2211 is_const=True)
2212 ## packet-tag-list.h (module 'network'): bool ns3::PacketTagList::Remove(ns3::Tag & tag) [member function]
2213 cls.add_method('Remove',
2214 'bool',
2215 [param('ns3::Tag &', 'tag')])
2216 ## packet-tag-list.h (module 'network'): void ns3::PacketTagList::RemoveAll() [member function]
2217 cls.add_method('RemoveAll',
2218 'void',
2219 [])
Alexander Afanasyev8d6e3f62013-07-27 16:10:44 -07002220 ## packet-tag-list.h (module 'network'): bool ns3::PacketTagList::Replace(ns3::Tag & tag) [member function]
2221 cls.add_method('Replace',
2222 'bool',
2223 [param('ns3::Tag &', 'tag')])
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07002224 return
2225
2226def register_Ns3PacketTagListTagData_methods(root_module, cls):
2227 ## packet-tag-list.h (module 'network'): ns3::PacketTagList::TagData::TagData() [constructor]
2228 cls.add_constructor([])
2229 ## packet-tag-list.h (module 'network'): ns3::PacketTagList::TagData::TagData(ns3::PacketTagList::TagData const & arg0) [copy constructor]
2230 cls.add_constructor([param('ns3::PacketTagList::TagData const &', 'arg0')])
2231 ## packet-tag-list.h (module 'network'): ns3::PacketTagList::TagData::count [variable]
2232 cls.add_instance_attribute('count', 'uint32_t', is_const=False)
2233 ## packet-tag-list.h (module 'network'): ns3::PacketTagList::TagData::data [variable]
2234 cls.add_instance_attribute('data', 'uint8_t [ 20 ]', is_const=False)
2235 ## packet-tag-list.h (module 'network'): ns3::PacketTagList::TagData::next [variable]
2236 cls.add_instance_attribute('next', 'ns3::PacketTagList::TagData *', is_const=False)
2237 ## packet-tag-list.h (module 'network'): ns3::PacketTagList::TagData::tid [variable]
2238 cls.add_instance_attribute('tid', 'ns3::TypeId', is_const=False)
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08002239 return
2240
Alexander Afanasyev29c19b92012-09-03 23:46:41 -07002241def register_Ns3RandomVariable_methods(root_module, cls):
2242 cls.add_output_stream_operator()
2243 ## random-variable.h (module 'core'): ns3::RandomVariable::RandomVariable() [constructor]
2244 cls.add_constructor([])
2245 ## random-variable.h (module 'core'): ns3::RandomVariable::RandomVariable(ns3::RandomVariable const & o) [copy constructor]
2246 cls.add_constructor([param('ns3::RandomVariable const &', 'o')])
2247 ## random-variable.h (module 'core'): uint32_t ns3::RandomVariable::GetInteger() const [member function]
2248 cls.add_method('GetInteger',
2249 'uint32_t',
2250 [],
2251 is_const=True)
2252 ## random-variable.h (module 'core'): double ns3::RandomVariable::GetValue() const [member function]
2253 cls.add_method('GetValue',
2254 'double',
2255 [],
2256 is_const=True)
2257 return
2258
2259def register_Ns3RngSeedManager_methods(root_module, cls):
2260 ## rng-seed-manager.h (module 'core'): ns3::RngSeedManager::RngSeedManager() [constructor]
2261 cls.add_constructor([])
2262 ## rng-seed-manager.h (module 'core'): ns3::RngSeedManager::RngSeedManager(ns3::RngSeedManager const & arg0) [copy constructor]
2263 cls.add_constructor([param('ns3::RngSeedManager const &', 'arg0')])
2264 ## rng-seed-manager.h (module 'core'): static uint64_t ns3::RngSeedManager::GetNextStreamIndex() [member function]
2265 cls.add_method('GetNextStreamIndex',
2266 'uint64_t',
2267 [],
2268 is_static=True)
2269 ## rng-seed-manager.h (module 'core'): static uint64_t ns3::RngSeedManager::GetRun() [member function]
2270 cls.add_method('GetRun',
2271 'uint64_t',
2272 [],
2273 is_static=True)
2274 ## rng-seed-manager.h (module 'core'): static uint32_t ns3::RngSeedManager::GetSeed() [member function]
2275 cls.add_method('GetSeed',
2276 'uint32_t',
2277 [],
2278 is_static=True)
2279 ## rng-seed-manager.h (module 'core'): static void ns3::RngSeedManager::SetRun(uint64_t run) [member function]
2280 cls.add_method('SetRun',
2281 'void',
2282 [param('uint64_t', 'run')],
2283 is_static=True)
2284 ## rng-seed-manager.h (module 'core'): static void ns3::RngSeedManager::SetSeed(uint32_t seed) [member function]
2285 cls.add_method('SetSeed',
2286 'void',
2287 [param('uint32_t', 'seed')],
2288 is_static=True)
2289 return
2290
Alexander Afanasyev0e4ae8e2013-03-12 15:59:18 -07002291def register_Ns3SequenceNumber32_methods(root_module, cls):
2292 cls.add_binary_comparison_operator('!=')
2293 cls.add_binary_numeric_operator('+', root_module['ns3::SequenceNumber32'], root_module['ns3::SequenceNumber32'], param('ns3::SequenceNumber< unsigned int, int > const &', 'right'))
2294 cls.add_binary_numeric_operator('+', root_module['ns3::SequenceNumber32'], root_module['ns3::SequenceNumber32'], param('int', 'right'))
2295 cls.add_inplace_numeric_operator('+=', param('int', 'right'))
2296 cls.add_binary_numeric_operator('-', root_module['ns3::SequenceNumber32'], root_module['ns3::SequenceNumber32'], param('int', 'right'))
2297 cls.add_inplace_numeric_operator('-=', param('int', 'right'))
2298 cls.add_binary_comparison_operator('<')
2299 cls.add_binary_comparison_operator('<=')
2300 cls.add_binary_comparison_operator('==')
2301 cls.add_binary_comparison_operator('>')
2302 cls.add_binary_comparison_operator('>=')
2303 ## sequence-number.h (module 'network'): ns3::SequenceNumber<unsigned int, int>::SequenceNumber() [constructor]
2304 cls.add_constructor([])
2305 ## sequence-number.h (module 'network'): ns3::SequenceNumber<unsigned int, int>::SequenceNumber(unsigned int value) [constructor]
2306 cls.add_constructor([param('unsigned int', 'value')])
2307 ## sequence-number.h (module 'network'): ns3::SequenceNumber<unsigned int, int>::SequenceNumber(ns3::SequenceNumber<unsigned int, int> const & value) [copy constructor]
2308 cls.add_constructor([param('ns3::SequenceNumber< unsigned int, int > const &', 'value')])
2309 ## sequence-number.h (module 'network'): unsigned int ns3::SequenceNumber<unsigned int, int>::GetValue() const [member function]
2310 cls.add_method('GetValue',
2311 'unsigned int',
2312 [],
2313 is_const=True)
2314 return
2315
Alexander Afanasyev29c19b92012-09-03 23:46:41 -07002316def register_Ns3SequentialVariable_methods(root_module, cls):
2317 ## random-variable.h (module 'core'): ns3::SequentialVariable::SequentialVariable(ns3::SequentialVariable const & arg0) [copy constructor]
2318 cls.add_constructor([param('ns3::SequentialVariable const &', 'arg0')])
2319 ## random-variable.h (module 'core'): ns3::SequentialVariable::SequentialVariable(double f, double l, double i=1, uint32_t c=1) [constructor]
2320 cls.add_constructor([param('double', 'f'), param('double', 'l'), param('double', 'i', default_value='1'), param('uint32_t', 'c', default_value='1')])
2321 ## random-variable.h (module 'core'): ns3::SequentialVariable::SequentialVariable(double f, double l, ns3::RandomVariable const & i, uint32_t c=1) [constructor]
2322 cls.add_constructor([param('double', 'f'), param('double', 'l'), param('ns3::RandomVariable const &', 'i'), param('uint32_t', 'c', default_value='1')])
2323 return
2324
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08002325def register_Ns3SimpleRefCount__Ns3Object_Ns3ObjectBase_Ns3ObjectDeleter_methods(root_module, cls):
2326 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::Object, ns3::ObjectBase, ns3::ObjectDeleter>::SimpleRefCount() [constructor]
2327 cls.add_constructor([])
2328 ## 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]
2329 cls.add_constructor([param('ns3::SimpleRefCount< ns3::Object, ns3::ObjectBase, ns3::ObjectDeleter > const &', 'o')])
2330 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::Object, ns3::ObjectBase, ns3::ObjectDeleter>::Cleanup() [member function]
2331 cls.add_method('Cleanup',
2332 'void',
2333 [],
2334 is_static=True)
2335 return
2336
Alexander Afanasyev76b11572013-07-16 21:49:50 -07002337def register_Ns3Simulator_methods(root_module, cls):
2338 ## simulator.h (module 'core'): ns3::Simulator::Simulator(ns3::Simulator const & arg0) [copy constructor]
2339 cls.add_constructor([param('ns3::Simulator const &', 'arg0')])
2340 ## simulator.h (module 'core'): static void ns3::Simulator::Cancel(ns3::EventId const & id) [member function]
2341 cls.add_method('Cancel',
2342 'void',
2343 [param('ns3::EventId const &', 'id')],
2344 is_static=True)
2345 ## simulator.h (module 'core'): static void ns3::Simulator::Destroy() [member function]
2346 cls.add_method('Destroy',
2347 'void',
2348 [],
2349 is_static=True)
2350 ## simulator.h (module 'core'): static uint32_t ns3::Simulator::GetContext() [member function]
2351 cls.add_method('GetContext',
2352 'uint32_t',
2353 [],
2354 is_static=True)
2355 ## simulator.h (module 'core'): static ns3::Time ns3::Simulator::GetDelayLeft(ns3::EventId const & id) [member function]
2356 cls.add_method('GetDelayLeft',
2357 'ns3::Time',
2358 [param('ns3::EventId const &', 'id')],
2359 is_static=True)
2360 ## simulator.h (module 'core'): static ns3::Ptr<ns3::SimulatorImpl> ns3::Simulator::GetImplementation() [member function]
2361 cls.add_method('GetImplementation',
2362 'ns3::Ptr< ns3::SimulatorImpl >',
2363 [],
2364 is_static=True)
2365 ## simulator.h (module 'core'): static ns3::Time ns3::Simulator::GetMaximumSimulationTime() [member function]
2366 cls.add_method('GetMaximumSimulationTime',
2367 'ns3::Time',
2368 [],
2369 is_static=True)
2370 ## simulator.h (module 'core'): static uint32_t ns3::Simulator::GetSystemId() [member function]
2371 cls.add_method('GetSystemId',
2372 'uint32_t',
2373 [],
2374 is_static=True)
2375 ## simulator.h (module 'core'): static bool ns3::Simulator::IsExpired(ns3::EventId const & id) [member function]
2376 cls.add_method('IsExpired',
2377 'bool',
2378 [param('ns3::EventId const &', 'id')],
2379 is_static=True)
2380 ## simulator.h (module 'core'): static bool ns3::Simulator::IsFinished() [member function]
2381 cls.add_method('IsFinished',
2382 'bool',
2383 [],
2384 is_static=True)
2385 ## simulator.h (module 'core'): static ns3::Time ns3::Simulator::Now() [member function]
2386 cls.add_method('Now',
2387 'ns3::Time',
2388 [],
2389 is_static=True)
2390 ## simulator.h (module 'core'): static void ns3::Simulator::Remove(ns3::EventId const & id) [member function]
2391 cls.add_method('Remove',
2392 'void',
2393 [param('ns3::EventId const &', 'id')],
2394 is_static=True)
2395 ## simulator.h (module 'core'): static void ns3::Simulator::SetImplementation(ns3::Ptr<ns3::SimulatorImpl> impl) [member function]
2396 cls.add_method('SetImplementation',
2397 'void',
2398 [param('ns3::Ptr< ns3::SimulatorImpl >', 'impl')],
2399 is_static=True)
2400 ## simulator.h (module 'core'): static void ns3::Simulator::SetScheduler(ns3::ObjectFactory schedulerFactory) [member function]
2401 cls.add_method('SetScheduler',
2402 'void',
2403 [param('ns3::ObjectFactory', 'schedulerFactory')],
2404 is_static=True)
2405 ## simulator.h (module 'core'): static void ns3::Simulator::Stop() [member function]
2406 cls.add_method('Stop',
2407 'void',
2408 [],
2409 is_static=True)
2410 ## simulator.h (module 'core'): static void ns3::Simulator::Stop(ns3::Time const & time) [member function]
2411 cls.add_method('Stop',
2412 'void',
2413 [param('ns3::Time const &', 'time')],
2414 is_static=True)
2415 return
2416
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07002417def register_Ns3Tag_methods(root_module, cls):
2418 ## tag.h (module 'network'): ns3::Tag::Tag() [constructor]
Alexander Afanasyev4975f732011-12-20 17:52:19 -08002419 cls.add_constructor([])
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07002420 ## tag.h (module 'network'): ns3::Tag::Tag(ns3::Tag const & arg0) [copy constructor]
2421 cls.add_constructor([param('ns3::Tag const &', 'arg0')])
2422 ## tag.h (module 'network'): void ns3::Tag::Deserialize(ns3::TagBuffer i) [member function]
2423 cls.add_method('Deserialize',
Alexander Afanasyev4975f732011-12-20 17:52:19 -08002424 'void',
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07002425 [param('ns3::TagBuffer', 'i')],
2426 is_pure_virtual=True, is_virtual=True)
2427 ## tag.h (module 'network'): uint32_t ns3::Tag::GetSerializedSize() const [member function]
2428 cls.add_method('GetSerializedSize',
2429 'uint32_t',
2430 [],
2431 is_pure_virtual=True, is_const=True, is_virtual=True)
2432 ## tag.h (module 'network'): static ns3::TypeId ns3::Tag::GetTypeId() [member function]
2433 cls.add_method('GetTypeId',
2434 'ns3::TypeId',
2435 [],
Alexander Afanasyev4975f732011-12-20 17:52:19 -08002436 is_static=True)
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07002437 ## tag.h (module 'network'): void ns3::Tag::Print(std::ostream & os) const [member function]
2438 cls.add_method('Print',
Alexander Afanasyev4975f732011-12-20 17:52:19 -08002439 'void',
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07002440 [param('std::ostream &', 'os')],
2441 is_pure_virtual=True, is_const=True, is_virtual=True)
2442 ## tag.h (module 'network'): void ns3::Tag::Serialize(ns3::TagBuffer i) const [member function]
2443 cls.add_method('Serialize',
2444 'void',
2445 [param('ns3::TagBuffer', 'i')],
2446 is_pure_virtual=True, is_const=True, is_virtual=True)
Alexander Afanasyev4975f732011-12-20 17:52:19 -08002447 return
2448
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08002449def register_Ns3TagBuffer_methods(root_module, cls):
2450 ## tag-buffer.h (module 'network'): ns3::TagBuffer::TagBuffer(ns3::TagBuffer const & arg0) [copy constructor]
2451 cls.add_constructor([param('ns3::TagBuffer const &', 'arg0')])
2452 ## tag-buffer.h (module 'network'): ns3::TagBuffer::TagBuffer(uint8_t * start, uint8_t * end) [constructor]
2453 cls.add_constructor([param('uint8_t *', 'start'), param('uint8_t *', 'end')])
2454 ## tag-buffer.h (module 'network'): void ns3::TagBuffer::CopyFrom(ns3::TagBuffer o) [member function]
2455 cls.add_method('CopyFrom',
2456 'void',
2457 [param('ns3::TagBuffer', 'o')])
2458 ## tag-buffer.h (module 'network'): void ns3::TagBuffer::Read(uint8_t * buffer, uint32_t size) [member function]
2459 cls.add_method('Read',
2460 'void',
2461 [param('uint8_t *', 'buffer'), param('uint32_t', 'size')])
2462 ## tag-buffer.h (module 'network'): double ns3::TagBuffer::ReadDouble() [member function]
2463 cls.add_method('ReadDouble',
2464 'double',
2465 [])
2466 ## tag-buffer.h (module 'network'): uint16_t ns3::TagBuffer::ReadU16() [member function]
2467 cls.add_method('ReadU16',
2468 'uint16_t',
2469 [])
2470 ## tag-buffer.h (module 'network'): uint32_t ns3::TagBuffer::ReadU32() [member function]
2471 cls.add_method('ReadU32',
2472 'uint32_t',
2473 [])
2474 ## tag-buffer.h (module 'network'): uint64_t ns3::TagBuffer::ReadU64() [member function]
2475 cls.add_method('ReadU64',
2476 'uint64_t',
2477 [])
2478 ## tag-buffer.h (module 'network'): uint8_t ns3::TagBuffer::ReadU8() [member function]
2479 cls.add_method('ReadU8',
2480 'uint8_t',
2481 [])
2482 ## tag-buffer.h (module 'network'): void ns3::TagBuffer::TrimAtEnd(uint32_t trim) [member function]
2483 cls.add_method('TrimAtEnd',
2484 'void',
2485 [param('uint32_t', 'trim')])
2486 ## tag-buffer.h (module 'network'): void ns3::TagBuffer::Write(uint8_t const * buffer, uint32_t size) [member function]
2487 cls.add_method('Write',
2488 'void',
2489 [param('uint8_t const *', 'buffer'), param('uint32_t', 'size')])
2490 ## tag-buffer.h (module 'network'): void ns3::TagBuffer::WriteDouble(double v) [member function]
2491 cls.add_method('WriteDouble',
2492 'void',
2493 [param('double', 'v')])
2494 ## tag-buffer.h (module 'network'): void ns3::TagBuffer::WriteU16(uint16_t data) [member function]
2495 cls.add_method('WriteU16',
2496 'void',
2497 [param('uint16_t', 'data')])
2498 ## tag-buffer.h (module 'network'): void ns3::TagBuffer::WriteU32(uint32_t data) [member function]
2499 cls.add_method('WriteU32',
2500 'void',
2501 [param('uint32_t', 'data')])
2502 ## tag-buffer.h (module 'network'): void ns3::TagBuffer::WriteU64(uint64_t v) [member function]
2503 cls.add_method('WriteU64',
2504 'void',
2505 [param('uint64_t', 'v')])
2506 ## tag-buffer.h (module 'network'): void ns3::TagBuffer::WriteU8(uint8_t v) [member function]
2507 cls.add_method('WriteU8',
2508 'void',
2509 [param('uint8_t', 'v')])
2510 return
2511
Alexander Afanasyev0e4ae8e2013-03-12 15:59:18 -07002512def register_Ns3TracedValue__Ns3NdnFibFaceMetricStatus_methods(root_module, cls):
2513 ## traced-value.h (module 'core'): ns3::TracedValue<ns3::ndn::fib::FaceMetric::Status>::TracedValue() [constructor]
2514 cls.add_constructor([])
2515 ## traced-value.h (module 'core'): ns3::TracedValue<ns3::ndn::fib::FaceMetric::Status>::TracedValue(ns3::TracedValue<ns3::ndn::fib::FaceMetric::Status> const & o) [copy constructor]
2516 cls.add_constructor([param('ns3::TracedValue< ns3::ndn::fib::FaceMetric::Status > const &', 'o')])
2517 ## traced-value.h (module 'core'): ns3::TracedValue<ns3::ndn::fib::FaceMetric::Status>::TracedValue(ns3::ndn::fib::FaceMetric::Status const & v) [constructor]
2518 cls.add_constructor([param('ns3::ndn::fib::FaceMetric::Status const &', 'v')])
2519 ## 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]
2520 cls.add_method('Connect',
2521 'void',
2522 [param('ns3::CallbackBase const &', 'cb'), param('std::string', 'path')])
2523 ## traced-value.h (module 'core'): void ns3::TracedValue<ns3::ndn::fib::FaceMetric::Status>::ConnectWithoutContext(ns3::CallbackBase const & cb) [member function]
2524 cls.add_method('ConnectWithoutContext',
2525 'void',
2526 [param('ns3::CallbackBase const &', 'cb')])
2527 ## 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]
2528 cls.add_method('Disconnect',
2529 'void',
2530 [param('ns3::CallbackBase const &', 'cb'), param('std::string', 'path')])
2531 ## traced-value.h (module 'core'): void ns3::TracedValue<ns3::ndn::fib::FaceMetric::Status>::DisconnectWithoutContext(ns3::CallbackBase const & cb) [member function]
2532 cls.add_method('DisconnectWithoutContext',
2533 'void',
2534 [param('ns3::CallbackBase const &', 'cb')])
2535 ## traced-value.h (module 'core'): ns3::ndn::fib::FaceMetric::Status ns3::TracedValue<ns3::ndn::fib::FaceMetric::Status>::Get() const [member function]
2536 cls.add_method('Get',
2537 'ns3::ndn::fib::FaceMetric::Status',
2538 [],
2539 is_const=True)
2540 ## traced-value.h (module 'core'): void ns3::TracedValue<ns3::ndn::fib::FaceMetric::Status>::Set(ns3::ndn::fib::FaceMetric::Status const & v) [member function]
2541 cls.add_method('Set',
2542 'void',
2543 [param('ns3::ndn::fib::FaceMetric::Status const &', 'v')])
2544 return
2545
Alexander Afanasyev29c19b92012-09-03 23:46:41 -07002546def register_Ns3TriangularVariable_methods(root_module, cls):
2547 ## random-variable.h (module 'core'): ns3::TriangularVariable::TriangularVariable(ns3::TriangularVariable const & arg0) [copy constructor]
2548 cls.add_constructor([param('ns3::TriangularVariable const &', 'arg0')])
2549 ## random-variable.h (module 'core'): ns3::TriangularVariable::TriangularVariable() [constructor]
2550 cls.add_constructor([])
2551 ## random-variable.h (module 'core'): ns3::TriangularVariable::TriangularVariable(double s, double l, double mean) [constructor]
2552 cls.add_constructor([param('double', 's'), param('double', 'l'), param('double', 'mean')])
2553 return
2554
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08002555def register_Ns3TypeId_methods(root_module, cls):
2556 cls.add_binary_comparison_operator('!=')
Alexander Afanasyevca5f6d12012-09-04 00:05:12 -07002557 cls.add_output_stream_operator()
Alexander Afanasyeva28ec562012-10-25 14:07:32 -07002558 cls.add_binary_comparison_operator('==')
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08002559 cls.add_binary_comparison_operator('<')
2560 ## type-id.h (module 'core'): ns3::TypeId::TypeId(char const * name) [constructor]
2561 cls.add_constructor([param('char const *', 'name')])
2562 ## type-id.h (module 'core'): ns3::TypeId::TypeId() [constructor]
2563 cls.add_constructor([])
2564 ## type-id.h (module 'core'): ns3::TypeId::TypeId(ns3::TypeId const & o) [copy constructor]
2565 cls.add_constructor([param('ns3::TypeId const &', 'o')])
2566 ## 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]
2567 cls.add_method('AddAttribute',
2568 'ns3::TypeId',
2569 [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')])
2570 ## 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]
2571 cls.add_method('AddAttribute',
2572 'ns3::TypeId',
2573 [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')])
2574 ## type-id.h (module 'core'): ns3::TypeId ns3::TypeId::AddTraceSource(std::string name, std::string help, ns3::Ptr<ns3::TraceSourceAccessor const> accessor) [member function]
2575 cls.add_method('AddTraceSource',
2576 'ns3::TypeId',
2577 [param('std::string', 'name'), param('std::string', 'help'), param('ns3::Ptr< ns3::TraceSourceAccessor const >', 'accessor')])
2578 ## type-id.h (module 'core'): ns3::TypeId::AttributeInformation ns3::TypeId::GetAttribute(uint32_t i) const [member function]
2579 cls.add_method('GetAttribute',
2580 'ns3::TypeId::AttributeInformation',
2581 [param('uint32_t', 'i')],
2582 is_const=True)
2583 ## type-id.h (module 'core'): std::string ns3::TypeId::GetAttributeFullName(uint32_t i) const [member function]
2584 cls.add_method('GetAttributeFullName',
2585 'std::string',
2586 [param('uint32_t', 'i')],
2587 is_const=True)
2588 ## type-id.h (module 'core'): uint32_t ns3::TypeId::GetAttributeN() const [member function]
2589 cls.add_method('GetAttributeN',
2590 'uint32_t',
2591 [],
2592 is_const=True)
2593 ## 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]
2594 cls.add_method('GetConstructor',
2595 'ns3::Callback< ns3::ObjectBase *, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >',
2596 [],
2597 is_const=True)
2598 ## type-id.h (module 'core'): std::string ns3::TypeId::GetGroupName() const [member function]
2599 cls.add_method('GetGroupName',
2600 'std::string',
2601 [],
2602 is_const=True)
Alexander Afanasyev8d6e3f62013-07-27 16:10:44 -07002603 ## type-id.h (module 'core'): uint32_t ns3::TypeId::GetHash() const [member function]
2604 cls.add_method('GetHash',
2605 'uint32_t',
2606 [],
2607 is_const=True)
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08002608 ## type-id.h (module 'core'): std::string ns3::TypeId::GetName() const [member function]
2609 cls.add_method('GetName',
2610 'std::string',
2611 [],
2612 is_const=True)
2613 ## type-id.h (module 'core'): ns3::TypeId ns3::TypeId::GetParent() const [member function]
2614 cls.add_method('GetParent',
2615 'ns3::TypeId',
2616 [],
2617 is_const=True)
2618 ## type-id.h (module 'core'): static ns3::TypeId ns3::TypeId::GetRegistered(uint32_t i) [member function]
2619 cls.add_method('GetRegistered',
2620 'ns3::TypeId',
2621 [param('uint32_t', 'i')],
2622 is_static=True)
2623 ## type-id.h (module 'core'): static uint32_t ns3::TypeId::GetRegisteredN() [member function]
2624 cls.add_method('GetRegisteredN',
2625 'uint32_t',
2626 [],
2627 is_static=True)
2628 ## type-id.h (module 'core'): ns3::TypeId::TraceSourceInformation ns3::TypeId::GetTraceSource(uint32_t i) const [member function]
2629 cls.add_method('GetTraceSource',
2630 'ns3::TypeId::TraceSourceInformation',
2631 [param('uint32_t', 'i')],
2632 is_const=True)
2633 ## type-id.h (module 'core'): uint32_t ns3::TypeId::GetTraceSourceN() const [member function]
2634 cls.add_method('GetTraceSourceN',
2635 'uint32_t',
2636 [],
2637 is_const=True)
2638 ## type-id.h (module 'core'): uint16_t ns3::TypeId::GetUid() const [member function]
2639 cls.add_method('GetUid',
2640 'uint16_t',
2641 [],
2642 is_const=True)
2643 ## type-id.h (module 'core'): bool ns3::TypeId::HasConstructor() const [member function]
2644 cls.add_method('HasConstructor',
2645 'bool',
2646 [],
2647 is_const=True)
2648 ## type-id.h (module 'core'): bool ns3::TypeId::HasParent() const [member function]
2649 cls.add_method('HasParent',
2650 'bool',
2651 [],
2652 is_const=True)
2653 ## type-id.h (module 'core'): ns3::TypeId ns3::TypeId::HideFromDocumentation() [member function]
2654 cls.add_method('HideFromDocumentation',
2655 'ns3::TypeId',
2656 [])
2657 ## type-id.h (module 'core'): bool ns3::TypeId::IsChildOf(ns3::TypeId other) const [member function]
2658 cls.add_method('IsChildOf',
2659 'bool',
2660 [param('ns3::TypeId', 'other')],
2661 is_const=True)
2662 ## type-id.h (module 'core'): bool ns3::TypeId::LookupAttributeByName(std::string name, ns3::TypeId::AttributeInformation * info) const [member function]
2663 cls.add_method('LookupAttributeByName',
2664 'bool',
Alexander Afanasyev6f933532012-02-29 13:30:37 -08002665 [param('std::string', 'name'), param('ns3::TypeId::AttributeInformation *', 'info', transfer_ownership=False)],
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08002666 is_const=True)
Alexander Afanasyev8d6e3f62013-07-27 16:10:44 -07002667 ## type-id.h (module 'core'): static ns3::TypeId ns3::TypeId::LookupByHash(uint32_t hash) [member function]
2668 cls.add_method('LookupByHash',
2669 'ns3::TypeId',
2670 [param('uint32_t', 'hash')],
2671 is_static=True)
2672 ## type-id.h (module 'core'): static bool ns3::TypeId::LookupByHashFailSafe(uint32_t hash, ns3::TypeId * tid) [member function]
2673 cls.add_method('LookupByHashFailSafe',
2674 'bool',
2675 [param('uint32_t', 'hash'), param('ns3::TypeId *', 'tid')],
2676 is_static=True)
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08002677 ## type-id.h (module 'core'): static ns3::TypeId ns3::TypeId::LookupByName(std::string name) [member function]
2678 cls.add_method('LookupByName',
2679 'ns3::TypeId',
2680 [param('std::string', 'name')],
2681 is_static=True)
2682 ## type-id.h (module 'core'): ns3::Ptr<ns3::TraceSourceAccessor const> ns3::TypeId::LookupTraceSourceByName(std::string name) const [member function]
2683 cls.add_method('LookupTraceSourceByName',
2684 'ns3::Ptr< ns3::TraceSourceAccessor const >',
2685 [param('std::string', 'name')],
2686 is_const=True)
2687 ## type-id.h (module 'core'): bool ns3::TypeId::MustHideFromDocumentation() const [member function]
2688 cls.add_method('MustHideFromDocumentation',
2689 'bool',
2690 [],
2691 is_const=True)
2692 ## type-id.h (module 'core'): bool ns3::TypeId::SetAttributeInitialValue(uint32_t i, ns3::Ptr<ns3::AttributeValue const> initialValue) [member function]
2693 cls.add_method('SetAttributeInitialValue',
2694 'bool',
2695 [param('uint32_t', 'i'), param('ns3::Ptr< ns3::AttributeValue const >', 'initialValue')])
2696 ## type-id.h (module 'core'): ns3::TypeId ns3::TypeId::SetGroupName(std::string groupName) [member function]
2697 cls.add_method('SetGroupName',
2698 'ns3::TypeId',
2699 [param('std::string', 'groupName')])
2700 ## type-id.h (module 'core'): ns3::TypeId ns3::TypeId::SetParent(ns3::TypeId tid) [member function]
2701 cls.add_method('SetParent',
2702 'ns3::TypeId',
2703 [param('ns3::TypeId', 'tid')])
2704 ## type-id.h (module 'core'): void ns3::TypeId::SetUid(uint16_t tid) [member function]
2705 cls.add_method('SetUid',
2706 'void',
2707 [param('uint16_t', 'tid')])
2708 return
2709
2710def register_Ns3TypeIdAttributeInformation_methods(root_module, cls):
2711 ## type-id.h (module 'core'): ns3::TypeId::AttributeInformation::AttributeInformation() [constructor]
2712 cls.add_constructor([])
2713 ## type-id.h (module 'core'): ns3::TypeId::AttributeInformation::AttributeInformation(ns3::TypeId::AttributeInformation const & arg0) [copy constructor]
2714 cls.add_constructor([param('ns3::TypeId::AttributeInformation const &', 'arg0')])
2715 ## type-id.h (module 'core'): ns3::TypeId::AttributeInformation::accessor [variable]
2716 cls.add_instance_attribute('accessor', 'ns3::Ptr< ns3::AttributeAccessor const >', is_const=False)
2717 ## type-id.h (module 'core'): ns3::TypeId::AttributeInformation::checker [variable]
2718 cls.add_instance_attribute('checker', 'ns3::Ptr< ns3::AttributeChecker const >', is_const=False)
2719 ## type-id.h (module 'core'): ns3::TypeId::AttributeInformation::flags [variable]
2720 cls.add_instance_attribute('flags', 'uint32_t', is_const=False)
2721 ## type-id.h (module 'core'): ns3::TypeId::AttributeInformation::help [variable]
2722 cls.add_instance_attribute('help', 'std::string', is_const=False)
2723 ## type-id.h (module 'core'): ns3::TypeId::AttributeInformation::initialValue [variable]
2724 cls.add_instance_attribute('initialValue', 'ns3::Ptr< ns3::AttributeValue const >', is_const=False)
2725 ## type-id.h (module 'core'): ns3::TypeId::AttributeInformation::name [variable]
2726 cls.add_instance_attribute('name', 'std::string', is_const=False)
2727 ## type-id.h (module 'core'): ns3::TypeId::AttributeInformation::originalInitialValue [variable]
2728 cls.add_instance_attribute('originalInitialValue', 'ns3::Ptr< ns3::AttributeValue const >', is_const=False)
2729 return
2730
2731def register_Ns3TypeIdTraceSourceInformation_methods(root_module, cls):
2732 ## type-id.h (module 'core'): ns3::TypeId::TraceSourceInformation::TraceSourceInformation() [constructor]
2733 cls.add_constructor([])
2734 ## type-id.h (module 'core'): ns3::TypeId::TraceSourceInformation::TraceSourceInformation(ns3::TypeId::TraceSourceInformation const & arg0) [copy constructor]
2735 cls.add_constructor([param('ns3::TypeId::TraceSourceInformation const &', 'arg0')])
2736 ## type-id.h (module 'core'): ns3::TypeId::TraceSourceInformation::accessor [variable]
2737 cls.add_instance_attribute('accessor', 'ns3::Ptr< ns3::TraceSourceAccessor const >', is_const=False)
2738 ## type-id.h (module 'core'): ns3::TypeId::TraceSourceInformation::help [variable]
2739 cls.add_instance_attribute('help', 'std::string', is_const=False)
2740 ## type-id.h (module 'core'): ns3::TypeId::TraceSourceInformation::name [variable]
2741 cls.add_instance_attribute('name', 'std::string', is_const=False)
2742 return
2743
Alexander Afanasyev29c19b92012-09-03 23:46:41 -07002744def register_Ns3UniformVariable_methods(root_module, cls):
2745 ## random-variable.h (module 'core'): ns3::UniformVariable::UniformVariable(ns3::UniformVariable const & arg0) [copy constructor]
2746 cls.add_constructor([param('ns3::UniformVariable const &', 'arg0')])
2747 ## random-variable.h (module 'core'): ns3::UniformVariable::UniformVariable() [constructor]
2748 cls.add_constructor([])
2749 ## random-variable.h (module 'core'): ns3::UniformVariable::UniformVariable(double s, double l) [constructor]
2750 cls.add_constructor([param('double', 's'), param('double', 'l')])
2751 ## random-variable.h (module 'core'): uint32_t ns3::UniformVariable::GetInteger(uint32_t s, uint32_t l) [member function]
2752 cls.add_method('GetInteger',
2753 'uint32_t',
2754 [param('uint32_t', 's'), param('uint32_t', 'l')])
2755 ## random-variable.h (module 'core'): double ns3::UniformVariable::GetValue() const [member function]
2756 cls.add_method('GetValue',
2757 'double',
2758 [],
2759 is_const=True)
2760 ## random-variable.h (module 'core'): double ns3::UniformVariable::GetValue(double s, double l) [member function]
2761 cls.add_method('GetValue',
2762 'double',
2763 [param('double', 's'), param('double', 'l')])
2764 return
2765
Alexander Afanasyev29c19b92012-09-03 23:46:41 -07002766def register_Ns3WeibullVariable_methods(root_module, cls):
2767 ## random-variable.h (module 'core'): ns3::WeibullVariable::WeibullVariable(ns3::WeibullVariable const & arg0) [copy constructor]
2768 cls.add_constructor([param('ns3::WeibullVariable const &', 'arg0')])
2769 ## random-variable.h (module 'core'): ns3::WeibullVariable::WeibullVariable() [constructor]
2770 cls.add_constructor([])
2771 ## random-variable.h (module 'core'): ns3::WeibullVariable::WeibullVariable(double m) [constructor]
2772 cls.add_constructor([param('double', 'm')])
2773 ## random-variable.h (module 'core'): ns3::WeibullVariable::WeibullVariable(double m, double s) [constructor]
2774 cls.add_constructor([param('double', 'm'), param('double', 's')])
2775 ## random-variable.h (module 'core'): ns3::WeibullVariable::WeibullVariable(double m, double s, double b) [constructor]
2776 cls.add_constructor([param('double', 'm'), param('double', 's'), param('double', 'b')])
2777 return
2778
2779def register_Ns3ZetaVariable_methods(root_module, cls):
2780 ## random-variable.h (module 'core'): ns3::ZetaVariable::ZetaVariable(ns3::ZetaVariable const & arg0) [copy constructor]
2781 cls.add_constructor([param('ns3::ZetaVariable const &', 'arg0')])
2782 ## random-variable.h (module 'core'): ns3::ZetaVariable::ZetaVariable(double alpha) [constructor]
2783 cls.add_constructor([param('double', 'alpha')])
2784 ## random-variable.h (module 'core'): ns3::ZetaVariable::ZetaVariable() [constructor]
2785 cls.add_constructor([])
2786 return
2787
2788def register_Ns3ZipfVariable_methods(root_module, cls):
2789 ## random-variable.h (module 'core'): ns3::ZipfVariable::ZipfVariable(ns3::ZipfVariable const & arg0) [copy constructor]
2790 cls.add_constructor([param('ns3::ZipfVariable const &', 'arg0')])
2791 ## random-variable.h (module 'core'): ns3::ZipfVariable::ZipfVariable(long int N, double alpha) [constructor]
2792 cls.add_constructor([param('long int', 'N'), param('double', 'alpha')])
2793 ## random-variable.h (module 'core'): ns3::ZipfVariable::ZipfVariable() [constructor]
2794 cls.add_constructor([])
2795 return
2796
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08002797def register_Ns3Empty_methods(root_module, cls):
2798 ## empty.h (module 'core'): ns3::empty::empty() [constructor]
2799 cls.add_constructor([])
2800 ## empty.h (module 'core'): ns3::empty::empty(ns3::empty const & arg0) [copy constructor]
2801 cls.add_constructor([param('ns3::empty const &', 'arg0')])
2802 return
2803
2804def register_Ns3Int64x64_t_methods(root_module, cls):
2805 cls.add_binary_comparison_operator('!=')
2806 cls.add_inplace_numeric_operator('*=', param('ns3::int64x64_t const &', 'right'))
2807 cls.add_inplace_numeric_operator('+=', param('ns3::int64x64_t const &', 'right'))
2808 cls.add_inplace_numeric_operator('-=', param('ns3::int64x64_t const &', 'right'))
Alexander Afanasyeva28ec562012-10-25 14:07:32 -07002809 cls.add_output_stream_operator()
Alexander Afanasyeva8f5d882012-11-09 14:22:48 -08002810 cls.add_binary_comparison_operator('<=')
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08002811 cls.add_binary_comparison_operator('==')
2812 cls.add_binary_comparison_operator('>=')
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07002813 cls.add_inplace_numeric_operator('/=', param('ns3::int64x64_t const &', 'right'))
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08002814 cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long long unsigned int const', 'right'))
2815 cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long unsigned int const', 'right'))
2816 cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('unsigned int const', 'right'))
2817 cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('short unsigned int const', 'right'))
2818 cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('unsigned char const', 'right'))
2819 cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long long int const', 'right'))
2820 cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long int const', 'right'))
2821 cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('int const', 'right'))
2822 cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('short int const', 'right'))
2823 cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('signed char const', 'right'))
2824 cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('double const', 'right'))
2825 cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('ns3::int64x64_t const &', 'right'))
2826 cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long long unsigned int const', 'right'))
2827 cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long unsigned int const', 'right'))
2828 cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('unsigned int const', 'right'))
2829 cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('short unsigned int const', 'right'))
2830 cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('unsigned char const', 'right'))
2831 cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long long int const', 'right'))
2832 cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long int const', 'right'))
2833 cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('int const', 'right'))
2834 cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('short int const', 'right'))
2835 cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('signed char const', 'right'))
2836 cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('double const', 'right'))
2837 cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('ns3::int64x64_t const &', 'right'))
2838 cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long long unsigned int const', 'right'))
2839 cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long unsigned int const', 'right'))
2840 cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('unsigned int const', 'right'))
2841 cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('short unsigned int const', 'right'))
2842 cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('unsigned char const', 'right'))
2843 cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long long int const', 'right'))
2844 cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long int const', 'right'))
2845 cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('int const', 'right'))
2846 cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('short int const', 'right'))
2847 cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('signed char const', 'right'))
2848 cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('double const', 'right'))
2849 cls.add_unary_numeric_operator('-')
2850 cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('ns3::int64x64_t const &', 'right'))
2851 cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long long unsigned int const', 'right'))
2852 cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long unsigned int const', 'right'))
2853 cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('unsigned int const', 'right'))
2854 cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('short unsigned int const', 'right'))
2855 cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('unsigned char const', 'right'))
2856 cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long long int const', 'right'))
2857 cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long int const', 'right'))
2858 cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('int const', 'right'))
2859 cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('short int const', 'right'))
2860 cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('signed char const', 'right'))
2861 cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('double const', 'right'))
2862 cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('ns3::int64x64_t const &', 'right'))
2863 cls.add_binary_comparison_operator('<')
2864 cls.add_binary_comparison_operator('>')
2865 ## int64x64-double.h (module 'core'): ns3::int64x64_t::int64x64_t() [constructor]
2866 cls.add_constructor([])
2867 ## int64x64-double.h (module 'core'): ns3::int64x64_t::int64x64_t(double v) [constructor]
2868 cls.add_constructor([param('double', 'v')])
2869 ## int64x64-double.h (module 'core'): ns3::int64x64_t::int64x64_t(int v) [constructor]
2870 cls.add_constructor([param('int', 'v')])
2871 ## int64x64-double.h (module 'core'): ns3::int64x64_t::int64x64_t(long int v) [constructor]
2872 cls.add_constructor([param('long int', 'v')])
2873 ## int64x64-double.h (module 'core'): ns3::int64x64_t::int64x64_t(long long int v) [constructor]
2874 cls.add_constructor([param('long long int', 'v')])
2875 ## int64x64-double.h (module 'core'): ns3::int64x64_t::int64x64_t(unsigned int v) [constructor]
2876 cls.add_constructor([param('unsigned int', 'v')])
2877 ## int64x64-double.h (module 'core'): ns3::int64x64_t::int64x64_t(long unsigned int v) [constructor]
2878 cls.add_constructor([param('long unsigned int', 'v')])
2879 ## int64x64-double.h (module 'core'): ns3::int64x64_t::int64x64_t(long long unsigned int v) [constructor]
2880 cls.add_constructor([param('long long unsigned int', 'v')])
2881 ## int64x64-double.h (module 'core'): ns3::int64x64_t::int64x64_t(int64_t hi, uint64_t lo) [constructor]
2882 cls.add_constructor([param('int64_t', 'hi'), param('uint64_t', 'lo')])
2883 ## int64x64-double.h (module 'core'): ns3::int64x64_t::int64x64_t(ns3::int64x64_t const & o) [copy constructor]
2884 cls.add_constructor([param('ns3::int64x64_t const &', 'o')])
2885 ## int64x64-double.h (module 'core'): double ns3::int64x64_t::GetDouble() const [member function]
2886 cls.add_method('GetDouble',
2887 'double',
2888 [],
2889 is_const=True)
2890 ## int64x64-double.h (module 'core'): int64_t ns3::int64x64_t::GetHigh() const [member function]
2891 cls.add_method('GetHigh',
2892 'int64_t',
2893 [],
2894 is_const=True)
2895 ## int64x64-double.h (module 'core'): uint64_t ns3::int64x64_t::GetLow() const [member function]
2896 cls.add_method('GetLow',
2897 'uint64_t',
2898 [],
2899 is_const=True)
2900 ## int64x64-double.h (module 'core'): static ns3::int64x64_t ns3::int64x64_t::Invert(uint64_t v) [member function]
2901 cls.add_method('Invert',
2902 'ns3::int64x64_t',
2903 [param('uint64_t', 'v')],
2904 is_static=True)
2905 ## int64x64-double.h (module 'core'): void ns3::int64x64_t::MulByInvert(ns3::int64x64_t const & o) [member function]
2906 cls.add_method('MulByInvert',
2907 'void',
2908 [param('ns3::int64x64_t const &', 'o')])
2909 return
2910
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08002911def register_Ns3Chunk_methods(root_module, cls):
2912 ## chunk.h (module 'network'): ns3::Chunk::Chunk() [constructor]
2913 cls.add_constructor([])
2914 ## chunk.h (module 'network'): ns3::Chunk::Chunk(ns3::Chunk const & arg0) [copy constructor]
2915 cls.add_constructor([param('ns3::Chunk const &', 'arg0')])
2916 ## chunk.h (module 'network'): uint32_t ns3::Chunk::Deserialize(ns3::Buffer::Iterator start) [member function]
2917 cls.add_method('Deserialize',
2918 'uint32_t',
2919 [param('ns3::Buffer::Iterator', 'start')],
2920 is_pure_virtual=True, is_virtual=True)
2921 ## chunk.h (module 'network'): static ns3::TypeId ns3::Chunk::GetTypeId() [member function]
2922 cls.add_method('GetTypeId',
2923 'ns3::TypeId',
2924 [],
2925 is_static=True)
2926 ## chunk.h (module 'network'): void ns3::Chunk::Print(std::ostream & os) const [member function]
2927 cls.add_method('Print',
2928 'void',
2929 [param('std::ostream &', 'os')],
2930 is_pure_virtual=True, is_const=True, is_virtual=True)
2931 return
2932
Alexander Afanasyev29c19b92012-09-03 23:46:41 -07002933def register_Ns3ConstantVariable_methods(root_module, cls):
2934 ## random-variable.h (module 'core'): ns3::ConstantVariable::ConstantVariable(ns3::ConstantVariable const & arg0) [copy constructor]
2935 cls.add_constructor([param('ns3::ConstantVariable const &', 'arg0')])
2936 ## random-variable.h (module 'core'): ns3::ConstantVariable::ConstantVariable() [constructor]
2937 cls.add_constructor([])
2938 ## random-variable.h (module 'core'): ns3::ConstantVariable::ConstantVariable(double c) [constructor]
2939 cls.add_constructor([param('double', 'c')])
2940 ## random-variable.h (module 'core'): void ns3::ConstantVariable::SetConstant(double c) [member function]
2941 cls.add_method('SetConstant',
2942 'void',
2943 [param('double', 'c')])
2944 return
2945
2946def register_Ns3DeterministicVariable_methods(root_module, cls):
2947 ## random-variable.h (module 'core'): ns3::DeterministicVariable::DeterministicVariable(ns3::DeterministicVariable const & arg0) [copy constructor]
2948 cls.add_constructor([param('ns3::DeterministicVariable const &', 'arg0')])
2949 ## random-variable.h (module 'core'): ns3::DeterministicVariable::DeterministicVariable(double * d, uint32_t c) [constructor]
2950 cls.add_constructor([param('double *', 'd'), param('uint32_t', 'c')])
2951 return
2952
2953def register_Ns3EmpiricalVariable_methods(root_module, cls):
2954 ## random-variable.h (module 'core'): ns3::EmpiricalVariable::EmpiricalVariable(ns3::EmpiricalVariable const & arg0) [copy constructor]
2955 cls.add_constructor([param('ns3::EmpiricalVariable const &', 'arg0')])
2956 ## random-variable.h (module 'core'): ns3::EmpiricalVariable::EmpiricalVariable() [constructor]
2957 cls.add_constructor([])
2958 ## random-variable.h (module 'core'): void ns3::EmpiricalVariable::CDF(double v, double c) [member function]
2959 cls.add_method('CDF',
2960 'void',
2961 [param('double', 'v'), param('double', 'c')])
2962 return
2963
2964def register_Ns3ErlangVariable_methods(root_module, cls):
2965 ## random-variable.h (module 'core'): ns3::ErlangVariable::ErlangVariable(ns3::ErlangVariable const & arg0) [copy constructor]
2966 cls.add_constructor([param('ns3::ErlangVariable const &', 'arg0')])
2967 ## random-variable.h (module 'core'): ns3::ErlangVariable::ErlangVariable() [constructor]
2968 cls.add_constructor([])
2969 ## random-variable.h (module 'core'): ns3::ErlangVariable::ErlangVariable(unsigned int k, double lambda) [constructor]
2970 cls.add_constructor([param('unsigned int', 'k'), param('double', 'lambda')])
2971 ## random-variable.h (module 'core'): double ns3::ErlangVariable::GetValue() const [member function]
2972 cls.add_method('GetValue',
2973 'double',
2974 [],
2975 is_const=True)
2976 ## random-variable.h (module 'core'): double ns3::ErlangVariable::GetValue(unsigned int k, double lambda) const [member function]
2977 cls.add_method('GetValue',
2978 'double',
2979 [param('unsigned int', 'k'), param('double', 'lambda')],
2980 is_const=True)
2981 return
2982
2983def register_Ns3ExponentialVariable_methods(root_module, cls):
2984 ## random-variable.h (module 'core'): ns3::ExponentialVariable::ExponentialVariable(ns3::ExponentialVariable const & arg0) [copy constructor]
2985 cls.add_constructor([param('ns3::ExponentialVariable const &', 'arg0')])
2986 ## random-variable.h (module 'core'): ns3::ExponentialVariable::ExponentialVariable() [constructor]
2987 cls.add_constructor([])
2988 ## random-variable.h (module 'core'): ns3::ExponentialVariable::ExponentialVariable(double m) [constructor]
2989 cls.add_constructor([param('double', 'm')])
2990 ## random-variable.h (module 'core'): ns3::ExponentialVariable::ExponentialVariable(double m, double b) [constructor]
2991 cls.add_constructor([param('double', 'm'), param('double', 'b')])
2992 return
2993
2994def register_Ns3GammaVariable_methods(root_module, cls):
2995 ## random-variable.h (module 'core'): ns3::GammaVariable::GammaVariable(ns3::GammaVariable const & arg0) [copy constructor]
2996 cls.add_constructor([param('ns3::GammaVariable const &', 'arg0')])
2997 ## random-variable.h (module 'core'): ns3::GammaVariable::GammaVariable() [constructor]
2998 cls.add_constructor([])
2999 ## random-variable.h (module 'core'): ns3::GammaVariable::GammaVariable(double alpha, double beta) [constructor]
3000 cls.add_constructor([param('double', 'alpha'), param('double', 'beta')])
3001 ## random-variable.h (module 'core'): double ns3::GammaVariable::GetValue() const [member function]
3002 cls.add_method('GetValue',
3003 'double',
3004 [],
3005 is_const=True)
3006 ## random-variable.h (module 'core'): double ns3::GammaVariable::GetValue(double alpha, double beta) const [member function]
3007 cls.add_method('GetValue',
3008 'double',
3009 [param('double', 'alpha'), param('double', 'beta')],
3010 is_const=True)
3011 return
3012
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08003013def register_Ns3Header_methods(root_module, cls):
3014 cls.add_output_stream_operator()
3015 ## header.h (module 'network'): ns3::Header::Header() [constructor]
3016 cls.add_constructor([])
3017 ## header.h (module 'network'): ns3::Header::Header(ns3::Header const & arg0) [copy constructor]
3018 cls.add_constructor([param('ns3::Header const &', 'arg0')])
3019 ## header.h (module 'network'): uint32_t ns3::Header::Deserialize(ns3::Buffer::Iterator start) [member function]
3020 cls.add_method('Deserialize',
3021 'uint32_t',
3022 [param('ns3::Buffer::Iterator', 'start')],
3023 is_pure_virtual=True, is_virtual=True)
3024 ## header.h (module 'network'): uint32_t ns3::Header::GetSerializedSize() const [member function]
3025 cls.add_method('GetSerializedSize',
3026 'uint32_t',
3027 [],
3028 is_pure_virtual=True, is_const=True, is_virtual=True)
3029 ## header.h (module 'network'): static ns3::TypeId ns3::Header::GetTypeId() [member function]
3030 cls.add_method('GetTypeId',
3031 'ns3::TypeId',
3032 [],
3033 is_static=True)
3034 ## header.h (module 'network'): void ns3::Header::Print(std::ostream & os) const [member function]
3035 cls.add_method('Print',
3036 'void',
3037 [param('std::ostream &', 'os')],
3038 is_pure_virtual=True, is_const=True, is_virtual=True)
3039 ## header.h (module 'network'): void ns3::Header::Serialize(ns3::Buffer::Iterator start) const [member function]
3040 cls.add_method('Serialize',
3041 'void',
3042 [param('ns3::Buffer::Iterator', 'start')],
3043 is_pure_virtual=True, is_const=True, is_virtual=True)
3044 return
3045
Alexander Afanasyev29c19b92012-09-03 23:46:41 -07003046def register_Ns3IntEmpiricalVariable_methods(root_module, cls):
3047 ## random-variable.h (module 'core'): ns3::IntEmpiricalVariable::IntEmpiricalVariable(ns3::IntEmpiricalVariable const & arg0) [copy constructor]
3048 cls.add_constructor([param('ns3::IntEmpiricalVariable const &', 'arg0')])
3049 ## random-variable.h (module 'core'): ns3::IntEmpiricalVariable::IntEmpiricalVariable() [constructor]
3050 cls.add_constructor([])
3051 return
3052
3053def register_Ns3LogNormalVariable_methods(root_module, cls):
3054 ## random-variable.h (module 'core'): ns3::LogNormalVariable::LogNormalVariable(ns3::LogNormalVariable const & arg0) [copy constructor]
3055 cls.add_constructor([param('ns3::LogNormalVariable const &', 'arg0')])
3056 ## random-variable.h (module 'core'): ns3::LogNormalVariable::LogNormalVariable(double mu, double sigma) [constructor]
3057 cls.add_constructor([param('double', 'mu'), param('double', 'sigma')])
3058 return
3059
3060def register_Ns3NormalVariable_methods(root_module, cls):
3061 ## random-variable.h (module 'core'): ns3::NormalVariable::NormalVariable(ns3::NormalVariable const & arg0) [copy constructor]
3062 cls.add_constructor([param('ns3::NormalVariable const &', 'arg0')])
3063 ## random-variable.h (module 'core'): ns3::NormalVariable::NormalVariable() [constructor]
3064 cls.add_constructor([])
3065 ## random-variable.h (module 'core'): ns3::NormalVariable::NormalVariable(double m, double v) [constructor]
3066 cls.add_constructor([param('double', 'm'), param('double', 'v')])
3067 ## random-variable.h (module 'core'): ns3::NormalVariable::NormalVariable(double m, double v, double b) [constructor]
3068 cls.add_constructor([param('double', 'm'), param('double', 'v'), param('double', 'b')])
3069 return
3070
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08003071def register_Ns3Object_methods(root_module, cls):
3072 ## object.h (module 'core'): ns3::Object::Object() [constructor]
3073 cls.add_constructor([])
3074 ## object.h (module 'core'): void ns3::Object::AggregateObject(ns3::Ptr<ns3::Object> other) [member function]
3075 cls.add_method('AggregateObject',
3076 'void',
3077 [param('ns3::Ptr< ns3::Object >', 'other')])
3078 ## object.h (module 'core'): void ns3::Object::Dispose() [member function]
3079 cls.add_method('Dispose',
3080 'void',
3081 [])
3082 ## object.h (module 'core'): ns3::Object::AggregateIterator ns3::Object::GetAggregateIterator() const [member function]
3083 cls.add_method('GetAggregateIterator',
3084 'ns3::Object::AggregateIterator',
3085 [],
3086 is_const=True)
3087 ## object.h (module 'core'): ns3::TypeId ns3::Object::GetInstanceTypeId() const [member function]
3088 cls.add_method('GetInstanceTypeId',
3089 'ns3::TypeId',
3090 [],
3091 is_const=True, is_virtual=True)
Alexander Afanasyev29c19b92012-09-03 23:46:41 -07003092 ## object.h (module 'core'): ns3::Ptr<ns3::ndn::ContentStore> ns3::Object::GetObject() const [member function]
3093 cls.add_method('GetObject',
3094 'ns3::Ptr< ns3::ndn::ContentStore >',
3095 [],
3096 is_const=True, template_parameters=['ns3::ndn::ContentStore'])
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07003097 ## object.h (module 'core'): ns3::Ptr<ns3::ndn::Fib> ns3::Object::GetObject() const [member function]
Alexander Afanasyev1c0248b2012-07-24 15:59:50 -07003098 cls.add_method('GetObject',
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07003099 'ns3::Ptr< ns3::ndn::Fib >',
Alexander Afanasyev1c0248b2012-07-24 15:59:50 -07003100 [],
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07003101 is_const=True, template_parameters=['ns3::ndn::Fib'])
3102 ## object.h (module 'core'): ns3::Ptr<ns3::ndn::Pit> ns3::Object::GetObject() const [member function]
Alexander Afanasyev5feb38b2012-08-09 11:01:43 -07003103 cls.add_method('GetObject',
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07003104 'ns3::Ptr< ns3::ndn::Pit >',
Alexander Afanasyev5feb38b2012-08-09 11:01:43 -07003105 [],
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07003106 is_const=True, template_parameters=['ns3::ndn::Pit'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08003107 ## object.h (module 'core'): static ns3::TypeId ns3::Object::GetTypeId() [member function]
3108 cls.add_method('GetTypeId',
3109 'ns3::TypeId',
3110 [],
3111 is_static=True)
Alexander Afanasyev5b8d61b2013-05-03 10:23:21 -07003112 ## object.h (module 'core'): void ns3::Object::Initialize() [member function]
3113 cls.add_method('Initialize',
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08003114 'void',
3115 [])
3116 ## object.h (module 'core'): ns3::Object::Object(ns3::Object const & o) [copy constructor]
3117 cls.add_constructor([param('ns3::Object const &', 'o')],
3118 visibility='protected')
3119 ## object.h (module 'core'): void ns3::Object::DoDispose() [member function]
3120 cls.add_method('DoDispose',
3121 'void',
3122 [],
3123 visibility='protected', is_virtual=True)
Alexander Afanasyev5b8d61b2013-05-03 10:23:21 -07003124 ## object.h (module 'core'): void ns3::Object::DoInitialize() [member function]
3125 cls.add_method('DoInitialize',
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08003126 'void',
3127 [],
3128 visibility='protected', is_virtual=True)
3129 ## object.h (module 'core'): void ns3::Object::NotifyNewAggregate() [member function]
3130 cls.add_method('NotifyNewAggregate',
3131 'void',
3132 [],
3133 visibility='protected', is_virtual=True)
3134 return
3135
3136def register_Ns3ObjectAggregateIterator_methods(root_module, cls):
3137 ## object.h (module 'core'): ns3::Object::AggregateIterator::AggregateIterator(ns3::Object::AggregateIterator const & arg0) [copy constructor]
3138 cls.add_constructor([param('ns3::Object::AggregateIterator const &', 'arg0')])
3139 ## object.h (module 'core'): ns3::Object::AggregateIterator::AggregateIterator() [constructor]
3140 cls.add_constructor([])
3141 ## object.h (module 'core'): bool ns3::Object::AggregateIterator::HasNext() const [member function]
3142 cls.add_method('HasNext',
3143 'bool',
3144 [],
3145 is_const=True)
3146 ## object.h (module 'core'): ns3::Ptr<ns3::Object const> ns3::Object::AggregateIterator::Next() [member function]
3147 cls.add_method('Next',
3148 'ns3::Ptr< ns3::Object const >',
3149 [])
3150 return
3151
Alexander Afanasyev29c19b92012-09-03 23:46:41 -07003152def register_Ns3ParetoVariable_methods(root_module, cls):
3153 ## random-variable.h (module 'core'): ns3::ParetoVariable::ParetoVariable(ns3::ParetoVariable const & arg0) [copy constructor]
3154 cls.add_constructor([param('ns3::ParetoVariable const &', 'arg0')])
3155 ## random-variable.h (module 'core'): ns3::ParetoVariable::ParetoVariable() [constructor]
3156 cls.add_constructor([])
3157 ## random-variable.h (module 'core'): ns3::ParetoVariable::ParetoVariable(double m) [constructor]
3158 cls.add_constructor([param('double', 'm')])
3159 ## random-variable.h (module 'core'): ns3::ParetoVariable::ParetoVariable(double m, double s) [constructor]
3160 cls.add_constructor([param('double', 'm'), param('double', 's')])
3161 ## random-variable.h (module 'core'): ns3::ParetoVariable::ParetoVariable(double m, double s, double b) [constructor]
3162 cls.add_constructor([param('double', 'm'), param('double', 's'), param('double', 'b')])
3163 ## random-variable.h (module 'core'): ns3::ParetoVariable::ParetoVariable(std::pair<double,double> params) [constructor]
3164 cls.add_constructor([param('std::pair< double, double >', 'params')])
3165 ## random-variable.h (module 'core'): ns3::ParetoVariable::ParetoVariable(std::pair<double,double> params, double b) [constructor]
3166 cls.add_constructor([param('std::pair< double, double >', 'params'), param('double', 'b')])
3167 return
3168
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08003169def register_Ns3SimpleRefCount__Ns3AttributeAccessor_Ns3Empty_Ns3DefaultDeleter__lt__ns3AttributeAccessor__gt___methods(root_module, cls):
3170 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::AttributeAccessor, ns3::empty, ns3::DefaultDeleter<ns3::AttributeAccessor> >::SimpleRefCount() [constructor]
3171 cls.add_constructor([])
3172 ## 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]
3173 cls.add_constructor([param('ns3::SimpleRefCount< ns3::AttributeAccessor, ns3::empty, ns3::DefaultDeleter< ns3::AttributeAccessor > > const &', 'o')])
3174 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::AttributeAccessor, ns3::empty, ns3::DefaultDeleter<ns3::AttributeAccessor> >::Cleanup() [member function]
3175 cls.add_method('Cleanup',
3176 'void',
3177 [],
3178 is_static=True)
3179 return
3180
3181def register_Ns3SimpleRefCount__Ns3AttributeChecker_Ns3Empty_Ns3DefaultDeleter__lt__ns3AttributeChecker__gt___methods(root_module, cls):
3182 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::AttributeChecker, ns3::empty, ns3::DefaultDeleter<ns3::AttributeChecker> >::SimpleRefCount() [constructor]
3183 cls.add_constructor([])
3184 ## 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]
3185 cls.add_constructor([param('ns3::SimpleRefCount< ns3::AttributeChecker, ns3::empty, ns3::DefaultDeleter< ns3::AttributeChecker > > const &', 'o')])
3186 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::AttributeChecker, ns3::empty, ns3::DefaultDeleter<ns3::AttributeChecker> >::Cleanup() [member function]
3187 cls.add_method('Cleanup',
3188 'void',
3189 [],
3190 is_static=True)
3191 return
3192
3193def register_Ns3SimpleRefCount__Ns3AttributeValue_Ns3Empty_Ns3DefaultDeleter__lt__ns3AttributeValue__gt___methods(root_module, cls):
3194 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::AttributeValue, ns3::empty, ns3::DefaultDeleter<ns3::AttributeValue> >::SimpleRefCount() [constructor]
3195 cls.add_constructor([])
3196 ## 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]
3197 cls.add_constructor([param('ns3::SimpleRefCount< ns3::AttributeValue, ns3::empty, ns3::DefaultDeleter< ns3::AttributeValue > > const &', 'o')])
3198 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::AttributeValue, ns3::empty, ns3::DefaultDeleter<ns3::AttributeValue> >::Cleanup() [member function]
3199 cls.add_method('Cleanup',
3200 'void',
3201 [],
3202 is_static=True)
3203 return
3204
3205def register_Ns3SimpleRefCount__Ns3CallbackImplBase_Ns3Empty_Ns3DefaultDeleter__lt__ns3CallbackImplBase__gt___methods(root_module, cls):
3206 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::CallbackImplBase, ns3::empty, ns3::DefaultDeleter<ns3::CallbackImplBase> >::SimpleRefCount() [constructor]
3207 cls.add_constructor([])
3208 ## 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]
3209 cls.add_constructor([param('ns3::SimpleRefCount< ns3::CallbackImplBase, ns3::empty, ns3::DefaultDeleter< ns3::CallbackImplBase > > const &', 'o')])
3210 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::CallbackImplBase, ns3::empty, ns3::DefaultDeleter<ns3::CallbackImplBase> >::Cleanup() [member function]
3211 cls.add_method('Cleanup',
3212 'void',
3213 [],
3214 is_static=True)
3215 return
3216
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08003217def register_Ns3SimpleRefCount__Ns3EventImpl_Ns3Empty_Ns3DefaultDeleter__lt__ns3EventImpl__gt___methods(root_module, cls):
3218 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::EventImpl, ns3::empty, ns3::DefaultDeleter<ns3::EventImpl> >::SimpleRefCount() [constructor]
3219 cls.add_constructor([])
3220 ## 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]
3221 cls.add_constructor([param('ns3::SimpleRefCount< ns3::EventImpl, ns3::empty, ns3::DefaultDeleter< ns3::EventImpl > > const &', 'o')])
3222 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::EventImpl, ns3::empty, ns3::DefaultDeleter<ns3::EventImpl> >::Cleanup() [member function]
3223 cls.add_method('Cleanup',
3224 'void',
3225 [],
3226 is_static=True)
3227 return
3228
Alexander Afanasyev8d6e3f62013-07-27 16:10:44 -07003229def register_Ns3SimpleRefCount__Ns3HashImplementation_Ns3Empty_Ns3DefaultDeleter__lt__ns3HashImplementation__gt___methods(root_module, cls):
3230 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::Hash::Implementation, ns3::empty, ns3::DefaultDeleter<ns3::Hash::Implementation> >::SimpleRefCount() [constructor]
3231 cls.add_constructor([])
3232 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::Hash::Implementation, ns3::empty, ns3::DefaultDeleter<ns3::Hash::Implementation> >::SimpleRefCount(ns3::SimpleRefCount<ns3::Hash::Implementation, ns3::empty, ns3::DefaultDeleter<ns3::Hash::Implementation> > const & o) [copy constructor]
3233 cls.add_constructor([param('ns3::SimpleRefCount< ns3::Hash::Implementation, ns3::empty, ns3::DefaultDeleter< ns3::Hash::Implementation > > const &', 'o')])
3234 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::Hash::Implementation, ns3::empty, ns3::DefaultDeleter<ns3::Hash::Implementation> >::Cleanup() [member function]
3235 cls.add_method('Cleanup',
3236 'void',
3237 [],
3238 is_static=True)
3239 return
3240
Alexander Afanasyev3fe94dc2013-08-09 17:12:12 -07003241def register_Ns3SimpleRefCount__Ns3L2Tracer_Ns3Empty_Ns3DefaultDeleter__lt__ns3L2Tracer__gt___methods(root_module, cls):
3242 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::L2Tracer, ns3::empty, ns3::DefaultDeleter<ns3::L2Tracer> >::SimpleRefCount() [constructor]
3243 cls.add_constructor([])
3244 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::L2Tracer, ns3::empty, ns3::DefaultDeleter<ns3::L2Tracer> >::SimpleRefCount(ns3::SimpleRefCount<ns3::L2Tracer, ns3::empty, ns3::DefaultDeleter<ns3::L2Tracer> > const & o) [copy constructor]
3245 cls.add_constructor([param('ns3::SimpleRefCount< ns3::L2Tracer, ns3::empty, ns3::DefaultDeleter< ns3::L2Tracer > > const &', 'o')])
3246 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::L2Tracer, ns3::empty, ns3::DefaultDeleter<ns3::L2Tracer> >::Cleanup() [member function]
3247 cls.add_method('Cleanup',
3248 'void',
3249 [],
3250 is_static=True)
3251 return
3252
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08003253def register_Ns3SimpleRefCount__Ns3NixVector_Ns3Empty_Ns3DefaultDeleter__lt__ns3NixVector__gt___methods(root_module, cls):
3254 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::NixVector, ns3::empty, ns3::DefaultDeleter<ns3::NixVector> >::SimpleRefCount() [constructor]
3255 cls.add_constructor([])
3256 ## 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]
3257 cls.add_constructor([param('ns3::SimpleRefCount< ns3::NixVector, ns3::empty, ns3::DefaultDeleter< ns3::NixVector > > const &', 'o')])
3258 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::NixVector, ns3::empty, ns3::DefaultDeleter<ns3::NixVector> >::Cleanup() [member function]
3259 cls.add_method('Cleanup',
3260 'void',
3261 [],
3262 is_static=True)
3263 return
3264
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08003265def register_Ns3SimpleRefCount__Ns3Packet_Ns3Empty_Ns3DefaultDeleter__lt__ns3Packet__gt___methods(root_module, cls):
3266 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::Packet, ns3::empty, ns3::DefaultDeleter<ns3::Packet> >::SimpleRefCount() [constructor]
3267 cls.add_constructor([])
3268 ## 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]
3269 cls.add_constructor([param('ns3::SimpleRefCount< ns3::Packet, ns3::empty, ns3::DefaultDeleter< ns3::Packet > > const &', 'o')])
3270 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::Packet, ns3::empty, ns3::DefaultDeleter<ns3::Packet> >::Cleanup() [member function]
3271 cls.add_method('Cleanup',
3272 'void',
3273 [],
3274 is_static=True)
3275 return
3276
Alexander Afanasyev29c19b92012-09-03 23:46:41 -07003277def register_Ns3SimpleRefCount__Ns3TopologyReader_Ns3Empty_Ns3DefaultDeleter__lt__ns3TopologyReader__gt___methods(root_module, cls):
3278 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::TopologyReader, ns3::empty, ns3::DefaultDeleter<ns3::TopologyReader> >::SimpleRefCount() [constructor]
3279 cls.add_constructor([])
3280 ## 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]
3281 cls.add_constructor([param('ns3::SimpleRefCount< ns3::TopologyReader, ns3::empty, ns3::DefaultDeleter< ns3::TopologyReader > > const &', 'o')])
3282 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::TopologyReader, ns3::empty, ns3::DefaultDeleter<ns3::TopologyReader> >::Cleanup() [member function]
3283 cls.add_method('Cleanup',
3284 'void',
3285 [],
3286 is_static=True)
3287 return
3288
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08003289def register_Ns3SimpleRefCount__Ns3TraceSourceAccessor_Ns3Empty_Ns3DefaultDeleter__lt__ns3TraceSourceAccessor__gt___methods(root_module, cls):
3290 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::TraceSourceAccessor, ns3::empty, ns3::DefaultDeleter<ns3::TraceSourceAccessor> >::SimpleRefCount() [constructor]
3291 cls.add_constructor([])
3292 ## 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]
3293 cls.add_constructor([param('ns3::SimpleRefCount< ns3::TraceSourceAccessor, ns3::empty, ns3::DefaultDeleter< ns3::TraceSourceAccessor > > const &', 'o')])
3294 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::TraceSourceAccessor, ns3::empty, ns3::DefaultDeleter<ns3::TraceSourceAccessor> >::Cleanup() [member function]
3295 cls.add_method('Cleanup',
3296 'void',
3297 [],
3298 is_static=True)
3299 return
3300
Alexander Afanasyev3fe94dc2013-08-09 17:12:12 -07003301def register_Ns3SimpleRefCount__Ns3NdnAppDelayTracer_Ns3Empty_Ns3DefaultDeleter__lt__ns3NdnAppDelayTracer__gt___methods(root_module, cls):
3302 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::ndn::AppDelayTracer, ns3::empty, ns3::DefaultDeleter<ns3::ndn::AppDelayTracer> >::SimpleRefCount() [constructor]
3303 cls.add_constructor([])
3304 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::ndn::AppDelayTracer, ns3::empty, ns3::DefaultDeleter<ns3::ndn::AppDelayTracer> >::SimpleRefCount(ns3::SimpleRefCount<ns3::ndn::AppDelayTracer, ns3::empty, ns3::DefaultDeleter<ns3::ndn::AppDelayTracer> > const & o) [copy constructor]
3305 cls.add_constructor([param('ns3::SimpleRefCount< ns3::ndn::AppDelayTracer, ns3::empty, ns3::DefaultDeleter< ns3::ndn::AppDelayTracer > > const &', 'o')])
3306 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::ndn::AppDelayTracer, ns3::empty, ns3::DefaultDeleter<ns3::ndn::AppDelayTracer> >::Cleanup() [member function]
3307 cls.add_method('Cleanup',
3308 'void',
3309 [],
3310 is_static=True)
3311 return
3312
3313def register_Ns3SimpleRefCount__Ns3NdnCsTracer_Ns3Empty_Ns3DefaultDeleter__lt__ns3NdnCsTracer__gt___methods(root_module, cls):
3314 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::ndn::CsTracer, ns3::empty, ns3::DefaultDeleter<ns3::ndn::CsTracer> >::SimpleRefCount() [constructor]
3315 cls.add_constructor([])
3316 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::ndn::CsTracer, ns3::empty, ns3::DefaultDeleter<ns3::ndn::CsTracer> >::SimpleRefCount(ns3::SimpleRefCount<ns3::ndn::CsTracer, ns3::empty, ns3::DefaultDeleter<ns3::ndn::CsTracer> > const & o) [copy constructor]
3317 cls.add_constructor([param('ns3::SimpleRefCount< ns3::ndn::CsTracer, ns3::empty, ns3::DefaultDeleter< ns3::ndn::CsTracer > > const &', 'o')])
3318 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::ndn::CsTracer, ns3::empty, ns3::DefaultDeleter<ns3::ndn::CsTracer> >::Cleanup() [member function]
3319 cls.add_method('Cleanup',
3320 'void',
3321 [],
3322 is_static=True)
3323 return
3324
Alexander Afanasyev772f51b2013-08-01 18:53:25 -07003325def register_Ns3SimpleRefCount__Ns3NdnData_Ns3Empty_Ns3DefaultDeleter__lt__ns3NdnData__gt___methods(root_module, cls):
3326 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::ndn::Data, ns3::empty, ns3::DefaultDeleter<ns3::ndn::Data> >::SimpleRefCount() [constructor]
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07003327 cls.add_constructor([])
Alexander Afanasyev772f51b2013-08-01 18:53:25 -07003328 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::ndn::Data, ns3::empty, ns3::DefaultDeleter<ns3::ndn::Data> >::SimpleRefCount(ns3::SimpleRefCount<ns3::ndn::Data, ns3::empty, ns3::DefaultDeleter<ns3::ndn::Data> > const & o) [copy constructor]
3329 cls.add_constructor([param('ns3::SimpleRefCount< ns3::ndn::Data, ns3::empty, ns3::DefaultDeleter< ns3::ndn::Data > > const &', 'o')])
3330 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::ndn::Data, ns3::empty, ns3::DefaultDeleter<ns3::ndn::Data> >::Cleanup() [member function]
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07003331 cls.add_method('Cleanup',
3332 'void',
3333 [],
3334 is_static=True)
3335 return
3336
Alexander Afanasyev8d6e3f62013-07-27 16:10:44 -07003337def register_Ns3SimpleRefCount__Ns3NdnExclude_Ns3Empty_Ns3DefaultDeleter__lt__ns3NdnExclude__gt___methods(root_module, cls):
3338 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::ndn::Exclude, ns3::empty, ns3::DefaultDeleter<ns3::ndn::Exclude> >::SimpleRefCount() [constructor]
3339 cls.add_constructor([])
3340 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::ndn::Exclude, ns3::empty, ns3::DefaultDeleter<ns3::ndn::Exclude> >::SimpleRefCount(ns3::SimpleRefCount<ns3::ndn::Exclude, ns3::empty, ns3::DefaultDeleter<ns3::ndn::Exclude> > const & o) [copy constructor]
3341 cls.add_constructor([param('ns3::SimpleRefCount< ns3::ndn::Exclude, ns3::empty, ns3::DefaultDeleter< ns3::ndn::Exclude > > const &', 'o')])
3342 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::ndn::Exclude, ns3::empty, ns3::DefaultDeleter<ns3::ndn::Exclude> >::Cleanup() [member function]
3343 cls.add_method('Cleanup',
3344 'void',
3345 [],
3346 is_static=True)
3347 return
3348
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07003349def register_Ns3SimpleRefCount__Ns3NdnFaceContainer_Ns3Empty_Ns3DefaultDeleter__lt__ns3NdnFaceContainer__gt___methods(root_module, cls):
3350 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::ndn::FaceContainer, ns3::empty, ns3::DefaultDeleter<ns3::ndn::FaceContainer> >::SimpleRefCount() [constructor]
3351 cls.add_constructor([])
3352 ## 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]
3353 cls.add_constructor([param('ns3::SimpleRefCount< ns3::ndn::FaceContainer, ns3::empty, ns3::DefaultDeleter< ns3::ndn::FaceContainer > > const &', 'o')])
3354 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::ndn::FaceContainer, ns3::empty, ns3::DefaultDeleter<ns3::ndn::FaceContainer> >::Cleanup() [member function]
3355 cls.add_method('Cleanup',
3356 'void',
3357 [],
3358 is_static=True)
3359 return
3360
Alexander Afanasyev858d5312013-07-10 18:50:18 -07003361def register_Ns3SimpleRefCount__Ns3NdnInterest_Ns3Empty_Ns3DefaultDeleter__lt__ns3NdnInterest__gt___methods(root_module, cls):
3362 ## 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 -07003363 cls.add_constructor([])
Alexander Afanasyev858d5312013-07-10 18:50:18 -07003364 ## 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]
3365 cls.add_constructor([param('ns3::SimpleRefCount< ns3::ndn::Interest, ns3::empty, ns3::DefaultDeleter< ns3::ndn::Interest > > const &', 'o')])
3366 ## 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 -07003367 cls.add_method('Cleanup',
3368 'void',
3369 [],
3370 is_static=True)
3371 return
3372
Alexander Afanasyev3fe94dc2013-08-09 17:12:12 -07003373def register_Ns3SimpleRefCount__Ns3NdnL3Tracer_Ns3Empty_Ns3DefaultDeleter__lt__ns3NdnL3Tracer__gt___methods(root_module, cls):
3374 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::ndn::L3Tracer, ns3::empty, ns3::DefaultDeleter<ns3::ndn::L3Tracer> >::SimpleRefCount() [constructor]
3375 cls.add_constructor([])
3376 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::ndn::L3Tracer, ns3::empty, ns3::DefaultDeleter<ns3::ndn::L3Tracer> >::SimpleRefCount(ns3::SimpleRefCount<ns3::ndn::L3Tracer, ns3::empty, ns3::DefaultDeleter<ns3::ndn::L3Tracer> > const & o) [copy constructor]
3377 cls.add_constructor([param('ns3::SimpleRefCount< ns3::ndn::L3Tracer, ns3::empty, ns3::DefaultDeleter< ns3::ndn::L3Tracer > > const &', 'o')])
3378 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::ndn::L3Tracer, ns3::empty, ns3::DefaultDeleter<ns3::ndn::L3Tracer> >::Cleanup() [member function]
3379 cls.add_method('Cleanup',
3380 'void',
3381 [],
3382 is_static=True)
3383 return
3384
Alexander Afanasyev32c07562013-02-01 12:58:43 -08003385def register_Ns3SimpleRefCount__Ns3NdnName_Ns3Empty_Ns3DefaultDeleter__lt__ns3NdnName__gt___methods(root_module, cls):
3386 ## 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 -07003387 cls.add_constructor([])
Alexander Afanasyev32c07562013-02-01 12:58:43 -08003388 ## 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]
3389 cls.add_constructor([param('ns3::SimpleRefCount< ns3::ndn::Name, ns3::empty, ns3::DefaultDeleter< ns3::ndn::Name > > const &', 'o')])
3390 ## 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 -07003391 cls.add_method('Cleanup',
3392 'void',
3393 [],
3394 is_static=True)
3395 return
3396
3397def register_Ns3SimpleRefCount__Ns3NdnCsEntry_Ns3Empty_Ns3DefaultDeleter__lt__ns3NdnCsEntry__gt___methods(root_module, cls):
3398 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::ndn::cs::Entry, ns3::empty, ns3::DefaultDeleter<ns3::ndn::cs::Entry> >::SimpleRefCount() [constructor]
3399 cls.add_constructor([])
3400 ## 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]
3401 cls.add_constructor([param('ns3::SimpleRefCount< ns3::ndn::cs::Entry, ns3::empty, ns3::DefaultDeleter< ns3::ndn::cs::Entry > > const &', 'o')])
3402 ## 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]
3403 cls.add_method('Cleanup',
3404 'void',
3405 [],
3406 is_static=True)
3407 return
3408
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07003409def register_Ns3SimpleRefCount__Ns3NdnPitEntry_Ns3Empty_Ns3DefaultDeleter__lt__ns3NdnPitEntry__gt___methods(root_module, cls):
3410 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::ndn::pit::Entry, ns3::empty, ns3::DefaultDeleter<ns3::ndn::pit::Entry> >::SimpleRefCount() [constructor]
3411 cls.add_constructor([])
3412 ## 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]
3413 cls.add_constructor([param('ns3::SimpleRefCount< ns3::ndn::pit::Entry, ns3::empty, ns3::DefaultDeleter< ns3::ndn::pit::Entry > > const &', 'o')])
3414 ## 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]
3415 cls.add_method('Cleanup',
3416 'void',
3417 [],
3418 is_static=True)
3419 return
3420
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08003421def register_Ns3Time_methods(root_module, cls):
3422 cls.add_binary_comparison_operator('!=')
3423 cls.add_inplace_numeric_operator('+=', param('ns3::Time const &', 'right'))
3424 cls.add_inplace_numeric_operator('-=', param('ns3::Time const &', 'right'))
Alexander Afanasyeva28ec562012-10-25 14:07:32 -07003425 cls.add_output_stream_operator()
Alexander Afanasyeva8f5d882012-11-09 14:22:48 -08003426 cls.add_binary_comparison_operator('<=')
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08003427 cls.add_binary_comparison_operator('==')
3428 cls.add_binary_comparison_operator('>=')
3429 cls.add_binary_numeric_operator('+', root_module['ns3::Time'], root_module['ns3::Time'], param('ns3::Time const &', 'right'))
3430 cls.add_binary_numeric_operator('-', root_module['ns3::Time'], root_module['ns3::Time'], param('ns3::Time const &', 'right'))
3431 cls.add_binary_comparison_operator('<')
3432 cls.add_binary_comparison_operator('>')
3433 ## nstime.h (module 'core'): ns3::Time::Time() [constructor]
3434 cls.add_constructor([])
3435 ## nstime.h (module 'core'): ns3::Time::Time(ns3::Time const & o) [copy constructor]
3436 cls.add_constructor([param('ns3::Time const &', 'o')])
3437 ## nstime.h (module 'core'): ns3::Time::Time(double v) [constructor]
3438 cls.add_constructor([param('double', 'v')])
3439 ## nstime.h (module 'core'): ns3::Time::Time(int v) [constructor]
3440 cls.add_constructor([param('int', 'v')])
3441 ## nstime.h (module 'core'): ns3::Time::Time(long int v) [constructor]
3442 cls.add_constructor([param('long int', 'v')])
3443 ## nstime.h (module 'core'): ns3::Time::Time(long long int v) [constructor]
3444 cls.add_constructor([param('long long int', 'v')])
3445 ## nstime.h (module 'core'): ns3::Time::Time(unsigned int v) [constructor]
3446 cls.add_constructor([param('unsigned int', 'v')])
3447 ## nstime.h (module 'core'): ns3::Time::Time(long unsigned int v) [constructor]
3448 cls.add_constructor([param('long unsigned int', 'v')])
3449 ## nstime.h (module 'core'): ns3::Time::Time(long long unsigned int v) [constructor]
3450 cls.add_constructor([param('long long unsigned int', 'v')])
3451 ## nstime.h (module 'core'): ns3::Time::Time(std::string const & s) [constructor]
3452 cls.add_constructor([param('std::string const &', 's')])
3453 ## nstime.h (module 'core'): ns3::Time::Time(ns3::int64x64_t const & value) [constructor]
3454 cls.add_constructor([param('ns3::int64x64_t const &', 'value')])
3455 ## nstime.h (module 'core'): int ns3::Time::Compare(ns3::Time const & o) const [member function]
3456 cls.add_method('Compare',
3457 'int',
3458 [param('ns3::Time const &', 'o')],
3459 is_const=True)
3460 ## nstime.h (module 'core'): static ns3::Time ns3::Time::From(ns3::int64x64_t const & from, ns3::Time::Unit timeUnit) [member function]
3461 cls.add_method('From',
3462 'ns3::Time',
3463 [param('ns3::int64x64_t const &', 'from'), param('ns3::Time::Unit', 'timeUnit')],
3464 is_static=True)
3465 ## nstime.h (module 'core'): static ns3::Time ns3::Time::From(ns3::int64x64_t const & value) [member function]
3466 cls.add_method('From',
3467 'ns3::Time',
3468 [param('ns3::int64x64_t const &', 'value')],
3469 is_static=True)
3470 ## nstime.h (module 'core'): static ns3::Time ns3::Time::FromDouble(double value, ns3::Time::Unit timeUnit) [member function]
3471 cls.add_method('FromDouble',
3472 'ns3::Time',
3473 [param('double', 'value'), param('ns3::Time::Unit', 'timeUnit')],
3474 is_static=True)
3475 ## nstime.h (module 'core'): static ns3::Time ns3::Time::FromInteger(uint64_t value, ns3::Time::Unit timeUnit) [member function]
3476 cls.add_method('FromInteger',
3477 'ns3::Time',
3478 [param('uint64_t', 'value'), param('ns3::Time::Unit', 'timeUnit')],
3479 is_static=True)
3480 ## nstime.h (module 'core'): double ns3::Time::GetDouble() const [member function]
3481 cls.add_method('GetDouble',
3482 'double',
3483 [],
3484 is_const=True)
3485 ## nstime.h (module 'core'): int64_t ns3::Time::GetFemtoSeconds() const [member function]
3486 cls.add_method('GetFemtoSeconds',
3487 'int64_t',
3488 [],
3489 is_const=True)
3490 ## nstime.h (module 'core'): int64_t ns3::Time::GetInteger() const [member function]
3491 cls.add_method('GetInteger',
3492 'int64_t',
3493 [],
3494 is_const=True)
3495 ## nstime.h (module 'core'): int64_t ns3::Time::GetMicroSeconds() const [member function]
3496 cls.add_method('GetMicroSeconds',
3497 'int64_t',
3498 [],
3499 is_const=True)
3500 ## nstime.h (module 'core'): int64_t ns3::Time::GetMilliSeconds() const [member function]
3501 cls.add_method('GetMilliSeconds',
3502 'int64_t',
3503 [],
3504 is_const=True)
3505 ## nstime.h (module 'core'): int64_t ns3::Time::GetNanoSeconds() const [member function]
3506 cls.add_method('GetNanoSeconds',
3507 'int64_t',
3508 [],
3509 is_const=True)
3510 ## nstime.h (module 'core'): int64_t ns3::Time::GetPicoSeconds() const [member function]
3511 cls.add_method('GetPicoSeconds',
3512 'int64_t',
3513 [],
3514 is_const=True)
3515 ## nstime.h (module 'core'): static ns3::Time::Unit ns3::Time::GetResolution() [member function]
3516 cls.add_method('GetResolution',
3517 'ns3::Time::Unit',
3518 [],
3519 is_static=True)
3520 ## nstime.h (module 'core'): double ns3::Time::GetSeconds() const [member function]
3521 cls.add_method('GetSeconds',
3522 'double',
3523 [],
3524 is_const=True)
3525 ## nstime.h (module 'core'): int64_t ns3::Time::GetTimeStep() const [member function]
3526 cls.add_method('GetTimeStep',
3527 'int64_t',
3528 [],
3529 is_const=True)
3530 ## nstime.h (module 'core'): bool ns3::Time::IsNegative() const [member function]
3531 cls.add_method('IsNegative',
3532 'bool',
3533 [],
3534 is_const=True)
3535 ## nstime.h (module 'core'): bool ns3::Time::IsPositive() const [member function]
3536 cls.add_method('IsPositive',
3537 'bool',
3538 [],
3539 is_const=True)
3540 ## nstime.h (module 'core'): bool ns3::Time::IsStrictlyNegative() const [member function]
3541 cls.add_method('IsStrictlyNegative',
3542 'bool',
3543 [],
3544 is_const=True)
3545 ## nstime.h (module 'core'): bool ns3::Time::IsStrictlyPositive() const [member function]
3546 cls.add_method('IsStrictlyPositive',
3547 'bool',
3548 [],
3549 is_const=True)
3550 ## nstime.h (module 'core'): bool ns3::Time::IsZero() const [member function]
3551 cls.add_method('IsZero',
3552 'bool',
3553 [],
3554 is_const=True)
Alexander Afanasyev8d6e3f62013-07-27 16:10:44 -07003555 ## nstime.h (module 'core'): static ns3::Time ns3::Time::Max() [member function]
3556 cls.add_method('Max',
3557 'ns3::Time',
3558 [],
3559 is_static=True)
3560 ## nstime.h (module 'core'): static ns3::Time ns3::Time::Min() [member function]
3561 cls.add_method('Min',
3562 'ns3::Time',
3563 [],
3564 is_static=True)
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08003565 ## nstime.h (module 'core'): static void ns3::Time::SetResolution(ns3::Time::Unit resolution) [member function]
3566 cls.add_method('SetResolution',
3567 'void',
3568 [param('ns3::Time::Unit', 'resolution')],
3569 is_static=True)
3570 ## nstime.h (module 'core'): ns3::int64x64_t ns3::Time::To(ns3::Time::Unit timeUnit) const [member function]
3571 cls.add_method('To',
3572 'ns3::int64x64_t',
3573 [param('ns3::Time::Unit', 'timeUnit')],
3574 is_const=True)
3575 ## nstime.h (module 'core'): double ns3::Time::ToDouble(ns3::Time::Unit timeUnit) const [member function]
3576 cls.add_method('ToDouble',
3577 'double',
3578 [param('ns3::Time::Unit', 'timeUnit')],
3579 is_const=True)
3580 ## nstime.h (module 'core'): int64_t ns3::Time::ToInteger(ns3::Time::Unit timeUnit) const [member function]
3581 cls.add_method('ToInteger',
3582 'int64_t',
3583 [param('ns3::Time::Unit', 'timeUnit')],
3584 is_const=True)
3585 return
3586
Alexander Afanasyev29c19b92012-09-03 23:46:41 -07003587def register_Ns3TopologyReader_methods(root_module, cls):
3588 ## topology-reader.h (module 'topology-read'): ns3::TopologyReader::TopologyReader() [constructor]
3589 cls.add_constructor([])
3590 ## topology-reader.h (module 'topology-read'): void ns3::TopologyReader::AddLink(ns3::TopologyReader::Link link) [member function]
3591 cls.add_method('AddLink',
3592 'void',
3593 [param('ns3::TopologyReader::Link', 'link')])
3594 ## topology-reader.h (module 'topology-read'): std::string ns3::TopologyReader::GetFileName() const [member function]
3595 cls.add_method('GetFileName',
3596 'std::string',
3597 [],
3598 is_const=True)
3599 ## topology-reader.h (module 'topology-read'): std::_List_const_iterator<ns3::TopologyReader::Link> ns3::TopologyReader::LinksBegin() const [member function]
3600 cls.add_method('LinksBegin',
3601 'std::_List_const_iterator< ns3::TopologyReader::Link >',
3602 [],
3603 is_const=True)
3604 ## topology-reader.h (module 'topology-read'): bool ns3::TopologyReader::LinksEmpty() const [member function]
3605 cls.add_method('LinksEmpty',
3606 'bool',
3607 [],
3608 is_const=True)
3609 ## topology-reader.h (module 'topology-read'): std::_List_const_iterator<ns3::TopologyReader::Link> ns3::TopologyReader::LinksEnd() const [member function]
3610 cls.add_method('LinksEnd',
3611 'std::_List_const_iterator< ns3::TopologyReader::Link >',
3612 [],
3613 is_const=True)
3614 ## topology-reader.h (module 'topology-read'): int ns3::TopologyReader::LinksSize() const [member function]
3615 cls.add_method('LinksSize',
3616 'int',
3617 [],
3618 is_const=True)
3619 ## topology-reader.h (module 'topology-read'): ns3::NodeContainer ns3::TopologyReader::Read() [member function]
3620 cls.add_method('Read',
3621 'ns3::NodeContainer',
3622 [],
3623 is_pure_virtual=True, is_virtual=True)
3624 ## topology-reader.h (module 'topology-read'): void ns3::TopologyReader::SetFileName(std::string const & fileName) [member function]
3625 cls.add_method('SetFileName',
3626 'void',
3627 [param('std::string const &', 'fileName')])
3628 return
3629
3630def register_Ns3TopologyReaderLink_methods(root_module, cls):
3631 ## topology-reader.h (module 'topology-read'): ns3::TopologyReader::Link::Link(ns3::TopologyReader::Link const & arg0) [copy constructor]
3632 cls.add_constructor([param('ns3::TopologyReader::Link const &', 'arg0')])
3633 ## topology-reader.h (module 'topology-read'): ns3::TopologyReader::Link::Link() [constructor]
3634 cls.add_constructor([])
3635 ## 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]
3636 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')])
3637 ## 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]
3638 cls.add_method('AttributesBegin',
3639 '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 > > > >',
3640 [])
3641 ## 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]
3642 cls.add_method('AttributesEnd',
3643 '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 > > > >',
3644 [])
3645 ## topology-reader.h (module 'topology-read'): std::string ns3::TopologyReader::Link::GetAttribute(std::string const & name) const [member function]
3646 cls.add_method('GetAttribute',
3647 'std::string',
3648 [param('std::string const &', 'name')],
3649 is_const=True)
3650 ## topology-reader.h (module 'topology-read'): bool ns3::TopologyReader::Link::GetAttributeFailSafe(std::string const & name, std::string & value) const [member function]
3651 cls.add_method('GetAttributeFailSafe',
3652 'bool',
3653 [param('std::string const &', 'name'), param('std::string &', 'value')],
3654 is_const=True)
3655 ## topology-reader.h (module 'topology-read'): ns3::Ptr<ns3::NetDevice> ns3::TopologyReader::Link::GetFromNetDevice() const [member function]
3656 cls.add_method('GetFromNetDevice',
3657 'ns3::Ptr< ns3::NetDevice >',
3658 [],
3659 is_const=True)
3660 ## topology-reader.h (module 'topology-read'): ns3::Ptr<ns3::Node> ns3::TopologyReader::Link::GetFromNode() const [member function]
3661 cls.add_method('GetFromNode',
3662 'ns3::Ptr< ns3::Node >',
3663 [],
3664 is_const=True)
3665 ## topology-reader.h (module 'topology-read'): std::string ns3::TopologyReader::Link::GetFromNodeName() const [member function]
3666 cls.add_method('GetFromNodeName',
3667 'std::string',
3668 [],
3669 is_const=True)
3670 ## topology-reader.h (module 'topology-read'): ns3::Ptr<ns3::NetDevice> ns3::TopologyReader::Link::GetToNetDevice() const [member function]
3671 cls.add_method('GetToNetDevice',
3672 'ns3::Ptr< ns3::NetDevice >',
3673 [],
3674 is_const=True)
3675 ## topology-reader.h (module 'topology-read'): ns3::Ptr<ns3::Node> ns3::TopologyReader::Link::GetToNode() const [member function]
3676 cls.add_method('GetToNode',
3677 'ns3::Ptr< ns3::Node >',
3678 [],
3679 is_const=True)
3680 ## topology-reader.h (module 'topology-read'): std::string ns3::TopologyReader::Link::GetToNodeName() const [member function]
3681 cls.add_method('GetToNodeName',
3682 'std::string',
3683 [],
3684 is_const=True)
3685 ## topology-reader.h (module 'topology-read'): void ns3::TopologyReader::Link::SetAttribute(std::string const & name, std::string const & value) [member function]
3686 cls.add_method('SetAttribute',
3687 'void',
3688 [param('std::string const &', 'name'), param('std::string const &', 'value')])
3689 ## topology-reader.h (module 'topology-read'): void ns3::TopologyReader::Link::SetNetDevices(ns3::Ptr<ns3::NetDevice> from, ns3::Ptr<ns3::NetDevice> to) [member function]
3690 cls.add_method('SetNetDevices',
3691 'void',
3692 [param('ns3::Ptr< ns3::NetDevice >', 'from'), param('ns3::Ptr< ns3::NetDevice >', 'to')])
3693 return
3694
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08003695def register_Ns3TraceSourceAccessor_methods(root_module, cls):
3696 ## trace-source-accessor.h (module 'core'): ns3::TraceSourceAccessor::TraceSourceAccessor(ns3::TraceSourceAccessor const & arg0) [copy constructor]
3697 cls.add_constructor([param('ns3::TraceSourceAccessor const &', 'arg0')])
3698 ## trace-source-accessor.h (module 'core'): ns3::TraceSourceAccessor::TraceSourceAccessor() [constructor]
3699 cls.add_constructor([])
3700 ## trace-source-accessor.h (module 'core'): bool ns3::TraceSourceAccessor::Connect(ns3::ObjectBase * obj, std::string context, ns3::CallbackBase const & cb) const [member function]
3701 cls.add_method('Connect',
3702 'bool',
3703 [param('ns3::ObjectBase *', 'obj', transfer_ownership=False), param('std::string', 'context'), param('ns3::CallbackBase const &', 'cb')],
3704 is_pure_virtual=True, is_const=True, is_virtual=True)
3705 ## trace-source-accessor.h (module 'core'): bool ns3::TraceSourceAccessor::ConnectWithoutContext(ns3::ObjectBase * obj, ns3::CallbackBase const & cb) const [member function]
3706 cls.add_method('ConnectWithoutContext',
3707 'bool',
3708 [param('ns3::ObjectBase *', 'obj', transfer_ownership=False), param('ns3::CallbackBase const &', 'cb')],
3709 is_pure_virtual=True, is_const=True, is_virtual=True)
3710 ## trace-source-accessor.h (module 'core'): bool ns3::TraceSourceAccessor::Disconnect(ns3::ObjectBase * obj, std::string context, ns3::CallbackBase const & cb) const [member function]
3711 cls.add_method('Disconnect',
3712 'bool',
3713 [param('ns3::ObjectBase *', 'obj', transfer_ownership=False), param('std::string', 'context'), param('ns3::CallbackBase const &', 'cb')],
3714 is_pure_virtual=True, is_const=True, is_virtual=True)
3715 ## trace-source-accessor.h (module 'core'): bool ns3::TraceSourceAccessor::DisconnectWithoutContext(ns3::ObjectBase * obj, ns3::CallbackBase const & cb) const [member function]
3716 cls.add_method('DisconnectWithoutContext',
3717 'bool',
3718 [param('ns3::ObjectBase *', 'obj', transfer_ownership=False), param('ns3::CallbackBase const &', 'cb')],
3719 is_pure_virtual=True, is_const=True, is_virtual=True)
3720 return
3721
3722def register_Ns3Trailer_methods(root_module, cls):
3723 cls.add_output_stream_operator()
3724 ## trailer.h (module 'network'): ns3::Trailer::Trailer() [constructor]
3725 cls.add_constructor([])
3726 ## trailer.h (module 'network'): ns3::Trailer::Trailer(ns3::Trailer const & arg0) [copy constructor]
3727 cls.add_constructor([param('ns3::Trailer const &', 'arg0')])
3728 ## trailer.h (module 'network'): uint32_t ns3::Trailer::Deserialize(ns3::Buffer::Iterator end) [member function]
3729 cls.add_method('Deserialize',
3730 'uint32_t',
3731 [param('ns3::Buffer::Iterator', 'end')],
3732 is_pure_virtual=True, is_virtual=True)
3733 ## trailer.h (module 'network'): uint32_t ns3::Trailer::GetSerializedSize() const [member function]
3734 cls.add_method('GetSerializedSize',
3735 'uint32_t',
3736 [],
3737 is_pure_virtual=True, is_const=True, is_virtual=True)
3738 ## trailer.h (module 'network'): static ns3::TypeId ns3::Trailer::GetTypeId() [member function]
3739 cls.add_method('GetTypeId',
3740 'ns3::TypeId',
3741 [],
3742 is_static=True)
3743 ## trailer.h (module 'network'): void ns3::Trailer::Print(std::ostream & os) const [member function]
3744 cls.add_method('Print',
3745 'void',
3746 [param('std::ostream &', 'os')],
3747 is_pure_virtual=True, is_const=True, is_virtual=True)
3748 ## trailer.h (module 'network'): void ns3::Trailer::Serialize(ns3::Buffer::Iterator start) const [member function]
3749 cls.add_method('Serialize',
3750 'void',
3751 [param('ns3::Buffer::Iterator', 'start')],
3752 is_pure_virtual=True, is_const=True, is_virtual=True)
3753 return
3754
Alexander Afanasyev29c19b92012-09-03 23:46:41 -07003755def register_Ns3AnnotatedTopologyReader_methods(root_module, cls):
3756 ## annotated-topology-reader.h (module 'ndnSIM'): ns3::AnnotatedTopologyReader::AnnotatedTopologyReader(std::string const & path="", double scale=1.0e+0) [constructor]
3757 cls.add_constructor([param('std::string const &', 'path', default_value='""'), param('double', 'scale', default_value='1.0e+0')])
3758 ## annotated-topology-reader.h (module 'ndnSIM'): ns3::NodeContainer ns3::AnnotatedTopologyReader::Read() [member function]
3759 cls.add_method('Read',
3760 'ns3::NodeContainer',
3761 [],
3762 is_virtual=True)
3763 ## annotated-topology-reader.h (module 'ndnSIM'): ns3::NodeContainer ns3::AnnotatedTopologyReader::GetNodes() const [member function]
3764 cls.add_method('GetNodes',
3765 'ns3::NodeContainer',
3766 [],
Alexander Afanasyev858d5312013-07-10 18:50:18 -07003767 is_const=True, is_virtual=True)
Alexander Afanasyev29c19b92012-09-03 23:46:41 -07003768 ## annotated-topology-reader.h (module 'ndnSIM'): std::list<ns3::TopologyReader::Link, std::allocator<ns3::TopologyReader::Link> > const & ns3::AnnotatedTopologyReader::GetLinks() const [member function]
3769 cls.add_method('GetLinks',
3770 'std::list< ns3::TopologyReader::Link > const &',
3771 [],
Alexander Afanasyev858d5312013-07-10 18:50:18 -07003772 is_const=True, is_virtual=True)
Alexander Afanasyev29c19b92012-09-03 23:46:41 -07003773 ## annotated-topology-reader.h (module 'ndnSIM'): void ns3::AnnotatedTopologyReader::AssignIpv4Addresses(ns3::Ipv4Address base) [member function]
3774 cls.add_method('AssignIpv4Addresses',
3775 'void',
Alexander Afanasyev858d5312013-07-10 18:50:18 -07003776 [param('ns3::Ipv4Address', 'base')],
3777 is_virtual=True)
Alexander Afanasyev29c19b92012-09-03 23:46:41 -07003778 ## annotated-topology-reader.h (module 'ndnSIM'): void ns3::AnnotatedTopologyReader::SetBoundingBox(double ulx, double uly, double lrx, double lry) [member function]
3779 cls.add_method('SetBoundingBox',
3780 'void',
Alexander Afanasyev858d5312013-07-10 18:50:18 -07003781 [param('double', 'ulx'), param('double', 'uly'), param('double', 'lrx'), param('double', 'lry')],
3782 is_virtual=True)
Alexander Afanasyev29c19b92012-09-03 23:46:41 -07003783 ## annotated-topology-reader.h (module 'ndnSIM'): void ns3::AnnotatedTopologyReader::SetMobilityModel(std::string const & model) [member function]
3784 cls.add_method('SetMobilityModel',
3785 'void',
Alexander Afanasyev858d5312013-07-10 18:50:18 -07003786 [param('std::string const &', 'model')],
3787 is_virtual=True)
Alexander Afanasyev29c19b92012-09-03 23:46:41 -07003788 ## annotated-topology-reader.h (module 'ndnSIM'): void ns3::AnnotatedTopologyReader::ApplyOspfMetric() [member function]
3789 cls.add_method('ApplyOspfMetric',
3790 'void',
Alexander Afanasyev858d5312013-07-10 18:50:18 -07003791 [],
3792 is_virtual=True)
3793 ## annotated-topology-reader.h (module 'ndnSIM'): void ns3::AnnotatedTopologyReader::SaveTopology(std::string const & file) [member function]
Alexander Afanasyev71029732012-11-19 23:50:52 -08003794 cls.add_method('SaveTopology',
Alexander Afanasyev29c19b92012-09-03 23:46:41 -07003795 'void',
3796 [param('std::string const &', 'file')],
Alexander Afanasyev858d5312013-07-10 18:50:18 -07003797 is_virtual=True)
3798 ## annotated-topology-reader.h (module 'ndnSIM'): void ns3::AnnotatedTopologyReader::SaveGraphviz(std::string const & file) [member function]
3799 cls.add_method('SaveGraphviz',
3800 'void',
3801 [param('std::string const &', 'file')],
3802 is_virtual=True)
Alexander Afanasyev29c19b92012-09-03 23:46:41 -07003803 ## annotated-topology-reader.h (module 'ndnSIM'): ns3::Ptr<ns3::Node> ns3::AnnotatedTopologyReader::CreateNode(std::string const name, uint32_t systemId) [member function]
3804 cls.add_method('CreateNode',
3805 'ns3::Ptr< ns3::Node >',
3806 [param('std::string const', 'name'), param('uint32_t', 'systemId')],
3807 visibility='protected')
3808 ## 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]
3809 cls.add_method('CreateNode',
3810 'ns3::Ptr< ns3::Node >',
3811 [param('std::string const', 'name'), param('double', 'posX'), param('double', 'posY'), param('uint32_t', 'systemId')],
3812 visibility='protected')
3813 ## annotated-topology-reader.h (module 'ndnSIM'): void ns3::AnnotatedTopologyReader::ApplySettings() [member function]
3814 cls.add_method('ApplySettings',
3815 'void',
3816 [],
3817 visibility='protected')
3818 return
3819
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08003820def register_Ns3Application_methods(root_module, cls):
3821 ## application.h (module 'network'): ns3::Application::Application(ns3::Application const & arg0) [copy constructor]
3822 cls.add_constructor([param('ns3::Application const &', 'arg0')])
3823 ## application.h (module 'network'): ns3::Application::Application() [constructor]
3824 cls.add_constructor([])
3825 ## application.h (module 'network'): ns3::Ptr<ns3::Node> ns3::Application::GetNode() const [member function]
3826 cls.add_method('GetNode',
3827 'ns3::Ptr< ns3::Node >',
3828 [],
3829 is_const=True)
3830 ## application.h (module 'network'): static ns3::TypeId ns3::Application::GetTypeId() [member function]
3831 cls.add_method('GetTypeId',
3832 'ns3::TypeId',
3833 [],
3834 is_static=True)
3835 ## application.h (module 'network'): void ns3::Application::SetNode(ns3::Ptr<ns3::Node> node) [member function]
3836 cls.add_method('SetNode',
3837 'void',
3838 [param('ns3::Ptr< ns3::Node >', 'node')])
3839 ## application.h (module 'network'): void ns3::Application::SetStartTime(ns3::Time start) [member function]
3840 cls.add_method('SetStartTime',
3841 'void',
3842 [param('ns3::Time', 'start')])
3843 ## application.h (module 'network'): void ns3::Application::SetStopTime(ns3::Time stop) [member function]
3844 cls.add_method('SetStopTime',
3845 'void',
3846 [param('ns3::Time', 'stop')])
3847 ## application.h (module 'network'): void ns3::Application::DoDispose() [member function]
3848 cls.add_method('DoDispose',
3849 'void',
3850 [],
3851 visibility='protected', is_virtual=True)
Alexander Afanasyev5b8d61b2013-05-03 10:23:21 -07003852 ## application.h (module 'network'): void ns3::Application::DoInitialize() [member function]
3853 cls.add_method('DoInitialize',
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08003854 'void',
3855 [],
3856 visibility='protected', is_virtual=True)
3857 ## application.h (module 'network'): void ns3::Application::StartApplication() [member function]
3858 cls.add_method('StartApplication',
3859 'void',
3860 [],
Alexander Afanasyev06d3a612012-04-17 22:25:40 -07003861 visibility='private', is_virtual=True)
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08003862 ## application.h (module 'network'): void ns3::Application::StopApplication() [member function]
3863 cls.add_method('StopApplication',
3864 'void',
3865 [],
Alexander Afanasyev06d3a612012-04-17 22:25:40 -07003866 visibility='private', is_virtual=True)
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08003867 return
3868
3869def register_Ns3AttributeAccessor_methods(root_module, cls):
3870 ## attribute.h (module 'core'): ns3::AttributeAccessor::AttributeAccessor(ns3::AttributeAccessor const & arg0) [copy constructor]
3871 cls.add_constructor([param('ns3::AttributeAccessor const &', 'arg0')])
3872 ## attribute.h (module 'core'): ns3::AttributeAccessor::AttributeAccessor() [constructor]
3873 cls.add_constructor([])
3874 ## attribute.h (module 'core'): bool ns3::AttributeAccessor::Get(ns3::ObjectBase const * object, ns3::AttributeValue & attribute) const [member function]
3875 cls.add_method('Get',
3876 'bool',
3877 [param('ns3::ObjectBase const *', 'object'), param('ns3::AttributeValue &', 'attribute')],
3878 is_pure_virtual=True, is_const=True, is_virtual=True)
3879 ## attribute.h (module 'core'): bool ns3::AttributeAccessor::HasGetter() const [member function]
3880 cls.add_method('HasGetter',
3881 'bool',
3882 [],
3883 is_pure_virtual=True, is_const=True, is_virtual=True)
3884 ## attribute.h (module 'core'): bool ns3::AttributeAccessor::HasSetter() const [member function]
3885 cls.add_method('HasSetter',
3886 'bool',
3887 [],
3888 is_pure_virtual=True, is_const=True, is_virtual=True)
3889 ## attribute.h (module 'core'): bool ns3::AttributeAccessor::Set(ns3::ObjectBase * object, ns3::AttributeValue const & value) const [member function]
3890 cls.add_method('Set',
3891 'bool',
3892 [param('ns3::ObjectBase *', 'object', transfer_ownership=False), param('ns3::AttributeValue const &', 'value')],
3893 is_pure_virtual=True, is_const=True, is_virtual=True)
3894 return
3895
3896def register_Ns3AttributeChecker_methods(root_module, cls):
3897 ## attribute.h (module 'core'): ns3::AttributeChecker::AttributeChecker(ns3::AttributeChecker const & arg0) [copy constructor]
3898 cls.add_constructor([param('ns3::AttributeChecker const &', 'arg0')])
3899 ## attribute.h (module 'core'): ns3::AttributeChecker::AttributeChecker() [constructor]
3900 cls.add_constructor([])
3901 ## attribute.h (module 'core'): bool ns3::AttributeChecker::Check(ns3::AttributeValue const & value) const [member function]
3902 cls.add_method('Check',
3903 'bool',
3904 [param('ns3::AttributeValue const &', 'value')],
3905 is_pure_virtual=True, is_const=True, is_virtual=True)
3906 ## attribute.h (module 'core'): bool ns3::AttributeChecker::Copy(ns3::AttributeValue const & source, ns3::AttributeValue & destination) const [member function]
3907 cls.add_method('Copy',
3908 'bool',
3909 [param('ns3::AttributeValue const &', 'source'), param('ns3::AttributeValue &', 'destination')],
3910 is_pure_virtual=True, is_const=True, is_virtual=True)
3911 ## attribute.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::AttributeChecker::Create() const [member function]
3912 cls.add_method('Create',
3913 'ns3::Ptr< ns3::AttributeValue >',
3914 [],
3915 is_pure_virtual=True, is_const=True, is_virtual=True)
3916 ## attribute.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::AttributeChecker::CreateValidValue(ns3::AttributeValue const & value) const [member function]
3917 cls.add_method('CreateValidValue',
3918 'ns3::Ptr< ns3::AttributeValue >',
3919 [param('ns3::AttributeValue const &', 'value')],
3920 is_const=True)
3921 ## attribute.h (module 'core'): std::string ns3::AttributeChecker::GetUnderlyingTypeInformation() const [member function]
3922 cls.add_method('GetUnderlyingTypeInformation',
3923 'std::string',
3924 [],
3925 is_pure_virtual=True, is_const=True, is_virtual=True)
3926 ## attribute.h (module 'core'): std::string ns3::AttributeChecker::GetValueTypeName() const [member function]
3927 cls.add_method('GetValueTypeName',
3928 'std::string',
3929 [],
3930 is_pure_virtual=True, is_const=True, is_virtual=True)
3931 ## attribute.h (module 'core'): bool ns3::AttributeChecker::HasUnderlyingTypeInformation() const [member function]
3932 cls.add_method('HasUnderlyingTypeInformation',
3933 'bool',
3934 [],
3935 is_pure_virtual=True, is_const=True, is_virtual=True)
3936 return
3937
3938def register_Ns3AttributeValue_methods(root_module, cls):
3939 ## attribute.h (module 'core'): ns3::AttributeValue::AttributeValue(ns3::AttributeValue const & arg0) [copy constructor]
3940 cls.add_constructor([param('ns3::AttributeValue const &', 'arg0')])
3941 ## attribute.h (module 'core'): ns3::AttributeValue::AttributeValue() [constructor]
3942 cls.add_constructor([])
3943 ## attribute.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::AttributeValue::Copy() const [member function]
3944 cls.add_method('Copy',
3945 'ns3::Ptr< ns3::AttributeValue >',
3946 [],
3947 is_pure_virtual=True, is_const=True, is_virtual=True)
3948 ## attribute.h (module 'core'): bool ns3::AttributeValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
3949 cls.add_method('DeserializeFromString',
3950 'bool',
3951 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
3952 is_pure_virtual=True, is_virtual=True)
3953 ## attribute.h (module 'core'): std::string ns3::AttributeValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
3954 cls.add_method('SerializeToString',
3955 'std::string',
3956 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
3957 is_pure_virtual=True, is_const=True, is_virtual=True)
3958 return
3959
Alexander Afanasyevca5f6d12012-09-04 00:05:12 -07003960def register_Ns3BooleanChecker_methods(root_module, cls):
3961 ## boolean.h (module 'core'): ns3::BooleanChecker::BooleanChecker() [constructor]
3962 cls.add_constructor([])
3963 ## boolean.h (module 'core'): ns3::BooleanChecker::BooleanChecker(ns3::BooleanChecker const & arg0) [copy constructor]
3964 cls.add_constructor([param('ns3::BooleanChecker const &', 'arg0')])
3965 return
3966
3967def register_Ns3BooleanValue_methods(root_module, cls):
3968 cls.add_output_stream_operator()
3969 ## boolean.h (module 'core'): ns3::BooleanValue::BooleanValue(ns3::BooleanValue const & arg0) [copy constructor]
3970 cls.add_constructor([param('ns3::BooleanValue const &', 'arg0')])
3971 ## boolean.h (module 'core'): ns3::BooleanValue::BooleanValue() [constructor]
3972 cls.add_constructor([])
3973 ## boolean.h (module 'core'): ns3::BooleanValue::BooleanValue(bool value) [constructor]
3974 cls.add_constructor([param('bool', 'value')])
3975 ## boolean.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::BooleanValue::Copy() const [member function]
3976 cls.add_method('Copy',
3977 'ns3::Ptr< ns3::AttributeValue >',
3978 [],
3979 is_const=True, is_virtual=True)
3980 ## boolean.h (module 'core'): bool ns3::BooleanValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
3981 cls.add_method('DeserializeFromString',
3982 'bool',
3983 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
3984 is_virtual=True)
3985 ## boolean.h (module 'core'): bool ns3::BooleanValue::Get() const [member function]
3986 cls.add_method('Get',
3987 'bool',
3988 [],
3989 is_const=True)
3990 ## boolean.h (module 'core'): std::string ns3::BooleanValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
3991 cls.add_method('SerializeToString',
3992 'std::string',
3993 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
3994 is_const=True, is_virtual=True)
3995 ## boolean.h (module 'core'): void ns3::BooleanValue::Set(bool value) [member function]
3996 cls.add_method('Set',
3997 'void',
3998 [param('bool', 'value')])
3999 return
4000
Alexander Afanasyeve4795ae2013-07-11 20:01:31 -07004001def register_Ns3CallbackBasedApp_methods(root_module, cls):
4002 ## callback-based-app.h (module 'ndnSIM'): ns3::CallbackBasedApp::CallbackBasedApp(ns3::CallbackBasedApp const & arg0) [copy constructor]
4003 cls.add_constructor([param('ns3::CallbackBasedApp const &', 'arg0')])
4004 ## callback-based-app.h (module 'ndnSIM'): ns3::CallbackBasedApp::CallbackBasedApp() [constructor]
4005 cls.add_constructor([])
4006 ## callback-based-app.h (module 'ndnSIM'): static ns3::TypeId ns3::CallbackBasedApp::GetTypeId() [member function]
4007 cls.add_method('GetTypeId',
4008 'ns3::TypeId',
4009 [],
4010 is_static=True)
4011 ## 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]
4012 cls.add_method('SetOnStartCallback',
4013 'void',
4014 [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')])
4015 ## 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]
4016 cls.add_method('SetOnStopCallback',
4017 'void',
4018 [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')])
4019 ## callback-based-app.h (module 'ndnSIM'): void ns3::CallbackBasedApp::StartApplication() [member function]
4020 cls.add_method('StartApplication',
4021 'void',
4022 [],
4023 visibility='protected', is_virtual=True)
4024 ## callback-based-app.h (module 'ndnSIM'): void ns3::CallbackBasedApp::StopApplication() [member function]
4025 cls.add_method('StopApplication',
4026 'void',
4027 [],
4028 visibility='protected', is_virtual=True)
4029 return
4030
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08004031def register_Ns3CallbackChecker_methods(root_module, cls):
4032 ## callback.h (module 'core'): ns3::CallbackChecker::CallbackChecker() [constructor]
4033 cls.add_constructor([])
4034 ## callback.h (module 'core'): ns3::CallbackChecker::CallbackChecker(ns3::CallbackChecker const & arg0) [copy constructor]
4035 cls.add_constructor([param('ns3::CallbackChecker const &', 'arg0')])
4036 return
4037
4038def register_Ns3CallbackImplBase_methods(root_module, cls):
4039 ## callback.h (module 'core'): ns3::CallbackImplBase::CallbackImplBase() [constructor]
4040 cls.add_constructor([])
4041 ## callback.h (module 'core'): ns3::CallbackImplBase::CallbackImplBase(ns3::CallbackImplBase const & arg0) [copy constructor]
4042 cls.add_constructor([param('ns3::CallbackImplBase const &', 'arg0')])
4043 ## callback.h (module 'core'): bool ns3::CallbackImplBase::IsEqual(ns3::Ptr<ns3::CallbackImplBase const> other) const [member function]
4044 cls.add_method('IsEqual',
4045 'bool',
4046 [param('ns3::Ptr< ns3::CallbackImplBase const >', 'other')],
4047 is_pure_virtual=True, is_const=True, is_virtual=True)
4048 return
4049
4050def register_Ns3CallbackValue_methods(root_module, cls):
4051 ## callback.h (module 'core'): ns3::CallbackValue::CallbackValue(ns3::CallbackValue const & arg0) [copy constructor]
4052 cls.add_constructor([param('ns3::CallbackValue const &', 'arg0')])
4053 ## callback.h (module 'core'): ns3::CallbackValue::CallbackValue() [constructor]
4054 cls.add_constructor([])
4055 ## callback.h (module 'core'): ns3::CallbackValue::CallbackValue(ns3::CallbackBase const & base) [constructor]
4056 cls.add_constructor([param('ns3::CallbackBase const &', 'base')])
4057 ## callback.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::CallbackValue::Copy() const [member function]
4058 cls.add_method('Copy',
4059 'ns3::Ptr< ns3::AttributeValue >',
4060 [],
4061 is_const=True, is_virtual=True)
4062 ## callback.h (module 'core'): bool ns3::CallbackValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
4063 cls.add_method('DeserializeFromString',
4064 'bool',
4065 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
4066 is_virtual=True)
4067 ## callback.h (module 'core'): std::string ns3::CallbackValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
4068 cls.add_method('SerializeToString',
4069 'std::string',
4070 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
4071 is_const=True, is_virtual=True)
4072 ## callback.h (module 'core'): void ns3::CallbackValue::Set(ns3::CallbackBase base) [member function]
4073 cls.add_method('Set',
4074 'void',
4075 [param('ns3::CallbackBase', 'base')])
4076 return
4077
Alexander Afanasyevca5f6d12012-09-04 00:05:12 -07004078def register_Ns3DoubleValue_methods(root_module, cls):
4079 ## double.h (module 'core'): ns3::DoubleValue::DoubleValue() [constructor]
4080 cls.add_constructor([])
4081 ## double.h (module 'core'): ns3::DoubleValue::DoubleValue(ns3::DoubleValue const & arg0) [copy constructor]
4082 cls.add_constructor([param('ns3::DoubleValue const &', 'arg0')])
4083 ## double.h (module 'core'): ns3::DoubleValue::DoubleValue(double const & value) [constructor]
4084 cls.add_constructor([param('double const &', 'value')])
4085 ## double.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::DoubleValue::Copy() const [member function]
4086 cls.add_method('Copy',
4087 'ns3::Ptr< ns3::AttributeValue >',
4088 [],
4089 is_const=True, is_virtual=True)
4090 ## double.h (module 'core'): bool ns3::DoubleValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
4091 cls.add_method('DeserializeFromString',
4092 'bool',
4093 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
4094 is_virtual=True)
4095 ## double.h (module 'core'): double ns3::DoubleValue::Get() const [member function]
4096 cls.add_method('Get',
4097 'double',
4098 [],
4099 is_const=True)
4100 ## double.h (module 'core'): std::string ns3::DoubleValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
4101 cls.add_method('SerializeToString',
4102 'std::string',
4103 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
4104 is_const=True, is_virtual=True)
4105 ## double.h (module 'core'): void ns3::DoubleValue::Set(double const & value) [member function]
4106 cls.add_method('Set',
4107 'void',
4108 [param('double const &', 'value')])
4109 return
4110
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08004111def register_Ns3EmptyAttributeValue_methods(root_module, cls):
4112 ## attribute.h (module 'core'): ns3::EmptyAttributeValue::EmptyAttributeValue(ns3::EmptyAttributeValue const & arg0) [copy constructor]
4113 cls.add_constructor([param('ns3::EmptyAttributeValue const &', 'arg0')])
4114 ## attribute.h (module 'core'): ns3::EmptyAttributeValue::EmptyAttributeValue() [constructor]
4115 cls.add_constructor([])
4116 ## attribute.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::EmptyAttributeValue::Copy() const [member function]
4117 cls.add_method('Copy',
4118 'ns3::Ptr< ns3::AttributeValue >',
4119 [],
4120 is_const=True, visibility='private', is_virtual=True)
4121 ## attribute.h (module 'core'): bool ns3::EmptyAttributeValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
4122 cls.add_method('DeserializeFromString',
4123 'bool',
4124 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
4125 visibility='private', is_virtual=True)
4126 ## attribute.h (module 'core'): std::string ns3::EmptyAttributeValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
4127 cls.add_method('SerializeToString',
4128 'std::string',
4129 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
4130 is_const=True, visibility='private', is_virtual=True)
4131 return
4132
Alexander Afanasyevca5f6d12012-09-04 00:05:12 -07004133def register_Ns3EnumChecker_methods(root_module, cls):
4134 ## enum.h (module 'core'): ns3::EnumChecker::EnumChecker(ns3::EnumChecker const & arg0) [copy constructor]
4135 cls.add_constructor([param('ns3::EnumChecker const &', 'arg0')])
4136 ## enum.h (module 'core'): ns3::EnumChecker::EnumChecker() [constructor]
4137 cls.add_constructor([])
4138 ## enum.h (module 'core'): void ns3::EnumChecker::Add(int v, std::string name) [member function]
4139 cls.add_method('Add',
4140 'void',
4141 [param('int', 'v'), param('std::string', 'name')])
4142 ## enum.h (module 'core'): void ns3::EnumChecker::AddDefault(int v, std::string name) [member function]
4143 cls.add_method('AddDefault',
4144 'void',
4145 [param('int', 'v'), param('std::string', 'name')])
4146 ## enum.h (module 'core'): bool ns3::EnumChecker::Check(ns3::AttributeValue const & value) const [member function]
4147 cls.add_method('Check',
4148 'bool',
4149 [param('ns3::AttributeValue const &', 'value')],
4150 is_const=True, is_virtual=True)
4151 ## enum.h (module 'core'): bool ns3::EnumChecker::Copy(ns3::AttributeValue const & src, ns3::AttributeValue & dst) const [member function]
4152 cls.add_method('Copy',
4153 'bool',
4154 [param('ns3::AttributeValue const &', 'src'), param('ns3::AttributeValue &', 'dst')],
4155 is_const=True, is_virtual=True)
4156 ## enum.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::EnumChecker::Create() const [member function]
4157 cls.add_method('Create',
4158 'ns3::Ptr< ns3::AttributeValue >',
4159 [],
4160 is_const=True, is_virtual=True)
4161 ## enum.h (module 'core'): std::string ns3::EnumChecker::GetUnderlyingTypeInformation() const [member function]
4162 cls.add_method('GetUnderlyingTypeInformation',
4163 'std::string',
4164 [],
4165 is_const=True, is_virtual=True)
4166 ## enum.h (module 'core'): std::string ns3::EnumChecker::GetValueTypeName() const [member function]
4167 cls.add_method('GetValueTypeName',
4168 'std::string',
4169 [],
4170 is_const=True, is_virtual=True)
4171 ## enum.h (module 'core'): bool ns3::EnumChecker::HasUnderlyingTypeInformation() const [member function]
4172 cls.add_method('HasUnderlyingTypeInformation',
4173 'bool',
4174 [],
4175 is_const=True, is_virtual=True)
4176 return
4177
4178def register_Ns3EnumValue_methods(root_module, cls):
4179 ## enum.h (module 'core'): ns3::EnumValue::EnumValue(ns3::EnumValue const & arg0) [copy constructor]
4180 cls.add_constructor([param('ns3::EnumValue const &', 'arg0')])
4181 ## enum.h (module 'core'): ns3::EnumValue::EnumValue() [constructor]
4182 cls.add_constructor([])
4183 ## enum.h (module 'core'): ns3::EnumValue::EnumValue(int v) [constructor]
4184 cls.add_constructor([param('int', 'v')])
4185 ## enum.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::EnumValue::Copy() const [member function]
4186 cls.add_method('Copy',
4187 'ns3::Ptr< ns3::AttributeValue >',
4188 [],
4189 is_const=True, is_virtual=True)
4190 ## enum.h (module 'core'): bool ns3::EnumValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
4191 cls.add_method('DeserializeFromString',
4192 'bool',
4193 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
4194 is_virtual=True)
4195 ## enum.h (module 'core'): int ns3::EnumValue::Get() const [member function]
4196 cls.add_method('Get',
4197 'int',
4198 [],
4199 is_const=True)
4200 ## enum.h (module 'core'): std::string ns3::EnumValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
4201 cls.add_method('SerializeToString',
4202 'std::string',
4203 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
4204 is_const=True, is_virtual=True)
4205 ## enum.h (module 'core'): void ns3::EnumValue::Set(int v) [member function]
4206 cls.add_method('Set',
4207 'void',
4208 [param('int', 'v')])
4209 return
4210
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08004211def register_Ns3EventImpl_methods(root_module, cls):
4212 ## event-impl.h (module 'core'): ns3::EventImpl::EventImpl(ns3::EventImpl const & arg0) [copy constructor]
4213 cls.add_constructor([param('ns3::EventImpl const &', 'arg0')])
4214 ## event-impl.h (module 'core'): ns3::EventImpl::EventImpl() [constructor]
4215 cls.add_constructor([])
4216 ## event-impl.h (module 'core'): void ns3::EventImpl::Cancel() [member function]
4217 cls.add_method('Cancel',
4218 'void',
4219 [])
4220 ## event-impl.h (module 'core'): void ns3::EventImpl::Invoke() [member function]
4221 cls.add_method('Invoke',
4222 'void',
4223 [])
4224 ## event-impl.h (module 'core'): bool ns3::EventImpl::IsCancelled() [member function]
4225 cls.add_method('IsCancelled',
4226 'bool',
4227 [])
4228 ## event-impl.h (module 'core'): void ns3::EventImpl::Notify() [member function]
4229 cls.add_method('Notify',
4230 'void',
4231 [],
4232 is_pure_virtual=True, visibility='protected', is_virtual=True)
4233 return
4234
4235def register_Ns3IntegerValue_methods(root_module, cls):
4236 ## integer.h (module 'core'): ns3::IntegerValue::IntegerValue() [constructor]
4237 cls.add_constructor([])
4238 ## integer.h (module 'core'): ns3::IntegerValue::IntegerValue(ns3::IntegerValue const & arg0) [copy constructor]
4239 cls.add_constructor([param('ns3::IntegerValue const &', 'arg0')])
4240 ## integer.h (module 'core'): ns3::IntegerValue::IntegerValue(int64_t const & value) [constructor]
4241 cls.add_constructor([param('int64_t const &', 'value')])
4242 ## integer.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::IntegerValue::Copy() const [member function]
4243 cls.add_method('Copy',
4244 'ns3::Ptr< ns3::AttributeValue >',
4245 [],
4246 is_const=True, is_virtual=True)
4247 ## integer.h (module 'core'): bool ns3::IntegerValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
4248 cls.add_method('DeserializeFromString',
4249 'bool',
4250 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
4251 is_virtual=True)
4252 ## integer.h (module 'core'): int64_t ns3::IntegerValue::Get() const [member function]
4253 cls.add_method('Get',
4254 'int64_t',
4255 [],
4256 is_const=True)
4257 ## integer.h (module 'core'): std::string ns3::IntegerValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
4258 cls.add_method('SerializeToString',
4259 'std::string',
4260 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
4261 is_const=True, is_virtual=True)
4262 ## integer.h (module 'core'): void ns3::IntegerValue::Set(int64_t const & value) [member function]
4263 cls.add_method('Set',
4264 'void',
4265 [param('int64_t const &', 'value')])
4266 return
4267
4268def register_Ns3Ipv4AddressChecker_methods(root_module, cls):
4269 ## ipv4-address.h (module 'network'): ns3::Ipv4AddressChecker::Ipv4AddressChecker() [constructor]
4270 cls.add_constructor([])
4271 ## ipv4-address.h (module 'network'): ns3::Ipv4AddressChecker::Ipv4AddressChecker(ns3::Ipv4AddressChecker const & arg0) [copy constructor]
4272 cls.add_constructor([param('ns3::Ipv4AddressChecker const &', 'arg0')])
4273 return
4274
4275def register_Ns3Ipv4AddressValue_methods(root_module, cls):
4276 ## ipv4-address.h (module 'network'): ns3::Ipv4AddressValue::Ipv4AddressValue() [constructor]
4277 cls.add_constructor([])
4278 ## ipv4-address.h (module 'network'): ns3::Ipv4AddressValue::Ipv4AddressValue(ns3::Ipv4AddressValue const & arg0) [copy constructor]
4279 cls.add_constructor([param('ns3::Ipv4AddressValue const &', 'arg0')])
4280 ## ipv4-address.h (module 'network'): ns3::Ipv4AddressValue::Ipv4AddressValue(ns3::Ipv4Address const & value) [constructor]
4281 cls.add_constructor([param('ns3::Ipv4Address const &', 'value')])
4282 ## ipv4-address.h (module 'network'): ns3::Ptr<ns3::AttributeValue> ns3::Ipv4AddressValue::Copy() const [member function]
4283 cls.add_method('Copy',
4284 'ns3::Ptr< ns3::AttributeValue >',
4285 [],
4286 is_const=True, is_virtual=True)
4287 ## ipv4-address.h (module 'network'): bool ns3::Ipv4AddressValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
4288 cls.add_method('DeserializeFromString',
4289 'bool',
4290 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
4291 is_virtual=True)
4292 ## ipv4-address.h (module 'network'): ns3::Ipv4Address ns3::Ipv4AddressValue::Get() const [member function]
4293 cls.add_method('Get',
4294 'ns3::Ipv4Address',
4295 [],
4296 is_const=True)
4297 ## ipv4-address.h (module 'network'): std::string ns3::Ipv4AddressValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
4298 cls.add_method('SerializeToString',
4299 'std::string',
4300 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
4301 is_const=True, is_virtual=True)
4302 ## ipv4-address.h (module 'network'): void ns3::Ipv4AddressValue::Set(ns3::Ipv4Address const & value) [member function]
4303 cls.add_method('Set',
4304 'void',
4305 [param('ns3::Ipv4Address const &', 'value')])
4306 return
4307
4308def register_Ns3Ipv4MaskChecker_methods(root_module, cls):
4309 ## ipv4-address.h (module 'network'): ns3::Ipv4MaskChecker::Ipv4MaskChecker() [constructor]
4310 cls.add_constructor([])
4311 ## ipv4-address.h (module 'network'): ns3::Ipv4MaskChecker::Ipv4MaskChecker(ns3::Ipv4MaskChecker const & arg0) [copy constructor]
4312 cls.add_constructor([param('ns3::Ipv4MaskChecker const &', 'arg0')])
4313 return
4314
4315def register_Ns3Ipv4MaskValue_methods(root_module, cls):
4316 ## ipv4-address.h (module 'network'): ns3::Ipv4MaskValue::Ipv4MaskValue() [constructor]
4317 cls.add_constructor([])
4318 ## ipv4-address.h (module 'network'): ns3::Ipv4MaskValue::Ipv4MaskValue(ns3::Ipv4MaskValue const & arg0) [copy constructor]
4319 cls.add_constructor([param('ns3::Ipv4MaskValue const &', 'arg0')])
4320 ## ipv4-address.h (module 'network'): ns3::Ipv4MaskValue::Ipv4MaskValue(ns3::Ipv4Mask const & value) [constructor]
4321 cls.add_constructor([param('ns3::Ipv4Mask const &', 'value')])
4322 ## ipv4-address.h (module 'network'): ns3::Ptr<ns3::AttributeValue> ns3::Ipv4MaskValue::Copy() const [member function]
4323 cls.add_method('Copy',
4324 'ns3::Ptr< ns3::AttributeValue >',
4325 [],
4326 is_const=True, is_virtual=True)
4327 ## ipv4-address.h (module 'network'): bool ns3::Ipv4MaskValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
4328 cls.add_method('DeserializeFromString',
4329 'bool',
4330 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
4331 is_virtual=True)
4332 ## ipv4-address.h (module 'network'): ns3::Ipv4Mask ns3::Ipv4MaskValue::Get() const [member function]
4333 cls.add_method('Get',
4334 'ns3::Ipv4Mask',
4335 [],
4336 is_const=True)
4337 ## ipv4-address.h (module 'network'): std::string ns3::Ipv4MaskValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
4338 cls.add_method('SerializeToString',
4339 'std::string',
4340 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
4341 is_const=True, is_virtual=True)
4342 ## ipv4-address.h (module 'network'): void ns3::Ipv4MaskValue::Set(ns3::Ipv4Mask const & value) [member function]
4343 cls.add_method('Set',
4344 'void',
4345 [param('ns3::Ipv4Mask const &', 'value')])
4346 return
4347
4348def register_Ns3Ipv6AddressChecker_methods(root_module, cls):
4349 ## ipv6-address.h (module 'network'): ns3::Ipv6AddressChecker::Ipv6AddressChecker() [constructor]
4350 cls.add_constructor([])
4351 ## ipv6-address.h (module 'network'): ns3::Ipv6AddressChecker::Ipv6AddressChecker(ns3::Ipv6AddressChecker const & arg0) [copy constructor]
4352 cls.add_constructor([param('ns3::Ipv6AddressChecker const &', 'arg0')])
4353 return
4354
4355def register_Ns3Ipv6AddressValue_methods(root_module, cls):
4356 ## ipv6-address.h (module 'network'): ns3::Ipv6AddressValue::Ipv6AddressValue() [constructor]
4357 cls.add_constructor([])
4358 ## ipv6-address.h (module 'network'): ns3::Ipv6AddressValue::Ipv6AddressValue(ns3::Ipv6AddressValue const & arg0) [copy constructor]
4359 cls.add_constructor([param('ns3::Ipv6AddressValue const &', 'arg0')])
4360 ## ipv6-address.h (module 'network'): ns3::Ipv6AddressValue::Ipv6AddressValue(ns3::Ipv6Address const & value) [constructor]
4361 cls.add_constructor([param('ns3::Ipv6Address const &', 'value')])
4362 ## ipv6-address.h (module 'network'): ns3::Ptr<ns3::AttributeValue> ns3::Ipv6AddressValue::Copy() const [member function]
4363 cls.add_method('Copy',
4364 'ns3::Ptr< ns3::AttributeValue >',
4365 [],
4366 is_const=True, is_virtual=True)
4367 ## ipv6-address.h (module 'network'): bool ns3::Ipv6AddressValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
4368 cls.add_method('DeserializeFromString',
4369 'bool',
4370 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
4371 is_virtual=True)
4372 ## ipv6-address.h (module 'network'): ns3::Ipv6Address ns3::Ipv6AddressValue::Get() const [member function]
4373 cls.add_method('Get',
4374 'ns3::Ipv6Address',
4375 [],
4376 is_const=True)
4377 ## ipv6-address.h (module 'network'): std::string ns3::Ipv6AddressValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
4378 cls.add_method('SerializeToString',
4379 'std::string',
4380 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
4381 is_const=True, is_virtual=True)
4382 ## ipv6-address.h (module 'network'): void ns3::Ipv6AddressValue::Set(ns3::Ipv6Address const & value) [member function]
4383 cls.add_method('Set',
4384 'void',
4385 [param('ns3::Ipv6Address const &', 'value')])
4386 return
4387
4388def register_Ns3Ipv6PrefixChecker_methods(root_module, cls):
4389 ## ipv6-address.h (module 'network'): ns3::Ipv6PrefixChecker::Ipv6PrefixChecker() [constructor]
4390 cls.add_constructor([])
4391 ## ipv6-address.h (module 'network'): ns3::Ipv6PrefixChecker::Ipv6PrefixChecker(ns3::Ipv6PrefixChecker const & arg0) [copy constructor]
4392 cls.add_constructor([param('ns3::Ipv6PrefixChecker const &', 'arg0')])
4393 return
4394
4395def register_Ns3Ipv6PrefixValue_methods(root_module, cls):
4396 ## ipv6-address.h (module 'network'): ns3::Ipv6PrefixValue::Ipv6PrefixValue() [constructor]
4397 cls.add_constructor([])
4398 ## ipv6-address.h (module 'network'): ns3::Ipv6PrefixValue::Ipv6PrefixValue(ns3::Ipv6PrefixValue const & arg0) [copy constructor]
4399 cls.add_constructor([param('ns3::Ipv6PrefixValue const &', 'arg0')])
4400 ## ipv6-address.h (module 'network'): ns3::Ipv6PrefixValue::Ipv6PrefixValue(ns3::Ipv6Prefix const & value) [constructor]
4401 cls.add_constructor([param('ns3::Ipv6Prefix const &', 'value')])
4402 ## ipv6-address.h (module 'network'): ns3::Ptr<ns3::AttributeValue> ns3::Ipv6PrefixValue::Copy() const [member function]
4403 cls.add_method('Copy',
4404 'ns3::Ptr< ns3::AttributeValue >',
4405 [],
4406 is_const=True, is_virtual=True)
4407 ## ipv6-address.h (module 'network'): bool ns3::Ipv6PrefixValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
4408 cls.add_method('DeserializeFromString',
4409 'bool',
4410 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
4411 is_virtual=True)
4412 ## ipv6-address.h (module 'network'): ns3::Ipv6Prefix ns3::Ipv6PrefixValue::Get() const [member function]
4413 cls.add_method('Get',
4414 'ns3::Ipv6Prefix',
4415 [],
4416 is_const=True)
4417 ## ipv6-address.h (module 'network'): std::string ns3::Ipv6PrefixValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
4418 cls.add_method('SerializeToString',
4419 'std::string',
4420 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
4421 is_const=True, is_virtual=True)
4422 ## ipv6-address.h (module 'network'): void ns3::Ipv6PrefixValue::Set(ns3::Ipv6Prefix const & value) [member function]
4423 cls.add_method('Set',
4424 'void',
4425 [param('ns3::Ipv6Prefix const &', 'value')])
4426 return
4427
Alexander Afanasyev3fe94dc2013-08-09 17:12:12 -07004428def register_Ns3L2Tracer_methods(root_module, cls):
4429 cls.add_output_stream_operator()
4430 ## l2-tracer.h (module 'ndnSIM'): ns3::L2Tracer::L2Tracer(ns3::L2Tracer const & arg0) [copy constructor]
4431 cls.add_constructor([param('ns3::L2Tracer const &', 'arg0')])
4432 ## l2-tracer.h (module 'ndnSIM'): ns3::L2Tracer::L2Tracer(ns3::Ptr<ns3::Node> node) [constructor]
4433 cls.add_constructor([param('ns3::Ptr< ns3::Node >', 'node')])
4434 ## l2-tracer.h (module 'ndnSIM'): void ns3::L2Tracer::Connect() [member function]
4435 cls.add_method('Connect',
4436 'void',
4437 [])
4438 ## l2-tracer.h (module 'ndnSIM'): void ns3::L2Tracer::Drop(ns3::Ptr<ns3::Packet const> arg0) [member function]
4439 cls.add_method('Drop',
4440 'void',
4441 [param('ns3::Ptr< ns3::Packet const >', 'arg0')],
4442 is_pure_virtual=True, is_virtual=True)
4443 ## l2-tracer.h (module 'ndnSIM'): void ns3::L2Tracer::Print(std::ostream & os) const [member function]
4444 cls.add_method('Print',
4445 'void',
4446 [param('std::ostream &', 'os')],
4447 is_pure_virtual=True, is_const=True, is_virtual=True)
4448 ## l2-tracer.h (module 'ndnSIM'): void ns3::L2Tracer::PrintHeader(std::ostream & os) const [member function]
4449 cls.add_method('PrintHeader',
4450 'void',
4451 [param('std::ostream &', 'os')],
4452 is_pure_virtual=True, is_const=True, is_virtual=True)
4453 return
4454
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08004455def register_Ns3NetDevice_methods(root_module, cls):
4456 ## net-device.h (module 'network'): ns3::NetDevice::NetDevice() [constructor]
4457 cls.add_constructor([])
4458 ## net-device.h (module 'network'): ns3::NetDevice::NetDevice(ns3::NetDevice const & arg0) [copy constructor]
4459 cls.add_constructor([param('ns3::NetDevice const &', 'arg0')])
Alexander Afanasyeva8f5d882012-11-09 14:22:48 -08004460 ## 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 -08004461 cls.add_method('AddLinkChangeCallback',
4462 'void',
4463 [param('ns3::Callback< void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'callback')],
4464 is_pure_virtual=True, is_virtual=True)
4465 ## net-device.h (module 'network'): ns3::Address ns3::NetDevice::GetAddress() const [member function]
4466 cls.add_method('GetAddress',
4467 'ns3::Address',
4468 [],
4469 is_pure_virtual=True, is_const=True, is_virtual=True)
4470 ## net-device.h (module 'network'): ns3::Address ns3::NetDevice::GetBroadcast() const [member function]
4471 cls.add_method('GetBroadcast',
4472 'ns3::Address',
4473 [],
4474 is_pure_virtual=True, is_const=True, is_virtual=True)
4475 ## net-device.h (module 'network'): ns3::Ptr<ns3::Channel> ns3::NetDevice::GetChannel() const [member function]
4476 cls.add_method('GetChannel',
4477 'ns3::Ptr< ns3::Channel >',
4478 [],
4479 is_pure_virtual=True, is_const=True, is_virtual=True)
4480 ## net-device.h (module 'network'): uint32_t ns3::NetDevice::GetIfIndex() const [member function]
4481 cls.add_method('GetIfIndex',
4482 'uint32_t',
4483 [],
4484 is_pure_virtual=True, is_const=True, is_virtual=True)
4485 ## net-device.h (module 'network'): uint16_t ns3::NetDevice::GetMtu() const [member function]
4486 cls.add_method('GetMtu',
4487 'uint16_t',
4488 [],
4489 is_pure_virtual=True, is_const=True, is_virtual=True)
4490 ## net-device.h (module 'network'): ns3::Address ns3::NetDevice::GetMulticast(ns3::Ipv4Address multicastGroup) const [member function]
4491 cls.add_method('GetMulticast',
4492 'ns3::Address',
4493 [param('ns3::Ipv4Address', 'multicastGroup')],
4494 is_pure_virtual=True, is_const=True, is_virtual=True)
4495 ## net-device.h (module 'network'): ns3::Address ns3::NetDevice::GetMulticast(ns3::Ipv6Address addr) const [member function]
4496 cls.add_method('GetMulticast',
4497 'ns3::Address',
4498 [param('ns3::Ipv6Address', 'addr')],
4499 is_pure_virtual=True, is_const=True, is_virtual=True)
4500 ## net-device.h (module 'network'): ns3::Ptr<ns3::Node> ns3::NetDevice::GetNode() const [member function]
4501 cls.add_method('GetNode',
4502 'ns3::Ptr< ns3::Node >',
4503 [],
4504 is_pure_virtual=True, is_const=True, is_virtual=True)
4505 ## net-device.h (module 'network'): static ns3::TypeId ns3::NetDevice::GetTypeId() [member function]
4506 cls.add_method('GetTypeId',
4507 'ns3::TypeId',
4508 [],
4509 is_static=True)
4510 ## net-device.h (module 'network'): bool ns3::NetDevice::IsBridge() const [member function]
4511 cls.add_method('IsBridge',
4512 'bool',
4513 [],
4514 is_pure_virtual=True, is_const=True, is_virtual=True)
4515 ## net-device.h (module 'network'): bool ns3::NetDevice::IsBroadcast() const [member function]
4516 cls.add_method('IsBroadcast',
4517 'bool',
4518 [],
4519 is_pure_virtual=True, is_const=True, is_virtual=True)
4520 ## net-device.h (module 'network'): bool ns3::NetDevice::IsLinkUp() const [member function]
4521 cls.add_method('IsLinkUp',
4522 'bool',
4523 [],
4524 is_pure_virtual=True, is_const=True, is_virtual=True)
4525 ## net-device.h (module 'network'): bool ns3::NetDevice::IsMulticast() const [member function]
4526 cls.add_method('IsMulticast',
4527 'bool',
4528 [],
4529 is_pure_virtual=True, is_const=True, is_virtual=True)
4530 ## net-device.h (module 'network'): bool ns3::NetDevice::IsPointToPoint() const [member function]
4531 cls.add_method('IsPointToPoint',
4532 'bool',
4533 [],
4534 is_pure_virtual=True, is_const=True, is_virtual=True)
4535 ## net-device.h (module 'network'): bool ns3::NetDevice::NeedsArp() const [member function]
4536 cls.add_method('NeedsArp',
4537 'bool',
4538 [],
4539 is_pure_virtual=True, is_const=True, is_virtual=True)
4540 ## net-device.h (module 'network'): bool ns3::NetDevice::Send(ns3::Ptr<ns3::Packet> packet, ns3::Address const & dest, uint16_t protocolNumber) [member function]
4541 cls.add_method('Send',
4542 'bool',
4543 [param('ns3::Ptr< ns3::Packet >', 'packet'), param('ns3::Address const &', 'dest'), param('uint16_t', 'protocolNumber')],
4544 is_pure_virtual=True, is_virtual=True)
4545 ## 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]
4546 cls.add_method('SendFrom',
4547 'bool',
4548 [param('ns3::Ptr< ns3::Packet >', 'packet'), param('ns3::Address const &', 'source'), param('ns3::Address const &', 'dest'), param('uint16_t', 'protocolNumber')],
4549 is_pure_virtual=True, is_virtual=True)
4550 ## net-device.h (module 'network'): void ns3::NetDevice::SetAddress(ns3::Address address) [member function]
4551 cls.add_method('SetAddress',
4552 'void',
4553 [param('ns3::Address', 'address')],
4554 is_pure_virtual=True, is_virtual=True)
4555 ## net-device.h (module 'network'): void ns3::NetDevice::SetIfIndex(uint32_t const index) [member function]
4556 cls.add_method('SetIfIndex',
4557 'void',
4558 [param('uint32_t const', 'index')],
4559 is_pure_virtual=True, is_virtual=True)
4560 ## net-device.h (module 'network'): bool ns3::NetDevice::SetMtu(uint16_t const mtu) [member function]
4561 cls.add_method('SetMtu',
4562 'bool',
4563 [param('uint16_t const', 'mtu')],
4564 is_pure_virtual=True, is_virtual=True)
4565 ## net-device.h (module 'network'): void ns3::NetDevice::SetNode(ns3::Ptr<ns3::Node> node) [member function]
4566 cls.add_method('SetNode',
4567 'void',
4568 [param('ns3::Ptr< ns3::Node >', 'node')],
4569 is_pure_virtual=True, is_virtual=True)
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -08004570 ## 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 -08004571 cls.add_method('SetPromiscReceiveCallback',
4572 'void',
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -08004573 [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 -08004574 is_pure_virtual=True, is_virtual=True)
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -08004575 ## 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 -08004576 cls.add_method('SetReceiveCallback',
4577 'void',
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -08004578 [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 -08004579 is_pure_virtual=True, is_virtual=True)
4580 ## net-device.h (module 'network'): bool ns3::NetDevice::SupportsSendFrom() const [member function]
4581 cls.add_method('SupportsSendFrom',
4582 'bool',
4583 [],
4584 is_pure_virtual=True, is_const=True, is_virtual=True)
4585 return
4586
4587def register_Ns3NixVector_methods(root_module, cls):
4588 cls.add_output_stream_operator()
4589 ## nix-vector.h (module 'network'): ns3::NixVector::NixVector() [constructor]
4590 cls.add_constructor([])
4591 ## nix-vector.h (module 'network'): ns3::NixVector::NixVector(ns3::NixVector const & o) [copy constructor]
4592 cls.add_constructor([param('ns3::NixVector const &', 'o')])
4593 ## nix-vector.h (module 'network'): void ns3::NixVector::AddNeighborIndex(uint32_t newBits, uint32_t numberOfBits) [member function]
4594 cls.add_method('AddNeighborIndex',
4595 'void',
4596 [param('uint32_t', 'newBits'), param('uint32_t', 'numberOfBits')])
4597 ## nix-vector.h (module 'network'): uint32_t ns3::NixVector::BitCount(uint32_t numberOfNeighbors) const [member function]
4598 cls.add_method('BitCount',
4599 'uint32_t',
4600 [param('uint32_t', 'numberOfNeighbors')],
4601 is_const=True)
4602 ## nix-vector.h (module 'network'): ns3::Ptr<ns3::NixVector> ns3::NixVector::Copy() const [member function]
4603 cls.add_method('Copy',
4604 'ns3::Ptr< ns3::NixVector >',
4605 [],
4606 is_const=True)
4607 ## nix-vector.h (module 'network'): uint32_t ns3::NixVector::Deserialize(uint32_t const * buffer, uint32_t size) [member function]
4608 cls.add_method('Deserialize',
4609 'uint32_t',
4610 [param('uint32_t const *', 'buffer'), param('uint32_t', 'size')])
4611 ## nix-vector.h (module 'network'): uint32_t ns3::NixVector::ExtractNeighborIndex(uint32_t numberOfBits) [member function]
4612 cls.add_method('ExtractNeighborIndex',
4613 'uint32_t',
4614 [param('uint32_t', 'numberOfBits')])
4615 ## nix-vector.h (module 'network'): uint32_t ns3::NixVector::GetRemainingBits() [member function]
4616 cls.add_method('GetRemainingBits',
4617 'uint32_t',
4618 [])
4619 ## nix-vector.h (module 'network'): uint32_t ns3::NixVector::GetSerializedSize() const [member function]
4620 cls.add_method('GetSerializedSize',
4621 'uint32_t',
4622 [],
4623 is_const=True)
4624 ## nix-vector.h (module 'network'): uint32_t ns3::NixVector::Serialize(uint32_t * buffer, uint32_t maxSize) const [member function]
4625 cls.add_method('Serialize',
4626 'uint32_t',
4627 [param('uint32_t *', 'buffer'), param('uint32_t', 'maxSize')],
4628 is_const=True)
4629 return
4630
4631def register_Ns3Node_methods(root_module, cls):
4632 ## node.h (module 'network'): ns3::Node::Node(ns3::Node const & arg0) [copy constructor]
4633 cls.add_constructor([param('ns3::Node const &', 'arg0')])
4634 ## node.h (module 'network'): ns3::Node::Node() [constructor]
4635 cls.add_constructor([])
4636 ## node.h (module 'network'): ns3::Node::Node(uint32_t systemId) [constructor]
4637 cls.add_constructor([param('uint32_t', 'systemId')])
4638 ## node.h (module 'network'): uint32_t ns3::Node::AddApplication(ns3::Ptr<ns3::Application> application) [member function]
4639 cls.add_method('AddApplication',
4640 'uint32_t',
4641 [param('ns3::Ptr< ns3::Application >', 'application')])
4642 ## node.h (module 'network'): uint32_t ns3::Node::AddDevice(ns3::Ptr<ns3::NetDevice> device) [member function]
4643 cls.add_method('AddDevice',
4644 'uint32_t',
4645 [param('ns3::Ptr< ns3::NetDevice >', 'device')])
4646 ## node.h (module 'network'): static bool ns3::Node::ChecksumEnabled() [member function]
4647 cls.add_method('ChecksumEnabled',
4648 'bool',
4649 [],
4650 is_static=True)
4651 ## node.h (module 'network'): ns3::Ptr<ns3::Application> ns3::Node::GetApplication(uint32_t index) const [member function]
4652 cls.add_method('GetApplication',
4653 'ns3::Ptr< ns3::Application >',
4654 [param('uint32_t', 'index')],
4655 is_const=True)
4656 ## node.h (module 'network'): ns3::Ptr<ns3::NetDevice> ns3::Node::GetDevice(uint32_t index) const [member function]
4657 cls.add_method('GetDevice',
4658 'ns3::Ptr< ns3::NetDevice >',
4659 [param('uint32_t', 'index')],
4660 is_const=True)
4661 ## node.h (module 'network'): uint32_t ns3::Node::GetId() const [member function]
4662 cls.add_method('GetId',
4663 'uint32_t',
4664 [],
4665 is_const=True)
4666 ## node.h (module 'network'): uint32_t ns3::Node::GetNApplications() const [member function]
4667 cls.add_method('GetNApplications',
4668 'uint32_t',
4669 [],
4670 is_const=True)
4671 ## node.h (module 'network'): uint32_t ns3::Node::GetNDevices() const [member function]
4672 cls.add_method('GetNDevices',
4673 'uint32_t',
4674 [],
4675 is_const=True)
4676 ## node.h (module 'network'): uint32_t ns3::Node::GetSystemId() const [member function]
4677 cls.add_method('GetSystemId',
4678 'uint32_t',
4679 [],
4680 is_const=True)
4681 ## node.h (module 'network'): static ns3::TypeId ns3::Node::GetTypeId() [member function]
4682 cls.add_method('GetTypeId',
4683 'ns3::TypeId',
4684 [],
4685 is_static=True)
4686 ## 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]
4687 cls.add_method('RegisterDeviceAdditionListener',
4688 'void',
4689 [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')])
4690 ## 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]
4691 cls.add_method('RegisterProtocolHandler',
4692 'void',
4693 [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')])
4694 ## 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]
4695 cls.add_method('UnregisterDeviceAdditionListener',
4696 'void',
4697 [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')])
4698 ## 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]
4699 cls.add_method('UnregisterProtocolHandler',
4700 'void',
4701 [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')])
4702 ## node.h (module 'network'): void ns3::Node::DoDispose() [member function]
4703 cls.add_method('DoDispose',
4704 'void',
4705 [],
4706 visibility='protected', is_virtual=True)
Alexander Afanasyev5b8d61b2013-05-03 10:23:21 -07004707 ## node.h (module 'network'): void ns3::Node::DoInitialize() [member function]
4708 cls.add_method('DoInitialize',
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08004709 'void',
4710 [],
4711 visibility='protected', is_virtual=True)
4712 return
4713
4714def register_Ns3ObjectFactoryChecker_methods(root_module, cls):
4715 ## object-factory.h (module 'core'): ns3::ObjectFactoryChecker::ObjectFactoryChecker() [constructor]
4716 cls.add_constructor([])
4717 ## object-factory.h (module 'core'): ns3::ObjectFactoryChecker::ObjectFactoryChecker(ns3::ObjectFactoryChecker const & arg0) [copy constructor]
4718 cls.add_constructor([param('ns3::ObjectFactoryChecker const &', 'arg0')])
4719 return
4720
4721def register_Ns3ObjectFactoryValue_methods(root_module, cls):
4722 ## object-factory.h (module 'core'): ns3::ObjectFactoryValue::ObjectFactoryValue() [constructor]
4723 cls.add_constructor([])
4724 ## object-factory.h (module 'core'): ns3::ObjectFactoryValue::ObjectFactoryValue(ns3::ObjectFactoryValue const & arg0) [copy constructor]
4725 cls.add_constructor([param('ns3::ObjectFactoryValue const &', 'arg0')])
4726 ## object-factory.h (module 'core'): ns3::ObjectFactoryValue::ObjectFactoryValue(ns3::ObjectFactory const & value) [constructor]
4727 cls.add_constructor([param('ns3::ObjectFactory const &', 'value')])
4728 ## object-factory.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::ObjectFactoryValue::Copy() const [member function]
4729 cls.add_method('Copy',
4730 'ns3::Ptr< ns3::AttributeValue >',
4731 [],
4732 is_const=True, is_virtual=True)
4733 ## object-factory.h (module 'core'): bool ns3::ObjectFactoryValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
4734 cls.add_method('DeserializeFromString',
4735 'bool',
4736 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
4737 is_virtual=True)
4738 ## object-factory.h (module 'core'): ns3::ObjectFactory ns3::ObjectFactoryValue::Get() const [member function]
4739 cls.add_method('Get',
4740 'ns3::ObjectFactory',
4741 [],
4742 is_const=True)
4743 ## object-factory.h (module 'core'): std::string ns3::ObjectFactoryValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
4744 cls.add_method('SerializeToString',
4745 'std::string',
4746 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
4747 is_const=True, is_virtual=True)
4748 ## object-factory.h (module 'core'): void ns3::ObjectFactoryValue::Set(ns3::ObjectFactory const & value) [member function]
4749 cls.add_method('Set',
4750 'void',
4751 [param('ns3::ObjectFactory const &', 'value')])
4752 return
4753
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08004754def register_Ns3Packet_methods(root_module, cls):
4755 cls.add_output_stream_operator()
4756 ## packet.h (module 'network'): ns3::Packet::Packet() [constructor]
4757 cls.add_constructor([])
4758 ## packet.h (module 'network'): ns3::Packet::Packet(ns3::Packet const & o) [copy constructor]
4759 cls.add_constructor([param('ns3::Packet const &', 'o')])
4760 ## packet.h (module 'network'): ns3::Packet::Packet(uint32_t size) [constructor]
4761 cls.add_constructor([param('uint32_t', 'size')])
4762 ## packet.h (module 'network'): ns3::Packet::Packet(uint8_t const * buffer, uint32_t size, bool magic) [constructor]
4763 cls.add_constructor([param('uint8_t const *', 'buffer'), param('uint32_t', 'size'), param('bool', 'magic')])
4764 ## packet.h (module 'network'): ns3::Packet::Packet(uint8_t const * buffer, uint32_t size) [constructor]
4765 cls.add_constructor([param('uint8_t const *', 'buffer'), param('uint32_t', 'size')])
Alexander Afanasyev8d6e3f62013-07-27 16:10:44 -07004766 ## packet.h (module 'network'): ns3::Packet::Packet(std::string const & buffer) [constructor]
4767 cls.add_constructor([param('std::string const &', 'buffer')])
Alexander Afanasyev858d5312013-07-10 18:50:18 -07004768 ## packet.h (module 'network'): void ns3::Packet::AddAtEnd(ns3::Ptr<ns3::Packet const> packet) [member function]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08004769 cls.add_method('AddAtEnd',
4770 'void',
4771 [param('ns3::Ptr< ns3::Packet const >', 'packet')])
4772 ## packet.h (module 'network'): void ns3::Packet::AddByteTag(ns3::Tag const & tag) const [member function]
4773 cls.add_method('AddByteTag',
4774 'void',
4775 [param('ns3::Tag const &', 'tag')],
4776 is_const=True)
4777 ## packet.h (module 'network'): void ns3::Packet::AddHeader(ns3::Header const & header) [member function]
4778 cls.add_method('AddHeader',
4779 'void',
4780 [param('ns3::Header const &', 'header')])
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07004781 ## packet.h (module 'network'): void ns3::Packet::AddPacketTag(ns3::Tag const & tag) const [member function]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08004782 cls.add_method('AddPacketTag',
4783 'void',
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07004784 [param('ns3::Tag const &', 'tag')],
4785 is_const=True)
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08004786 ## packet.h (module 'network'): void ns3::Packet::AddPaddingAtEnd(uint32_t size) [member function]
4787 cls.add_method('AddPaddingAtEnd',
4788 'void',
4789 [param('uint32_t', 'size')])
4790 ## packet.h (module 'network'): void ns3::Packet::AddTrailer(ns3::Trailer const & trailer) [member function]
4791 cls.add_method('AddTrailer',
4792 'void',
4793 [param('ns3::Trailer const &', 'trailer')])
4794 ## packet.h (module 'network'): ns3::PacketMetadata::ItemIterator ns3::Packet::BeginItem() const [member function]
4795 cls.add_method('BeginItem',
4796 'ns3::PacketMetadata::ItemIterator',
4797 [],
4798 is_const=True)
4799 ## packet.h (module 'network'): ns3::Ptr<ns3::Packet> ns3::Packet::Copy() const [member function]
4800 cls.add_method('Copy',
4801 'ns3::Ptr< ns3::Packet >',
4802 [],
4803 is_const=True)
4804 ## packet.h (module 'network'): uint32_t ns3::Packet::CopyData(uint8_t * buffer, uint32_t size) const [member function]
4805 cls.add_method('CopyData',
4806 'uint32_t',
4807 [param('uint8_t *', 'buffer'), param('uint32_t', 'size')],
4808 is_const=True)
4809 ## packet.h (module 'network'): void ns3::Packet::CopyData(std::ostream * os, uint32_t size) const [member function]
4810 cls.add_method('CopyData',
4811 'void',
4812 [param('std::ostream *', 'os'), param('uint32_t', 'size')],
4813 is_const=True)
4814 ## packet.h (module 'network'): ns3::Ptr<ns3::Packet> ns3::Packet::CreateFragment(uint32_t start, uint32_t length) const [member function]
4815 cls.add_method('CreateFragment',
4816 'ns3::Ptr< ns3::Packet >',
4817 [param('uint32_t', 'start'), param('uint32_t', 'length')],
4818 is_const=True)
4819 ## packet.h (module 'network'): static void ns3::Packet::EnableChecking() [member function]
4820 cls.add_method('EnableChecking',
4821 'void',
4822 [],
4823 is_static=True)
4824 ## packet.h (module 'network'): static void ns3::Packet::EnablePrinting() [member function]
4825 cls.add_method('EnablePrinting',
4826 'void',
4827 [],
4828 is_static=True)
4829 ## packet.h (module 'network'): bool ns3::Packet::FindFirstMatchingByteTag(ns3::Tag & tag) const [member function]
4830 cls.add_method('FindFirstMatchingByteTag',
4831 'bool',
4832 [param('ns3::Tag &', 'tag')],
4833 is_const=True)
4834 ## packet.h (module 'network'): ns3::ByteTagIterator ns3::Packet::GetByteTagIterator() const [member function]
4835 cls.add_method('GetByteTagIterator',
4836 'ns3::ByteTagIterator',
4837 [],
4838 is_const=True)
4839 ## packet.h (module 'network'): ns3::Ptr<ns3::NixVector> ns3::Packet::GetNixVector() const [member function]
4840 cls.add_method('GetNixVector',
4841 'ns3::Ptr< ns3::NixVector >',
4842 [],
4843 is_const=True)
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07004844 ## packet.h (module 'network'): ns3::PacketTagIterator ns3::Packet::GetPacketTagIterator() const [member function]
4845 cls.add_method('GetPacketTagIterator',
4846 'ns3::PacketTagIterator',
4847 [],
4848 is_const=True)
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08004849 ## packet.h (module 'network'): uint32_t ns3::Packet::GetSerializedSize() const [member function]
4850 cls.add_method('GetSerializedSize',
4851 'uint32_t',
4852 [],
4853 is_const=True)
4854 ## packet.h (module 'network'): uint32_t ns3::Packet::GetSize() const [member function]
4855 cls.add_method('GetSize',
4856 'uint32_t',
4857 [],
4858 is_const=True)
4859 ## packet.h (module 'network'): uint64_t ns3::Packet::GetUid() const [member function]
4860 cls.add_method('GetUid',
4861 'uint64_t',
4862 [],
4863 is_const=True)
4864 ## packet.h (module 'network'): uint8_t const * ns3::Packet::PeekData() const [member function]
4865 cls.add_method('PeekData',
4866 'uint8_t const *',
4867 [],
4868 deprecated=True, is_const=True)
4869 ## packet.h (module 'network'): uint32_t ns3::Packet::PeekHeader(ns3::Header & header) const [member function]
4870 cls.add_method('PeekHeader',
4871 'uint32_t',
4872 [param('ns3::Header &', 'header')],
4873 is_const=True)
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07004874 ## packet.h (module 'network'): bool ns3::Packet::PeekPacketTag(ns3::Tag & tag) const [member function]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08004875 cls.add_method('PeekPacketTag',
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07004876 'bool',
4877 [param('ns3::Tag &', 'tag')],
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08004878 is_const=True)
4879 ## packet.h (module 'network'): uint32_t ns3::Packet::PeekTrailer(ns3::Trailer & trailer) [member function]
4880 cls.add_method('PeekTrailer',
4881 'uint32_t',
4882 [param('ns3::Trailer &', 'trailer')])
4883 ## packet.h (module 'network'): void ns3::Packet::Print(std::ostream & os) const [member function]
4884 cls.add_method('Print',
4885 'void',
4886 [param('std::ostream &', 'os')],
4887 is_const=True)
4888 ## packet.h (module 'network'): void ns3::Packet::PrintByteTags(std::ostream & os) const [member function]
4889 cls.add_method('PrintByteTags',
4890 'void',
4891 [param('std::ostream &', 'os')],
4892 is_const=True)
4893 ## packet.h (module 'network'): void ns3::Packet::PrintPacketTags(std::ostream & os) const [member function]
4894 cls.add_method('PrintPacketTags',
4895 'void',
4896 [param('std::ostream &', 'os')],
4897 is_const=True)
4898 ## packet.h (module 'network'): void ns3::Packet::RemoveAllByteTags() [member function]
4899 cls.add_method('RemoveAllByteTags',
4900 'void',
4901 [])
4902 ## packet.h (module 'network'): void ns3::Packet::RemoveAllPacketTags() [member function]
4903 cls.add_method('RemoveAllPacketTags',
4904 'void',
4905 [])
4906 ## packet.h (module 'network'): void ns3::Packet::RemoveAtEnd(uint32_t size) [member function]
4907 cls.add_method('RemoveAtEnd',
4908 'void',
4909 [param('uint32_t', 'size')])
4910 ## packet.h (module 'network'): void ns3::Packet::RemoveAtStart(uint32_t size) [member function]
4911 cls.add_method('RemoveAtStart',
4912 'void',
4913 [param('uint32_t', 'size')])
4914 ## packet.h (module 'network'): uint32_t ns3::Packet::RemoveHeader(ns3::Header & header) [member function]
4915 cls.add_method('RemoveHeader',
4916 'uint32_t',
4917 [param('ns3::Header &', 'header')])
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07004918 ## packet.h (module 'network'): bool ns3::Packet::RemovePacketTag(ns3::Tag & tag) [member function]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08004919 cls.add_method('RemovePacketTag',
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07004920 'bool',
4921 [param('ns3::Tag &', 'tag')])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08004922 ## packet.h (module 'network'): uint32_t ns3::Packet::RemoveTrailer(ns3::Trailer & trailer) [member function]
4923 cls.add_method('RemoveTrailer',
4924 'uint32_t',
4925 [param('ns3::Trailer &', 'trailer')])
Alexander Afanasyev8d6e3f62013-07-27 16:10:44 -07004926 ## packet.h (module 'network'): bool ns3::Packet::ReplacePacketTag(ns3::Tag & tag) [member function]
4927 cls.add_method('ReplacePacketTag',
4928 'bool',
4929 [param('ns3::Tag &', 'tag')])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08004930 ## packet.h (module 'network'): uint32_t ns3::Packet::Serialize(uint8_t * buffer, uint32_t maxSize) const [member function]
4931 cls.add_method('Serialize',
4932 'uint32_t',
4933 [param('uint8_t *', 'buffer'), param('uint32_t', 'maxSize')],
4934 is_const=True)
4935 ## packet.h (module 'network'): void ns3::Packet::SetNixVector(ns3::Ptr<ns3::NixVector> arg0) [member function]
4936 cls.add_method('SetNixVector',
4937 'void',
4938 [param('ns3::Ptr< ns3::NixVector >', 'arg0')])
4939 return
4940
Alexander Afanasyev29c19b92012-09-03 23:46:41 -07004941def register_Ns3RandomVariableChecker_methods(root_module, cls):
4942 ## random-variable.h (module 'core'): ns3::RandomVariableChecker::RandomVariableChecker() [constructor]
4943 cls.add_constructor([])
4944 ## random-variable.h (module 'core'): ns3::RandomVariableChecker::RandomVariableChecker(ns3::RandomVariableChecker const & arg0) [copy constructor]
4945 cls.add_constructor([param('ns3::RandomVariableChecker const &', 'arg0')])
4946 return
4947
4948def register_Ns3RandomVariableValue_methods(root_module, cls):
4949 ## random-variable.h (module 'core'): ns3::RandomVariableValue::RandomVariableValue() [constructor]
4950 cls.add_constructor([])
4951 ## random-variable.h (module 'core'): ns3::RandomVariableValue::RandomVariableValue(ns3::RandomVariableValue const & arg0) [copy constructor]
4952 cls.add_constructor([param('ns3::RandomVariableValue const &', 'arg0')])
4953 ## random-variable.h (module 'core'): ns3::RandomVariableValue::RandomVariableValue(ns3::RandomVariable const & value) [constructor]
4954 cls.add_constructor([param('ns3::RandomVariable const &', 'value')])
4955 ## random-variable.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::RandomVariableValue::Copy() const [member function]
4956 cls.add_method('Copy',
4957 'ns3::Ptr< ns3::AttributeValue >',
4958 [],
4959 is_const=True, is_virtual=True)
4960 ## random-variable.h (module 'core'): bool ns3::RandomVariableValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
4961 cls.add_method('DeserializeFromString',
4962 'bool',
4963 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
4964 is_virtual=True)
4965 ## random-variable.h (module 'core'): ns3::RandomVariable ns3::RandomVariableValue::Get() const [member function]
4966 cls.add_method('Get',
4967 'ns3::RandomVariable',
4968 [],
4969 is_const=True)
4970 ## random-variable.h (module 'core'): std::string ns3::RandomVariableValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
4971 cls.add_method('SerializeToString',
4972 'std::string',
4973 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
4974 is_const=True, is_virtual=True)
4975 ## random-variable.h (module 'core'): void ns3::RandomVariableValue::Set(ns3::RandomVariable const & value) [member function]
4976 cls.add_method('Set',
4977 'void',
4978 [param('ns3::RandomVariable const &', 'value')])
4979 return
4980
4981def register_Ns3RocketfuelWeightsReader_methods(root_module, cls):
4982 ## rocketfuel-weights-reader.h (module 'ndnSIM'): ns3::RocketfuelWeightsReader::RocketfuelWeightsReader(std::string const & path="", double scale=1.0e+0) [constructor]
4983 cls.add_constructor([param('std::string const &', 'path', default_value='""'), param('double', 'scale', default_value='1.0e+0')])
4984 ## rocketfuel-weights-reader.h (module 'ndnSIM'): void ns3::RocketfuelWeightsReader::SetFileType(uint8_t inputType) [member function]
4985 cls.add_method('SetFileType',
4986 'void',
4987 [param('uint8_t', 'inputType')])
4988 ## rocketfuel-weights-reader.h (module 'ndnSIM'): ns3::NodeContainer ns3::RocketfuelWeightsReader::Read() [member function]
4989 cls.add_method('Read',
4990 'ns3::NodeContainer',
4991 [],
4992 is_virtual=True)
4993 ## rocketfuel-weights-reader.h (module 'ndnSIM'): void ns3::RocketfuelWeightsReader::Commit() [member function]
4994 cls.add_method('Commit',
4995 'void',
4996 [])
Alexander Afanasyev858d5312013-07-10 18:50:18 -07004997 ## rocketfuel-weights-reader.h (module 'ndnSIM'): void ns3::RocketfuelWeightsReader::SetDefaultBandwidth(std::string const & bw) [member function]
4998 cls.add_method('SetDefaultBandwidth',
4999 'void',
5000 [param('std::string const &', 'bw')])
5001 ## rocketfuel-weights-reader.h (module 'ndnSIM'): std::string ns3::RocketfuelWeightsReader::GetDefaultBandwidth() const [member function]
5002 cls.add_method('GetDefaultBandwidth',
5003 'std::string',
5004 [],
5005 is_const=True)
5006 ## rocketfuel-weights-reader.h (module 'ndnSIM'): void ns3::RocketfuelWeightsReader::SetDefaultQueue(std::string const & queue) [member function]
5007 cls.add_method('SetDefaultQueue',
5008 'void',
5009 [param('std::string const &', 'queue')])
5010 ## rocketfuel-weights-reader.h (module 'ndnSIM'): std::string ns3::RocketfuelWeightsReader::GetDefaultQueue() const [member function]
5011 cls.add_method('GetDefaultQueue',
5012 'std::string',
5013 [],
5014 is_const=True)
Alexander Afanasyev29c19b92012-09-03 23:46:41 -07005015 return
5016
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08005017def register_Ns3TimeValue_methods(root_module, cls):
5018 ## nstime.h (module 'core'): ns3::TimeValue::TimeValue() [constructor]
5019 cls.add_constructor([])
5020 ## nstime.h (module 'core'): ns3::TimeValue::TimeValue(ns3::TimeValue const & arg0) [copy constructor]
5021 cls.add_constructor([param('ns3::TimeValue const &', 'arg0')])
5022 ## nstime.h (module 'core'): ns3::TimeValue::TimeValue(ns3::Time const & value) [constructor]
5023 cls.add_constructor([param('ns3::Time const &', 'value')])
5024 ## nstime.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::TimeValue::Copy() const [member function]
5025 cls.add_method('Copy',
5026 'ns3::Ptr< ns3::AttributeValue >',
5027 [],
5028 is_const=True, is_virtual=True)
5029 ## nstime.h (module 'core'): bool ns3::TimeValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
5030 cls.add_method('DeserializeFromString',
5031 'bool',
5032 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
5033 is_virtual=True)
5034 ## nstime.h (module 'core'): ns3::Time ns3::TimeValue::Get() const [member function]
5035 cls.add_method('Get',
5036 'ns3::Time',
5037 [],
5038 is_const=True)
5039 ## nstime.h (module 'core'): std::string ns3::TimeValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
5040 cls.add_method('SerializeToString',
5041 'std::string',
5042 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
5043 is_const=True, is_virtual=True)
5044 ## nstime.h (module 'core'): void ns3::TimeValue::Set(ns3::Time const & value) [member function]
5045 cls.add_method('Set',
5046 'void',
5047 [param('ns3::Time const &', 'value')])
5048 return
5049
5050def register_Ns3TypeIdChecker_methods(root_module, cls):
5051 ## type-id.h (module 'core'): ns3::TypeIdChecker::TypeIdChecker() [constructor]
5052 cls.add_constructor([])
5053 ## type-id.h (module 'core'): ns3::TypeIdChecker::TypeIdChecker(ns3::TypeIdChecker const & arg0) [copy constructor]
5054 cls.add_constructor([param('ns3::TypeIdChecker const &', 'arg0')])
5055 return
5056
5057def register_Ns3TypeIdValue_methods(root_module, cls):
5058 ## type-id.h (module 'core'): ns3::TypeIdValue::TypeIdValue() [constructor]
5059 cls.add_constructor([])
5060 ## type-id.h (module 'core'): ns3::TypeIdValue::TypeIdValue(ns3::TypeIdValue const & arg0) [copy constructor]
5061 cls.add_constructor([param('ns3::TypeIdValue const &', 'arg0')])
5062 ## type-id.h (module 'core'): ns3::TypeIdValue::TypeIdValue(ns3::TypeId const & value) [constructor]
5063 cls.add_constructor([param('ns3::TypeId const &', 'value')])
5064 ## type-id.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::TypeIdValue::Copy() const [member function]
5065 cls.add_method('Copy',
5066 'ns3::Ptr< ns3::AttributeValue >',
5067 [],
5068 is_const=True, is_virtual=True)
5069 ## type-id.h (module 'core'): bool ns3::TypeIdValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
5070 cls.add_method('DeserializeFromString',
5071 'bool',
5072 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
5073 is_virtual=True)
5074 ## type-id.h (module 'core'): ns3::TypeId ns3::TypeIdValue::Get() const [member function]
5075 cls.add_method('Get',
5076 'ns3::TypeId',
5077 [],
5078 is_const=True)
5079 ## type-id.h (module 'core'): std::string ns3::TypeIdValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
5080 cls.add_method('SerializeToString',
5081 'std::string',
5082 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
5083 is_const=True, is_virtual=True)
5084 ## type-id.h (module 'core'): void ns3::TypeIdValue::Set(ns3::TypeId const & value) [member function]
5085 cls.add_method('Set',
5086 'void',
5087 [param('ns3::TypeId const &', 'value')])
5088 return
5089
Alexander Afanasyevca5f6d12012-09-04 00:05:12 -07005090def register_Ns3UintegerValue_methods(root_module, cls):
5091 ## uinteger.h (module 'core'): ns3::UintegerValue::UintegerValue() [constructor]
5092 cls.add_constructor([])
5093 ## uinteger.h (module 'core'): ns3::UintegerValue::UintegerValue(ns3::UintegerValue const & arg0) [copy constructor]
5094 cls.add_constructor([param('ns3::UintegerValue const &', 'arg0')])
5095 ## uinteger.h (module 'core'): ns3::UintegerValue::UintegerValue(uint64_t const & value) [constructor]
5096 cls.add_constructor([param('uint64_t const &', 'value')])
5097 ## uinteger.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::UintegerValue::Copy() const [member function]
5098 cls.add_method('Copy',
5099 'ns3::Ptr< ns3::AttributeValue >',
5100 [],
5101 is_const=True, is_virtual=True)
5102 ## uinteger.h (module 'core'): bool ns3::UintegerValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
5103 cls.add_method('DeserializeFromString',
5104 'bool',
5105 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
5106 is_virtual=True)
5107 ## uinteger.h (module 'core'): uint64_t ns3::UintegerValue::Get() const [member function]
5108 cls.add_method('Get',
5109 'uint64_t',
5110 [],
5111 is_const=True)
5112 ## uinteger.h (module 'core'): std::string ns3::UintegerValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
5113 cls.add_method('SerializeToString',
5114 'std::string',
5115 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
5116 is_const=True, is_virtual=True)
5117 ## uinteger.h (module 'core'): void ns3::UintegerValue::Set(uint64_t const & value) [member function]
5118 cls.add_method('Set',
5119 'void',
5120 [param('uint64_t const &', 'value')])
5121 return
5122
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08005123def register_Ns3AddressChecker_methods(root_module, cls):
5124 ## address.h (module 'network'): ns3::AddressChecker::AddressChecker() [constructor]
5125 cls.add_constructor([])
5126 ## address.h (module 'network'): ns3::AddressChecker::AddressChecker(ns3::AddressChecker const & arg0) [copy constructor]
5127 cls.add_constructor([param('ns3::AddressChecker const &', 'arg0')])
5128 return
5129
5130def register_Ns3AddressValue_methods(root_module, cls):
5131 ## address.h (module 'network'): ns3::AddressValue::AddressValue() [constructor]
5132 cls.add_constructor([])
5133 ## address.h (module 'network'): ns3::AddressValue::AddressValue(ns3::AddressValue const & arg0) [copy constructor]
5134 cls.add_constructor([param('ns3::AddressValue const &', 'arg0')])
5135 ## address.h (module 'network'): ns3::AddressValue::AddressValue(ns3::Address const & value) [constructor]
5136 cls.add_constructor([param('ns3::Address const &', 'value')])
5137 ## address.h (module 'network'): ns3::Ptr<ns3::AttributeValue> ns3::AddressValue::Copy() const [member function]
5138 cls.add_method('Copy',
5139 'ns3::Ptr< ns3::AttributeValue >',
5140 [],
5141 is_const=True, is_virtual=True)
5142 ## address.h (module 'network'): bool ns3::AddressValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
5143 cls.add_method('DeserializeFromString',
5144 'bool',
5145 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
5146 is_virtual=True)
5147 ## address.h (module 'network'): ns3::Address ns3::AddressValue::Get() const [member function]
5148 cls.add_method('Get',
5149 'ns3::Address',
5150 [],
5151 is_const=True)
5152 ## address.h (module 'network'): std::string ns3::AddressValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
5153 cls.add_method('SerializeToString',
5154 'std::string',
5155 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
5156 is_const=True, is_virtual=True)
5157 ## address.h (module 'network'): void ns3::AddressValue::Set(ns3::Address const & value) [member function]
5158 cls.add_method('Set',
5159 'void',
5160 [param('ns3::Address const &', 'value')])
5161 return
5162
Alexander Afanasyev3fe94dc2013-08-09 17:12:12 -07005163def register_Ns3L2RateTracer_methods(root_module, cls):
5164 ## l2-rate-tracer.h (module 'ndnSIM'): ns3::L2RateTracer::L2RateTracer(ns3::L2RateTracer const & arg0) [copy constructor]
5165 cls.add_constructor([param('ns3::L2RateTracer const &', 'arg0')])
5166 ## l2-rate-tracer.h (module 'ndnSIM'): ns3::L2RateTracer::L2RateTracer(boost::shared_ptr<std::ostream> os, ns3::Ptr<ns3::Node> node) [constructor]
5167 cls.add_constructor([param('boost::shared_ptr< std::ostream >', 'os'), param('ns3::Ptr< ns3::Node >', 'node')])
Alexander Afanasyevdb5f3b62013-08-09 17:42:12 -07005168 ## l2-rate-tracer.h (module 'ndnSIM'): static void ns3::L2RateTracer::Destroy() [member function]
5169 cls.add_method('Destroy',
5170 'void',
5171 [],
5172 is_static=True)
Alexander Afanasyev3fe94dc2013-08-09 17:12:12 -07005173 ## l2-rate-tracer.h (module 'ndnSIM'): void ns3::L2RateTracer::Drop(ns3::Ptr<ns3::Packet const> arg0) [member function]
5174 cls.add_method('Drop',
5175 'void',
5176 [param('ns3::Ptr< ns3::Packet const >', 'arg0')],
5177 is_virtual=True)
5178 ## l2-rate-tracer.h (module 'ndnSIM'): static void ns3::L2RateTracer::InstallAll(std::string const & file, ns3::Time averagingPeriod=ns3::Seconds( )) [member function]
5179 cls.add_method('InstallAll',
5180 'void',
5181 [param('std::string const &', 'file'), param('ns3::Time', 'averagingPeriod', default_value='ns3::Seconds(0)')],
5182 is_static=True)
5183 ## l2-rate-tracer.h (module 'ndnSIM'): void ns3::L2RateTracer::Print(std::ostream & os) const [member function]
5184 cls.add_method('Print',
5185 'void',
5186 [param('std::ostream &', 'os')],
5187 is_const=True, is_virtual=True)
5188 ## l2-rate-tracer.h (module 'ndnSIM'): void ns3::L2RateTracer::PrintHeader(std::ostream & os) const [member function]
5189 cls.add_method('PrintHeader',
5190 'void',
5191 [param('std::ostream &', 'os')],
5192 is_const=True, is_virtual=True)
5193 ## l2-rate-tracer.h (module 'ndnSIM'): void ns3::L2RateTracer::SetAveragingPeriod(ns3::Time const & period) [member function]
5194 cls.add_method('SetAveragingPeriod',
5195 'void',
5196 [param('ns3::Time const &', 'period')])
5197 return
5198
Alexander Afanasyev8d6e3f62013-07-27 16:10:44 -07005199def register_Ns3HashImplementation_methods(root_module, cls):
5200 ## hash-function.h (module 'core'): ns3::Hash::Implementation::Implementation(ns3::Hash::Implementation const & arg0) [copy constructor]
5201 cls.add_constructor([param('ns3::Hash::Implementation const &', 'arg0')])
5202 ## hash-function.h (module 'core'): ns3::Hash::Implementation::Implementation() [constructor]
5203 cls.add_constructor([])
5204 ## hash-function.h (module 'core'): uint32_t ns3::Hash::Implementation::GetHash32(char const * buffer, size_t const size) [member function]
5205 cls.add_method('GetHash32',
5206 'uint32_t',
5207 [param('char const *', 'buffer'), param('size_t const', 'size')],
5208 is_pure_virtual=True, is_virtual=True)
5209 ## hash-function.h (module 'core'): uint64_t ns3::Hash::Implementation::GetHash64(char const * buffer, size_t const size) [member function]
5210 cls.add_method('GetHash64',
5211 'uint64_t',
5212 [param('char const *', 'buffer'), param('size_t const', 'size')],
5213 is_virtual=True)
5214 ## hash-function.h (module 'core'): void ns3::Hash::Implementation::clear() [member function]
5215 cls.add_method('clear',
5216 'void',
5217 [],
5218 is_pure_virtual=True, is_virtual=True)
5219 return
5220
5221def register_Ns3HashFunctionFnv1a_methods(root_module, cls):
5222 ## hash-fnv.h (module 'core'): ns3::Hash::Function::Fnv1a::Fnv1a(ns3::Hash::Function::Fnv1a const & arg0) [copy constructor]
5223 cls.add_constructor([param('ns3::Hash::Function::Fnv1a const &', 'arg0')])
5224 ## hash-fnv.h (module 'core'): ns3::Hash::Function::Fnv1a::Fnv1a() [constructor]
5225 cls.add_constructor([])
5226 ## hash-fnv.h (module 'core'): uint32_t ns3::Hash::Function::Fnv1a::GetHash32(char const * buffer, size_t const size) [member function]
5227 cls.add_method('GetHash32',
5228 'uint32_t',
5229 [param('char const *', 'buffer'), param('size_t const', 'size')],
5230 is_virtual=True)
5231 ## hash-fnv.h (module 'core'): uint64_t ns3::Hash::Function::Fnv1a::GetHash64(char const * buffer, size_t const size) [member function]
5232 cls.add_method('GetHash64',
5233 'uint64_t',
5234 [param('char const *', 'buffer'), param('size_t const', 'size')],
5235 is_virtual=True)
5236 ## hash-fnv.h (module 'core'): void ns3::Hash::Function::Fnv1a::clear() [member function]
5237 cls.add_method('clear',
5238 'void',
5239 [],
5240 is_virtual=True)
5241 return
5242
5243def register_Ns3HashFunctionHash32_methods(root_module, cls):
5244 ## hash-function.h (module 'core'): ns3::Hash::Function::Hash32::Hash32(ns3::Hash::Function::Hash32 const & arg0) [copy constructor]
5245 cls.add_constructor([param('ns3::Hash::Function::Hash32 const &', 'arg0')])
5246 ## hash-function.h (module 'core'): ns3::Hash::Function::Hash32::Hash32(ns3::Hash::Hash32Function_ptr hp) [constructor]
5247 cls.add_constructor([param('ns3::Hash::Hash32Function_ptr', 'hp')])
5248 ## hash-function.h (module 'core'): uint32_t ns3::Hash::Function::Hash32::GetHash32(char const * buffer, size_t const size) [member function]
5249 cls.add_method('GetHash32',
5250 'uint32_t',
5251 [param('char const *', 'buffer'), param('size_t const', 'size')],
5252 is_virtual=True)
5253 ## hash-function.h (module 'core'): void ns3::Hash::Function::Hash32::clear() [member function]
5254 cls.add_method('clear',
5255 'void',
5256 [],
5257 is_virtual=True)
5258 return
5259
5260def register_Ns3HashFunctionHash64_methods(root_module, cls):
5261 ## hash-function.h (module 'core'): ns3::Hash::Function::Hash64::Hash64(ns3::Hash::Function::Hash64 const & arg0) [copy constructor]
5262 cls.add_constructor([param('ns3::Hash::Function::Hash64 const &', 'arg0')])
5263 ## hash-function.h (module 'core'): ns3::Hash::Function::Hash64::Hash64(ns3::Hash::Hash64Function_ptr hp) [constructor]
5264 cls.add_constructor([param('ns3::Hash::Hash64Function_ptr', 'hp')])
5265 ## hash-function.h (module 'core'): uint32_t ns3::Hash::Function::Hash64::GetHash32(char const * buffer, size_t const size) [member function]
5266 cls.add_method('GetHash32',
5267 'uint32_t',
5268 [param('char const *', 'buffer'), param('size_t const', 'size')],
5269 is_virtual=True)
5270 ## hash-function.h (module 'core'): uint64_t ns3::Hash::Function::Hash64::GetHash64(char const * buffer, size_t const size) [member function]
5271 cls.add_method('GetHash64',
5272 'uint64_t',
5273 [param('char const *', 'buffer'), param('size_t const', 'size')],
5274 is_virtual=True)
5275 ## hash-function.h (module 'core'): void ns3::Hash::Function::Hash64::clear() [member function]
5276 cls.add_method('clear',
5277 'void',
5278 [],
5279 is_virtual=True)
5280 return
5281
5282def register_Ns3HashFunctionMurmur3_methods(root_module, cls):
5283 ## hash-murmur3.h (module 'core'): ns3::Hash::Function::Murmur3::Murmur3(ns3::Hash::Function::Murmur3 const & arg0) [copy constructor]
5284 cls.add_constructor([param('ns3::Hash::Function::Murmur3 const &', 'arg0')])
5285 ## hash-murmur3.h (module 'core'): ns3::Hash::Function::Murmur3::Murmur3() [constructor]
5286 cls.add_constructor([])
5287 ## hash-murmur3.h (module 'core'): uint32_t ns3::Hash::Function::Murmur3::GetHash32(char const * buffer, size_t const size) [member function]
5288 cls.add_method('GetHash32',
5289 'uint32_t',
5290 [param('char const *', 'buffer'), param('size_t const', 'size')],
5291 is_virtual=True)
5292 ## hash-murmur3.h (module 'core'): uint64_t ns3::Hash::Function::Murmur3::GetHash64(char const * buffer, size_t const size) [member function]
5293 cls.add_method('GetHash64',
5294 'uint64_t',
5295 [param('char const *', 'buffer'), param('size_t const', 'size')],
5296 is_virtual=True)
5297 ## hash-murmur3.h (module 'core'): void ns3::Hash::Function::Murmur3::clear() [member function]
5298 cls.add_method('clear',
5299 'void',
5300 [],
5301 is_virtual=True)
5302 return
5303
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07005304def register_Ns3NdnApp_methods(root_module, cls):
5305 ## ndn-app.h (module 'ndnSIM'): ns3::ndn::App::App(ns3::ndn::App const & arg0) [copy constructor]
5306 cls.add_constructor([param('ns3::ndn::App const &', 'arg0')])
5307 ## ndn-app.h (module 'ndnSIM'): ns3::ndn::App::App() [constructor]
5308 cls.add_constructor([])
Alexander Afanasyev32c07562013-02-01 12:58:43 -08005309 ## ndn-app.h (module 'ndnSIM'): uint32_t ns3::ndn::App::GetId() const [member function]
5310 cls.add_method('GetId',
5311 'uint32_t',
5312 [],
5313 is_const=True)
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07005314 ## ndn-app.h (module 'ndnSIM'): static ns3::TypeId ns3::ndn::App::GetTypeId() [member function]
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07005315 cls.add_method('GetTypeId',
5316 'ns3::TypeId',
5317 [],
5318 is_static=True)
Alexander Afanasyev772f51b2013-08-01 18:53:25 -07005319 ## ndn-app.h (module 'ndnSIM'): void ns3::ndn::App::OnData(ns3::Ptr<ns3::ndn::Data const> contentObject) [member function]
5320 cls.add_method('OnData',
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07005321 'void',
Alexander Afanasyev772f51b2013-08-01 18:53:25 -07005322 [param('ns3::Ptr< ns3::ndn::Data const >', 'contentObject')],
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07005323 is_virtual=True)
Alexander Afanasyev858d5312013-07-10 18:50:18 -07005324 ## 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 -07005325 cls.add_method('OnInterest',
5326 'void',
Alexander Afanasyev858d5312013-07-10 18:50:18 -07005327 [param('ns3::Ptr< ns3::ndn::Interest const >', 'interest')],
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07005328 is_virtual=True)
Alexander Afanasyev858d5312013-07-10 18:50:18 -07005329 ## 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 -07005330 cls.add_method('OnNack',
5331 'void',
Alexander Afanasyev858d5312013-07-10 18:50:18 -07005332 [param('ns3::Ptr< ns3::ndn::Interest const >', 'interest')],
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07005333 is_virtual=True)
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07005334 ## ndn-app.h (module 'ndnSIM'): void ns3::ndn::App::DoDispose() [member function]
5335 cls.add_method('DoDispose',
5336 'void',
5337 [],
5338 visibility='protected', is_virtual=True)
5339 ## ndn-app.h (module 'ndnSIM'): void ns3::ndn::App::StartApplication() [member function]
5340 cls.add_method('StartApplication',
5341 'void',
5342 [],
5343 visibility='protected', is_virtual=True)
5344 ## ndn-app.h (module 'ndnSIM'): void ns3::ndn::App::StopApplication() [member function]
5345 cls.add_method('StopApplication',
5346 'void',
5347 [],
5348 visibility='protected', is_virtual=True)
5349 return
5350
Alexander Afanasyev3fe94dc2013-08-09 17:12:12 -07005351def register_Ns3NdnAppDelayTracer_methods(root_module, cls):
5352 ## ndn-app-delay-tracer.h (module 'ndnSIM'): ns3::ndn::AppDelayTracer::AppDelayTracer(ns3::ndn::AppDelayTracer const & arg0) [copy constructor]
5353 cls.add_constructor([param('ns3::ndn::AppDelayTracer const &', 'arg0')])
5354 ## ndn-app-delay-tracer.h (module 'ndnSIM'): ns3::ndn::AppDelayTracer::AppDelayTracer(boost::shared_ptr<std::ostream> os, ns3::Ptr<ns3::Node> node) [constructor]
5355 cls.add_constructor([param('boost::shared_ptr< std::ostream >', 'os'), param('ns3::Ptr< ns3::Node >', 'node')])
5356 ## ndn-app-delay-tracer.h (module 'ndnSIM'): ns3::ndn::AppDelayTracer::AppDelayTracer(boost::shared_ptr<std::ostream> os, std::string const & node) [constructor]
5357 cls.add_constructor([param('boost::shared_ptr< std::ostream >', 'os'), param('std::string const &', 'node')])
Alexander Afanasyevdb5f3b62013-08-09 17:42:12 -07005358 ## ndn-app-delay-tracer.h (module 'ndnSIM'): static void ns3::ndn::AppDelayTracer::Destroy() [member function]
5359 cls.add_method('Destroy',
5360 'void',
5361 [],
5362 is_static=True)
Alexander Afanasyev3fe94dc2013-08-09 17:12:12 -07005363 ## ndn-app-delay-tracer.h (module 'ndnSIM'): static void ns3::ndn::AppDelayTracer::Install(ns3::NodeContainer const & nodes, std::string const & file) [member function]
5364 cls.add_method('Install',
5365 'void',
5366 [param('ns3::NodeContainer const &', 'nodes'), param('std::string const &', 'file')],
5367 is_static=True)
5368 ## ndn-app-delay-tracer.h (module 'ndnSIM'): static void ns3::ndn::AppDelayTracer::Install(ns3::Ptr<ns3::Node> node, std::string const & file) [member function]
5369 cls.add_method('Install',
5370 'void',
5371 [param('ns3::Ptr< ns3::Node >', 'node'), param('std::string const &', 'file')],
5372 is_static=True)
5373 ## ndn-app-delay-tracer.h (module 'ndnSIM'): static ns3::Ptr<ns3::ndn::AppDelayTracer> ns3::ndn::AppDelayTracer::Install(ns3::Ptr<ns3::Node> node, boost::shared_ptr<std::ostream> outputStream) [member function]
5374 cls.add_method('Install',
5375 'ns3::Ptr< ns3::ndn::AppDelayTracer >',
5376 [param('ns3::Ptr< ns3::Node >', 'node'), param('boost::shared_ptr< std::ostream >', 'outputStream')],
5377 is_static=True)
5378 ## ndn-app-delay-tracer.h (module 'ndnSIM'): static void ns3::ndn::AppDelayTracer::InstallAll(std::string const & file) [member function]
5379 cls.add_method('InstallAll',
5380 'void',
5381 [param('std::string const &', 'file')],
5382 is_static=True)
5383 ## ndn-app-delay-tracer.h (module 'ndnSIM'): void ns3::ndn::AppDelayTracer::PrintHeader(std::ostream & os) const [member function]
5384 cls.add_method('PrintHeader',
5385 'void',
5386 [param('std::ostream &', 'os')],
5387 is_const=True)
5388 return
5389
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07005390def register_Ns3NdnAppHelper_methods(root_module, cls):
5391 ## ndn-app-helper.h (module 'ndnSIM'): ns3::ndn::AppHelper::AppHelper(ns3::ndn::AppHelper const & arg0) [copy constructor]
5392 cls.add_constructor([param('ns3::ndn::AppHelper const &', 'arg0')])
5393 ## ndn-app-helper.h (module 'ndnSIM'): ns3::ndn::AppHelper::AppHelper(std::string const & prefix) [constructor]
5394 cls.add_constructor([param('std::string const &', 'prefix')])
5395 ## ndn-app-helper.h (module 'ndnSIM'): ns3::ApplicationContainer ns3::ndn::AppHelper::Install(ns3::NodeContainer c) [member function]
5396 cls.add_method('Install',
5397 'ns3::ApplicationContainer',
5398 [param('ns3::NodeContainer', 'c')])
5399 ## ndn-app-helper.h (module 'ndnSIM'): ns3::ApplicationContainer ns3::ndn::AppHelper::Install(ns3::Ptr<ns3::Node> node) [member function]
5400 cls.add_method('Install',
5401 'ns3::ApplicationContainer',
5402 [param('ns3::Ptr< ns3::Node >', 'node')])
5403 ## ndn-app-helper.h (module 'ndnSIM'): ns3::ApplicationContainer ns3::ndn::AppHelper::Install(std::string nodeName) [member function]
5404 cls.add_method('Install',
5405 'ns3::ApplicationContainer',
5406 [param('std::string', 'nodeName')])
5407 ## ndn-app-helper.h (module 'ndnSIM'): void ns3::ndn::AppHelper::SetAttribute(std::string name, ns3::AttributeValue const & value) [member function]
5408 cls.add_method('SetAttribute',
5409 'void',
5410 [param('std::string', 'name'), param('ns3::AttributeValue const &', 'value')])
5411 ## ndn-app-helper.h (module 'ndnSIM'): void ns3::ndn::AppHelper::SetPrefix(std::string const & prefix) [member function]
5412 cls.add_method('SetPrefix',
5413 'void',
5414 [param('std::string const &', 'prefix')])
5415 return
5416
Alexander Afanasyev76b11572013-07-16 21:49:50 -07005417def register_Ns3NdnBlob_methods(root_module, cls):
5418 cls.add_binary_comparison_operator('<=')
5419 cls.add_binary_comparison_operator('==')
5420 cls.add_binary_comparison_operator('>=')
5421 cls.add_binary_comparison_operator('<')
5422 cls.add_binary_comparison_operator('>')
5423 ## blob.h (module 'ndnSIM'): ns3::ndn::Blob::Blob(ns3::ndn::Blob const & arg0) [copy constructor]
5424 cls.add_constructor([param('ns3::ndn::Blob const &', 'arg0')])
5425 ## blob.h (module 'ndnSIM'): ns3::ndn::Blob::Blob() [constructor]
5426 cls.add_constructor([])
5427 ## blob.h (module 'ndnSIM'): ns3::ndn::Blob::Blob(std::string const & data) [constructor]
5428 cls.add_constructor([param('std::string const &', 'data')])
5429 ## blob.h (module 'ndnSIM'): ns3::ndn::Blob::Blob(void const * buf, size_t length) [constructor]
5430 cls.add_constructor([param('void const *', 'buf'), param('size_t', 'length')])
5431 ## blob.h (module 'ndnSIM'): __gnu_cxx::__normal_iterator<char*, std::vector<char, std::allocator<char> > > ns3::ndn::Blob::begin() [member function]
5432 cls.add_method('begin',
5433 '__gnu_cxx::__normal_iterator< char *, std::vector< char > >',
5434 [])
5435 ## blob.h (module 'ndnSIM'): __gnu_cxx::__normal_iterator<char const*, std::vector<char, std::allocator<char> > > ns3::ndn::Blob::begin() const [member function]
5436 cls.add_method('begin',
5437 '__gnu_cxx::__normal_iterator< char const *, std::vector< char > >',
5438 [],
5439 is_const=True)
5440 ## blob.h (module 'ndnSIM'): char * ns3::ndn::Blob::buf() [member function]
5441 cls.add_method('buf',
5442 'char *',
5443 [])
5444 ## blob.h (module 'ndnSIM'): char const * ns3::ndn::Blob::buf() const [member function]
5445 cls.add_method('buf',
5446 'char const *',
5447 [],
5448 is_const=True)
5449 ## blob.h (module 'ndnSIM'): void ns3::ndn::Blob::clear() [member function]
5450 cls.add_method('clear',
5451 'void',
5452 [])
5453 ## blob.h (module 'ndnSIM'): bool ns3::ndn::Blob::empty() const [member function]
5454 cls.add_method('empty',
5455 'bool',
5456 [],
5457 is_const=True)
5458 ## blob.h (module 'ndnSIM'): __gnu_cxx::__normal_iterator<char*, std::vector<char, std::allocator<char> > > ns3::ndn::Blob::end() [member function]
5459 cls.add_method('end',
5460 '__gnu_cxx::__normal_iterator< char *, std::vector< char > >',
5461 [])
5462 ## blob.h (module 'ndnSIM'): __gnu_cxx::__normal_iterator<char const*, std::vector<char, std::allocator<char> > > ns3::ndn::Blob::end() const [member function]
5463 cls.add_method('end',
5464 '__gnu_cxx::__normal_iterator< char const *, std::vector< char > >',
5465 [],
5466 is_const=True)
5467 ## blob.h (module 'ndnSIM'): char ns3::ndn::Blob::getItem(size_t pos) const [member function]
5468 cls.add_method('getItem',
5469 'char',
5470 [param('size_t', 'pos')],
5471 is_const=True)
5472 ## blob.h (module 'ndnSIM'): void ns3::ndn::Blob::push_back(char val) [member function]
5473 cls.add_method('push_back',
5474 'void',
5475 [param('char', 'val')])
5476 ## blob.h (module 'ndnSIM'): size_t ns3::ndn::Blob::size() const [member function]
5477 cls.add_method('size',
5478 'size_t',
5479 [],
5480 is_const=True)
5481 ## blob.h (module 'ndnSIM'): void ns3::ndn::Blob::swap(ns3::ndn::Blob & x) [member function]
5482 cls.add_method('swap',
5483 'void',
5484 [param('ns3::ndn::Blob &', 'x')])
5485 return
5486
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07005487def register_Ns3NdnContentStore_methods(root_module, cls):
5488 cls.add_output_stream_operator()
5489 ## ndn-content-store.h (module 'ndnSIM'): ns3::ndn::ContentStore::ContentStore() [constructor]
5490 cls.add_constructor([])
5491 ## ndn-content-store.h (module 'ndnSIM'): ns3::ndn::ContentStore::ContentStore(ns3::ndn::ContentStore const & arg0) [copy constructor]
5492 cls.add_constructor([param('ns3::ndn::ContentStore const &', 'arg0')])
Alexander Afanasyev772f51b2013-08-01 18:53:25 -07005493 ## ndn-content-store.h (module 'ndnSIM'): bool ns3::ndn::ContentStore::Add(ns3::Ptr<ns3::ndn::Data const> data) [member function]
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07005494 cls.add_method('Add',
5495 'bool',
Alexander Afanasyev772f51b2013-08-01 18:53:25 -07005496 [param('ns3::Ptr< ns3::ndn::Data const >', 'data')],
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07005497 is_pure_virtual=True, is_virtual=True)
Alexander Afanasyev29c19b92012-09-03 23:46:41 -07005498 ## ndn-content-store.h (module 'ndnSIM'): ns3::Ptr<ns3::ndn::cs::Entry> ns3::ndn::ContentStore::Begin() [member function]
5499 cls.add_method('Begin',
5500 'ns3::Ptr< ns3::ndn::cs::Entry >',
5501 [],
5502 is_pure_virtual=True, is_virtual=True)
5503 ## ndn-content-store.h (module 'ndnSIM'): ns3::Ptr<ns3::ndn::cs::Entry> ns3::ndn::ContentStore::End() [member function]
5504 cls.add_method('End',
5505 'ns3::Ptr< ns3::ndn::cs::Entry >',
5506 [],
5507 is_pure_virtual=True, is_virtual=True)
5508 ## ndn-content-store.h (module 'ndnSIM'): static ns3::Ptr<ns3::ndn::ContentStore> ns3::ndn::ContentStore::GetContentStore(ns3::Ptr<ns3::Object> node) [member function]
5509 cls.add_method('GetContentStore',
5510 'ns3::Ptr< ns3::ndn::ContentStore >',
5511 [param('ns3::Ptr< ns3::Object >', 'node')],
5512 is_static=True)
5513 ## ndn-content-store.h (module 'ndnSIM'): uint32_t ns3::ndn::ContentStore::GetSize() const [member function]
5514 cls.add_method('GetSize',
5515 'uint32_t',
5516 [],
5517 is_pure_virtual=True, is_const=True, is_virtual=True)
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07005518 ## ndn-content-store.h (module 'ndnSIM'): static ns3::TypeId ns3::ndn::ContentStore::GetTypeId() [member function]
5519 cls.add_method('GetTypeId',
5520 'ns3::TypeId',
5521 [],
5522 is_static=True)
Alexander Afanasyev772f51b2013-08-01 18:53:25 -07005523 ## ndn-content-store.h (module 'ndnSIM'): ns3::Ptr<ns3::ndn::Data> ns3::ndn::ContentStore::Lookup(ns3::Ptr<ns3::ndn::Interest const> interest) [member function]
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07005524 cls.add_method('Lookup',
Alexander Afanasyev772f51b2013-08-01 18:53:25 -07005525 'ns3::Ptr< ns3::ndn::Data >',
Alexander Afanasyeveae83ee2013-03-15 15:01:10 -07005526 [param('ns3::Ptr< ns3::ndn::Interest const >', 'interest')],
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07005527 is_pure_virtual=True, is_virtual=True)
Alexander Afanasyev29c19b92012-09-03 23:46:41 -07005528 ## 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]
5529 cls.add_method('Next',
5530 'ns3::Ptr< ns3::ndn::cs::Entry >',
5531 [param('ns3::Ptr< ns3::ndn::cs::Entry >', 'arg0')],
5532 is_pure_virtual=True, is_virtual=True)
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07005533 ## ndn-content-store.h (module 'ndnSIM'): void ns3::ndn::ContentStore::Print(std::ostream & os) const [member function]
5534 cls.add_method('Print',
5535 'void',
5536 [param('std::ostream &', 'os')],
5537 is_pure_virtual=True, is_const=True, is_virtual=True)
5538 return
5539
Alexander Afanasyev3fe94dc2013-08-09 17:12:12 -07005540def register_Ns3NdnCsTracer_methods(root_module, cls):
5541 cls.add_output_stream_operator()
5542 ## ndn-cs-tracer.h (module 'ndnSIM'): ns3::ndn::CsTracer::CsTracer(ns3::ndn::CsTracer const & arg0) [copy constructor]
5543 cls.add_constructor([param('ns3::ndn::CsTracer const &', 'arg0')])
5544 ## ndn-cs-tracer.h (module 'ndnSIM'): ns3::ndn::CsTracer::CsTracer(boost::shared_ptr<std::ostream> os, ns3::Ptr<ns3::Node> node) [constructor]
5545 cls.add_constructor([param('boost::shared_ptr< std::ostream >', 'os'), param('ns3::Ptr< ns3::Node >', 'node')])
5546 ## ndn-cs-tracer.h (module 'ndnSIM'): ns3::ndn::CsTracer::CsTracer(boost::shared_ptr<std::ostream> os, std::string const & node) [constructor]
5547 cls.add_constructor([param('boost::shared_ptr< std::ostream >', 'os'), param('std::string const &', 'node')])
Alexander Afanasyevdb5f3b62013-08-09 17:42:12 -07005548 ## ndn-cs-tracer.h (module 'ndnSIM'): static void ns3::ndn::CsTracer::Destroy() [member function]
5549 cls.add_method('Destroy',
5550 'void',
5551 [],
5552 is_static=True)
Alexander Afanasyev3fe94dc2013-08-09 17:12:12 -07005553 ## ndn-cs-tracer.h (module 'ndnSIM'): static void ns3::ndn::CsTracer::Install(ns3::NodeContainer const & nodes, std::string const & file, ns3::Time averagingPeriod=ns3::Seconds( )) [member function]
5554 cls.add_method('Install',
5555 'void',
5556 [param('ns3::NodeContainer const &', 'nodes'), param('std::string const &', 'file'), param('ns3::Time', 'averagingPeriod', default_value='ns3::Seconds(0)')],
5557 is_static=True)
5558 ## ndn-cs-tracer.h (module 'ndnSIM'): static void ns3::ndn::CsTracer::Install(ns3::Ptr<ns3::Node> node, std::string const & file, ns3::Time averagingPeriod=ns3::Seconds( )) [member function]
5559 cls.add_method('Install',
5560 'void',
5561 [param('ns3::Ptr< ns3::Node >', 'node'), param('std::string const &', 'file'), param('ns3::Time', 'averagingPeriod', default_value='ns3::Seconds(0)')],
5562 is_static=True)
5563 ## ndn-cs-tracer.h (module 'ndnSIM'): static ns3::Ptr<ns3::ndn::CsTracer> ns3::ndn::CsTracer::Install(ns3::Ptr<ns3::Node> node, boost::shared_ptr<std::ostream> outputStream, ns3::Time averagingPeriod=ns3::Seconds( )) [member function]
5564 cls.add_method('Install',
5565 'ns3::Ptr< ns3::ndn::CsTracer >',
5566 [param('ns3::Ptr< ns3::Node >', 'node'), param('boost::shared_ptr< std::ostream >', 'outputStream'), param('ns3::Time', 'averagingPeriod', default_value='ns3::Seconds(0)')],
5567 is_static=True)
5568 ## ndn-cs-tracer.h (module 'ndnSIM'): static void ns3::ndn::CsTracer::InstallAll(std::string const & file, ns3::Time averagingPeriod=ns3::Seconds( )) [member function]
5569 cls.add_method('InstallAll',
5570 'void',
5571 [param('std::string const &', 'file'), param('ns3::Time', 'averagingPeriod', default_value='ns3::Seconds(0)')],
5572 is_static=True)
5573 ## ndn-cs-tracer.h (module 'ndnSIM'): void ns3::ndn::CsTracer::Print(std::ostream & os) const [member function]
5574 cls.add_method('Print',
5575 'void',
5576 [param('std::ostream &', 'os')],
5577 is_const=True)
5578 ## ndn-cs-tracer.h (module 'ndnSIM'): void ns3::ndn::CsTracer::PrintHeader(std::ostream & os) const [member function]
5579 cls.add_method('PrintHeader',
5580 'void',
5581 [param('std::ostream &', 'os')],
5582 is_const=True)
5583 return
5584
5585def register_Ns3NdnData_methods(root_module, cls):
5586 cls.add_output_stream_operator()
5587 ## ndn-data.h (module 'ndnSIM'): ns3::ndn::Data::Data(ns3::Ptr<ns3::Packet> payload=ns3::Create( )) [constructor]
5588 cls.add_constructor([param('ns3::Ptr< ns3::Packet >', 'payload', default_value='ns3::Create( )')])
5589 ## ndn-data.h (module 'ndnSIM'): ns3::ndn::Data::Data(ns3::ndn::Data const & other) [copy constructor]
5590 cls.add_constructor([param('ns3::ndn::Data const &', 'other')])
5591 ## ndn-data.h (module 'ndnSIM'): ns3::Time ns3::ndn::Data::GetFreshness() const [member function]
5592 cls.add_method('GetFreshness',
5593 'ns3::Time',
5594 [],
5595 is_const=True)
5596 ## ndn-data.h (module 'ndnSIM'): ns3::Ptr<ns3::ndn::Name const> ns3::ndn::Data::GetKeyLocator() const [member function]
5597 cls.add_method('GetKeyLocator',
5598 'ns3::Ptr< ns3::ndn::Name const >',
5599 [],
5600 is_const=True)
5601 ## ndn-data.h (module 'ndnSIM'): ns3::ndn::Name const & ns3::ndn::Data::GetName() const [member function]
5602 cls.add_method('GetName',
5603 'ns3::ndn::Name const &',
5604 [],
5605 is_const=True)
5606 ## ndn-data.h (module 'ndnSIM'): ns3::Ptr<ns3::ndn::Name const> ns3::ndn::Data::GetNamePtr() const [member function]
5607 cls.add_method('GetNamePtr',
5608 'ns3::Ptr< ns3::ndn::Name const >',
5609 [],
5610 is_const=True)
5611 ## ndn-data.h (module 'ndnSIM'): ns3::Ptr<ns3::Packet const> ns3::ndn::Data::GetPayload() const [member function]
5612 cls.add_method('GetPayload',
5613 'ns3::Ptr< ns3::Packet const >',
5614 [],
5615 is_const=True)
5616 ## ndn-data.h (module 'ndnSIM'): uint32_t ns3::ndn::Data::GetSignature() const [member function]
5617 cls.add_method('GetSignature',
5618 'uint32_t',
5619 [],
5620 is_const=True)
5621 ## ndn-data.h (module 'ndnSIM'): ns3::Time ns3::ndn::Data::GetTimestamp() const [member function]
5622 cls.add_method('GetTimestamp',
5623 'ns3::Time',
5624 [],
5625 is_const=True)
5626 ## ndn-data.h (module 'ndnSIM'): ns3::Ptr<ns3::Packet const> ns3::ndn::Data::GetWire() const [member function]
5627 cls.add_method('GetWire',
5628 'ns3::Ptr< ns3::Packet const >',
5629 [],
5630 is_const=True)
5631 ## ndn-data.h (module 'ndnSIM'): void ns3::ndn::Data::Print(std::ostream & os) const [member function]
5632 cls.add_method('Print',
5633 'void',
5634 [param('std::ostream &', 'os')],
5635 is_const=True)
5636 ## ndn-data.h (module 'ndnSIM'): void ns3::ndn::Data::SetFreshness(ns3::Time const & freshness) [member function]
5637 cls.add_method('SetFreshness',
5638 'void',
5639 [param('ns3::Time const &', 'freshness')])
5640 ## ndn-data.h (module 'ndnSIM'): void ns3::ndn::Data::SetKeyLocator(ns3::Ptr<ns3::ndn::Name> keyLocator) [member function]
5641 cls.add_method('SetKeyLocator',
5642 'void',
5643 [param('ns3::Ptr< ns3::ndn::Name >', 'keyLocator')])
5644 ## ndn-data.h (module 'ndnSIM'): void ns3::ndn::Data::SetName(ns3::Ptr<ns3::ndn::Name> name) [member function]
5645 cls.add_method('SetName',
5646 'void',
5647 [param('ns3::Ptr< ns3::ndn::Name >', 'name')])
5648 ## ndn-data.h (module 'ndnSIM'): void ns3::ndn::Data::SetName(ns3::ndn::Name const & name) [member function]
5649 cls.add_method('SetName',
5650 'void',
5651 [param('ns3::ndn::Name const &', 'name')])
5652 ## ndn-data.h (module 'ndnSIM'): void ns3::ndn::Data::SetPayload(ns3::Ptr<ns3::Packet> payload) [member function]
5653 cls.add_method('SetPayload',
5654 'void',
5655 [param('ns3::Ptr< ns3::Packet >', 'payload')])
5656 ## ndn-data.h (module 'ndnSIM'): void ns3::ndn::Data::SetSignature(uint32_t signature) [member function]
5657 cls.add_method('SetSignature',
5658 'void',
5659 [param('uint32_t', 'signature')])
5660 ## ndn-data.h (module 'ndnSIM'): void ns3::ndn::Data::SetTimestamp(ns3::Time const & timestamp) [member function]
5661 cls.add_method('SetTimestamp',
5662 'void',
5663 [param('ns3::Time const &', 'timestamp')])
5664 ## ndn-data.h (module 'ndnSIM'): void ns3::ndn::Data::SetWire(ns3::Ptr<ns3::Packet const> packet) const [member function]
5665 cls.add_method('SetWire',
5666 'void',
5667 [param('ns3::Ptr< ns3::Packet const >', 'packet')],
5668 is_const=True)
5669 return
5670
5671def register_Ns3NdnDataException_methods(root_module, cls):
5672 ## ndn-data.h (module 'ndnSIM'): ns3::ndn::DataException::DataException() [constructor]
5673 cls.add_constructor([])
5674 ## ndn-data.h (module 'ndnSIM'): ns3::ndn::DataException::DataException(ns3::ndn::DataException const & arg0) [copy constructor]
5675 cls.add_constructor([param('ns3::ndn::DataException const &', 'arg0')])
5676 return
5677
Alexander Afanasyev76b11572013-07-16 21:49:50 -07005678def register_Ns3NdnExclude_methods(root_module, cls):
5679 cls.add_output_stream_operator()
5680 ## exclude.h (module 'ndnSIM'): ns3::ndn::Exclude::Exclude(ns3::ndn::Exclude const & arg0) [copy constructor]
5681 cls.add_constructor([param('ns3::ndn::Exclude const &', 'arg0')])
5682 ## exclude.h (module 'ndnSIM'): ns3::ndn::Exclude::Exclude() [constructor]
5683 cls.add_constructor([])
5684 ## exclude.h (module 'ndnSIM'): void ns3::ndn::Exclude::appendExclude(ns3::ndn::name::Component const & name, bool any) [member function]
5685 cls.add_method('appendExclude',
5686 'void',
5687 [param('ns3::ndn::name::Component const &', 'name'), param('bool', 'any')])
5688 ## exclude.h (module 'ndnSIM'): std::_Rb_tree_const_iterator<std::pair<ns3::ndn::name::Component const, bool> > ns3::ndn::Exclude::begin() const [member function]
5689 cls.add_method('begin',
5690 'std::_Rb_tree_const_iterator< std::pair< ns3::ndn::name::Component const, bool > >',
5691 [],
5692 is_const=True)
5693 ## exclude.h (module 'ndnSIM'): std::_Rb_tree_const_iterator<std::pair<ns3::ndn::name::Component const, bool> > ns3::ndn::Exclude::end() const [member function]
5694 cls.add_method('end',
5695 'std::_Rb_tree_const_iterator< std::pair< ns3::ndn::name::Component const, bool > >',
5696 [],
5697 is_const=True)
5698 ## exclude.h (module 'ndnSIM'): ns3::ndn::Exclude & ns3::ndn::Exclude::excludeAfter(ns3::ndn::name::Component const & from) [member function]
5699 cls.add_method('excludeAfter',
5700 'ns3::ndn::Exclude &',
5701 [param('ns3::ndn::name::Component const &', 'from')])
5702 ## exclude.h (module 'ndnSIM'): ns3::ndn::Exclude & ns3::ndn::Exclude::excludeBefore(ns3::ndn::name::Component const & to) [member function]
5703 cls.add_method('excludeBefore',
5704 'ns3::ndn::Exclude &',
5705 [param('ns3::ndn::name::Component const &', 'to')])
5706 ## exclude.h (module 'ndnSIM'): ns3::ndn::Exclude & ns3::ndn::Exclude::excludeOne(ns3::ndn::name::Component const & comp) [member function]
5707 cls.add_method('excludeOne',
5708 'ns3::ndn::Exclude &',
5709 [param('ns3::ndn::name::Component const &', 'comp')])
5710 ## exclude.h (module 'ndnSIM'): ns3::ndn::Exclude & ns3::ndn::Exclude::excludeRange(ns3::ndn::name::Component const & from, ns3::ndn::name::Component const & to) [member function]
5711 cls.add_method('excludeRange',
5712 'ns3::ndn::Exclude &',
5713 [param('ns3::ndn::name::Component const &', 'from'), param('ns3::ndn::name::Component const &', 'to')])
5714 ## exclude.h (module 'ndnSIM'): bool ns3::ndn::Exclude::isExcluded(ns3::ndn::name::Component const & comp) const [member function]
5715 cls.add_method('isExcluded',
5716 'bool',
5717 [param('ns3::ndn::name::Component const &', 'comp')],
5718 is_const=True)
5719 ## exclude.h (module 'ndnSIM'): std::reverse_iterator<std::_Rb_tree_const_iterator<std::pair<ns3::ndn::name::Component const, bool> > > ns3::ndn::Exclude::rbegin() const [member function]
5720 cls.add_method('rbegin',
5721 'std::reverse_iterator< std::_Rb_tree_const_iterator< std::pair< ns3::ndn::name::Component const, bool > > >',
5722 [],
5723 is_const=True)
5724 ## exclude.h (module 'ndnSIM'): std::reverse_iterator<std::_Rb_tree_const_iterator<std::pair<ns3::ndn::name::Component const, bool> > > ns3::ndn::Exclude::rend() const [member function]
5725 cls.add_method('rend',
5726 'std::reverse_iterator< std::_Rb_tree_const_iterator< std::pair< ns3::ndn::name::Component const, bool > > >',
5727 [],
5728 is_const=True)
5729 ## exclude.h (module 'ndnSIM'): size_t ns3::ndn::Exclude::size() const [member function]
5730 cls.add_method('size',
5731 'size_t',
5732 [],
5733 is_const=True)
5734 return
5735
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07005736def register_Ns3NdnFace_methods(root_module, cls):
5737 cls.add_output_stream_operator()
5738 cls.add_binary_comparison_operator('!=')
5739 cls.add_binary_comparison_operator('<')
5740 cls.add_binary_comparison_operator('==')
5741 ## ndn-face.h (module 'ndnSIM'): ns3::ndn::Face::Face(ns3::Ptr<ns3::Node> node) [constructor]
5742 cls.add_constructor([param('ns3::Ptr< ns3::Node >', 'node')])
Alexander Afanasyev858d5312013-07-10 18:50:18 -07005743 ## ndn-face.h (module 'ndnSIM'): uint32_t ns3::ndn::Face::GetFlags() const [member function]
5744 cls.add_method('GetFlags',
5745 'uint32_t',
5746 [],
5747 is_const=True)
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07005748 ## ndn-face.h (module 'ndnSIM'): uint32_t ns3::ndn::Face::GetId() const [member function]
5749 cls.add_method('GetId',
5750 'uint32_t',
5751 [],
5752 is_const=True)
5753 ## ndn-face.h (module 'ndnSIM'): uint16_t ns3::ndn::Face::GetMetric() const [member function]
5754 cls.add_method('GetMetric',
5755 'uint16_t',
5756 [],
5757 is_const=True, is_virtual=True)
5758 ## ndn-face.h (module 'ndnSIM'): ns3::Ptr<ns3::Node> ns3::ndn::Face::GetNode() const [member function]
5759 cls.add_method('GetNode',
5760 'ns3::Ptr< ns3::Node >',
5761 [],
5762 is_const=True)
5763 ## ndn-face.h (module 'ndnSIM'): static ns3::TypeId ns3::ndn::Face::GetTypeId() [member function]
5764 cls.add_method('GetTypeId',
5765 'ns3::TypeId',
5766 [],
5767 is_static=True)
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07005768 ## ndn-face.h (module 'ndnSIM'): bool ns3::ndn::Face::IsUp() const [member function]
5769 cls.add_method('IsUp',
5770 'bool',
5771 [],
Alexander Afanasyev858d5312013-07-10 18:50:18 -07005772 is_const=True)
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07005773 ## ndn-face.h (module 'ndnSIM'): std::ostream & ns3::ndn::Face::Print(std::ostream & os) const [member function]
Alexander Afanasyev3073da82012-06-19 14:57:43 -07005774 cls.add_method('Print',
5775 'std::ostream &',
5776 [param('std::ostream &', 'os')],
5777 is_const=True, is_virtual=True)
Alexander Afanasyev772f51b2013-08-01 18:53:25 -07005778 ## ndn-face.h (module 'ndnSIM'): bool ns3::ndn::Face::ReceiveData(ns3::Ptr<ns3::ndn::Data> data) [member function]
Alexander Afanasyev858d5312013-07-10 18:50:18 -07005779 cls.add_method('ReceiveData',
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07005780 'bool',
Alexander Afanasyev772f51b2013-08-01 18:53:25 -07005781 [param('ns3::Ptr< ns3::ndn::Data >', 'data')],
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07005782 is_virtual=True)
Alexander Afanasyev858d5312013-07-10 18:50:18 -07005783 ## ndn-face.h (module 'ndnSIM'): bool ns3::ndn::Face::ReceiveInterest(ns3::Ptr<ns3::ndn::Interest> interest) [member function]
5784 cls.add_method('ReceiveInterest',
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07005785 'bool',
Alexander Afanasyev858d5312013-07-10 18:50:18 -07005786 [param('ns3::Ptr< ns3::ndn::Interest >', 'interest')],
5787 is_virtual=True)
Alexander Afanasyev772f51b2013-08-01 18:53:25 -07005788 ## 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::Data>, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> const & dataHandler) [member function]
Alexander Afanasyev858d5312013-07-10 18:50:18 -07005789 cls.add_method('RegisterProtocolHandlers',
5790 'void',
Alexander Afanasyev772f51b2013-08-01 18:53:25 -07005791 [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::Data >, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty > const &', 'dataHandler')],
Alexander Afanasyev858d5312013-07-10 18:50:18 -07005792 is_virtual=True)
Alexander Afanasyev772f51b2013-08-01 18:53:25 -07005793 ## ndn-face.h (module 'ndnSIM'): bool ns3::ndn::Face::SendData(ns3::Ptr<ns3::ndn::Data const> data) [member function]
Alexander Afanasyev858d5312013-07-10 18:50:18 -07005794 cls.add_method('SendData',
5795 'bool',
Alexander Afanasyev772f51b2013-08-01 18:53:25 -07005796 [param('ns3::Ptr< ns3::ndn::Data const >', 'data')],
Alexander Afanasyev858d5312013-07-10 18:50:18 -07005797 is_virtual=True)
5798 ## ndn-face.h (module 'ndnSIM'): bool ns3::ndn::Face::SendInterest(ns3::Ptr<ns3::ndn::Interest const> interest) [member function]
5799 cls.add_method('SendInterest',
5800 'bool',
5801 [param('ns3::Ptr< ns3::ndn::Interest const >', 'interest')],
5802 is_virtual=True)
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07005803 ## ndn-face.h (module 'ndnSIM'): void ns3::ndn::Face::SetId(uint32_t id) [member function]
5804 cls.add_method('SetId',
5805 'void',
5806 [param('uint32_t', 'id')])
5807 ## ndn-face.h (module 'ndnSIM'): void ns3::ndn::Face::SetMetric(uint16_t metric) [member function]
5808 cls.add_method('SetMetric',
5809 'void',
5810 [param('uint16_t', 'metric')],
5811 is_virtual=True)
5812 ## ndn-face.h (module 'ndnSIM'): void ns3::ndn::Face::SetUp(bool up=true) [member function]
5813 cls.add_method('SetUp',
5814 'void',
Alexander Afanasyev858d5312013-07-10 18:50:18 -07005815 [param('bool', 'up', default_value='true')])
5816 ## ndn-face.h (module 'ndnSIM'): void ns3::ndn::Face::UnRegisterProtocolHandlers() [member function]
5817 cls.add_method('UnRegisterProtocolHandlers',
5818 'void',
5819 [],
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07005820 is_virtual=True)
Alexander Afanasyev858d5312013-07-10 18:50:18 -07005821 ## ndn-face.h (module 'ndnSIM'): bool ns3::ndn::Face::Receive(ns3::Ptr<ns3::Packet const> p) [member function]
5822 cls.add_method('Receive',
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07005823 'bool',
Alexander Afanasyev858d5312013-07-10 18:50:18 -07005824 [param('ns3::Ptr< ns3::Packet const >', 'p')],
5825 visibility='protected', is_virtual=True)
5826 ## ndn-face.h (module 'ndnSIM'): bool ns3::ndn::Face::Send(ns3::Ptr<ns3::Packet> packet) [member function]
5827 cls.add_method('Send',
5828 'bool',
5829 [param('ns3::Ptr< ns3::Packet >', 'packet')],
5830 visibility='protected', is_virtual=True)
5831 ## ndn-face.h (module 'ndnSIM'): void ns3::ndn::Face::SetFlags(uint32_t flags) [member function]
5832 cls.add_method('SetFlags',
5833 'void',
5834 [param('uint32_t', 'flags')],
5835 visibility='protected')
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07005836 return
5837
5838def register_Ns3NdnFaceContainer_methods(root_module, cls):
5839 ## ndn-face-container.h (module 'ndnSIM'): ns3::ndn::FaceContainer::FaceContainer() [constructor]
5840 cls.add_constructor([])
5841 ## ndn-face-container.h (module 'ndnSIM'): ns3::ndn::FaceContainer::FaceContainer(ns3::ndn::FaceContainer const & other) [copy constructor]
5842 cls.add_constructor([param('ns3::ndn::FaceContainer const &', 'other')])
5843 ## ndn-face-container.h (module 'ndnSIM'): void ns3::ndn::FaceContainer::Add(ns3::Ptr<ns3::ndn::Face> const & face) [member function]
5844 cls.add_method('Add',
5845 'void',
5846 [param('ns3::Ptr< ns3::ndn::Face > const &', 'face')])
5847 ## ndn-face-container.h (module 'ndnSIM'): void ns3::ndn::FaceContainer::AddAll(ns3::Ptr<ns3::ndn::FaceContainer> other) [member function]
5848 cls.add_method('AddAll',
5849 'void',
5850 [param('ns3::Ptr< ns3::ndn::FaceContainer >', 'other')])
5851 ## ndn-face-container.h (module 'ndnSIM'): void ns3::ndn::FaceContainer::AddAll(ns3::ndn::FaceContainer const & other) [member function]
5852 cls.add_method('AddAll',
5853 'void',
5854 [param('ns3::ndn::FaceContainer const &', 'other')])
5855 ## 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]
5856 cls.add_method('Begin',
5857 '__gnu_cxx::__normal_iterator< ns3::Ptr< ns3::ndn::Face > const, std::vector< ns3::Ptr< ns3::ndn::Face > > >',
5858 [],
5859 is_const=True)
5860 ## 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]
5861 cls.add_method('End',
5862 '__gnu_cxx::__normal_iterator< ns3::Ptr< ns3::ndn::Face > const, std::vector< ns3::Ptr< ns3::ndn::Face > > >',
5863 [],
5864 is_const=True)
5865 ## 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]
5866 cls.add_method('Get',
5867 'ns3::Ptr< ns3::ndn::Face >',
5868 [param('__gnu_cxx::__normal_iterator< ns3::Ptr< ns3::ndn::Face > const, std::vector< ns3::Ptr< ns3::ndn::Face > > >', 'i')],
5869 is_const=True)
5870 ## ndn-face-container.h (module 'ndnSIM'): uint32_t ns3::ndn::FaceContainer::GetN() const [member function]
5871 cls.add_method('GetN',
5872 'uint32_t',
5873 [],
5874 is_const=True)
5875 return
5876
5877def register_Ns3NdnFib_methods(root_module, cls):
5878 cls.add_output_stream_operator()
5879 ## ndn-fib.h (module 'ndnSIM'): ns3::ndn::Fib::Fib() [constructor]
5880 cls.add_constructor([])
Alexander Afanasyevcfdc14f2013-03-15 14:38:44 -07005881 ## 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 -07005882 cls.add_method('Add',
5883 'ns3::Ptr< ns3::ndn::fib::Entry >',
Alexander Afanasyevcfdc14f2013-03-15 14:38:44 -07005884 [param('ns3::ndn::Name const &', 'prefix'), param('ns3::Ptr< ns3::ndn::Face >', 'face'), param('int32_t', 'metric')],
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07005885 is_pure_virtual=True, is_virtual=True)
Alexander Afanasyevcfdc14f2013-03-15 14:38:44 -07005886 ## 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 -07005887 cls.add_method('Add',
5888 'ns3::Ptr< ns3::ndn::fib::Entry >',
Alexander Afanasyevcfdc14f2013-03-15 14:38:44 -07005889 [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 -07005890 is_pure_virtual=True, is_virtual=True)
Alexander Afanasyevca5f6d12012-09-04 00:05:12 -07005891 ## 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 -07005892 cls.add_method('Begin',
5893 'ns3::Ptr< ns3::ndn::fib::Entry const >',
5894 [],
Alexander Afanasyevca5f6d12012-09-04 00:05:12 -07005895 is_pure_virtual=True, is_const=True, is_virtual=True)
5896 ## ndn-fib.h (module 'ndnSIM'): ns3::Ptr<ns3::ndn::fib::Entry> ns3::ndn::Fib::Begin() [member function]
5897 cls.add_method('Begin',
5898 'ns3::Ptr< ns3::ndn::fib::Entry >',
5899 [],
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07005900 is_pure_virtual=True, is_virtual=True)
Alexander Afanasyevca5f6d12012-09-04 00:05:12 -07005901 ## 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 -07005902 cls.add_method('End',
5903 'ns3::Ptr< ns3::ndn::fib::Entry const >',
5904 [],
Alexander Afanasyevca5f6d12012-09-04 00:05:12 -07005905 is_pure_virtual=True, is_const=True, is_virtual=True)
5906 ## ndn-fib.h (module 'ndnSIM'): ns3::Ptr<ns3::ndn::fib::Entry> ns3::ndn::Fib::End() [member function]
5907 cls.add_method('End',
5908 'ns3::Ptr< ns3::ndn::fib::Entry >',
5909 [],
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07005910 is_pure_virtual=True, is_virtual=True)
Alexander Afanasyeve5a8b5a2013-03-15 15:15:26 -07005911 ## ndn-fib.h (module 'ndnSIM'): ns3::Ptr<ns3::ndn::fib::Entry> ns3::ndn::Fib::Find(ns3::ndn::Name const & prefix) [member function]
5912 cls.add_method('Find',
5913 'ns3::Ptr< ns3::ndn::fib::Entry >',
5914 [param('ns3::ndn::Name const &', 'prefix')],
5915 is_pure_virtual=True, is_virtual=True)
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07005916 ## ndn-fib.h (module 'ndnSIM'): static ns3::Ptr<ns3::ndn::Fib> ns3::ndn::Fib::GetFib(ns3::Ptr<ns3::Object> node) [member function]
5917 cls.add_method('GetFib',
5918 'ns3::Ptr< ns3::ndn::Fib >',
5919 [param('ns3::Ptr< ns3::Object >', 'node')],
5920 is_static=True)
5921 ## ndn-fib.h (module 'ndnSIM'): uint32_t ns3::ndn::Fib::GetSize() const [member function]
5922 cls.add_method('GetSize',
5923 'uint32_t',
5924 [],
5925 is_pure_virtual=True, is_const=True, is_virtual=True)
5926 ## ndn-fib.h (module 'ndnSIM'): static ns3::TypeId ns3::ndn::Fib::GetTypeId() [member function]
5927 cls.add_method('GetTypeId',
5928 'ns3::TypeId',
5929 [],
5930 is_static=True)
5931 ## ndn-fib.h (module 'ndnSIM'): void ns3::ndn::Fib::InvalidateAll() [member function]
5932 cls.add_method('InvalidateAll',
5933 'void',
5934 [],
5935 is_pure_virtual=True, is_virtual=True)
Alexander Afanasyeveae83ee2013-03-15 15:01:10 -07005936 ## 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 -07005937 cls.add_method('LongestPrefixMatch',
5938 'ns3::Ptr< ns3::ndn::fib::Entry >',
Alexander Afanasyeveae83ee2013-03-15 15:01:10 -07005939 [param('ns3::ndn::Interest const &', 'interest')],
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07005940 is_pure_virtual=True, is_virtual=True)
Alexander Afanasyevca5f6d12012-09-04 00:05:12 -07005941 ## 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 -07005942 cls.add_method('Next',
5943 'ns3::Ptr< ns3::ndn::fib::Entry const >',
5944 [param('ns3::Ptr< ns3::ndn::fib::Entry const >', 'arg0')],
Alexander Afanasyevca5f6d12012-09-04 00:05:12 -07005945 is_pure_virtual=True, is_const=True, is_virtual=True)
5946 ## ndn-fib.h (module 'ndnSIM'): ns3::Ptr<ns3::ndn::fib::Entry> ns3::ndn::Fib::Next(ns3::Ptr<ns3::ndn::fib::Entry> arg0) [member function]
5947 cls.add_method('Next',
5948 'ns3::Ptr< ns3::ndn::fib::Entry >',
5949 [param('ns3::Ptr< ns3::ndn::fib::Entry >', 'arg0')],
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07005950 is_pure_virtual=True, is_virtual=True)
5951 ## ndn-fib.h (module 'ndnSIM'): void ns3::ndn::Fib::Print(std::ostream & os) const [member function]
5952 cls.add_method('Print',
5953 'void',
5954 [param('std::ostream &', 'os')],
5955 is_pure_virtual=True, is_const=True, is_virtual=True)
Alexander Afanasyevcfdc14f2013-03-15 14:38:44 -07005956 ## 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 -07005957 cls.add_method('Remove',
5958 'void',
Alexander Afanasyevcfdc14f2013-03-15 14:38:44 -07005959 [param('ns3::Ptr< ns3::ndn::Name const > const &', 'prefix')],
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07005960 is_pure_virtual=True, is_virtual=True)
5961 ## ndn-fib.h (module 'ndnSIM'): void ns3::ndn::Fib::RemoveFromAll(ns3::Ptr<ns3::ndn::Face> face) [member function]
5962 cls.add_method('RemoveFromAll',
5963 'void',
5964 [param('ns3::Ptr< ns3::ndn::Face >', 'face')],
5965 is_pure_virtual=True, is_virtual=True)
5966 return
5967
5968def register_Ns3NdnForwardingStrategy_methods(root_module, cls):
5969 ## ndn-forwarding-strategy.h (module 'ndnSIM'): ns3::ndn::ForwardingStrategy::ForwardingStrategy(ns3::ndn::ForwardingStrategy const & arg0) [copy constructor]
5970 cls.add_constructor([param('ns3::ndn::ForwardingStrategy const &', 'arg0')])
5971 ## ndn-forwarding-strategy.h (module 'ndnSIM'): ns3::ndn::ForwardingStrategy::ForwardingStrategy() [constructor]
5972 cls.add_constructor([])
Alexander Afanasyevf5c07742012-10-31 13:13:05 -07005973 ## ndn-forwarding-strategy.h (module 'ndnSIM'): void ns3::ndn::ForwardingStrategy::AddFace(ns3::Ptr<ns3::ndn::Face> face) [member function]
5974 cls.add_method('AddFace',
5975 'void',
5976 [param('ns3::Ptr< ns3::ndn::Face >', 'face')],
5977 is_virtual=True)
Alexander Afanasyev32c07562013-02-01 12:58:43 -08005978 ## ndn-forwarding-strategy.h (module 'ndnSIM'): void ns3::ndn::ForwardingStrategy::DidAddFibEntry(ns3::Ptr<ns3::ndn::fib::Entry> fibEntry) [member function]
5979 cls.add_method('DidAddFibEntry',
5980 'void',
5981 [param('ns3::Ptr< ns3::ndn::fib::Entry >', 'fibEntry')],
5982 is_virtual=True)
Alexander Afanasyevbd9c18e2012-11-19 15:23:41 -08005983 ## ndn-forwarding-strategy.h (module 'ndnSIM'): static std::string ns3::ndn::ForwardingStrategy::GetLogName() [member function]
5984 cls.add_method('GetLogName',
5985 'std::string',
5986 [],
5987 is_static=True)
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07005988 ## ndn-forwarding-strategy.h (module 'ndnSIM'): static ns3::TypeId ns3::ndn::ForwardingStrategy::GetTypeId() [member function]
5989 cls.add_method('GetTypeId',
5990 'ns3::TypeId',
5991 [],
5992 is_static=True)
Alexander Afanasyev772f51b2013-08-01 18:53:25 -07005993 ## ndn-forwarding-strategy.h (module 'ndnSIM'): void ns3::ndn::ForwardingStrategy::OnData(ns3::Ptr<ns3::ndn::Face> face, ns3::Ptr<ns3::ndn::Data> data) [member function]
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07005994 cls.add_method('OnData',
5995 'void',
Alexander Afanasyev772f51b2013-08-01 18:53:25 -07005996 [param('ns3::Ptr< ns3::ndn::Face >', 'face'), param('ns3::Ptr< ns3::ndn::Data >', 'data')],
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07005997 is_virtual=True)
Alexander Afanasyev858d5312013-07-10 18:50:18 -07005998 ## 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 -07005999 cls.add_method('OnInterest',
6000 'void',
Alexander Afanasyev858d5312013-07-10 18:50:18 -07006001 [param('ns3::Ptr< ns3::ndn::Face >', 'face'), param('ns3::Ptr< ns3::ndn::Interest >', 'interest')],
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07006002 is_virtual=True)
6003 ## ndn-forwarding-strategy.h (module 'ndnSIM'): void ns3::ndn::ForwardingStrategy::RemoveFace(ns3::Ptr<ns3::ndn::Face> face) [member function]
6004 cls.add_method('RemoveFace',
6005 'void',
6006 [param('ns3::Ptr< ns3::ndn::Face >', 'face')],
6007 is_virtual=True)
Alexander Afanasyevca5f6d12012-09-04 00:05:12 -07006008 ## ndn-forwarding-strategy.h (module 'ndnSIM'): void ns3::ndn::ForwardingStrategy::WillEraseTimedOutPendingInterest(ns3::Ptr<ns3::ndn::pit::Entry> pitEntry) [member function]
6009 cls.add_method('WillEraseTimedOutPendingInterest',
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07006010 'void',
6011 [param('ns3::Ptr< ns3::ndn::pit::Entry >', 'pitEntry')],
6012 is_virtual=True)
Alexander Afanasyev32c07562013-02-01 12:58:43 -08006013 ## ndn-forwarding-strategy.h (module 'ndnSIM'): void ns3::ndn::ForwardingStrategy::WillRemoveFibEntry(ns3::Ptr<ns3::ndn::fib::Entry> fibEntry) [member function]
6014 cls.add_method('WillRemoveFibEntry',
6015 'void',
6016 [param('ns3::Ptr< ns3::ndn::fib::Entry >', 'fibEntry')],
6017 is_virtual=True)
Alexander Afanasyev858d5312013-07-10 18:50:18 -07006018 ## 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 -08006019 cls.add_method('CanSendOutInterest',
6020 'bool',
Alexander Afanasyev858d5312013-07-10 18:50:18 -07006021 [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 -08006022 visibility='protected', is_virtual=True)
Alexander Afanasyev858d5312013-07-10 18:50:18 -07006023 ## 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 -07006024 cls.add_method('DetectRetransmittedInterest',
6025 'bool',
Alexander Afanasyev858d5312013-07-10 18:50:18 -07006026 [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 -07006027 visibility='protected', is_virtual=True)
Alexander Afanasyev858d5312013-07-10 18:50:18 -07006028 ## 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 -07006029 cls.add_method('DidCreatePitEntry',
6030 'void',
Alexander Afanasyev858d5312013-07-10 18:50:18 -07006031 [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 -07006032 visibility='protected', is_virtual=True)
Alexander Afanasyev858d5312013-07-10 18:50:18 -07006033 ## 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 -07006034 cls.add_method('DidExhaustForwardingOptions',
6035 'void',
Alexander Afanasyev858d5312013-07-10 18:50:18 -07006036 [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 -07006037 visibility='protected', is_virtual=True)
Alexander Afanasyev858d5312013-07-10 18:50:18 -07006038 ## 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 -07006039 cls.add_method('DidForwardSimilarInterest',
6040 'void',
Alexander Afanasyev858d5312013-07-10 18:50:18 -07006041 [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 -07006042 visibility='protected', is_virtual=True)
Alexander Afanasyev858d5312013-07-10 18:50:18 -07006043 ## 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 -07006044 cls.add_method('DidReceiveDuplicateInterest',
6045 'void',
Alexander Afanasyev858d5312013-07-10 18:50:18 -07006046 [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 -07006047 visibility='protected', is_virtual=True)
Alexander Afanasyev772f51b2013-08-01 18:53:25 -07006048 ## ndn-forwarding-strategy.h (module 'ndnSIM'): void ns3::ndn::ForwardingStrategy::DidReceiveSolicitedData(ns3::Ptr<ns3::ndn::Face> inFace, ns3::Ptr<ns3::ndn::Data const> data, bool didCreateCacheEntry) [member function]
Alexander Afanasyeve6c07b52013-02-12 11:05:14 -08006049 cls.add_method('DidReceiveSolicitedData',
6050 'void',
Alexander Afanasyev772f51b2013-08-01 18:53:25 -07006051 [param('ns3::Ptr< ns3::ndn::Face >', 'inFace'), param('ns3::Ptr< ns3::ndn::Data const >', 'data'), param('bool', 'didCreateCacheEntry')],
Alexander Afanasyeve6c07b52013-02-12 11:05:14 -08006052 visibility='protected', is_virtual=True)
Alexander Afanasyev772f51b2013-08-01 18:53:25 -07006053 ## ndn-forwarding-strategy.h (module 'ndnSIM'): void ns3::ndn::ForwardingStrategy::DidReceiveUnsolicitedData(ns3::Ptr<ns3::ndn::Face> inFace, ns3::Ptr<ns3::ndn::Data const> data, bool didCreateCacheEntry) [member function]
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07006054 cls.add_method('DidReceiveUnsolicitedData',
6055 'void',
Alexander Afanasyev772f51b2013-08-01 18:53:25 -07006056 [param('ns3::Ptr< ns3::ndn::Face >', 'inFace'), param('ns3::Ptr< ns3::ndn::Data const >', 'data'), param('bool', 'didCreateCacheEntry')],
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07006057 visibility='protected', is_virtual=True)
Alexander Afanasyev772f51b2013-08-01 18:53:25 -07006058 ## 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::Data const> data, ns3::Ptr<ns3::ndn::pit::Entry> pitEntry) [member function]
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07006059 cls.add_method('DidSendOutData',
6060 'void',
Alexander Afanasyev772f51b2013-08-01 18:53:25 -07006061 [param('ns3::Ptr< ns3::ndn::Face >', 'inFace'), param('ns3::Ptr< ns3::ndn::Face >', 'outFace'), param('ns3::Ptr< ns3::ndn::Data const >', 'data'), param('ns3::Ptr< ns3::ndn::pit::Entry >', 'pitEntry')],
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07006062 visibility='protected', is_virtual=True)
Alexander Afanasyev858d5312013-07-10 18:50:18 -07006063 ## 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 -07006064 cls.add_method('DidSendOutInterest',
6065 'void',
Alexander Afanasyev858d5312013-07-10 18:50:18 -07006066 [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 -07006067 visibility='protected', is_virtual=True)
Alexander Afanasyev858d5312013-07-10 18:50:18 -07006068 ## 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 -07006069 cls.add_method('DidSuppressSimilarInterest',
6070 'void',
Alexander Afanasyev858d5312013-07-10 18:50:18 -07006071 [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 -07006072 visibility='protected', is_virtual=True)
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07006073 ## ndn-forwarding-strategy.h (module 'ndnSIM'): void ns3::ndn::ForwardingStrategy::DoDispose() [member function]
6074 cls.add_method('DoDispose',
6075 'void',
6076 [],
6077 visibility='protected', is_virtual=True)
Alexander Afanasyev858d5312013-07-10 18:50:18 -07006078 ## 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 -07006079 cls.add_method('DoPropagateInterest',
6080 'bool',
Alexander Afanasyev858d5312013-07-10 18:50:18 -07006081 [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 -07006082 is_pure_virtual=True, visibility='protected', is_virtual=True)
Alexander Afanasyev858d5312013-07-10 18:50:18 -07006083 ## 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 -07006084 cls.add_method('FailedToCreatePitEntry',
6085 'void',
Alexander Afanasyev858d5312013-07-10 18:50:18 -07006086 [param('ns3::Ptr< ns3::ndn::Face >', 'inFace'), param('ns3::Ptr< ns3::ndn::Interest const >', 'interest')],
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07006087 visibility='protected', is_virtual=True)
6088 ## ndn-forwarding-strategy.h (module 'ndnSIM'): void ns3::ndn::ForwardingStrategy::NotifyNewAggregate() [member function]
6089 cls.add_method('NotifyNewAggregate',
6090 'void',
6091 [],
6092 visibility='protected', is_virtual=True)
Alexander Afanasyev858d5312013-07-10 18:50:18 -07006093 ## 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 -07006094 cls.add_method('PropagateInterest',
6095 'void',
Alexander Afanasyev858d5312013-07-10 18:50:18 -07006096 [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 -07006097 visibility='protected', is_virtual=True)
Alexander Afanasyev772f51b2013-08-01 18:53:25 -07006098 ## ndn-forwarding-strategy.h (module 'ndnSIM'): void ns3::ndn::ForwardingStrategy::SatisfyPendingInterest(ns3::Ptr<ns3::ndn::Face> inFace, ns3::Ptr<ns3::ndn::Data const> data, ns3::Ptr<ns3::ndn::pit::Entry> pitEntry) [member function]
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07006099 cls.add_method('SatisfyPendingInterest',
6100 'void',
Alexander Afanasyev772f51b2013-08-01 18:53:25 -07006101 [param('ns3::Ptr< ns3::ndn::Face >', 'inFace'), param('ns3::Ptr< ns3::ndn::Data const >', 'data'), param('ns3::Ptr< ns3::ndn::pit::Entry >', 'pitEntry')],
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07006102 visibility='protected', is_virtual=True)
Alexander Afanasyev858d5312013-07-10 18:50:18 -07006103 ## 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 -07006104 cls.add_method('ShouldSuppressIncomingInterest',
6105 'bool',
Alexander Afanasyev858d5312013-07-10 18:50:18 -07006106 [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 -07006107 visibility='protected', is_virtual=True)
Alexander Afanasyev858d5312013-07-10 18:50:18 -07006108 ## 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 -07006109 cls.add_method('TrySendOutInterest',
6110 'bool',
Alexander Afanasyev858d5312013-07-10 18:50:18 -07006111 [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 -07006112 visibility='protected', is_virtual=True)
6113 ## 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 -07006114 cls.add_method('WillSatisfyPendingInterest',
6115 'void',
Alexander Afanasyevca5f6d12012-09-04 00:05:12 -07006116 [param('ns3::Ptr< ns3::ndn::Face >', 'inFace'), param('ns3::Ptr< ns3::ndn::pit::Entry >', 'pitEntry')],
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07006117 visibility='protected', is_virtual=True)
6118 return
6119
6120def register_Ns3NdnGlobalRoutingHelper_methods(root_module, cls):
6121 ## ndn-global-routing-helper.h (module 'ndnSIM'): ns3::ndn::GlobalRoutingHelper::GlobalRoutingHelper() [constructor]
6122 cls.add_constructor([])
6123 ## ndn-global-routing-helper.h (module 'ndnSIM'): ns3::ndn::GlobalRoutingHelper::GlobalRoutingHelper(ns3::ndn::GlobalRoutingHelper const & arg0) [copy constructor]
6124 cls.add_constructor([param('ns3::ndn::GlobalRoutingHelper const &', 'arg0')])
6125 ## ndn-global-routing-helper.h (module 'ndnSIM'): void ns3::ndn::GlobalRoutingHelper::AddOrigin(std::string const & prefix, ns3::Ptr<ns3::Node> node) [member function]
6126 cls.add_method('AddOrigin',
6127 'void',
6128 [param('std::string const &', 'prefix'), param('ns3::Ptr< ns3::Node >', 'node')])
6129 ## ndn-global-routing-helper.h (module 'ndnSIM'): void ns3::ndn::GlobalRoutingHelper::AddOrigin(std::string const & prefix, std::string const & nodeName) [member function]
6130 cls.add_method('AddOrigin',
6131 'void',
6132 [param('std::string const &', 'prefix'), param('std::string const &', 'nodeName')])
6133 ## ndn-global-routing-helper.h (module 'ndnSIM'): void ns3::ndn::GlobalRoutingHelper::AddOrigins(std::string const & prefix, ns3::NodeContainer const & nodes) [member function]
6134 cls.add_method('AddOrigins',
6135 'void',
6136 [param('std::string const &', 'prefix'), param('ns3::NodeContainer const &', 'nodes')])
Alexander Afanasyev32c07562013-02-01 12:58:43 -08006137 ## ndn-global-routing-helper.h (module 'ndnSIM'): void ns3::ndn::GlobalRoutingHelper::AddOriginsForAll() [member function]
6138 cls.add_method('AddOriginsForAll',
6139 'void',
6140 [])
Alexander Afanasyev0e4ae8e2013-03-12 15:59:18 -07006141 ## ndn-global-routing-helper.h (module 'ndnSIM'): static void ns3::ndn::GlobalRoutingHelper::CalculateAllPossibleRoutes() [member function]
6142 cls.add_method('CalculateAllPossibleRoutes',
6143 'void',
6144 [],
6145 is_static=True)
6146 ## ndn-global-routing-helper.h (module 'ndnSIM'): static void ns3::ndn::GlobalRoutingHelper::CalculateRoutes() [member function]
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07006147 cls.add_method('CalculateRoutes',
6148 'void',
Alexander Afanasyev0e4ae8e2013-03-12 15:59:18 -07006149 [],
6150 is_static=True)
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07006151 ## ndn-global-routing-helper.h (module 'ndnSIM'): void ns3::ndn::GlobalRoutingHelper::Install(ns3::Ptr<ns3::Node> node) [member function]
6152 cls.add_method('Install',
6153 'void',
6154 [param('ns3::Ptr< ns3::Node >', 'node')])
6155 ## ndn-global-routing-helper.h (module 'ndnSIM'): void ns3::ndn::GlobalRoutingHelper::Install(ns3::NodeContainer const & nodes) [member function]
6156 cls.add_method('Install',
6157 'void',
6158 [param('ns3::NodeContainer const &', 'nodes')])
6159 ## ndn-global-routing-helper.h (module 'ndnSIM'): void ns3::ndn::GlobalRoutingHelper::InstallAll() [member function]
6160 cls.add_method('InstallAll',
6161 'void',
6162 [])
6163 return
6164
6165def register_Ns3NdnHeaderHelper_methods(root_module, cls):
6166 ## ndn-header-helper.h (module 'ndnSIM'): ns3::ndn::HeaderHelper::HeaderHelper() [constructor]
6167 cls.add_constructor([])
6168 ## ndn-header-helper.h (module 'ndnSIM'): ns3::ndn::HeaderHelper::HeaderHelper(ns3::ndn::HeaderHelper const & arg0) [copy constructor]
6169 cls.add_constructor([param('ns3::ndn::HeaderHelper const &', 'arg0')])
Alexander Afanasyev858d5312013-07-10 18:50:18 -07006170 ## 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 -07006171 cls.add_method('GetNdnHeaderType',
6172 'ns3::ndn::HeaderHelper::Type',
6173 [param('ns3::Ptr< ns3::Packet const >', 'packet')],
6174 is_static=True)
6175 return
6176
Alexander Afanasyeveae83ee2013-03-15 15:01:10 -07006177def register_Ns3NdnInterest_methods(root_module, cls):
Alexander Afanasyev76b11572013-07-16 21:49:50 -07006178 cls.add_output_stream_operator()
Alexander Afanasyev858d5312013-07-10 18:50:18 -07006179 ## ndn-interest.h (module 'ndnSIM'): ns3::ndn::Interest::Interest(ns3::Ptr<ns3::Packet> payload=ns3::Create( )) [constructor]
6180 cls.add_constructor([param('ns3::Ptr< ns3::Packet >', 'payload', default_value='ns3::Create( )')])
Alexander Afanasyeveae83ee2013-03-15 15:01:10 -07006181 ## ndn-interest.h (module 'ndnSIM'): ns3::ndn::Interest::Interest(ns3::ndn::Interest const & interest) [copy constructor]
6182 cls.add_constructor([param('ns3::ndn::Interest const &', 'interest')])
Alexander Afanasyev8d6e3f62013-07-27 16:10:44 -07006183 ## ndn-interest.h (module 'ndnSIM'): ns3::Ptr<const ns3::ndn::Exclude> ns3::ndn::Interest::GetExclude() const [member function]
6184 cls.add_method('GetExclude',
6185 'ns3::Ptr< ns3::ndn::Exclude const >',
6186 [],
6187 is_const=True)
Alexander Afanasyev76b11572013-07-16 21:49:50 -07006188 ## ndn-interest.h (module 'ndnSIM'): ns3::Time ns3::ndn::Interest::GetInterestLifetime() const [member function]
6189 cls.add_method('GetInterestLifetime',
6190 'ns3::Time',
6191 [],
6192 is_const=True)
6193 ## ndn-interest.h (module 'ndnSIM'): uint8_t ns3::ndn::Interest::GetNack() const [member function]
6194 cls.add_method('GetNack',
6195 'uint8_t',
6196 [],
6197 is_const=True)
Alexander Afanasyeveae83ee2013-03-15 15:01:10 -07006198 ## ndn-interest.h (module 'ndnSIM'): ns3::ndn::Name const & ns3::ndn::Interest::GetName() const [member function]
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07006199 cls.add_method('GetName',
Alexander Afanasyevcfdc14f2013-03-15 14:38:44 -07006200 'ns3::ndn::Name const &',
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07006201 [],
6202 is_const=True)
Alexander Afanasyeveae83ee2013-03-15 15:01:10 -07006203 ## 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 -07006204 cls.add_method('GetNamePtr',
Alexander Afanasyevcfdc14f2013-03-15 14:38:44 -07006205 'ns3::Ptr< ns3::ndn::Name const >',
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07006206 [],
6207 is_const=True)
Alexander Afanasyev858d5312013-07-10 18:50:18 -07006208 ## ndn-interest.h (module 'ndnSIM'): uint32_t ns3::ndn::Interest::GetNonce() const [member function]
6209 cls.add_method('GetNonce',
6210 'uint32_t',
6211 [],
6212 is_const=True)
Alexander Afanasyev858d5312013-07-10 18:50:18 -07006213 ## ndn-interest.h (module 'ndnSIM'): ns3::Ptr<ns3::Packet const> ns3::ndn::Interest::GetPayload() const [member function]
6214 cls.add_method('GetPayload',
6215 'ns3::Ptr< ns3::Packet const >',
6216 [],
6217 is_const=True)
Alexander Afanasyev76b11572013-07-16 21:49:50 -07006218 ## ndn-interest.h (module 'ndnSIM'): int8_t ns3::ndn::Interest::GetScope() const [member function]
6219 cls.add_method('GetScope',
6220 'int8_t',
6221 [],
6222 is_const=True)
Alexander Afanasyev858d5312013-07-10 18:50:18 -07006223 ## ndn-interest.h (module 'ndnSIM'): ns3::Ptr<ns3::Packet const> ns3::ndn::Interest::GetWire() const [member function]
6224 cls.add_method('GetWire',
6225 'ns3::Ptr< ns3::Packet const >',
6226 [],
6227 is_const=True)
Alexander Afanasyev858d5312013-07-10 18:50:18 -07006228 ## ndn-interest.h (module 'ndnSIM'): void ns3::ndn::Interest::Print(std::ostream & os) const [member function]
6229 cls.add_method('Print',
6230 'void',
6231 [param('std::ostream &', 'os')],
6232 is_const=True)
Alexander Afanasyev8d6e3f62013-07-27 16:10:44 -07006233 ## ndn-interest.h (module 'ndnSIM'): void ns3::ndn::Interest::SetExclude(ns3::Ptr<ns3::ndn::Exclude> exclude) [member function]
6234 cls.add_method('SetExclude',
6235 'void',
6236 [param('ns3::Ptr< ns3::ndn::Exclude >', 'exclude')])
Alexander Afanasyev76b11572013-07-16 21:49:50 -07006237 ## ndn-interest.h (module 'ndnSIM'): void ns3::ndn::Interest::SetInterestLifetime(ns3::Time time) [member function]
6238 cls.add_method('SetInterestLifetime',
6239 'void',
6240 [param('ns3::Time', 'time')])
6241 ## ndn-interest.h (module 'ndnSIM'): void ns3::ndn::Interest::SetNack(uint8_t nackType) [member function]
6242 cls.add_method('SetNack',
6243 'void',
6244 [param('uint8_t', 'nackType')])
6245 ## ndn-interest.h (module 'ndnSIM'): void ns3::ndn::Interest::SetName(ns3::Ptr<ns3::ndn::Name> name) [member function]
6246 cls.add_method('SetName',
6247 'void',
6248 [param('ns3::Ptr< ns3::ndn::Name >', 'name')])
6249 ## ndn-interest.h (module 'ndnSIM'): void ns3::ndn::Interest::SetName(ns3::ndn::Name const & name) [member function]
6250 cls.add_method('SetName',
6251 'void',
6252 [param('ns3::ndn::Name const &', 'name')])
6253 ## ndn-interest.h (module 'ndnSIM'): void ns3::ndn::Interest::SetNonce(uint32_t nonce) [member function]
6254 cls.add_method('SetNonce',
6255 'void',
6256 [param('uint32_t', 'nonce')])
6257 ## ndn-interest.h (module 'ndnSIM'): void ns3::ndn::Interest::SetPayload(ns3::Ptr<ns3::Packet> payload) [member function]
6258 cls.add_method('SetPayload',
6259 'void',
6260 [param('ns3::Ptr< ns3::Packet >', 'payload')])
6261 ## ndn-interest.h (module 'ndnSIM'): void ns3::ndn::Interest::SetScope(int8_t scope) [member function]
6262 cls.add_method('SetScope',
6263 'void',
6264 [param('int8_t', 'scope')])
6265 ## ndn-interest.h (module 'ndnSIM'): void ns3::ndn::Interest::SetWire(ns3::Ptr<ns3::Packet const> packet) const [member function]
6266 cls.add_method('SetWire',
6267 'void',
6268 [param('ns3::Ptr< ns3::Packet const >', 'packet')],
6269 is_const=True)
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07006270 return
6271
Alexander Afanasyeveae83ee2013-03-15 15:01:10 -07006272def register_Ns3NdnInterestException_methods(root_module, cls):
6273 ## ndn-interest.h (module 'ndnSIM'): ns3::ndn::InterestException::InterestException() [constructor]
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07006274 cls.add_constructor([])
Alexander Afanasyeveae83ee2013-03-15 15:01:10 -07006275 ## ndn-interest.h (module 'ndnSIM'): ns3::ndn::InterestException::InterestException(ns3::ndn::InterestException const & arg0) [copy constructor]
6276 cls.add_constructor([param('ns3::ndn::InterestException const &', 'arg0')])
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07006277 return
6278
Alexander Afanasyev8d6e3f62013-07-27 16:10:44 -07006279def register_Ns3NdnIpFacesHelper_methods(root_module, cls):
6280 ## ndn-ip-faces-helper.h (module 'ndnSIM'): ns3::ndn::IpFacesHelper::IpFacesHelper() [constructor]
6281 cls.add_constructor([])
6282 ## ndn-ip-faces-helper.h (module 'ndnSIM'): ns3::ndn::IpFacesHelper::IpFacesHelper(ns3::ndn::IpFacesHelper const & arg0) [copy constructor]
6283 cls.add_constructor([param('ns3::ndn::IpFacesHelper const &', 'arg0')])
6284 ## ndn-ip-faces-helper.h (module 'ndnSIM'): static void ns3::ndn::IpFacesHelper::CreateTcpFace(ns3::Time const & when, ns3::Ptr<ns3::Node> node, ns3::Ipv4Address address, std::string const & prefix, int16_t metric=1) [member function]
6285 cls.add_method('CreateTcpFace',
6286 'void',
6287 [param('ns3::Time const &', 'when'), param('ns3::Ptr< ns3::Node >', 'node'), param('ns3::Ipv4Address', 'address'), param('std::string const &', 'prefix'), param('int16_t', 'metric', default_value='1')],
6288 is_static=True)
6289 ## ndn-ip-faces-helper.h (module 'ndnSIM'): static void ns3::ndn::IpFacesHelper::CreateUdpFace(ns3::Time const & when, ns3::Ptr<ns3::Node> node, ns3::Ipv4Address address, std::string const & prefix, int16_t metric=1) [member function]
6290 cls.add_method('CreateUdpFace',
6291 'void',
6292 [param('ns3::Time const &', 'when'), param('ns3::Ptr< ns3::Node >', 'node'), param('ns3::Ipv4Address', 'address'), param('std::string const &', 'prefix'), param('int16_t', 'metric', default_value='1')],
6293 is_static=True)
6294 ## ndn-ip-faces-helper.h (module 'ndnSIM'): static void ns3::ndn::IpFacesHelper::Install(ns3::Ptr<ns3::Node> node) [member function]
6295 cls.add_method('Install',
6296 'void',
6297 [param('ns3::Ptr< ns3::Node >', 'node')],
6298 is_static=True)
6299 ## ndn-ip-faces-helper.h (module 'ndnSIM'): static void ns3::ndn::IpFacesHelper::Install(ns3::NodeContainer const & nodes) [member function]
6300 cls.add_method('Install',
6301 'void',
6302 [param('ns3::NodeContainer const &', 'nodes')],
6303 is_static=True)
6304 ## ndn-ip-faces-helper.h (module 'ndnSIM'): static void ns3::ndn::IpFacesHelper::InstallAll() [member function]
6305 cls.add_method('InstallAll',
6306 'void',
6307 [],
6308 is_static=True)
6309 return
6310
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07006311def register_Ns3NdnL3Protocol_methods(root_module, cls):
6312 ## ndn-l3-protocol.h (module 'ndnSIM'): ns3::ndn::L3Protocol::ETHERNET_FRAME_TYPE [variable]
6313 cls.add_static_attribute('ETHERNET_FRAME_TYPE', 'uint16_t const', is_const=True)
Alexander Afanasyev8d6e3f62013-07-27 16:10:44 -07006314 ## ndn-l3-protocol.h (module 'ndnSIM'): ns3::ndn::L3Protocol::IP_STACK_PORT [variable]
6315 cls.add_static_attribute('IP_STACK_PORT', 'uint16_t const', is_const=True)
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07006316 ## ndn-l3-protocol.h (module 'ndnSIM'): static ns3::TypeId ns3::ndn::L3Protocol::GetTypeId() [member function]
6317 cls.add_method('GetTypeId',
6318 'ns3::TypeId',
6319 [],
6320 is_static=True)
6321 ## ndn-l3-protocol.h (module 'ndnSIM'): ns3::ndn::L3Protocol::L3Protocol() [constructor]
6322 cls.add_constructor([])
6323 ## ndn-l3-protocol.h (module 'ndnSIM'): uint32_t ns3::ndn::L3Protocol::AddFace(ns3::Ptr<ns3::ndn::Face> const & face) [member function]
6324 cls.add_method('AddFace',
6325 'uint32_t',
6326 [param('ns3::Ptr< ns3::ndn::Face > const &', 'face')],
6327 is_virtual=True)
6328 ## ndn-l3-protocol.h (module 'ndnSIM'): uint32_t ns3::ndn::L3Protocol::GetNFaces() const [member function]
6329 cls.add_method('GetNFaces',
6330 'uint32_t',
6331 [],
6332 is_const=True, is_virtual=True)
6333 ## ndn-l3-protocol.h (module 'ndnSIM'): ns3::Ptr<ns3::ndn::Face> ns3::ndn::L3Protocol::GetFace(uint32_t face) const [member function]
6334 cls.add_method('GetFace',
6335 'ns3::Ptr< ns3::ndn::Face >',
6336 [param('uint32_t', 'face')],
6337 is_const=True, is_virtual=True)
Alexander Afanasyevca5f6d12012-09-04 00:05:12 -07006338 ## ndn-l3-protocol.h (module 'ndnSIM'): ns3::Ptr<ns3::ndn::Face> ns3::ndn::L3Protocol::GetFaceById(uint32_t face) const [member function]
6339 cls.add_method('GetFaceById',
6340 'ns3::Ptr< ns3::ndn::Face >',
6341 [param('uint32_t', 'face')],
6342 is_const=True, is_virtual=True)
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07006343 ## ndn-l3-protocol.h (module 'ndnSIM'): void ns3::ndn::L3Protocol::RemoveFace(ns3::Ptr<ns3::ndn::Face> face) [member function]
6344 cls.add_method('RemoveFace',
6345 'void',
6346 [param('ns3::Ptr< ns3::ndn::Face >', 'face')],
6347 is_virtual=True)
6348 ## ndn-l3-protocol.h (module 'ndnSIM'): ns3::Ptr<ns3::ndn::Face> ns3::ndn::L3Protocol::GetFaceByNetDevice(ns3::Ptr<ns3::NetDevice> netDevice) const [member function]
6349 cls.add_method('GetFaceByNetDevice',
6350 'ns3::Ptr< ns3::ndn::Face >',
6351 [param('ns3::Ptr< ns3::NetDevice >', 'netDevice')],
6352 is_const=True, is_virtual=True)
6353 ## ndn-l3-protocol.h (module 'ndnSIM'): void ns3::ndn::L3Protocol::DoDispose() [member function]
6354 cls.add_method('DoDispose',
6355 'void',
6356 [],
6357 visibility='protected', is_virtual=True)
6358 ## ndn-l3-protocol.h (module 'ndnSIM'): void ns3::ndn::L3Protocol::NotifyNewAggregate() [member function]
6359 cls.add_method('NotifyNewAggregate',
6360 'void',
6361 [],
6362 visibility='protected', is_virtual=True)
6363 return
6364
Alexander Afanasyev3fe94dc2013-08-09 17:12:12 -07006365def register_Ns3NdnL3Tracer_methods(root_module, cls):
6366 cls.add_output_stream_operator()
6367 ## ndn-l3-tracer.h (module 'ndnSIM'): ns3::ndn::L3Tracer::L3Tracer(ns3::ndn::L3Tracer const & arg0) [copy constructor]
6368 cls.add_constructor([param('ns3::ndn::L3Tracer const &', 'arg0')])
6369 ## ndn-l3-tracer.h (module 'ndnSIM'): ns3::ndn::L3Tracer::L3Tracer(ns3::Ptr<ns3::Node> node) [constructor]
6370 cls.add_constructor([param('ns3::Ptr< ns3::Node >', 'node')])
6371 ## ndn-l3-tracer.h (module 'ndnSIM'): ns3::ndn::L3Tracer::L3Tracer(std::string const & node) [constructor]
6372 cls.add_constructor([param('std::string const &', 'node')])
6373 ## ndn-l3-tracer.h (module 'ndnSIM'): void ns3::ndn::L3Tracer::Print(std::ostream & os) const [member function]
6374 cls.add_method('Print',
6375 'void',
6376 [param('std::ostream &', 'os')],
6377 is_pure_virtual=True, is_const=True, is_virtual=True)
6378 ## ndn-l3-tracer.h (module 'ndnSIM'): void ns3::ndn::L3Tracer::PrintHeader(std::ostream & os) const [member function]
6379 cls.add_method('PrintHeader',
6380 'void',
6381 [param('std::ostream &', 'os')],
6382 is_pure_virtual=True, is_const=True, is_virtual=True)
6383 ## ndn-l3-tracer.h (module 'ndnSIM'): void ns3::ndn::L3Tracer::Connect() [member function]
6384 cls.add_method('Connect',
6385 'void',
6386 [],
6387 visibility='protected')
6388 ## ndn-l3-tracer.h (module 'ndnSIM'): void ns3::ndn::L3Tracer::DropData(ns3::Ptr<ns3::ndn::Data const> arg0, ns3::Ptr<const ns3::ndn::Face> arg1) [member function]
6389 cls.add_method('DropData',
6390 'void',
6391 [param('ns3::Ptr< ns3::ndn::Data const >', 'arg0'), param('ns3::Ptr< ns3::ndn::Face const >', 'arg1')],
6392 is_pure_virtual=True, visibility='protected', is_virtual=True)
6393 ## ndn-l3-tracer.h (module 'ndnSIM'): void ns3::ndn::L3Tracer::DropInterests(ns3::Ptr<ns3::ndn::Interest const> arg0, ns3::Ptr<const ns3::ndn::Face> arg1) [member function]
6394 cls.add_method('DropInterests',
6395 'void',
6396 [param('ns3::Ptr< ns3::ndn::Interest const >', 'arg0'), param('ns3::Ptr< ns3::ndn::Face const >', 'arg1')],
6397 is_pure_virtual=True, visibility='protected', is_virtual=True)
6398 ## ndn-l3-tracer.h (module 'ndnSIM'): void ns3::ndn::L3Tracer::DropNacks(ns3::Ptr<ns3::ndn::Interest const> arg0, ns3::Ptr<const ns3::ndn::Face> arg1) [member function]
6399 cls.add_method('DropNacks',
6400 'void',
6401 [param('ns3::Ptr< ns3::ndn::Interest const >', 'arg0'), param('ns3::Ptr< ns3::ndn::Face const >', 'arg1')],
6402 is_pure_virtual=True, visibility='protected', is_virtual=True)
6403 ## ndn-l3-tracer.h (module 'ndnSIM'): void ns3::ndn::L3Tracer::InData(ns3::Ptr<ns3::ndn::Data const> arg0, ns3::Ptr<const ns3::ndn::Face> arg1) [member function]
6404 cls.add_method('InData',
6405 'void',
6406 [param('ns3::Ptr< ns3::ndn::Data const >', 'arg0'), param('ns3::Ptr< ns3::ndn::Face const >', 'arg1')],
6407 is_pure_virtual=True, visibility='protected', is_virtual=True)
6408 ## ndn-l3-tracer.h (module 'ndnSIM'): void ns3::ndn::L3Tracer::InInterests(ns3::Ptr<ns3::ndn::Interest const> arg0, ns3::Ptr<const ns3::ndn::Face> arg1) [member function]
6409 cls.add_method('InInterests',
6410 'void',
6411 [param('ns3::Ptr< ns3::ndn::Interest const >', 'arg0'), param('ns3::Ptr< ns3::ndn::Face const >', 'arg1')],
6412 is_pure_virtual=True, visibility='protected', is_virtual=True)
6413 ## ndn-l3-tracer.h (module 'ndnSIM'): void ns3::ndn::L3Tracer::InNacks(ns3::Ptr<ns3::ndn::Interest const> arg0, ns3::Ptr<const ns3::ndn::Face> arg1) [member function]
6414 cls.add_method('InNacks',
6415 'void',
6416 [param('ns3::Ptr< ns3::ndn::Interest const >', 'arg0'), param('ns3::Ptr< ns3::ndn::Face const >', 'arg1')],
6417 is_pure_virtual=True, visibility='protected', is_virtual=True)
6418 ## ndn-l3-tracer.h (module 'ndnSIM'): void ns3::ndn::L3Tracer::OutData(ns3::Ptr<ns3::ndn::Data const> arg0, bool fromCache, ns3::Ptr<const ns3::ndn::Face> arg2) [member function]
6419 cls.add_method('OutData',
6420 'void',
6421 [param('ns3::Ptr< ns3::ndn::Data const >', 'arg0'), param('bool', 'fromCache'), param('ns3::Ptr< ns3::ndn::Face const >', 'arg2')],
6422 is_pure_virtual=True, visibility='protected', is_virtual=True)
6423 ## ndn-l3-tracer.h (module 'ndnSIM'): void ns3::ndn::L3Tracer::OutInterests(ns3::Ptr<ns3::ndn::Interest const> arg0, ns3::Ptr<const ns3::ndn::Face> arg1) [member function]
6424 cls.add_method('OutInterests',
6425 'void',
6426 [param('ns3::Ptr< ns3::ndn::Interest const >', 'arg0'), param('ns3::Ptr< ns3::ndn::Face const >', 'arg1')],
6427 is_pure_virtual=True, visibility='protected', is_virtual=True)
6428 ## ndn-l3-tracer.h (module 'ndnSIM'): void ns3::ndn::L3Tracer::OutNacks(ns3::Ptr<ns3::ndn::Interest const> arg0, ns3::Ptr<const ns3::ndn::Face> arg1) [member function]
6429 cls.add_method('OutNacks',
6430 'void',
6431 [param('ns3::Ptr< ns3::ndn::Interest const >', 'arg0'), param('ns3::Ptr< ns3::ndn::Face const >', 'arg1')],
6432 is_pure_virtual=True, visibility='protected', is_virtual=True)
6433 ## ndn-l3-tracer.h (module 'ndnSIM'): void ns3::ndn::L3Tracer::SatisfiedInterests(ns3::Ptr<const ns3::ndn::pit::Entry> arg0) [member function]
6434 cls.add_method('SatisfiedInterests',
6435 'void',
6436 [param('ns3::Ptr< ns3::ndn::pit::Entry const >', 'arg0')],
6437 is_pure_virtual=True, visibility='protected', is_virtual=True)
6438 ## ndn-l3-tracer.h (module 'ndnSIM'): void ns3::ndn::L3Tracer::TimedOutInterests(ns3::Ptr<const ns3::ndn::pit::Entry> arg0) [member function]
6439 cls.add_method('TimedOutInterests',
6440 'void',
6441 [param('ns3::Ptr< ns3::ndn::pit::Entry const >', 'arg0')],
6442 is_pure_virtual=True, visibility='protected', is_virtual=True)
6443 return
6444
Alexander Afanasyevca5f6d12012-09-04 00:05:12 -07006445def register_Ns3NdnLimits_methods(root_module, cls):
6446 ## ndn-limits.h (module 'ndnSIM'): ns3::ndn::Limits::Limits(ns3::ndn::Limits const & arg0) [copy constructor]
6447 cls.add_constructor([param('ns3::ndn::Limits const &', 'arg0')])
6448 ## ndn-limits.h (module 'ndnSIM'): ns3::ndn::Limits::Limits() [constructor]
6449 cls.add_constructor([])
Alexander Afanasyev7e4235a2012-10-31 16:58:44 -07006450 ## ndn-limits.h (module 'ndnSIM'): void ns3::ndn::Limits::BorrowLimit() [member function]
6451 cls.add_method('BorrowLimit',
6452 'void',
6453 [],
6454 is_pure_virtual=True, is_virtual=True)
Alexander Afanasyevf5c07742012-10-31 13:13:05 -07006455 ## ndn-limits.h (module 'ndnSIM'): double ns3::ndn::Limits::GetCurrentLimit() const [member function]
6456 cls.add_method('GetCurrentLimit',
6457 'double',
6458 [],
Alexander Afanasyev7e4235a2012-10-31 16:58:44 -07006459 is_pure_virtual=True, is_const=True, is_virtual=True)
Alexander Afanasyeva8f5d882012-11-09 14:22:48 -08006460 ## ndn-limits.h (module 'ndnSIM'): double ns3::ndn::Limits::GetCurrentLimitRate() const [member function]
6461 cls.add_method('GetCurrentLimitRate',
6462 'double',
6463 [],
6464 is_pure_virtual=True, is_const=True, is_virtual=True)
6465 ## ndn-limits.h (module 'ndnSIM'): double ns3::ndn::Limits::GetLinkDelay() const [member function]
6466 cls.add_method('GetLinkDelay',
6467 'double',
6468 [],
6469 is_const=True, is_virtual=True)
Alexander Afanasyev7e4235a2012-10-31 16:58:44 -07006470 ## ndn-limits.h (module 'ndnSIM'): double ns3::ndn::Limits::GetMaxDelay() const [member function]
6471 cls.add_method('GetMaxDelay',
6472 'double',
6473 [],
6474 is_const=True, is_virtual=True)
Alexander Afanasyeva8f5d882012-11-09 14:22:48 -08006475 ## ndn-limits.h (module 'ndnSIM'): double ns3::ndn::Limits::GetMaxLimit() const [member function]
6476 cls.add_method('GetMaxLimit',
6477 'double',
6478 [],
6479 is_pure_virtual=True, is_const=True, is_virtual=True)
Alexander Afanasyev7e4235a2012-10-31 16:58:44 -07006480 ## ndn-limits.h (module 'ndnSIM'): double ns3::ndn::Limits::GetMaxRate() const [member function]
6481 cls.add_method('GetMaxRate',
Alexander Afanasyeva28ec562012-10-25 14:07:32 -07006482 'double',
Alexander Afanasyevca5f6d12012-09-04 00:05:12 -07006483 [],
Alexander Afanasyevf5c07742012-10-31 13:13:05 -07006484 is_const=True, is_virtual=True)
Alexander Afanasyevca5f6d12012-09-04 00:05:12 -07006485 ## ndn-limits.h (module 'ndnSIM'): static ns3::TypeId ns3::ndn::Limits::GetTypeId() [member function]
6486 cls.add_method('GetTypeId',
6487 'ns3::TypeId',
6488 [],
6489 is_static=True)
Alexander Afanasyevca5f6d12012-09-04 00:05:12 -07006490 ## ndn-limits.h (module 'ndnSIM'): bool ns3::ndn::Limits::IsBelowLimit() [member function]
6491 cls.add_method('IsBelowLimit',
6492 'bool',
Alexander Afanasyevf5c07742012-10-31 13:13:05 -07006493 [],
6494 is_pure_virtual=True, is_virtual=True)
Alexander Afanasyevca5f6d12012-09-04 00:05:12 -07006495 ## ndn-limits.h (module 'ndnSIM'): bool ns3::ndn::Limits::IsEnabled() const [member function]
6496 cls.add_method('IsEnabled',
6497 'bool',
6498 [],
Alexander Afanasyevf5c07742012-10-31 13:13:05 -07006499 is_const=True, is_virtual=True)
Alexander Afanasyeva8f5d882012-11-09 14:22:48 -08006500 ## 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]
6501 cls.add_method('RegisterAvailableSlotCallback',
6502 'void',
6503 [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 -07006504 ## ndn-limits.h (module 'ndnSIM'): void ns3::ndn::Limits::ReturnLimit() [member function]
6505 cls.add_method('ReturnLimit',
Alexander Afanasyevca5f6d12012-09-04 00:05:12 -07006506 'void',
Alexander Afanasyev7e4235a2012-10-31 16:58:44 -07006507 [],
6508 is_pure_virtual=True, is_virtual=True)
6509 ## ndn-limits.h (module 'ndnSIM'): void ns3::ndn::Limits::SetLimits(double rate, double delay) [member function]
6510 cls.add_method('SetLimits',
6511 'void',
6512 [param('double', 'rate'), param('double', 'delay')],
Alexander Afanasyevf5c07742012-10-31 13:13:05 -07006513 is_virtual=True)
Alexander Afanasyeva8f5d882012-11-09 14:22:48 -08006514 ## ndn-limits.h (module 'ndnSIM'): void ns3::ndn::Limits::SetLinkDelay(double delay) [member function]
6515 cls.add_method('SetLinkDelay',
6516 'void',
6517 [param('double', 'delay')],
6518 is_virtual=True)
Alexander Afanasyeva28ec562012-10-25 14:07:32 -07006519 ## ndn-limits.h (module 'ndnSIM'): void ns3::ndn::Limits::UpdateCurrentLimit(double limit) [member function]
6520 cls.add_method('UpdateCurrentLimit',
6521 'void',
Alexander Afanasyev7e4235a2012-10-31 16:58:44 -07006522 [param('double', 'limit')],
6523 is_pure_virtual=True, is_virtual=True)
Alexander Afanasyeva8f5d882012-11-09 14:22:48 -08006524 ## ndn-limits.h (module 'ndnSIM'): void ns3::ndn::Limits::FireAvailableSlotCallback() [member function]
6525 cls.add_method('FireAvailableSlotCallback',
6526 'void',
6527 [],
6528 visibility='protected')
Alexander Afanasyevca5f6d12012-09-04 00:05:12 -07006529 return
6530
Alexander Afanasyev8d6e3f62013-07-27 16:10:44 -07006531def register_Ns3NdnLinkControlHelper_methods(root_module, cls):
6532 ## ndn-link-control-helper.h (module 'ndnSIM'): ns3::ndn::LinkControlHelper::LinkControlHelper() [constructor]
6533 cls.add_constructor([])
6534 ## ndn-link-control-helper.h (module 'ndnSIM'): ns3::ndn::LinkControlHelper::LinkControlHelper(ns3::ndn::LinkControlHelper const & arg0) [copy constructor]
6535 cls.add_constructor([param('ns3::ndn::LinkControlHelper const &', 'arg0')])
6536 ## ndn-link-control-helper.h (module 'ndnSIM'): static void ns3::ndn::LinkControlHelper::FailLink(ns3::Ptr<ns3::Node> node1, ns3::Ptr<ns3::Node> node2) [member function]
6537 cls.add_method('FailLink',
6538 'void',
6539 [param('ns3::Ptr< ns3::Node >', 'node1'), param('ns3::Ptr< ns3::Node >', 'node2')],
6540 is_static=True)
6541 ## ndn-link-control-helper.h (module 'ndnSIM'): static void ns3::ndn::LinkControlHelper::FailLinkByName(std::string const & node1, std::string const & node2) [member function]
6542 cls.add_method('FailLinkByName',
6543 'void',
6544 [param('std::string const &', 'node1'), param('std::string const &', 'node2')],
6545 is_static=True)
6546 ## ndn-link-control-helper.h (module 'ndnSIM'): static void ns3::ndn::LinkControlHelper::UpLink(ns3::Ptr<ns3::Node> node1, ns3::Ptr<ns3::Node> node2) [member function]
6547 cls.add_method('UpLink',
6548 'void',
6549 [param('ns3::Ptr< ns3::Node >', 'node1'), param('ns3::Ptr< ns3::Node >', 'node2')],
6550 is_static=True)
6551 ## ndn-link-control-helper.h (module 'ndnSIM'): static void ns3::ndn::LinkControlHelper::UpLinkByName(std::string const & node1, std::string const & node2) [member function]
6552 cls.add_method('UpLinkByName',
6553 'void',
6554 [param('std::string const &', 'node1'), param('std::string const &', 'node2')],
6555 is_static=True)
6556 return
6557
Alexander Afanasyev32c07562013-02-01 12:58:43 -08006558def register_Ns3NdnName_methods(root_module, cls):
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07006559 cls.add_output_stream_operator()
Alexander Afanasyev76b11572013-07-16 21:49:50 -07006560 cls.add_binary_comparison_operator('!=')
6561 cls.add_binary_numeric_operator('+', root_module['ns3::ndn::Name'], root_module['ns3::ndn::Name'], param('ns3::ndn::Name const &', 'right'))
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07006562 cls.add_binary_comparison_operator('<')
Alexander Afanasyev76b11572013-07-16 21:49:50 -07006563 cls.add_binary_comparison_operator('<=')
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07006564 cls.add_binary_comparison_operator('==')
Alexander Afanasyev76b11572013-07-16 21:49:50 -07006565 cls.add_binary_comparison_operator('>')
6566 cls.add_binary_comparison_operator('>=')
6567 ## name.h (module 'ndnSIM'): ns3::ndn::Name::Name() [constructor]
Alexander Afanasyev32c07562013-02-01 12:58:43 -08006568 cls.add_constructor([])
Alexander Afanasyev76b11572013-07-16 21:49:50 -07006569 ## name.h (module 'ndnSIM'): ns3::ndn::Name::Name(ns3::ndn::Name const & other) [copy constructor]
6570 cls.add_constructor([param('ns3::ndn::Name const &', 'other')])
6571 ## name.h (module 'ndnSIM'): ns3::ndn::Name::Name(std::string const & url) [constructor]
6572 cls.add_constructor([param('std::string const &', 'url')])
6573 ## name.h (module 'ndnSIM'): ns3::ndn::Name::Name(__gnu_cxx::__normal_iterator<ns3::ndn::name::Component const*, std::vector<ns3::ndn::name::Component, std::allocator<ns3::ndn::name::Component> > > begin, __gnu_cxx::__normal_iterator<ns3::ndn::name::Component const*, std::vector<ns3::ndn::name::Component, std::allocator<ns3::ndn::name::Component> > > end) [constructor]
6574 cls.add_constructor([param('__gnu_cxx::__normal_iterator< ns3::ndn::name::Component const *, std::vector< ns3::ndn::name::Component > >', 'begin'), param('__gnu_cxx::__normal_iterator< ns3::ndn::name::Component const *, std::vector< ns3::ndn::name::Component > >', 'end')])
6575 ## name.h (module 'ndnSIM'): ns3::ndn::Name & ns3::ndn::Name::append(ns3::ndn::name::Component const & comp) [member function]
6576 cls.add_method('append',
Alexander Afanasyeva4e74282013-07-11 15:23:20 -07006577 'ns3::ndn::Name &',
Alexander Afanasyev76b11572013-07-16 21:49:50 -07006578 [param('ns3::ndn::name::Component const &', 'comp')])
6579 ## name.h (module 'ndnSIM'): ns3::ndn::Name & ns3::ndn::Name::append(__gnu_cxx::__normal_iterator<ns3::ndn::name::Component const*, std::vector<ns3::ndn::name::Component, std::allocator<ns3::ndn::name::Component> > > begin, __gnu_cxx::__normal_iterator<ns3::ndn::name::Component const*, std::vector<ns3::ndn::name::Component, std::allocator<ns3::ndn::name::Component> > > end) [member function]
6580 cls.add_method('append',
6581 'ns3::ndn::Name &',
6582 [param('__gnu_cxx::__normal_iterator< ns3::ndn::name::Component const *, std::vector< ns3::ndn::name::Component > >', 'begin'), param('__gnu_cxx::__normal_iterator< ns3::ndn::name::Component const *, std::vector< ns3::ndn::name::Component > >', 'end')],
6583 template_parameters=['__gnu_cxx::__normal_iterator<ns3::ndn::name::Component const*, std::vector<ns3::ndn::name::Component, std::allocator<ns3::ndn::name::Component> > >'])
6584 ## name.h (module 'ndnSIM'): ns3::ndn::Name & ns3::ndn::Name::append(ns3::ndn::Name const & comp) [member function]
6585 cls.add_method('append',
6586 'ns3::ndn::Name &',
6587 [param('ns3::ndn::Name const &', 'comp')])
6588 ## name.h (module 'ndnSIM'): ns3::ndn::Name & ns3::ndn::Name::append(std::string const & compStr) [member function]
6589 cls.add_method('append',
6590 'ns3::ndn::Name &',
6591 [param('std::string const &', 'compStr')])
6592 ## name.h (module 'ndnSIM'): ns3::ndn::Name & ns3::ndn::Name::append(void const * buf, size_t size) [member function]
6593 cls.add_method('append',
6594 'ns3::ndn::Name &',
6595 [param('void const *', 'buf'), param('size_t', 'size')])
6596 ## name.h (module 'ndnSIM'): ns3::ndn::Name & ns3::ndn::Name::appendBlkId(uint64_t blkid) [member function]
6597 cls.add_method('appendBlkId',
6598 'ns3::ndn::Name &',
6599 [param('uint64_t', 'blkid')])
6600 ## name.h (module 'ndnSIM'): ns3::ndn::Name & ns3::ndn::Name::appendBySwap(ns3::ndn::name::Component & comp) [member function]
6601 cls.add_method('appendBySwap',
6602 'ns3::ndn::Name &',
6603 [param('ns3::ndn::name::Component &', 'comp')])
6604 ## name.h (module 'ndnSIM'): ns3::ndn::Name & ns3::ndn::Name::appendControlNum(uint64_t control) [member function]
6605 cls.add_method('appendControlNum',
6606 'ns3::ndn::Name &',
6607 [param('uint64_t', 'control')])
6608 ## name.h (module 'ndnSIM'): ns3::ndn::Name & ns3::ndn::Name::appendNumber(uint64_t number) [member function]
6609 cls.add_method('appendNumber',
6610 'ns3::ndn::Name &',
6611 [param('uint64_t', 'number')])
6612 ## name.h (module 'ndnSIM'): ns3::ndn::Name & ns3::ndn::Name::appendNumberWithMarker(uint64_t number, unsigned char marker) [member function]
6613 cls.add_method('appendNumberWithMarker',
6614 'ns3::ndn::Name &',
6615 [param('uint64_t', 'number'), param('unsigned char', 'marker')])
6616 ## name.h (module 'ndnSIM'): ns3::ndn::Name & ns3::ndn::Name::appendSeqNum(uint64_t seqno) [member function]
6617 cls.add_method('appendSeqNum',
6618 'ns3::ndn::Name &',
6619 [param('uint64_t', 'seqno')])
6620 ## name.h (module 'ndnSIM'): ns3::ndn::Name & ns3::ndn::Name::appendVersion(uint64_t version=ns3::ndn::Name::nversion) [member function]
6621 cls.add_method('appendVersion',
6622 'ns3::ndn::Name &',
6623 [param('uint64_t', 'version', default_value='ns3::ndn::Name::nversion')])
6624 ## name.h (module 'ndnSIM'): __gnu_cxx::__normal_iterator<ns3::ndn::name::Component const*, std::vector<ns3::ndn::name::Component, std::allocator<ns3::ndn::name::Component> > > ns3::ndn::Name::begin() const [member function]
Alexander Afanasyev32c07562013-02-01 12:58:43 -08006625 cls.add_method('begin',
Alexander Afanasyev76b11572013-07-16 21:49:50 -07006626 '__gnu_cxx::__normal_iterator< ns3::ndn::name::Component const *, std::vector< ns3::ndn::name::Component > >',
6627 [],
6628 is_const=True)
6629 ## name.h (module 'ndnSIM'): __gnu_cxx::__normal_iterator<ns3::ndn::name::Component*, std::vector<ns3::ndn::name::Component, std::allocator<ns3::ndn::name::Component> > > ns3::ndn::Name::begin() [member function]
6630 cls.add_method('begin',
6631 '__gnu_cxx::__normal_iterator< ns3::ndn::name::Component *, std::vector< ns3::ndn::name::Component > >',
Alexander Afanasyev32c07562013-02-01 12:58:43 -08006632 [])
Alexander Afanasyev76b11572013-07-16 21:49:50 -07006633 ## name.h (module 'ndnSIM'): int ns3::ndn::Name::compare(ns3::ndn::Name const & name) const [member function]
6634 cls.add_method('compare',
6635 'int',
6636 [param('ns3::ndn::Name const &', 'name')],
6637 is_const=True)
6638 ## name.h (module 'ndnSIM'): __gnu_cxx::__normal_iterator<ns3::ndn::name::Component const*, std::vector<ns3::ndn::name::Component, std::allocator<ns3::ndn::name::Component> > > ns3::ndn::Name::end() const [member function]
6639 cls.add_method('end',
6640 '__gnu_cxx::__normal_iterator< ns3::ndn::name::Component const *, std::vector< ns3::ndn::name::Component > >',
Alexander Afanasyev32c07562013-02-01 12:58:43 -08006641 [],
6642 is_const=True)
Alexander Afanasyev76b11572013-07-16 21:49:50 -07006643 ## name.h (module 'ndnSIM'): __gnu_cxx::__normal_iterator<ns3::ndn::name::Component*, std::vector<ns3::ndn::name::Component, std::allocator<ns3::ndn::name::Component> > > ns3::ndn::Name::end() [member function]
6644 cls.add_method('end',
6645 '__gnu_cxx::__normal_iterator< ns3::ndn::name::Component *, std::vector< ns3::ndn::name::Component > >',
6646 [])
6647 ## name.h (module 'ndnSIM'): ns3::ndn::name::Component const & ns3::ndn::Name::get(int index) const [member function]
6648 cls.add_method('get',
6649 'ns3::ndn::name::Component const &',
6650 [param('int', 'index')],
6651 is_const=True)
6652 ## name.h (module 'ndnSIM'): ns3::ndn::name::Component & ns3::ndn::Name::get(int index) [member function]
6653 cls.add_method('get',
6654 'ns3::ndn::name::Component &',
6655 [param('int', 'index')])
6656 ## name.h (module 'ndnSIM'): ns3::ndn::Name ns3::ndn::Name::getPostfix(size_t len, size_t skip=0) const [member function]
6657 cls.add_method('getPostfix',
Alexander Afanasyev32c07562013-02-01 12:58:43 -08006658 'ns3::ndn::Name',
Alexander Afanasyev76b11572013-07-16 21:49:50 -07006659 [param('size_t', 'len'), param('size_t', 'skip', default_value='0')],
Alexander Afanasyev32c07562013-02-01 12:58:43 -08006660 is_const=True)
Alexander Afanasyev76b11572013-07-16 21:49:50 -07006661 ## name.h (module 'ndnSIM'): ns3::ndn::Name ns3::ndn::Name::getPrefix(size_t len, size_t skip=0) const [member function]
6662 cls.add_method('getPrefix',
6663 'ns3::ndn::Name',
6664 [param('size_t', 'len'), param('size_t', 'skip', default_value='0')],
6665 is_const=True)
6666 ## name.h (module 'ndnSIM'): ns3::ndn::Name ns3::ndn::Name::getSubName(size_t pos=0, size_t len=ns3::ndn::Name::npos) const [member function]
6667 cls.add_method('getSubName',
6668 'ns3::ndn::Name',
6669 [param('size_t', 'pos', default_value='0'), param('size_t', 'len', default_value='ns3::ndn::Name::npos')],
6670 is_const=True)
6671 ## name.h (module 'ndnSIM'): std::reverse_iterator<__gnu_cxx::__normal_iterator<ns3::ndn::name::Component const*, std::vector<ns3::ndn::name::Component, std::allocator<ns3::ndn::name::Component> > > > ns3::ndn::Name::rbegin() const [member function]
6672 cls.add_method('rbegin',
6673 'std::reverse_iterator< __gnu_cxx::__normal_iterator< ns3::ndn::name::Component const *, std::vector< ns3::ndn::name::Component > > >',
Alexander Afanasyev32c07562013-02-01 12:58:43 -08006674 [],
6675 is_const=True)
Alexander Afanasyev76b11572013-07-16 21:49:50 -07006676 ## name.h (module 'ndnSIM'): std::reverse_iterator<__gnu_cxx::__normal_iterator<ns3::ndn::name::Component*, std::vector<ns3::ndn::name::Component, std::allocator<ns3::ndn::name::Component> > > > ns3::ndn::Name::rbegin() [member function]
6677 cls.add_method('rbegin',
6678 'std::reverse_iterator< __gnu_cxx::__normal_iterator< ns3::ndn::name::Component *, std::vector< ns3::ndn::name::Component > > >',
6679 [])
6680 ## name.h (module 'ndnSIM'): std::reverse_iterator<__gnu_cxx::__normal_iterator<ns3::ndn::name::Component const*, std::vector<ns3::ndn::name::Component, std::allocator<ns3::ndn::name::Component> > > > ns3::ndn::Name::rend() const [member function]
6681 cls.add_method('rend',
6682 'std::reverse_iterator< __gnu_cxx::__normal_iterator< ns3::ndn::name::Component const *, std::vector< ns3::ndn::name::Component > > >',
6683 [],
6684 is_const=True)
6685 ## name.h (module 'ndnSIM'): std::reverse_iterator<__gnu_cxx::__normal_iterator<ns3::ndn::name::Component*, std::vector<ns3::ndn::name::Component, std::allocator<ns3::ndn::name::Component> > > > ns3::ndn::Name::rend() [member function]
6686 cls.add_method('rend',
6687 'std::reverse_iterator< __gnu_cxx::__normal_iterator< ns3::ndn::name::Component *, std::vector< ns3::ndn::name::Component > > >',
6688 [])
6689 ## name.h (module 'ndnSIM'): size_t ns3::ndn::Name::size() const [member function]
Alexander Afanasyev32c07562013-02-01 12:58:43 -08006690 cls.add_method('size',
6691 'size_t',
6692 [],
6693 is_const=True)
Alexander Afanasyev76b11572013-07-16 21:49:50 -07006694 ## name.h (module 'ndnSIM'): std::string ns3::ndn::Name::toUri() const [member function]
6695 cls.add_method('toUri',
6696 'std::string',
6697 [],
6698 is_const=True)
6699 ## name.h (module 'ndnSIM'): void ns3::ndn::Name::toUri(std::ostream & os) const [member function]
6700 cls.add_method('toUri',
6701 'void',
6702 [param('std::ostream &', 'os')],
6703 is_const=True)
6704 ## name.h (module 'ndnSIM'): ns3::ndn::Name::npos [variable]
6705 cls.add_static_attribute('npos', 'size_t const', is_const=True)
6706 ## name.h (module 'ndnSIM'): ns3::ndn::Name::nversion [variable]
6707 cls.add_static_attribute('nversion', 'uint64_t const', is_const=True)
Alexander Afanasyev32c07562013-02-01 12:58:43 -08006708 return
6709
6710def register_Ns3NdnNameChecker_methods(root_module, cls):
Alexander Afanasyev76b11572013-07-16 21:49:50 -07006711 ## name.h (module 'ndnSIM'): ns3::ndn::NameChecker::NameChecker() [constructor]
Alexander Afanasyev32c07562013-02-01 12:58:43 -08006712 cls.add_constructor([])
Alexander Afanasyev76b11572013-07-16 21:49:50 -07006713 ## name.h (module 'ndnSIM'): ns3::ndn::NameChecker::NameChecker(ns3::ndn::NameChecker const & arg0) [copy constructor]
Alexander Afanasyev32c07562013-02-01 12:58:43 -08006714 cls.add_constructor([param('ns3::ndn::NameChecker const &', 'arg0')])
6715 return
6716
Alexander Afanasyev32c07562013-02-01 12:58:43 -08006717def register_Ns3NdnNameValue_methods(root_module, cls):
Alexander Afanasyev76b11572013-07-16 21:49:50 -07006718 ## name.h (module 'ndnSIM'): ns3::ndn::NameValue::NameValue() [constructor]
Alexander Afanasyev32c07562013-02-01 12:58:43 -08006719 cls.add_constructor([])
Alexander Afanasyev76b11572013-07-16 21:49:50 -07006720 ## name.h (module 'ndnSIM'): ns3::ndn::NameValue::NameValue(ns3::ndn::NameValue const & arg0) [copy constructor]
Alexander Afanasyev32c07562013-02-01 12:58:43 -08006721 cls.add_constructor([param('ns3::ndn::NameValue const &', 'arg0')])
Alexander Afanasyev76b11572013-07-16 21:49:50 -07006722 ## name.h (module 'ndnSIM'): ns3::ndn::NameValue::NameValue(ns3::ndn::Name const & value) [constructor]
Alexander Afanasyev32c07562013-02-01 12:58:43 -08006723 cls.add_constructor([param('ns3::ndn::Name const &', 'value')])
Alexander Afanasyev76b11572013-07-16 21:49:50 -07006724 ## name.h (module 'ndnSIM'): ns3::Ptr<ns3::AttributeValue> ns3::ndn::NameValue::Copy() const [member function]
Alexander Afanasyev32c07562013-02-01 12:58:43 -08006725 cls.add_method('Copy',
6726 'ns3::Ptr< ns3::AttributeValue >',
6727 [],
6728 is_const=True, is_virtual=True)
Alexander Afanasyev76b11572013-07-16 21:49:50 -07006729 ## 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 -08006730 cls.add_method('DeserializeFromString',
6731 'bool',
6732 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
6733 is_virtual=True)
Alexander Afanasyev76b11572013-07-16 21:49:50 -07006734 ## name.h (module 'ndnSIM'): ns3::ndn::Name ns3::ndn::NameValue::Get() const [member function]
Alexander Afanasyev32c07562013-02-01 12:58:43 -08006735 cls.add_method('Get',
6736 'ns3::ndn::Name',
6737 [],
6738 is_const=True)
Alexander Afanasyev76b11572013-07-16 21:49:50 -07006739 ## 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 -08006740 cls.add_method('SerializeToString',
6741 'std::string',
6742 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
6743 is_const=True, is_virtual=True)
Alexander Afanasyev76b11572013-07-16 21:49:50 -07006744 ## name.h (module 'ndnSIM'): void ns3::ndn::NameValue::Set(ns3::ndn::Name const & value) [member function]
Alexander Afanasyev32c07562013-02-01 12:58:43 -08006745 cls.add_method('Set',
6746 'void',
6747 [param('ns3::ndn::Name const &', 'value')])
6748 return
6749
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07006750def register_Ns3NdnNetDeviceFace_methods(root_module, cls):
6751 ## ndn-net-device-face.h (module 'ndnSIM'): static ns3::TypeId ns3::ndn::NetDeviceFace::GetTypeId() [member function]
6752 cls.add_method('GetTypeId',
6753 'ns3::TypeId',
6754 [],
6755 is_static=True)
6756 ## ndn-net-device-face.h (module 'ndnSIM'): ns3::ndn::NetDeviceFace::NetDeviceFace(ns3::Ptr<ns3::Node> node, ns3::Ptr<ns3::NetDevice> const & netDevice) [constructor]
6757 cls.add_constructor([param('ns3::Ptr< ns3::Node >', 'node'), param('ns3::Ptr< ns3::NetDevice > const &', 'netDevice')])
Alexander Afanasyev772f51b2013-08-01 18:53:25 -07006758 ## 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::Data>, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> const & dataHandler) [member function]
Alexander Afanasyev858d5312013-07-10 18:50:18 -07006759 cls.add_method('RegisterProtocolHandlers',
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07006760 'void',
Alexander Afanasyev772f51b2013-08-01 18:53:25 -07006761 [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::Data >, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty > const &', 'dataHandler')],
Alexander Afanasyev858d5312013-07-10 18:50:18 -07006762 is_virtual=True)
6763 ## ndn-net-device-face.h (module 'ndnSIM'): void ns3::ndn::NetDeviceFace::UnRegisterProtocolHandlers() [member function]
6764 cls.add_method('UnRegisterProtocolHandlers',
6765 'void',
6766 [],
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07006767 is_virtual=True)
6768 ## ndn-net-device-face.h (module 'ndnSIM'): std::ostream & ns3::ndn::NetDeviceFace::Print(std::ostream & os) const [member function]
6769 cls.add_method('Print',
6770 'std::ostream &',
6771 [param('std::ostream &', 'os')],
6772 is_const=True, is_virtual=True)
6773 ## ndn-net-device-face.h (module 'ndnSIM'): ns3::Ptr<ns3::NetDevice> ns3::ndn::NetDeviceFace::GetNetDevice() const [member function]
6774 cls.add_method('GetNetDevice',
6775 'ns3::Ptr< ns3::NetDevice >',
6776 [],
6777 is_const=True)
Alexander Afanasyev858d5312013-07-10 18:50:18 -07006778 ## ndn-net-device-face.h (module 'ndnSIM'): bool ns3::ndn::NetDeviceFace::Send(ns3::Ptr<ns3::Packet> p) [member function]
6779 cls.add_method('Send',
Alexander Afanasyev1c0248b2012-07-24 15:59:50 -07006780 'bool',
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07006781 [param('ns3::Ptr< ns3::Packet >', 'p')],
6782 visibility='protected', is_virtual=True)
6783 return
6784
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07006785def register_Ns3NdnPit_methods(root_module, cls):
6786 cls.add_output_stream_operator()
6787 ## ndn-pit.h (module 'ndnSIM'): ns3::ndn::Pit::Pit(ns3::ndn::Pit const & arg0) [copy constructor]
6788 cls.add_constructor([param('ns3::ndn::Pit const &', 'arg0')])
6789 ## ndn-pit.h (module 'ndnSIM'): ns3::ndn::Pit::Pit() [constructor]
6790 cls.add_constructor([])
6791 ## ndn-pit.h (module 'ndnSIM'): ns3::Ptr<ns3::ndn::pit::Entry> ns3::ndn::Pit::Begin() [member function]
6792 cls.add_method('Begin',
6793 'ns3::Ptr< ns3::ndn::pit::Entry >',
6794 [],
6795 is_pure_virtual=True, is_virtual=True)
Alexander Afanasyeveae83ee2013-03-15 15:01:10 -07006796 ## 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 -07006797 cls.add_method('Create',
6798 'ns3::Ptr< ns3::ndn::pit::Entry >',
Alexander Afanasyeveae83ee2013-03-15 15:01:10 -07006799 [param('ns3::Ptr< ns3::ndn::Interest const >', 'header')],
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07006800 is_pure_virtual=True, is_virtual=True)
6801 ## ndn-pit.h (module 'ndnSIM'): ns3::Ptr<ns3::ndn::pit::Entry> ns3::ndn::Pit::End() [member function]
6802 cls.add_method('End',
6803 'ns3::Ptr< ns3::ndn::pit::Entry >',
6804 [],
6805 is_pure_virtual=True, is_virtual=True)
Alexander Afanasyeve5a8b5a2013-03-15 15:15:26 -07006806 ## ndn-pit.h (module 'ndnSIM'): ns3::Ptr<ns3::ndn::pit::Entry> ns3::ndn::Pit::Find(ns3::ndn::Name const & prefix) [member function]
6807 cls.add_method('Find',
6808 'ns3::Ptr< ns3::ndn::pit::Entry >',
6809 [param('ns3::ndn::Name const &', 'prefix')],
6810 is_pure_virtual=True, is_virtual=True)
Alexander Afanasyev5b8d61b2013-05-03 10:23:21 -07006811 ## ndn-pit.h (module 'ndnSIM'): ns3::Time const & ns3::ndn::Pit::GetMaxPitEntryLifetime() const [member function]
6812 cls.add_method('GetMaxPitEntryLifetime',
6813 'ns3::Time const &',
6814 [],
6815 is_const=True)
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07006816 ## ndn-pit.h (module 'ndnSIM'): static ns3::Ptr<ns3::ndn::Pit> ns3::ndn::Pit::GetPit(ns3::Ptr<ns3::Object> node) [member function]
6817 cls.add_method('GetPit',
6818 'ns3::Ptr< ns3::ndn::Pit >',
6819 [param('ns3::Ptr< ns3::Object >', 'node')],
6820 is_static=True)
6821 ## ndn-pit.h (module 'ndnSIM'): uint32_t ns3::ndn::Pit::GetSize() const [member function]
6822 cls.add_method('GetSize',
6823 'uint32_t',
6824 [],
6825 is_pure_virtual=True, is_const=True, is_virtual=True)
6826 ## ndn-pit.h (module 'ndnSIM'): static ns3::TypeId ns3::ndn::Pit::GetTypeId() [member function]
6827 cls.add_method('GetTypeId',
6828 'ns3::TypeId',
6829 [],
6830 is_static=True)
Alexander Afanasyev772f51b2013-08-01 18:53:25 -07006831 ## ndn-pit.h (module 'ndnSIM'): ns3::Ptr<ns3::ndn::pit::Entry> ns3::ndn::Pit::Lookup(ns3::ndn::Data const & header) [member function]
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07006832 cls.add_method('Lookup',
6833 'ns3::Ptr< ns3::ndn::pit::Entry >',
Alexander Afanasyev772f51b2013-08-01 18:53:25 -07006834 [param('ns3::ndn::Data const &', 'header')],
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07006835 is_pure_virtual=True, is_virtual=True)
Alexander Afanasyeveae83ee2013-03-15 15:01:10 -07006836 ## 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 -07006837 cls.add_method('Lookup',
6838 'ns3::Ptr< ns3::ndn::pit::Entry >',
Alexander Afanasyeveae83ee2013-03-15 15:01:10 -07006839 [param('ns3::ndn::Interest const &', 'header')],
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07006840 is_pure_virtual=True, is_virtual=True)
6841 ## ndn-pit.h (module 'ndnSIM'): void ns3::ndn::Pit::MarkErased(ns3::Ptr<ns3::ndn::pit::Entry> entry) [member function]
6842 cls.add_method('MarkErased',
6843 'void',
6844 [param('ns3::Ptr< ns3::ndn::pit::Entry >', 'entry')],
6845 is_pure_virtual=True, is_virtual=True)
6846 ## ndn-pit.h (module 'ndnSIM'): ns3::Ptr<ns3::ndn::pit::Entry> ns3::ndn::Pit::Next(ns3::Ptr<ns3::ndn::pit::Entry> arg0) [member function]
6847 cls.add_method('Next',
6848 'ns3::Ptr< ns3::ndn::pit::Entry >',
6849 [param('ns3::Ptr< ns3::ndn::pit::Entry >', 'arg0')],
6850 is_pure_virtual=True, is_virtual=True)
6851 ## ndn-pit.h (module 'ndnSIM'): void ns3::ndn::Pit::Print(std::ostream & os) const [member function]
6852 cls.add_method('Print',
6853 'void',
6854 [param('std::ostream &', 'os')],
6855 is_pure_virtual=True, is_const=True, is_virtual=True)
Alexander Afanasyev5b8d61b2013-05-03 10:23:21 -07006856 ## ndn-pit.h (module 'ndnSIM'): void ns3::ndn::Pit::SetMaxPitEntryLifetime(ns3::Time const & maxLifetime) [member function]
6857 cls.add_method('SetMaxPitEntryLifetime',
6858 'void',
6859 [param('ns3::Time const &', 'maxLifetime')])
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07006860 return
6861
Alexander Afanasyev0e4ae8e2013-03-12 15:59:18 -07006862def register_Ns3NdnRttEstimator_methods(root_module, cls):
6863 ## ndn-rtt-estimator.h (module 'ndnSIM'): ns3::ndn::RttEstimator::RttEstimator() [constructor]
6864 cls.add_constructor([])
6865 ## ndn-rtt-estimator.h (module 'ndnSIM'): ns3::ndn::RttEstimator::RttEstimator(ns3::ndn::RttEstimator const & arg0) [copy constructor]
6866 cls.add_constructor([param('ns3::ndn::RttEstimator const &', 'arg0')])
6867 ## ndn-rtt-estimator.h (module 'ndnSIM'): ns3::Time ns3::ndn::RttEstimator::AckSeq(ns3::SequenceNumber32 ackSeq) [member function]
6868 cls.add_method('AckSeq',
6869 'ns3::Time',
6870 [param('ns3::SequenceNumber32', 'ackSeq')],
6871 is_virtual=True)
6872 ## ndn-rtt-estimator.h (module 'ndnSIM'): void ns3::ndn::RttEstimator::ClearSent() [member function]
6873 cls.add_method('ClearSent',
6874 'void',
6875 [],
6876 is_virtual=True)
6877 ## ndn-rtt-estimator.h (module 'ndnSIM'): ns3::Ptr<ns3::ndn::RttEstimator> ns3::ndn::RttEstimator::Copy() const [member function]
6878 cls.add_method('Copy',
6879 'ns3::Ptr< ns3::ndn::RttEstimator >',
6880 [],
6881 is_pure_virtual=True, is_const=True, is_virtual=True)
6882 ## ndn-rtt-estimator.h (module 'ndnSIM'): ns3::Time ns3::ndn::RttEstimator::GetCurrentEstimate() const [member function]
6883 cls.add_method('GetCurrentEstimate',
6884 'ns3::Time',
6885 [],
6886 is_const=True)
Alexander Afanasyev858d5312013-07-10 18:50:18 -07006887 ## ndn-rtt-estimator.h (module 'ndnSIM'): ns3::TypeId ns3::ndn::RttEstimator::GetInstanceTypeId() const [member function]
6888 cls.add_method('GetInstanceTypeId',
6889 'ns3::TypeId',
6890 [],
6891 is_const=True, is_virtual=True)
Alexander Afanasyev0e4ae8e2013-03-12 15:59:18 -07006892 ## ndn-rtt-estimator.h (module 'ndnSIM'): ns3::Time ns3::ndn::RttEstimator::GetMaxRto() const [member function]
6893 cls.add_method('GetMaxRto',
6894 'ns3::Time',
6895 [],
6896 is_const=True)
6897 ## ndn-rtt-estimator.h (module 'ndnSIM'): ns3::Time ns3::ndn::RttEstimator::GetMinRto() const [member function]
6898 cls.add_method('GetMinRto',
6899 'ns3::Time',
6900 [],
6901 is_const=True)
6902 ## ndn-rtt-estimator.h (module 'ndnSIM'): static ns3::TypeId ns3::ndn::RttEstimator::GetTypeId() [member function]
6903 cls.add_method('GetTypeId',
6904 'ns3::TypeId',
6905 [],
6906 is_static=True)
6907 ## ndn-rtt-estimator.h (module 'ndnSIM'): void ns3::ndn::RttEstimator::IncreaseMultiplier() [member function]
6908 cls.add_method('IncreaseMultiplier',
6909 'void',
6910 [],
6911 is_virtual=True)
6912 ## ndn-rtt-estimator.h (module 'ndnSIM'): void ns3::ndn::RttEstimator::Measurement(ns3::Time t) [member function]
6913 cls.add_method('Measurement',
6914 'void',
6915 [param('ns3::Time', 't')],
6916 is_pure_virtual=True, is_virtual=True)
6917 ## ndn-rtt-estimator.h (module 'ndnSIM'): void ns3::ndn::RttEstimator::Reset() [member function]
6918 cls.add_method('Reset',
6919 'void',
6920 [],
6921 is_virtual=True)
6922 ## ndn-rtt-estimator.h (module 'ndnSIM'): void ns3::ndn::RttEstimator::ResetMultiplier() [member function]
6923 cls.add_method('ResetMultiplier',
6924 'void',
6925 [],
6926 is_virtual=True)
6927 ## ndn-rtt-estimator.h (module 'ndnSIM'): ns3::Time ns3::ndn::RttEstimator::RetransmitTimeout() [member function]
6928 cls.add_method('RetransmitTimeout',
6929 'ns3::Time',
6930 [],
6931 is_pure_virtual=True, is_virtual=True)
6932 ## ndn-rtt-estimator.h (module 'ndnSIM'): void ns3::ndn::RttEstimator::SentSeq(ns3::SequenceNumber32 seq, uint32_t size) [member function]
6933 cls.add_method('SentSeq',
6934 'void',
6935 [param('ns3::SequenceNumber32', 'seq'), param('uint32_t', 'size')],
6936 is_virtual=True)
6937 ## ndn-rtt-estimator.h (module 'ndnSIM'): void ns3::ndn::RttEstimator::SetCurrentEstimate(ns3::Time estimate) [member function]
6938 cls.add_method('SetCurrentEstimate',
6939 'void',
6940 [param('ns3::Time', 'estimate')])
6941 ## ndn-rtt-estimator.h (module 'ndnSIM'): void ns3::ndn::RttEstimator::SetMaxRto(ns3::Time maxRto) [member function]
6942 cls.add_method('SetMaxRto',
6943 'void',
6944 [param('ns3::Time', 'maxRto')])
6945 ## ndn-rtt-estimator.h (module 'ndnSIM'): void ns3::ndn::RttEstimator::SetMinRto(ns3::Time minRto) [member function]
6946 cls.add_method('SetMinRto',
6947 'void',
6948 [param('ns3::Time', 'minRto')])
6949 return
6950
6951def register_Ns3NdnRttHistory_methods(root_module, cls):
6952 ## ndn-rtt-estimator.h (module 'ndnSIM'): ns3::ndn::RttHistory::RttHistory(ns3::SequenceNumber32 s, uint32_t c, ns3::Time t) [constructor]
6953 cls.add_constructor([param('ns3::SequenceNumber32', 's'), param('uint32_t', 'c'), param('ns3::Time', 't')])
6954 ## ndn-rtt-estimator.h (module 'ndnSIM'): ns3::ndn::RttHistory::RttHistory(ns3::ndn::RttHistory const & h) [copy constructor]
6955 cls.add_constructor([param('ns3::ndn::RttHistory const &', 'h')])
6956 ## ndn-rtt-estimator.h (module 'ndnSIM'): ns3::ndn::RttHistory::count [variable]
6957 cls.add_instance_attribute('count', 'uint32_t', is_const=False)
6958 ## ndn-rtt-estimator.h (module 'ndnSIM'): ns3::ndn::RttHistory::retx [variable]
6959 cls.add_instance_attribute('retx', 'bool', is_const=False)
6960 ## ndn-rtt-estimator.h (module 'ndnSIM'): ns3::ndn::RttHistory::seq [variable]
6961 cls.add_instance_attribute('seq', 'ns3::SequenceNumber32', is_const=False)
6962 ## ndn-rtt-estimator.h (module 'ndnSIM'): ns3::ndn::RttHistory::time [variable]
6963 cls.add_instance_attribute('time', 'ns3::Time', is_const=False)
6964 return
6965
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07006966def register_Ns3NdnStackHelper_methods(root_module, cls):
6967 ## ndn-stack-helper.h (module 'ndnSIM'): ns3::ndn::StackHelper::StackHelper() [constructor]
6968 cls.add_constructor([])
6969 ## 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]
6970 cls.add_method('SetStackAttributes',
6971 'void',
6972 [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='""')])
6973 ## 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]
6974 cls.add_method('SetForwardingStrategy',
6975 'void',
6976 [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='""')])
6977 ## 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]
6978 cls.add_method('SetContentStore',
6979 'void',
6980 [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='""')])
6981 ## 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]
6982 cls.add_method('SetPit',
6983 'void',
6984 [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='""')])
6985 ## 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]
6986 cls.add_method('SetFib',
6987 'void',
6988 [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 -08006989 ## 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 -08006990 cls.add_method('AddNetDeviceFaceCreateCallback',
6991 'void',
Alexander Afanasyevc17e4bd2013-02-17 14:31:56 -08006992 [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 -07006993 ## 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]
6994 cls.add_method('UpdateNetDeviceFaceCreateCallback',
6995 'void',
6996 [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')])
6997 ## 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]
6998 cls.add_method('RemoveNetDeviceFaceCreateCallback',
6999 'void',
7000 [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 Afanasyev772f51b2013-08-01 18:53:25 -07007001 ## ndn-stack-helper.h (module 'ndnSIM'): void ns3::ndn::StackHelper::EnableLimits(bool enable=true, ns3::Time avgRtt=ns3::Seconds( ), uint32_t avgData=1100, uint32_t avgInterest=40) [member function]
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07007002 cls.add_method('EnableLimits',
7003 'void',
Alexander Afanasyev772f51b2013-08-01 18:53:25 -07007004 [param('bool', 'enable', default_value='true'), param('ns3::Time', 'avgRtt', default_value='ns3::Seconds(0)'), param('uint32_t', 'avgData', default_value='1100'), param('uint32_t', 'avgInterest', default_value='40')])
Alexander Afanasyev67f4a4a2012-11-24 17:18:17 -08007005 ## 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 -07007006 cls.add_method('Install',
7007 'ns3::Ptr< ns3::ndn::FaceContainer >',
Alexander Afanasyev67f4a4a2012-11-24 17:18:17 -08007008 [param('std::string const &', 'nodeName')],
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07007009 is_const=True)
7010 ## ndn-stack-helper.h (module 'ndnSIM'): ns3::Ptr<ns3::ndn::FaceContainer> ns3::ndn::StackHelper::Install(ns3::Ptr<ns3::Node> node) const [member function]
7011 cls.add_method('Install',
7012 'ns3::Ptr< ns3::ndn::FaceContainer >',
7013 [param('ns3::Ptr< ns3::Node >', 'node')],
7014 is_const=True)
Alexander Afanasyev67f4a4a2012-11-24 17:18:17 -08007015 ## 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 -07007016 cls.add_method('Install',
7017 'ns3::Ptr< ns3::ndn::FaceContainer >',
Alexander Afanasyev67f4a4a2012-11-24 17:18:17 -08007018 [param('ns3::NodeContainer const &', 'c')],
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07007019 is_const=True)
7020 ## ndn-stack-helper.h (module 'ndnSIM'): ns3::Ptr<ns3::ndn::FaceContainer> ns3::ndn::StackHelper::InstallAll() const [member function]
7021 cls.add_method('InstallAll',
7022 'ns3::Ptr< ns3::ndn::FaceContainer >',
7023 [],
7024 is_const=True)
Alexander Afanasyev67f4a4a2012-11-24 17:18:17 -08007025 ## 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 -07007026 cls.add_method('AddRoute',
7027 'void',
Alexander Afanasyev67f4a4a2012-11-24 17:18:17 -08007028 [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 -07007029 is_static=True)
Alexander Afanasyev67f4a4a2012-11-24 17:18:17 -08007030 ## 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 -07007031 cls.add_method('AddRoute',
7032 'void',
Alexander Afanasyev67f4a4a2012-11-24 17:18:17 -08007033 [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 -07007034 is_static=True)
Alexander Afanasyev67f4a4a2012-11-24 17:18:17 -08007035 ## 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 -07007036 cls.add_method('AddRoute',
7037 'void',
Alexander Afanasyev67f4a4a2012-11-24 17:18:17 -08007038 [param('ns3::Ptr< ns3::Node >', 'node'), param('std::string const &', 'prefix'), param('ns3::Ptr< ns3::ndn::Face >', 'face'), param('int32_t', 'metric')],
7039 is_static=True)
7040 ## 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]
7041 cls.add_method('AddRoute',
7042 'void',
7043 [param('ns3::Ptr< ns3::Node >', 'node'), param('std::string const &', 'prefix'), param('ns3::Ptr< ns3::Node >', 'otherNode'), param('int32_t', 'metric')],
7044 is_static=True)
7045 ## 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]
7046 cls.add_method('AddRoute',
7047 'void',
7048 [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 -07007049 is_static=True)
7050 ## ndn-stack-helper.h (module 'ndnSIM'): void ns3::ndn::StackHelper::SetDefaultRoutes(bool needSet) [member function]
7051 cls.add_method('SetDefaultRoutes',
7052 'void',
7053 [param('bool', 'needSet')])
7054 return
7055
7056def register_Ns3NdnUnknownHeaderException_methods(root_module, cls):
7057 ## ndn-header-helper.h (module 'ndnSIM'): ns3::ndn::UnknownHeaderException::UnknownHeaderException() [constructor]
7058 cls.add_constructor([])
7059 ## ndn-header-helper.h (module 'ndnSIM'): ns3::ndn::UnknownHeaderException::UnknownHeaderException(ns3::ndn::UnknownHeaderException const & arg0) [copy constructor]
7060 cls.add_constructor([param('ns3::ndn::UnknownHeaderException const &', 'arg0')])
7061 return
7062
Alexander Afanasyev76b11572013-07-16 21:49:50 -07007063def register_Ns3NdnWire_methods(root_module, cls):
7064 ## ndn-wire.h (module 'ndnSIM'): ns3::ndn::Wire::Wire() [constructor]
7065 cls.add_constructor([])
7066 ## ndn-wire.h (module 'ndnSIM'): ns3::ndn::Wire::Wire(ns3::ndn::Wire const & arg0) [copy constructor]
7067 cls.add_constructor([param('ns3::ndn::Wire const &', 'arg0')])
Alexander Afanasyev772f51b2013-08-01 18:53:25 -07007068 ## ndn-wire.h (module 'ndnSIM'): static ns3::Ptr<ns3::Packet> ns3::ndn::Wire::FromData(ns3::Ptr<ns3::ndn::Data const> data, int8_t wireFormat=::int8_t(::ns3::ndn::Wire::WIRE_FORMAT_DEFAULT)) [member function]
Alexander Afanasyev76b11572013-07-16 21:49:50 -07007069 cls.add_method('FromData',
7070 'ns3::Ptr< ns3::Packet >',
Alexander Afanasyev772f51b2013-08-01 18:53:25 -07007071 [param('ns3::Ptr< ns3::ndn::Data const >', 'data'), param('int8_t', 'wireFormat', default_value='::int8_t(::ns3::ndn::Wire::WIRE_FORMAT_DEFAULT)')],
Alexander Afanasyev76b11572013-07-16 21:49:50 -07007072 is_static=True)
Alexander Afanasyev772f51b2013-08-01 18:53:25 -07007073 ## ndn-wire.h (module 'ndnSIM'): static std::string ns3::ndn::Wire::FromDataStr(ns3::Ptr<ns3::ndn::Data const> data, int8_t wireFormat=::int8_t(::ns3::ndn::Wire::WIRE_FORMAT_DEFAULT)) [member function]
Alexander Afanasyev76b11572013-07-16 21:49:50 -07007074 cls.add_method('FromDataStr',
7075 'std::string',
Alexander Afanasyev772f51b2013-08-01 18:53:25 -07007076 [param('ns3::Ptr< ns3::ndn::Data const >', 'data'), param('int8_t', 'wireFormat', default_value='::int8_t(::ns3::ndn::Wire::WIRE_FORMAT_DEFAULT)')],
Alexander Afanasyev76b11572013-07-16 21:49:50 -07007077 is_static=True)
7078 ## ndn-wire.h (module 'ndnSIM'): static ns3::Ptr<ns3::Packet> ns3::ndn::Wire::FromInterest(ns3::Ptr<ns3::ndn::Interest const> interest, int8_t wireFormat=::int8_t(::ns3::ndn::Wire::WIRE_FORMAT_DEFAULT)) [member function]
7079 cls.add_method('FromInterest',
7080 'ns3::Ptr< ns3::Packet >',
7081 [param('ns3::Ptr< ns3::ndn::Interest const >', 'interest'), param('int8_t', 'wireFormat', default_value='::int8_t(::ns3::ndn::Wire::WIRE_FORMAT_DEFAULT)')],
7082 is_static=True)
7083 ## ndn-wire.h (module 'ndnSIM'): static std::string ns3::ndn::Wire::FromInterestStr(ns3::Ptr<ns3::ndn::Interest const> interest, int8_t wireFormat=::int8_t(::ns3::ndn::Wire::WIRE_FORMAT_DEFAULT)) [member function]
7084 cls.add_method('FromInterestStr',
7085 'std::string',
7086 [param('ns3::Ptr< ns3::ndn::Interest const >', 'interest'), param('int8_t', 'wireFormat', default_value='::int8_t(::ns3::ndn::Wire::WIRE_FORMAT_DEFAULT)')],
7087 is_static=True)
7088 ## ndn-wire.h (module 'ndnSIM'): static std::string ns3::ndn::Wire::FromName(ns3::Ptr<ns3::ndn::Name const> name, int8_t wireFormat=::int8_t(::ns3::ndn::Wire::WIRE_FORMAT_DEFAULT)) [member function]
7089 cls.add_method('FromName',
7090 'std::string',
7091 [param('ns3::Ptr< ns3::ndn::Name const >', 'name'), param('int8_t', 'wireFormat', default_value='::int8_t(::ns3::ndn::Wire::WIRE_FORMAT_DEFAULT)')],
7092 is_static=True)
Alexander Afanasyev772f51b2013-08-01 18:53:25 -07007093 ## ndn-wire.h (module 'ndnSIM'): static ns3::Ptr<ns3::ndn::Data> ns3::ndn::Wire::ToData(ns3::Ptr<ns3::Packet> packet, int8_t type=::int8_t(::ns3::ndn::Wire::WIRE_FORMAT_AUTODETECT)) [member function]
Alexander Afanasyev76b11572013-07-16 21:49:50 -07007094 cls.add_method('ToData',
Alexander Afanasyev772f51b2013-08-01 18:53:25 -07007095 'ns3::Ptr< ns3::ndn::Data >',
Alexander Afanasyev76b11572013-07-16 21:49:50 -07007096 [param('ns3::Ptr< ns3::Packet >', 'packet'), param('int8_t', 'type', default_value='::int8_t(::ns3::ndn::Wire::WIRE_FORMAT_AUTODETECT)')],
7097 is_static=True)
Alexander Afanasyev772f51b2013-08-01 18:53:25 -07007098 ## ndn-wire.h (module 'ndnSIM'): static ns3::Ptr<ns3::ndn::Data> ns3::ndn::Wire::ToDataStr(std::string const & wire, int8_t type=::int8_t(::ns3::ndn::Wire::WIRE_FORMAT_AUTODETECT)) [member function]
Alexander Afanasyev76b11572013-07-16 21:49:50 -07007099 cls.add_method('ToDataStr',
Alexander Afanasyev772f51b2013-08-01 18:53:25 -07007100 'ns3::Ptr< ns3::ndn::Data >',
Alexander Afanasyev76b11572013-07-16 21:49:50 -07007101 [param('std::string const &', 'wire'), param('int8_t', 'type', default_value='::int8_t(::ns3::ndn::Wire::WIRE_FORMAT_AUTODETECT)')],
7102 is_static=True)
7103 ## ndn-wire.h (module 'ndnSIM'): static ns3::Ptr<ns3::ndn::Interest> ns3::ndn::Wire::ToInterest(ns3::Ptr<ns3::Packet> packet, int8_t type=::int8_t(::ns3::ndn::Wire::WIRE_FORMAT_AUTODETECT)) [member function]
7104 cls.add_method('ToInterest',
7105 'ns3::Ptr< ns3::ndn::Interest >',
7106 [param('ns3::Ptr< ns3::Packet >', 'packet'), param('int8_t', 'type', default_value='::int8_t(::ns3::ndn::Wire::WIRE_FORMAT_AUTODETECT)')],
7107 is_static=True)
7108 ## ndn-wire.h (module 'ndnSIM'): static ns3::Ptr<ns3::ndn::Interest> ns3::ndn::Wire::ToInterestStr(std::string const & wire, int8_t type=::int8_t(::ns3::ndn::Wire::WIRE_FORMAT_AUTODETECT)) [member function]
7109 cls.add_method('ToInterestStr',
7110 'ns3::Ptr< ns3::ndn::Interest >',
7111 [param('std::string const &', 'wire'), param('int8_t', 'type', default_value='::int8_t(::ns3::ndn::Wire::WIRE_FORMAT_AUTODETECT)')],
7112 is_static=True)
7113 ## ndn-wire.h (module 'ndnSIM'): static ns3::Ptr<ns3::ndn::Name> ns3::ndn::Wire::ToName(std::string const & wire, int8_t wireFormat=::int8_t(::ns3::ndn::Wire::WIRE_FORMAT_DEFAULT)) [member function]
7114 cls.add_method('ToName',
7115 'ns3::Ptr< ns3::ndn::Name >',
7116 [param('std::string const &', 'wire'), param('int8_t', 'wireFormat', default_value='::int8_t(::ns3::ndn::Wire::WIRE_FORMAT_DEFAULT)')],
7117 is_static=True)
7118 return
7119
Alexander Afanasyeva4e74282013-07-11 15:23:20 -07007120def register_Ns3NdnApiFace_methods(root_module, cls):
7121 ## ndn-api-face.h (module 'ndnSIM'): ns3::ndn::ApiFace::ApiFace(ns3::Ptr<ns3::Node> node) [constructor]
7122 cls.add_constructor([param('ns3::Ptr< ns3::Node >', 'node')])
7123 ## ndn-api-face.h (module 'ndnSIM'): void ns3::ndn::ApiFace::Shutdown() [member function]
7124 cls.add_method('Shutdown',
7125 'void',
Alexander Afanasyeve4795ae2013-07-11 20:01:31 -07007126 [],
7127 is_virtual=True)
Alexander Afanasyev772f51b2013-08-01 18:53:25 -07007128 ## 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::Data 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 -07007129 cls.add_method('ExpressInterest',
7130 'void',
Alexander Afanasyev772f51b2013-08-01 18:53:25 -07007131 [param('ns3::Ptr< ns3::ndn::Interest >', 'interest'), param('ns3::Callback< void, ns3::Ptr< ns3::ndn::Interest const >, ns3::Ptr< ns3::ndn::Data 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 -07007132 ## 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 -07007133 cls.add_method('SetInterestFilter',
7134 'void',
7135 [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')])
7136 ## ndn-api-face.h (module 'ndnSIM'): void ns3::ndn::ApiFace::ClearInterestFilter(ns3::Ptr<ns3::ndn::Name const> prefix) [member function]
7137 cls.add_method('ClearInterestFilter',
7138 'void',
7139 [param('ns3::Ptr< ns3::ndn::Name const >', 'prefix')])
Alexander Afanasyev772f51b2013-08-01 18:53:25 -07007140 ## ndn-api-face.h (module 'ndnSIM'): void ns3::ndn::ApiFace::Put(ns3::Ptr<ns3::ndn::Data> data) [member function]
Alexander Afanasyeva4e74282013-07-11 15:23:20 -07007141 cls.add_method('Put',
7142 'void',
Alexander Afanasyev772f51b2013-08-01 18:53:25 -07007143 [param('ns3::Ptr< ns3::ndn::Data >', 'data')])
Alexander Afanasyeva4e74282013-07-11 15:23:20 -07007144 ## ndn-api-face.h (module 'ndnSIM'): bool ns3::ndn::ApiFace::SendInterest(ns3::Ptr<ns3::ndn::Interest const> interest) [member function]
7145 cls.add_method('SendInterest',
7146 'bool',
7147 [param('ns3::Ptr< ns3::ndn::Interest const >', 'interest')],
7148 is_virtual=True)
Alexander Afanasyev772f51b2013-08-01 18:53:25 -07007149 ## ndn-api-face.h (module 'ndnSIM'): bool ns3::ndn::ApiFace::SendData(ns3::Ptr<ns3::ndn::Data const> data) [member function]
Alexander Afanasyeva4e74282013-07-11 15:23:20 -07007150 cls.add_method('SendData',
7151 'bool',
Alexander Afanasyev772f51b2013-08-01 18:53:25 -07007152 [param('ns3::Ptr< ns3::ndn::Data const >', 'data')],
Alexander Afanasyeva4e74282013-07-11 15:23:20 -07007153 is_virtual=True)
7154 ## ndn-api-face.h (module 'ndnSIM'): std::ostream & ns3::ndn::ApiFace::Print(std::ostream & os) const [member function]
7155 cls.add_method('Print',
7156 'std::ostream &',
7157 [param('std::ostream &', 'os')],
7158 is_const=True, is_virtual=True)
7159 return
7160
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07007161def register_Ns3NdnAppFace_methods(root_module, cls):
7162 ## ndn-app-face.h (module 'ndnSIM'): static ns3::TypeId ns3::ndn::AppFace::GetTypeId() [member function]
7163 cls.add_method('GetTypeId',
7164 'ns3::TypeId',
7165 [],
7166 is_static=True)
7167 ## ndn-app-face.h (module 'ndnSIM'): ns3::ndn::AppFace::AppFace(ns3::Ptr<ns3::ndn::App> app) [constructor]
7168 cls.add_constructor([param('ns3::Ptr< ns3::ndn::App >', 'app')])
Alexander Afanasyev858d5312013-07-10 18:50:18 -07007169 ## ndn-app-face.h (module 'ndnSIM'): bool ns3::ndn::AppFace::SendInterest(ns3::Ptr<ns3::ndn::Interest const> interest) [member function]
7170 cls.add_method('SendInterest',
7171 'bool',
7172 [param('ns3::Ptr< ns3::ndn::Interest const >', 'interest')],
7173 is_virtual=True)
Alexander Afanasyev772f51b2013-08-01 18:53:25 -07007174 ## ndn-app-face.h (module 'ndnSIM'): bool ns3::ndn::AppFace::SendData(ns3::Ptr<ns3::ndn::Data const> data) [member function]
Alexander Afanasyev858d5312013-07-10 18:50:18 -07007175 cls.add_method('SendData',
7176 'bool',
Alexander Afanasyev772f51b2013-08-01 18:53:25 -07007177 [param('ns3::Ptr< ns3::ndn::Data const >', 'data')],
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07007178 is_virtual=True)
7179 ## ndn-app-face.h (module 'ndnSIM'): std::ostream & ns3::ndn::AppFace::Print(std::ostream & os) const [member function]
7180 cls.add_method('Print',
7181 'std::ostream &',
7182 [param('std::ostream &', 'os')],
7183 is_const=True, is_virtual=True)
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07007184 return
7185
Alexander Afanasyev3fe94dc2013-08-09 17:12:12 -07007186def register_Ns3NdnL3AggregateTracer_methods(root_module, cls):
7187 ## ndn-l3-aggregate-tracer.h (module 'ndnSIM'): ns3::ndn::L3AggregateTracer::L3AggregateTracer(ns3::ndn::L3AggregateTracer const & arg0) [copy constructor]
7188 cls.add_constructor([param('ns3::ndn::L3AggregateTracer const &', 'arg0')])
7189 ## ndn-l3-aggregate-tracer.h (module 'ndnSIM'): ns3::ndn::L3AggregateTracer::L3AggregateTracer(boost::shared_ptr<std::ostream> os, ns3::Ptr<ns3::Node> node) [constructor]
7190 cls.add_constructor([param('boost::shared_ptr< std::ostream >', 'os'), param('ns3::Ptr< ns3::Node >', 'node')])
7191 ## ndn-l3-aggregate-tracer.h (module 'ndnSIM'): ns3::ndn::L3AggregateTracer::L3AggregateTracer(boost::shared_ptr<std::ostream> os, std::string const & nodeName) [constructor]
7192 cls.add_constructor([param('boost::shared_ptr< std::ostream >', 'os'), param('std::string const &', 'nodeName')])
Alexander Afanasyevdb5f3b62013-08-09 17:42:12 -07007193 ## ndn-l3-aggregate-tracer.h (module 'ndnSIM'): static void ns3::ndn::L3AggregateTracer::Destroy() [member function]
7194 cls.add_method('Destroy',
7195 'void',
7196 [],
7197 is_static=True)
Alexander Afanasyev3fe94dc2013-08-09 17:12:12 -07007198 ## ndn-l3-aggregate-tracer.h (module 'ndnSIM'): static void ns3::ndn::L3AggregateTracer::Install(ns3::NodeContainer const & nodes, std::string const & file, ns3::Time averagingPeriod=ns3::Seconds( )) [member function]
7199 cls.add_method('Install',
7200 'void',
7201 [param('ns3::NodeContainer const &', 'nodes'), param('std::string const &', 'file'), param('ns3::Time', 'averagingPeriod', default_value='ns3::Seconds(0)')],
7202 is_static=True)
7203 ## ndn-l3-aggregate-tracer.h (module 'ndnSIM'): static void ns3::ndn::L3AggregateTracer::Install(ns3::Ptr<ns3::Node> node, std::string const & file, ns3::Time averagingPeriod=ns3::Seconds( )) [member function]
7204 cls.add_method('Install',
7205 'void',
7206 [param('ns3::Ptr< ns3::Node >', 'node'), param('std::string const &', 'file'), param('ns3::Time', 'averagingPeriod', default_value='ns3::Seconds(0)')],
7207 is_static=True)
7208 ## ndn-l3-aggregate-tracer.h (module 'ndnSIM'): static ns3::Ptr<ns3::ndn::L3AggregateTracer> ns3::ndn::L3AggregateTracer::Install(ns3::Ptr<ns3::Node> node, boost::shared_ptr<std::ostream> outputStream, ns3::Time averagingPeriod=ns3::Seconds( )) [member function]
7209 cls.add_method('Install',
7210 'ns3::Ptr< ns3::ndn::L3AggregateTracer >',
7211 [param('ns3::Ptr< ns3::Node >', 'node'), param('boost::shared_ptr< std::ostream >', 'outputStream'), param('ns3::Time', 'averagingPeriod', default_value='ns3::Seconds(0)')],
7212 is_static=True)
7213 ## ndn-l3-aggregate-tracer.h (module 'ndnSIM'): static void ns3::ndn::L3AggregateTracer::InstallAll(std::string const & file, ns3::Time averagingPeriod=ns3::Seconds( )) [member function]
7214 cls.add_method('InstallAll',
7215 'void',
7216 [param('std::string const &', 'file'), param('ns3::Time', 'averagingPeriod', default_value='ns3::Seconds(0)')],
7217 is_static=True)
7218 ## ndn-l3-aggregate-tracer.h (module 'ndnSIM'): void ns3::ndn::L3AggregateTracer::DropData(ns3::Ptr<ns3::ndn::Data const> arg0, ns3::Ptr<const ns3::ndn::Face> arg1) [member function]
7219 cls.add_method('DropData',
7220 'void',
7221 [param('ns3::Ptr< ns3::ndn::Data const >', 'arg0'), param('ns3::Ptr< ns3::ndn::Face const >', 'arg1')],
7222 visibility='protected', is_virtual=True)
7223 ## ndn-l3-aggregate-tracer.h (module 'ndnSIM'): void ns3::ndn::L3AggregateTracer::DropInterests(ns3::Ptr<ns3::ndn::Interest const> arg0, ns3::Ptr<const ns3::ndn::Face> arg1) [member function]
7224 cls.add_method('DropInterests',
7225 'void',
7226 [param('ns3::Ptr< ns3::ndn::Interest const >', 'arg0'), param('ns3::Ptr< ns3::ndn::Face const >', 'arg1')],
7227 visibility='protected', is_virtual=True)
7228 ## ndn-l3-aggregate-tracer.h (module 'ndnSIM'): void ns3::ndn::L3AggregateTracer::DropNacks(ns3::Ptr<ns3::ndn::Interest const> arg0, ns3::Ptr<const ns3::ndn::Face> arg1) [member function]
7229 cls.add_method('DropNacks',
7230 'void',
7231 [param('ns3::Ptr< ns3::ndn::Interest const >', 'arg0'), param('ns3::Ptr< ns3::ndn::Face const >', 'arg1')],
7232 visibility='protected', is_virtual=True)
7233 ## ndn-l3-aggregate-tracer.h (module 'ndnSIM'): void ns3::ndn::L3AggregateTracer::InData(ns3::Ptr<ns3::ndn::Data const> arg0, ns3::Ptr<const ns3::ndn::Face> arg1) [member function]
7234 cls.add_method('InData',
7235 'void',
7236 [param('ns3::Ptr< ns3::ndn::Data const >', 'arg0'), param('ns3::Ptr< ns3::ndn::Face const >', 'arg1')],
7237 visibility='protected', is_virtual=True)
7238 ## ndn-l3-aggregate-tracer.h (module 'ndnSIM'): void ns3::ndn::L3AggregateTracer::InInterests(ns3::Ptr<ns3::ndn::Interest const> arg0, ns3::Ptr<const ns3::ndn::Face> arg1) [member function]
7239 cls.add_method('InInterests',
7240 'void',
7241 [param('ns3::Ptr< ns3::ndn::Interest const >', 'arg0'), param('ns3::Ptr< ns3::ndn::Face const >', 'arg1')],
7242 visibility='protected', is_virtual=True)
7243 ## ndn-l3-aggregate-tracer.h (module 'ndnSIM'): void ns3::ndn::L3AggregateTracer::InNacks(ns3::Ptr<ns3::ndn::Interest const> arg0, ns3::Ptr<const ns3::ndn::Face> arg1) [member function]
7244 cls.add_method('InNacks',
7245 'void',
7246 [param('ns3::Ptr< ns3::ndn::Interest const >', 'arg0'), param('ns3::Ptr< ns3::ndn::Face const >', 'arg1')],
7247 visibility='protected', is_virtual=True)
7248 ## ndn-l3-aggregate-tracer.h (module 'ndnSIM'): void ns3::ndn::L3AggregateTracer::OutData(ns3::Ptr<ns3::ndn::Data const> arg0, bool fromCache, ns3::Ptr<const ns3::ndn::Face> arg2) [member function]
7249 cls.add_method('OutData',
7250 'void',
7251 [param('ns3::Ptr< ns3::ndn::Data const >', 'arg0'), param('bool', 'fromCache'), param('ns3::Ptr< ns3::ndn::Face const >', 'arg2')],
7252 visibility='protected', is_virtual=True)
7253 ## ndn-l3-aggregate-tracer.h (module 'ndnSIM'): void ns3::ndn::L3AggregateTracer::OutInterests(ns3::Ptr<ns3::ndn::Interest const> arg0, ns3::Ptr<const ns3::ndn::Face> arg1) [member function]
7254 cls.add_method('OutInterests',
7255 'void',
7256 [param('ns3::Ptr< ns3::ndn::Interest const >', 'arg0'), param('ns3::Ptr< ns3::ndn::Face const >', 'arg1')],
7257 visibility='protected', is_virtual=True)
7258 ## ndn-l3-aggregate-tracer.h (module 'ndnSIM'): void ns3::ndn::L3AggregateTracer::OutNacks(ns3::Ptr<ns3::ndn::Interest const> arg0, ns3::Ptr<const ns3::ndn::Face> arg1) [member function]
7259 cls.add_method('OutNacks',
7260 'void',
7261 [param('ns3::Ptr< ns3::ndn::Interest const >', 'arg0'), param('ns3::Ptr< ns3::ndn::Face const >', 'arg1')],
7262 visibility='protected', is_virtual=True)
7263 ## ndn-l3-aggregate-tracer.h (module 'ndnSIM'): void ns3::ndn::L3AggregateTracer::PeriodicPrinter() [member function]
7264 cls.add_method('PeriodicPrinter',
7265 'void',
7266 [],
7267 visibility='protected')
7268 ## ndn-l3-aggregate-tracer.h (module 'ndnSIM'): void ns3::ndn::L3AggregateTracer::Print(std::ostream & os) const [member function]
7269 cls.add_method('Print',
7270 'void',
7271 [param('std::ostream &', 'os')],
7272 is_const=True, visibility='protected', is_virtual=True)
7273 ## ndn-l3-aggregate-tracer.h (module 'ndnSIM'): void ns3::ndn::L3AggregateTracer::PrintHeader(std::ostream & os) const [member function]
7274 cls.add_method('PrintHeader',
7275 'void',
7276 [param('std::ostream &', 'os')],
7277 is_const=True, visibility='protected', is_virtual=True)
7278 ## ndn-l3-aggregate-tracer.h (module 'ndnSIM'): void ns3::ndn::L3AggregateTracer::Reset() [member function]
7279 cls.add_method('Reset',
7280 'void',
7281 [],
7282 visibility='protected')
7283 ## ndn-l3-aggregate-tracer.h (module 'ndnSIM'): void ns3::ndn::L3AggregateTracer::SatisfiedInterests(ns3::Ptr<const ns3::ndn::pit::Entry> arg0) [member function]
7284 cls.add_method('SatisfiedInterests',
7285 'void',
7286 [param('ns3::Ptr< ns3::ndn::pit::Entry const >', 'arg0')],
7287 visibility='protected', is_virtual=True)
7288 ## ndn-l3-aggregate-tracer.h (module 'ndnSIM'): void ns3::ndn::L3AggregateTracer::SetAveragingPeriod(ns3::Time const & period) [member function]
7289 cls.add_method('SetAveragingPeriod',
7290 'void',
7291 [param('ns3::Time const &', 'period')],
7292 visibility='protected')
7293 ## ndn-l3-aggregate-tracer.h (module 'ndnSIM'): void ns3::ndn::L3AggregateTracer::TimedOutInterests(ns3::Ptr<const ns3::ndn::pit::Entry> arg0) [member function]
7294 cls.add_method('TimedOutInterests',
7295 'void',
7296 [param('ns3::Ptr< ns3::ndn::pit::Entry const >', 'arg0')],
7297 visibility='protected', is_virtual=True)
7298 return
7299
7300def register_Ns3NdnL3RateTracer_methods(root_module, cls):
7301 ## ndn-l3-rate-tracer.h (module 'ndnSIM'): ns3::ndn::L3RateTracer::L3RateTracer(ns3::ndn::L3RateTracer const & arg0) [copy constructor]
7302 cls.add_constructor([param('ns3::ndn::L3RateTracer const &', 'arg0')])
7303 ## ndn-l3-rate-tracer.h (module 'ndnSIM'): ns3::ndn::L3RateTracer::L3RateTracer(boost::shared_ptr<std::ostream> os, ns3::Ptr<ns3::Node> node) [constructor]
7304 cls.add_constructor([param('boost::shared_ptr< std::ostream >', 'os'), param('ns3::Ptr< ns3::Node >', 'node')])
7305 ## ndn-l3-rate-tracer.h (module 'ndnSIM'): ns3::ndn::L3RateTracer::L3RateTracer(boost::shared_ptr<std::ostream> os, std::string const & node) [constructor]
7306 cls.add_constructor([param('boost::shared_ptr< std::ostream >', 'os'), param('std::string const &', 'node')])
Alexander Afanasyevdb5f3b62013-08-09 17:42:12 -07007307 ## ndn-l3-rate-tracer.h (module 'ndnSIM'): static void ns3::ndn::L3RateTracer::Destroy() [member function]
7308 cls.add_method('Destroy',
7309 'void',
7310 [],
7311 is_static=True)
Alexander Afanasyev3fe94dc2013-08-09 17:12:12 -07007312 ## ndn-l3-rate-tracer.h (module 'ndnSIM'): static void ns3::ndn::L3RateTracer::Install(ns3::NodeContainer const & nodes, std::string const & file, ns3::Time averagingPeriod=ns3::Seconds( )) [member function]
7313 cls.add_method('Install',
7314 'void',
7315 [param('ns3::NodeContainer const &', 'nodes'), param('std::string const &', 'file'), param('ns3::Time', 'averagingPeriod', default_value='ns3::Seconds(0)')],
7316 is_static=True)
7317 ## ndn-l3-rate-tracer.h (module 'ndnSIM'): static void ns3::ndn::L3RateTracer::Install(ns3::Ptr<ns3::Node> node, std::string const & file, ns3::Time averagingPeriod=ns3::Seconds( )) [member function]
7318 cls.add_method('Install',
7319 'void',
7320 [param('ns3::Ptr< ns3::Node >', 'node'), param('std::string const &', 'file'), param('ns3::Time', 'averagingPeriod', default_value='ns3::Seconds(0)')],
7321 is_static=True)
7322 ## ndn-l3-rate-tracer.h (module 'ndnSIM'): static ns3::Ptr<ns3::ndn::L3RateTracer> ns3::ndn::L3RateTracer::Install(ns3::Ptr<ns3::Node> node, boost::shared_ptr<std::ostream> outputStream, ns3::Time averagingPeriod=ns3::Seconds( )) [member function]
7323 cls.add_method('Install',
7324 'ns3::Ptr< ns3::ndn::L3RateTracer >',
7325 [param('ns3::Ptr< ns3::Node >', 'node'), param('boost::shared_ptr< std::ostream >', 'outputStream'), param('ns3::Time', 'averagingPeriod', default_value='ns3::Seconds(0)')],
7326 is_static=True)
7327 ## ndn-l3-rate-tracer.h (module 'ndnSIM'): static void ns3::ndn::L3RateTracer::InstallAll(std::string const & file, ns3::Time averagingPeriod=ns3::Seconds( )) [member function]
7328 cls.add_method('InstallAll',
7329 'void',
7330 [param('std::string const &', 'file'), param('ns3::Time', 'averagingPeriod', default_value='ns3::Seconds(0)')],
7331 is_static=True)
7332 ## ndn-l3-rate-tracer.h (module 'ndnSIM'): void ns3::ndn::L3RateTracer::Print(std::ostream & os) const [member function]
7333 cls.add_method('Print',
7334 'void',
7335 [param('std::ostream &', 'os')],
7336 is_const=True, is_virtual=True)
7337 ## ndn-l3-rate-tracer.h (module 'ndnSIM'): void ns3::ndn::L3RateTracer::PrintHeader(std::ostream & os) const [member function]
7338 cls.add_method('PrintHeader',
7339 'void',
7340 [param('std::ostream &', 'os')],
7341 is_const=True, is_virtual=True)
7342 ## ndn-l3-rate-tracer.h (module 'ndnSIM'): void ns3::ndn::L3RateTracer::DropData(ns3::Ptr<ns3::ndn::Data const> arg0, ns3::Ptr<const ns3::ndn::Face> arg1) [member function]
7343 cls.add_method('DropData',
7344 'void',
7345 [param('ns3::Ptr< ns3::ndn::Data const >', 'arg0'), param('ns3::Ptr< ns3::ndn::Face const >', 'arg1')],
7346 visibility='protected', is_virtual=True)
7347 ## ndn-l3-rate-tracer.h (module 'ndnSIM'): void ns3::ndn::L3RateTracer::DropInterests(ns3::Ptr<ns3::ndn::Interest const> arg0, ns3::Ptr<const ns3::ndn::Face> arg1) [member function]
7348 cls.add_method('DropInterests',
7349 'void',
7350 [param('ns3::Ptr< ns3::ndn::Interest const >', 'arg0'), param('ns3::Ptr< ns3::ndn::Face const >', 'arg1')],
7351 visibility='protected', is_virtual=True)
7352 ## ndn-l3-rate-tracer.h (module 'ndnSIM'): void ns3::ndn::L3RateTracer::DropNacks(ns3::Ptr<ns3::ndn::Interest const> arg0, ns3::Ptr<const ns3::ndn::Face> arg1) [member function]
7353 cls.add_method('DropNacks',
7354 'void',
7355 [param('ns3::Ptr< ns3::ndn::Interest const >', 'arg0'), param('ns3::Ptr< ns3::ndn::Face const >', 'arg1')],
7356 visibility='protected', is_virtual=True)
7357 ## ndn-l3-rate-tracer.h (module 'ndnSIM'): void ns3::ndn::L3RateTracer::InData(ns3::Ptr<ns3::ndn::Data const> arg0, ns3::Ptr<const ns3::ndn::Face> arg1) [member function]
7358 cls.add_method('InData',
7359 'void',
7360 [param('ns3::Ptr< ns3::ndn::Data const >', 'arg0'), param('ns3::Ptr< ns3::ndn::Face const >', 'arg1')],
7361 visibility='protected', is_virtual=True)
7362 ## ndn-l3-rate-tracer.h (module 'ndnSIM'): void ns3::ndn::L3RateTracer::InInterests(ns3::Ptr<ns3::ndn::Interest const> arg0, ns3::Ptr<const ns3::ndn::Face> arg1) [member function]
7363 cls.add_method('InInterests',
7364 'void',
7365 [param('ns3::Ptr< ns3::ndn::Interest const >', 'arg0'), param('ns3::Ptr< ns3::ndn::Face const >', 'arg1')],
7366 visibility='protected', is_virtual=True)
7367 ## ndn-l3-rate-tracer.h (module 'ndnSIM'): void ns3::ndn::L3RateTracer::InNacks(ns3::Ptr<ns3::ndn::Interest const> arg0, ns3::Ptr<const ns3::ndn::Face> arg1) [member function]
7368 cls.add_method('InNacks',
7369 'void',
7370 [param('ns3::Ptr< ns3::ndn::Interest const >', 'arg0'), param('ns3::Ptr< ns3::ndn::Face const >', 'arg1')],
7371 visibility='protected', is_virtual=True)
7372 ## ndn-l3-rate-tracer.h (module 'ndnSIM'): void ns3::ndn::L3RateTracer::OutData(ns3::Ptr<ns3::ndn::Data const> arg0, bool fromCache, ns3::Ptr<const ns3::ndn::Face> arg2) [member function]
7373 cls.add_method('OutData',
7374 'void',
7375 [param('ns3::Ptr< ns3::ndn::Data const >', 'arg0'), param('bool', 'fromCache'), param('ns3::Ptr< ns3::ndn::Face const >', 'arg2')],
7376 visibility='protected', is_virtual=True)
7377 ## ndn-l3-rate-tracer.h (module 'ndnSIM'): void ns3::ndn::L3RateTracer::OutInterests(ns3::Ptr<ns3::ndn::Interest const> arg0, ns3::Ptr<const ns3::ndn::Face> arg1) [member function]
7378 cls.add_method('OutInterests',
7379 'void',
7380 [param('ns3::Ptr< ns3::ndn::Interest const >', 'arg0'), param('ns3::Ptr< ns3::ndn::Face const >', 'arg1')],
7381 visibility='protected', is_virtual=True)
7382 ## ndn-l3-rate-tracer.h (module 'ndnSIM'): void ns3::ndn::L3RateTracer::OutNacks(ns3::Ptr<ns3::ndn::Interest const> arg0, ns3::Ptr<const ns3::ndn::Face> arg1) [member function]
7383 cls.add_method('OutNacks',
7384 'void',
7385 [param('ns3::Ptr< ns3::ndn::Interest const >', 'arg0'), param('ns3::Ptr< ns3::ndn::Face const >', 'arg1')],
7386 visibility='protected', is_virtual=True)
7387 ## ndn-l3-rate-tracer.h (module 'ndnSIM'): void ns3::ndn::L3RateTracer::SatisfiedInterests(ns3::Ptr<const ns3::ndn::pit::Entry> arg0) [member function]
7388 cls.add_method('SatisfiedInterests',
7389 'void',
7390 [param('ns3::Ptr< ns3::ndn::pit::Entry const >', 'arg0')],
7391 visibility='protected', is_virtual=True)
7392 ## ndn-l3-rate-tracer.h (module 'ndnSIM'): void ns3::ndn::L3RateTracer::TimedOutInterests(ns3::Ptr<const ns3::ndn::pit::Entry> arg0) [member function]
7393 cls.add_method('TimedOutInterests',
7394 'void',
7395 [param('ns3::Ptr< ns3::ndn::pit::Entry const >', 'arg0')],
7396 visibility='protected', is_virtual=True)
7397 return
7398
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07007399def register_Ns3NdnCsEntry_methods(root_module, cls):
7400 ## ndn-content-store.h (module 'ndnSIM'): ns3::ndn::cs::Entry::Entry(ns3::ndn::cs::Entry const & arg0) [copy constructor]
7401 cls.add_constructor([param('ns3::ndn::cs::Entry const &', 'arg0')])
Alexander Afanasyev772f51b2013-08-01 18:53:25 -07007402 ## ndn-content-store.h (module 'ndnSIM'): ns3::ndn::cs::Entry::Entry(ns3::Ptr<ns3::ndn::ContentStore> cs, ns3::Ptr<ns3::ndn::Data const> data) [constructor]
7403 cls.add_constructor([param('ns3::Ptr< ns3::ndn::ContentStore >', 'cs'), param('ns3::Ptr< ns3::ndn::Data const >', 'data')])
Alexander Afanasyev0e4ae8e2013-03-12 15:59:18 -07007404 ## ndn-content-store.h (module 'ndnSIM'): ns3::Ptr<ns3::ndn::ContentStore> ns3::ndn::cs::Entry::GetContentStore() [member function]
7405 cls.add_method('GetContentStore',
7406 'ns3::Ptr< ns3::ndn::ContentStore >',
7407 [])
Alexander Afanasyev772f51b2013-08-01 18:53:25 -07007408 ## ndn-content-store.h (module 'ndnSIM'): ns3::Ptr<ns3::ndn::Data const> ns3::ndn::cs::Entry::GetData() const [member function]
Alexander Afanasyev858d5312013-07-10 18:50:18 -07007409 cls.add_method('GetData',
Alexander Afanasyev772f51b2013-08-01 18:53:25 -07007410 'ns3::Ptr< ns3::ndn::Data const >',
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07007411 [],
7412 is_const=True)
Alexander Afanasyevcfdc14f2013-03-15 14:38:44 -07007413 ## 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 -07007414 cls.add_method('GetName',
Alexander Afanasyevcfdc14f2013-03-15 14:38:44 -07007415 'ns3::ndn::Name const &',
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07007416 [],
7417 is_const=True)
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07007418 return
7419
Alexander Afanasyev3fe94dc2013-08-09 17:12:12 -07007420def register_Ns3NdnCsStats_methods(root_module, cls):
7421 ## ndn-cs-tracer.h (module 'ndnSIM'): ns3::ndn::cs::Stats::Stats() [constructor]
7422 cls.add_constructor([])
7423 ## ndn-cs-tracer.h (module 'ndnSIM'): ns3::ndn::cs::Stats::Stats(ns3::ndn::cs::Stats const & arg0) [copy constructor]
7424 cls.add_constructor([param('ns3::ndn::cs::Stats const &', 'arg0')])
7425 ## ndn-cs-tracer.h (module 'ndnSIM'): void ns3::ndn::cs::Stats::Reset() [member function]
7426 cls.add_method('Reset',
7427 'void',
7428 [])
7429 ## ndn-cs-tracer.h (module 'ndnSIM'): ns3::ndn::cs::Stats::m_cacheHits [variable]
7430 cls.add_instance_attribute('m_cacheHits', 'double', is_const=False)
7431 ## ndn-cs-tracer.h (module 'ndnSIM'): ns3::ndn::cs::Stats::m_cacheMisses [variable]
7432 cls.add_instance_attribute('m_cacheMisses', 'double', is_const=False)
7433 return
7434
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07007435def register_Ns3NdnFibEntry_methods(root_module, cls):
7436 cls.add_output_stream_operator()
7437 ## ndn-fib-entry.h (module 'ndnSIM'): ns3::ndn::fib::Entry::Entry(ns3::ndn::fib::Entry const & arg0) [copy constructor]
7438 cls.add_constructor([param('ns3::ndn::fib::Entry const &', 'arg0')])
Alexander Afanasyev5b8d61b2013-05-03 10:23:21 -07007439 ## 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]
7440 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 -07007441 ## ndn-fib-entry.h (module 'ndnSIM'): void ns3::ndn::fib::Entry::AddOrUpdateRoutingMetric(ns3::Ptr<ns3::ndn::Face> face, int32_t metric) [member function]
7442 cls.add_method('AddOrUpdateRoutingMetric',
7443 'void',
7444 [param('ns3::Ptr< ns3::ndn::Face >', 'face'), param('int32_t', 'metric')])
7445 ## ndn-fib-entry.h (module 'ndnSIM'): ns3::ndn::fib::FaceMetric const & ns3::ndn::fib::Entry::FindBestCandidate(uint32_t skip=0) const [member function]
7446 cls.add_method('FindBestCandidate',
7447 'ns3::ndn::fib::FaceMetric const &',
7448 [param('uint32_t', 'skip', default_value='0')],
7449 is_const=True)
Alexander Afanasyev5b8d61b2013-05-03 10:23:21 -07007450 ## ndn-fib-entry.h (module 'ndnSIM'): ns3::Ptr<ns3::ndn::Fib> ns3::ndn::fib::Entry::GetFib() [member function]
7451 cls.add_method('GetFib',
7452 'ns3::Ptr< ns3::ndn::Fib >',
7453 [])
Alexander Afanasyevcfdc14f2013-03-15 14:38:44 -07007454 ## 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 -07007455 cls.add_method('GetPrefix',
Alexander Afanasyevcfdc14f2013-03-15 14:38:44 -07007456 'ns3::ndn::Name const &',
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07007457 [],
7458 is_const=True)
7459 ## ndn-fib-entry.h (module 'ndnSIM'): void ns3::ndn::fib::Entry::Invalidate() [member function]
7460 cls.add_method('Invalidate',
7461 'void',
7462 [])
7463 ## ndn-fib-entry.h (module 'ndnSIM'): void ns3::ndn::fib::Entry::RemoveFace(ns3::Ptr<ns3::ndn::Face> const & face) [member function]
7464 cls.add_method('RemoveFace',
7465 'void',
7466 [param('ns3::Ptr< ns3::ndn::Face > const &', 'face')])
Alexander Afanasyev32c07562013-02-01 12:58:43 -08007467 ## ndn-fib-entry.h (module 'ndnSIM'): void ns3::ndn::fib::Entry::SetRealDelayToProducer(ns3::Ptr<ns3::ndn::Face> face, ns3::Time delay) [member function]
7468 cls.add_method('SetRealDelayToProducer',
7469 'void',
7470 [param('ns3::Ptr< ns3::ndn::Face >', 'face'), param('ns3::Time', 'delay')])
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07007471 ## ndn-fib-entry.h (module 'ndnSIM'): void ns3::ndn::fib::Entry::UpdateFaceRtt(ns3::Ptr<ns3::ndn::Face> face, ns3::Time const & sample) [member function]
7472 cls.add_method('UpdateFaceRtt',
7473 'void',
7474 [param('ns3::Ptr< ns3::ndn::Face >', 'face'), param('ns3::Time const &', 'sample')])
7475 ## 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]
7476 cls.add_method('UpdateStatus',
7477 'void',
7478 [param('ns3::Ptr< ns3::ndn::Face >', 'face'), param('ns3::ndn::fib::FaceMetric::Status', 'status')])
7479 ## ndn-fib-entry.h (module 'ndnSIM'): ns3::ndn::fib::Entry::m_faces [variable]
Alexander Afanasyev06dba7c2013-02-21 11:36:26 -08007480 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 -07007481 ## ndn-fib-entry.h (module 'ndnSIM'): ns3::ndn::fib::Entry::m_fib [variable]
7482 cls.add_instance_attribute('m_fib', 'ns3::Ptr< ns3::ndn::Fib >', is_const=False)
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07007483 ## ndn-fib-entry.h (module 'ndnSIM'): ns3::ndn::fib::Entry::m_needsProbing [variable]
7484 cls.add_instance_attribute('m_needsProbing', 'bool', is_const=False)
7485 ## ndn-fib-entry.h (module 'ndnSIM'): ns3::ndn::fib::Entry::m_prefix [variable]
Alexander Afanasyevcfdc14f2013-03-15 14:38:44 -07007486 cls.add_instance_attribute('m_prefix', 'ns3::Ptr< ns3::ndn::Name const >', is_const=False)
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07007487 return
7488
7489def register_Ns3NdnFibEntryNoFaces_methods(root_module, cls):
7490 ## ndn-fib-entry.h (module 'ndnSIM'): ns3::ndn::fib::Entry::NoFaces::NoFaces() [constructor]
7491 cls.add_constructor([])
7492 ## ndn-fib-entry.h (module 'ndnSIM'): ns3::ndn::fib::Entry::NoFaces::NoFaces(ns3::ndn::fib::Entry::NoFaces const & arg0) [copy constructor]
7493 cls.add_constructor([param('ns3::ndn::fib::Entry::NoFaces const &', 'arg0')])
7494 return
7495
7496def register_Ns3NdnFibFaceMetric_methods(root_module, cls):
7497 cls.add_output_stream_operator()
7498 cls.add_binary_comparison_operator('<')
7499 ## ndn-fib-entry.h (module 'ndnSIM'): ns3::ndn::fib::FaceMetric::FaceMetric(ns3::ndn::fib::FaceMetric const & arg0) [copy constructor]
7500 cls.add_constructor([param('ns3::ndn::fib::FaceMetric const &', 'arg0')])
7501 ## ndn-fib-entry.h (module 'ndnSIM'): ns3::ndn::fib::FaceMetric::FaceMetric(ns3::Ptr<ns3::ndn::Face> face, int32_t cost) [constructor]
7502 cls.add_constructor([param('ns3::Ptr< ns3::ndn::Face >', 'face'), param('int32_t', 'cost')])
7503 ## ndn-fib-entry.h (module 'ndnSIM'): ns3::Ptr<ns3::ndn::Face> ns3::ndn::fib::FaceMetric::GetFace() const [member function]
7504 cls.add_method('GetFace',
7505 'ns3::Ptr< ns3::ndn::Face >',
7506 [],
7507 is_const=True)
Alexander Afanasyev06dba7c2013-02-21 11:36:26 -08007508 ## ndn-fib-entry.h (module 'ndnSIM'): ns3::Time ns3::ndn::fib::FaceMetric::GetRealDelay() const [member function]
7509 cls.add_method('GetRealDelay',
7510 'ns3::Time',
7511 [],
7512 is_const=True)
7513 ## ndn-fib-entry.h (module 'ndnSIM'): int32_t ns3::ndn::fib::FaceMetric::GetRoutingCost() const [member function]
7514 cls.add_method('GetRoutingCost',
7515 'int32_t',
7516 [],
7517 is_const=True)
7518 ## ndn-fib-entry.h (module 'ndnSIM'): ns3::ndn::fib::FaceMetric::Status ns3::ndn::fib::FaceMetric::GetStatus() const [member function]
7519 cls.add_method('GetStatus',
7520 'ns3::ndn::fib::FaceMetric::Status',
7521 [],
7522 is_const=True)
Alexander Afanasyev0e4ae8e2013-03-12 15:59:18 -07007523 ## ndn-fib-entry.h (module 'ndnSIM'): ns3::TracedValue<ns3::ndn::fib::FaceMetric::Status> & ns3::ndn::fib::FaceMetric::GetStatusTrace() [member function]
7524 cls.add_method('GetStatusTrace',
7525 'ns3::TracedValue< ns3::ndn::fib::FaceMetric::Status > &',
7526 [])
Alexander Afanasyev06dba7c2013-02-21 11:36:26 -08007527 ## ndn-fib-entry.h (module 'ndnSIM'): void ns3::ndn::fib::FaceMetric::SetRealDelay(ns3::Time realDelay) [member function]
7528 cls.add_method('SetRealDelay',
7529 'void',
7530 [param('ns3::Time', 'realDelay')])
7531 ## ndn-fib-entry.h (module 'ndnSIM'): void ns3::ndn::fib::FaceMetric::SetRoutingCost(int32_t routingCost) [member function]
7532 cls.add_method('SetRoutingCost',
7533 'void',
7534 [param('int32_t', 'routingCost')])
7535 ## ndn-fib-entry.h (module 'ndnSIM'): void ns3::ndn::fib::FaceMetric::SetStatus(ns3::ndn::fib::FaceMetric::Status status) [member function]
7536 cls.add_method('SetStatus',
7537 'void',
7538 [param('ns3::ndn::fib::FaceMetric::Status', 'status')])
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07007539 ## ndn-fib-entry.h (module 'ndnSIM'): void ns3::ndn::fib::FaceMetric::UpdateRtt(ns3::Time const & rttSample) [member function]
7540 cls.add_method('UpdateRtt',
7541 'void',
7542 [param('ns3::Time const &', 'rttSample')])
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07007543 return
7544
7545def register_Ns3NdnFibFaceMetricContainer_methods(root_module, cls):
7546 ## ndn-fib-entry.h (module 'ndnSIM'): ns3::ndn::fib::FaceMetricContainer::FaceMetricContainer() [constructor]
7547 cls.add_constructor([])
7548 ## ndn-fib-entry.h (module 'ndnSIM'): ns3::ndn::fib::FaceMetricContainer::FaceMetricContainer(ns3::ndn::fib::FaceMetricContainer const & arg0) [copy constructor]
7549 cls.add_constructor([param('ns3::ndn::fib::FaceMetricContainer const &', 'arg0')])
7550 return
7551
7552def register_Ns3NdnFibI_face_methods(root_module, cls):
7553 ## ndn-fib-entry.h (module 'ndnSIM'): ns3::ndn::fib::i_face::i_face() [constructor]
7554 cls.add_constructor([])
7555 ## ndn-fib-entry.h (module 'ndnSIM'): ns3::ndn::fib::i_face::i_face(ns3::ndn::fib::i_face const & arg0) [copy constructor]
7556 cls.add_constructor([param('ns3::ndn::fib::i_face const &', 'arg0')])
7557 return
7558
7559def register_Ns3NdnFibI_metric_methods(root_module, cls):
7560 ## ndn-fib-entry.h (module 'ndnSIM'): ns3::ndn::fib::i_metric::i_metric() [constructor]
7561 cls.add_constructor([])
7562 ## ndn-fib-entry.h (module 'ndnSIM'): ns3::ndn::fib::i_metric::i_metric(ns3::ndn::fib::i_metric const & arg0) [copy constructor]
7563 cls.add_constructor([param('ns3::ndn::fib::i_metric const &', 'arg0')])
7564 return
7565
7566def register_Ns3NdnFibI_nth_methods(root_module, cls):
7567 ## ndn-fib-entry.h (module 'ndnSIM'): ns3::ndn::fib::i_nth::i_nth() [constructor]
7568 cls.add_constructor([])
7569 ## ndn-fib-entry.h (module 'ndnSIM'): ns3::ndn::fib::i_nth::i_nth(ns3::ndn::fib::i_nth const & arg0) [copy constructor]
7570 cls.add_constructor([param('ns3::ndn::fib::i_nth const &', 'arg0')])
7571 return
7572
Alexander Afanasyevca5f6d12012-09-04 00:05:12 -07007573def register_Ns3NdnFwTag_methods(root_module, cls):
7574 ## ndn-fw-tag.h (module 'ndnSIM'): ns3::ndn::fw::Tag::Tag() [constructor]
7575 cls.add_constructor([])
7576 ## ndn-fw-tag.h (module 'ndnSIM'): ns3::ndn::fw::Tag::Tag(ns3::ndn::fw::Tag const & arg0) [copy constructor]
7577 cls.add_constructor([param('ns3::ndn::fw::Tag const &', 'arg0')])
7578 return
7579
Alexander Afanasyev76b11572013-07-16 21:49:50 -07007580def register_Ns3NdnNameComponent_methods(root_module, cls):
7581 cls.add_output_stream_operator()
7582 cls.add_binary_comparison_operator('<')
7583 cls.add_binary_comparison_operator('<=')
7584 cls.add_binary_comparison_operator('>')
7585 cls.add_binary_comparison_operator('>=')
7586 ## name-component.h (module 'ndnSIM'): ns3::ndn::name::Component::Component(ns3::ndn::name::Component const & arg0) [copy constructor]
7587 cls.add_constructor([param('ns3::ndn::name::Component const &', 'arg0')])
7588 ## name-component.h (module 'ndnSIM'): ns3::ndn::name::Component::Component() [constructor]
7589 cls.add_constructor([])
7590 ## name-component.h (module 'ndnSIM'): ns3::ndn::name::Component::Component(std::string const & uri) [constructor]
7591 cls.add_constructor([param('std::string const &', 'uri')])
7592 ## name-component.h (module 'ndnSIM'): ns3::ndn::name::Component::Component(__gnu_cxx::__normal_iterator<char const*, std::string> begin, __gnu_cxx::__normal_iterator<char const*, std::string> end) [constructor]
7593 cls.add_constructor([param('__gnu_cxx::__normal_iterator< char const *, std::string >', 'begin'), param('__gnu_cxx::__normal_iterator< char const *, std::string >', 'end')])
7594 ## name-component.h (module 'ndnSIM'): ns3::ndn::name::Component::Component(void const * buf, size_t length) [constructor]
7595 cls.add_constructor([param('void const *', 'buf'), param('size_t', 'length')])
7596 ## name-component.h (module 'ndnSIM'): int ns3::ndn::name::Component::compare(ns3::ndn::name::Component const & other) const [member function]
7597 cls.add_method('compare',
7598 'int',
7599 [param('ns3::ndn::name::Component const &', 'other')],
7600 is_const=True)
7601 ## name-component.h (module 'ndnSIM'): ns3::ndn::name::Component & ns3::ndn::name::Component::fromNumber(uint64_t number) [member function]
7602 cls.add_method('fromNumber',
7603 'ns3::ndn::name::Component &',
7604 [param('uint64_t', 'number')])
7605 ## name-component.h (module 'ndnSIM'): ns3::ndn::name::Component & ns3::ndn::name::Component::fromNumberWithMarker(uint64_t number, unsigned char marker) [member function]
7606 cls.add_method('fromNumberWithMarker',
7607 'ns3::ndn::name::Component &',
7608 [param('uint64_t', 'number'), param('unsigned char', 'marker')])
7609 ## name-component.h (module 'ndnSIM'): ns3::ndn::name::Component & ns3::ndn::name::Component::fromUri(std::string const & uri) [member function]
7610 cls.add_method('fromUri',
7611 'ns3::ndn::name::Component &',
7612 [param('std::string const &', 'uri')])
7613 ## name-component.h (module 'ndnSIM'): ns3::ndn::name::Component & ns3::ndn::name::Component::fromUri(__gnu_cxx::__normal_iterator<char const*, std::string> begin, __gnu_cxx::__normal_iterator<char const*, std::string> end) [member function]
7614 cls.add_method('fromUri',
7615 'ns3::ndn::name::Component &',
7616 [param('__gnu_cxx::__normal_iterator< char const *, std::string >', 'begin'), param('__gnu_cxx::__normal_iterator< char const *, std::string >', 'end')])
7617 ## name-component.h (module 'ndnSIM'): uint64_t ns3::ndn::name::Component::toBlkId() const [member function]
7618 cls.add_method('toBlkId',
7619 'uint64_t',
7620 [],
7621 is_const=True)
7622 ## name-component.h (module 'ndnSIM'): std::string ns3::ndn::name::Component::toBlob() const [member function]
7623 cls.add_method('toBlob',
7624 'std::string',
7625 [],
7626 is_const=True)
7627 ## name-component.h (module 'ndnSIM'): void ns3::ndn::name::Component::toBlob(std::ostream & os) const [member function]
7628 cls.add_method('toBlob',
7629 'void',
7630 [param('std::ostream &', 'os')],
7631 is_const=True)
7632 ## name-component.h (module 'ndnSIM'): uint64_t ns3::ndn::name::Component::toControlNum() const [member function]
7633 cls.add_method('toControlNum',
7634 'uint64_t',
7635 [],
7636 is_const=True)
7637 ## name-component.h (module 'ndnSIM'): uint64_t ns3::ndn::name::Component::toNumber() const [member function]
7638 cls.add_method('toNumber',
7639 'uint64_t',
7640 [],
7641 is_const=True)
7642 ## name-component.h (module 'ndnSIM'): uint64_t ns3::ndn::name::Component::toNumberWithMarker(unsigned char marker) const [member function]
7643 cls.add_method('toNumberWithMarker',
7644 'uint64_t',
7645 [param('unsigned char', 'marker')],
7646 is_const=True)
7647 ## name-component.h (module 'ndnSIM'): uint64_t ns3::ndn::name::Component::toSeqNum() const [member function]
7648 cls.add_method('toSeqNum',
7649 'uint64_t',
7650 [],
7651 is_const=True)
7652 ## name-component.h (module 'ndnSIM'): std::string ns3::ndn::name::Component::toUri() const [member function]
7653 cls.add_method('toUri',
7654 'std::string',
7655 [],
7656 is_const=True)
7657 ## name-component.h (module 'ndnSIM'): void ns3::ndn::name::Component::toUri(std::ostream & os) const [member function]
7658 cls.add_method('toUri',
7659 'void',
7660 [param('std::ostream &', 'os')],
7661 is_const=True)
7662 ## name-component.h (module 'ndnSIM'): uint64_t ns3::ndn::name::Component::toVersion() const [member function]
7663 cls.add_method('toVersion',
7664 'uint64_t',
7665 [],
7666 is_const=True)
7667 return
7668
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07007669def register_Ns3NdnPitEntry_methods(root_module, cls):
7670 cls.add_output_stream_operator()
7671 ## ndn-pit-entry.h (module 'ndnSIM'): ns3::ndn::pit::Entry::Entry(ns3::ndn::pit::Entry const & arg0) [copy constructor]
7672 cls.add_constructor([param('ns3::ndn::pit::Entry const &', 'arg0')])
Alexander Afanasyeveae83ee2013-03-15 15:01:10 -07007673 ## 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]
7674 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 -07007675 ## ndn-pit-entry.h (module 'ndnSIM'): void ns3::ndn::pit::Entry::AddFwTag(boost::shared_ptr<ns3::ndn::fw::Tag> tag) [member function]
7676 cls.add_method('AddFwTag',
7677 'void',
7678 [param('boost::shared_ptr< ns3::ndn::fw::Tag >', 'tag')])
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07007679 ## 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]
7680 cls.add_method('AddIncoming',
7681 'std::_Rb_tree_const_iterator< ns3::ndn::pit::IncomingFace >',
7682 [param('ns3::Ptr< ns3::ndn::Face >', 'face')],
7683 is_virtual=True)
Alexander Afanasyevc202fd92012-09-03 21:46:00 -07007684 ## 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 -07007685 cls.add_method('AddOutgoing',
Alexander Afanasyevc202fd92012-09-03 21:46:00 -07007686 'std::_Rb_tree_const_iterator< ns3::ndn::pit::OutgoingFace >',
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07007687 [param('ns3::Ptr< ns3::ndn::Face >', 'face')],
7688 is_virtual=True)
7689 ## ndn-pit-entry.h (module 'ndnSIM'): void ns3::ndn::pit::Entry::AddSeenNonce(uint32_t nonce) [member function]
7690 cls.add_method('AddSeenNonce',
7691 'void',
7692 [param('uint32_t', 'nonce')],
7693 is_virtual=True)
7694 ## ndn-pit-entry.h (module 'ndnSIM'): bool ns3::ndn::pit::Entry::AreAllOutgoingInVain() const [member function]
7695 cls.add_method('AreAllOutgoingInVain',
7696 'bool',
7697 [],
7698 is_const=True)
7699 ## ndn-pit-entry.h (module 'ndnSIM'): bool ns3::ndn::pit::Entry::AreTherePromisingOutgoingFacesExcept(ns3::Ptr<ns3::ndn::Face> face) const [member function]
7700 cls.add_method('AreTherePromisingOutgoingFacesExcept',
7701 'bool',
7702 [param('ns3::Ptr< ns3::ndn::Face >', 'face')],
7703 is_const=True)
7704 ## ndn-pit-entry.h (module 'ndnSIM'): void ns3::ndn::pit::Entry::ClearIncoming() [member function]
7705 cls.add_method('ClearIncoming',
7706 'void',
7707 [],
7708 is_virtual=True)
7709 ## ndn-pit-entry.h (module 'ndnSIM'): void ns3::ndn::pit::Entry::ClearOutgoing() [member function]
7710 cls.add_method('ClearOutgoing',
7711 'void',
7712 [],
7713 is_virtual=True)
7714 ## ndn-pit-entry.h (module 'ndnSIM'): ns3::Time const & ns3::ndn::pit::Entry::GetExpireTime() const [member function]
7715 cls.add_method('GetExpireTime',
7716 'ns3::Time const &',
7717 [],
7718 is_const=True)
7719 ## ndn-pit-entry.h (module 'ndnSIM'): ns3::Ptr<ns3::ndn::fib::Entry> ns3::ndn::pit::Entry::GetFibEntry() [member function]
7720 cls.add_method('GetFibEntry',
7721 'ns3::Ptr< ns3::ndn::fib::Entry >',
7722 [])
7723 ## 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]
7724 cls.add_method('GetIncoming',
7725 'std::set< ns3::ndn::pit::IncomingFace > const &',
7726 [],
7727 is_const=True)
Alexander Afanasyeveae83ee2013-03-15 15:01:10 -07007728 ## 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 -07007729 cls.add_method('GetInterest',
Alexander Afanasyeveae83ee2013-03-15 15:01:10 -07007730 'ns3::Ptr< ns3::ndn::Interest const >',
Alexander Afanasyevca5f6d12012-09-04 00:05:12 -07007731 [],
7732 is_const=True)
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07007733 ## ndn-pit-entry.h (module 'ndnSIM'): uint32_t ns3::ndn::pit::Entry::GetMaxRetxCount() const [member function]
7734 cls.add_method('GetMaxRetxCount',
7735 'uint32_t',
7736 [],
7737 is_const=True)
Alexander Afanasyevc202fd92012-09-03 21:46:00 -07007738 ## 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 -07007739 cls.add_method('GetOutgoing',
Alexander Afanasyevc202fd92012-09-03 21:46:00 -07007740 'std::set< ns3::ndn::pit::OutgoingFace > const &',
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07007741 [],
7742 is_const=True)
Alexander Afanasyevca5f6d12012-09-04 00:05:12 -07007743 ## ndn-pit-entry.h (module 'ndnSIM'): uint32_t ns3::ndn::pit::Entry::GetOutgoingCount() const [member function]
7744 cls.add_method('GetOutgoingCount',
7745 'uint32_t',
7746 [],
7747 is_const=True)
Alexander Afanasyevcfdc14f2013-03-15 14:38:44 -07007748 ## 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 -07007749 cls.add_method('GetPrefix',
Alexander Afanasyevcfdc14f2013-03-15 14:38:44 -07007750 'ns3::ndn::Name const &',
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07007751 [],
7752 is_const=True)
7753 ## ndn-pit-entry.h (module 'ndnSIM'): void ns3::ndn::pit::Entry::IncreaseAllowedRetxCount() [member function]
7754 cls.add_method('IncreaseAllowedRetxCount',
7755 'void',
7756 [],
7757 is_virtual=True)
7758 ## ndn-pit-entry.h (module 'ndnSIM'): bool ns3::ndn::pit::Entry::IsNonceSeen(uint32_t nonce) const [member function]
7759 cls.add_method('IsNonceSeen',
7760 'bool',
7761 [param('uint32_t', 'nonce')],
7762 is_const=True)
Alexander Afanasyevca5f6d12012-09-04 00:05:12 -07007763 ## ndn-pit-entry.h (module 'ndnSIM'): void ns3::ndn::pit::Entry::OffsetLifetime(ns3::Time const & offsetTime) [member function]
7764 cls.add_method('OffsetLifetime',
7765 'void',
7766 [param('ns3::Time const &', 'offsetTime')],
7767 is_virtual=True)
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07007768 ## ndn-pit-entry.h (module 'ndnSIM'): void ns3::ndn::pit::Entry::RemoveAllReferencesToFace(ns3::Ptr<ns3::ndn::Face> face) [member function]
7769 cls.add_method('RemoveAllReferencesToFace',
7770 'void',
7771 [param('ns3::Ptr< ns3::ndn::Face >', 'face')],
7772 is_virtual=True)
7773 ## ndn-pit-entry.h (module 'ndnSIM'): void ns3::ndn::pit::Entry::RemoveIncoming(ns3::Ptr<ns3::ndn::Face> face) [member function]
7774 cls.add_method('RemoveIncoming',
7775 'void',
7776 [param('ns3::Ptr< ns3::ndn::Face >', 'face')],
7777 is_virtual=True)
7778 ## ndn-pit-entry.h (module 'ndnSIM'): void ns3::ndn::pit::Entry::SetWaitingInVain(ns3::Ptr<ns3::ndn::Face> face) [member function]
7779 cls.add_method('SetWaitingInVain',
7780 'void',
7781 [param('ns3::Ptr< ns3::ndn::Face >', 'face')],
7782 is_virtual=True)
Alexander Afanasyevca5f6d12012-09-04 00:05:12 -07007783 ## 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 -07007784 cls.add_method('UpdateLifetime',
7785 'void',
Alexander Afanasyevca5f6d12012-09-04 00:05:12 -07007786 [param('ns3::Time const &', 'lifetime')],
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07007787 is_virtual=True)
7788 return
7789
Alexander Afanasyeve6c07b52013-02-12 11:05:14 -08007790def register_Ns3NdnPitEntryIsNotEmpty_methods(root_module, cls):
7791 ## ndn-pit-entry.h (module 'ndnSIM'): ns3::ndn::pit::EntryIsNotEmpty::EntryIsNotEmpty() [constructor]
7792 cls.add_constructor([])
7793 ## ndn-pit-entry.h (module 'ndnSIM'): ns3::ndn::pit::EntryIsNotEmpty::EntryIsNotEmpty(ns3::ndn::pit::EntryIsNotEmpty const & arg0) [copy constructor]
7794 cls.add_constructor([param('ns3::ndn::pit::EntryIsNotEmpty const &', 'arg0')])
7795 ## ndn-pit-entry.h (module 'ndnSIM'): bool ns3::ndn::pit::EntryIsNotEmpty::operator()(ns3::Ptr<ns3::ndn::pit::Entry> entry) [member operator]
7796 cls.add_method('operator()',
7797 'bool',
7798 [param('ns3::Ptr< ns3::ndn::pit::Entry >', 'entry')],
7799 custom_name='__call__')
7800 return
7801
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07007802def register_Ns3NdnPitIncomingFace_methods(root_module, cls):
7803 cls.add_binary_comparison_operator('==')
7804 cls.add_binary_comparison_operator('<')
7805 ## ndn-pit-entry-incoming-face.h (module 'ndnSIM'): ns3::ndn::pit::IncomingFace::IncomingFace(ns3::ndn::pit::IncomingFace const & arg0) [copy constructor]
7806 cls.add_constructor([param('ns3::ndn::pit::IncomingFace const &', 'arg0')])
7807 ## ndn-pit-entry-incoming-face.h (module 'ndnSIM'): ns3::ndn::pit::IncomingFace::IncomingFace(ns3::Ptr<ns3::ndn::Face> face) [constructor]
7808 cls.add_constructor([param('ns3::Ptr< ns3::ndn::Face >', 'face')])
7809 ## ndn-pit-entry-incoming-face.h (module 'ndnSIM'): ns3::ndn::pit::IncomingFace::IncomingFace() [constructor]
7810 cls.add_constructor([])
7811 ## ndn-pit-entry-incoming-face.h (module 'ndnSIM'): ns3::ndn::pit::IncomingFace::m_arrivalTime [variable]
7812 cls.add_instance_attribute('m_arrivalTime', 'ns3::Time', is_const=False)
7813 ## ndn-pit-entry-incoming-face.h (module 'ndnSIM'): ns3::ndn::pit::IncomingFace::m_face [variable]
7814 cls.add_instance_attribute('m_face', 'ns3::Ptr< ns3::ndn::Face >', is_const=False)
7815 return
7816
7817def register_Ns3NdnPitOutgoingFace_methods(root_module, cls):
7818 cls.add_binary_comparison_operator('==')
7819 cls.add_binary_comparison_operator('<')
7820 ## ndn-pit-entry-outgoing-face.h (module 'ndnSIM'): ns3::ndn::pit::OutgoingFace::OutgoingFace(ns3::ndn::pit::OutgoingFace const & arg0) [copy constructor]
7821 cls.add_constructor([param('ns3::ndn::pit::OutgoingFace const &', 'arg0')])
7822 ## ndn-pit-entry-outgoing-face.h (module 'ndnSIM'): ns3::ndn::pit::OutgoingFace::OutgoingFace(ns3::Ptr<ns3::ndn::Face> face) [constructor]
7823 cls.add_constructor([param('ns3::Ptr< ns3::ndn::Face >', 'face')])
Alexander Afanasyev29c19b92012-09-03 23:46:41 -07007824 ## ndn-pit-entry-outgoing-face.h (module 'ndnSIM'): ns3::ndn::pit::OutgoingFace::OutgoingFace() [constructor]
7825 cls.add_constructor([])
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07007826 ## ndn-pit-entry-outgoing-face.h (module 'ndnSIM'): void ns3::ndn::pit::OutgoingFace::UpdateOnRetransmit() [member function]
7827 cls.add_method('UpdateOnRetransmit',
7828 'void',
7829 [])
7830 ## ndn-pit-entry-outgoing-face.h (module 'ndnSIM'): ns3::ndn::pit::OutgoingFace::m_face [variable]
7831 cls.add_instance_attribute('m_face', 'ns3::Ptr< ns3::ndn::Face >', is_const=False)
7832 ## ndn-pit-entry-outgoing-face.h (module 'ndnSIM'): ns3::ndn::pit::OutgoingFace::m_retxCount [variable]
7833 cls.add_instance_attribute('m_retxCount', 'uint32_t', is_const=False)
7834 ## ndn-pit-entry-outgoing-face.h (module 'ndnSIM'): ns3::ndn::pit::OutgoingFace::m_sendTime [variable]
7835 cls.add_instance_attribute('m_sendTime', 'ns3::Time', is_const=False)
7836 ## ndn-pit-entry-outgoing-face.h (module 'ndnSIM'): ns3::ndn::pit::OutgoingFace::m_waitingInVain [variable]
7837 cls.add_instance_attribute('m_waitingInVain', 'bool', is_const=False)
7838 return
7839
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08007840def register_functions(root_module):
7841 module = root_module
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08007842 register_functions_ns3_FatalImpl(module.get_submodule('FatalImpl'), root_module)
Alexander Afanasyev8d6e3f62013-07-27 16:10:44 -07007843 register_functions_ns3_Hash(module.get_submodule('Hash'), root_module)
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08007844 register_functions_ns3_internal(module.get_submodule('internal'), root_module)
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07007845 register_functions_ns3_ndn(module.get_submodule('ndn'), root_module)
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08007846 return
7847
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08007848def register_functions_ns3_FatalImpl(module, root_module):
7849 return
7850
Alexander Afanasyev8d6e3f62013-07-27 16:10:44 -07007851def register_functions_ns3_Hash(module, root_module):
7852 register_functions_ns3_Hash_Function(module.get_submodule('Function'), root_module)
7853 return
7854
7855def register_functions_ns3_Hash_Function(module, root_module):
7856 return
7857
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08007858def register_functions_ns3_internal(module, root_module):
7859 return
7860
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07007861def register_functions_ns3_ndn(module, root_module):
Alexander Afanasyev76b11572013-07-16 21:49:50 -07007862 ## ndn-wire.h (module 'ndnSIM'): ns3::Ptr<ns3::Packet> ns3::ndn::BufferToPacket(std::string const & buffer) [free function]
7863 module.add_function('BufferToPacket',
7864 'ns3::Ptr< ns3::Packet >',
7865 [param('std::string const &', 'buffer')])
7866 ## name.h (module 'ndnSIM'): extern ns3::Ptr<ns3::AttributeChecker const> ns3::ndn::MakeNameChecker() [free function]
Alexander Afanasyev32c07562013-02-01 12:58:43 -08007867 module.add_function('MakeNameChecker',
7868 'ns3::Ptr< ns3::AttributeChecker const >',
7869 [])
Alexander Afanasyev76b11572013-07-16 21:49:50 -07007870 ## ndn-wire.h (module 'ndnSIM'): std::string ns3::ndn::PacketToBuffer(ns3::Ptr<ns3::Packet const> pkt) [free function]
7871 module.add_function('PacketToBuffer',
7872 'std::string',
7873 [param('ns3::Ptr< ns3::Packet const >', 'pkt')])
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07007874 register_functions_ns3_ndn_cs(module.get_submodule('cs'), root_module)
7875 register_functions_ns3_ndn_fib(module.get_submodule('fib'), root_module)
Alexander Afanasyevca5f6d12012-09-04 00:05:12 -07007876 register_functions_ns3_ndn_fw(module.get_submodule('fw'), root_module)
Alexander Afanasyev76b11572013-07-16 21:49:50 -07007877 register_functions_ns3_ndn_name(module.get_submodule('name'), root_module)
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07007878 register_functions_ns3_ndn_pit(module.get_submodule('pit'), root_module)
Alexander Afanasyev76b11572013-07-16 21:49:50 -07007879 register_functions_ns3_ndn_time(module.get_submodule('time'), root_module)
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07007880 return
7881
7882def register_functions_ns3_ndn_cs(module, root_module):
7883 return
7884
7885def register_functions_ns3_ndn_fib(module, root_module):
7886 return
7887
Alexander Afanasyevca5f6d12012-09-04 00:05:12 -07007888def register_functions_ns3_ndn_fw(module, root_module):
7889 return
7890
Alexander Afanasyev76b11572013-07-16 21:49:50 -07007891def register_functions_ns3_ndn_name(module, root_module):
7892 return
7893
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07007894def register_functions_ns3_ndn_pit(module, root_module):
7895 return
7896
Alexander Afanasyev76b11572013-07-16 21:49:50 -07007897def register_functions_ns3_ndn_time(module, root_module):
7898 ## ndn-common.h (module 'ndnSIM'): ns3::Time ns3::ndn::time::NowUnixTimestamp() [free function]
7899 module.add_function('NowUnixTimestamp',
7900 'ns3::Time',
7901 [])
Alexander Afanasyeva6cc9102013-07-15 18:44:24 -07007902 return
7903
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08007904def main():
7905 out = FileCodeSink(sys.stdout)
7906 root_module = module_init()
7907 register_types(root_module)
7908 register_methods(root_module)
7909 register_functions(root_module)
7910 root_module.generate(out)
7911
7912if __name__ == '__main__':
7913 main()
7914