blob: f6a284329a097e5ff105212e5adfcf9a4b92850f [file] [log] [blame]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07001from pybindgen import Module, FileCodeSink, param, retval, cppclass, typehandlers
2
3
4import pybindgen.settings
5import warnings
6
7class ErrorHandler(pybindgen.settings.ErrorHandler):
8 def handle_error(self, wrapper, exception, traceback_):
9 warnings.warn("exception %r in wrapper %s" % (exception, wrapper))
10 return True
11pybindgen.settings.error_handler = ErrorHandler()
12
13
14import sys
15
16def module_init():
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -070017 root_module = Module('ns.ndnSIM', cpp_namespace='::ns3')
Alexander Afanasyev381dea02011-11-03 08:33:26 -070018 return root_module
19
20def register_types(module):
21 root_module = module.get_root()
22
Alexander Afanasyev381dea02011-11-03 08:33:26 -070023 ## address.h (module 'network'): ns3::Address [class]
24 module.add_class('Address', import_from_module='ns.network')
25 ## address.h (module 'network'): ns3::Address::MaxSize_e [enumeration]
26 module.add_enum('MaxSize_e', ['MAX_SIZE'], outer_class=root_module['ns3::Address'], import_from_module='ns.network')
27 ## application-container.h (module 'network'): ns3::ApplicationContainer [class]
28 module.add_class('ApplicationContainer', import_from_module='ns.network')
Alexander Afanasyev381dea02011-11-03 08:33:26 -070029 ## attribute-construction-list.h (module 'core'): ns3::AttributeConstructionList [class]
30 module.add_class('AttributeConstructionList', import_from_module='ns.core')
31 ## attribute-construction-list.h (module 'core'): ns3::AttributeConstructionList::Item [struct]
32 module.add_class('Item', import_from_module='ns.core', outer_class=root_module['ns3::AttributeConstructionList'])
33 ## buffer.h (module 'network'): ns3::Buffer [class]
34 module.add_class('Buffer', import_from_module='ns.network')
35 ## buffer.h (module 'network'): ns3::Buffer::Iterator [class]
36 module.add_class('Iterator', import_from_module='ns.network', outer_class=root_module['ns3::Buffer'])
37 ## packet.h (module 'network'): ns3::ByteTagIterator [class]
38 module.add_class('ByteTagIterator', import_from_module='ns.network')
39 ## packet.h (module 'network'): ns3::ByteTagIterator::Item [class]
40 module.add_class('Item', import_from_module='ns.network', outer_class=root_module['ns3::ByteTagIterator'])
41 ## byte-tag-list.h (module 'network'): ns3::ByteTagList [class]
42 module.add_class('ByteTagList', import_from_module='ns.network')
43 ## byte-tag-list.h (module 'network'): ns3::ByteTagList::Iterator [class]
44 module.add_class('Iterator', import_from_module='ns.network', outer_class=root_module['ns3::ByteTagList'])
45 ## byte-tag-list.h (module 'network'): ns3::ByteTagList::Iterator::Item [struct]
46 module.add_class('Item', import_from_module='ns.network', outer_class=root_module['ns3::ByteTagList::Iterator'])
47 ## callback.h (module 'core'): ns3::CallbackBase [class]
48 module.add_class('CallbackBase', import_from_module='ns.core')
Alexander Afanasyev381dea02011-11-03 08:33:26 -070049 ## event-id.h (module 'core'): ns3::EventId [class]
50 module.add_class('EventId', import_from_module='ns.core')
51 ## ipv4-address.h (module 'network'): ns3::Ipv4Address [class]
52 module.add_class('Ipv4Address', import_from_module='ns.network')
53 ## ipv4-address.h (module 'network'): ns3::Ipv4Address [class]
54 root_module['ns3::Ipv4Address'].implicitly_converts_to(root_module['ns3::Address'])
55 ## ipv4-address.h (module 'network'): ns3::Ipv4Mask [class]
56 module.add_class('Ipv4Mask', import_from_module='ns.network')
57 ## ipv6-address.h (module 'network'): ns3::Ipv6Address [class]
58 module.add_class('Ipv6Address', import_from_module='ns.network')
59 ## ipv6-address.h (module 'network'): ns3::Ipv6Address [class]
60 root_module['ns3::Ipv6Address'].implicitly_converts_to(root_module['ns3::Address'])
61 ## ipv6-address.h (module 'network'): ns3::Ipv6Prefix [class]
62 module.add_class('Ipv6Prefix', import_from_module='ns.network')
Alexander Afanasyev29c19b92012-09-03 23:46:41 -070063 ## net-device-container.h (module 'network'): ns3::NetDeviceContainer [class]
64 module.add_class('NetDeviceContainer', import_from_module='ns.network')
Alexander Afanasyev381dea02011-11-03 08:33:26 -070065 ## node-container.h (module 'network'): ns3::NodeContainer [class]
66 module.add_class('NodeContainer', import_from_module='ns.network')
67 ## object-base.h (module 'core'): ns3::ObjectBase [class]
68 module.add_class('ObjectBase', allow_subclassing=True, import_from_module='ns.core')
69 ## object.h (module 'core'): ns3::ObjectDeleter [struct]
70 module.add_class('ObjectDeleter', import_from_module='ns.core')
71 ## object-factory.h (module 'core'): ns3::ObjectFactory [class]
72 module.add_class('ObjectFactory', import_from_module='ns.core')
73 ## packet-metadata.h (module 'network'): ns3::PacketMetadata [class]
74 module.add_class('PacketMetadata', import_from_module='ns.network')
75 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::Item [struct]
76 module.add_class('Item', import_from_module='ns.network', outer_class=root_module['ns3::PacketMetadata'])
77 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::Item [enumeration]
78 module.add_enum('', ['PAYLOAD', 'HEADER', 'TRAILER'], outer_class=root_module['ns3::PacketMetadata::Item'], import_from_module='ns.network')
79 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::ItemIterator [class]
80 module.add_class('ItemIterator', import_from_module='ns.network', outer_class=root_module['ns3::PacketMetadata'])
Alexander Afanasyevad5acce2012-05-31 12:43:08 -070081 ## packet.h (module 'network'): ns3::PacketTagIterator [class]
82 module.add_class('PacketTagIterator', import_from_module='ns.network')
83 ## packet.h (module 'network'): ns3::PacketTagIterator::Item [class]
84 module.add_class('Item', import_from_module='ns.network', outer_class=root_module['ns3::PacketTagIterator'])
85 ## packet-tag-list.h (module 'network'): ns3::PacketTagList [class]
86 module.add_class('PacketTagList', import_from_module='ns.network')
87 ## packet-tag-list.h (module 'network'): ns3::PacketTagList::TagData [struct]
88 module.add_class('TagData', import_from_module='ns.network', outer_class=root_module['ns3::PacketTagList'])
Alexander Afanasyev29c19b92012-09-03 23:46:41 -070089 ## random-variable.h (module 'core'): ns3::RandomVariable [class]
90 module.add_class('RandomVariable', import_from_module='ns.core')
91 ## rng-seed-manager.h (module 'core'): ns3::RngSeedManager [class]
92 module.add_class('RngSeedManager', import_from_module='ns.core')
93 ## random-variable.h (module 'core'): ns3::SequentialVariable [class]
94 module.add_class('SequentialVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariable'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -070095 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::Object, ns3::ObjectBase, ns3::ObjectDeleter> [class]
96 module.add_class('SimpleRefCount', automatic_type_narrowing=True, import_from_module='ns.core', template_parameters=['ns3::Object', 'ns3::ObjectBase', 'ns3::ObjectDeleter'], parent=root_module['ns3::ObjectBase'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'))
Alexander Afanasyev29c19b92012-09-03 23:46:41 -070097 ## spring-mobility-helper.h (module 'ndnSIM'): ns3::SpringMobilityHelper [class]
98 module.add_class('SpringMobilityHelper')
Alexander Afanasyevad5acce2012-05-31 12:43:08 -070099 ## tag.h (module 'network'): ns3::Tag [class]
100 module.add_class('Tag', import_from_module='ns.network', parent=root_module['ns3::ObjectBase'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700101 ## tag-buffer.h (module 'network'): ns3::TagBuffer [class]
102 module.add_class('TagBuffer', import_from_module='ns.network')
Alexander Afanasyevca5f6d12012-09-04 00:05:12 -0700103 ## traced-value.h (module 'core'): ns3::TracedValue<double> [class]
104 module.add_class('TracedValue', import_from_module='ns.core', template_parameters=['double'])
105 ## traced-value.h (module 'core'): ns3::TracedValue<unsigned int> [class]
106 module.add_class('TracedValue', import_from_module='ns.core', template_parameters=['unsigned int'])
Alexander Afanasyev29c19b92012-09-03 23:46:41 -0700107 ## random-variable.h (module 'core'): ns3::TriangularVariable [class]
108 module.add_class('TriangularVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariable'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700109 ## type-id.h (module 'core'): ns3::TypeId [class]
110 module.add_class('TypeId', import_from_module='ns.core')
111 ## type-id.h (module 'core'): ns3::TypeId::AttributeFlag [enumeration]
112 module.add_enum('AttributeFlag', ['ATTR_GET', 'ATTR_SET', 'ATTR_CONSTRUCT', 'ATTR_SGC'], outer_class=root_module['ns3::TypeId'], import_from_module='ns.core')
113 ## type-id.h (module 'core'): ns3::TypeId::AttributeInformation [struct]
114 module.add_class('AttributeInformation', import_from_module='ns.core', outer_class=root_module['ns3::TypeId'])
115 ## type-id.h (module 'core'): ns3::TypeId::TraceSourceInformation [struct]
116 module.add_class('TraceSourceInformation', import_from_module='ns.core', outer_class=root_module['ns3::TypeId'])
Alexander Afanasyev29c19b92012-09-03 23:46:41 -0700117 ## random-variable.h (module 'core'): ns3::UniformVariable [class]
118 module.add_class('UniformVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariable'])
119 ## vector.h (module 'core'): ns3::Vector2D [class]
120 module.add_class('Vector2D', import_from_module='ns.core')
121 ## vector.h (module 'core'): ns3::Vector3D [class]
122 module.add_class('Vector3D', import_from_module='ns.core')
123 ## 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 Afanasyev381dea02011-11-03 08:33:26 -0700129 ## 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 Afanasyev381dea02011-11-03 08:33:26 -0700133 ## 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 Afanasyev381dea02011-11-03 08:33:26 -0700147 ## 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 Afanasyev381dea02011-11-03 08:33:26 -0700155 ## 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 Afanasyev381dea02011-11-03 08:33:26 -0700161 ## 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 Afanasyev381dea02011-11-03 08:33:26 -0700169 ## 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'))
171 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::NixVector, ns3::empty, ns3::DefaultDeleter<ns3::NixVector> > [class]
172 module.add_class('SimpleRefCount', automatic_type_narrowing=True, import_from_module='ns.core', template_parameters=['ns3::NixVector', 'ns3::empty', 'ns3::DefaultDeleter<ns3::NixVector>'], parent=root_module['ns3::empty'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'))
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700173 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::Packet, ns3::empty, ns3::DefaultDeleter<ns3::Packet> > [class]
174 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 -0700175 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::TopologyReader, ns3::empty, ns3::DefaultDeleter<ns3::TopologyReader> > [class]
176 module.add_class('SimpleRefCount', automatic_type_narrowing=True, import_from_module='ns.core', template_parameters=['ns3::TopologyReader', 'ns3::empty', 'ns3::DefaultDeleter<ns3::TopologyReader>'], parent=root_module['ns3::empty'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'))
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700177 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::TraceSourceAccessor, ns3::empty, ns3::DefaultDeleter<ns3::TraceSourceAccessor> > [class]
178 module.add_class('SimpleRefCount', automatic_type_narrowing=True, import_from_module='ns.core', template_parameters=['ns3::TraceSourceAccessor', 'ns3::empty', 'ns3::DefaultDeleter<ns3::TraceSourceAccessor>'], parent=root_module['ns3::empty'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'))
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -0700179 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::ndn::ContentObjectHeader, ns3::Header, ns3::DefaultDeleter<ns3::ndn::ContentObjectHeader> > [class]
180 module.add_class('SimpleRefCount', automatic_type_narrowing=True, template_parameters=['ns3::ndn::ContentObjectHeader', 'ns3::Header', 'ns3::DefaultDeleter<ns3::ndn::ContentObjectHeader>'], parent=root_module['ns3::Header'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'))
181 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::ndn::FaceContainer, ns3::empty, ns3::DefaultDeleter<ns3::ndn::FaceContainer> > [class]
182 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'))
183 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::ndn::InterestHeader, ns3::Header, ns3::DefaultDeleter<ns3::ndn::InterestHeader> > [class]
184 module.add_class('SimpleRefCount', automatic_type_narrowing=True, import_from_module='ns.core', template_parameters=['ns3::ndn::InterestHeader', 'ns3::Header', 'ns3::DefaultDeleter<ns3::ndn::InterestHeader>'], parent=root_module['ns3::Header'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'))
185 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::ndn::NameComponents, ns3::empty, ns3::DefaultDeleter<ns3::ndn::NameComponents> > [class]
186 module.add_class('SimpleRefCount', automatic_type_narrowing=True, template_parameters=['ns3::ndn::NameComponents', 'ns3::empty', 'ns3::DefaultDeleter<ns3::ndn::NameComponents>'], parent=root_module['ns3::empty'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'))
187 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::ndn::cs::Entry, ns3::empty, ns3::DefaultDeleter<ns3::ndn::cs::Entry> > [class]
188 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'))
189 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::ndn::fib::Entry, ns3::empty, ns3::DefaultDeleter<ns3::ndn::fib::Entry> > [class]
190 module.add_class('SimpleRefCount', automatic_type_narrowing=True, template_parameters=['ns3::ndn::fib::Entry', 'ns3::empty', 'ns3::DefaultDeleter<ns3::ndn::fib::Entry>'], parent=root_module['ns3::empty'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'))
191 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::ndn::pit::Entry, ns3::empty, ns3::DefaultDeleter<ns3::ndn::pit::Entry> > [class]
192 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 Afanasyev381dea02011-11-03 08:33:26 -0700193 ## nstime.h (module 'core'): ns3::Time [class]
194 module.add_class('Time', import_from_module='ns.core')
195 ## nstime.h (module 'core'): ns3::Time::Unit [enumeration]
196 module.add_enum('Unit', ['S', 'MS', 'US', 'NS', 'PS', 'FS', 'LAST'], outer_class=root_module['ns3::Time'], import_from_module='ns.core')
197 ## nstime.h (module 'core'): ns3::Time [class]
198 root_module['ns3::Time'].implicitly_converts_to(root_module['ns3::int64x64_t'])
Alexander Afanasyev29c19b92012-09-03 23:46:41 -0700199 ## topology-reader.h (module 'topology-read'): ns3::TopologyReader [class]
200 module.add_class('TopologyReader', import_from_module='ns.topology_read', parent=root_module['ns3::SimpleRefCount< ns3::TopologyReader, ns3::empty, ns3::DefaultDeleter<ns3::TopologyReader> >'])
201 ## topology-reader.h (module 'topology-read'): ns3::TopologyReader::Link [class]
202 module.add_class('Link', import_from_module='ns.topology_read', outer_class=root_module['ns3::TopologyReader'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700203 ## trace-source-accessor.h (module 'core'): ns3::TraceSourceAccessor [class]
204 module.add_class('TraceSourceAccessor', import_from_module='ns.core', parent=root_module['ns3::SimpleRefCount< ns3::TraceSourceAccessor, ns3::empty, ns3::DefaultDeleter<ns3::TraceSourceAccessor> >'])
205 ## trailer.h (module 'network'): ns3::Trailer [class]
206 module.add_class('Trailer', import_from_module='ns.network', parent=root_module['ns3::Chunk'])
Alexander Afanasyev29c19b92012-09-03 23:46:41 -0700207 ## annotated-topology-reader.h (module 'ndnSIM'): ns3::AnnotatedTopologyReader [class]
208 module.add_class('AnnotatedTopologyReader', parent=root_module['ns3::TopologyReader'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700209 ## application.h (module 'network'): ns3::Application [class]
210 module.add_class('Application', import_from_module='ns.network', parent=root_module['ns3::Object'])
211 ## attribute.h (module 'core'): ns3::AttributeAccessor [class]
212 module.add_class('AttributeAccessor', import_from_module='ns.core', parent=root_module['ns3::SimpleRefCount< ns3::AttributeAccessor, ns3::empty, ns3::DefaultDeleter<ns3::AttributeAccessor> >'])
213 ## attribute.h (module 'core'): ns3::AttributeChecker [class]
214 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> >'])
215 ## attribute.h (module 'core'): ns3::AttributeValue [class]
216 module.add_class('AttributeValue', allow_subclassing=False, automatic_type_narrowing=True, import_from_module='ns.core', parent=root_module['ns3::SimpleRefCount< ns3::AttributeValue, ns3::empty, ns3::DefaultDeleter<ns3::AttributeValue> >'])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -0700217 ## batches.h (module 'ndnSIM'): ns3::BatchesChecker [class]
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -0800218 module.add_class('BatchesChecker', parent=root_module['ns3::AttributeChecker'])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -0700219 ## batches.h (module 'ndnSIM'): ns3::BatchesValue [class]
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -0800220 module.add_class('BatchesValue', parent=root_module['ns3::AttributeValue'])
Alexander Afanasyevca5f6d12012-09-04 00:05:12 -0700221 ## boolean.h (module 'core'): ns3::BooleanChecker [class]
222 module.add_class('BooleanChecker', import_from_module='ns.core', parent=root_module['ns3::AttributeChecker'])
223 ## boolean.h (module 'core'): ns3::BooleanValue [class]
224 module.add_class('BooleanValue', import_from_module='ns.core', parent=root_module['ns3::AttributeValue'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700225 ## callback.h (module 'core'): ns3::CallbackChecker [class]
226 module.add_class('CallbackChecker', import_from_module='ns.core', parent=root_module['ns3::AttributeChecker'])
227 ## callback.h (module 'core'): ns3::CallbackImplBase [class]
228 module.add_class('CallbackImplBase', import_from_module='ns.core', parent=root_module['ns3::SimpleRefCount< ns3::CallbackImplBase, ns3::empty, ns3::DefaultDeleter<ns3::CallbackImplBase> >'])
229 ## callback.h (module 'core'): ns3::CallbackValue [class]
230 module.add_class('CallbackValue', import_from_module='ns.core', parent=root_module['ns3::AttributeValue'])
Alexander Afanasyevca5f6d12012-09-04 00:05:12 -0700231 ## double.h (module 'core'): ns3::DoubleValue [class]
232 module.add_class('DoubleValue', import_from_module='ns.core', parent=root_module['ns3::AttributeValue'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700233 ## attribute.h (module 'core'): ns3::EmptyAttributeValue [class]
234 module.add_class('EmptyAttributeValue', import_from_module='ns.core', parent=root_module['ns3::AttributeValue'])
Alexander Afanasyevca5f6d12012-09-04 00:05:12 -0700235 ## enum.h (module 'core'): ns3::EnumChecker [class]
236 module.add_class('EnumChecker', import_from_module='ns.core', parent=root_module['ns3::AttributeChecker'])
237 ## enum.h (module 'core'): ns3::EnumValue [class]
238 module.add_class('EnumValue', import_from_module='ns.core', parent=root_module['ns3::AttributeValue'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700239 ## event-impl.h (module 'core'): ns3::EventImpl [class]
240 module.add_class('EventImpl', import_from_module='ns.core', parent=root_module['ns3::SimpleRefCount< ns3::EventImpl, ns3::empty, ns3::DefaultDeleter<ns3::EventImpl> >'])
241 ## integer.h (module 'core'): ns3::IntegerValue [class]
242 module.add_class('IntegerValue', import_from_module='ns.core', parent=root_module['ns3::AttributeValue'])
243 ## ipv4-address.h (module 'network'): ns3::Ipv4AddressChecker [class]
244 module.add_class('Ipv4AddressChecker', import_from_module='ns.network', parent=root_module['ns3::AttributeChecker'])
245 ## ipv4-address.h (module 'network'): ns3::Ipv4AddressValue [class]
246 module.add_class('Ipv4AddressValue', import_from_module='ns.network', parent=root_module['ns3::AttributeValue'])
247 ## ipv4-address.h (module 'network'): ns3::Ipv4MaskChecker [class]
248 module.add_class('Ipv4MaskChecker', import_from_module='ns.network', parent=root_module['ns3::AttributeChecker'])
249 ## ipv4-address.h (module 'network'): ns3::Ipv4MaskValue [class]
250 module.add_class('Ipv4MaskValue', import_from_module='ns.network', parent=root_module['ns3::AttributeValue'])
251 ## ipv6-address.h (module 'network'): ns3::Ipv6AddressChecker [class]
252 module.add_class('Ipv6AddressChecker', import_from_module='ns.network', parent=root_module['ns3::AttributeChecker'])
253 ## ipv6-address.h (module 'network'): ns3::Ipv6AddressValue [class]
254 module.add_class('Ipv6AddressValue', import_from_module='ns.network', parent=root_module['ns3::AttributeValue'])
255 ## ipv6-address.h (module 'network'): ns3::Ipv6PrefixChecker [class]
256 module.add_class('Ipv6PrefixChecker', import_from_module='ns.network', parent=root_module['ns3::AttributeChecker'])
257 ## ipv6-address.h (module 'network'): ns3::Ipv6PrefixValue [class]
258 module.add_class('Ipv6PrefixValue', import_from_module='ns.network', parent=root_module['ns3::AttributeValue'])
Alexander Afanasyev29c19b92012-09-03 23:46:41 -0700259 ## mobility-model.h (module 'mobility'): ns3::MobilityModel [class]
260 module.add_class('MobilityModel', import_from_module='ns.mobility', parent=root_module['ns3::Object'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700261 ## net-device.h (module 'network'): ns3::NetDevice [class]
262 module.add_class('NetDevice', import_from_module='ns.network', parent=root_module['ns3::Object'])
263 ## net-device.h (module 'network'): ns3::NetDevice::PacketType [enumeration]
264 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')
265 ## nix-vector.h (module 'network'): ns3::NixVector [class]
266 module.add_class('NixVector', import_from_module='ns.network', parent=root_module['ns3::SimpleRefCount< ns3::NixVector, ns3::empty, ns3::DefaultDeleter<ns3::NixVector> >'])
267 ## node.h (module 'network'): ns3::Node [class]
268 module.add_class('Node', import_from_module='ns.network', parent=root_module['ns3::Object'])
269 ## object-factory.h (module 'core'): ns3::ObjectFactoryChecker [class]
270 module.add_class('ObjectFactoryChecker', import_from_module='ns.core', parent=root_module['ns3::AttributeChecker'])
271 ## object-factory.h (module 'core'): ns3::ObjectFactoryValue [class]
272 module.add_class('ObjectFactoryValue', import_from_module='ns.core', parent=root_module['ns3::AttributeValue'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700273 ## packet.h (module 'network'): ns3::Packet [class]
274 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 -0700275 ## random-variable.h (module 'core'): ns3::RandomVariableChecker [class]
276 module.add_class('RandomVariableChecker', import_from_module='ns.core', parent=root_module['ns3::AttributeChecker'])
277 ## random-variable.h (module 'core'): ns3::RandomVariableValue [class]
278 module.add_class('RandomVariableValue', import_from_module='ns.core', parent=root_module['ns3::AttributeValue'])
279 ## rocketfuel-weights-reader.h (module 'ndnSIM'): ns3::RocketfuelWeightsReader [class]
280 module.add_class('RocketfuelWeightsReader', parent=root_module['ns3::AnnotatedTopologyReader'])
281 ## rocketfuel-weights-reader.h (module 'ndnSIM'): ns3::RocketfuelWeightsReader [enumeration]
282 module.add_enum('', ['LINKS', 'WEIGHTS', 'LATENCIES', 'POSITIONS'], outer_class=root_module['ns3::RocketfuelWeightsReader'])
283 ## spring-mobility-model.h (module 'ndnSIM'): ns3::SpringMobilityModel [class]
284 module.add_class('SpringMobilityModel', parent=root_module['ns3::MobilityModel'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700285 ## nstime.h (module 'core'): ns3::TimeChecker [class]
286 module.add_class('TimeChecker', import_from_module='ns.core', parent=root_module['ns3::AttributeChecker'])
287 ## nstime.h (module 'core'): ns3::TimeValue [class]
288 module.add_class('TimeValue', import_from_module='ns.core', parent=root_module['ns3::AttributeValue'])
289 ## type-id.h (module 'core'): ns3::TypeIdChecker [class]
290 module.add_class('TypeIdChecker', import_from_module='ns.core', parent=root_module['ns3::AttributeChecker'])
291 ## type-id.h (module 'core'): ns3::TypeIdValue [class]
292 module.add_class('TypeIdValue', import_from_module='ns.core', parent=root_module['ns3::AttributeValue'])
Alexander Afanasyevca5f6d12012-09-04 00:05:12 -0700293 ## uinteger.h (module 'core'): ns3::UintegerValue [class]
294 module.add_class('UintegerValue', import_from_module='ns.core', parent=root_module['ns3::AttributeValue'])
Alexander Afanasyev29c19b92012-09-03 23:46:41 -0700295 ## vector.h (module 'core'): ns3::Vector2DChecker [class]
296 module.add_class('Vector2DChecker', import_from_module='ns.core', parent=root_module['ns3::AttributeChecker'])
297 ## vector.h (module 'core'): ns3::Vector2DValue [class]
298 module.add_class('Vector2DValue', import_from_module='ns.core', parent=root_module['ns3::AttributeValue'])
299 ## vector.h (module 'core'): ns3::Vector3DChecker [class]
300 module.add_class('Vector3DChecker', import_from_module='ns.core', parent=root_module['ns3::AttributeChecker'])
301 ## vector.h (module 'core'): ns3::Vector3DValue [class]
302 module.add_class('Vector3DValue', import_from_module='ns.core', parent=root_module['ns3::AttributeValue'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700303 ## address.h (module 'network'): ns3::AddressChecker [class]
304 module.add_class('AddressChecker', import_from_module='ns.network', parent=root_module['ns3::AttributeChecker'])
305 ## address.h (module 'network'): ns3::AddressValue [class]
306 module.add_class('AddressValue', import_from_module='ns.network', parent=root_module['ns3::AttributeValue'])
Alexander Afanasyev29c19b92012-09-03 23:46:41 -0700307 module.add_container('std::map< std::string, std::string >', ('std::string', 'std::string'), container_type='map')
308 module.add_container('std::list< ns3::TopologyReader::Link >', 'ns3::TopologyReader::Link', container_type='list')
309 typehandlers.add_type_alias('ns3::Vector3DChecker', 'ns3::VectorChecker')
310 typehandlers.add_type_alias('ns3::Vector3DChecker*', 'ns3::VectorChecker*')
311 typehandlers.add_type_alias('ns3::Vector3DChecker&', 'ns3::VectorChecker&')
312 module.add_typedef(root_module['ns3::Vector3DChecker'], 'VectorChecker')
313 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')
317 typehandlers.add_type_alias('ns3::Vector3D', 'ns3::Vector')
318 typehandlers.add_type_alias('ns3::Vector3D*', 'ns3::Vector*')
319 typehandlers.add_type_alias('ns3::Vector3D&', 'ns3::Vector&')
320 module.add_typedef(root_module['ns3::Vector3D'], 'Vector')
321 typehandlers.add_type_alias('ns3::Vector3DValue', 'ns3::VectorValue')
322 typehandlers.add_type_alias('ns3::Vector3DValue*', 'ns3::VectorValue*')
323 typehandlers.add_type_alias('ns3::Vector3DValue&', 'ns3::VectorValue&')
324 module.add_typedef(root_module['ns3::Vector3DValue'], 'VectorValue')
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700325
326 ## Register a nested module for the namespace FatalImpl
327
328 nested_module = module.add_cpp_namespace('FatalImpl')
329 register_types_ns3_FatalImpl(nested_module)
330
331
332 ## Register a nested module for the namespace internal
333
334 nested_module = module.add_cpp_namespace('internal')
335 register_types_ns3_internal(nested_module)
336
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -0700337
338 ## Register a nested module for the namespace ndn
339
340 nested_module = module.add_cpp_namespace('ndn')
341 register_types_ns3_ndn(nested_module)
342
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700343
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700344def register_types_ns3_FatalImpl(module):
345 root_module = module.get_root()
346
347
348def register_types_ns3_internal(module):
349 root_module = module.get_root()
350
351
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -0700352def register_types_ns3_ndn(module):
353 root_module = module.get_root()
354
355 ## ndn-app.h (module 'ndnSIM'): ns3::ndn::App [class]
356 module.add_class('App', parent=root_module['ns3::Application'])
357 ## ndn-app-helper.h (module 'ndnSIM'): ns3::ndn::AppHelper [class]
358 module.add_class('AppHelper')
359 ## ndn-content-object-header.h (module 'ndnSIM'): ns3::ndn::ContentObjectHeader [class]
360 module.add_class('ContentObjectHeader', parent=root_module['ns3::SimpleRefCount< ns3::ndn::ContentObjectHeader, ns3::Header, ns3::DefaultDeleter<ns3::ndn::ContentObjectHeader> >'])
361 ## ndn-content-object-header.h (module 'ndnSIM'): ns3::ndn::ContentObjectHeader::ContentType [enumeration]
362 module.add_enum('ContentType', ['DATA', 'ENCR', 'GONE', 'KEY', 'LINK', 'NACK'], outer_class=root_module['ns3::ndn::ContentObjectHeader'])
363 ## ndn-content-object-header.h (module 'ndnSIM'): ns3::ndn::ContentObjectHeader::Signature [class]
364 module.add_class('Signature', outer_class=root_module['ns3::ndn::ContentObjectHeader'])
365 ## ndn-content-object-header.h (module 'ndnSIM'): ns3::ndn::ContentObjectHeader::SignedInfo [class]
366 module.add_class('SignedInfo', outer_class=root_module['ns3::ndn::ContentObjectHeader'])
367 ## ndn-content-object-header.h (module 'ndnSIM'): ns3::ndn::ContentObjectHeaderException [class]
368 module.add_class('ContentObjectHeaderException')
369 ## ndn-content-object-header.h (module 'ndnSIM'): ns3::ndn::ContentObjectTail [class]
370 module.add_class('ContentObjectTail', parent=root_module['ns3::Trailer'])
371 ## ndn-content-store.h (module 'ndnSIM'): ns3::ndn::ContentStore [class]
372 module.add_class('ContentStore', parent=root_module['ns3::Object'])
373 ## ndn-face.h (module 'ndnSIM'): ns3::ndn::Face [class]
374 module.add_class('Face', parent=root_module['ns3::Object'])
375 ## ndn-face-container.h (module 'ndnSIM'): ns3::ndn::FaceContainer [class]
376 module.add_class('FaceContainer', parent=root_module['ns3::SimpleRefCount< ns3::ndn::FaceContainer, ns3::empty, ns3::DefaultDeleter<ns3::ndn::FaceContainer> >'])
377 ## ndn-fib.h (module 'ndnSIM'): ns3::ndn::Fib [class]
378 module.add_class('Fib', parent=root_module['ns3::Object'])
379 ## ndn-forwarding-strategy.h (module 'ndnSIM'): ns3::ndn::ForwardingStrategy [class]
380 module.add_class('ForwardingStrategy', parent=root_module['ns3::Object'])
381 ## ndn-global-routing-helper.h (module 'ndnSIM'): ns3::ndn::GlobalRoutingHelper [class]
382 module.add_class('GlobalRoutingHelper')
383 ## ndn-header-helper.h (module 'ndnSIM'): ns3::ndn::HeaderHelper [class]
384 module.add_class('HeaderHelper')
385 ## ndn-header-helper.h (module 'ndnSIM'): ns3::ndn::HeaderHelper::Type [enumeration]
386 module.add_enum('Type', ['INTEREST', 'CONTENT_OBJECT'], outer_class=root_module['ns3::ndn::HeaderHelper'])
387 ## ndn-interest-header.h (module 'ndnSIM'): ns3::ndn::InterestHeader [class]
388 module.add_class('InterestHeader', parent=root_module['ns3::SimpleRefCount< ns3::ndn::InterestHeader, ns3::Header, ns3::DefaultDeleter<ns3::ndn::InterestHeader> >'])
389 ## ndn-interest-header.h (module 'ndnSIM'): ns3::ndn::InterestHeader [enumeration]
390 module.add_enum('', ['NORMAL_INTEREST', 'NACK_LOOP', 'NACK_CONGESTION', 'NACK_GIVEUP_PIT'], outer_class=root_module['ns3::ndn::InterestHeader'])
391 ## ndn-interest-header.h (module 'ndnSIM'): ns3::ndn::InterestHeaderException [class]
392 module.add_class('InterestHeaderException')
393 ## ndn-l3-protocol.h (module 'ndnSIM'): ns3::ndn::L3Protocol [class]
394 module.add_class('L3Protocol', parent=root_module['ns3::Object'])
Alexander Afanasyevca5f6d12012-09-04 00:05:12 -0700395 ## ndn-limits.h (module 'ndnSIM'): ns3::ndn::Limits [class]
396 module.add_class('Limits', parent=root_module['ns3::Object'])
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -0700397 ## ndn-name-components.h (module 'ndnSIM'): ns3::ndn::NameComponents [class]
398 module.add_class('NameComponents', parent=root_module['ns3::SimpleRefCount< ns3::ndn::NameComponents, ns3::empty, ns3::DefaultDeleter<ns3::ndn::NameComponents> >'])
399 ## ndn-name-components.h (module 'ndnSIM'): ns3::ndn::NameComponentsChecker [class]
400 module.add_class('NameComponentsChecker', parent=root_module['ns3::AttributeChecker'])
401 ## ndn-name-components.h (module 'ndnSIM'): ns3::ndn::NameComponentsValue [class]
402 module.add_class('NameComponentsValue', parent=root_module['ns3::AttributeValue'])
403 ## ndn-net-device-face.h (module 'ndnSIM'): ns3::ndn::NetDeviceFace [class]
404 module.add_class('NetDeviceFace', parent=root_module['ns3::ndn::Face'])
405 ## ndn-pit.h (module 'ndnSIM'): ns3::ndn::Pit [class]
406 module.add_class('Pit', parent=root_module['ns3::Object'])
407 ## ndn-stack-helper.h (module 'ndnSIM'): ns3::ndn::StackHelper [class]
408 module.add_class('StackHelper')
409 ## ndn-header-helper.h (module 'ndnSIM'): ns3::ndn::UnknownHeaderException [class]
410 module.add_class('UnknownHeaderException')
411 ## ndn-app-face.h (module 'ndnSIM'): ns3::ndn::AppFace [class]
412 module.add_class('AppFace', parent=root_module['ns3::ndn::Face'])
Alexander Afanasyevca5f6d12012-09-04 00:05:12 -0700413 module.add_container('std::vector< ns3::Ptr< ns3::ndn::Face > >', 'ns3::Ptr< ns3::ndn::Face >', container_type='vector')
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -0700414 module.add_container('std::list< boost::reference_wrapper< std::string const > >', 'boost::reference_wrapper< std::basic_string< char, std::char_traits< char >, std::allocator< char > > const >', container_type='list')
415 module.add_container('std::list< std::string >', 'std::string', container_type='list')
416
417 ## Register a nested module for the namespace cs
418
419 nested_module = module.add_cpp_namespace('cs')
420 register_types_ns3_ndn_cs(nested_module)
421
422
423 ## Register a nested module for the namespace fib
424
425 nested_module = module.add_cpp_namespace('fib')
426 register_types_ns3_ndn_fib(nested_module)
427
428
Alexander Afanasyevca5f6d12012-09-04 00:05:12 -0700429 ## Register a nested module for the namespace fw
430
431 nested_module = module.add_cpp_namespace('fw')
432 register_types_ns3_ndn_fw(nested_module)
433
434
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -0700435 ## Register a nested module for the namespace pit
436
437 nested_module = module.add_cpp_namespace('pit')
438 register_types_ns3_ndn_pit(nested_module)
439
440
441def register_types_ns3_ndn_cs(module):
442 root_module = module.get_root()
443
444 ## ndn-content-store.h (module 'ndnSIM'): ns3::ndn::cs::Entry [class]
445 module.add_class('Entry', parent=root_module['ns3::SimpleRefCount< ns3::ndn::cs::Entry, ns3::empty, ns3::DefaultDeleter<ns3::ndn::cs::Entry> >'])
446
447def register_types_ns3_ndn_fib(module):
448 root_module = module.get_root()
449
450 ## ndn-fib-entry.h (module 'ndnSIM'): ns3::ndn::fib::Entry [class]
451 module.add_class('Entry', parent=root_module['ns3::SimpleRefCount< ns3::ndn::fib::Entry, ns3::empty, ns3::DefaultDeleter<ns3::ndn::fib::Entry> >'])
452 ## ndn-fib-entry.h (module 'ndnSIM'): ns3::ndn::fib::Entry::NoFaces [class]
453 module.add_class('NoFaces', outer_class=root_module['ns3::ndn::fib::Entry'])
454 ## ndn-fib-entry.h (module 'ndnSIM'): ns3::ndn::fib::FaceMetric [class]
455 module.add_class('FaceMetric')
456 ## ndn-fib-entry.h (module 'ndnSIM'): ns3::ndn::fib::FaceMetric::Status [enumeration]
457 module.add_enum('Status', ['NDN_FIB_GREEN', 'NDN_FIB_YELLOW', 'NDN_FIB_RED'], outer_class=root_module['ns3::ndn::fib::FaceMetric'])
458 ## ndn-fib-entry.h (module 'ndnSIM'): ns3::ndn::fib::FaceMetricContainer [struct]
459 module.add_class('FaceMetricContainer')
460 ## ndn-fib-entry.h (module 'ndnSIM'): ns3::ndn::fib::i_face [class]
461 module.add_class('i_face')
462 ## ndn-fib-entry.h (module 'ndnSIM'): ns3::ndn::fib::i_metric [class]
463 module.add_class('i_metric')
464 ## ndn-fib-entry.h (module 'ndnSIM'): ns3::ndn::fib::i_nth [class]
465 module.add_class('i_nth')
466
Alexander Afanasyevca5f6d12012-09-04 00:05:12 -0700467def register_types_ns3_ndn_fw(module):
468 root_module = module.get_root()
469
470 ## ndn-fw-tag.h (module 'ndnSIM'): ns3::ndn::fw::Tag [class]
471 module.add_class('Tag')
472
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -0700473def register_types_ns3_ndn_pit(module):
474 root_module = module.get_root()
475
476 ## ndn-pit-entry.h (module 'ndnSIM'): ns3::ndn::pit::Entry [class]
477 module.add_class('Entry', parent=root_module['ns3::SimpleRefCount< ns3::ndn::pit::Entry, ns3::empty, ns3::DefaultDeleter<ns3::ndn::pit::Entry> >'])
478 ## ndn-pit-entry-incoming-face.h (module 'ndnSIM'): ns3::ndn::pit::IncomingFace [struct]
479 module.add_class('IncomingFace')
480 ## ndn-pit-entry-outgoing-face.h (module 'ndnSIM'): ns3::ndn::pit::OutgoingFace [struct]
481 module.add_class('OutgoingFace')
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -0700482 ## ndn-pit-entry.h (module 'ndnSIM'): ns3::ndn::pit::i_face [class]
483 module.add_class('i_face')
484 ## ndn-pit-entry.h (module 'ndnSIM'): ns3::ndn::pit::i_retx [class]
485 module.add_class('i_retx')
486 module.add_container('std::set< ns3::ndn::pit::IncomingFace >', 'ns3::ndn::pit::IncomingFace', container_type='set')
Alexander Afanasyevc202fd92012-09-03 21:46:00 -0700487 module.add_container('std::set< ns3::ndn::pit::OutgoingFace >', 'ns3::ndn::pit::OutgoingFace', container_type='set')
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -0700488 module.add_container('std::set< unsigned int >', 'unsigned int', container_type='set')
489
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700490def register_methods(root_module):
491 register_Ns3Address_methods(root_module, root_module['ns3::Address'])
492 register_Ns3ApplicationContainer_methods(root_module, root_module['ns3::ApplicationContainer'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700493 register_Ns3AttributeConstructionList_methods(root_module, root_module['ns3::AttributeConstructionList'])
494 register_Ns3AttributeConstructionListItem_methods(root_module, root_module['ns3::AttributeConstructionList::Item'])
495 register_Ns3Buffer_methods(root_module, root_module['ns3::Buffer'])
496 register_Ns3BufferIterator_methods(root_module, root_module['ns3::Buffer::Iterator'])
497 register_Ns3ByteTagIterator_methods(root_module, root_module['ns3::ByteTagIterator'])
498 register_Ns3ByteTagIteratorItem_methods(root_module, root_module['ns3::ByteTagIterator::Item'])
499 register_Ns3ByteTagList_methods(root_module, root_module['ns3::ByteTagList'])
500 register_Ns3ByteTagListIterator_methods(root_module, root_module['ns3::ByteTagList::Iterator'])
501 register_Ns3ByteTagListIteratorItem_methods(root_module, root_module['ns3::ByteTagList::Iterator::Item'])
502 register_Ns3CallbackBase_methods(root_module, root_module['ns3::CallbackBase'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700503 register_Ns3EventId_methods(root_module, root_module['ns3::EventId'])
504 register_Ns3Ipv4Address_methods(root_module, root_module['ns3::Ipv4Address'])
505 register_Ns3Ipv4Mask_methods(root_module, root_module['ns3::Ipv4Mask'])
506 register_Ns3Ipv6Address_methods(root_module, root_module['ns3::Ipv6Address'])
507 register_Ns3Ipv6Prefix_methods(root_module, root_module['ns3::Ipv6Prefix'])
Alexander Afanasyev29c19b92012-09-03 23:46:41 -0700508 register_Ns3NetDeviceContainer_methods(root_module, root_module['ns3::NetDeviceContainer'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700509 register_Ns3NodeContainer_methods(root_module, root_module['ns3::NodeContainer'])
510 register_Ns3ObjectBase_methods(root_module, root_module['ns3::ObjectBase'])
511 register_Ns3ObjectDeleter_methods(root_module, root_module['ns3::ObjectDeleter'])
512 register_Ns3ObjectFactory_methods(root_module, root_module['ns3::ObjectFactory'])
513 register_Ns3PacketMetadata_methods(root_module, root_module['ns3::PacketMetadata'])
514 register_Ns3PacketMetadataItem_methods(root_module, root_module['ns3::PacketMetadata::Item'])
515 register_Ns3PacketMetadataItemIterator_methods(root_module, root_module['ns3::PacketMetadata::ItemIterator'])
Alexander Afanasyevad5acce2012-05-31 12:43:08 -0700516 register_Ns3PacketTagIterator_methods(root_module, root_module['ns3::PacketTagIterator'])
517 register_Ns3PacketTagIteratorItem_methods(root_module, root_module['ns3::PacketTagIterator::Item'])
518 register_Ns3PacketTagList_methods(root_module, root_module['ns3::PacketTagList'])
519 register_Ns3PacketTagListTagData_methods(root_module, root_module['ns3::PacketTagList::TagData'])
Alexander Afanasyev29c19b92012-09-03 23:46:41 -0700520 register_Ns3RandomVariable_methods(root_module, root_module['ns3::RandomVariable'])
521 register_Ns3RngSeedManager_methods(root_module, root_module['ns3::RngSeedManager'])
522 register_Ns3SequentialVariable_methods(root_module, root_module['ns3::SequentialVariable'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700523 register_Ns3SimpleRefCount__Ns3Object_Ns3ObjectBase_Ns3ObjectDeleter_methods(root_module, root_module['ns3::SimpleRefCount< ns3::Object, ns3::ObjectBase, ns3::ObjectDeleter >'])
Alexander Afanasyev29c19b92012-09-03 23:46:41 -0700524 register_Ns3SpringMobilityHelper_methods(root_module, root_module['ns3::SpringMobilityHelper'])
Alexander Afanasyevad5acce2012-05-31 12:43:08 -0700525 register_Ns3Tag_methods(root_module, root_module['ns3::Tag'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700526 register_Ns3TagBuffer_methods(root_module, root_module['ns3::TagBuffer'])
Alexander Afanasyevca5f6d12012-09-04 00:05:12 -0700527 register_Ns3TracedValue__Double_methods(root_module, root_module['ns3::TracedValue< double >'])
528 register_Ns3TracedValue__Unsigned_int_methods(root_module, root_module['ns3::TracedValue< unsigned int >'])
Alexander Afanasyev29c19b92012-09-03 23:46:41 -0700529 register_Ns3TriangularVariable_methods(root_module, root_module['ns3::TriangularVariable'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700530 register_Ns3TypeId_methods(root_module, root_module['ns3::TypeId'])
531 register_Ns3TypeIdAttributeInformation_methods(root_module, root_module['ns3::TypeId::AttributeInformation'])
532 register_Ns3TypeIdTraceSourceInformation_methods(root_module, root_module['ns3::TypeId::TraceSourceInformation'])
Alexander Afanasyev29c19b92012-09-03 23:46:41 -0700533 register_Ns3UniformVariable_methods(root_module, root_module['ns3::UniformVariable'])
534 register_Ns3Vector2D_methods(root_module, root_module['ns3::Vector2D'])
535 register_Ns3Vector3D_methods(root_module, root_module['ns3::Vector3D'])
536 register_Ns3WeibullVariable_methods(root_module, root_module['ns3::WeibullVariable'])
537 register_Ns3ZetaVariable_methods(root_module, root_module['ns3::ZetaVariable'])
538 register_Ns3ZipfVariable_methods(root_module, root_module['ns3::ZipfVariable'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700539 register_Ns3Empty_methods(root_module, root_module['ns3::empty'])
540 register_Ns3Int64x64_t_methods(root_module, root_module['ns3::int64x64_t'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700541 register_Ns3Chunk_methods(root_module, root_module['ns3::Chunk'])
Alexander Afanasyev29c19b92012-09-03 23:46:41 -0700542 register_Ns3ConstantVariable_methods(root_module, root_module['ns3::ConstantVariable'])
543 register_Ns3DeterministicVariable_methods(root_module, root_module['ns3::DeterministicVariable'])
544 register_Ns3EmpiricalVariable_methods(root_module, root_module['ns3::EmpiricalVariable'])
545 register_Ns3ErlangVariable_methods(root_module, root_module['ns3::ErlangVariable'])
546 register_Ns3ExponentialVariable_methods(root_module, root_module['ns3::ExponentialVariable'])
547 register_Ns3GammaVariable_methods(root_module, root_module['ns3::GammaVariable'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700548 register_Ns3Header_methods(root_module, root_module['ns3::Header'])
Alexander Afanasyev29c19b92012-09-03 23:46:41 -0700549 register_Ns3IntEmpiricalVariable_methods(root_module, root_module['ns3::IntEmpiricalVariable'])
550 register_Ns3LogNormalVariable_methods(root_module, root_module['ns3::LogNormalVariable'])
551 register_Ns3NormalVariable_methods(root_module, root_module['ns3::NormalVariable'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700552 register_Ns3Object_methods(root_module, root_module['ns3::Object'])
553 register_Ns3ObjectAggregateIterator_methods(root_module, root_module['ns3::Object::AggregateIterator'])
Alexander Afanasyev29c19b92012-09-03 23:46:41 -0700554 register_Ns3ParetoVariable_methods(root_module, root_module['ns3::ParetoVariable'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700555 register_Ns3SimpleRefCount__Ns3AttributeAccessor_Ns3Empty_Ns3DefaultDeleter__lt__ns3AttributeAccessor__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::AttributeAccessor, ns3::empty, ns3::DefaultDeleter<ns3::AttributeAccessor> >'])
556 register_Ns3SimpleRefCount__Ns3AttributeChecker_Ns3Empty_Ns3DefaultDeleter__lt__ns3AttributeChecker__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::AttributeChecker, ns3::empty, ns3::DefaultDeleter<ns3::AttributeChecker> >'])
557 register_Ns3SimpleRefCount__Ns3AttributeValue_Ns3Empty_Ns3DefaultDeleter__lt__ns3AttributeValue__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::AttributeValue, ns3::empty, ns3::DefaultDeleter<ns3::AttributeValue> >'])
558 register_Ns3SimpleRefCount__Ns3CallbackImplBase_Ns3Empty_Ns3DefaultDeleter__lt__ns3CallbackImplBase__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::CallbackImplBase, ns3::empty, ns3::DefaultDeleter<ns3::CallbackImplBase> >'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700559 register_Ns3SimpleRefCount__Ns3EventImpl_Ns3Empty_Ns3DefaultDeleter__lt__ns3EventImpl__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::EventImpl, ns3::empty, ns3::DefaultDeleter<ns3::EventImpl> >'])
560 register_Ns3SimpleRefCount__Ns3NixVector_Ns3Empty_Ns3DefaultDeleter__lt__ns3NixVector__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::NixVector, ns3::empty, ns3::DefaultDeleter<ns3::NixVector> >'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700561 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 -0700562 register_Ns3SimpleRefCount__Ns3TopologyReader_Ns3Empty_Ns3DefaultDeleter__lt__ns3TopologyReader__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::TopologyReader, ns3::empty, ns3::DefaultDeleter<ns3::TopologyReader> >'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700563 register_Ns3SimpleRefCount__Ns3TraceSourceAccessor_Ns3Empty_Ns3DefaultDeleter__lt__ns3TraceSourceAccessor__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::TraceSourceAccessor, ns3::empty, ns3::DefaultDeleter<ns3::TraceSourceAccessor> >'])
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -0700564 register_Ns3SimpleRefCount__Ns3NdnContentObjectHeader_Ns3Header_Ns3DefaultDeleter__lt__ns3NdnContentObjectHeader__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::ndn::ContentObjectHeader, ns3::Header, ns3::DefaultDeleter<ns3::ndn::ContentObjectHeader> >'])
565 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> >'])
566 register_Ns3SimpleRefCount__Ns3NdnInterestHeader_Ns3Header_Ns3DefaultDeleter__lt__ns3NdnInterestHeader__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::ndn::InterestHeader, ns3::Header, ns3::DefaultDeleter<ns3::ndn::InterestHeader> >'])
567 register_Ns3SimpleRefCount__Ns3NdnNameComponents_Ns3Empty_Ns3DefaultDeleter__lt__ns3NdnNameComponents__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::ndn::NameComponents, ns3::empty, ns3::DefaultDeleter<ns3::ndn::NameComponents> >'])
568 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> >'])
569 register_Ns3SimpleRefCount__Ns3NdnFibEntry_Ns3Empty_Ns3DefaultDeleter__lt__ns3NdnFibEntry__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::ndn::fib::Entry, ns3::empty, ns3::DefaultDeleter<ns3::ndn::fib::Entry> >'])
570 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 Afanasyev381dea02011-11-03 08:33:26 -0700571 register_Ns3Time_methods(root_module, root_module['ns3::Time'])
Alexander Afanasyev29c19b92012-09-03 23:46:41 -0700572 register_Ns3TopologyReader_methods(root_module, root_module['ns3::TopologyReader'])
573 register_Ns3TopologyReaderLink_methods(root_module, root_module['ns3::TopologyReader::Link'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700574 register_Ns3TraceSourceAccessor_methods(root_module, root_module['ns3::TraceSourceAccessor'])
575 register_Ns3Trailer_methods(root_module, root_module['ns3::Trailer'])
Alexander Afanasyev29c19b92012-09-03 23:46:41 -0700576 register_Ns3AnnotatedTopologyReader_methods(root_module, root_module['ns3::AnnotatedTopologyReader'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700577 register_Ns3Application_methods(root_module, root_module['ns3::Application'])
578 register_Ns3AttributeAccessor_methods(root_module, root_module['ns3::AttributeAccessor'])
579 register_Ns3AttributeChecker_methods(root_module, root_module['ns3::AttributeChecker'])
580 register_Ns3AttributeValue_methods(root_module, root_module['ns3::AttributeValue'])
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -0800581 register_Ns3BatchesChecker_methods(root_module, root_module['ns3::BatchesChecker'])
582 register_Ns3BatchesValue_methods(root_module, root_module['ns3::BatchesValue'])
Alexander Afanasyevca5f6d12012-09-04 00:05:12 -0700583 register_Ns3BooleanChecker_methods(root_module, root_module['ns3::BooleanChecker'])
584 register_Ns3BooleanValue_methods(root_module, root_module['ns3::BooleanValue'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700585 register_Ns3CallbackChecker_methods(root_module, root_module['ns3::CallbackChecker'])
586 register_Ns3CallbackImplBase_methods(root_module, root_module['ns3::CallbackImplBase'])
587 register_Ns3CallbackValue_methods(root_module, root_module['ns3::CallbackValue'])
Alexander Afanasyevca5f6d12012-09-04 00:05:12 -0700588 register_Ns3DoubleValue_methods(root_module, root_module['ns3::DoubleValue'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700589 register_Ns3EmptyAttributeValue_methods(root_module, root_module['ns3::EmptyAttributeValue'])
Alexander Afanasyevca5f6d12012-09-04 00:05:12 -0700590 register_Ns3EnumChecker_methods(root_module, root_module['ns3::EnumChecker'])
591 register_Ns3EnumValue_methods(root_module, root_module['ns3::EnumValue'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700592 register_Ns3EventImpl_methods(root_module, root_module['ns3::EventImpl'])
593 register_Ns3IntegerValue_methods(root_module, root_module['ns3::IntegerValue'])
594 register_Ns3Ipv4AddressChecker_methods(root_module, root_module['ns3::Ipv4AddressChecker'])
595 register_Ns3Ipv4AddressValue_methods(root_module, root_module['ns3::Ipv4AddressValue'])
596 register_Ns3Ipv4MaskChecker_methods(root_module, root_module['ns3::Ipv4MaskChecker'])
597 register_Ns3Ipv4MaskValue_methods(root_module, root_module['ns3::Ipv4MaskValue'])
598 register_Ns3Ipv6AddressChecker_methods(root_module, root_module['ns3::Ipv6AddressChecker'])
599 register_Ns3Ipv6AddressValue_methods(root_module, root_module['ns3::Ipv6AddressValue'])
600 register_Ns3Ipv6PrefixChecker_methods(root_module, root_module['ns3::Ipv6PrefixChecker'])
601 register_Ns3Ipv6PrefixValue_methods(root_module, root_module['ns3::Ipv6PrefixValue'])
Alexander Afanasyev29c19b92012-09-03 23:46:41 -0700602 register_Ns3MobilityModel_methods(root_module, root_module['ns3::MobilityModel'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700603 register_Ns3NetDevice_methods(root_module, root_module['ns3::NetDevice'])
604 register_Ns3NixVector_methods(root_module, root_module['ns3::NixVector'])
605 register_Ns3Node_methods(root_module, root_module['ns3::Node'])
606 register_Ns3ObjectFactoryChecker_methods(root_module, root_module['ns3::ObjectFactoryChecker'])
607 register_Ns3ObjectFactoryValue_methods(root_module, root_module['ns3::ObjectFactoryValue'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700608 register_Ns3Packet_methods(root_module, root_module['ns3::Packet'])
Alexander Afanasyev29c19b92012-09-03 23:46:41 -0700609 register_Ns3RandomVariableChecker_methods(root_module, root_module['ns3::RandomVariableChecker'])
610 register_Ns3RandomVariableValue_methods(root_module, root_module['ns3::RandomVariableValue'])
611 register_Ns3RocketfuelWeightsReader_methods(root_module, root_module['ns3::RocketfuelWeightsReader'])
612 register_Ns3SpringMobilityModel_methods(root_module, root_module['ns3::SpringMobilityModel'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700613 register_Ns3TimeChecker_methods(root_module, root_module['ns3::TimeChecker'])
614 register_Ns3TimeValue_methods(root_module, root_module['ns3::TimeValue'])
615 register_Ns3TypeIdChecker_methods(root_module, root_module['ns3::TypeIdChecker'])
616 register_Ns3TypeIdValue_methods(root_module, root_module['ns3::TypeIdValue'])
Alexander Afanasyevca5f6d12012-09-04 00:05:12 -0700617 register_Ns3UintegerValue_methods(root_module, root_module['ns3::UintegerValue'])
Alexander Afanasyev29c19b92012-09-03 23:46:41 -0700618 register_Ns3Vector2DChecker_methods(root_module, root_module['ns3::Vector2DChecker'])
619 register_Ns3Vector2DValue_methods(root_module, root_module['ns3::Vector2DValue'])
620 register_Ns3Vector3DChecker_methods(root_module, root_module['ns3::Vector3DChecker'])
621 register_Ns3Vector3DValue_methods(root_module, root_module['ns3::Vector3DValue'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700622 register_Ns3AddressChecker_methods(root_module, root_module['ns3::AddressChecker'])
623 register_Ns3AddressValue_methods(root_module, root_module['ns3::AddressValue'])
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -0700624 register_Ns3NdnApp_methods(root_module, root_module['ns3::ndn::App'])
625 register_Ns3NdnAppHelper_methods(root_module, root_module['ns3::ndn::AppHelper'])
626 register_Ns3NdnContentObjectHeader_methods(root_module, root_module['ns3::ndn::ContentObjectHeader'])
627 register_Ns3NdnContentObjectHeaderSignature_methods(root_module, root_module['ns3::ndn::ContentObjectHeader::Signature'])
628 register_Ns3NdnContentObjectHeaderSignedInfo_methods(root_module, root_module['ns3::ndn::ContentObjectHeader::SignedInfo'])
629 register_Ns3NdnContentObjectHeaderException_methods(root_module, root_module['ns3::ndn::ContentObjectHeaderException'])
630 register_Ns3NdnContentObjectTail_methods(root_module, root_module['ns3::ndn::ContentObjectTail'])
631 register_Ns3NdnContentStore_methods(root_module, root_module['ns3::ndn::ContentStore'])
632 register_Ns3NdnFace_methods(root_module, root_module['ns3::ndn::Face'])
633 register_Ns3NdnFaceContainer_methods(root_module, root_module['ns3::ndn::FaceContainer'])
634 register_Ns3NdnFib_methods(root_module, root_module['ns3::ndn::Fib'])
635 register_Ns3NdnForwardingStrategy_methods(root_module, root_module['ns3::ndn::ForwardingStrategy'])
636 register_Ns3NdnGlobalRoutingHelper_methods(root_module, root_module['ns3::ndn::GlobalRoutingHelper'])
637 register_Ns3NdnHeaderHelper_methods(root_module, root_module['ns3::ndn::HeaderHelper'])
638 register_Ns3NdnInterestHeader_methods(root_module, root_module['ns3::ndn::InterestHeader'])
639 register_Ns3NdnInterestHeaderException_methods(root_module, root_module['ns3::ndn::InterestHeaderException'])
640 register_Ns3NdnL3Protocol_methods(root_module, root_module['ns3::ndn::L3Protocol'])
Alexander Afanasyevca5f6d12012-09-04 00:05:12 -0700641 register_Ns3NdnLimits_methods(root_module, root_module['ns3::ndn::Limits'])
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -0700642 register_Ns3NdnNameComponents_methods(root_module, root_module['ns3::ndn::NameComponents'])
643 register_Ns3NdnNameComponentsChecker_methods(root_module, root_module['ns3::ndn::NameComponentsChecker'])
644 register_Ns3NdnNameComponentsValue_methods(root_module, root_module['ns3::ndn::NameComponentsValue'])
645 register_Ns3NdnNetDeviceFace_methods(root_module, root_module['ns3::ndn::NetDeviceFace'])
646 register_Ns3NdnPit_methods(root_module, root_module['ns3::ndn::Pit'])
647 register_Ns3NdnStackHelper_methods(root_module, root_module['ns3::ndn::StackHelper'])
648 register_Ns3NdnUnknownHeaderException_methods(root_module, root_module['ns3::ndn::UnknownHeaderException'])
649 register_Ns3NdnAppFace_methods(root_module, root_module['ns3::ndn::AppFace'])
650 register_Ns3NdnCsEntry_methods(root_module, root_module['ns3::ndn::cs::Entry'])
651 register_Ns3NdnFibEntry_methods(root_module, root_module['ns3::ndn::fib::Entry'])
652 register_Ns3NdnFibEntryNoFaces_methods(root_module, root_module['ns3::ndn::fib::Entry::NoFaces'])
653 register_Ns3NdnFibFaceMetric_methods(root_module, root_module['ns3::ndn::fib::FaceMetric'])
654 register_Ns3NdnFibFaceMetricContainer_methods(root_module, root_module['ns3::ndn::fib::FaceMetricContainer'])
655 register_Ns3NdnFibI_face_methods(root_module, root_module['ns3::ndn::fib::i_face'])
656 register_Ns3NdnFibI_metric_methods(root_module, root_module['ns3::ndn::fib::i_metric'])
657 register_Ns3NdnFibI_nth_methods(root_module, root_module['ns3::ndn::fib::i_nth'])
Alexander Afanasyevca5f6d12012-09-04 00:05:12 -0700658 register_Ns3NdnFwTag_methods(root_module, root_module['ns3::ndn::fw::Tag'])
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -0700659 register_Ns3NdnPitEntry_methods(root_module, root_module['ns3::ndn::pit::Entry'])
660 register_Ns3NdnPitIncomingFace_methods(root_module, root_module['ns3::ndn::pit::IncomingFace'])
661 register_Ns3NdnPitOutgoingFace_methods(root_module, root_module['ns3::ndn::pit::OutgoingFace'])
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -0700662 register_Ns3NdnPitI_face_methods(root_module, root_module['ns3::ndn::pit::i_face'])
663 register_Ns3NdnPitI_retx_methods(root_module, root_module['ns3::ndn::pit::i_retx'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700664 return
665
666def register_Ns3Address_methods(root_module, cls):
667 cls.add_binary_comparison_operator('!=')
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700668 cls.add_binary_comparison_operator('==')
Alexander Afanasyevca5f6d12012-09-04 00:05:12 -0700669 cls.add_output_stream_operator()
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700670 cls.add_binary_comparison_operator('<')
671 ## address.h (module 'network'): ns3::Address::Address() [constructor]
672 cls.add_constructor([])
673 ## address.h (module 'network'): ns3::Address::Address(uint8_t type, uint8_t const * buffer, uint8_t len) [constructor]
674 cls.add_constructor([param('uint8_t', 'type'), param('uint8_t const *', 'buffer'), param('uint8_t', 'len')])
675 ## address.h (module 'network'): ns3::Address::Address(ns3::Address const & address) [copy constructor]
676 cls.add_constructor([param('ns3::Address const &', 'address')])
677 ## address.h (module 'network'): bool ns3::Address::CheckCompatible(uint8_t type, uint8_t len) const [member function]
678 cls.add_method('CheckCompatible',
679 'bool',
680 [param('uint8_t', 'type'), param('uint8_t', 'len')],
681 is_const=True)
682 ## address.h (module 'network'): uint32_t ns3::Address::CopyAllFrom(uint8_t const * buffer, uint8_t len) [member function]
683 cls.add_method('CopyAllFrom',
684 'uint32_t',
685 [param('uint8_t const *', 'buffer'), param('uint8_t', 'len')])
686 ## address.h (module 'network'): uint32_t ns3::Address::CopyAllTo(uint8_t * buffer, uint8_t len) const [member function]
687 cls.add_method('CopyAllTo',
688 'uint32_t',
689 [param('uint8_t *', 'buffer'), param('uint8_t', 'len')],
690 is_const=True)
691 ## address.h (module 'network'): uint32_t ns3::Address::CopyFrom(uint8_t const * buffer, uint8_t len) [member function]
692 cls.add_method('CopyFrom',
693 'uint32_t',
694 [param('uint8_t const *', 'buffer'), param('uint8_t', 'len')])
695 ## address.h (module 'network'): uint32_t ns3::Address::CopyTo(uint8_t * buffer) const [member function]
696 cls.add_method('CopyTo',
697 'uint32_t',
698 [param('uint8_t *', 'buffer')],
699 is_const=True)
700 ## address.h (module 'network'): void ns3::Address::Deserialize(ns3::TagBuffer buffer) [member function]
701 cls.add_method('Deserialize',
702 'void',
703 [param('ns3::TagBuffer', 'buffer')])
704 ## address.h (module 'network'): uint8_t ns3::Address::GetLength() const [member function]
705 cls.add_method('GetLength',
706 'uint8_t',
707 [],
708 is_const=True)
709 ## address.h (module 'network'): uint32_t ns3::Address::GetSerializedSize() const [member function]
710 cls.add_method('GetSerializedSize',
711 'uint32_t',
712 [],
713 is_const=True)
714 ## address.h (module 'network'): bool ns3::Address::IsInvalid() const [member function]
715 cls.add_method('IsInvalid',
716 'bool',
717 [],
718 is_const=True)
719 ## address.h (module 'network'): bool ns3::Address::IsMatchingType(uint8_t type) const [member function]
720 cls.add_method('IsMatchingType',
721 'bool',
722 [param('uint8_t', 'type')],
723 is_const=True)
724 ## address.h (module 'network'): static uint8_t ns3::Address::Register() [member function]
725 cls.add_method('Register',
726 'uint8_t',
727 [],
728 is_static=True)
729 ## address.h (module 'network'): void ns3::Address::Serialize(ns3::TagBuffer buffer) const [member function]
730 cls.add_method('Serialize',
731 'void',
732 [param('ns3::TagBuffer', 'buffer')],
733 is_const=True)
734 return
735
736def register_Ns3ApplicationContainer_methods(root_module, cls):
737 ## application-container.h (module 'network'): ns3::ApplicationContainer::ApplicationContainer(ns3::ApplicationContainer const & arg0) [copy constructor]
738 cls.add_constructor([param('ns3::ApplicationContainer const &', 'arg0')])
739 ## application-container.h (module 'network'): ns3::ApplicationContainer::ApplicationContainer() [constructor]
740 cls.add_constructor([])
741 ## application-container.h (module 'network'): ns3::ApplicationContainer::ApplicationContainer(ns3::Ptr<ns3::Application> application) [constructor]
742 cls.add_constructor([param('ns3::Ptr< ns3::Application >', 'application')])
743 ## application-container.h (module 'network'): ns3::ApplicationContainer::ApplicationContainer(std::string name) [constructor]
744 cls.add_constructor([param('std::string', 'name')])
745 ## application-container.h (module 'network'): void ns3::ApplicationContainer::Add(ns3::ApplicationContainer other) [member function]
746 cls.add_method('Add',
747 'void',
748 [param('ns3::ApplicationContainer', 'other')])
749 ## application-container.h (module 'network'): void ns3::ApplicationContainer::Add(ns3::Ptr<ns3::Application> application) [member function]
750 cls.add_method('Add',
751 'void',
752 [param('ns3::Ptr< ns3::Application >', 'application')])
753 ## application-container.h (module 'network'): void ns3::ApplicationContainer::Add(std::string name) [member function]
754 cls.add_method('Add',
755 'void',
756 [param('std::string', 'name')])
757 ## 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]
758 cls.add_method('Begin',
759 '__gnu_cxx::__normal_iterator< ns3::Ptr< ns3::Application > const, std::vector< ns3::Ptr< ns3::Application > > >',
760 [],
761 is_const=True)
762 ## 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]
763 cls.add_method('End',
764 '__gnu_cxx::__normal_iterator< ns3::Ptr< ns3::Application > const, std::vector< ns3::Ptr< ns3::Application > > >',
765 [],
766 is_const=True)
767 ## application-container.h (module 'network'): ns3::Ptr<ns3::Application> ns3::ApplicationContainer::Get(uint32_t i) const [member function]
768 cls.add_method('Get',
769 'ns3::Ptr< ns3::Application >',
770 [param('uint32_t', 'i')],
771 is_const=True)
772 ## application-container.h (module 'network'): uint32_t ns3::ApplicationContainer::GetN() const [member function]
773 cls.add_method('GetN',
774 'uint32_t',
775 [],
776 is_const=True)
777 ## application-container.h (module 'network'): void ns3::ApplicationContainer::Start(ns3::Time start) [member function]
778 cls.add_method('Start',
779 'void',
780 [param('ns3::Time', 'start')])
781 ## application-container.h (module 'network'): void ns3::ApplicationContainer::Stop(ns3::Time stop) [member function]
782 cls.add_method('Stop',
783 'void',
784 [param('ns3::Time', 'stop')])
785 return
786
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700787def register_Ns3AttributeConstructionList_methods(root_module, cls):
788 ## attribute-construction-list.h (module 'core'): ns3::AttributeConstructionList::AttributeConstructionList(ns3::AttributeConstructionList const & arg0) [copy constructor]
789 cls.add_constructor([param('ns3::AttributeConstructionList const &', 'arg0')])
790 ## attribute-construction-list.h (module 'core'): ns3::AttributeConstructionList::AttributeConstructionList() [constructor]
791 cls.add_constructor([])
792 ## 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]
793 cls.add_method('Add',
794 'void',
795 [param('std::string', 'name'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker'), param('ns3::Ptr< ns3::AttributeValue >', 'value')])
796 ## attribute-construction-list.h (module 'core'): std::_List_const_iterator<ns3::AttributeConstructionList::Item> ns3::AttributeConstructionList::Begin() const [member function]
797 cls.add_method('Begin',
798 'std::_List_const_iterator< ns3::AttributeConstructionList::Item >',
799 [],
800 is_const=True)
801 ## attribute-construction-list.h (module 'core'): std::_List_const_iterator<ns3::AttributeConstructionList::Item> ns3::AttributeConstructionList::End() const [member function]
802 cls.add_method('End',
803 'std::_List_const_iterator< ns3::AttributeConstructionList::Item >',
804 [],
805 is_const=True)
806 ## attribute-construction-list.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::AttributeConstructionList::Find(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
807 cls.add_method('Find',
808 'ns3::Ptr< ns3::AttributeValue >',
809 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
810 is_const=True)
811 return
812
813def register_Ns3AttributeConstructionListItem_methods(root_module, cls):
814 ## attribute-construction-list.h (module 'core'): ns3::AttributeConstructionList::Item::Item() [constructor]
815 cls.add_constructor([])
816 ## attribute-construction-list.h (module 'core'): ns3::AttributeConstructionList::Item::Item(ns3::AttributeConstructionList::Item const & arg0) [copy constructor]
817 cls.add_constructor([param('ns3::AttributeConstructionList::Item const &', 'arg0')])
818 ## attribute-construction-list.h (module 'core'): ns3::AttributeConstructionList::Item::checker [variable]
819 cls.add_instance_attribute('checker', 'ns3::Ptr< ns3::AttributeChecker const >', is_const=False)
820 ## attribute-construction-list.h (module 'core'): ns3::AttributeConstructionList::Item::name [variable]
821 cls.add_instance_attribute('name', 'std::string', is_const=False)
822 ## attribute-construction-list.h (module 'core'): ns3::AttributeConstructionList::Item::value [variable]
823 cls.add_instance_attribute('value', 'ns3::Ptr< ns3::AttributeValue >', is_const=False)
824 return
825
826def register_Ns3Buffer_methods(root_module, cls):
827 ## buffer.h (module 'network'): ns3::Buffer::Buffer() [constructor]
828 cls.add_constructor([])
829 ## buffer.h (module 'network'): ns3::Buffer::Buffer(uint32_t dataSize) [constructor]
830 cls.add_constructor([param('uint32_t', 'dataSize')])
831 ## buffer.h (module 'network'): ns3::Buffer::Buffer(uint32_t dataSize, bool initialize) [constructor]
832 cls.add_constructor([param('uint32_t', 'dataSize'), param('bool', 'initialize')])
833 ## buffer.h (module 'network'): ns3::Buffer::Buffer(ns3::Buffer const & o) [copy constructor]
834 cls.add_constructor([param('ns3::Buffer const &', 'o')])
835 ## buffer.h (module 'network'): bool ns3::Buffer::AddAtEnd(uint32_t end) [member function]
836 cls.add_method('AddAtEnd',
837 'bool',
838 [param('uint32_t', 'end')])
839 ## buffer.h (module 'network'): void ns3::Buffer::AddAtEnd(ns3::Buffer const & o) [member function]
840 cls.add_method('AddAtEnd',
841 'void',
842 [param('ns3::Buffer const &', 'o')])
843 ## buffer.h (module 'network'): bool ns3::Buffer::AddAtStart(uint32_t start) [member function]
844 cls.add_method('AddAtStart',
845 'bool',
846 [param('uint32_t', 'start')])
847 ## buffer.h (module 'network'): ns3::Buffer::Iterator ns3::Buffer::Begin() const [member function]
848 cls.add_method('Begin',
849 'ns3::Buffer::Iterator',
850 [],
851 is_const=True)
852 ## buffer.h (module 'network'): void ns3::Buffer::CopyData(std::ostream * os, uint32_t size) const [member function]
853 cls.add_method('CopyData',
854 'void',
855 [param('std::ostream *', 'os'), param('uint32_t', 'size')],
856 is_const=True)
857 ## buffer.h (module 'network'): uint32_t ns3::Buffer::CopyData(uint8_t * buffer, uint32_t size) const [member function]
858 cls.add_method('CopyData',
859 'uint32_t',
860 [param('uint8_t *', 'buffer'), param('uint32_t', 'size')],
861 is_const=True)
862 ## buffer.h (module 'network'): ns3::Buffer ns3::Buffer::CreateFragment(uint32_t start, uint32_t length) const [member function]
863 cls.add_method('CreateFragment',
864 'ns3::Buffer',
865 [param('uint32_t', 'start'), param('uint32_t', 'length')],
866 is_const=True)
867 ## buffer.h (module 'network'): ns3::Buffer ns3::Buffer::CreateFullCopy() const [member function]
868 cls.add_method('CreateFullCopy',
869 'ns3::Buffer',
870 [],
871 is_const=True)
872 ## buffer.h (module 'network'): uint32_t ns3::Buffer::Deserialize(uint8_t const * buffer, uint32_t size) [member function]
873 cls.add_method('Deserialize',
874 'uint32_t',
875 [param('uint8_t const *', 'buffer'), param('uint32_t', 'size')])
876 ## buffer.h (module 'network'): ns3::Buffer::Iterator ns3::Buffer::End() const [member function]
877 cls.add_method('End',
878 'ns3::Buffer::Iterator',
879 [],
880 is_const=True)
881 ## buffer.h (module 'network'): int32_t ns3::Buffer::GetCurrentEndOffset() const [member function]
882 cls.add_method('GetCurrentEndOffset',
883 'int32_t',
884 [],
885 is_const=True)
886 ## buffer.h (module 'network'): int32_t ns3::Buffer::GetCurrentStartOffset() const [member function]
887 cls.add_method('GetCurrentStartOffset',
888 'int32_t',
889 [],
890 is_const=True)
891 ## buffer.h (module 'network'): uint32_t ns3::Buffer::GetSerializedSize() const [member function]
892 cls.add_method('GetSerializedSize',
893 'uint32_t',
894 [],
895 is_const=True)
896 ## buffer.h (module 'network'): uint32_t ns3::Buffer::GetSize() const [member function]
897 cls.add_method('GetSize',
898 'uint32_t',
899 [],
900 is_const=True)
901 ## buffer.h (module 'network'): uint8_t const * ns3::Buffer::PeekData() const [member function]
902 cls.add_method('PeekData',
903 'uint8_t const *',
904 [],
905 is_const=True)
906 ## buffer.h (module 'network'): void ns3::Buffer::RemoveAtEnd(uint32_t end) [member function]
907 cls.add_method('RemoveAtEnd',
908 'void',
909 [param('uint32_t', 'end')])
910 ## buffer.h (module 'network'): void ns3::Buffer::RemoveAtStart(uint32_t start) [member function]
911 cls.add_method('RemoveAtStart',
912 'void',
913 [param('uint32_t', 'start')])
914 ## buffer.h (module 'network'): uint32_t ns3::Buffer::Serialize(uint8_t * buffer, uint32_t maxSize) const [member function]
915 cls.add_method('Serialize',
916 'uint32_t',
917 [param('uint8_t *', 'buffer'), param('uint32_t', 'maxSize')],
918 is_const=True)
919 return
920
921def register_Ns3BufferIterator_methods(root_module, cls):
922 ## buffer.h (module 'network'): ns3::Buffer::Iterator::Iterator(ns3::Buffer::Iterator const & arg0) [copy constructor]
923 cls.add_constructor([param('ns3::Buffer::Iterator const &', 'arg0')])
924 ## buffer.h (module 'network'): ns3::Buffer::Iterator::Iterator() [constructor]
925 cls.add_constructor([])
926 ## buffer.h (module 'network'): uint16_t ns3::Buffer::Iterator::CalculateIpChecksum(uint16_t size) [member function]
927 cls.add_method('CalculateIpChecksum',
928 'uint16_t',
929 [param('uint16_t', 'size')])
930 ## buffer.h (module 'network'): uint16_t ns3::Buffer::Iterator::CalculateIpChecksum(uint16_t size, uint32_t initialChecksum) [member function]
931 cls.add_method('CalculateIpChecksum',
932 'uint16_t',
933 [param('uint16_t', 'size'), param('uint32_t', 'initialChecksum')])
934 ## buffer.h (module 'network'): uint32_t ns3::Buffer::Iterator::GetDistanceFrom(ns3::Buffer::Iterator const & o) const [member function]
935 cls.add_method('GetDistanceFrom',
936 'uint32_t',
937 [param('ns3::Buffer::Iterator const &', 'o')],
938 is_const=True)
939 ## buffer.h (module 'network'): uint32_t ns3::Buffer::Iterator::GetSize() const [member function]
940 cls.add_method('GetSize',
941 'uint32_t',
942 [],
943 is_const=True)
944 ## buffer.h (module 'network'): bool ns3::Buffer::Iterator::IsEnd() const [member function]
945 cls.add_method('IsEnd',
946 'bool',
947 [],
948 is_const=True)
949 ## buffer.h (module 'network'): bool ns3::Buffer::Iterator::IsStart() const [member function]
950 cls.add_method('IsStart',
951 'bool',
952 [],
953 is_const=True)
954 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::Next() [member function]
955 cls.add_method('Next',
956 'void',
957 [])
958 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::Next(uint32_t delta) [member function]
959 cls.add_method('Next',
960 'void',
961 [param('uint32_t', 'delta')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -0700962 ## buffer.h (module 'network'): uint8_t ns3::Buffer::Iterator::PeekU8() [member function]
963 cls.add_method('PeekU8',
964 'uint8_t',
965 [])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700966 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::Prev() [member function]
967 cls.add_method('Prev',
968 'void',
969 [])
970 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::Prev(uint32_t delta) [member function]
971 cls.add_method('Prev',
972 'void',
973 [param('uint32_t', 'delta')])
974 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::Read(uint8_t * buffer, uint32_t size) [member function]
975 cls.add_method('Read',
976 'void',
977 [param('uint8_t *', 'buffer'), param('uint32_t', 'size')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -0700978 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::Read(ns3::Buffer::Iterator start, uint32_t size) [member function]
979 cls.add_method('Read',
980 'void',
981 [param('ns3::Buffer::Iterator', 'start'), param('uint32_t', 'size')])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700982 ## buffer.h (module 'network'): uint16_t ns3::Buffer::Iterator::ReadLsbtohU16() [member function]
983 cls.add_method('ReadLsbtohU16',
984 'uint16_t',
985 [])
986 ## buffer.h (module 'network'): uint32_t ns3::Buffer::Iterator::ReadLsbtohU32() [member function]
987 cls.add_method('ReadLsbtohU32',
988 'uint32_t',
989 [])
990 ## buffer.h (module 'network'): uint64_t ns3::Buffer::Iterator::ReadLsbtohU64() [member function]
991 cls.add_method('ReadLsbtohU64',
992 'uint64_t',
993 [])
994 ## buffer.h (module 'network'): uint16_t ns3::Buffer::Iterator::ReadNtohU16() [member function]
995 cls.add_method('ReadNtohU16',
996 'uint16_t',
997 [])
998 ## buffer.h (module 'network'): uint32_t ns3::Buffer::Iterator::ReadNtohU32() [member function]
999 cls.add_method('ReadNtohU32',
1000 'uint32_t',
1001 [])
1002 ## buffer.h (module 'network'): uint64_t ns3::Buffer::Iterator::ReadNtohU64() [member function]
1003 cls.add_method('ReadNtohU64',
1004 'uint64_t',
1005 [])
1006 ## buffer.h (module 'network'): uint16_t ns3::Buffer::Iterator::ReadU16() [member function]
1007 cls.add_method('ReadU16',
1008 'uint16_t',
1009 [])
1010 ## buffer.h (module 'network'): uint32_t ns3::Buffer::Iterator::ReadU32() [member function]
1011 cls.add_method('ReadU32',
1012 'uint32_t',
1013 [])
1014 ## buffer.h (module 'network'): uint64_t ns3::Buffer::Iterator::ReadU64() [member function]
1015 cls.add_method('ReadU64',
1016 'uint64_t',
1017 [])
1018 ## buffer.h (module 'network'): uint8_t ns3::Buffer::Iterator::ReadU8() [member function]
1019 cls.add_method('ReadU8',
1020 'uint8_t',
1021 [])
1022 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::Write(uint8_t const * buffer, uint32_t size) [member function]
1023 cls.add_method('Write',
1024 'void',
1025 [param('uint8_t const *', 'buffer'), param('uint32_t', 'size')])
1026 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::Write(ns3::Buffer::Iterator start, ns3::Buffer::Iterator end) [member function]
1027 cls.add_method('Write',
1028 'void',
1029 [param('ns3::Buffer::Iterator', 'start'), param('ns3::Buffer::Iterator', 'end')])
1030 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::WriteHtolsbU16(uint16_t data) [member function]
1031 cls.add_method('WriteHtolsbU16',
1032 'void',
1033 [param('uint16_t', 'data')])
1034 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::WriteHtolsbU32(uint32_t data) [member function]
1035 cls.add_method('WriteHtolsbU32',
1036 'void',
1037 [param('uint32_t', 'data')])
1038 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::WriteHtolsbU64(uint64_t data) [member function]
1039 cls.add_method('WriteHtolsbU64',
1040 'void',
1041 [param('uint64_t', 'data')])
1042 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::WriteHtonU16(uint16_t data) [member function]
1043 cls.add_method('WriteHtonU16',
1044 'void',
1045 [param('uint16_t', 'data')])
1046 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::WriteHtonU32(uint32_t data) [member function]
1047 cls.add_method('WriteHtonU32',
1048 'void',
1049 [param('uint32_t', 'data')])
1050 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::WriteHtonU64(uint64_t data) [member function]
1051 cls.add_method('WriteHtonU64',
1052 'void',
1053 [param('uint64_t', 'data')])
1054 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::WriteU16(uint16_t data) [member function]
1055 cls.add_method('WriteU16',
1056 'void',
1057 [param('uint16_t', 'data')])
1058 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::WriteU32(uint32_t data) [member function]
1059 cls.add_method('WriteU32',
1060 'void',
1061 [param('uint32_t', 'data')])
1062 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::WriteU64(uint64_t data) [member function]
1063 cls.add_method('WriteU64',
1064 'void',
1065 [param('uint64_t', 'data')])
1066 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::WriteU8(uint8_t data) [member function]
1067 cls.add_method('WriteU8',
1068 'void',
1069 [param('uint8_t', 'data')])
1070 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::WriteU8(uint8_t data, uint32_t len) [member function]
1071 cls.add_method('WriteU8',
1072 'void',
1073 [param('uint8_t', 'data'), param('uint32_t', 'len')])
1074 return
1075
1076def register_Ns3ByteTagIterator_methods(root_module, cls):
1077 ## packet.h (module 'network'): ns3::ByteTagIterator::ByteTagIterator(ns3::ByteTagIterator const & arg0) [copy constructor]
1078 cls.add_constructor([param('ns3::ByteTagIterator const &', 'arg0')])
1079 ## packet.h (module 'network'): bool ns3::ByteTagIterator::HasNext() const [member function]
1080 cls.add_method('HasNext',
1081 'bool',
1082 [],
1083 is_const=True)
1084 ## packet.h (module 'network'): ns3::ByteTagIterator::Item ns3::ByteTagIterator::Next() [member function]
1085 cls.add_method('Next',
1086 'ns3::ByteTagIterator::Item',
1087 [])
1088 return
1089
1090def register_Ns3ByteTagIteratorItem_methods(root_module, cls):
1091 ## packet.h (module 'network'): ns3::ByteTagIterator::Item::Item(ns3::ByteTagIterator::Item const & arg0) [copy constructor]
1092 cls.add_constructor([param('ns3::ByteTagIterator::Item const &', 'arg0')])
1093 ## packet.h (module 'network'): uint32_t ns3::ByteTagIterator::Item::GetEnd() const [member function]
1094 cls.add_method('GetEnd',
1095 'uint32_t',
1096 [],
1097 is_const=True)
1098 ## packet.h (module 'network'): uint32_t ns3::ByteTagIterator::Item::GetStart() const [member function]
1099 cls.add_method('GetStart',
1100 'uint32_t',
1101 [],
1102 is_const=True)
1103 ## packet.h (module 'network'): void ns3::ByteTagIterator::Item::GetTag(ns3::Tag & tag) const [member function]
1104 cls.add_method('GetTag',
1105 'void',
1106 [param('ns3::Tag &', 'tag')],
1107 is_const=True)
1108 ## packet.h (module 'network'): ns3::TypeId ns3::ByteTagIterator::Item::GetTypeId() const [member function]
1109 cls.add_method('GetTypeId',
1110 'ns3::TypeId',
1111 [],
1112 is_const=True)
1113 return
1114
1115def register_Ns3ByteTagList_methods(root_module, cls):
1116 ## byte-tag-list.h (module 'network'): ns3::ByteTagList::ByteTagList() [constructor]
1117 cls.add_constructor([])
1118 ## byte-tag-list.h (module 'network'): ns3::ByteTagList::ByteTagList(ns3::ByteTagList const & o) [copy constructor]
1119 cls.add_constructor([param('ns3::ByteTagList const &', 'o')])
1120 ## 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]
1121 cls.add_method('Add',
1122 'ns3::TagBuffer',
1123 [param('ns3::TypeId', 'tid'), param('uint32_t', 'bufferSize'), param('int32_t', 'start'), param('int32_t', 'end')])
1124 ## byte-tag-list.h (module 'network'): void ns3::ByteTagList::Add(ns3::ByteTagList const & o) [member function]
1125 cls.add_method('Add',
1126 'void',
1127 [param('ns3::ByteTagList const &', 'o')])
1128 ## byte-tag-list.h (module 'network'): void ns3::ByteTagList::AddAtEnd(int32_t adjustment, int32_t appendOffset) [member function]
1129 cls.add_method('AddAtEnd',
1130 'void',
1131 [param('int32_t', 'adjustment'), param('int32_t', 'appendOffset')])
1132 ## byte-tag-list.h (module 'network'): void ns3::ByteTagList::AddAtStart(int32_t adjustment, int32_t prependOffset) [member function]
1133 cls.add_method('AddAtStart',
1134 'void',
1135 [param('int32_t', 'adjustment'), param('int32_t', 'prependOffset')])
1136 ## byte-tag-list.h (module 'network'): ns3::ByteTagList::Iterator ns3::ByteTagList::Begin(int32_t offsetStart, int32_t offsetEnd) const [member function]
1137 cls.add_method('Begin',
1138 'ns3::ByteTagList::Iterator',
1139 [param('int32_t', 'offsetStart'), param('int32_t', 'offsetEnd')],
1140 is_const=True)
1141 ## byte-tag-list.h (module 'network'): void ns3::ByteTagList::RemoveAll() [member function]
1142 cls.add_method('RemoveAll',
1143 'void',
1144 [])
1145 return
1146
1147def register_Ns3ByteTagListIterator_methods(root_module, cls):
1148 ## byte-tag-list.h (module 'network'): ns3::ByteTagList::Iterator::Iterator(ns3::ByteTagList::Iterator const & arg0) [copy constructor]
1149 cls.add_constructor([param('ns3::ByteTagList::Iterator const &', 'arg0')])
1150 ## byte-tag-list.h (module 'network'): uint32_t ns3::ByteTagList::Iterator::GetOffsetStart() const [member function]
1151 cls.add_method('GetOffsetStart',
1152 'uint32_t',
1153 [],
1154 is_const=True)
1155 ## byte-tag-list.h (module 'network'): bool ns3::ByteTagList::Iterator::HasNext() const [member function]
1156 cls.add_method('HasNext',
1157 'bool',
1158 [],
1159 is_const=True)
1160 ## byte-tag-list.h (module 'network'): ns3::ByteTagList::Iterator::Item ns3::ByteTagList::Iterator::Next() [member function]
1161 cls.add_method('Next',
1162 'ns3::ByteTagList::Iterator::Item',
1163 [])
1164 return
1165
1166def register_Ns3ByteTagListIteratorItem_methods(root_module, cls):
1167 ## byte-tag-list.h (module 'network'): ns3::ByteTagList::Iterator::Item::Item(ns3::ByteTagList::Iterator::Item const & arg0) [copy constructor]
1168 cls.add_constructor([param('ns3::ByteTagList::Iterator::Item const &', 'arg0')])
1169 ## byte-tag-list.h (module 'network'): ns3::ByteTagList::Iterator::Item::Item(ns3::TagBuffer buf) [constructor]
1170 cls.add_constructor([param('ns3::TagBuffer', 'buf')])
1171 ## byte-tag-list.h (module 'network'): ns3::ByteTagList::Iterator::Item::buf [variable]
1172 cls.add_instance_attribute('buf', 'ns3::TagBuffer', is_const=False)
1173 ## byte-tag-list.h (module 'network'): ns3::ByteTagList::Iterator::Item::end [variable]
1174 cls.add_instance_attribute('end', 'int32_t', is_const=False)
1175 ## byte-tag-list.h (module 'network'): ns3::ByteTagList::Iterator::Item::size [variable]
1176 cls.add_instance_attribute('size', 'uint32_t', is_const=False)
1177 ## byte-tag-list.h (module 'network'): ns3::ByteTagList::Iterator::Item::start [variable]
1178 cls.add_instance_attribute('start', 'int32_t', is_const=False)
1179 ## byte-tag-list.h (module 'network'): ns3::ByteTagList::Iterator::Item::tid [variable]
1180 cls.add_instance_attribute('tid', 'ns3::TypeId', is_const=False)
1181 return
1182
1183def register_Ns3CallbackBase_methods(root_module, cls):
1184 ## callback.h (module 'core'): ns3::CallbackBase::CallbackBase(ns3::CallbackBase const & arg0) [copy constructor]
1185 cls.add_constructor([param('ns3::CallbackBase const &', 'arg0')])
1186 ## callback.h (module 'core'): ns3::CallbackBase::CallbackBase() [constructor]
1187 cls.add_constructor([])
1188 ## callback.h (module 'core'): ns3::Ptr<ns3::CallbackImplBase> ns3::CallbackBase::GetImpl() const [member function]
1189 cls.add_method('GetImpl',
1190 'ns3::Ptr< ns3::CallbackImplBase >',
1191 [],
1192 is_const=True)
1193 ## callback.h (module 'core'): ns3::CallbackBase::CallbackBase(ns3::Ptr<ns3::CallbackImplBase> impl) [constructor]
1194 cls.add_constructor([param('ns3::Ptr< ns3::CallbackImplBase >', 'impl')],
1195 visibility='protected')
1196 ## callback.h (module 'core'): static std::string ns3::CallbackBase::Demangle(std::string const & mangled) [member function]
1197 cls.add_method('Demangle',
1198 'std::string',
1199 [param('std::string const &', 'mangled')],
1200 is_static=True, visibility='protected')
1201 return
1202
Alexander Afanasyev381dea02011-11-03 08:33:26 -07001203def register_Ns3EventId_methods(root_module, cls):
1204 cls.add_binary_comparison_operator('!=')
1205 cls.add_binary_comparison_operator('==')
1206 ## event-id.h (module 'core'): ns3::EventId::EventId(ns3::EventId const & arg0) [copy constructor]
1207 cls.add_constructor([param('ns3::EventId const &', 'arg0')])
1208 ## event-id.h (module 'core'): ns3::EventId::EventId() [constructor]
1209 cls.add_constructor([])
1210 ## event-id.h (module 'core'): ns3::EventId::EventId(ns3::Ptr<ns3::EventImpl> const & impl, uint64_t ts, uint32_t context, uint32_t uid) [constructor]
1211 cls.add_constructor([param('ns3::Ptr< ns3::EventImpl > const &', 'impl'), param('uint64_t', 'ts'), param('uint32_t', 'context'), param('uint32_t', 'uid')])
1212 ## event-id.h (module 'core'): void ns3::EventId::Cancel() [member function]
1213 cls.add_method('Cancel',
1214 'void',
1215 [])
1216 ## event-id.h (module 'core'): uint32_t ns3::EventId::GetContext() const [member function]
1217 cls.add_method('GetContext',
1218 'uint32_t',
1219 [],
1220 is_const=True)
1221 ## event-id.h (module 'core'): uint64_t ns3::EventId::GetTs() const [member function]
1222 cls.add_method('GetTs',
1223 'uint64_t',
1224 [],
1225 is_const=True)
1226 ## event-id.h (module 'core'): uint32_t ns3::EventId::GetUid() const [member function]
1227 cls.add_method('GetUid',
1228 'uint32_t',
1229 [],
1230 is_const=True)
1231 ## event-id.h (module 'core'): bool ns3::EventId::IsExpired() const [member function]
1232 cls.add_method('IsExpired',
1233 'bool',
1234 [],
1235 is_const=True)
1236 ## event-id.h (module 'core'): bool ns3::EventId::IsRunning() const [member function]
1237 cls.add_method('IsRunning',
1238 'bool',
1239 [],
1240 is_const=True)
1241 ## event-id.h (module 'core'): ns3::EventImpl * ns3::EventId::PeekEventImpl() const [member function]
1242 cls.add_method('PeekEventImpl',
1243 'ns3::EventImpl *',
1244 [],
1245 is_const=True)
1246 return
1247
1248def register_Ns3Ipv4Address_methods(root_module, cls):
1249 cls.add_binary_comparison_operator('!=')
Alexander Afanasyev381dea02011-11-03 08:33:26 -07001250 cls.add_binary_comparison_operator('==')
Alexander Afanasyevca5f6d12012-09-04 00:05:12 -07001251 cls.add_output_stream_operator()
Alexander Afanasyev381dea02011-11-03 08:33:26 -07001252 cls.add_binary_comparison_operator('<')
1253 ## ipv4-address.h (module 'network'): ns3::Ipv4Address::Ipv4Address(ns3::Ipv4Address const & arg0) [copy constructor]
1254 cls.add_constructor([param('ns3::Ipv4Address const &', 'arg0')])
1255 ## ipv4-address.h (module 'network'): ns3::Ipv4Address::Ipv4Address() [constructor]
1256 cls.add_constructor([])
1257 ## ipv4-address.h (module 'network'): ns3::Ipv4Address::Ipv4Address(uint32_t address) [constructor]
1258 cls.add_constructor([param('uint32_t', 'address')])
1259 ## ipv4-address.h (module 'network'): ns3::Ipv4Address::Ipv4Address(char const * address) [constructor]
1260 cls.add_constructor([param('char const *', 'address')])
1261 ## ipv4-address.h (module 'network'): ns3::Ipv4Address ns3::Ipv4Address::CombineMask(ns3::Ipv4Mask const & mask) const [member function]
1262 cls.add_method('CombineMask',
1263 'ns3::Ipv4Address',
1264 [param('ns3::Ipv4Mask const &', 'mask')],
1265 is_const=True)
1266 ## ipv4-address.h (module 'network'): static ns3::Ipv4Address ns3::Ipv4Address::ConvertFrom(ns3::Address const & address) [member function]
1267 cls.add_method('ConvertFrom',
1268 'ns3::Ipv4Address',
1269 [param('ns3::Address const &', 'address')],
1270 is_static=True)
1271 ## ipv4-address.h (module 'network'): static ns3::Ipv4Address ns3::Ipv4Address::Deserialize(uint8_t const * buf) [member function]
1272 cls.add_method('Deserialize',
1273 'ns3::Ipv4Address',
1274 [param('uint8_t const *', 'buf')],
1275 is_static=True)
Alexander Afanasyev4052f952012-06-08 17:57:59 -07001276 ## ipv4-address.h (module 'network'): uint32_t ns3::Ipv4Address::Get() const [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07001277 cls.add_method('Get',
Alexander Afanasyev4052f952012-06-08 17:57:59 -07001278 'uint32_t',
Alexander Afanasyev381dea02011-11-03 08:33:26 -07001279 [],
1280 is_const=True)
1281 ## ipv4-address.h (module 'network'): static ns3::Ipv4Address ns3::Ipv4Address::GetAny() [member function]
1282 cls.add_method('GetAny',
1283 'ns3::Ipv4Address',
1284 [],
1285 is_static=True)
1286 ## ipv4-address.h (module 'network'): static ns3::Ipv4Address ns3::Ipv4Address::GetBroadcast() [member function]
1287 cls.add_method('GetBroadcast',
1288 'ns3::Ipv4Address',
1289 [],
1290 is_static=True)
1291 ## ipv4-address.h (module 'network'): static ns3::Ipv4Address ns3::Ipv4Address::GetLoopback() [member function]
1292 cls.add_method('GetLoopback',
1293 'ns3::Ipv4Address',
1294 [],
1295 is_static=True)
1296 ## ipv4-address.h (module 'network'): ns3::Ipv4Address ns3::Ipv4Address::GetSubnetDirectedBroadcast(ns3::Ipv4Mask const & mask) const [member function]
1297 cls.add_method('GetSubnetDirectedBroadcast',
1298 'ns3::Ipv4Address',
1299 [param('ns3::Ipv4Mask const &', 'mask')],
1300 is_const=True)
1301 ## ipv4-address.h (module 'network'): static ns3::Ipv4Address ns3::Ipv4Address::GetZero() [member function]
1302 cls.add_method('GetZero',
1303 'ns3::Ipv4Address',
1304 [],
1305 is_static=True)
1306 ## ipv4-address.h (module 'network'): bool ns3::Ipv4Address::IsBroadcast() const [member function]
1307 cls.add_method('IsBroadcast',
1308 'bool',
1309 [],
1310 is_const=True)
1311 ## ipv4-address.h (module 'network'): bool ns3::Ipv4Address::IsEqual(ns3::Ipv4Address const & other) const [member function]
1312 cls.add_method('IsEqual',
1313 'bool',
1314 [param('ns3::Ipv4Address const &', 'other')],
1315 is_const=True)
1316 ## ipv4-address.h (module 'network'): bool ns3::Ipv4Address::IsLocalMulticast() const [member function]
1317 cls.add_method('IsLocalMulticast',
1318 'bool',
1319 [],
1320 is_const=True)
1321 ## ipv4-address.h (module 'network'): static bool ns3::Ipv4Address::IsMatchingType(ns3::Address const & address) [member function]
1322 cls.add_method('IsMatchingType',
1323 'bool',
1324 [param('ns3::Address const &', 'address')],
1325 is_static=True)
1326 ## ipv4-address.h (module 'network'): bool ns3::Ipv4Address::IsMulticast() const [member function]
1327 cls.add_method('IsMulticast',
1328 'bool',
1329 [],
1330 is_const=True)
1331 ## ipv4-address.h (module 'network'): bool ns3::Ipv4Address::IsSubnetDirectedBroadcast(ns3::Ipv4Mask const & mask) const [member function]
1332 cls.add_method('IsSubnetDirectedBroadcast',
1333 'bool',
1334 [param('ns3::Ipv4Mask const &', 'mask')],
1335 is_const=True)
1336 ## ipv4-address.h (module 'network'): void ns3::Ipv4Address::Print(std::ostream & os) const [member function]
1337 cls.add_method('Print',
1338 'void',
1339 [param('std::ostream &', 'os')],
1340 is_const=True)
1341 ## ipv4-address.h (module 'network'): void ns3::Ipv4Address::Serialize(uint8_t * buf) const [member function]
1342 cls.add_method('Serialize',
1343 'void',
1344 [param('uint8_t *', 'buf')],
1345 is_const=True)
1346 ## ipv4-address.h (module 'network'): void ns3::Ipv4Address::Set(uint32_t address) [member function]
1347 cls.add_method('Set',
1348 'void',
1349 [param('uint32_t', 'address')])
1350 ## ipv4-address.h (module 'network'): void ns3::Ipv4Address::Set(char const * address) [member function]
1351 cls.add_method('Set',
1352 'void',
1353 [param('char const *', 'address')])
1354 return
1355
1356def register_Ns3Ipv4Mask_methods(root_module, cls):
1357 cls.add_binary_comparison_operator('!=')
Alexander Afanasyev381dea02011-11-03 08:33:26 -07001358 cls.add_binary_comparison_operator('==')
Alexander Afanasyevca5f6d12012-09-04 00:05:12 -07001359 cls.add_output_stream_operator()
Alexander Afanasyev381dea02011-11-03 08:33:26 -07001360 ## ipv4-address.h (module 'network'): ns3::Ipv4Mask::Ipv4Mask(ns3::Ipv4Mask const & arg0) [copy constructor]
1361 cls.add_constructor([param('ns3::Ipv4Mask const &', 'arg0')])
1362 ## ipv4-address.h (module 'network'): ns3::Ipv4Mask::Ipv4Mask() [constructor]
1363 cls.add_constructor([])
1364 ## ipv4-address.h (module 'network'): ns3::Ipv4Mask::Ipv4Mask(uint32_t mask) [constructor]
1365 cls.add_constructor([param('uint32_t', 'mask')])
1366 ## ipv4-address.h (module 'network'): ns3::Ipv4Mask::Ipv4Mask(char const * mask) [constructor]
1367 cls.add_constructor([param('char const *', 'mask')])
1368 ## ipv4-address.h (module 'network'): uint32_t ns3::Ipv4Mask::Get() const [member function]
1369 cls.add_method('Get',
1370 'uint32_t',
1371 [],
1372 is_const=True)
1373 ## ipv4-address.h (module 'network'): uint32_t ns3::Ipv4Mask::GetInverse() const [member function]
1374 cls.add_method('GetInverse',
1375 'uint32_t',
1376 [],
1377 is_const=True)
1378 ## ipv4-address.h (module 'network'): static ns3::Ipv4Mask ns3::Ipv4Mask::GetLoopback() [member function]
1379 cls.add_method('GetLoopback',
1380 'ns3::Ipv4Mask',
1381 [],
1382 is_static=True)
1383 ## ipv4-address.h (module 'network'): static ns3::Ipv4Mask ns3::Ipv4Mask::GetOnes() [member function]
1384 cls.add_method('GetOnes',
1385 'ns3::Ipv4Mask',
1386 [],
1387 is_static=True)
1388 ## ipv4-address.h (module 'network'): uint16_t ns3::Ipv4Mask::GetPrefixLength() const [member function]
1389 cls.add_method('GetPrefixLength',
1390 'uint16_t',
1391 [],
1392 is_const=True)
1393 ## ipv4-address.h (module 'network'): static ns3::Ipv4Mask ns3::Ipv4Mask::GetZero() [member function]
1394 cls.add_method('GetZero',
1395 'ns3::Ipv4Mask',
1396 [],
1397 is_static=True)
1398 ## ipv4-address.h (module 'network'): bool ns3::Ipv4Mask::IsEqual(ns3::Ipv4Mask other) const [member function]
1399 cls.add_method('IsEqual',
1400 'bool',
1401 [param('ns3::Ipv4Mask', 'other')],
1402 is_const=True)
1403 ## ipv4-address.h (module 'network'): bool ns3::Ipv4Mask::IsMatch(ns3::Ipv4Address a, ns3::Ipv4Address b) const [member function]
1404 cls.add_method('IsMatch',
1405 'bool',
1406 [param('ns3::Ipv4Address', 'a'), param('ns3::Ipv4Address', 'b')],
1407 is_const=True)
1408 ## ipv4-address.h (module 'network'): void ns3::Ipv4Mask::Print(std::ostream & os) const [member function]
1409 cls.add_method('Print',
1410 'void',
1411 [param('std::ostream &', 'os')],
1412 is_const=True)
1413 ## ipv4-address.h (module 'network'): void ns3::Ipv4Mask::Set(uint32_t mask) [member function]
1414 cls.add_method('Set',
1415 'void',
1416 [param('uint32_t', 'mask')])
1417 return
1418
1419def register_Ns3Ipv6Address_methods(root_module, cls):
1420 cls.add_binary_comparison_operator('!=')
Alexander Afanasyev381dea02011-11-03 08:33:26 -07001421 cls.add_binary_comparison_operator('==')
Alexander Afanasyevca5f6d12012-09-04 00:05:12 -07001422 cls.add_output_stream_operator()
Alexander Afanasyev381dea02011-11-03 08:33:26 -07001423 cls.add_binary_comparison_operator('<')
1424 ## ipv6-address.h (module 'network'): ns3::Ipv6Address::Ipv6Address() [constructor]
1425 cls.add_constructor([])
1426 ## ipv6-address.h (module 'network'): ns3::Ipv6Address::Ipv6Address(char const * address) [constructor]
1427 cls.add_constructor([param('char const *', 'address')])
1428 ## ipv6-address.h (module 'network'): ns3::Ipv6Address::Ipv6Address(uint8_t * address) [constructor]
1429 cls.add_constructor([param('uint8_t *', 'address')])
1430 ## ipv6-address.h (module 'network'): ns3::Ipv6Address::Ipv6Address(ns3::Ipv6Address const & addr) [copy constructor]
1431 cls.add_constructor([param('ns3::Ipv6Address const &', 'addr')])
1432 ## ipv6-address.h (module 'network'): ns3::Ipv6Address::Ipv6Address(ns3::Ipv6Address const * addr) [constructor]
1433 cls.add_constructor([param('ns3::Ipv6Address const *', 'addr')])
1434 ## ipv6-address.h (module 'network'): ns3::Ipv6Address ns3::Ipv6Address::CombinePrefix(ns3::Ipv6Prefix const & prefix) [member function]
1435 cls.add_method('CombinePrefix',
1436 'ns3::Ipv6Address',
1437 [param('ns3::Ipv6Prefix const &', 'prefix')])
1438 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::ConvertFrom(ns3::Address const & address) [member function]
1439 cls.add_method('ConvertFrom',
1440 'ns3::Ipv6Address',
1441 [param('ns3::Address const &', 'address')],
1442 is_static=True)
1443 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::Deserialize(uint8_t const * buf) [member function]
1444 cls.add_method('Deserialize',
1445 'ns3::Ipv6Address',
1446 [param('uint8_t const *', 'buf')],
1447 is_static=True)
1448 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::GetAllHostsMulticast() [member function]
1449 cls.add_method('GetAllHostsMulticast',
1450 'ns3::Ipv6Address',
1451 [],
1452 is_static=True)
1453 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::GetAllNodesMulticast() [member function]
1454 cls.add_method('GetAllNodesMulticast',
1455 'ns3::Ipv6Address',
1456 [],
1457 is_static=True)
1458 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::GetAllRoutersMulticast() [member function]
1459 cls.add_method('GetAllRoutersMulticast',
1460 'ns3::Ipv6Address',
1461 [],
1462 is_static=True)
1463 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::GetAny() [member function]
1464 cls.add_method('GetAny',
1465 'ns3::Ipv6Address',
1466 [],
1467 is_static=True)
1468 ## ipv6-address.h (module 'network'): void ns3::Ipv6Address::GetBytes(uint8_t * buf) const [member function]
1469 cls.add_method('GetBytes',
1470 'void',
1471 [param('uint8_t *', 'buf')],
1472 is_const=True)
Alexander Afanasyev6f933532012-02-29 13:30:37 -08001473 ## ipv6-address.h (module 'network'): ns3::Ipv4Address ns3::Ipv6Address::GetIpv4MappedAddress() const [member function]
1474 cls.add_method('GetIpv4MappedAddress',
1475 'ns3::Ipv4Address',
1476 [],
1477 is_const=True)
Alexander Afanasyev381dea02011-11-03 08:33:26 -07001478 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::GetLoopback() [member function]
1479 cls.add_method('GetLoopback',
1480 'ns3::Ipv6Address',
1481 [],
1482 is_static=True)
1483 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::GetOnes() [member function]
1484 cls.add_method('GetOnes',
1485 'ns3::Ipv6Address',
1486 [],
1487 is_static=True)
1488 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::GetZero() [member function]
1489 cls.add_method('GetZero',
1490 'ns3::Ipv6Address',
1491 [],
1492 is_static=True)
1493 ## ipv6-address.h (module 'network'): bool ns3::Ipv6Address::IsAllHostsMulticast() const [member function]
1494 cls.add_method('IsAllHostsMulticast',
1495 'bool',
1496 [],
1497 is_const=True)
1498 ## ipv6-address.h (module 'network'): bool ns3::Ipv6Address::IsAllNodesMulticast() const [member function]
1499 cls.add_method('IsAllNodesMulticast',
1500 'bool',
1501 [],
1502 is_const=True)
1503 ## ipv6-address.h (module 'network'): bool ns3::Ipv6Address::IsAllRoutersMulticast() const [member function]
1504 cls.add_method('IsAllRoutersMulticast',
1505 'bool',
1506 [],
1507 is_const=True)
1508 ## ipv6-address.h (module 'network'): bool ns3::Ipv6Address::IsAny() const [member function]
1509 cls.add_method('IsAny',
1510 'bool',
1511 [],
1512 is_const=True)
1513 ## ipv6-address.h (module 'network'): bool ns3::Ipv6Address::IsEqual(ns3::Ipv6Address const & other) const [member function]
1514 cls.add_method('IsEqual',
1515 'bool',
1516 [param('ns3::Ipv6Address const &', 'other')],
1517 is_const=True)
Alexander Afanasyev6f933532012-02-29 13:30:37 -08001518 ## ipv6-address.h (module 'network'): bool ns3::Ipv6Address::IsIpv4MappedAddress() [member function]
1519 cls.add_method('IsIpv4MappedAddress',
1520 'bool',
1521 [])
Alexander Afanasyev381dea02011-11-03 08:33:26 -07001522 ## ipv6-address.h (module 'network'): bool ns3::Ipv6Address::IsLinkLocal() const [member function]
1523 cls.add_method('IsLinkLocal',
1524 'bool',
1525 [],
1526 is_const=True)
Alexander Afanasyev6f933532012-02-29 13:30:37 -08001527 ## ipv6-address.h (module 'network'): bool ns3::Ipv6Address::IsLinkLocalMulticast() const [member function]
1528 cls.add_method('IsLinkLocalMulticast',
1529 'bool',
1530 [],
1531 is_const=True)
Alexander Afanasyev381dea02011-11-03 08:33:26 -07001532 ## ipv6-address.h (module 'network'): bool ns3::Ipv6Address::IsLocalhost() const [member function]
1533 cls.add_method('IsLocalhost',
1534 'bool',
1535 [],
1536 is_const=True)
1537 ## ipv6-address.h (module 'network'): static bool ns3::Ipv6Address::IsMatchingType(ns3::Address const & address) [member function]
1538 cls.add_method('IsMatchingType',
1539 'bool',
1540 [param('ns3::Address const &', 'address')],
1541 is_static=True)
1542 ## ipv6-address.h (module 'network'): bool ns3::Ipv6Address::IsMulticast() const [member function]
1543 cls.add_method('IsMulticast',
1544 'bool',
1545 [],
1546 is_const=True)
1547 ## ipv6-address.h (module 'network'): bool ns3::Ipv6Address::IsSolicitedMulticast() const [member function]
1548 cls.add_method('IsSolicitedMulticast',
1549 'bool',
1550 [],
1551 is_const=True)
1552 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::MakeAutoconfiguredAddress(ns3::Mac48Address addr, ns3::Ipv6Address prefix) [member function]
1553 cls.add_method('MakeAutoconfiguredAddress',
1554 'ns3::Ipv6Address',
1555 [param('ns3::Mac48Address', 'addr'), param('ns3::Ipv6Address', 'prefix')],
1556 is_static=True)
1557 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::MakeAutoconfiguredLinkLocalAddress(ns3::Mac48Address mac) [member function]
1558 cls.add_method('MakeAutoconfiguredLinkLocalAddress',
1559 'ns3::Ipv6Address',
1560 [param('ns3::Mac48Address', 'mac')],
1561 is_static=True)
Alexander Afanasyev6f933532012-02-29 13:30:37 -08001562 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::MakeIpv4MappedAddress(ns3::Ipv4Address addr) [member function]
1563 cls.add_method('MakeIpv4MappedAddress',
1564 'ns3::Ipv6Address',
1565 [param('ns3::Ipv4Address', 'addr')],
1566 is_static=True)
Alexander Afanasyev381dea02011-11-03 08:33:26 -07001567 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::MakeSolicitedAddress(ns3::Ipv6Address addr) [member function]
1568 cls.add_method('MakeSolicitedAddress',
1569 'ns3::Ipv6Address',
1570 [param('ns3::Ipv6Address', 'addr')],
1571 is_static=True)
1572 ## ipv6-address.h (module 'network'): void ns3::Ipv6Address::Print(std::ostream & os) const [member function]
1573 cls.add_method('Print',
1574 'void',
1575 [param('std::ostream &', 'os')],
1576 is_const=True)
1577 ## ipv6-address.h (module 'network'): void ns3::Ipv6Address::Serialize(uint8_t * buf) const [member function]
1578 cls.add_method('Serialize',
1579 'void',
1580 [param('uint8_t *', 'buf')],
1581 is_const=True)
1582 ## ipv6-address.h (module 'network'): void ns3::Ipv6Address::Set(char const * address) [member function]
1583 cls.add_method('Set',
1584 'void',
1585 [param('char const *', 'address')])
1586 ## ipv6-address.h (module 'network'): void ns3::Ipv6Address::Set(uint8_t * address) [member function]
1587 cls.add_method('Set',
1588 'void',
1589 [param('uint8_t *', 'address')])
1590 return
1591
1592def register_Ns3Ipv6Prefix_methods(root_module, cls):
1593 cls.add_binary_comparison_operator('!=')
Alexander Afanasyev381dea02011-11-03 08:33:26 -07001594 cls.add_binary_comparison_operator('==')
Alexander Afanasyevca5f6d12012-09-04 00:05:12 -07001595 cls.add_output_stream_operator()
Alexander Afanasyev381dea02011-11-03 08:33:26 -07001596 ## ipv6-address.h (module 'network'): ns3::Ipv6Prefix::Ipv6Prefix() [constructor]
1597 cls.add_constructor([])
1598 ## ipv6-address.h (module 'network'): ns3::Ipv6Prefix::Ipv6Prefix(uint8_t * prefix) [constructor]
1599 cls.add_constructor([param('uint8_t *', 'prefix')])
1600 ## ipv6-address.h (module 'network'): ns3::Ipv6Prefix::Ipv6Prefix(char const * prefix) [constructor]
1601 cls.add_constructor([param('char const *', 'prefix')])
1602 ## ipv6-address.h (module 'network'): ns3::Ipv6Prefix::Ipv6Prefix(uint8_t prefix) [constructor]
1603 cls.add_constructor([param('uint8_t', 'prefix')])
1604 ## ipv6-address.h (module 'network'): ns3::Ipv6Prefix::Ipv6Prefix(ns3::Ipv6Prefix const & prefix) [copy constructor]
1605 cls.add_constructor([param('ns3::Ipv6Prefix const &', 'prefix')])
1606 ## ipv6-address.h (module 'network'): ns3::Ipv6Prefix::Ipv6Prefix(ns3::Ipv6Prefix const * prefix) [constructor]
1607 cls.add_constructor([param('ns3::Ipv6Prefix const *', 'prefix')])
1608 ## ipv6-address.h (module 'network'): void ns3::Ipv6Prefix::GetBytes(uint8_t * buf) const [member function]
1609 cls.add_method('GetBytes',
1610 'void',
1611 [param('uint8_t *', 'buf')],
1612 is_const=True)
1613 ## ipv6-address.h (module 'network'): static ns3::Ipv6Prefix ns3::Ipv6Prefix::GetLoopback() [member function]
1614 cls.add_method('GetLoopback',
1615 'ns3::Ipv6Prefix',
1616 [],
1617 is_static=True)
1618 ## ipv6-address.h (module 'network'): static ns3::Ipv6Prefix ns3::Ipv6Prefix::GetOnes() [member function]
1619 cls.add_method('GetOnes',
1620 'ns3::Ipv6Prefix',
1621 [],
1622 is_static=True)
1623 ## ipv6-address.h (module 'network'): uint8_t ns3::Ipv6Prefix::GetPrefixLength() const [member function]
1624 cls.add_method('GetPrefixLength',
1625 'uint8_t',
1626 [],
1627 is_const=True)
1628 ## ipv6-address.h (module 'network'): static ns3::Ipv6Prefix ns3::Ipv6Prefix::GetZero() [member function]
1629 cls.add_method('GetZero',
1630 'ns3::Ipv6Prefix',
1631 [],
1632 is_static=True)
1633 ## ipv6-address.h (module 'network'): bool ns3::Ipv6Prefix::IsEqual(ns3::Ipv6Prefix const & other) const [member function]
1634 cls.add_method('IsEqual',
1635 'bool',
1636 [param('ns3::Ipv6Prefix const &', 'other')],
1637 is_const=True)
1638 ## ipv6-address.h (module 'network'): bool ns3::Ipv6Prefix::IsMatch(ns3::Ipv6Address a, ns3::Ipv6Address b) const [member function]
1639 cls.add_method('IsMatch',
1640 'bool',
1641 [param('ns3::Ipv6Address', 'a'), param('ns3::Ipv6Address', 'b')],
1642 is_const=True)
1643 ## ipv6-address.h (module 'network'): void ns3::Ipv6Prefix::Print(std::ostream & os) const [member function]
1644 cls.add_method('Print',
1645 'void',
1646 [param('std::ostream &', 'os')],
1647 is_const=True)
1648 return
1649
Alexander Afanasyev29c19b92012-09-03 23:46:41 -07001650def register_Ns3NetDeviceContainer_methods(root_module, cls):
1651 ## net-device-container.h (module 'network'): ns3::NetDeviceContainer::NetDeviceContainer(ns3::NetDeviceContainer const & arg0) [copy constructor]
1652 cls.add_constructor([param('ns3::NetDeviceContainer const &', 'arg0')])
1653 ## net-device-container.h (module 'network'): ns3::NetDeviceContainer::NetDeviceContainer() [constructor]
1654 cls.add_constructor([])
1655 ## net-device-container.h (module 'network'): ns3::NetDeviceContainer::NetDeviceContainer(ns3::Ptr<ns3::NetDevice> dev) [constructor]
1656 cls.add_constructor([param('ns3::Ptr< ns3::NetDevice >', 'dev')])
1657 ## net-device-container.h (module 'network'): ns3::NetDeviceContainer::NetDeviceContainer(std::string devName) [constructor]
1658 cls.add_constructor([param('std::string', 'devName')])
1659 ## net-device-container.h (module 'network'): ns3::NetDeviceContainer::NetDeviceContainer(ns3::NetDeviceContainer const & a, ns3::NetDeviceContainer const & b) [constructor]
1660 cls.add_constructor([param('ns3::NetDeviceContainer const &', 'a'), param('ns3::NetDeviceContainer const &', 'b')])
1661 ## net-device-container.h (module 'network'): void ns3::NetDeviceContainer::Add(ns3::NetDeviceContainer other) [member function]
1662 cls.add_method('Add',
1663 'void',
1664 [param('ns3::NetDeviceContainer', 'other')])
1665 ## net-device-container.h (module 'network'): void ns3::NetDeviceContainer::Add(ns3::Ptr<ns3::NetDevice> device) [member function]
1666 cls.add_method('Add',
1667 'void',
1668 [param('ns3::Ptr< ns3::NetDevice >', 'device')])
1669 ## net-device-container.h (module 'network'): void ns3::NetDeviceContainer::Add(std::string deviceName) [member function]
1670 cls.add_method('Add',
1671 'void',
1672 [param('std::string', 'deviceName')])
1673 ## 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]
1674 cls.add_method('Begin',
1675 '__gnu_cxx::__normal_iterator< ns3::Ptr< ns3::NetDevice > const, std::vector< ns3::Ptr< ns3::NetDevice > > >',
1676 [],
1677 is_const=True)
1678 ## 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]
1679 cls.add_method('End',
1680 '__gnu_cxx::__normal_iterator< ns3::Ptr< ns3::NetDevice > const, std::vector< ns3::Ptr< ns3::NetDevice > > >',
1681 [],
1682 is_const=True)
1683 ## net-device-container.h (module 'network'): ns3::Ptr<ns3::NetDevice> ns3::NetDeviceContainer::Get(uint32_t i) const [member function]
1684 cls.add_method('Get',
1685 'ns3::Ptr< ns3::NetDevice >',
1686 [param('uint32_t', 'i')],
1687 is_const=True)
1688 ## net-device-container.h (module 'network'): uint32_t ns3::NetDeviceContainer::GetN() const [member function]
1689 cls.add_method('GetN',
1690 'uint32_t',
1691 [],
1692 is_const=True)
1693 return
1694
Alexander Afanasyev381dea02011-11-03 08:33:26 -07001695def register_Ns3NodeContainer_methods(root_module, cls):
1696 ## node-container.h (module 'network'): ns3::NodeContainer::NodeContainer(ns3::NodeContainer const & arg0) [copy constructor]
1697 cls.add_constructor([param('ns3::NodeContainer const &', 'arg0')])
1698 ## node-container.h (module 'network'): ns3::NodeContainer::NodeContainer() [constructor]
1699 cls.add_constructor([])
1700 ## node-container.h (module 'network'): ns3::NodeContainer::NodeContainer(ns3::Ptr<ns3::Node> node) [constructor]
1701 cls.add_constructor([param('ns3::Ptr< ns3::Node >', 'node')])
1702 ## node-container.h (module 'network'): ns3::NodeContainer::NodeContainer(std::string nodeName) [constructor]
1703 cls.add_constructor([param('std::string', 'nodeName')])
1704 ## node-container.h (module 'network'): ns3::NodeContainer::NodeContainer(ns3::NodeContainer const & a, ns3::NodeContainer const & b) [constructor]
1705 cls.add_constructor([param('ns3::NodeContainer const &', 'a'), param('ns3::NodeContainer const &', 'b')])
1706 ## node-container.h (module 'network'): ns3::NodeContainer::NodeContainer(ns3::NodeContainer const & a, ns3::NodeContainer const & b, ns3::NodeContainer const & c) [constructor]
1707 cls.add_constructor([param('ns3::NodeContainer const &', 'a'), param('ns3::NodeContainer const &', 'b'), param('ns3::NodeContainer const &', 'c')])
1708 ## 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]
1709 cls.add_constructor([param('ns3::NodeContainer const &', 'a'), param('ns3::NodeContainer const &', 'b'), param('ns3::NodeContainer const &', 'c'), param('ns3::NodeContainer const &', 'd')])
1710 ## 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]
1711 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')])
1712 ## node-container.h (module 'network'): void ns3::NodeContainer::Add(ns3::NodeContainer other) [member function]
1713 cls.add_method('Add',
1714 'void',
1715 [param('ns3::NodeContainer', 'other')])
1716 ## node-container.h (module 'network'): void ns3::NodeContainer::Add(ns3::Ptr<ns3::Node> node) [member function]
1717 cls.add_method('Add',
1718 'void',
1719 [param('ns3::Ptr< ns3::Node >', 'node')])
1720 ## node-container.h (module 'network'): void ns3::NodeContainer::Add(std::string nodeName) [member function]
1721 cls.add_method('Add',
1722 'void',
1723 [param('std::string', 'nodeName')])
1724 ## 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]
1725 cls.add_method('Begin',
1726 '__gnu_cxx::__normal_iterator< ns3::Ptr< ns3::Node > const, std::vector< ns3::Ptr< ns3::Node > > >',
1727 [],
1728 is_const=True)
1729 ## node-container.h (module 'network'): void ns3::NodeContainer::Create(uint32_t n) [member function]
1730 cls.add_method('Create',
1731 'void',
1732 [param('uint32_t', 'n')])
1733 ## node-container.h (module 'network'): void ns3::NodeContainer::Create(uint32_t n, uint32_t systemId) [member function]
1734 cls.add_method('Create',
1735 'void',
1736 [param('uint32_t', 'n'), param('uint32_t', 'systemId')])
1737 ## 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]
1738 cls.add_method('End',
1739 '__gnu_cxx::__normal_iterator< ns3::Ptr< ns3::Node > const, std::vector< ns3::Ptr< ns3::Node > > >',
1740 [],
1741 is_const=True)
1742 ## node-container.h (module 'network'): ns3::Ptr<ns3::Node> ns3::NodeContainer::Get(uint32_t i) const [member function]
1743 cls.add_method('Get',
1744 'ns3::Ptr< ns3::Node >',
1745 [param('uint32_t', 'i')],
1746 is_const=True)
1747 ## node-container.h (module 'network'): static ns3::NodeContainer ns3::NodeContainer::GetGlobal() [member function]
1748 cls.add_method('GetGlobal',
1749 'ns3::NodeContainer',
1750 [],
1751 is_static=True)
1752 ## node-container.h (module 'network'): uint32_t ns3::NodeContainer::GetN() const [member function]
1753 cls.add_method('GetN',
1754 'uint32_t',
1755 [],
1756 is_const=True)
Alexander Afanasyev381dea02011-11-03 08:33:26 -07001757 return
1758
1759def register_Ns3ObjectBase_methods(root_module, cls):
1760 ## object-base.h (module 'core'): ns3::ObjectBase::ObjectBase() [constructor]
1761 cls.add_constructor([])
1762 ## object-base.h (module 'core'): ns3::ObjectBase::ObjectBase(ns3::ObjectBase const & arg0) [copy constructor]
1763 cls.add_constructor([param('ns3::ObjectBase const &', 'arg0')])
1764 ## object-base.h (module 'core'): void ns3::ObjectBase::GetAttribute(std::string name, ns3::AttributeValue & value) const [member function]
1765 cls.add_method('GetAttribute',
1766 'void',
1767 [param('std::string', 'name'), param('ns3::AttributeValue &', 'value')],
1768 is_const=True)
1769 ## object-base.h (module 'core'): bool ns3::ObjectBase::GetAttributeFailSafe(std::string name, ns3::AttributeValue & attribute) const [member function]
1770 cls.add_method('GetAttributeFailSafe',
1771 'bool',
1772 [param('std::string', 'name'), param('ns3::AttributeValue &', 'attribute')],
1773 is_const=True)
1774 ## object-base.h (module 'core'): ns3::TypeId ns3::ObjectBase::GetInstanceTypeId() const [member function]
1775 cls.add_method('GetInstanceTypeId',
1776 'ns3::TypeId',
1777 [],
1778 is_pure_virtual=True, is_const=True, is_virtual=True)
1779 ## object-base.h (module 'core'): static ns3::TypeId ns3::ObjectBase::GetTypeId() [member function]
1780 cls.add_method('GetTypeId',
1781 'ns3::TypeId',
1782 [],
1783 is_static=True)
1784 ## object-base.h (module 'core'): void ns3::ObjectBase::SetAttribute(std::string name, ns3::AttributeValue const & value) [member function]
1785 cls.add_method('SetAttribute',
1786 'void',
1787 [param('std::string', 'name'), param('ns3::AttributeValue const &', 'value')])
1788 ## object-base.h (module 'core'): bool ns3::ObjectBase::SetAttributeFailSafe(std::string name, ns3::AttributeValue const & value) [member function]
1789 cls.add_method('SetAttributeFailSafe',
1790 'bool',
1791 [param('std::string', 'name'), param('ns3::AttributeValue const &', 'value')])
1792 ## object-base.h (module 'core'): bool ns3::ObjectBase::TraceConnect(std::string name, std::string context, ns3::CallbackBase const & cb) [member function]
1793 cls.add_method('TraceConnect',
1794 'bool',
1795 [param('std::string', 'name'), param('std::string', 'context'), param('ns3::CallbackBase const &', 'cb')])
1796 ## object-base.h (module 'core'): bool ns3::ObjectBase::TraceConnectWithoutContext(std::string name, ns3::CallbackBase const & cb) [member function]
1797 cls.add_method('TraceConnectWithoutContext',
1798 'bool',
1799 [param('std::string', 'name'), param('ns3::CallbackBase const &', 'cb')])
1800 ## object-base.h (module 'core'): bool ns3::ObjectBase::TraceDisconnect(std::string name, std::string context, ns3::CallbackBase const & cb) [member function]
1801 cls.add_method('TraceDisconnect',
1802 'bool',
1803 [param('std::string', 'name'), param('std::string', 'context'), param('ns3::CallbackBase const &', 'cb')])
1804 ## object-base.h (module 'core'): bool ns3::ObjectBase::TraceDisconnectWithoutContext(std::string name, ns3::CallbackBase const & cb) [member function]
1805 cls.add_method('TraceDisconnectWithoutContext',
1806 'bool',
1807 [param('std::string', 'name'), param('ns3::CallbackBase const &', 'cb')])
1808 ## object-base.h (module 'core'): void ns3::ObjectBase::ConstructSelf(ns3::AttributeConstructionList const & attributes) [member function]
1809 cls.add_method('ConstructSelf',
1810 'void',
1811 [param('ns3::AttributeConstructionList const &', 'attributes')],
1812 visibility='protected')
1813 ## object-base.h (module 'core'): void ns3::ObjectBase::NotifyConstructionCompleted() [member function]
1814 cls.add_method('NotifyConstructionCompleted',
1815 'void',
1816 [],
1817 visibility='protected', is_virtual=True)
1818 return
1819
1820def register_Ns3ObjectDeleter_methods(root_module, cls):
1821 ## object.h (module 'core'): ns3::ObjectDeleter::ObjectDeleter() [constructor]
1822 cls.add_constructor([])
1823 ## object.h (module 'core'): ns3::ObjectDeleter::ObjectDeleter(ns3::ObjectDeleter const & arg0) [copy constructor]
1824 cls.add_constructor([param('ns3::ObjectDeleter const &', 'arg0')])
1825 ## object.h (module 'core'): static void ns3::ObjectDeleter::Delete(ns3::Object * object) [member function]
1826 cls.add_method('Delete',
1827 'void',
1828 [param('ns3::Object *', 'object')],
1829 is_static=True)
1830 return
1831
1832def register_Ns3ObjectFactory_methods(root_module, cls):
1833 cls.add_output_stream_operator()
1834 ## object-factory.h (module 'core'): ns3::ObjectFactory::ObjectFactory(ns3::ObjectFactory const & arg0) [copy constructor]
1835 cls.add_constructor([param('ns3::ObjectFactory const &', 'arg0')])
1836 ## object-factory.h (module 'core'): ns3::ObjectFactory::ObjectFactory() [constructor]
1837 cls.add_constructor([])
1838 ## object-factory.h (module 'core'): ns3::ObjectFactory::ObjectFactory(std::string typeId) [constructor]
1839 cls.add_constructor([param('std::string', 'typeId')])
1840 ## object-factory.h (module 'core'): ns3::Ptr<ns3::Object> ns3::ObjectFactory::Create() const [member function]
1841 cls.add_method('Create',
1842 'ns3::Ptr< ns3::Object >',
1843 [],
1844 is_const=True)
1845 ## object-factory.h (module 'core'): ns3::TypeId ns3::ObjectFactory::GetTypeId() const [member function]
1846 cls.add_method('GetTypeId',
1847 'ns3::TypeId',
1848 [],
1849 is_const=True)
1850 ## object-factory.h (module 'core'): void ns3::ObjectFactory::Set(std::string name, ns3::AttributeValue const & value) [member function]
1851 cls.add_method('Set',
1852 'void',
1853 [param('std::string', 'name'), param('ns3::AttributeValue const &', 'value')])
1854 ## object-factory.h (module 'core'): void ns3::ObjectFactory::SetTypeId(ns3::TypeId tid) [member function]
1855 cls.add_method('SetTypeId',
1856 'void',
1857 [param('ns3::TypeId', 'tid')])
1858 ## object-factory.h (module 'core'): void ns3::ObjectFactory::SetTypeId(char const * tid) [member function]
1859 cls.add_method('SetTypeId',
1860 'void',
1861 [param('char const *', 'tid')])
1862 ## object-factory.h (module 'core'): void ns3::ObjectFactory::SetTypeId(std::string tid) [member function]
1863 cls.add_method('SetTypeId',
1864 'void',
1865 [param('std::string', 'tid')])
1866 return
1867
1868def register_Ns3PacketMetadata_methods(root_module, cls):
1869 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::PacketMetadata(uint64_t uid, uint32_t size) [constructor]
1870 cls.add_constructor([param('uint64_t', 'uid'), param('uint32_t', 'size')])
1871 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::PacketMetadata(ns3::PacketMetadata const & o) [copy constructor]
1872 cls.add_constructor([param('ns3::PacketMetadata const &', 'o')])
1873 ## packet-metadata.h (module 'network'): void ns3::PacketMetadata::AddAtEnd(ns3::PacketMetadata const & o) [member function]
1874 cls.add_method('AddAtEnd',
1875 'void',
1876 [param('ns3::PacketMetadata const &', 'o')])
1877 ## packet-metadata.h (module 'network'): void ns3::PacketMetadata::AddHeader(ns3::Header const & header, uint32_t size) [member function]
1878 cls.add_method('AddHeader',
1879 'void',
1880 [param('ns3::Header const &', 'header'), param('uint32_t', 'size')])
1881 ## packet-metadata.h (module 'network'): void ns3::PacketMetadata::AddPaddingAtEnd(uint32_t end) [member function]
1882 cls.add_method('AddPaddingAtEnd',
1883 'void',
1884 [param('uint32_t', 'end')])
1885 ## packet-metadata.h (module 'network'): void ns3::PacketMetadata::AddTrailer(ns3::Trailer const & trailer, uint32_t size) [member function]
1886 cls.add_method('AddTrailer',
1887 'void',
1888 [param('ns3::Trailer const &', 'trailer'), param('uint32_t', 'size')])
1889 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::ItemIterator ns3::PacketMetadata::BeginItem(ns3::Buffer buffer) const [member function]
1890 cls.add_method('BeginItem',
1891 'ns3::PacketMetadata::ItemIterator',
1892 [param('ns3::Buffer', 'buffer')],
1893 is_const=True)
1894 ## packet-metadata.h (module 'network'): ns3::PacketMetadata ns3::PacketMetadata::CreateFragment(uint32_t start, uint32_t end) const [member function]
1895 cls.add_method('CreateFragment',
1896 'ns3::PacketMetadata',
1897 [param('uint32_t', 'start'), param('uint32_t', 'end')],
1898 is_const=True)
1899 ## packet-metadata.h (module 'network'): uint32_t ns3::PacketMetadata::Deserialize(uint8_t const * buffer, uint32_t size) [member function]
1900 cls.add_method('Deserialize',
1901 'uint32_t',
1902 [param('uint8_t const *', 'buffer'), param('uint32_t', 'size')])
1903 ## packet-metadata.h (module 'network'): static void ns3::PacketMetadata::Enable() [member function]
1904 cls.add_method('Enable',
1905 'void',
1906 [],
1907 is_static=True)
1908 ## packet-metadata.h (module 'network'): static void ns3::PacketMetadata::EnableChecking() [member function]
1909 cls.add_method('EnableChecking',
1910 'void',
1911 [],
1912 is_static=True)
1913 ## packet-metadata.h (module 'network'): uint32_t ns3::PacketMetadata::GetSerializedSize() const [member function]
1914 cls.add_method('GetSerializedSize',
1915 'uint32_t',
1916 [],
1917 is_const=True)
1918 ## packet-metadata.h (module 'network'): uint64_t ns3::PacketMetadata::GetUid() const [member function]
1919 cls.add_method('GetUid',
1920 'uint64_t',
1921 [],
1922 is_const=True)
1923 ## packet-metadata.h (module 'network'): void ns3::PacketMetadata::RemoveAtEnd(uint32_t end) [member function]
1924 cls.add_method('RemoveAtEnd',
1925 'void',
1926 [param('uint32_t', 'end')])
1927 ## packet-metadata.h (module 'network'): void ns3::PacketMetadata::RemoveAtStart(uint32_t start) [member function]
1928 cls.add_method('RemoveAtStart',
1929 'void',
1930 [param('uint32_t', 'start')])
1931 ## packet-metadata.h (module 'network'): void ns3::PacketMetadata::RemoveHeader(ns3::Header const & header, uint32_t size) [member function]
1932 cls.add_method('RemoveHeader',
1933 'void',
1934 [param('ns3::Header const &', 'header'), param('uint32_t', 'size')])
1935 ## packet-metadata.h (module 'network'): void ns3::PacketMetadata::RemoveTrailer(ns3::Trailer const & trailer, uint32_t size) [member function]
1936 cls.add_method('RemoveTrailer',
1937 'void',
1938 [param('ns3::Trailer const &', 'trailer'), param('uint32_t', 'size')])
1939 ## packet-metadata.h (module 'network'): uint32_t ns3::PacketMetadata::Serialize(uint8_t * buffer, uint32_t maxSize) const [member function]
1940 cls.add_method('Serialize',
1941 'uint32_t',
1942 [param('uint8_t *', 'buffer'), param('uint32_t', 'maxSize')],
1943 is_const=True)
1944 return
1945
1946def register_Ns3PacketMetadataItem_methods(root_module, cls):
1947 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::Item::Item() [constructor]
1948 cls.add_constructor([])
1949 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::Item::Item(ns3::PacketMetadata::Item const & arg0) [copy constructor]
1950 cls.add_constructor([param('ns3::PacketMetadata::Item const &', 'arg0')])
1951 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::Item::current [variable]
1952 cls.add_instance_attribute('current', 'ns3::Buffer::Iterator', is_const=False)
1953 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::Item::currentSize [variable]
1954 cls.add_instance_attribute('currentSize', 'uint32_t', is_const=False)
1955 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::Item::currentTrimedFromEnd [variable]
1956 cls.add_instance_attribute('currentTrimedFromEnd', 'uint32_t', is_const=False)
1957 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::Item::currentTrimedFromStart [variable]
1958 cls.add_instance_attribute('currentTrimedFromStart', 'uint32_t', is_const=False)
1959 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::Item::isFragment [variable]
1960 cls.add_instance_attribute('isFragment', 'bool', is_const=False)
1961 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::Item::tid [variable]
1962 cls.add_instance_attribute('tid', 'ns3::TypeId', is_const=False)
1963 return
1964
1965def register_Ns3PacketMetadataItemIterator_methods(root_module, cls):
1966 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::ItemIterator::ItemIterator(ns3::PacketMetadata::ItemIterator const & arg0) [copy constructor]
1967 cls.add_constructor([param('ns3::PacketMetadata::ItemIterator const &', 'arg0')])
1968 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::ItemIterator::ItemIterator(ns3::PacketMetadata const * metadata, ns3::Buffer buffer) [constructor]
1969 cls.add_constructor([param('ns3::PacketMetadata const *', 'metadata'), param('ns3::Buffer', 'buffer')])
1970 ## packet-metadata.h (module 'network'): bool ns3::PacketMetadata::ItemIterator::HasNext() const [member function]
1971 cls.add_method('HasNext',
1972 'bool',
1973 [],
1974 is_const=True)
1975 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::Item ns3::PacketMetadata::ItemIterator::Next() [member function]
1976 cls.add_method('Next',
1977 'ns3::PacketMetadata::Item',
1978 [])
1979 return
1980
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07001981def register_Ns3PacketTagIterator_methods(root_module, cls):
1982 ## packet.h (module 'network'): ns3::PacketTagIterator::PacketTagIterator(ns3::PacketTagIterator const & arg0) [copy constructor]
1983 cls.add_constructor([param('ns3::PacketTagIterator const &', 'arg0')])
1984 ## packet.h (module 'network'): bool ns3::PacketTagIterator::HasNext() const [member function]
1985 cls.add_method('HasNext',
Alexander Afanasyev381dea02011-11-03 08:33:26 -07001986 'bool',
Alexander Afanasyev381dea02011-11-03 08:33:26 -07001987 [],
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07001988 is_const=True)
1989 ## packet.h (module 'network'): ns3::PacketTagIterator::Item ns3::PacketTagIterator::Next() [member function]
1990 cls.add_method('Next',
1991 'ns3::PacketTagIterator::Item',
1992 [])
Alexander Afanasyev381dea02011-11-03 08:33:26 -07001993 return
1994
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07001995def register_Ns3PacketTagIteratorItem_methods(root_module, cls):
1996 ## packet.h (module 'network'): ns3::PacketTagIterator::Item::Item(ns3::PacketTagIterator::Item const & arg0) [copy constructor]
1997 cls.add_constructor([param('ns3::PacketTagIterator::Item const &', 'arg0')])
1998 ## packet.h (module 'network'): void ns3::PacketTagIterator::Item::GetTag(ns3::Tag & tag) const [member function]
1999 cls.add_method('GetTag',
2000 'void',
2001 [param('ns3::Tag &', 'tag')],
2002 is_const=True)
2003 ## packet.h (module 'network'): ns3::TypeId ns3::PacketTagIterator::Item::GetTypeId() const [member function]
2004 cls.add_method('GetTypeId',
2005 'ns3::TypeId',
2006 [],
2007 is_const=True)
2008 return
2009
2010def register_Ns3PacketTagList_methods(root_module, cls):
2011 ## packet-tag-list.h (module 'network'): ns3::PacketTagList::PacketTagList() [constructor]
2012 cls.add_constructor([])
2013 ## packet-tag-list.h (module 'network'): ns3::PacketTagList::PacketTagList(ns3::PacketTagList const & o) [copy constructor]
2014 cls.add_constructor([param('ns3::PacketTagList const &', 'o')])
2015 ## packet-tag-list.h (module 'network'): void ns3::PacketTagList::Add(ns3::Tag const & tag) const [member function]
2016 cls.add_method('Add',
2017 'void',
2018 [param('ns3::Tag const &', 'tag')],
2019 is_const=True)
2020 ## packet-tag-list.h (module 'network'): ns3::PacketTagList::TagData const * ns3::PacketTagList::Head() const [member function]
2021 cls.add_method('Head',
2022 'ns3::PacketTagList::TagData const *',
2023 [],
2024 is_const=True)
2025 ## packet-tag-list.h (module 'network'): bool ns3::PacketTagList::Peek(ns3::Tag & tag) const [member function]
2026 cls.add_method('Peek',
2027 'bool',
2028 [param('ns3::Tag &', 'tag')],
2029 is_const=True)
2030 ## packet-tag-list.h (module 'network'): bool ns3::PacketTagList::Remove(ns3::Tag & tag) [member function]
2031 cls.add_method('Remove',
2032 'bool',
2033 [param('ns3::Tag &', 'tag')])
2034 ## packet-tag-list.h (module 'network'): void ns3::PacketTagList::RemoveAll() [member function]
2035 cls.add_method('RemoveAll',
2036 'void',
2037 [])
2038 return
2039
2040def register_Ns3PacketTagListTagData_methods(root_module, cls):
2041 ## packet-tag-list.h (module 'network'): ns3::PacketTagList::TagData::TagData() [constructor]
2042 cls.add_constructor([])
2043 ## packet-tag-list.h (module 'network'): ns3::PacketTagList::TagData::TagData(ns3::PacketTagList::TagData const & arg0) [copy constructor]
2044 cls.add_constructor([param('ns3::PacketTagList::TagData const &', 'arg0')])
2045 ## packet-tag-list.h (module 'network'): ns3::PacketTagList::TagData::count [variable]
2046 cls.add_instance_attribute('count', 'uint32_t', is_const=False)
2047 ## packet-tag-list.h (module 'network'): ns3::PacketTagList::TagData::data [variable]
2048 cls.add_instance_attribute('data', 'uint8_t [ 20 ]', is_const=False)
2049 ## packet-tag-list.h (module 'network'): ns3::PacketTagList::TagData::next [variable]
2050 cls.add_instance_attribute('next', 'ns3::PacketTagList::TagData *', is_const=False)
2051 ## packet-tag-list.h (module 'network'): ns3::PacketTagList::TagData::tid [variable]
2052 cls.add_instance_attribute('tid', 'ns3::TypeId', is_const=False)
Alexander Afanasyev381dea02011-11-03 08:33:26 -07002053 return
2054
Alexander Afanasyev29c19b92012-09-03 23:46:41 -07002055def register_Ns3RandomVariable_methods(root_module, cls):
2056 cls.add_output_stream_operator()
2057 ## random-variable.h (module 'core'): ns3::RandomVariable::RandomVariable() [constructor]
2058 cls.add_constructor([])
2059 ## random-variable.h (module 'core'): ns3::RandomVariable::RandomVariable(ns3::RandomVariable const & o) [copy constructor]
2060 cls.add_constructor([param('ns3::RandomVariable const &', 'o')])
2061 ## random-variable.h (module 'core'): uint32_t ns3::RandomVariable::GetInteger() const [member function]
2062 cls.add_method('GetInteger',
2063 'uint32_t',
2064 [],
2065 is_const=True)
2066 ## random-variable.h (module 'core'): double ns3::RandomVariable::GetValue() const [member function]
2067 cls.add_method('GetValue',
2068 'double',
2069 [],
2070 is_const=True)
2071 return
2072
2073def register_Ns3RngSeedManager_methods(root_module, cls):
2074 ## rng-seed-manager.h (module 'core'): ns3::RngSeedManager::RngSeedManager() [constructor]
2075 cls.add_constructor([])
2076 ## rng-seed-manager.h (module 'core'): ns3::RngSeedManager::RngSeedManager(ns3::RngSeedManager const & arg0) [copy constructor]
2077 cls.add_constructor([param('ns3::RngSeedManager const &', 'arg0')])
2078 ## rng-seed-manager.h (module 'core'): static uint64_t ns3::RngSeedManager::GetNextStreamIndex() [member function]
2079 cls.add_method('GetNextStreamIndex',
2080 'uint64_t',
2081 [],
2082 is_static=True)
2083 ## rng-seed-manager.h (module 'core'): static uint64_t ns3::RngSeedManager::GetRun() [member function]
2084 cls.add_method('GetRun',
2085 'uint64_t',
2086 [],
2087 is_static=True)
2088 ## rng-seed-manager.h (module 'core'): static uint32_t ns3::RngSeedManager::GetSeed() [member function]
2089 cls.add_method('GetSeed',
2090 'uint32_t',
2091 [],
2092 is_static=True)
2093 ## rng-seed-manager.h (module 'core'): static void ns3::RngSeedManager::SetRun(uint64_t run) [member function]
2094 cls.add_method('SetRun',
2095 'void',
2096 [param('uint64_t', 'run')],
2097 is_static=True)
2098 ## rng-seed-manager.h (module 'core'): static void ns3::RngSeedManager::SetSeed(uint32_t seed) [member function]
2099 cls.add_method('SetSeed',
2100 'void',
2101 [param('uint32_t', 'seed')],
2102 is_static=True)
2103 return
2104
2105def register_Ns3SequentialVariable_methods(root_module, cls):
2106 ## random-variable.h (module 'core'): ns3::SequentialVariable::SequentialVariable(ns3::SequentialVariable const & arg0) [copy constructor]
2107 cls.add_constructor([param('ns3::SequentialVariable const &', 'arg0')])
2108 ## random-variable.h (module 'core'): ns3::SequentialVariable::SequentialVariable(double f, double l, double i=1, uint32_t c=1) [constructor]
2109 cls.add_constructor([param('double', 'f'), param('double', 'l'), param('double', 'i', default_value='1'), param('uint32_t', 'c', default_value='1')])
2110 ## random-variable.h (module 'core'): ns3::SequentialVariable::SequentialVariable(double f, double l, ns3::RandomVariable const & i, uint32_t c=1) [constructor]
2111 cls.add_constructor([param('double', 'f'), param('double', 'l'), param('ns3::RandomVariable const &', 'i'), param('uint32_t', 'c', default_value='1')])
2112 return
2113
Alexander Afanasyev381dea02011-11-03 08:33:26 -07002114def register_Ns3SimpleRefCount__Ns3Object_Ns3ObjectBase_Ns3ObjectDeleter_methods(root_module, cls):
2115 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::Object, ns3::ObjectBase, ns3::ObjectDeleter>::SimpleRefCount() [constructor]
2116 cls.add_constructor([])
2117 ## 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]
2118 cls.add_constructor([param('ns3::SimpleRefCount< ns3::Object, ns3::ObjectBase, ns3::ObjectDeleter > const &', 'o')])
2119 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::Object, ns3::ObjectBase, ns3::ObjectDeleter>::Cleanup() [member function]
2120 cls.add_method('Cleanup',
2121 'void',
2122 [],
2123 is_static=True)
2124 return
2125
Alexander Afanasyev29c19b92012-09-03 23:46:41 -07002126def register_Ns3SpringMobilityHelper_methods(root_module, cls):
2127 ## spring-mobility-helper.h (module 'ndnSIM'): ns3::SpringMobilityHelper::SpringMobilityHelper() [constructor]
2128 cls.add_constructor([])
2129 ## spring-mobility-helper.h (module 'ndnSIM'): ns3::SpringMobilityHelper::SpringMobilityHelper(ns3::SpringMobilityHelper const & arg0) [copy constructor]
2130 cls.add_constructor([param('ns3::SpringMobilityHelper const &', 'arg0')])
2131 ## spring-mobility-helper.h (module 'ndnSIM'): static void ns3::SpringMobilityHelper::InstallSprings(ns3::Ptr<ns3::Node> node1, ns3::Ptr<ns3::Node> node2) [member function]
2132 cls.add_method('InstallSprings',
2133 'void',
2134 [param('ns3::Ptr< ns3::Node >', 'node1'), param('ns3::Ptr< ns3::Node >', 'node2')],
2135 is_static=True)
2136 ## spring-mobility-helper.h (module 'ndnSIM'): static void ns3::SpringMobilityHelper::InstallSprings(std::_List_const_iterator<ns3::TopologyReader::Link> first, std::_List_const_iterator<ns3::TopologyReader::Link> end) [member function]
2137 cls.add_method('InstallSprings',
2138 'void',
2139 [param('std::_List_const_iterator< ns3::TopologyReader::Link >', 'first'), param('std::_List_const_iterator< ns3::TopologyReader::Link >', 'end')],
2140 is_static=True)
2141 return
2142
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07002143def register_Ns3Tag_methods(root_module, cls):
2144 ## tag.h (module 'network'): ns3::Tag::Tag() [constructor]
Alexander Afanasyev4975f732011-12-20 17:52:19 -08002145 cls.add_constructor([])
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07002146 ## tag.h (module 'network'): ns3::Tag::Tag(ns3::Tag const & arg0) [copy constructor]
2147 cls.add_constructor([param('ns3::Tag const &', 'arg0')])
2148 ## tag.h (module 'network'): void ns3::Tag::Deserialize(ns3::TagBuffer i) [member function]
2149 cls.add_method('Deserialize',
Alexander Afanasyev4975f732011-12-20 17:52:19 -08002150 'void',
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07002151 [param('ns3::TagBuffer', 'i')],
2152 is_pure_virtual=True, is_virtual=True)
2153 ## tag.h (module 'network'): uint32_t ns3::Tag::GetSerializedSize() const [member function]
2154 cls.add_method('GetSerializedSize',
2155 'uint32_t',
2156 [],
2157 is_pure_virtual=True, is_const=True, is_virtual=True)
2158 ## tag.h (module 'network'): static ns3::TypeId ns3::Tag::GetTypeId() [member function]
2159 cls.add_method('GetTypeId',
2160 'ns3::TypeId',
2161 [],
Alexander Afanasyev4975f732011-12-20 17:52:19 -08002162 is_static=True)
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07002163 ## tag.h (module 'network'): void ns3::Tag::Print(std::ostream & os) const [member function]
2164 cls.add_method('Print',
Alexander Afanasyev4975f732011-12-20 17:52:19 -08002165 'void',
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07002166 [param('std::ostream &', 'os')],
2167 is_pure_virtual=True, is_const=True, is_virtual=True)
2168 ## tag.h (module 'network'): void ns3::Tag::Serialize(ns3::TagBuffer i) const [member function]
2169 cls.add_method('Serialize',
2170 'void',
2171 [param('ns3::TagBuffer', 'i')],
2172 is_pure_virtual=True, is_const=True, is_virtual=True)
Alexander Afanasyev4975f732011-12-20 17:52:19 -08002173 return
2174
Alexander Afanasyev381dea02011-11-03 08:33:26 -07002175def register_Ns3TagBuffer_methods(root_module, cls):
2176 ## tag-buffer.h (module 'network'): ns3::TagBuffer::TagBuffer(ns3::TagBuffer const & arg0) [copy constructor]
2177 cls.add_constructor([param('ns3::TagBuffer const &', 'arg0')])
2178 ## tag-buffer.h (module 'network'): ns3::TagBuffer::TagBuffer(uint8_t * start, uint8_t * end) [constructor]
2179 cls.add_constructor([param('uint8_t *', 'start'), param('uint8_t *', 'end')])
2180 ## tag-buffer.h (module 'network'): void ns3::TagBuffer::CopyFrom(ns3::TagBuffer o) [member function]
2181 cls.add_method('CopyFrom',
2182 'void',
2183 [param('ns3::TagBuffer', 'o')])
2184 ## tag-buffer.h (module 'network'): void ns3::TagBuffer::Read(uint8_t * buffer, uint32_t size) [member function]
2185 cls.add_method('Read',
2186 'void',
2187 [param('uint8_t *', 'buffer'), param('uint32_t', 'size')])
2188 ## tag-buffer.h (module 'network'): double ns3::TagBuffer::ReadDouble() [member function]
2189 cls.add_method('ReadDouble',
2190 'double',
2191 [])
2192 ## tag-buffer.h (module 'network'): uint16_t ns3::TagBuffer::ReadU16() [member function]
2193 cls.add_method('ReadU16',
2194 'uint16_t',
2195 [])
2196 ## tag-buffer.h (module 'network'): uint32_t ns3::TagBuffer::ReadU32() [member function]
2197 cls.add_method('ReadU32',
2198 'uint32_t',
2199 [])
2200 ## tag-buffer.h (module 'network'): uint64_t ns3::TagBuffer::ReadU64() [member function]
2201 cls.add_method('ReadU64',
2202 'uint64_t',
2203 [])
2204 ## tag-buffer.h (module 'network'): uint8_t ns3::TagBuffer::ReadU8() [member function]
2205 cls.add_method('ReadU8',
2206 'uint8_t',
2207 [])
2208 ## tag-buffer.h (module 'network'): void ns3::TagBuffer::TrimAtEnd(uint32_t trim) [member function]
2209 cls.add_method('TrimAtEnd',
2210 'void',
2211 [param('uint32_t', 'trim')])
2212 ## tag-buffer.h (module 'network'): void ns3::TagBuffer::Write(uint8_t const * buffer, uint32_t size) [member function]
2213 cls.add_method('Write',
2214 'void',
2215 [param('uint8_t const *', 'buffer'), param('uint32_t', 'size')])
2216 ## tag-buffer.h (module 'network'): void ns3::TagBuffer::WriteDouble(double v) [member function]
2217 cls.add_method('WriteDouble',
2218 'void',
2219 [param('double', 'v')])
2220 ## tag-buffer.h (module 'network'): void ns3::TagBuffer::WriteU16(uint16_t data) [member function]
2221 cls.add_method('WriteU16',
2222 'void',
2223 [param('uint16_t', 'data')])
2224 ## tag-buffer.h (module 'network'): void ns3::TagBuffer::WriteU32(uint32_t data) [member function]
2225 cls.add_method('WriteU32',
2226 'void',
2227 [param('uint32_t', 'data')])
2228 ## tag-buffer.h (module 'network'): void ns3::TagBuffer::WriteU64(uint64_t v) [member function]
2229 cls.add_method('WriteU64',
2230 'void',
2231 [param('uint64_t', 'v')])
2232 ## tag-buffer.h (module 'network'): void ns3::TagBuffer::WriteU8(uint8_t v) [member function]
2233 cls.add_method('WriteU8',
2234 'void',
2235 [param('uint8_t', 'v')])
2236 return
2237
Alexander Afanasyevca5f6d12012-09-04 00:05:12 -07002238def register_Ns3TracedValue__Double_methods(root_module, cls):
2239 ## traced-value.h (module 'core'): ns3::TracedValue<double>::TracedValue() [constructor]
2240 cls.add_constructor([])
2241 ## traced-value.h (module 'core'): ns3::TracedValue<double>::TracedValue(ns3::TracedValue<double> const & o) [copy constructor]
2242 cls.add_constructor([param('ns3::TracedValue< double > const &', 'o')])
2243 ## traced-value.h (module 'core'): ns3::TracedValue<double>::TracedValue(double const & v) [constructor]
2244 cls.add_constructor([param('double const &', 'v')])
2245 ## traced-value.h (module 'core'): void ns3::TracedValue<double>::Connect(ns3::CallbackBase const & cb, std::basic_string<char,std::char_traits<char>,std::allocator<char> > path) [member function]
2246 cls.add_method('Connect',
2247 'void',
2248 [param('ns3::CallbackBase const &', 'cb'), param('std::string', 'path')])
2249 ## traced-value.h (module 'core'): void ns3::TracedValue<double>::ConnectWithoutContext(ns3::CallbackBase const & cb) [member function]
2250 cls.add_method('ConnectWithoutContext',
2251 'void',
2252 [param('ns3::CallbackBase const &', 'cb')])
2253 ## traced-value.h (module 'core'): void ns3::TracedValue<double>::Disconnect(ns3::CallbackBase const & cb, std::basic_string<char,std::char_traits<char>,std::allocator<char> > path) [member function]
2254 cls.add_method('Disconnect',
2255 'void',
2256 [param('ns3::CallbackBase const &', 'cb'), param('std::string', 'path')])
2257 ## traced-value.h (module 'core'): void ns3::TracedValue<double>::DisconnectWithoutContext(ns3::CallbackBase const & cb) [member function]
2258 cls.add_method('DisconnectWithoutContext',
2259 'void',
2260 [param('ns3::CallbackBase const &', 'cb')])
2261 ## traced-value.h (module 'core'): double ns3::TracedValue<double>::Get() const [member function]
2262 cls.add_method('Get',
2263 'double',
2264 [],
2265 is_const=True)
2266 ## traced-value.h (module 'core'): void ns3::TracedValue<double>::Set(double const & v) [member function]
2267 cls.add_method('Set',
2268 'void',
2269 [param('double const &', 'v')])
2270 return
2271
2272def register_Ns3TracedValue__Unsigned_int_methods(root_module, cls):
2273 ## traced-value.h (module 'core'): ns3::TracedValue<unsigned int>::TracedValue() [constructor]
2274 cls.add_constructor([])
2275 ## traced-value.h (module 'core'): ns3::TracedValue<unsigned int>::TracedValue(ns3::TracedValue<unsigned int> const & o) [copy constructor]
2276 cls.add_constructor([param('ns3::TracedValue< unsigned int > const &', 'o')])
2277 ## traced-value.h (module 'core'): ns3::TracedValue<unsigned int>::TracedValue(unsigned int const & v) [constructor]
2278 cls.add_constructor([param('unsigned int const &', 'v')])
2279 ## traced-value.h (module 'core'): void ns3::TracedValue<unsigned int>::Connect(ns3::CallbackBase const & cb, std::basic_string<char,std::char_traits<char>,std::allocator<char> > path) [member function]
2280 cls.add_method('Connect',
2281 'void',
2282 [param('ns3::CallbackBase const &', 'cb'), param('std::string', 'path')])
2283 ## traced-value.h (module 'core'): void ns3::TracedValue<unsigned int>::ConnectWithoutContext(ns3::CallbackBase const & cb) [member function]
2284 cls.add_method('ConnectWithoutContext',
2285 'void',
2286 [param('ns3::CallbackBase const &', 'cb')])
2287 ## traced-value.h (module 'core'): void ns3::TracedValue<unsigned int>::Disconnect(ns3::CallbackBase const & cb, std::basic_string<char,std::char_traits<char>,std::allocator<char> > path) [member function]
2288 cls.add_method('Disconnect',
2289 'void',
2290 [param('ns3::CallbackBase const &', 'cb'), param('std::string', 'path')])
2291 ## traced-value.h (module 'core'): void ns3::TracedValue<unsigned int>::DisconnectWithoutContext(ns3::CallbackBase const & cb) [member function]
2292 cls.add_method('DisconnectWithoutContext',
2293 'void',
2294 [param('ns3::CallbackBase const &', 'cb')])
2295 ## traced-value.h (module 'core'): unsigned int ns3::TracedValue<unsigned int>::Get() const [member function]
2296 cls.add_method('Get',
2297 'unsigned int',
2298 [],
2299 is_const=True)
2300 ## traced-value.h (module 'core'): void ns3::TracedValue<unsigned int>::Set(unsigned int const & v) [member function]
2301 cls.add_method('Set',
2302 'void',
2303 [param('unsigned int const &', 'v')])
2304 return
2305
Alexander Afanasyev29c19b92012-09-03 23:46:41 -07002306def register_Ns3TriangularVariable_methods(root_module, cls):
2307 ## random-variable.h (module 'core'): ns3::TriangularVariable::TriangularVariable(ns3::TriangularVariable const & arg0) [copy constructor]
2308 cls.add_constructor([param('ns3::TriangularVariable const &', 'arg0')])
2309 ## random-variable.h (module 'core'): ns3::TriangularVariable::TriangularVariable() [constructor]
2310 cls.add_constructor([])
2311 ## random-variable.h (module 'core'): ns3::TriangularVariable::TriangularVariable(double s, double l, double mean) [constructor]
2312 cls.add_constructor([param('double', 's'), param('double', 'l'), param('double', 'mean')])
2313 return
2314
Alexander Afanasyev381dea02011-11-03 08:33:26 -07002315def register_Ns3TypeId_methods(root_module, cls):
2316 cls.add_binary_comparison_operator('!=')
Alexander Afanasyev381dea02011-11-03 08:33:26 -07002317 cls.add_binary_comparison_operator('==')
Alexander Afanasyevca5f6d12012-09-04 00:05:12 -07002318 cls.add_output_stream_operator()
Alexander Afanasyev381dea02011-11-03 08:33:26 -07002319 cls.add_binary_comparison_operator('<')
2320 ## type-id.h (module 'core'): ns3::TypeId::TypeId(char const * name) [constructor]
2321 cls.add_constructor([param('char const *', 'name')])
2322 ## type-id.h (module 'core'): ns3::TypeId::TypeId() [constructor]
2323 cls.add_constructor([])
2324 ## type-id.h (module 'core'): ns3::TypeId::TypeId(ns3::TypeId const & o) [copy constructor]
2325 cls.add_constructor([param('ns3::TypeId const &', 'o')])
2326 ## 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]
2327 cls.add_method('AddAttribute',
2328 'ns3::TypeId',
2329 [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')])
2330 ## 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]
2331 cls.add_method('AddAttribute',
2332 'ns3::TypeId',
2333 [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')])
2334 ## type-id.h (module 'core'): ns3::TypeId ns3::TypeId::AddTraceSource(std::string name, std::string help, ns3::Ptr<ns3::TraceSourceAccessor const> accessor) [member function]
2335 cls.add_method('AddTraceSource',
2336 'ns3::TypeId',
2337 [param('std::string', 'name'), param('std::string', 'help'), param('ns3::Ptr< ns3::TraceSourceAccessor const >', 'accessor')])
2338 ## type-id.h (module 'core'): ns3::TypeId::AttributeInformation ns3::TypeId::GetAttribute(uint32_t i) const [member function]
2339 cls.add_method('GetAttribute',
2340 'ns3::TypeId::AttributeInformation',
2341 [param('uint32_t', 'i')],
2342 is_const=True)
2343 ## type-id.h (module 'core'): std::string ns3::TypeId::GetAttributeFullName(uint32_t i) const [member function]
2344 cls.add_method('GetAttributeFullName',
2345 'std::string',
2346 [param('uint32_t', 'i')],
2347 is_const=True)
2348 ## type-id.h (module 'core'): uint32_t ns3::TypeId::GetAttributeN() const [member function]
2349 cls.add_method('GetAttributeN',
2350 'uint32_t',
2351 [],
2352 is_const=True)
2353 ## 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]
2354 cls.add_method('GetConstructor',
2355 'ns3::Callback< ns3::ObjectBase *, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >',
2356 [],
2357 is_const=True)
2358 ## type-id.h (module 'core'): std::string ns3::TypeId::GetGroupName() const [member function]
2359 cls.add_method('GetGroupName',
2360 'std::string',
2361 [],
2362 is_const=True)
2363 ## type-id.h (module 'core'): std::string ns3::TypeId::GetName() const [member function]
2364 cls.add_method('GetName',
2365 'std::string',
2366 [],
2367 is_const=True)
2368 ## type-id.h (module 'core'): ns3::TypeId ns3::TypeId::GetParent() const [member function]
2369 cls.add_method('GetParent',
2370 'ns3::TypeId',
2371 [],
2372 is_const=True)
2373 ## type-id.h (module 'core'): static ns3::TypeId ns3::TypeId::GetRegistered(uint32_t i) [member function]
2374 cls.add_method('GetRegistered',
2375 'ns3::TypeId',
2376 [param('uint32_t', 'i')],
2377 is_static=True)
2378 ## type-id.h (module 'core'): static uint32_t ns3::TypeId::GetRegisteredN() [member function]
2379 cls.add_method('GetRegisteredN',
2380 'uint32_t',
2381 [],
2382 is_static=True)
2383 ## type-id.h (module 'core'): ns3::TypeId::TraceSourceInformation ns3::TypeId::GetTraceSource(uint32_t i) const [member function]
2384 cls.add_method('GetTraceSource',
2385 'ns3::TypeId::TraceSourceInformation',
2386 [param('uint32_t', 'i')],
2387 is_const=True)
2388 ## type-id.h (module 'core'): uint32_t ns3::TypeId::GetTraceSourceN() const [member function]
2389 cls.add_method('GetTraceSourceN',
2390 'uint32_t',
2391 [],
2392 is_const=True)
2393 ## type-id.h (module 'core'): uint16_t ns3::TypeId::GetUid() const [member function]
2394 cls.add_method('GetUid',
2395 'uint16_t',
2396 [],
2397 is_const=True)
2398 ## type-id.h (module 'core'): bool ns3::TypeId::HasConstructor() const [member function]
2399 cls.add_method('HasConstructor',
2400 'bool',
2401 [],
2402 is_const=True)
2403 ## type-id.h (module 'core'): bool ns3::TypeId::HasParent() const [member function]
2404 cls.add_method('HasParent',
2405 'bool',
2406 [],
2407 is_const=True)
2408 ## type-id.h (module 'core'): ns3::TypeId ns3::TypeId::HideFromDocumentation() [member function]
2409 cls.add_method('HideFromDocumentation',
2410 'ns3::TypeId',
2411 [])
2412 ## type-id.h (module 'core'): bool ns3::TypeId::IsChildOf(ns3::TypeId other) const [member function]
2413 cls.add_method('IsChildOf',
2414 'bool',
2415 [param('ns3::TypeId', 'other')],
2416 is_const=True)
2417 ## type-id.h (module 'core'): bool ns3::TypeId::LookupAttributeByName(std::string name, ns3::TypeId::AttributeInformation * info) const [member function]
2418 cls.add_method('LookupAttributeByName',
2419 'bool',
Alexander Afanasyev6f933532012-02-29 13:30:37 -08002420 [param('std::string', 'name'), param('ns3::TypeId::AttributeInformation *', 'info', transfer_ownership=False)],
Alexander Afanasyev381dea02011-11-03 08:33:26 -07002421 is_const=True)
2422 ## type-id.h (module 'core'): static ns3::TypeId ns3::TypeId::LookupByName(std::string name) [member function]
2423 cls.add_method('LookupByName',
2424 'ns3::TypeId',
2425 [param('std::string', 'name')],
2426 is_static=True)
2427 ## type-id.h (module 'core'): ns3::Ptr<ns3::TraceSourceAccessor const> ns3::TypeId::LookupTraceSourceByName(std::string name) const [member function]
2428 cls.add_method('LookupTraceSourceByName',
2429 'ns3::Ptr< ns3::TraceSourceAccessor const >',
2430 [param('std::string', 'name')],
2431 is_const=True)
2432 ## type-id.h (module 'core'): bool ns3::TypeId::MustHideFromDocumentation() const [member function]
2433 cls.add_method('MustHideFromDocumentation',
2434 'bool',
2435 [],
2436 is_const=True)
2437 ## type-id.h (module 'core'): bool ns3::TypeId::SetAttributeInitialValue(uint32_t i, ns3::Ptr<ns3::AttributeValue const> initialValue) [member function]
2438 cls.add_method('SetAttributeInitialValue',
2439 'bool',
2440 [param('uint32_t', 'i'), param('ns3::Ptr< ns3::AttributeValue const >', 'initialValue')])
2441 ## type-id.h (module 'core'): ns3::TypeId ns3::TypeId::SetGroupName(std::string groupName) [member function]
2442 cls.add_method('SetGroupName',
2443 'ns3::TypeId',
2444 [param('std::string', 'groupName')])
2445 ## type-id.h (module 'core'): ns3::TypeId ns3::TypeId::SetParent(ns3::TypeId tid) [member function]
2446 cls.add_method('SetParent',
2447 'ns3::TypeId',
2448 [param('ns3::TypeId', 'tid')])
2449 ## type-id.h (module 'core'): void ns3::TypeId::SetUid(uint16_t tid) [member function]
2450 cls.add_method('SetUid',
2451 'void',
2452 [param('uint16_t', 'tid')])
2453 return
2454
2455def register_Ns3TypeIdAttributeInformation_methods(root_module, cls):
2456 ## type-id.h (module 'core'): ns3::TypeId::AttributeInformation::AttributeInformation() [constructor]
2457 cls.add_constructor([])
2458 ## type-id.h (module 'core'): ns3::TypeId::AttributeInformation::AttributeInformation(ns3::TypeId::AttributeInformation const & arg0) [copy constructor]
2459 cls.add_constructor([param('ns3::TypeId::AttributeInformation const &', 'arg0')])
2460 ## type-id.h (module 'core'): ns3::TypeId::AttributeInformation::accessor [variable]
2461 cls.add_instance_attribute('accessor', 'ns3::Ptr< ns3::AttributeAccessor const >', is_const=False)
2462 ## type-id.h (module 'core'): ns3::TypeId::AttributeInformation::checker [variable]
2463 cls.add_instance_attribute('checker', 'ns3::Ptr< ns3::AttributeChecker const >', is_const=False)
2464 ## type-id.h (module 'core'): ns3::TypeId::AttributeInformation::flags [variable]
2465 cls.add_instance_attribute('flags', 'uint32_t', is_const=False)
2466 ## type-id.h (module 'core'): ns3::TypeId::AttributeInformation::help [variable]
2467 cls.add_instance_attribute('help', 'std::string', is_const=False)
2468 ## type-id.h (module 'core'): ns3::TypeId::AttributeInformation::initialValue [variable]
2469 cls.add_instance_attribute('initialValue', 'ns3::Ptr< ns3::AttributeValue const >', is_const=False)
2470 ## type-id.h (module 'core'): ns3::TypeId::AttributeInformation::name [variable]
2471 cls.add_instance_attribute('name', 'std::string', is_const=False)
2472 ## type-id.h (module 'core'): ns3::TypeId::AttributeInformation::originalInitialValue [variable]
2473 cls.add_instance_attribute('originalInitialValue', 'ns3::Ptr< ns3::AttributeValue const >', is_const=False)
2474 return
2475
2476def register_Ns3TypeIdTraceSourceInformation_methods(root_module, cls):
2477 ## type-id.h (module 'core'): ns3::TypeId::TraceSourceInformation::TraceSourceInformation() [constructor]
2478 cls.add_constructor([])
2479 ## type-id.h (module 'core'): ns3::TypeId::TraceSourceInformation::TraceSourceInformation(ns3::TypeId::TraceSourceInformation const & arg0) [copy constructor]
2480 cls.add_constructor([param('ns3::TypeId::TraceSourceInformation const &', 'arg0')])
2481 ## type-id.h (module 'core'): ns3::TypeId::TraceSourceInformation::accessor [variable]
2482 cls.add_instance_attribute('accessor', 'ns3::Ptr< ns3::TraceSourceAccessor const >', is_const=False)
2483 ## type-id.h (module 'core'): ns3::TypeId::TraceSourceInformation::help [variable]
2484 cls.add_instance_attribute('help', 'std::string', is_const=False)
2485 ## type-id.h (module 'core'): ns3::TypeId::TraceSourceInformation::name [variable]
2486 cls.add_instance_attribute('name', 'std::string', is_const=False)
2487 return
2488
Alexander Afanasyev29c19b92012-09-03 23:46:41 -07002489def register_Ns3UniformVariable_methods(root_module, cls):
2490 ## random-variable.h (module 'core'): ns3::UniformVariable::UniformVariable(ns3::UniformVariable const & arg0) [copy constructor]
2491 cls.add_constructor([param('ns3::UniformVariable const &', 'arg0')])
2492 ## random-variable.h (module 'core'): ns3::UniformVariable::UniformVariable() [constructor]
2493 cls.add_constructor([])
2494 ## random-variable.h (module 'core'): ns3::UniformVariable::UniformVariable(double s, double l) [constructor]
2495 cls.add_constructor([param('double', 's'), param('double', 'l')])
2496 ## random-variable.h (module 'core'): uint32_t ns3::UniformVariable::GetInteger(uint32_t s, uint32_t l) [member function]
2497 cls.add_method('GetInteger',
2498 'uint32_t',
2499 [param('uint32_t', 's'), param('uint32_t', 'l')])
2500 ## random-variable.h (module 'core'): double ns3::UniformVariable::GetValue() const [member function]
2501 cls.add_method('GetValue',
2502 'double',
2503 [],
2504 is_const=True)
2505 ## random-variable.h (module 'core'): double ns3::UniformVariable::GetValue(double s, double l) [member function]
2506 cls.add_method('GetValue',
2507 'double',
2508 [param('double', 's'), param('double', 'l')])
2509 return
2510
2511def register_Ns3Vector2D_methods(root_module, cls):
2512 cls.add_output_stream_operator()
2513 cls.add_binary_numeric_operator('*', root_module['ns3::Vector2D'], root_module['ns3::Vector2D'], param('ns3::Vector2D const &', 'right'))
2514 cls.add_binary_numeric_operator('*', root_module['ns3::Vector2D'], root_module['ns3::Vector2D'], param('double', 'right'))
2515 cls.add_binary_numeric_operator('+', root_module['ns3::Vector2D'], root_module['ns3::Vector2D'], param('ns3::Vector2D const &', 'right'))
2516 cls.add_binary_numeric_operator('+', root_module['ns3::Vector2D'], root_module['ns3::Vector2D'], param('double', 'right'))
2517 cls.add_inplace_numeric_operator('+=', param('ns3::Vector2D const &', 'right'))
2518 cls.add_inplace_numeric_operator('+=', param('double', 'right'))
2519 cls.add_binary_numeric_operator('-', root_module['ns3::Vector2D'], root_module['ns3::Vector2D'], param('ns3::Vector2D const &', 'right'))
2520 cls.add_binary_numeric_operator('/', root_module['ns3::Vector2D'], root_module['ns3::Vector2D'], param('double', 'right'))
2521 ## vector.h (module 'core'): ns3::Vector2D::Vector2D(ns3::Vector2D const & arg0) [copy constructor]
2522 cls.add_constructor([param('ns3::Vector2D const &', 'arg0')])
2523 ## vector.h (module 'core'): ns3::Vector2D::Vector2D(double _x, double _y) [constructor]
2524 cls.add_constructor([param('double', '_x'), param('double', '_y')])
2525 ## vector.h (module 'core'): ns3::Vector2D::Vector2D() [constructor]
2526 cls.add_constructor([])
2527 ## vector.h (module 'core'): double ns3::Vector2D::GetLength() const [member function]
2528 cls.add_method('GetLength',
2529 'double',
2530 [],
2531 is_const=True)
2532 ## vector.h (module 'core'): ns3::Vector2D::x [variable]
2533 cls.add_instance_attribute('x', 'double', is_const=False)
2534 ## vector.h (module 'core'): ns3::Vector2D::y [variable]
2535 cls.add_instance_attribute('y', 'double', is_const=False)
2536 return
2537
2538def register_Ns3Vector3D_methods(root_module, cls):
2539 cls.add_output_stream_operator()
2540 cls.add_binary_numeric_operator('*', root_module['ns3::Vector3D'], root_module['ns3::Vector3D'], param('ns3::Vector3D const &', 'right'))
2541 cls.add_binary_numeric_operator('*', root_module['ns3::Vector3D'], root_module['ns3::Vector3D'], param('double', 'right'))
2542 cls.add_binary_numeric_operator('+', root_module['ns3::Vector3D'], root_module['ns3::Vector3D'], param('ns3::Vector3D const &', 'right'))
2543 cls.add_binary_numeric_operator('+', root_module['ns3::Vector3D'], root_module['ns3::Vector3D'], param('double', 'right'))
2544 cls.add_inplace_numeric_operator('+=', param('ns3::Vector3D const &', 'right'))
2545 cls.add_inplace_numeric_operator('+=', param('double', 'right'))
2546 cls.add_binary_numeric_operator('-', root_module['ns3::Vector3D'], root_module['ns3::Vector3D'], param('ns3::Vector3D const &', 'right'))
2547 cls.add_binary_numeric_operator('/', root_module['ns3::Vector3D'], root_module['ns3::Vector3D'], param('double', 'right'))
2548 ## vector.h (module 'core'): ns3::Vector3D::Vector3D(ns3::Vector3D const & arg0) [copy constructor]
2549 cls.add_constructor([param('ns3::Vector3D const &', 'arg0')])
2550 ## vector.h (module 'core'): ns3::Vector3D::Vector3D(double _x, double _y, double _z) [constructor]
2551 cls.add_constructor([param('double', '_x'), param('double', '_y'), param('double', '_z')])
2552 ## vector.h (module 'core'): ns3::Vector3D::Vector3D() [constructor]
2553 cls.add_constructor([])
2554 ## vector.h (module 'core'): double ns3::Vector3D::GetLength() const [member function]
2555 cls.add_method('GetLength',
2556 'double',
2557 [],
2558 is_const=True)
2559 ## vector.h (module 'core'): ns3::Vector3D::x [variable]
2560 cls.add_instance_attribute('x', 'double', is_const=False)
2561 ## vector.h (module 'core'): ns3::Vector3D::y [variable]
2562 cls.add_instance_attribute('y', 'double', is_const=False)
2563 ## vector.h (module 'core'): ns3::Vector3D::z [variable]
2564 cls.add_instance_attribute('z', 'double', is_const=False)
2565 return
2566
2567def register_Ns3WeibullVariable_methods(root_module, cls):
2568 ## random-variable.h (module 'core'): ns3::WeibullVariable::WeibullVariable(ns3::WeibullVariable const & arg0) [copy constructor]
2569 cls.add_constructor([param('ns3::WeibullVariable const &', 'arg0')])
2570 ## random-variable.h (module 'core'): ns3::WeibullVariable::WeibullVariable() [constructor]
2571 cls.add_constructor([])
2572 ## random-variable.h (module 'core'): ns3::WeibullVariable::WeibullVariable(double m) [constructor]
2573 cls.add_constructor([param('double', 'm')])
2574 ## random-variable.h (module 'core'): ns3::WeibullVariable::WeibullVariable(double m, double s) [constructor]
2575 cls.add_constructor([param('double', 'm'), param('double', 's')])
2576 ## random-variable.h (module 'core'): ns3::WeibullVariable::WeibullVariable(double m, double s, double b) [constructor]
2577 cls.add_constructor([param('double', 'm'), param('double', 's'), param('double', 'b')])
2578 return
2579
2580def register_Ns3ZetaVariable_methods(root_module, cls):
2581 ## random-variable.h (module 'core'): ns3::ZetaVariable::ZetaVariable(ns3::ZetaVariable const & arg0) [copy constructor]
2582 cls.add_constructor([param('ns3::ZetaVariable const &', 'arg0')])
2583 ## random-variable.h (module 'core'): ns3::ZetaVariable::ZetaVariable(double alpha) [constructor]
2584 cls.add_constructor([param('double', 'alpha')])
2585 ## random-variable.h (module 'core'): ns3::ZetaVariable::ZetaVariable() [constructor]
2586 cls.add_constructor([])
2587 return
2588
2589def register_Ns3ZipfVariable_methods(root_module, cls):
2590 ## random-variable.h (module 'core'): ns3::ZipfVariable::ZipfVariable(ns3::ZipfVariable const & arg0) [copy constructor]
2591 cls.add_constructor([param('ns3::ZipfVariable const &', 'arg0')])
2592 ## random-variable.h (module 'core'): ns3::ZipfVariable::ZipfVariable(long int N, double alpha) [constructor]
2593 cls.add_constructor([param('long int', 'N'), param('double', 'alpha')])
2594 ## random-variable.h (module 'core'): ns3::ZipfVariable::ZipfVariable() [constructor]
2595 cls.add_constructor([])
2596 return
2597
Alexander Afanasyev381dea02011-11-03 08:33:26 -07002598def register_Ns3Empty_methods(root_module, cls):
2599 ## empty.h (module 'core'): ns3::empty::empty() [constructor]
2600 cls.add_constructor([])
2601 ## empty.h (module 'core'): ns3::empty::empty(ns3::empty const & arg0) [copy constructor]
2602 cls.add_constructor([param('ns3::empty const &', 'arg0')])
2603 return
2604
2605def register_Ns3Int64x64_t_methods(root_module, cls):
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -07002606 cls.add_binary_comparison_operator('<=')
Alexander Afanasyev381dea02011-11-03 08:33:26 -07002607 cls.add_binary_comparison_operator('!=')
2608 cls.add_inplace_numeric_operator('*=', param('ns3::int64x64_t const &', 'right'))
2609 cls.add_inplace_numeric_operator('+=', param('ns3::int64x64_t const &', 'right'))
2610 cls.add_inplace_numeric_operator('-=', param('ns3::int64x64_t const &', 'right'))
Alexander Afanasyev381dea02011-11-03 08:33:26 -07002611 cls.add_binary_comparison_operator('==')
2612 cls.add_binary_comparison_operator('>=')
Alexander Afanasyevca5f6d12012-09-04 00:05:12 -07002613 cls.add_output_stream_operator()
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07002614 cls.add_inplace_numeric_operator('/=', param('ns3::int64x64_t const &', 'right'))
Alexander Afanasyev381dea02011-11-03 08:33:26 -07002615 cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long long unsigned int const', 'right'))
2616 cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long unsigned int const', 'right'))
2617 cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('unsigned int const', 'right'))
2618 cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('short unsigned int const', 'right'))
2619 cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('unsigned char const', 'right'))
2620 cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long long int const', 'right'))
2621 cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long int const', 'right'))
2622 cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('int const', 'right'))
2623 cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('short int const', 'right'))
2624 cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('signed char const', 'right'))
2625 cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('double const', 'right'))
2626 cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('ns3::int64x64_t const &', 'right'))
2627 cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long long unsigned int const', 'right'))
2628 cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long unsigned int const', 'right'))
2629 cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('unsigned int const', 'right'))
2630 cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('short unsigned int const', 'right'))
2631 cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('unsigned char const', 'right'))
2632 cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long long int const', 'right'))
2633 cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long int const', 'right'))
2634 cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('int const', 'right'))
2635 cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('short int const', 'right'))
2636 cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('signed char const', 'right'))
2637 cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('double const', 'right'))
2638 cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('ns3::int64x64_t const &', 'right'))
2639 cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long long unsigned int const', 'right'))
2640 cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long unsigned int const', 'right'))
2641 cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('unsigned int const', 'right'))
2642 cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('short unsigned int const', 'right'))
2643 cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('unsigned char const', 'right'))
2644 cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long long int const', 'right'))
2645 cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long int const', 'right'))
2646 cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('int const', 'right'))
2647 cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('short int const', 'right'))
2648 cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('signed char const', 'right'))
2649 cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('double const', 'right'))
2650 cls.add_unary_numeric_operator('-')
2651 cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('ns3::int64x64_t const &', 'right'))
2652 cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long long unsigned int const', 'right'))
2653 cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long unsigned int const', 'right'))
2654 cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('unsigned int const', 'right'))
2655 cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('short unsigned int const', 'right'))
2656 cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('unsigned char const', 'right'))
2657 cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long long int const', 'right'))
2658 cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long int const', 'right'))
2659 cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('int const', 'right'))
2660 cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('short int const', 'right'))
2661 cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('signed char const', 'right'))
2662 cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('double const', 'right'))
2663 cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('ns3::int64x64_t const &', 'right'))
2664 cls.add_binary_comparison_operator('<')
2665 cls.add_binary_comparison_operator('>')
2666 ## int64x64-double.h (module 'core'): ns3::int64x64_t::int64x64_t() [constructor]
2667 cls.add_constructor([])
2668 ## int64x64-double.h (module 'core'): ns3::int64x64_t::int64x64_t(double v) [constructor]
2669 cls.add_constructor([param('double', 'v')])
2670 ## int64x64-double.h (module 'core'): ns3::int64x64_t::int64x64_t(int v) [constructor]
2671 cls.add_constructor([param('int', 'v')])
2672 ## int64x64-double.h (module 'core'): ns3::int64x64_t::int64x64_t(long int v) [constructor]
2673 cls.add_constructor([param('long int', 'v')])
2674 ## int64x64-double.h (module 'core'): ns3::int64x64_t::int64x64_t(long long int v) [constructor]
2675 cls.add_constructor([param('long long int', 'v')])
2676 ## int64x64-double.h (module 'core'): ns3::int64x64_t::int64x64_t(unsigned int v) [constructor]
2677 cls.add_constructor([param('unsigned int', 'v')])
2678 ## int64x64-double.h (module 'core'): ns3::int64x64_t::int64x64_t(long unsigned int v) [constructor]
2679 cls.add_constructor([param('long unsigned int', 'v')])
2680 ## int64x64-double.h (module 'core'): ns3::int64x64_t::int64x64_t(long long unsigned int v) [constructor]
2681 cls.add_constructor([param('long long unsigned int', 'v')])
2682 ## int64x64-double.h (module 'core'): ns3::int64x64_t::int64x64_t(int64_t hi, uint64_t lo) [constructor]
2683 cls.add_constructor([param('int64_t', 'hi'), param('uint64_t', 'lo')])
2684 ## int64x64-double.h (module 'core'): ns3::int64x64_t::int64x64_t(ns3::int64x64_t const & o) [copy constructor]
2685 cls.add_constructor([param('ns3::int64x64_t const &', 'o')])
2686 ## int64x64-double.h (module 'core'): double ns3::int64x64_t::GetDouble() const [member function]
2687 cls.add_method('GetDouble',
2688 'double',
2689 [],
2690 is_const=True)
2691 ## int64x64-double.h (module 'core'): int64_t ns3::int64x64_t::GetHigh() const [member function]
2692 cls.add_method('GetHigh',
2693 'int64_t',
2694 [],
2695 is_const=True)
2696 ## int64x64-double.h (module 'core'): uint64_t ns3::int64x64_t::GetLow() const [member function]
2697 cls.add_method('GetLow',
2698 'uint64_t',
2699 [],
2700 is_const=True)
2701 ## int64x64-double.h (module 'core'): static ns3::int64x64_t ns3::int64x64_t::Invert(uint64_t v) [member function]
2702 cls.add_method('Invert',
2703 'ns3::int64x64_t',
2704 [param('uint64_t', 'v')],
2705 is_static=True)
2706 ## int64x64-double.h (module 'core'): void ns3::int64x64_t::MulByInvert(ns3::int64x64_t const & o) [member function]
2707 cls.add_method('MulByInvert',
2708 'void',
2709 [param('ns3::int64x64_t const &', 'o')])
2710 return
2711
Alexander Afanasyev381dea02011-11-03 08:33:26 -07002712def register_Ns3Chunk_methods(root_module, cls):
2713 ## chunk.h (module 'network'): ns3::Chunk::Chunk() [constructor]
2714 cls.add_constructor([])
2715 ## chunk.h (module 'network'): ns3::Chunk::Chunk(ns3::Chunk const & arg0) [copy constructor]
2716 cls.add_constructor([param('ns3::Chunk const &', 'arg0')])
2717 ## chunk.h (module 'network'): uint32_t ns3::Chunk::Deserialize(ns3::Buffer::Iterator start) [member function]
2718 cls.add_method('Deserialize',
2719 'uint32_t',
2720 [param('ns3::Buffer::Iterator', 'start')],
2721 is_pure_virtual=True, is_virtual=True)
2722 ## chunk.h (module 'network'): static ns3::TypeId ns3::Chunk::GetTypeId() [member function]
2723 cls.add_method('GetTypeId',
2724 'ns3::TypeId',
2725 [],
2726 is_static=True)
2727 ## chunk.h (module 'network'): void ns3::Chunk::Print(std::ostream & os) const [member function]
2728 cls.add_method('Print',
2729 'void',
2730 [param('std::ostream &', 'os')],
2731 is_pure_virtual=True, is_const=True, is_virtual=True)
2732 return
2733
Alexander Afanasyev29c19b92012-09-03 23:46:41 -07002734def register_Ns3ConstantVariable_methods(root_module, cls):
2735 ## random-variable.h (module 'core'): ns3::ConstantVariable::ConstantVariable(ns3::ConstantVariable const & arg0) [copy constructor]
2736 cls.add_constructor([param('ns3::ConstantVariable const &', 'arg0')])
2737 ## random-variable.h (module 'core'): ns3::ConstantVariable::ConstantVariable() [constructor]
2738 cls.add_constructor([])
2739 ## random-variable.h (module 'core'): ns3::ConstantVariable::ConstantVariable(double c) [constructor]
2740 cls.add_constructor([param('double', 'c')])
2741 ## random-variable.h (module 'core'): void ns3::ConstantVariable::SetConstant(double c) [member function]
2742 cls.add_method('SetConstant',
2743 'void',
2744 [param('double', 'c')])
2745 return
2746
2747def register_Ns3DeterministicVariable_methods(root_module, cls):
2748 ## random-variable.h (module 'core'): ns3::DeterministicVariable::DeterministicVariable(ns3::DeterministicVariable const & arg0) [copy constructor]
2749 cls.add_constructor([param('ns3::DeterministicVariable const &', 'arg0')])
2750 ## random-variable.h (module 'core'): ns3::DeterministicVariable::DeterministicVariable(double * d, uint32_t c) [constructor]
2751 cls.add_constructor([param('double *', 'd'), param('uint32_t', 'c')])
2752 return
2753
2754def register_Ns3EmpiricalVariable_methods(root_module, cls):
2755 ## random-variable.h (module 'core'): ns3::EmpiricalVariable::EmpiricalVariable(ns3::EmpiricalVariable const & arg0) [copy constructor]
2756 cls.add_constructor([param('ns3::EmpiricalVariable const &', 'arg0')])
2757 ## random-variable.h (module 'core'): ns3::EmpiricalVariable::EmpiricalVariable() [constructor]
2758 cls.add_constructor([])
2759 ## random-variable.h (module 'core'): void ns3::EmpiricalVariable::CDF(double v, double c) [member function]
2760 cls.add_method('CDF',
2761 'void',
2762 [param('double', 'v'), param('double', 'c')])
2763 return
2764
2765def register_Ns3ErlangVariable_methods(root_module, cls):
2766 ## random-variable.h (module 'core'): ns3::ErlangVariable::ErlangVariable(ns3::ErlangVariable const & arg0) [copy constructor]
2767 cls.add_constructor([param('ns3::ErlangVariable const &', 'arg0')])
2768 ## random-variable.h (module 'core'): ns3::ErlangVariable::ErlangVariable() [constructor]
2769 cls.add_constructor([])
2770 ## random-variable.h (module 'core'): ns3::ErlangVariable::ErlangVariable(unsigned int k, double lambda) [constructor]
2771 cls.add_constructor([param('unsigned int', 'k'), param('double', 'lambda')])
2772 ## random-variable.h (module 'core'): double ns3::ErlangVariable::GetValue() const [member function]
2773 cls.add_method('GetValue',
2774 'double',
2775 [],
2776 is_const=True)
2777 ## random-variable.h (module 'core'): double ns3::ErlangVariable::GetValue(unsigned int k, double lambda) const [member function]
2778 cls.add_method('GetValue',
2779 'double',
2780 [param('unsigned int', 'k'), param('double', 'lambda')],
2781 is_const=True)
2782 return
2783
2784def register_Ns3ExponentialVariable_methods(root_module, cls):
2785 ## random-variable.h (module 'core'): ns3::ExponentialVariable::ExponentialVariable(ns3::ExponentialVariable const & arg0) [copy constructor]
2786 cls.add_constructor([param('ns3::ExponentialVariable const &', 'arg0')])
2787 ## random-variable.h (module 'core'): ns3::ExponentialVariable::ExponentialVariable() [constructor]
2788 cls.add_constructor([])
2789 ## random-variable.h (module 'core'): ns3::ExponentialVariable::ExponentialVariable(double m) [constructor]
2790 cls.add_constructor([param('double', 'm')])
2791 ## random-variable.h (module 'core'): ns3::ExponentialVariable::ExponentialVariable(double m, double b) [constructor]
2792 cls.add_constructor([param('double', 'm'), param('double', 'b')])
2793 return
2794
2795def register_Ns3GammaVariable_methods(root_module, cls):
2796 ## random-variable.h (module 'core'): ns3::GammaVariable::GammaVariable(ns3::GammaVariable const & arg0) [copy constructor]
2797 cls.add_constructor([param('ns3::GammaVariable const &', 'arg0')])
2798 ## random-variable.h (module 'core'): ns3::GammaVariable::GammaVariable() [constructor]
2799 cls.add_constructor([])
2800 ## random-variable.h (module 'core'): ns3::GammaVariable::GammaVariable(double alpha, double beta) [constructor]
2801 cls.add_constructor([param('double', 'alpha'), param('double', 'beta')])
2802 ## random-variable.h (module 'core'): double ns3::GammaVariable::GetValue() const [member function]
2803 cls.add_method('GetValue',
2804 'double',
2805 [],
2806 is_const=True)
2807 ## random-variable.h (module 'core'): double ns3::GammaVariable::GetValue(double alpha, double beta) const [member function]
2808 cls.add_method('GetValue',
2809 'double',
2810 [param('double', 'alpha'), param('double', 'beta')],
2811 is_const=True)
2812 return
2813
Alexander Afanasyev381dea02011-11-03 08:33:26 -07002814def register_Ns3Header_methods(root_module, cls):
2815 cls.add_output_stream_operator()
2816 ## header.h (module 'network'): ns3::Header::Header() [constructor]
2817 cls.add_constructor([])
2818 ## header.h (module 'network'): ns3::Header::Header(ns3::Header const & arg0) [copy constructor]
2819 cls.add_constructor([param('ns3::Header const &', 'arg0')])
2820 ## header.h (module 'network'): uint32_t ns3::Header::Deserialize(ns3::Buffer::Iterator start) [member function]
2821 cls.add_method('Deserialize',
2822 'uint32_t',
2823 [param('ns3::Buffer::Iterator', 'start')],
2824 is_pure_virtual=True, is_virtual=True)
2825 ## header.h (module 'network'): uint32_t ns3::Header::GetSerializedSize() const [member function]
2826 cls.add_method('GetSerializedSize',
2827 'uint32_t',
2828 [],
2829 is_pure_virtual=True, is_const=True, is_virtual=True)
2830 ## header.h (module 'network'): static ns3::TypeId ns3::Header::GetTypeId() [member function]
2831 cls.add_method('GetTypeId',
2832 'ns3::TypeId',
2833 [],
2834 is_static=True)
2835 ## header.h (module 'network'): void ns3::Header::Print(std::ostream & os) const [member function]
2836 cls.add_method('Print',
2837 'void',
2838 [param('std::ostream &', 'os')],
2839 is_pure_virtual=True, is_const=True, is_virtual=True)
2840 ## header.h (module 'network'): void ns3::Header::Serialize(ns3::Buffer::Iterator start) const [member function]
2841 cls.add_method('Serialize',
2842 'void',
2843 [param('ns3::Buffer::Iterator', 'start')],
2844 is_pure_virtual=True, is_const=True, is_virtual=True)
2845 return
2846
Alexander Afanasyev29c19b92012-09-03 23:46:41 -07002847def register_Ns3IntEmpiricalVariable_methods(root_module, cls):
2848 ## random-variable.h (module 'core'): ns3::IntEmpiricalVariable::IntEmpiricalVariable(ns3::IntEmpiricalVariable const & arg0) [copy constructor]
2849 cls.add_constructor([param('ns3::IntEmpiricalVariable const &', 'arg0')])
2850 ## random-variable.h (module 'core'): ns3::IntEmpiricalVariable::IntEmpiricalVariable() [constructor]
2851 cls.add_constructor([])
2852 return
2853
2854def register_Ns3LogNormalVariable_methods(root_module, cls):
2855 ## random-variable.h (module 'core'): ns3::LogNormalVariable::LogNormalVariable(ns3::LogNormalVariable const & arg0) [copy constructor]
2856 cls.add_constructor([param('ns3::LogNormalVariable const &', 'arg0')])
2857 ## random-variable.h (module 'core'): ns3::LogNormalVariable::LogNormalVariable(double mu, double sigma) [constructor]
2858 cls.add_constructor([param('double', 'mu'), param('double', 'sigma')])
2859 return
2860
2861def register_Ns3NormalVariable_methods(root_module, cls):
2862 ## random-variable.h (module 'core'): ns3::NormalVariable::NormalVariable(ns3::NormalVariable const & arg0) [copy constructor]
2863 cls.add_constructor([param('ns3::NormalVariable const &', 'arg0')])
2864 ## random-variable.h (module 'core'): ns3::NormalVariable::NormalVariable() [constructor]
2865 cls.add_constructor([])
2866 ## random-variable.h (module 'core'): ns3::NormalVariable::NormalVariable(double m, double v) [constructor]
2867 cls.add_constructor([param('double', 'm'), param('double', 'v')])
2868 ## random-variable.h (module 'core'): ns3::NormalVariable::NormalVariable(double m, double v, double b) [constructor]
2869 cls.add_constructor([param('double', 'm'), param('double', 'v'), param('double', 'b')])
2870 return
2871
Alexander Afanasyev381dea02011-11-03 08:33:26 -07002872def register_Ns3Object_methods(root_module, cls):
2873 ## object.h (module 'core'): ns3::Object::Object() [constructor]
2874 cls.add_constructor([])
2875 ## object.h (module 'core'): void ns3::Object::AggregateObject(ns3::Ptr<ns3::Object> other) [member function]
2876 cls.add_method('AggregateObject',
2877 'void',
2878 [param('ns3::Ptr< ns3::Object >', 'other')])
2879 ## object.h (module 'core'): void ns3::Object::Dispose() [member function]
2880 cls.add_method('Dispose',
2881 'void',
2882 [])
2883 ## object.h (module 'core'): ns3::Object::AggregateIterator ns3::Object::GetAggregateIterator() const [member function]
2884 cls.add_method('GetAggregateIterator',
2885 'ns3::Object::AggregateIterator',
2886 [],
2887 is_const=True)
2888 ## object.h (module 'core'): ns3::TypeId ns3::Object::GetInstanceTypeId() const [member function]
2889 cls.add_method('GetInstanceTypeId',
2890 'ns3::TypeId',
2891 [],
2892 is_const=True, is_virtual=True)
Alexander Afanasyev29c19b92012-09-03 23:46:41 -07002893 ## object.h (module 'core'): ns3::Ptr<ns3::MobilityModel> ns3::Object::GetObject() const [member function]
2894 cls.add_method('GetObject',
2895 'ns3::Ptr< ns3::MobilityModel >',
2896 [],
2897 is_const=True, template_parameters=['ns3::MobilityModel'])
2898 ## object.h (module 'core'): ns3::Ptr<ns3::ndn::ContentStore> ns3::Object::GetObject() const [member function]
2899 cls.add_method('GetObject',
2900 'ns3::Ptr< ns3::ndn::ContentStore >',
2901 [],
2902 is_const=True, template_parameters=['ns3::ndn::ContentStore'])
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07002903 ## object.h (module 'core'): ns3::Ptr<ns3::ndn::Fib> ns3::Object::GetObject() const [member function]
Alexander Afanasyev1c0248b2012-07-24 15:59:50 -07002904 cls.add_method('GetObject',
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07002905 'ns3::Ptr< ns3::ndn::Fib >',
Alexander Afanasyev1c0248b2012-07-24 15:59:50 -07002906 [],
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07002907 is_const=True, template_parameters=['ns3::ndn::Fib'])
2908 ## object.h (module 'core'): ns3::Ptr<ns3::ndn::Pit> ns3::Object::GetObject() const [member function]
Alexander Afanasyev5feb38b2012-08-09 11:01:43 -07002909 cls.add_method('GetObject',
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07002910 'ns3::Ptr< ns3::ndn::Pit >',
Alexander Afanasyev5feb38b2012-08-09 11:01:43 -07002911 [],
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07002912 is_const=True, template_parameters=['ns3::ndn::Pit'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -07002913 ## object.h (module 'core'): static ns3::TypeId ns3::Object::GetTypeId() [member function]
2914 cls.add_method('GetTypeId',
2915 'ns3::TypeId',
2916 [],
2917 is_static=True)
2918 ## object.h (module 'core'): void ns3::Object::Start() [member function]
2919 cls.add_method('Start',
2920 'void',
2921 [])
2922 ## object.h (module 'core'): ns3::Object::Object(ns3::Object const & o) [copy constructor]
2923 cls.add_constructor([param('ns3::Object const &', 'o')],
2924 visibility='protected')
2925 ## object.h (module 'core'): void ns3::Object::DoDispose() [member function]
2926 cls.add_method('DoDispose',
2927 'void',
2928 [],
2929 visibility='protected', is_virtual=True)
2930 ## object.h (module 'core'): void ns3::Object::DoStart() [member function]
2931 cls.add_method('DoStart',
2932 'void',
2933 [],
2934 visibility='protected', is_virtual=True)
2935 ## object.h (module 'core'): void ns3::Object::NotifyNewAggregate() [member function]
2936 cls.add_method('NotifyNewAggregate',
2937 'void',
2938 [],
2939 visibility='protected', is_virtual=True)
2940 return
2941
2942def register_Ns3ObjectAggregateIterator_methods(root_module, cls):
2943 ## object.h (module 'core'): ns3::Object::AggregateIterator::AggregateIterator(ns3::Object::AggregateIterator const & arg0) [copy constructor]
2944 cls.add_constructor([param('ns3::Object::AggregateIterator const &', 'arg0')])
2945 ## object.h (module 'core'): ns3::Object::AggregateIterator::AggregateIterator() [constructor]
2946 cls.add_constructor([])
2947 ## object.h (module 'core'): bool ns3::Object::AggregateIterator::HasNext() const [member function]
2948 cls.add_method('HasNext',
2949 'bool',
2950 [],
2951 is_const=True)
2952 ## object.h (module 'core'): ns3::Ptr<ns3::Object const> ns3::Object::AggregateIterator::Next() [member function]
2953 cls.add_method('Next',
2954 'ns3::Ptr< ns3::Object const >',
2955 [])
2956 return
2957
Alexander Afanasyev29c19b92012-09-03 23:46:41 -07002958def register_Ns3ParetoVariable_methods(root_module, cls):
2959 ## random-variable.h (module 'core'): ns3::ParetoVariable::ParetoVariable(ns3::ParetoVariable const & arg0) [copy constructor]
2960 cls.add_constructor([param('ns3::ParetoVariable const &', 'arg0')])
2961 ## random-variable.h (module 'core'): ns3::ParetoVariable::ParetoVariable() [constructor]
2962 cls.add_constructor([])
2963 ## random-variable.h (module 'core'): ns3::ParetoVariable::ParetoVariable(double m) [constructor]
2964 cls.add_constructor([param('double', 'm')])
2965 ## random-variable.h (module 'core'): ns3::ParetoVariable::ParetoVariable(double m, double s) [constructor]
2966 cls.add_constructor([param('double', 'm'), param('double', 's')])
2967 ## random-variable.h (module 'core'): ns3::ParetoVariable::ParetoVariable(double m, double s, double b) [constructor]
2968 cls.add_constructor([param('double', 'm'), param('double', 's'), param('double', 'b')])
2969 ## random-variable.h (module 'core'): ns3::ParetoVariable::ParetoVariable(std::pair<double,double> params) [constructor]
2970 cls.add_constructor([param('std::pair< double, double >', 'params')])
2971 ## random-variable.h (module 'core'): ns3::ParetoVariable::ParetoVariable(std::pair<double,double> params, double b) [constructor]
2972 cls.add_constructor([param('std::pair< double, double >', 'params'), param('double', 'b')])
2973 return
2974
Alexander Afanasyev381dea02011-11-03 08:33:26 -07002975def register_Ns3SimpleRefCount__Ns3AttributeAccessor_Ns3Empty_Ns3DefaultDeleter__lt__ns3AttributeAccessor__gt___methods(root_module, cls):
2976 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::AttributeAccessor, ns3::empty, ns3::DefaultDeleter<ns3::AttributeAccessor> >::SimpleRefCount() [constructor]
2977 cls.add_constructor([])
2978 ## 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]
2979 cls.add_constructor([param('ns3::SimpleRefCount< ns3::AttributeAccessor, ns3::empty, ns3::DefaultDeleter< ns3::AttributeAccessor > > const &', 'o')])
2980 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::AttributeAccessor, ns3::empty, ns3::DefaultDeleter<ns3::AttributeAccessor> >::Cleanup() [member function]
2981 cls.add_method('Cleanup',
2982 'void',
2983 [],
2984 is_static=True)
2985 return
2986
2987def register_Ns3SimpleRefCount__Ns3AttributeChecker_Ns3Empty_Ns3DefaultDeleter__lt__ns3AttributeChecker__gt___methods(root_module, cls):
2988 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::AttributeChecker, ns3::empty, ns3::DefaultDeleter<ns3::AttributeChecker> >::SimpleRefCount() [constructor]
2989 cls.add_constructor([])
2990 ## 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]
2991 cls.add_constructor([param('ns3::SimpleRefCount< ns3::AttributeChecker, ns3::empty, ns3::DefaultDeleter< ns3::AttributeChecker > > const &', 'o')])
2992 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::AttributeChecker, ns3::empty, ns3::DefaultDeleter<ns3::AttributeChecker> >::Cleanup() [member function]
2993 cls.add_method('Cleanup',
2994 'void',
2995 [],
2996 is_static=True)
2997 return
2998
2999def register_Ns3SimpleRefCount__Ns3AttributeValue_Ns3Empty_Ns3DefaultDeleter__lt__ns3AttributeValue__gt___methods(root_module, cls):
3000 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::AttributeValue, ns3::empty, ns3::DefaultDeleter<ns3::AttributeValue> >::SimpleRefCount() [constructor]
3001 cls.add_constructor([])
3002 ## 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]
3003 cls.add_constructor([param('ns3::SimpleRefCount< ns3::AttributeValue, ns3::empty, ns3::DefaultDeleter< ns3::AttributeValue > > const &', 'o')])
3004 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::AttributeValue, ns3::empty, ns3::DefaultDeleter<ns3::AttributeValue> >::Cleanup() [member function]
3005 cls.add_method('Cleanup',
3006 'void',
3007 [],
3008 is_static=True)
3009 return
3010
3011def register_Ns3SimpleRefCount__Ns3CallbackImplBase_Ns3Empty_Ns3DefaultDeleter__lt__ns3CallbackImplBase__gt___methods(root_module, cls):
3012 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::CallbackImplBase, ns3::empty, ns3::DefaultDeleter<ns3::CallbackImplBase> >::SimpleRefCount() [constructor]
3013 cls.add_constructor([])
3014 ## 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]
3015 cls.add_constructor([param('ns3::SimpleRefCount< ns3::CallbackImplBase, ns3::empty, ns3::DefaultDeleter< ns3::CallbackImplBase > > const &', 'o')])
3016 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::CallbackImplBase, ns3::empty, ns3::DefaultDeleter<ns3::CallbackImplBase> >::Cleanup() [member function]
3017 cls.add_method('Cleanup',
3018 'void',
3019 [],
3020 is_static=True)
3021 return
3022
Alexander Afanasyev381dea02011-11-03 08:33:26 -07003023def register_Ns3SimpleRefCount__Ns3EventImpl_Ns3Empty_Ns3DefaultDeleter__lt__ns3EventImpl__gt___methods(root_module, cls):
3024 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::EventImpl, ns3::empty, ns3::DefaultDeleter<ns3::EventImpl> >::SimpleRefCount() [constructor]
3025 cls.add_constructor([])
3026 ## 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]
3027 cls.add_constructor([param('ns3::SimpleRefCount< ns3::EventImpl, ns3::empty, ns3::DefaultDeleter< ns3::EventImpl > > const &', 'o')])
3028 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::EventImpl, ns3::empty, ns3::DefaultDeleter<ns3::EventImpl> >::Cleanup() [member function]
3029 cls.add_method('Cleanup',
3030 'void',
3031 [],
3032 is_static=True)
3033 return
3034
3035def register_Ns3SimpleRefCount__Ns3NixVector_Ns3Empty_Ns3DefaultDeleter__lt__ns3NixVector__gt___methods(root_module, cls):
3036 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::NixVector, ns3::empty, ns3::DefaultDeleter<ns3::NixVector> >::SimpleRefCount() [constructor]
3037 cls.add_constructor([])
3038 ## 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]
3039 cls.add_constructor([param('ns3::SimpleRefCount< ns3::NixVector, ns3::empty, ns3::DefaultDeleter< ns3::NixVector > > const &', 'o')])
3040 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::NixVector, ns3::empty, ns3::DefaultDeleter<ns3::NixVector> >::Cleanup() [member function]
3041 cls.add_method('Cleanup',
3042 'void',
3043 [],
3044 is_static=True)
3045 return
3046
Alexander Afanasyev381dea02011-11-03 08:33:26 -07003047def register_Ns3SimpleRefCount__Ns3Packet_Ns3Empty_Ns3DefaultDeleter__lt__ns3Packet__gt___methods(root_module, cls):
3048 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::Packet, ns3::empty, ns3::DefaultDeleter<ns3::Packet> >::SimpleRefCount() [constructor]
3049 cls.add_constructor([])
3050 ## 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]
3051 cls.add_constructor([param('ns3::SimpleRefCount< ns3::Packet, ns3::empty, ns3::DefaultDeleter< ns3::Packet > > const &', 'o')])
3052 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::Packet, ns3::empty, ns3::DefaultDeleter<ns3::Packet> >::Cleanup() [member function]
3053 cls.add_method('Cleanup',
3054 'void',
3055 [],
3056 is_static=True)
3057 return
3058
Alexander Afanasyev29c19b92012-09-03 23:46:41 -07003059def register_Ns3SimpleRefCount__Ns3TopologyReader_Ns3Empty_Ns3DefaultDeleter__lt__ns3TopologyReader__gt___methods(root_module, cls):
3060 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::TopologyReader, ns3::empty, ns3::DefaultDeleter<ns3::TopologyReader> >::SimpleRefCount() [constructor]
3061 cls.add_constructor([])
3062 ## 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]
3063 cls.add_constructor([param('ns3::SimpleRefCount< ns3::TopologyReader, ns3::empty, ns3::DefaultDeleter< ns3::TopologyReader > > const &', 'o')])
3064 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::TopologyReader, ns3::empty, ns3::DefaultDeleter<ns3::TopologyReader> >::Cleanup() [member function]
3065 cls.add_method('Cleanup',
3066 'void',
3067 [],
3068 is_static=True)
3069 return
3070
Alexander Afanasyev381dea02011-11-03 08:33:26 -07003071def register_Ns3SimpleRefCount__Ns3TraceSourceAccessor_Ns3Empty_Ns3DefaultDeleter__lt__ns3TraceSourceAccessor__gt___methods(root_module, cls):
3072 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::TraceSourceAccessor, ns3::empty, ns3::DefaultDeleter<ns3::TraceSourceAccessor> >::SimpleRefCount() [constructor]
3073 cls.add_constructor([])
3074 ## 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]
3075 cls.add_constructor([param('ns3::SimpleRefCount< ns3::TraceSourceAccessor, ns3::empty, ns3::DefaultDeleter< ns3::TraceSourceAccessor > > const &', 'o')])
3076 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::TraceSourceAccessor, ns3::empty, ns3::DefaultDeleter<ns3::TraceSourceAccessor> >::Cleanup() [member function]
3077 cls.add_method('Cleanup',
3078 'void',
3079 [],
3080 is_static=True)
3081 return
3082
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07003083def register_Ns3SimpleRefCount__Ns3NdnContentObjectHeader_Ns3Header_Ns3DefaultDeleter__lt__ns3NdnContentObjectHeader__gt___methods(root_module, cls):
3084 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::ndn::ContentObjectHeader, ns3::Header, ns3::DefaultDeleter<ns3::ndn::ContentObjectHeader> >::SimpleRefCount() [constructor]
3085 cls.add_constructor([])
3086 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::ndn::ContentObjectHeader, ns3::Header, ns3::DefaultDeleter<ns3::ndn::ContentObjectHeader> >::SimpleRefCount(ns3::SimpleRefCount<ns3::ndn::ContentObjectHeader, ns3::Header, ns3::DefaultDeleter<ns3::ndn::ContentObjectHeader> > const & o) [copy constructor]
3087 cls.add_constructor([param('ns3::SimpleRefCount< ns3::ndn::ContentObjectHeader, ns3::Header, ns3::DefaultDeleter< ns3::ndn::ContentObjectHeader > > const &', 'o')])
3088 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::ndn::ContentObjectHeader, ns3::Header, ns3::DefaultDeleter<ns3::ndn::ContentObjectHeader> >::Cleanup() [member function]
3089 cls.add_method('Cleanup',
3090 'void',
3091 [],
3092 is_static=True)
3093 return
3094
3095def register_Ns3SimpleRefCount__Ns3NdnFaceContainer_Ns3Empty_Ns3DefaultDeleter__lt__ns3NdnFaceContainer__gt___methods(root_module, cls):
3096 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::ndn::FaceContainer, ns3::empty, ns3::DefaultDeleter<ns3::ndn::FaceContainer> >::SimpleRefCount() [constructor]
3097 cls.add_constructor([])
3098 ## 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]
3099 cls.add_constructor([param('ns3::SimpleRefCount< ns3::ndn::FaceContainer, ns3::empty, ns3::DefaultDeleter< ns3::ndn::FaceContainer > > const &', 'o')])
3100 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::ndn::FaceContainer, ns3::empty, ns3::DefaultDeleter<ns3::ndn::FaceContainer> >::Cleanup() [member function]
3101 cls.add_method('Cleanup',
3102 'void',
3103 [],
3104 is_static=True)
3105 return
3106
3107def register_Ns3SimpleRefCount__Ns3NdnInterestHeader_Ns3Header_Ns3DefaultDeleter__lt__ns3NdnInterestHeader__gt___methods(root_module, cls):
3108 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::ndn::InterestHeader, ns3::Header, ns3::DefaultDeleter<ns3::ndn::InterestHeader> >::SimpleRefCount() [constructor]
3109 cls.add_constructor([])
3110 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::ndn::InterestHeader, ns3::Header, ns3::DefaultDeleter<ns3::ndn::InterestHeader> >::SimpleRefCount(ns3::SimpleRefCount<ns3::ndn::InterestHeader, ns3::Header, ns3::DefaultDeleter<ns3::ndn::InterestHeader> > const & o) [copy constructor]
3111 cls.add_constructor([param('ns3::SimpleRefCount< ns3::ndn::InterestHeader, ns3::Header, ns3::DefaultDeleter< ns3::ndn::InterestHeader > > const &', 'o')])
3112 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::ndn::InterestHeader, ns3::Header, ns3::DefaultDeleter<ns3::ndn::InterestHeader> >::Cleanup() [member function]
3113 cls.add_method('Cleanup',
3114 'void',
3115 [],
3116 is_static=True)
3117 return
3118
3119def register_Ns3SimpleRefCount__Ns3NdnNameComponents_Ns3Empty_Ns3DefaultDeleter__lt__ns3NdnNameComponents__gt___methods(root_module, cls):
3120 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::ndn::NameComponents, ns3::empty, ns3::DefaultDeleter<ns3::ndn::NameComponents> >::SimpleRefCount() [constructor]
3121 cls.add_constructor([])
3122 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::ndn::NameComponents, ns3::empty, ns3::DefaultDeleter<ns3::ndn::NameComponents> >::SimpleRefCount(ns3::SimpleRefCount<ns3::ndn::NameComponents, ns3::empty, ns3::DefaultDeleter<ns3::ndn::NameComponents> > const & o) [copy constructor]
3123 cls.add_constructor([param('ns3::SimpleRefCount< ns3::ndn::NameComponents, ns3::empty, ns3::DefaultDeleter< ns3::ndn::NameComponents > > const &', 'o')])
3124 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::ndn::NameComponents, ns3::empty, ns3::DefaultDeleter<ns3::ndn::NameComponents> >::Cleanup() [member function]
3125 cls.add_method('Cleanup',
3126 'void',
3127 [],
3128 is_static=True)
3129 return
3130
3131def register_Ns3SimpleRefCount__Ns3NdnCsEntry_Ns3Empty_Ns3DefaultDeleter__lt__ns3NdnCsEntry__gt___methods(root_module, cls):
3132 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::ndn::cs::Entry, ns3::empty, ns3::DefaultDeleter<ns3::ndn::cs::Entry> >::SimpleRefCount() [constructor]
3133 cls.add_constructor([])
3134 ## 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]
3135 cls.add_constructor([param('ns3::SimpleRefCount< ns3::ndn::cs::Entry, ns3::empty, ns3::DefaultDeleter< ns3::ndn::cs::Entry > > const &', 'o')])
3136 ## 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]
3137 cls.add_method('Cleanup',
3138 'void',
3139 [],
3140 is_static=True)
3141 return
3142
3143def register_Ns3SimpleRefCount__Ns3NdnFibEntry_Ns3Empty_Ns3DefaultDeleter__lt__ns3NdnFibEntry__gt___methods(root_module, cls):
3144 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::ndn::fib::Entry, ns3::empty, ns3::DefaultDeleter<ns3::ndn::fib::Entry> >::SimpleRefCount() [constructor]
3145 cls.add_constructor([])
3146 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::ndn::fib::Entry, ns3::empty, ns3::DefaultDeleter<ns3::ndn::fib::Entry> >::SimpleRefCount(ns3::SimpleRefCount<ns3::ndn::fib::Entry, ns3::empty, ns3::DefaultDeleter<ns3::ndn::fib::Entry> > const & o) [copy constructor]
3147 cls.add_constructor([param('ns3::SimpleRefCount< ns3::ndn::fib::Entry, ns3::empty, ns3::DefaultDeleter< ns3::ndn::fib::Entry > > const &', 'o')])
3148 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::ndn::fib::Entry, ns3::empty, ns3::DefaultDeleter<ns3::ndn::fib::Entry> >::Cleanup() [member function]
3149 cls.add_method('Cleanup',
3150 'void',
3151 [],
3152 is_static=True)
3153 return
3154
3155def register_Ns3SimpleRefCount__Ns3NdnPitEntry_Ns3Empty_Ns3DefaultDeleter__lt__ns3NdnPitEntry__gt___methods(root_module, cls):
3156 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::ndn::pit::Entry, ns3::empty, ns3::DefaultDeleter<ns3::ndn::pit::Entry> >::SimpleRefCount() [constructor]
3157 cls.add_constructor([])
3158 ## 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]
3159 cls.add_constructor([param('ns3::SimpleRefCount< ns3::ndn::pit::Entry, ns3::empty, ns3::DefaultDeleter< ns3::ndn::pit::Entry > > const &', 'o')])
3160 ## 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]
3161 cls.add_method('Cleanup',
3162 'void',
3163 [],
3164 is_static=True)
3165 return
3166
Alexander Afanasyev381dea02011-11-03 08:33:26 -07003167def register_Ns3Time_methods(root_module, cls):
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -07003168 cls.add_binary_comparison_operator('<=')
Alexander Afanasyev381dea02011-11-03 08:33:26 -07003169 cls.add_binary_comparison_operator('!=')
3170 cls.add_inplace_numeric_operator('+=', param('ns3::Time const &', 'right'))
3171 cls.add_inplace_numeric_operator('-=', param('ns3::Time const &', 'right'))
Alexander Afanasyev381dea02011-11-03 08:33:26 -07003172 cls.add_binary_comparison_operator('==')
3173 cls.add_binary_comparison_operator('>=')
Alexander Afanasyevca5f6d12012-09-04 00:05:12 -07003174 cls.add_output_stream_operator()
Alexander Afanasyev381dea02011-11-03 08:33:26 -07003175 cls.add_binary_numeric_operator('+', root_module['ns3::Time'], root_module['ns3::Time'], param('ns3::Time const &', 'right'))
3176 cls.add_binary_numeric_operator('-', root_module['ns3::Time'], root_module['ns3::Time'], param('ns3::Time const &', 'right'))
3177 cls.add_binary_comparison_operator('<')
3178 cls.add_binary_comparison_operator('>')
3179 ## nstime.h (module 'core'): ns3::Time::Time() [constructor]
3180 cls.add_constructor([])
3181 ## nstime.h (module 'core'): ns3::Time::Time(ns3::Time const & o) [copy constructor]
3182 cls.add_constructor([param('ns3::Time const &', 'o')])
3183 ## nstime.h (module 'core'): ns3::Time::Time(double v) [constructor]
3184 cls.add_constructor([param('double', 'v')])
3185 ## nstime.h (module 'core'): ns3::Time::Time(int v) [constructor]
3186 cls.add_constructor([param('int', 'v')])
3187 ## nstime.h (module 'core'): ns3::Time::Time(long int v) [constructor]
3188 cls.add_constructor([param('long int', 'v')])
3189 ## nstime.h (module 'core'): ns3::Time::Time(long long int v) [constructor]
3190 cls.add_constructor([param('long long int', 'v')])
3191 ## nstime.h (module 'core'): ns3::Time::Time(unsigned int v) [constructor]
3192 cls.add_constructor([param('unsigned int', 'v')])
3193 ## nstime.h (module 'core'): ns3::Time::Time(long unsigned int v) [constructor]
3194 cls.add_constructor([param('long unsigned int', 'v')])
3195 ## nstime.h (module 'core'): ns3::Time::Time(long long unsigned int v) [constructor]
3196 cls.add_constructor([param('long long unsigned int', 'v')])
3197 ## nstime.h (module 'core'): ns3::Time::Time(std::string const & s) [constructor]
3198 cls.add_constructor([param('std::string const &', 's')])
3199 ## nstime.h (module 'core'): ns3::Time::Time(ns3::int64x64_t const & value) [constructor]
3200 cls.add_constructor([param('ns3::int64x64_t const &', 'value')])
3201 ## nstime.h (module 'core'): int ns3::Time::Compare(ns3::Time const & o) const [member function]
3202 cls.add_method('Compare',
3203 'int',
3204 [param('ns3::Time const &', 'o')],
3205 is_const=True)
3206 ## nstime.h (module 'core'): static ns3::Time ns3::Time::From(ns3::int64x64_t const & from, ns3::Time::Unit timeUnit) [member function]
3207 cls.add_method('From',
3208 'ns3::Time',
3209 [param('ns3::int64x64_t const &', 'from'), param('ns3::Time::Unit', 'timeUnit')],
3210 is_static=True)
3211 ## nstime.h (module 'core'): static ns3::Time ns3::Time::From(ns3::int64x64_t const & value) [member function]
3212 cls.add_method('From',
3213 'ns3::Time',
3214 [param('ns3::int64x64_t const &', 'value')],
3215 is_static=True)
3216 ## nstime.h (module 'core'): static ns3::Time ns3::Time::FromDouble(double value, ns3::Time::Unit timeUnit) [member function]
3217 cls.add_method('FromDouble',
3218 'ns3::Time',
3219 [param('double', 'value'), param('ns3::Time::Unit', 'timeUnit')],
3220 is_static=True)
3221 ## nstime.h (module 'core'): static ns3::Time ns3::Time::FromInteger(uint64_t value, ns3::Time::Unit timeUnit) [member function]
3222 cls.add_method('FromInteger',
3223 'ns3::Time',
3224 [param('uint64_t', 'value'), param('ns3::Time::Unit', 'timeUnit')],
3225 is_static=True)
3226 ## nstime.h (module 'core'): double ns3::Time::GetDouble() const [member function]
3227 cls.add_method('GetDouble',
3228 'double',
3229 [],
3230 is_const=True)
3231 ## nstime.h (module 'core'): int64_t ns3::Time::GetFemtoSeconds() const [member function]
3232 cls.add_method('GetFemtoSeconds',
3233 'int64_t',
3234 [],
3235 is_const=True)
3236 ## nstime.h (module 'core'): int64_t ns3::Time::GetInteger() const [member function]
3237 cls.add_method('GetInteger',
3238 'int64_t',
3239 [],
3240 is_const=True)
3241 ## nstime.h (module 'core'): int64_t ns3::Time::GetMicroSeconds() const [member function]
3242 cls.add_method('GetMicroSeconds',
3243 'int64_t',
3244 [],
3245 is_const=True)
3246 ## nstime.h (module 'core'): int64_t ns3::Time::GetMilliSeconds() const [member function]
3247 cls.add_method('GetMilliSeconds',
3248 'int64_t',
3249 [],
3250 is_const=True)
3251 ## nstime.h (module 'core'): int64_t ns3::Time::GetNanoSeconds() const [member function]
3252 cls.add_method('GetNanoSeconds',
3253 'int64_t',
3254 [],
3255 is_const=True)
3256 ## nstime.h (module 'core'): int64_t ns3::Time::GetPicoSeconds() const [member function]
3257 cls.add_method('GetPicoSeconds',
3258 'int64_t',
3259 [],
3260 is_const=True)
3261 ## nstime.h (module 'core'): static ns3::Time::Unit ns3::Time::GetResolution() [member function]
3262 cls.add_method('GetResolution',
3263 'ns3::Time::Unit',
3264 [],
3265 is_static=True)
3266 ## nstime.h (module 'core'): double ns3::Time::GetSeconds() const [member function]
3267 cls.add_method('GetSeconds',
3268 'double',
3269 [],
3270 is_const=True)
3271 ## nstime.h (module 'core'): int64_t ns3::Time::GetTimeStep() const [member function]
3272 cls.add_method('GetTimeStep',
3273 'int64_t',
3274 [],
3275 is_const=True)
3276 ## nstime.h (module 'core'): bool ns3::Time::IsNegative() const [member function]
3277 cls.add_method('IsNegative',
3278 'bool',
3279 [],
3280 is_const=True)
3281 ## nstime.h (module 'core'): bool ns3::Time::IsPositive() const [member function]
3282 cls.add_method('IsPositive',
3283 'bool',
3284 [],
3285 is_const=True)
3286 ## nstime.h (module 'core'): bool ns3::Time::IsStrictlyNegative() const [member function]
3287 cls.add_method('IsStrictlyNegative',
3288 'bool',
3289 [],
3290 is_const=True)
3291 ## nstime.h (module 'core'): bool ns3::Time::IsStrictlyPositive() const [member function]
3292 cls.add_method('IsStrictlyPositive',
3293 'bool',
3294 [],
3295 is_const=True)
3296 ## nstime.h (module 'core'): bool ns3::Time::IsZero() const [member function]
3297 cls.add_method('IsZero',
3298 'bool',
3299 [],
3300 is_const=True)
3301 ## nstime.h (module 'core'): static void ns3::Time::SetResolution(ns3::Time::Unit resolution) [member function]
3302 cls.add_method('SetResolution',
3303 'void',
3304 [param('ns3::Time::Unit', 'resolution')],
3305 is_static=True)
3306 ## nstime.h (module 'core'): ns3::int64x64_t ns3::Time::To(ns3::Time::Unit timeUnit) const [member function]
3307 cls.add_method('To',
3308 'ns3::int64x64_t',
3309 [param('ns3::Time::Unit', 'timeUnit')],
3310 is_const=True)
3311 ## nstime.h (module 'core'): double ns3::Time::ToDouble(ns3::Time::Unit timeUnit) const [member function]
3312 cls.add_method('ToDouble',
3313 'double',
3314 [param('ns3::Time::Unit', 'timeUnit')],
3315 is_const=True)
3316 ## nstime.h (module 'core'): int64_t ns3::Time::ToInteger(ns3::Time::Unit timeUnit) const [member function]
3317 cls.add_method('ToInteger',
3318 'int64_t',
3319 [param('ns3::Time::Unit', 'timeUnit')],
3320 is_const=True)
3321 return
3322
Alexander Afanasyev29c19b92012-09-03 23:46:41 -07003323def register_Ns3TopologyReader_methods(root_module, cls):
3324 ## topology-reader.h (module 'topology-read'): ns3::TopologyReader::TopologyReader() [constructor]
3325 cls.add_constructor([])
3326 ## topology-reader.h (module 'topology-read'): void ns3::TopologyReader::AddLink(ns3::TopologyReader::Link link) [member function]
3327 cls.add_method('AddLink',
3328 'void',
3329 [param('ns3::TopologyReader::Link', 'link')])
3330 ## topology-reader.h (module 'topology-read'): std::string ns3::TopologyReader::GetFileName() const [member function]
3331 cls.add_method('GetFileName',
3332 'std::string',
3333 [],
3334 is_const=True)
3335 ## topology-reader.h (module 'topology-read'): std::_List_const_iterator<ns3::TopologyReader::Link> ns3::TopologyReader::LinksBegin() const [member function]
3336 cls.add_method('LinksBegin',
3337 'std::_List_const_iterator< ns3::TopologyReader::Link >',
3338 [],
3339 is_const=True)
3340 ## topology-reader.h (module 'topology-read'): bool ns3::TopologyReader::LinksEmpty() const [member function]
3341 cls.add_method('LinksEmpty',
3342 'bool',
3343 [],
3344 is_const=True)
3345 ## topology-reader.h (module 'topology-read'): std::_List_const_iterator<ns3::TopologyReader::Link> ns3::TopologyReader::LinksEnd() const [member function]
3346 cls.add_method('LinksEnd',
3347 'std::_List_const_iterator< ns3::TopologyReader::Link >',
3348 [],
3349 is_const=True)
3350 ## topology-reader.h (module 'topology-read'): int ns3::TopologyReader::LinksSize() const [member function]
3351 cls.add_method('LinksSize',
3352 'int',
3353 [],
3354 is_const=True)
3355 ## topology-reader.h (module 'topology-read'): ns3::NodeContainer ns3::TopologyReader::Read() [member function]
3356 cls.add_method('Read',
3357 'ns3::NodeContainer',
3358 [],
3359 is_pure_virtual=True, is_virtual=True)
3360 ## topology-reader.h (module 'topology-read'): void ns3::TopologyReader::SetFileName(std::string const & fileName) [member function]
3361 cls.add_method('SetFileName',
3362 'void',
3363 [param('std::string const &', 'fileName')])
3364 return
3365
3366def register_Ns3TopologyReaderLink_methods(root_module, cls):
3367 ## topology-reader.h (module 'topology-read'): ns3::TopologyReader::Link::Link(ns3::TopologyReader::Link const & arg0) [copy constructor]
3368 cls.add_constructor([param('ns3::TopologyReader::Link const &', 'arg0')])
3369 ## topology-reader.h (module 'topology-read'): ns3::TopologyReader::Link::Link() [constructor]
3370 cls.add_constructor([])
3371 ## 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]
3372 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')])
3373 ## 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]
3374 cls.add_method('AttributesBegin',
3375 '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 > > > >',
3376 [])
3377 ## 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]
3378 cls.add_method('AttributesEnd',
3379 '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 > > > >',
3380 [])
3381 ## topology-reader.h (module 'topology-read'): std::string ns3::TopologyReader::Link::GetAttribute(std::string const & name) const [member function]
3382 cls.add_method('GetAttribute',
3383 'std::string',
3384 [param('std::string const &', 'name')],
3385 is_const=True)
3386 ## topology-reader.h (module 'topology-read'): bool ns3::TopologyReader::Link::GetAttributeFailSafe(std::string const & name, std::string & value) const [member function]
3387 cls.add_method('GetAttributeFailSafe',
3388 'bool',
3389 [param('std::string const &', 'name'), param('std::string &', 'value')],
3390 is_const=True)
3391 ## topology-reader.h (module 'topology-read'): ns3::Ptr<ns3::NetDevice> ns3::TopologyReader::Link::GetFromNetDevice() const [member function]
3392 cls.add_method('GetFromNetDevice',
3393 'ns3::Ptr< ns3::NetDevice >',
3394 [],
3395 is_const=True)
3396 ## topology-reader.h (module 'topology-read'): ns3::Ptr<ns3::Node> ns3::TopologyReader::Link::GetFromNode() const [member function]
3397 cls.add_method('GetFromNode',
3398 'ns3::Ptr< ns3::Node >',
3399 [],
3400 is_const=True)
3401 ## topology-reader.h (module 'topology-read'): std::string ns3::TopologyReader::Link::GetFromNodeName() const [member function]
3402 cls.add_method('GetFromNodeName',
3403 'std::string',
3404 [],
3405 is_const=True)
3406 ## topology-reader.h (module 'topology-read'): ns3::Ptr<ns3::NetDevice> ns3::TopologyReader::Link::GetToNetDevice() const [member function]
3407 cls.add_method('GetToNetDevice',
3408 'ns3::Ptr< ns3::NetDevice >',
3409 [],
3410 is_const=True)
3411 ## topology-reader.h (module 'topology-read'): ns3::Ptr<ns3::Node> ns3::TopologyReader::Link::GetToNode() const [member function]
3412 cls.add_method('GetToNode',
3413 'ns3::Ptr< ns3::Node >',
3414 [],
3415 is_const=True)
3416 ## topology-reader.h (module 'topology-read'): std::string ns3::TopologyReader::Link::GetToNodeName() const [member function]
3417 cls.add_method('GetToNodeName',
3418 'std::string',
3419 [],
3420 is_const=True)
3421 ## topology-reader.h (module 'topology-read'): void ns3::TopologyReader::Link::SetAttribute(std::string const & name, std::string const & value) [member function]
3422 cls.add_method('SetAttribute',
3423 'void',
3424 [param('std::string const &', 'name'), param('std::string const &', 'value')])
3425 ## topology-reader.h (module 'topology-read'): void ns3::TopologyReader::Link::SetNetDevices(ns3::Ptr<ns3::NetDevice> from, ns3::Ptr<ns3::NetDevice> to) [member function]
3426 cls.add_method('SetNetDevices',
3427 'void',
3428 [param('ns3::Ptr< ns3::NetDevice >', 'from'), param('ns3::Ptr< ns3::NetDevice >', 'to')])
3429 return
3430
Alexander Afanasyev381dea02011-11-03 08:33:26 -07003431def register_Ns3TraceSourceAccessor_methods(root_module, cls):
3432 ## trace-source-accessor.h (module 'core'): ns3::TraceSourceAccessor::TraceSourceAccessor(ns3::TraceSourceAccessor const & arg0) [copy constructor]
3433 cls.add_constructor([param('ns3::TraceSourceAccessor const &', 'arg0')])
3434 ## trace-source-accessor.h (module 'core'): ns3::TraceSourceAccessor::TraceSourceAccessor() [constructor]
3435 cls.add_constructor([])
3436 ## trace-source-accessor.h (module 'core'): bool ns3::TraceSourceAccessor::Connect(ns3::ObjectBase * obj, std::string context, ns3::CallbackBase const & cb) const [member function]
3437 cls.add_method('Connect',
3438 'bool',
3439 [param('ns3::ObjectBase *', 'obj', transfer_ownership=False), param('std::string', 'context'), param('ns3::CallbackBase const &', 'cb')],
3440 is_pure_virtual=True, is_const=True, is_virtual=True)
3441 ## trace-source-accessor.h (module 'core'): bool ns3::TraceSourceAccessor::ConnectWithoutContext(ns3::ObjectBase * obj, ns3::CallbackBase const & cb) const [member function]
3442 cls.add_method('ConnectWithoutContext',
3443 'bool',
3444 [param('ns3::ObjectBase *', 'obj', transfer_ownership=False), param('ns3::CallbackBase const &', 'cb')],
3445 is_pure_virtual=True, is_const=True, is_virtual=True)
3446 ## trace-source-accessor.h (module 'core'): bool ns3::TraceSourceAccessor::Disconnect(ns3::ObjectBase * obj, std::string context, ns3::CallbackBase const & cb) const [member function]
3447 cls.add_method('Disconnect',
3448 'bool',
3449 [param('ns3::ObjectBase *', 'obj', transfer_ownership=False), param('std::string', 'context'), param('ns3::CallbackBase const &', 'cb')],
3450 is_pure_virtual=True, is_const=True, is_virtual=True)
3451 ## trace-source-accessor.h (module 'core'): bool ns3::TraceSourceAccessor::DisconnectWithoutContext(ns3::ObjectBase * obj, ns3::CallbackBase const & cb) const [member function]
3452 cls.add_method('DisconnectWithoutContext',
3453 'bool',
3454 [param('ns3::ObjectBase *', 'obj', transfer_ownership=False), param('ns3::CallbackBase const &', 'cb')],
3455 is_pure_virtual=True, is_const=True, is_virtual=True)
3456 return
3457
3458def register_Ns3Trailer_methods(root_module, cls):
3459 cls.add_output_stream_operator()
3460 ## trailer.h (module 'network'): ns3::Trailer::Trailer() [constructor]
3461 cls.add_constructor([])
3462 ## trailer.h (module 'network'): ns3::Trailer::Trailer(ns3::Trailer const & arg0) [copy constructor]
3463 cls.add_constructor([param('ns3::Trailer const &', 'arg0')])
3464 ## trailer.h (module 'network'): uint32_t ns3::Trailer::Deserialize(ns3::Buffer::Iterator end) [member function]
3465 cls.add_method('Deserialize',
3466 'uint32_t',
3467 [param('ns3::Buffer::Iterator', 'end')],
3468 is_pure_virtual=True, is_virtual=True)
3469 ## trailer.h (module 'network'): uint32_t ns3::Trailer::GetSerializedSize() const [member function]
3470 cls.add_method('GetSerializedSize',
3471 'uint32_t',
3472 [],
3473 is_pure_virtual=True, is_const=True, is_virtual=True)
3474 ## trailer.h (module 'network'): static ns3::TypeId ns3::Trailer::GetTypeId() [member function]
3475 cls.add_method('GetTypeId',
3476 'ns3::TypeId',
3477 [],
3478 is_static=True)
3479 ## trailer.h (module 'network'): void ns3::Trailer::Print(std::ostream & os) const [member function]
3480 cls.add_method('Print',
3481 'void',
3482 [param('std::ostream &', 'os')],
3483 is_pure_virtual=True, is_const=True, is_virtual=True)
3484 ## trailer.h (module 'network'): void ns3::Trailer::Serialize(ns3::Buffer::Iterator start) const [member function]
3485 cls.add_method('Serialize',
3486 'void',
3487 [param('ns3::Buffer::Iterator', 'start')],
3488 is_pure_virtual=True, is_const=True, is_virtual=True)
3489 return
3490
Alexander Afanasyev29c19b92012-09-03 23:46:41 -07003491def register_Ns3AnnotatedTopologyReader_methods(root_module, cls):
3492 ## annotated-topology-reader.h (module 'ndnSIM'): ns3::AnnotatedTopologyReader::AnnotatedTopologyReader(std::string const & path="", double scale=1.0e+0) [constructor]
3493 cls.add_constructor([param('std::string const &', 'path', default_value='""'), param('double', 'scale', default_value='1.0e+0')])
3494 ## annotated-topology-reader.h (module 'ndnSIM'): ns3::NodeContainer ns3::AnnotatedTopologyReader::Read() [member function]
3495 cls.add_method('Read',
3496 'ns3::NodeContainer',
3497 [],
3498 is_virtual=True)
3499 ## annotated-topology-reader.h (module 'ndnSIM'): ns3::NodeContainer ns3::AnnotatedTopologyReader::GetNodes() const [member function]
3500 cls.add_method('GetNodes',
3501 'ns3::NodeContainer',
3502 [],
3503 is_const=True)
3504 ## annotated-topology-reader.h (module 'ndnSIM'): std::list<ns3::TopologyReader::Link, std::allocator<ns3::TopologyReader::Link> > const & ns3::AnnotatedTopologyReader::GetLinks() const [member function]
3505 cls.add_method('GetLinks',
3506 'std::list< ns3::TopologyReader::Link > const &',
3507 [],
3508 is_const=True)
3509 ## annotated-topology-reader.h (module 'ndnSIM'): void ns3::AnnotatedTopologyReader::AssignIpv4Addresses(ns3::Ipv4Address base) [member function]
3510 cls.add_method('AssignIpv4Addresses',
3511 'void',
3512 [param('ns3::Ipv4Address', 'base')])
3513 ## annotated-topology-reader.h (module 'ndnSIM'): void ns3::AnnotatedTopologyReader::SetBoundingBox(double ulx, double uly, double lrx, double lry) [member function]
3514 cls.add_method('SetBoundingBox',
3515 'void',
3516 [param('double', 'ulx'), param('double', 'uly'), param('double', 'lrx'), param('double', 'lry')])
3517 ## annotated-topology-reader.h (module 'ndnSIM'): void ns3::AnnotatedTopologyReader::SetMobilityModel(std::string const & model) [member function]
3518 cls.add_method('SetMobilityModel',
3519 'void',
3520 [param('std::string const &', 'model')])
3521 ## annotated-topology-reader.h (module 'ndnSIM'): void ns3::AnnotatedTopologyReader::ApplyOspfMetric() [member function]
3522 cls.add_method('ApplyOspfMetric',
3523 'void',
3524 [])
3525 ## annotated-topology-reader.h (module 'ndnSIM'): void ns3::AnnotatedTopologyReader::SavePositions(std::string const & file) const [member function]
3526 cls.add_method('SavePositions',
3527 'void',
3528 [param('std::string const &', 'file')],
3529 is_const=True)
3530 ## annotated-topology-reader.h (module 'ndnSIM'): ns3::Ptr<ns3::Node> ns3::AnnotatedTopologyReader::CreateNode(std::string const name, uint32_t systemId) [member function]
3531 cls.add_method('CreateNode',
3532 'ns3::Ptr< ns3::Node >',
3533 [param('std::string const', 'name'), param('uint32_t', 'systemId')],
3534 visibility='protected')
3535 ## 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]
3536 cls.add_method('CreateNode',
3537 'ns3::Ptr< ns3::Node >',
3538 [param('std::string const', 'name'), param('double', 'posX'), param('double', 'posY'), param('uint32_t', 'systemId')],
3539 visibility='protected')
3540 ## annotated-topology-reader.h (module 'ndnSIM'): void ns3::AnnotatedTopologyReader::ApplySettings() [member function]
3541 cls.add_method('ApplySettings',
3542 'void',
3543 [],
3544 visibility='protected')
3545 return
3546
Alexander Afanasyev381dea02011-11-03 08:33:26 -07003547def register_Ns3Application_methods(root_module, cls):
3548 ## application.h (module 'network'): ns3::Application::Application(ns3::Application const & arg0) [copy constructor]
3549 cls.add_constructor([param('ns3::Application const &', 'arg0')])
3550 ## application.h (module 'network'): ns3::Application::Application() [constructor]
3551 cls.add_constructor([])
3552 ## application.h (module 'network'): ns3::Ptr<ns3::Node> ns3::Application::GetNode() const [member function]
3553 cls.add_method('GetNode',
3554 'ns3::Ptr< ns3::Node >',
3555 [],
3556 is_const=True)
3557 ## application.h (module 'network'): static ns3::TypeId ns3::Application::GetTypeId() [member function]
3558 cls.add_method('GetTypeId',
3559 'ns3::TypeId',
3560 [],
3561 is_static=True)
3562 ## application.h (module 'network'): void ns3::Application::SetNode(ns3::Ptr<ns3::Node> node) [member function]
3563 cls.add_method('SetNode',
3564 'void',
3565 [param('ns3::Ptr< ns3::Node >', 'node')])
3566 ## application.h (module 'network'): void ns3::Application::SetStartTime(ns3::Time start) [member function]
3567 cls.add_method('SetStartTime',
3568 'void',
3569 [param('ns3::Time', 'start')])
3570 ## application.h (module 'network'): void ns3::Application::SetStopTime(ns3::Time stop) [member function]
3571 cls.add_method('SetStopTime',
3572 'void',
3573 [param('ns3::Time', 'stop')])
3574 ## application.h (module 'network'): void ns3::Application::DoDispose() [member function]
3575 cls.add_method('DoDispose',
3576 'void',
3577 [],
3578 visibility='protected', is_virtual=True)
3579 ## application.h (module 'network'): void ns3::Application::DoStart() [member function]
3580 cls.add_method('DoStart',
3581 'void',
3582 [],
3583 visibility='protected', is_virtual=True)
3584 ## application.h (module 'network'): void ns3::Application::StartApplication() [member function]
3585 cls.add_method('StartApplication',
3586 'void',
3587 [],
Alexander Afanasyev4756b892012-04-18 14:48:43 -07003588 visibility='private', is_virtual=True)
Alexander Afanasyev381dea02011-11-03 08:33:26 -07003589 ## application.h (module 'network'): void ns3::Application::StopApplication() [member function]
3590 cls.add_method('StopApplication',
3591 'void',
3592 [],
Alexander Afanasyev4756b892012-04-18 14:48:43 -07003593 visibility='private', is_virtual=True)
Alexander Afanasyev381dea02011-11-03 08:33:26 -07003594 return
3595
3596def register_Ns3AttributeAccessor_methods(root_module, cls):
3597 ## attribute.h (module 'core'): ns3::AttributeAccessor::AttributeAccessor(ns3::AttributeAccessor const & arg0) [copy constructor]
3598 cls.add_constructor([param('ns3::AttributeAccessor const &', 'arg0')])
3599 ## attribute.h (module 'core'): ns3::AttributeAccessor::AttributeAccessor() [constructor]
3600 cls.add_constructor([])
3601 ## attribute.h (module 'core'): bool ns3::AttributeAccessor::Get(ns3::ObjectBase const * object, ns3::AttributeValue & attribute) const [member function]
3602 cls.add_method('Get',
3603 'bool',
3604 [param('ns3::ObjectBase const *', 'object'), param('ns3::AttributeValue &', 'attribute')],
3605 is_pure_virtual=True, is_const=True, is_virtual=True)
3606 ## attribute.h (module 'core'): bool ns3::AttributeAccessor::HasGetter() const [member function]
3607 cls.add_method('HasGetter',
3608 'bool',
3609 [],
3610 is_pure_virtual=True, is_const=True, is_virtual=True)
3611 ## attribute.h (module 'core'): bool ns3::AttributeAccessor::HasSetter() const [member function]
3612 cls.add_method('HasSetter',
3613 'bool',
3614 [],
3615 is_pure_virtual=True, is_const=True, is_virtual=True)
3616 ## attribute.h (module 'core'): bool ns3::AttributeAccessor::Set(ns3::ObjectBase * object, ns3::AttributeValue const & value) const [member function]
3617 cls.add_method('Set',
3618 'bool',
3619 [param('ns3::ObjectBase *', 'object', transfer_ownership=False), param('ns3::AttributeValue const &', 'value')],
3620 is_pure_virtual=True, is_const=True, is_virtual=True)
3621 return
3622
3623def register_Ns3AttributeChecker_methods(root_module, cls):
3624 ## attribute.h (module 'core'): ns3::AttributeChecker::AttributeChecker(ns3::AttributeChecker const & arg0) [copy constructor]
3625 cls.add_constructor([param('ns3::AttributeChecker const &', 'arg0')])
3626 ## attribute.h (module 'core'): ns3::AttributeChecker::AttributeChecker() [constructor]
3627 cls.add_constructor([])
3628 ## attribute.h (module 'core'): bool ns3::AttributeChecker::Check(ns3::AttributeValue const & value) const [member function]
3629 cls.add_method('Check',
3630 'bool',
3631 [param('ns3::AttributeValue const &', 'value')],
3632 is_pure_virtual=True, is_const=True, is_virtual=True)
3633 ## attribute.h (module 'core'): bool ns3::AttributeChecker::Copy(ns3::AttributeValue const & source, ns3::AttributeValue & destination) const [member function]
3634 cls.add_method('Copy',
3635 'bool',
3636 [param('ns3::AttributeValue const &', 'source'), param('ns3::AttributeValue &', 'destination')],
3637 is_pure_virtual=True, is_const=True, is_virtual=True)
3638 ## attribute.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::AttributeChecker::Create() const [member function]
3639 cls.add_method('Create',
3640 'ns3::Ptr< ns3::AttributeValue >',
3641 [],
3642 is_pure_virtual=True, is_const=True, is_virtual=True)
3643 ## attribute.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::AttributeChecker::CreateValidValue(ns3::AttributeValue const & value) const [member function]
3644 cls.add_method('CreateValidValue',
3645 'ns3::Ptr< ns3::AttributeValue >',
3646 [param('ns3::AttributeValue const &', 'value')],
3647 is_const=True)
3648 ## attribute.h (module 'core'): std::string ns3::AttributeChecker::GetUnderlyingTypeInformation() const [member function]
3649 cls.add_method('GetUnderlyingTypeInformation',
3650 'std::string',
3651 [],
3652 is_pure_virtual=True, is_const=True, is_virtual=True)
3653 ## attribute.h (module 'core'): std::string ns3::AttributeChecker::GetValueTypeName() const [member function]
3654 cls.add_method('GetValueTypeName',
3655 'std::string',
3656 [],
3657 is_pure_virtual=True, is_const=True, is_virtual=True)
3658 ## attribute.h (module 'core'): bool ns3::AttributeChecker::HasUnderlyingTypeInformation() const [member function]
3659 cls.add_method('HasUnderlyingTypeInformation',
3660 'bool',
3661 [],
3662 is_pure_virtual=True, is_const=True, is_virtual=True)
3663 return
3664
3665def register_Ns3AttributeValue_methods(root_module, cls):
3666 ## attribute.h (module 'core'): ns3::AttributeValue::AttributeValue(ns3::AttributeValue const & arg0) [copy constructor]
3667 cls.add_constructor([param('ns3::AttributeValue const &', 'arg0')])
3668 ## attribute.h (module 'core'): ns3::AttributeValue::AttributeValue() [constructor]
3669 cls.add_constructor([])
3670 ## attribute.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::AttributeValue::Copy() const [member function]
3671 cls.add_method('Copy',
3672 'ns3::Ptr< ns3::AttributeValue >',
3673 [],
3674 is_pure_virtual=True, is_const=True, is_virtual=True)
3675 ## attribute.h (module 'core'): bool ns3::AttributeValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
3676 cls.add_method('DeserializeFromString',
3677 'bool',
3678 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
3679 is_pure_virtual=True, is_virtual=True)
3680 ## attribute.h (module 'core'): std::string ns3::AttributeValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
3681 cls.add_method('SerializeToString',
3682 'std::string',
3683 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
3684 is_pure_virtual=True, is_const=True, is_virtual=True)
3685 return
3686
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08003687def register_Ns3BatchesChecker_methods(root_module, cls):
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003688 ## batches.h (module 'ndnSIM'): ns3::BatchesChecker::BatchesChecker() [constructor]
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08003689 cls.add_constructor([])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003690 ## batches.h (module 'ndnSIM'): ns3::BatchesChecker::BatchesChecker(ns3::BatchesChecker const & arg0) [copy constructor]
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08003691 cls.add_constructor([param('ns3::BatchesChecker const &', 'arg0')])
3692 return
3693
3694def register_Ns3BatchesValue_methods(root_module, cls):
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003695 ## batches.h (module 'ndnSIM'): ns3::BatchesValue::BatchesValue() [constructor]
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08003696 cls.add_constructor([])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003697 ## batches.h (module 'ndnSIM'): ns3::BatchesValue::BatchesValue(ns3::BatchesValue const & arg0) [copy constructor]
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08003698 cls.add_constructor([param('ns3::BatchesValue const &', 'arg0')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003699 ## batches.h (module 'ndnSIM'): ns3::BatchesValue::BatchesValue(ns3::Batches const & value) [constructor]
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08003700 cls.add_constructor([param('ns3::Batches const &', 'value')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003701 ## batches.h (module 'ndnSIM'): ns3::Ptr<ns3::AttributeValue> ns3::BatchesValue::Copy() const [member function]
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08003702 cls.add_method('Copy',
3703 'ns3::Ptr< ns3::AttributeValue >',
3704 [],
3705 is_const=True, is_virtual=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003706 ## batches.h (module 'ndnSIM'): bool ns3::BatchesValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08003707 cls.add_method('DeserializeFromString',
3708 'bool',
3709 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
3710 is_virtual=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003711 ## batches.h (module 'ndnSIM'): ns3::Batches ns3::BatchesValue::Get() const [member function]
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08003712 cls.add_method('Get',
3713 'ns3::Batches',
3714 [],
3715 is_const=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003716 ## batches.h (module 'ndnSIM'): std::string ns3::BatchesValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08003717 cls.add_method('SerializeToString',
3718 'std::string',
3719 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
3720 is_const=True, is_virtual=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003721 ## batches.h (module 'ndnSIM'): void ns3::BatchesValue::Set(ns3::Batches const & value) [member function]
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08003722 cls.add_method('Set',
3723 'void',
3724 [param('ns3::Batches const &', 'value')])
3725 return
3726
Alexander Afanasyevca5f6d12012-09-04 00:05:12 -07003727def register_Ns3BooleanChecker_methods(root_module, cls):
3728 ## boolean.h (module 'core'): ns3::BooleanChecker::BooleanChecker() [constructor]
3729 cls.add_constructor([])
3730 ## boolean.h (module 'core'): ns3::BooleanChecker::BooleanChecker(ns3::BooleanChecker const & arg0) [copy constructor]
3731 cls.add_constructor([param('ns3::BooleanChecker const &', 'arg0')])
3732 return
3733
3734def register_Ns3BooleanValue_methods(root_module, cls):
3735 cls.add_output_stream_operator()
3736 ## boolean.h (module 'core'): ns3::BooleanValue::BooleanValue(ns3::BooleanValue const & arg0) [copy constructor]
3737 cls.add_constructor([param('ns3::BooleanValue const &', 'arg0')])
3738 ## boolean.h (module 'core'): ns3::BooleanValue::BooleanValue() [constructor]
3739 cls.add_constructor([])
3740 ## boolean.h (module 'core'): ns3::BooleanValue::BooleanValue(bool value) [constructor]
3741 cls.add_constructor([param('bool', 'value')])
3742 ## boolean.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::BooleanValue::Copy() const [member function]
3743 cls.add_method('Copy',
3744 'ns3::Ptr< ns3::AttributeValue >',
3745 [],
3746 is_const=True, is_virtual=True)
3747 ## boolean.h (module 'core'): bool ns3::BooleanValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
3748 cls.add_method('DeserializeFromString',
3749 'bool',
3750 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
3751 is_virtual=True)
3752 ## boolean.h (module 'core'): bool ns3::BooleanValue::Get() const [member function]
3753 cls.add_method('Get',
3754 'bool',
3755 [],
3756 is_const=True)
3757 ## boolean.h (module 'core'): std::string ns3::BooleanValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
3758 cls.add_method('SerializeToString',
3759 'std::string',
3760 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
3761 is_const=True, is_virtual=True)
3762 ## boolean.h (module 'core'): void ns3::BooleanValue::Set(bool value) [member function]
3763 cls.add_method('Set',
3764 'void',
3765 [param('bool', 'value')])
3766 return
3767
Alexander Afanasyev381dea02011-11-03 08:33:26 -07003768def register_Ns3CallbackChecker_methods(root_module, cls):
3769 ## callback.h (module 'core'): ns3::CallbackChecker::CallbackChecker() [constructor]
3770 cls.add_constructor([])
3771 ## callback.h (module 'core'): ns3::CallbackChecker::CallbackChecker(ns3::CallbackChecker const & arg0) [copy constructor]
3772 cls.add_constructor([param('ns3::CallbackChecker const &', 'arg0')])
3773 return
3774
3775def register_Ns3CallbackImplBase_methods(root_module, cls):
3776 ## callback.h (module 'core'): ns3::CallbackImplBase::CallbackImplBase() [constructor]
3777 cls.add_constructor([])
3778 ## callback.h (module 'core'): ns3::CallbackImplBase::CallbackImplBase(ns3::CallbackImplBase const & arg0) [copy constructor]
3779 cls.add_constructor([param('ns3::CallbackImplBase const &', 'arg0')])
3780 ## callback.h (module 'core'): bool ns3::CallbackImplBase::IsEqual(ns3::Ptr<ns3::CallbackImplBase const> other) const [member function]
3781 cls.add_method('IsEqual',
3782 'bool',
3783 [param('ns3::Ptr< ns3::CallbackImplBase const >', 'other')],
3784 is_pure_virtual=True, is_const=True, is_virtual=True)
3785 return
3786
3787def register_Ns3CallbackValue_methods(root_module, cls):
3788 ## callback.h (module 'core'): ns3::CallbackValue::CallbackValue(ns3::CallbackValue const & arg0) [copy constructor]
3789 cls.add_constructor([param('ns3::CallbackValue const &', 'arg0')])
3790 ## callback.h (module 'core'): ns3::CallbackValue::CallbackValue() [constructor]
3791 cls.add_constructor([])
3792 ## callback.h (module 'core'): ns3::CallbackValue::CallbackValue(ns3::CallbackBase const & base) [constructor]
3793 cls.add_constructor([param('ns3::CallbackBase const &', 'base')])
3794 ## callback.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::CallbackValue::Copy() const [member function]
3795 cls.add_method('Copy',
3796 'ns3::Ptr< ns3::AttributeValue >',
3797 [],
3798 is_const=True, is_virtual=True)
3799 ## callback.h (module 'core'): bool ns3::CallbackValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
3800 cls.add_method('DeserializeFromString',
3801 'bool',
3802 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
3803 is_virtual=True)
3804 ## callback.h (module 'core'): std::string ns3::CallbackValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
3805 cls.add_method('SerializeToString',
3806 'std::string',
3807 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
3808 is_const=True, is_virtual=True)
3809 ## callback.h (module 'core'): void ns3::CallbackValue::Set(ns3::CallbackBase base) [member function]
3810 cls.add_method('Set',
3811 'void',
3812 [param('ns3::CallbackBase', 'base')])
3813 return
3814
Alexander Afanasyevca5f6d12012-09-04 00:05:12 -07003815def register_Ns3DoubleValue_methods(root_module, cls):
3816 ## double.h (module 'core'): ns3::DoubleValue::DoubleValue() [constructor]
3817 cls.add_constructor([])
3818 ## double.h (module 'core'): ns3::DoubleValue::DoubleValue(ns3::DoubleValue const & arg0) [copy constructor]
3819 cls.add_constructor([param('ns3::DoubleValue const &', 'arg0')])
3820 ## double.h (module 'core'): ns3::DoubleValue::DoubleValue(double const & value) [constructor]
3821 cls.add_constructor([param('double const &', 'value')])
3822 ## double.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::DoubleValue::Copy() const [member function]
3823 cls.add_method('Copy',
3824 'ns3::Ptr< ns3::AttributeValue >',
3825 [],
3826 is_const=True, is_virtual=True)
3827 ## double.h (module 'core'): bool ns3::DoubleValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
3828 cls.add_method('DeserializeFromString',
3829 'bool',
3830 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
3831 is_virtual=True)
3832 ## double.h (module 'core'): double ns3::DoubleValue::Get() const [member function]
3833 cls.add_method('Get',
3834 'double',
3835 [],
3836 is_const=True)
3837 ## double.h (module 'core'): std::string ns3::DoubleValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
3838 cls.add_method('SerializeToString',
3839 'std::string',
3840 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
3841 is_const=True, is_virtual=True)
3842 ## double.h (module 'core'): void ns3::DoubleValue::Set(double const & value) [member function]
3843 cls.add_method('Set',
3844 'void',
3845 [param('double const &', 'value')])
3846 return
3847
Alexander Afanasyev381dea02011-11-03 08:33:26 -07003848def register_Ns3EmptyAttributeValue_methods(root_module, cls):
3849 ## attribute.h (module 'core'): ns3::EmptyAttributeValue::EmptyAttributeValue(ns3::EmptyAttributeValue const & arg0) [copy constructor]
3850 cls.add_constructor([param('ns3::EmptyAttributeValue const &', 'arg0')])
3851 ## attribute.h (module 'core'): ns3::EmptyAttributeValue::EmptyAttributeValue() [constructor]
3852 cls.add_constructor([])
3853 ## attribute.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::EmptyAttributeValue::Copy() const [member function]
3854 cls.add_method('Copy',
3855 'ns3::Ptr< ns3::AttributeValue >',
3856 [],
3857 is_const=True, visibility='private', is_virtual=True)
3858 ## attribute.h (module 'core'): bool ns3::EmptyAttributeValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
3859 cls.add_method('DeserializeFromString',
3860 'bool',
3861 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
3862 visibility='private', is_virtual=True)
3863 ## attribute.h (module 'core'): std::string ns3::EmptyAttributeValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
3864 cls.add_method('SerializeToString',
3865 'std::string',
3866 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
3867 is_const=True, visibility='private', is_virtual=True)
3868 return
3869
Alexander Afanasyevca5f6d12012-09-04 00:05:12 -07003870def register_Ns3EnumChecker_methods(root_module, cls):
3871 ## enum.h (module 'core'): ns3::EnumChecker::EnumChecker(ns3::EnumChecker const & arg0) [copy constructor]
3872 cls.add_constructor([param('ns3::EnumChecker const &', 'arg0')])
3873 ## enum.h (module 'core'): ns3::EnumChecker::EnumChecker() [constructor]
3874 cls.add_constructor([])
3875 ## enum.h (module 'core'): void ns3::EnumChecker::Add(int v, std::string name) [member function]
3876 cls.add_method('Add',
3877 'void',
3878 [param('int', 'v'), param('std::string', 'name')])
3879 ## enum.h (module 'core'): void ns3::EnumChecker::AddDefault(int v, std::string name) [member function]
3880 cls.add_method('AddDefault',
3881 'void',
3882 [param('int', 'v'), param('std::string', 'name')])
3883 ## enum.h (module 'core'): bool ns3::EnumChecker::Check(ns3::AttributeValue const & value) const [member function]
3884 cls.add_method('Check',
3885 'bool',
3886 [param('ns3::AttributeValue const &', 'value')],
3887 is_const=True, is_virtual=True)
3888 ## enum.h (module 'core'): bool ns3::EnumChecker::Copy(ns3::AttributeValue const & src, ns3::AttributeValue & dst) const [member function]
3889 cls.add_method('Copy',
3890 'bool',
3891 [param('ns3::AttributeValue const &', 'src'), param('ns3::AttributeValue &', 'dst')],
3892 is_const=True, is_virtual=True)
3893 ## enum.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::EnumChecker::Create() const [member function]
3894 cls.add_method('Create',
3895 'ns3::Ptr< ns3::AttributeValue >',
3896 [],
3897 is_const=True, is_virtual=True)
3898 ## enum.h (module 'core'): std::string ns3::EnumChecker::GetUnderlyingTypeInformation() const [member function]
3899 cls.add_method('GetUnderlyingTypeInformation',
3900 'std::string',
3901 [],
3902 is_const=True, is_virtual=True)
3903 ## enum.h (module 'core'): std::string ns3::EnumChecker::GetValueTypeName() const [member function]
3904 cls.add_method('GetValueTypeName',
3905 'std::string',
3906 [],
3907 is_const=True, is_virtual=True)
3908 ## enum.h (module 'core'): bool ns3::EnumChecker::HasUnderlyingTypeInformation() const [member function]
3909 cls.add_method('HasUnderlyingTypeInformation',
3910 'bool',
3911 [],
3912 is_const=True, is_virtual=True)
3913 return
3914
3915def register_Ns3EnumValue_methods(root_module, cls):
3916 ## enum.h (module 'core'): ns3::EnumValue::EnumValue(ns3::EnumValue const & arg0) [copy constructor]
3917 cls.add_constructor([param('ns3::EnumValue const &', 'arg0')])
3918 ## enum.h (module 'core'): ns3::EnumValue::EnumValue() [constructor]
3919 cls.add_constructor([])
3920 ## enum.h (module 'core'): ns3::EnumValue::EnumValue(int v) [constructor]
3921 cls.add_constructor([param('int', 'v')])
3922 ## enum.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::EnumValue::Copy() const [member function]
3923 cls.add_method('Copy',
3924 'ns3::Ptr< ns3::AttributeValue >',
3925 [],
3926 is_const=True, is_virtual=True)
3927 ## enum.h (module 'core'): bool ns3::EnumValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
3928 cls.add_method('DeserializeFromString',
3929 'bool',
3930 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
3931 is_virtual=True)
3932 ## enum.h (module 'core'): int ns3::EnumValue::Get() const [member function]
3933 cls.add_method('Get',
3934 'int',
3935 [],
3936 is_const=True)
3937 ## enum.h (module 'core'): std::string ns3::EnumValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
3938 cls.add_method('SerializeToString',
3939 'std::string',
3940 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
3941 is_const=True, is_virtual=True)
3942 ## enum.h (module 'core'): void ns3::EnumValue::Set(int v) [member function]
3943 cls.add_method('Set',
3944 'void',
3945 [param('int', 'v')])
3946 return
3947
Alexander Afanasyev381dea02011-11-03 08:33:26 -07003948def register_Ns3EventImpl_methods(root_module, cls):
3949 ## event-impl.h (module 'core'): ns3::EventImpl::EventImpl(ns3::EventImpl const & arg0) [copy constructor]
3950 cls.add_constructor([param('ns3::EventImpl const &', 'arg0')])
3951 ## event-impl.h (module 'core'): ns3::EventImpl::EventImpl() [constructor]
3952 cls.add_constructor([])
3953 ## event-impl.h (module 'core'): void ns3::EventImpl::Cancel() [member function]
3954 cls.add_method('Cancel',
3955 'void',
3956 [])
3957 ## event-impl.h (module 'core'): void ns3::EventImpl::Invoke() [member function]
3958 cls.add_method('Invoke',
3959 'void',
3960 [])
3961 ## event-impl.h (module 'core'): bool ns3::EventImpl::IsCancelled() [member function]
3962 cls.add_method('IsCancelled',
3963 'bool',
3964 [])
3965 ## event-impl.h (module 'core'): void ns3::EventImpl::Notify() [member function]
3966 cls.add_method('Notify',
3967 'void',
3968 [],
3969 is_pure_virtual=True, visibility='protected', is_virtual=True)
3970 return
3971
3972def register_Ns3IntegerValue_methods(root_module, cls):
3973 ## integer.h (module 'core'): ns3::IntegerValue::IntegerValue() [constructor]
3974 cls.add_constructor([])
3975 ## integer.h (module 'core'): ns3::IntegerValue::IntegerValue(ns3::IntegerValue const & arg0) [copy constructor]
3976 cls.add_constructor([param('ns3::IntegerValue const &', 'arg0')])
3977 ## integer.h (module 'core'): ns3::IntegerValue::IntegerValue(int64_t const & value) [constructor]
3978 cls.add_constructor([param('int64_t const &', 'value')])
3979 ## integer.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::IntegerValue::Copy() const [member function]
3980 cls.add_method('Copy',
3981 'ns3::Ptr< ns3::AttributeValue >',
3982 [],
3983 is_const=True, is_virtual=True)
3984 ## integer.h (module 'core'): bool ns3::IntegerValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
3985 cls.add_method('DeserializeFromString',
3986 'bool',
3987 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
3988 is_virtual=True)
3989 ## integer.h (module 'core'): int64_t ns3::IntegerValue::Get() const [member function]
3990 cls.add_method('Get',
3991 'int64_t',
3992 [],
3993 is_const=True)
3994 ## integer.h (module 'core'): std::string ns3::IntegerValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
3995 cls.add_method('SerializeToString',
3996 'std::string',
3997 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
3998 is_const=True, is_virtual=True)
3999 ## integer.h (module 'core'): void ns3::IntegerValue::Set(int64_t const & value) [member function]
4000 cls.add_method('Set',
4001 'void',
4002 [param('int64_t const &', 'value')])
4003 return
4004
4005def register_Ns3Ipv4AddressChecker_methods(root_module, cls):
4006 ## ipv4-address.h (module 'network'): ns3::Ipv4AddressChecker::Ipv4AddressChecker() [constructor]
4007 cls.add_constructor([])
4008 ## ipv4-address.h (module 'network'): ns3::Ipv4AddressChecker::Ipv4AddressChecker(ns3::Ipv4AddressChecker const & arg0) [copy constructor]
4009 cls.add_constructor([param('ns3::Ipv4AddressChecker const &', 'arg0')])
4010 return
4011
4012def register_Ns3Ipv4AddressValue_methods(root_module, cls):
4013 ## ipv4-address.h (module 'network'): ns3::Ipv4AddressValue::Ipv4AddressValue() [constructor]
4014 cls.add_constructor([])
4015 ## ipv4-address.h (module 'network'): ns3::Ipv4AddressValue::Ipv4AddressValue(ns3::Ipv4AddressValue const & arg0) [copy constructor]
4016 cls.add_constructor([param('ns3::Ipv4AddressValue const &', 'arg0')])
4017 ## ipv4-address.h (module 'network'): ns3::Ipv4AddressValue::Ipv4AddressValue(ns3::Ipv4Address const & value) [constructor]
4018 cls.add_constructor([param('ns3::Ipv4Address const &', 'value')])
4019 ## ipv4-address.h (module 'network'): ns3::Ptr<ns3::AttributeValue> ns3::Ipv4AddressValue::Copy() const [member function]
4020 cls.add_method('Copy',
4021 'ns3::Ptr< ns3::AttributeValue >',
4022 [],
4023 is_const=True, is_virtual=True)
4024 ## ipv4-address.h (module 'network'): bool ns3::Ipv4AddressValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
4025 cls.add_method('DeserializeFromString',
4026 'bool',
4027 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
4028 is_virtual=True)
4029 ## ipv4-address.h (module 'network'): ns3::Ipv4Address ns3::Ipv4AddressValue::Get() const [member function]
4030 cls.add_method('Get',
4031 'ns3::Ipv4Address',
4032 [],
4033 is_const=True)
4034 ## ipv4-address.h (module 'network'): std::string ns3::Ipv4AddressValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
4035 cls.add_method('SerializeToString',
4036 'std::string',
4037 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
4038 is_const=True, is_virtual=True)
4039 ## ipv4-address.h (module 'network'): void ns3::Ipv4AddressValue::Set(ns3::Ipv4Address const & value) [member function]
4040 cls.add_method('Set',
4041 'void',
4042 [param('ns3::Ipv4Address const &', 'value')])
4043 return
4044
4045def register_Ns3Ipv4MaskChecker_methods(root_module, cls):
4046 ## ipv4-address.h (module 'network'): ns3::Ipv4MaskChecker::Ipv4MaskChecker() [constructor]
4047 cls.add_constructor([])
4048 ## ipv4-address.h (module 'network'): ns3::Ipv4MaskChecker::Ipv4MaskChecker(ns3::Ipv4MaskChecker const & arg0) [copy constructor]
4049 cls.add_constructor([param('ns3::Ipv4MaskChecker const &', 'arg0')])
4050 return
4051
4052def register_Ns3Ipv4MaskValue_methods(root_module, cls):
4053 ## ipv4-address.h (module 'network'): ns3::Ipv4MaskValue::Ipv4MaskValue() [constructor]
4054 cls.add_constructor([])
4055 ## ipv4-address.h (module 'network'): ns3::Ipv4MaskValue::Ipv4MaskValue(ns3::Ipv4MaskValue const & arg0) [copy constructor]
4056 cls.add_constructor([param('ns3::Ipv4MaskValue const &', 'arg0')])
4057 ## ipv4-address.h (module 'network'): ns3::Ipv4MaskValue::Ipv4MaskValue(ns3::Ipv4Mask const & value) [constructor]
4058 cls.add_constructor([param('ns3::Ipv4Mask const &', 'value')])
4059 ## ipv4-address.h (module 'network'): ns3::Ptr<ns3::AttributeValue> ns3::Ipv4MaskValue::Copy() const [member function]
4060 cls.add_method('Copy',
4061 'ns3::Ptr< ns3::AttributeValue >',
4062 [],
4063 is_const=True, is_virtual=True)
4064 ## ipv4-address.h (module 'network'): bool ns3::Ipv4MaskValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
4065 cls.add_method('DeserializeFromString',
4066 'bool',
4067 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
4068 is_virtual=True)
4069 ## ipv4-address.h (module 'network'): ns3::Ipv4Mask ns3::Ipv4MaskValue::Get() const [member function]
4070 cls.add_method('Get',
4071 'ns3::Ipv4Mask',
4072 [],
4073 is_const=True)
4074 ## ipv4-address.h (module 'network'): std::string ns3::Ipv4MaskValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
4075 cls.add_method('SerializeToString',
4076 'std::string',
4077 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
4078 is_const=True, is_virtual=True)
4079 ## ipv4-address.h (module 'network'): void ns3::Ipv4MaskValue::Set(ns3::Ipv4Mask const & value) [member function]
4080 cls.add_method('Set',
4081 'void',
4082 [param('ns3::Ipv4Mask const &', 'value')])
4083 return
4084
4085def register_Ns3Ipv6AddressChecker_methods(root_module, cls):
4086 ## ipv6-address.h (module 'network'): ns3::Ipv6AddressChecker::Ipv6AddressChecker() [constructor]
4087 cls.add_constructor([])
4088 ## ipv6-address.h (module 'network'): ns3::Ipv6AddressChecker::Ipv6AddressChecker(ns3::Ipv6AddressChecker const & arg0) [copy constructor]
4089 cls.add_constructor([param('ns3::Ipv6AddressChecker const &', 'arg0')])
4090 return
4091
4092def register_Ns3Ipv6AddressValue_methods(root_module, cls):
4093 ## ipv6-address.h (module 'network'): ns3::Ipv6AddressValue::Ipv6AddressValue() [constructor]
4094 cls.add_constructor([])
4095 ## ipv6-address.h (module 'network'): ns3::Ipv6AddressValue::Ipv6AddressValue(ns3::Ipv6AddressValue const & arg0) [copy constructor]
4096 cls.add_constructor([param('ns3::Ipv6AddressValue const &', 'arg0')])
4097 ## ipv6-address.h (module 'network'): ns3::Ipv6AddressValue::Ipv6AddressValue(ns3::Ipv6Address const & value) [constructor]
4098 cls.add_constructor([param('ns3::Ipv6Address const &', 'value')])
4099 ## ipv6-address.h (module 'network'): ns3::Ptr<ns3::AttributeValue> ns3::Ipv6AddressValue::Copy() const [member function]
4100 cls.add_method('Copy',
4101 'ns3::Ptr< ns3::AttributeValue >',
4102 [],
4103 is_const=True, is_virtual=True)
4104 ## ipv6-address.h (module 'network'): bool ns3::Ipv6AddressValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
4105 cls.add_method('DeserializeFromString',
4106 'bool',
4107 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
4108 is_virtual=True)
4109 ## ipv6-address.h (module 'network'): ns3::Ipv6Address ns3::Ipv6AddressValue::Get() const [member function]
4110 cls.add_method('Get',
4111 'ns3::Ipv6Address',
4112 [],
4113 is_const=True)
4114 ## ipv6-address.h (module 'network'): std::string ns3::Ipv6AddressValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
4115 cls.add_method('SerializeToString',
4116 'std::string',
4117 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
4118 is_const=True, is_virtual=True)
4119 ## ipv6-address.h (module 'network'): void ns3::Ipv6AddressValue::Set(ns3::Ipv6Address const & value) [member function]
4120 cls.add_method('Set',
4121 'void',
4122 [param('ns3::Ipv6Address const &', 'value')])
4123 return
4124
4125def register_Ns3Ipv6PrefixChecker_methods(root_module, cls):
4126 ## ipv6-address.h (module 'network'): ns3::Ipv6PrefixChecker::Ipv6PrefixChecker() [constructor]
4127 cls.add_constructor([])
4128 ## ipv6-address.h (module 'network'): ns3::Ipv6PrefixChecker::Ipv6PrefixChecker(ns3::Ipv6PrefixChecker const & arg0) [copy constructor]
4129 cls.add_constructor([param('ns3::Ipv6PrefixChecker const &', 'arg0')])
4130 return
4131
4132def register_Ns3Ipv6PrefixValue_methods(root_module, cls):
4133 ## ipv6-address.h (module 'network'): ns3::Ipv6PrefixValue::Ipv6PrefixValue() [constructor]
4134 cls.add_constructor([])
4135 ## ipv6-address.h (module 'network'): ns3::Ipv6PrefixValue::Ipv6PrefixValue(ns3::Ipv6PrefixValue const & arg0) [copy constructor]
4136 cls.add_constructor([param('ns3::Ipv6PrefixValue const &', 'arg0')])
4137 ## ipv6-address.h (module 'network'): ns3::Ipv6PrefixValue::Ipv6PrefixValue(ns3::Ipv6Prefix const & value) [constructor]
4138 cls.add_constructor([param('ns3::Ipv6Prefix const &', 'value')])
4139 ## ipv6-address.h (module 'network'): ns3::Ptr<ns3::AttributeValue> ns3::Ipv6PrefixValue::Copy() const [member function]
4140 cls.add_method('Copy',
4141 'ns3::Ptr< ns3::AttributeValue >',
4142 [],
4143 is_const=True, is_virtual=True)
4144 ## ipv6-address.h (module 'network'): bool ns3::Ipv6PrefixValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
4145 cls.add_method('DeserializeFromString',
4146 'bool',
4147 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
4148 is_virtual=True)
4149 ## ipv6-address.h (module 'network'): ns3::Ipv6Prefix ns3::Ipv6PrefixValue::Get() const [member function]
4150 cls.add_method('Get',
4151 'ns3::Ipv6Prefix',
4152 [],
4153 is_const=True)
4154 ## ipv6-address.h (module 'network'): std::string ns3::Ipv6PrefixValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
4155 cls.add_method('SerializeToString',
4156 'std::string',
4157 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
4158 is_const=True, is_virtual=True)
4159 ## ipv6-address.h (module 'network'): void ns3::Ipv6PrefixValue::Set(ns3::Ipv6Prefix const & value) [member function]
4160 cls.add_method('Set',
4161 'void',
4162 [param('ns3::Ipv6Prefix const &', 'value')])
4163 return
4164
Alexander Afanasyev29c19b92012-09-03 23:46:41 -07004165def register_Ns3MobilityModel_methods(root_module, cls):
4166 ## mobility-model.h (module 'mobility'): ns3::MobilityModel::MobilityModel(ns3::MobilityModel const & arg0) [copy constructor]
4167 cls.add_constructor([param('ns3::MobilityModel const &', 'arg0')])
4168 ## mobility-model.h (module 'mobility'): ns3::MobilityModel::MobilityModel() [constructor]
4169 cls.add_constructor([])
4170 ## mobility-model.h (module 'mobility'): double ns3::MobilityModel::GetDistanceFrom(ns3::Ptr<const ns3::MobilityModel> position) const [member function]
4171 cls.add_method('GetDistanceFrom',
4172 'double',
4173 [param('ns3::Ptr< ns3::MobilityModel const >', 'position')],
4174 is_const=True)
4175 ## mobility-model.h (module 'mobility'): static ns3::Ptr<ns3::MobilityModel> ns3::MobilityModel::GetMobilityModel(ns3::Ptr<ns3::Object> node) [member function]
4176 cls.add_method('GetMobilityModel',
4177 'ns3::Ptr< ns3::MobilityModel >',
4178 [param('ns3::Ptr< ns3::Object >', 'node')],
4179 is_static=True)
4180 ## mobility-model.h (module 'mobility'): ns3::Vector ns3::MobilityModel::GetPosition() const [member function]
4181 cls.add_method('GetPosition',
4182 'ns3::Vector',
4183 [],
4184 is_const=True)
4185 ## mobility-model.h (module 'mobility'): double ns3::MobilityModel::GetRelativeSpeed(ns3::Ptr<const ns3::MobilityModel> other) const [member function]
4186 cls.add_method('GetRelativeSpeed',
4187 'double',
4188 [param('ns3::Ptr< ns3::MobilityModel const >', 'other')],
4189 is_const=True)
4190 ## mobility-model.h (module 'mobility'): static ns3::TypeId ns3::MobilityModel::GetTypeId() [member function]
4191 cls.add_method('GetTypeId',
4192 'ns3::TypeId',
4193 [],
4194 is_static=True)
4195 ## mobility-model.h (module 'mobility'): ns3::Vector ns3::MobilityModel::GetVelocity() const [member function]
4196 cls.add_method('GetVelocity',
4197 'ns3::Vector',
4198 [],
4199 is_const=True)
4200 ## mobility-model.h (module 'mobility'): void ns3::MobilityModel::SetPosition(ns3::Vector const & position) [member function]
4201 cls.add_method('SetPosition',
4202 'void',
4203 [param('ns3::Vector const &', 'position')])
4204 ## mobility-model.h (module 'mobility'): void ns3::MobilityModel::NotifyCourseChange() const [member function]
4205 cls.add_method('NotifyCourseChange',
4206 'void',
4207 [],
4208 is_const=True, visibility='protected')
4209 ## mobility-model.h (module 'mobility'): ns3::Vector ns3::MobilityModel::DoGetPosition() const [member function]
4210 cls.add_method('DoGetPosition',
4211 'ns3::Vector',
4212 [],
4213 is_pure_virtual=True, is_const=True, visibility='private', is_virtual=True)
4214 ## mobility-model.h (module 'mobility'): ns3::Vector ns3::MobilityModel::DoGetVelocity() const [member function]
4215 cls.add_method('DoGetVelocity',
4216 'ns3::Vector',
4217 [],
4218 is_pure_virtual=True, is_const=True, visibility='private', is_virtual=True)
4219 ## mobility-model.h (module 'mobility'): void ns3::MobilityModel::DoSetPosition(ns3::Vector const & position) [member function]
4220 cls.add_method('DoSetPosition',
4221 'void',
4222 [param('ns3::Vector const &', 'position')],
4223 is_pure_virtual=True, visibility='private', is_virtual=True)
4224 return
4225
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004226def register_Ns3NetDevice_methods(root_module, cls):
4227 ## net-device.h (module 'network'): ns3::NetDevice::NetDevice() [constructor]
4228 cls.add_constructor([])
4229 ## net-device.h (module 'network'): ns3::NetDevice::NetDevice(ns3::NetDevice const & arg0) [copy constructor]
4230 cls.add_constructor([param('ns3::NetDevice const &', 'arg0')])
4231 ## 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]
4232 cls.add_method('AddLinkChangeCallback',
4233 'void',
4234 [param('ns3::Callback< void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'callback')],
4235 is_pure_virtual=True, is_virtual=True)
4236 ## net-device.h (module 'network'): ns3::Address ns3::NetDevice::GetAddress() const [member function]
4237 cls.add_method('GetAddress',
4238 'ns3::Address',
4239 [],
4240 is_pure_virtual=True, is_const=True, is_virtual=True)
4241 ## net-device.h (module 'network'): ns3::Address ns3::NetDevice::GetBroadcast() const [member function]
4242 cls.add_method('GetBroadcast',
4243 'ns3::Address',
4244 [],
4245 is_pure_virtual=True, is_const=True, is_virtual=True)
4246 ## net-device.h (module 'network'): ns3::Ptr<ns3::Channel> ns3::NetDevice::GetChannel() const [member function]
4247 cls.add_method('GetChannel',
4248 'ns3::Ptr< ns3::Channel >',
4249 [],
4250 is_pure_virtual=True, is_const=True, is_virtual=True)
4251 ## net-device.h (module 'network'): uint32_t ns3::NetDevice::GetIfIndex() const [member function]
4252 cls.add_method('GetIfIndex',
4253 'uint32_t',
4254 [],
4255 is_pure_virtual=True, is_const=True, is_virtual=True)
4256 ## net-device.h (module 'network'): uint16_t ns3::NetDevice::GetMtu() const [member function]
4257 cls.add_method('GetMtu',
4258 'uint16_t',
4259 [],
4260 is_pure_virtual=True, is_const=True, is_virtual=True)
4261 ## net-device.h (module 'network'): ns3::Address ns3::NetDevice::GetMulticast(ns3::Ipv4Address multicastGroup) const [member function]
4262 cls.add_method('GetMulticast',
4263 'ns3::Address',
4264 [param('ns3::Ipv4Address', 'multicastGroup')],
4265 is_pure_virtual=True, is_const=True, is_virtual=True)
4266 ## net-device.h (module 'network'): ns3::Address ns3::NetDevice::GetMulticast(ns3::Ipv6Address addr) const [member function]
4267 cls.add_method('GetMulticast',
4268 'ns3::Address',
4269 [param('ns3::Ipv6Address', 'addr')],
4270 is_pure_virtual=True, is_const=True, is_virtual=True)
4271 ## net-device.h (module 'network'): ns3::Ptr<ns3::Node> ns3::NetDevice::GetNode() const [member function]
4272 cls.add_method('GetNode',
4273 'ns3::Ptr< ns3::Node >',
4274 [],
4275 is_pure_virtual=True, is_const=True, is_virtual=True)
4276 ## net-device.h (module 'network'): static ns3::TypeId ns3::NetDevice::GetTypeId() [member function]
4277 cls.add_method('GetTypeId',
4278 'ns3::TypeId',
4279 [],
4280 is_static=True)
4281 ## net-device.h (module 'network'): bool ns3::NetDevice::IsBridge() const [member function]
4282 cls.add_method('IsBridge',
4283 'bool',
4284 [],
4285 is_pure_virtual=True, is_const=True, is_virtual=True)
4286 ## net-device.h (module 'network'): bool ns3::NetDevice::IsBroadcast() const [member function]
4287 cls.add_method('IsBroadcast',
4288 'bool',
4289 [],
4290 is_pure_virtual=True, is_const=True, is_virtual=True)
4291 ## net-device.h (module 'network'): bool ns3::NetDevice::IsLinkUp() const [member function]
4292 cls.add_method('IsLinkUp',
4293 'bool',
4294 [],
4295 is_pure_virtual=True, is_const=True, is_virtual=True)
4296 ## net-device.h (module 'network'): bool ns3::NetDevice::IsMulticast() const [member function]
4297 cls.add_method('IsMulticast',
4298 'bool',
4299 [],
4300 is_pure_virtual=True, is_const=True, is_virtual=True)
4301 ## net-device.h (module 'network'): bool ns3::NetDevice::IsPointToPoint() const [member function]
4302 cls.add_method('IsPointToPoint',
4303 'bool',
4304 [],
4305 is_pure_virtual=True, is_const=True, is_virtual=True)
4306 ## net-device.h (module 'network'): bool ns3::NetDevice::NeedsArp() const [member function]
4307 cls.add_method('NeedsArp',
4308 'bool',
4309 [],
4310 is_pure_virtual=True, is_const=True, is_virtual=True)
4311 ## net-device.h (module 'network'): bool ns3::NetDevice::Send(ns3::Ptr<ns3::Packet> packet, ns3::Address const & dest, uint16_t protocolNumber) [member function]
4312 cls.add_method('Send',
4313 'bool',
4314 [param('ns3::Ptr< ns3::Packet >', 'packet'), param('ns3::Address const &', 'dest'), param('uint16_t', 'protocolNumber')],
4315 is_pure_virtual=True, is_virtual=True)
4316 ## 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]
4317 cls.add_method('SendFrom',
4318 'bool',
4319 [param('ns3::Ptr< ns3::Packet >', 'packet'), param('ns3::Address const &', 'source'), param('ns3::Address const &', 'dest'), param('uint16_t', 'protocolNumber')],
4320 is_pure_virtual=True, is_virtual=True)
4321 ## net-device.h (module 'network'): void ns3::NetDevice::SetAddress(ns3::Address address) [member function]
4322 cls.add_method('SetAddress',
4323 'void',
4324 [param('ns3::Address', 'address')],
4325 is_pure_virtual=True, is_virtual=True)
4326 ## net-device.h (module 'network'): void ns3::NetDevice::SetIfIndex(uint32_t const index) [member function]
4327 cls.add_method('SetIfIndex',
4328 'void',
4329 [param('uint32_t const', 'index')],
4330 is_pure_virtual=True, is_virtual=True)
4331 ## net-device.h (module 'network'): bool ns3::NetDevice::SetMtu(uint16_t const mtu) [member function]
4332 cls.add_method('SetMtu',
4333 'bool',
4334 [param('uint16_t const', 'mtu')],
4335 is_pure_virtual=True, is_virtual=True)
4336 ## net-device.h (module 'network'): void ns3::NetDevice::SetNode(ns3::Ptr<ns3::Node> node) [member function]
4337 cls.add_method('SetNode',
4338 'void',
4339 [param('ns3::Ptr< ns3::Node >', 'node')],
4340 is_pure_virtual=True, is_virtual=True)
Alexander Afanasyev07827182011-12-13 01:07:32 -08004341 ## net-device.h (module 'network'): void ns3::NetDevice::SetPromiscReceiveCallback(ns3::Callback<bool,ns3::Ptr<ns3::NetDevice>,ns3::Ptr<const ns3::Packet>,short unsigned int,const ns3::Address&,const ns3::Address&,ns3::NetDevice::PacketType,ns3::empty,ns3::empty,ns3::empty> cb) [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004342 cls.add_method('SetPromiscReceiveCallback',
4343 'void',
Alexander Afanasyev07827182011-12-13 01:07:32 -08004344 [param('ns3::Callback< bool, ns3::Ptr< ns3::NetDevice >, ns3::Ptr< ns3::Packet const >, short unsigned int, ns3::Address const &, ns3::Address const &, ns3::NetDevice::PacketType, ns3::empty, ns3::empty, ns3::empty >', 'cb')],
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004345 is_pure_virtual=True, is_virtual=True)
Alexander Afanasyev07827182011-12-13 01:07:32 -08004346 ## net-device.h (module 'network'): void ns3::NetDevice::SetReceiveCallback(ns3::Callback<bool,ns3::Ptr<ns3::NetDevice>,ns3::Ptr<const ns3::Packet>,short unsigned int,const ns3::Address&,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty> cb) [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004347 cls.add_method('SetReceiveCallback',
4348 'void',
Alexander Afanasyev07827182011-12-13 01:07:32 -08004349 [param('ns3::Callback< bool, ns3::Ptr< ns3::NetDevice >, ns3::Ptr< ns3::Packet const >, short unsigned int, ns3::Address const &, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'cb')],
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004350 is_pure_virtual=True, is_virtual=True)
4351 ## net-device.h (module 'network'): bool ns3::NetDevice::SupportsSendFrom() const [member function]
4352 cls.add_method('SupportsSendFrom',
4353 'bool',
4354 [],
4355 is_pure_virtual=True, is_const=True, is_virtual=True)
4356 return
4357
4358def register_Ns3NixVector_methods(root_module, cls):
4359 cls.add_output_stream_operator()
4360 ## nix-vector.h (module 'network'): ns3::NixVector::NixVector() [constructor]
4361 cls.add_constructor([])
4362 ## nix-vector.h (module 'network'): ns3::NixVector::NixVector(ns3::NixVector const & o) [copy constructor]
4363 cls.add_constructor([param('ns3::NixVector const &', 'o')])
4364 ## nix-vector.h (module 'network'): void ns3::NixVector::AddNeighborIndex(uint32_t newBits, uint32_t numberOfBits) [member function]
4365 cls.add_method('AddNeighborIndex',
4366 'void',
4367 [param('uint32_t', 'newBits'), param('uint32_t', 'numberOfBits')])
4368 ## nix-vector.h (module 'network'): uint32_t ns3::NixVector::BitCount(uint32_t numberOfNeighbors) const [member function]
4369 cls.add_method('BitCount',
4370 'uint32_t',
4371 [param('uint32_t', 'numberOfNeighbors')],
4372 is_const=True)
4373 ## nix-vector.h (module 'network'): ns3::Ptr<ns3::NixVector> ns3::NixVector::Copy() const [member function]
4374 cls.add_method('Copy',
4375 'ns3::Ptr< ns3::NixVector >',
4376 [],
4377 is_const=True)
4378 ## nix-vector.h (module 'network'): uint32_t ns3::NixVector::Deserialize(uint32_t const * buffer, uint32_t size) [member function]
4379 cls.add_method('Deserialize',
4380 'uint32_t',
4381 [param('uint32_t const *', 'buffer'), param('uint32_t', 'size')])
4382 ## nix-vector.h (module 'network'): uint32_t ns3::NixVector::ExtractNeighborIndex(uint32_t numberOfBits) [member function]
4383 cls.add_method('ExtractNeighborIndex',
4384 'uint32_t',
4385 [param('uint32_t', 'numberOfBits')])
4386 ## nix-vector.h (module 'network'): uint32_t ns3::NixVector::GetRemainingBits() [member function]
4387 cls.add_method('GetRemainingBits',
4388 'uint32_t',
4389 [])
4390 ## nix-vector.h (module 'network'): uint32_t ns3::NixVector::GetSerializedSize() const [member function]
4391 cls.add_method('GetSerializedSize',
4392 'uint32_t',
4393 [],
4394 is_const=True)
4395 ## nix-vector.h (module 'network'): uint32_t ns3::NixVector::Serialize(uint32_t * buffer, uint32_t maxSize) const [member function]
4396 cls.add_method('Serialize',
4397 'uint32_t',
4398 [param('uint32_t *', 'buffer'), param('uint32_t', 'maxSize')],
4399 is_const=True)
4400 return
4401
4402def register_Ns3Node_methods(root_module, cls):
4403 ## node.h (module 'network'): ns3::Node::Node(ns3::Node const & arg0) [copy constructor]
4404 cls.add_constructor([param('ns3::Node const &', 'arg0')])
4405 ## node.h (module 'network'): ns3::Node::Node() [constructor]
4406 cls.add_constructor([])
4407 ## node.h (module 'network'): ns3::Node::Node(uint32_t systemId) [constructor]
4408 cls.add_constructor([param('uint32_t', 'systemId')])
4409 ## node.h (module 'network'): uint32_t ns3::Node::AddApplication(ns3::Ptr<ns3::Application> application) [member function]
4410 cls.add_method('AddApplication',
4411 'uint32_t',
4412 [param('ns3::Ptr< ns3::Application >', 'application')])
4413 ## node.h (module 'network'): uint32_t ns3::Node::AddDevice(ns3::Ptr<ns3::NetDevice> device) [member function]
4414 cls.add_method('AddDevice',
4415 'uint32_t',
4416 [param('ns3::Ptr< ns3::NetDevice >', 'device')])
4417 ## node.h (module 'network'): static bool ns3::Node::ChecksumEnabled() [member function]
4418 cls.add_method('ChecksumEnabled',
4419 'bool',
4420 [],
4421 is_static=True)
4422 ## node.h (module 'network'): ns3::Ptr<ns3::Application> ns3::Node::GetApplication(uint32_t index) const [member function]
4423 cls.add_method('GetApplication',
4424 'ns3::Ptr< ns3::Application >',
4425 [param('uint32_t', 'index')],
4426 is_const=True)
4427 ## node.h (module 'network'): ns3::Ptr<ns3::NetDevice> ns3::Node::GetDevice(uint32_t index) const [member function]
4428 cls.add_method('GetDevice',
4429 'ns3::Ptr< ns3::NetDevice >',
4430 [param('uint32_t', 'index')],
4431 is_const=True)
4432 ## node.h (module 'network'): uint32_t ns3::Node::GetId() const [member function]
4433 cls.add_method('GetId',
4434 'uint32_t',
4435 [],
4436 is_const=True)
4437 ## node.h (module 'network'): uint32_t ns3::Node::GetNApplications() const [member function]
4438 cls.add_method('GetNApplications',
4439 'uint32_t',
4440 [],
4441 is_const=True)
4442 ## node.h (module 'network'): uint32_t ns3::Node::GetNDevices() const [member function]
4443 cls.add_method('GetNDevices',
4444 'uint32_t',
4445 [],
4446 is_const=True)
4447 ## node.h (module 'network'): uint32_t ns3::Node::GetSystemId() const [member function]
4448 cls.add_method('GetSystemId',
4449 'uint32_t',
4450 [],
4451 is_const=True)
4452 ## node.h (module 'network'): static ns3::TypeId ns3::Node::GetTypeId() [member function]
4453 cls.add_method('GetTypeId',
4454 'ns3::TypeId',
4455 [],
4456 is_static=True)
4457 ## 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]
4458 cls.add_method('RegisterDeviceAdditionListener',
4459 'void',
4460 [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')])
4461 ## 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]
4462 cls.add_method('RegisterProtocolHandler',
4463 'void',
4464 [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')])
4465 ## 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]
4466 cls.add_method('UnregisterDeviceAdditionListener',
4467 'void',
4468 [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')])
4469 ## 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]
4470 cls.add_method('UnregisterProtocolHandler',
4471 'void',
4472 [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')])
4473 ## node.h (module 'network'): void ns3::Node::DoDispose() [member function]
4474 cls.add_method('DoDispose',
4475 'void',
4476 [],
4477 visibility='protected', is_virtual=True)
4478 ## node.h (module 'network'): void ns3::Node::DoStart() [member function]
4479 cls.add_method('DoStart',
4480 'void',
4481 [],
4482 visibility='protected', is_virtual=True)
4483 return
4484
4485def register_Ns3ObjectFactoryChecker_methods(root_module, cls):
4486 ## object-factory.h (module 'core'): ns3::ObjectFactoryChecker::ObjectFactoryChecker() [constructor]
4487 cls.add_constructor([])
4488 ## object-factory.h (module 'core'): ns3::ObjectFactoryChecker::ObjectFactoryChecker(ns3::ObjectFactoryChecker const & arg0) [copy constructor]
4489 cls.add_constructor([param('ns3::ObjectFactoryChecker const &', 'arg0')])
4490 return
4491
4492def register_Ns3ObjectFactoryValue_methods(root_module, cls):
4493 ## object-factory.h (module 'core'): ns3::ObjectFactoryValue::ObjectFactoryValue() [constructor]
4494 cls.add_constructor([])
4495 ## object-factory.h (module 'core'): ns3::ObjectFactoryValue::ObjectFactoryValue(ns3::ObjectFactoryValue const & arg0) [copy constructor]
4496 cls.add_constructor([param('ns3::ObjectFactoryValue const &', 'arg0')])
4497 ## object-factory.h (module 'core'): ns3::ObjectFactoryValue::ObjectFactoryValue(ns3::ObjectFactory const & value) [constructor]
4498 cls.add_constructor([param('ns3::ObjectFactory const &', 'value')])
4499 ## object-factory.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::ObjectFactoryValue::Copy() const [member function]
4500 cls.add_method('Copy',
4501 'ns3::Ptr< ns3::AttributeValue >',
4502 [],
4503 is_const=True, is_virtual=True)
4504 ## object-factory.h (module 'core'): bool ns3::ObjectFactoryValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
4505 cls.add_method('DeserializeFromString',
4506 'bool',
4507 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
4508 is_virtual=True)
4509 ## object-factory.h (module 'core'): ns3::ObjectFactory ns3::ObjectFactoryValue::Get() const [member function]
4510 cls.add_method('Get',
4511 'ns3::ObjectFactory',
4512 [],
4513 is_const=True)
4514 ## object-factory.h (module 'core'): std::string ns3::ObjectFactoryValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
4515 cls.add_method('SerializeToString',
4516 'std::string',
4517 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
4518 is_const=True, is_virtual=True)
4519 ## object-factory.h (module 'core'): void ns3::ObjectFactoryValue::Set(ns3::ObjectFactory const & value) [member function]
4520 cls.add_method('Set',
4521 'void',
4522 [param('ns3::ObjectFactory const &', 'value')])
4523 return
4524
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004525def register_Ns3Packet_methods(root_module, cls):
4526 cls.add_output_stream_operator()
4527 ## packet.h (module 'network'): ns3::Packet::Packet() [constructor]
4528 cls.add_constructor([])
4529 ## packet.h (module 'network'): ns3::Packet::Packet(ns3::Packet const & o) [copy constructor]
4530 cls.add_constructor([param('ns3::Packet const &', 'o')])
4531 ## packet.h (module 'network'): ns3::Packet::Packet(uint32_t size) [constructor]
4532 cls.add_constructor([param('uint32_t', 'size')])
4533 ## packet.h (module 'network'): ns3::Packet::Packet(uint8_t const * buffer, uint32_t size, bool magic) [constructor]
4534 cls.add_constructor([param('uint8_t const *', 'buffer'), param('uint32_t', 'size'), param('bool', 'magic')])
4535 ## packet.h (module 'network'): ns3::Packet::Packet(uint8_t const * buffer, uint32_t size) [constructor]
4536 cls.add_constructor([param('uint8_t const *', 'buffer'), param('uint32_t', 'size')])
Alexander Afanasyev07827182011-12-13 01:07:32 -08004537 ## packet.h (module 'network'): void ns3::Packet::AddAtEnd(ns3::Ptr<const ns3::Packet> packet) [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004538 cls.add_method('AddAtEnd',
4539 'void',
4540 [param('ns3::Ptr< ns3::Packet const >', 'packet')])
4541 ## packet.h (module 'network'): void ns3::Packet::AddByteTag(ns3::Tag const & tag) const [member function]
4542 cls.add_method('AddByteTag',
4543 'void',
4544 [param('ns3::Tag const &', 'tag')],
4545 is_const=True)
4546 ## packet.h (module 'network'): void ns3::Packet::AddHeader(ns3::Header const & header) [member function]
4547 cls.add_method('AddHeader',
4548 'void',
4549 [param('ns3::Header const &', 'header')])
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07004550 ## packet.h (module 'network'): void ns3::Packet::AddPacketTag(ns3::Tag const & tag) const [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004551 cls.add_method('AddPacketTag',
4552 'void',
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07004553 [param('ns3::Tag const &', 'tag')],
4554 is_const=True)
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004555 ## packet.h (module 'network'): void ns3::Packet::AddPaddingAtEnd(uint32_t size) [member function]
4556 cls.add_method('AddPaddingAtEnd',
4557 'void',
4558 [param('uint32_t', 'size')])
4559 ## packet.h (module 'network'): void ns3::Packet::AddTrailer(ns3::Trailer const & trailer) [member function]
4560 cls.add_method('AddTrailer',
4561 'void',
4562 [param('ns3::Trailer const &', 'trailer')])
4563 ## packet.h (module 'network'): ns3::PacketMetadata::ItemIterator ns3::Packet::BeginItem() const [member function]
4564 cls.add_method('BeginItem',
4565 'ns3::PacketMetadata::ItemIterator',
4566 [],
4567 is_const=True)
4568 ## packet.h (module 'network'): ns3::Ptr<ns3::Packet> ns3::Packet::Copy() const [member function]
4569 cls.add_method('Copy',
4570 'ns3::Ptr< ns3::Packet >',
4571 [],
4572 is_const=True)
4573 ## packet.h (module 'network'): uint32_t ns3::Packet::CopyData(uint8_t * buffer, uint32_t size) const [member function]
4574 cls.add_method('CopyData',
4575 'uint32_t',
4576 [param('uint8_t *', 'buffer'), param('uint32_t', 'size')],
4577 is_const=True)
4578 ## packet.h (module 'network'): void ns3::Packet::CopyData(std::ostream * os, uint32_t size) const [member function]
4579 cls.add_method('CopyData',
4580 'void',
4581 [param('std::ostream *', 'os'), param('uint32_t', 'size')],
4582 is_const=True)
4583 ## packet.h (module 'network'): ns3::Ptr<ns3::Packet> ns3::Packet::CreateFragment(uint32_t start, uint32_t length) const [member function]
4584 cls.add_method('CreateFragment',
4585 'ns3::Ptr< ns3::Packet >',
4586 [param('uint32_t', 'start'), param('uint32_t', 'length')],
4587 is_const=True)
4588 ## packet.h (module 'network'): static void ns3::Packet::EnableChecking() [member function]
4589 cls.add_method('EnableChecking',
4590 'void',
4591 [],
4592 is_static=True)
4593 ## packet.h (module 'network'): static void ns3::Packet::EnablePrinting() [member function]
4594 cls.add_method('EnablePrinting',
4595 'void',
4596 [],
4597 is_static=True)
4598 ## packet.h (module 'network'): bool ns3::Packet::FindFirstMatchingByteTag(ns3::Tag & tag) const [member function]
4599 cls.add_method('FindFirstMatchingByteTag',
4600 'bool',
4601 [param('ns3::Tag &', 'tag')],
4602 is_const=True)
4603 ## packet.h (module 'network'): ns3::ByteTagIterator ns3::Packet::GetByteTagIterator() const [member function]
4604 cls.add_method('GetByteTagIterator',
4605 'ns3::ByteTagIterator',
4606 [],
4607 is_const=True)
4608 ## packet.h (module 'network'): ns3::Ptr<ns3::NixVector> ns3::Packet::GetNixVector() const [member function]
4609 cls.add_method('GetNixVector',
4610 'ns3::Ptr< ns3::NixVector >',
4611 [],
4612 is_const=True)
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07004613 ## packet.h (module 'network'): ns3::PacketTagIterator ns3::Packet::GetPacketTagIterator() const [member function]
4614 cls.add_method('GetPacketTagIterator',
4615 'ns3::PacketTagIterator',
4616 [],
4617 is_const=True)
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004618 ## packet.h (module 'network'): uint32_t ns3::Packet::GetSerializedSize() const [member function]
4619 cls.add_method('GetSerializedSize',
4620 'uint32_t',
4621 [],
4622 is_const=True)
4623 ## packet.h (module 'network'): uint32_t ns3::Packet::GetSize() const [member function]
4624 cls.add_method('GetSize',
4625 'uint32_t',
4626 [],
4627 is_const=True)
4628 ## packet.h (module 'network'): uint64_t ns3::Packet::GetUid() const [member function]
4629 cls.add_method('GetUid',
4630 'uint64_t',
4631 [],
4632 is_const=True)
4633 ## packet.h (module 'network'): uint8_t const * ns3::Packet::PeekData() const [member function]
4634 cls.add_method('PeekData',
4635 'uint8_t const *',
4636 [],
4637 deprecated=True, is_const=True)
4638 ## packet.h (module 'network'): uint32_t ns3::Packet::PeekHeader(ns3::Header & header) const [member function]
4639 cls.add_method('PeekHeader',
4640 'uint32_t',
4641 [param('ns3::Header &', 'header')],
4642 is_const=True)
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07004643 ## packet.h (module 'network'): bool ns3::Packet::PeekPacketTag(ns3::Tag & tag) const [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004644 cls.add_method('PeekPacketTag',
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07004645 'bool',
4646 [param('ns3::Tag &', 'tag')],
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004647 is_const=True)
4648 ## packet.h (module 'network'): uint32_t ns3::Packet::PeekTrailer(ns3::Trailer & trailer) [member function]
4649 cls.add_method('PeekTrailer',
4650 'uint32_t',
4651 [param('ns3::Trailer &', 'trailer')])
4652 ## packet.h (module 'network'): void ns3::Packet::Print(std::ostream & os) const [member function]
4653 cls.add_method('Print',
4654 'void',
4655 [param('std::ostream &', 'os')],
4656 is_const=True)
4657 ## packet.h (module 'network'): void ns3::Packet::PrintByteTags(std::ostream & os) const [member function]
4658 cls.add_method('PrintByteTags',
4659 'void',
4660 [param('std::ostream &', 'os')],
4661 is_const=True)
4662 ## packet.h (module 'network'): void ns3::Packet::PrintPacketTags(std::ostream & os) const [member function]
4663 cls.add_method('PrintPacketTags',
4664 'void',
4665 [param('std::ostream &', 'os')],
4666 is_const=True)
4667 ## packet.h (module 'network'): void ns3::Packet::RemoveAllByteTags() [member function]
4668 cls.add_method('RemoveAllByteTags',
4669 'void',
4670 [])
4671 ## packet.h (module 'network'): void ns3::Packet::RemoveAllPacketTags() [member function]
4672 cls.add_method('RemoveAllPacketTags',
4673 'void',
4674 [])
4675 ## packet.h (module 'network'): void ns3::Packet::RemoveAtEnd(uint32_t size) [member function]
4676 cls.add_method('RemoveAtEnd',
4677 'void',
4678 [param('uint32_t', 'size')])
4679 ## packet.h (module 'network'): void ns3::Packet::RemoveAtStart(uint32_t size) [member function]
4680 cls.add_method('RemoveAtStart',
4681 'void',
4682 [param('uint32_t', 'size')])
4683 ## packet.h (module 'network'): uint32_t ns3::Packet::RemoveHeader(ns3::Header & header) [member function]
4684 cls.add_method('RemoveHeader',
4685 'uint32_t',
4686 [param('ns3::Header &', 'header')])
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07004687 ## packet.h (module 'network'): bool ns3::Packet::RemovePacketTag(ns3::Tag & tag) [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004688 cls.add_method('RemovePacketTag',
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07004689 'bool',
4690 [param('ns3::Tag &', 'tag')])
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004691 ## packet.h (module 'network'): uint32_t ns3::Packet::RemoveTrailer(ns3::Trailer & trailer) [member function]
4692 cls.add_method('RemoveTrailer',
4693 'uint32_t',
4694 [param('ns3::Trailer &', 'trailer')])
4695 ## packet.h (module 'network'): uint32_t ns3::Packet::Serialize(uint8_t * buffer, uint32_t maxSize) const [member function]
4696 cls.add_method('Serialize',
4697 'uint32_t',
4698 [param('uint8_t *', 'buffer'), param('uint32_t', 'maxSize')],
4699 is_const=True)
4700 ## packet.h (module 'network'): void ns3::Packet::SetNixVector(ns3::Ptr<ns3::NixVector> arg0) [member function]
4701 cls.add_method('SetNixVector',
4702 'void',
4703 [param('ns3::Ptr< ns3::NixVector >', 'arg0')])
4704 return
4705
Alexander Afanasyev29c19b92012-09-03 23:46:41 -07004706def register_Ns3RandomVariableChecker_methods(root_module, cls):
4707 ## random-variable.h (module 'core'): ns3::RandomVariableChecker::RandomVariableChecker() [constructor]
4708 cls.add_constructor([])
4709 ## random-variable.h (module 'core'): ns3::RandomVariableChecker::RandomVariableChecker(ns3::RandomVariableChecker const & arg0) [copy constructor]
4710 cls.add_constructor([param('ns3::RandomVariableChecker const &', 'arg0')])
4711 return
4712
4713def register_Ns3RandomVariableValue_methods(root_module, cls):
4714 ## random-variable.h (module 'core'): ns3::RandomVariableValue::RandomVariableValue() [constructor]
4715 cls.add_constructor([])
4716 ## random-variable.h (module 'core'): ns3::RandomVariableValue::RandomVariableValue(ns3::RandomVariableValue const & arg0) [copy constructor]
4717 cls.add_constructor([param('ns3::RandomVariableValue const &', 'arg0')])
4718 ## random-variable.h (module 'core'): ns3::RandomVariableValue::RandomVariableValue(ns3::RandomVariable const & value) [constructor]
4719 cls.add_constructor([param('ns3::RandomVariable const &', 'value')])
4720 ## random-variable.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::RandomVariableValue::Copy() const [member function]
4721 cls.add_method('Copy',
4722 'ns3::Ptr< ns3::AttributeValue >',
4723 [],
4724 is_const=True, is_virtual=True)
4725 ## random-variable.h (module 'core'): bool ns3::RandomVariableValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
4726 cls.add_method('DeserializeFromString',
4727 'bool',
4728 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
4729 is_virtual=True)
4730 ## random-variable.h (module 'core'): ns3::RandomVariable ns3::RandomVariableValue::Get() const [member function]
4731 cls.add_method('Get',
4732 'ns3::RandomVariable',
4733 [],
4734 is_const=True)
4735 ## random-variable.h (module 'core'): std::string ns3::RandomVariableValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
4736 cls.add_method('SerializeToString',
4737 'std::string',
4738 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
4739 is_const=True, is_virtual=True)
4740 ## random-variable.h (module 'core'): void ns3::RandomVariableValue::Set(ns3::RandomVariable const & value) [member function]
4741 cls.add_method('Set',
4742 'void',
4743 [param('ns3::RandomVariable const &', 'value')])
4744 return
4745
4746def register_Ns3RocketfuelWeightsReader_methods(root_module, cls):
4747 ## rocketfuel-weights-reader.h (module 'ndnSIM'): ns3::RocketfuelWeightsReader::RocketfuelWeightsReader(std::string const & path="", double scale=1.0e+0) [constructor]
4748 cls.add_constructor([param('std::string const &', 'path', default_value='""'), param('double', 'scale', default_value='1.0e+0')])
4749 ## rocketfuel-weights-reader.h (module 'ndnSIM'): void ns3::RocketfuelWeightsReader::SetFileType(uint8_t inputType) [member function]
4750 cls.add_method('SetFileType',
4751 'void',
4752 [param('uint8_t', 'inputType')])
4753 ## rocketfuel-weights-reader.h (module 'ndnSIM'): ns3::NodeContainer ns3::RocketfuelWeightsReader::Read() [member function]
4754 cls.add_method('Read',
4755 'ns3::NodeContainer',
4756 [],
4757 is_virtual=True)
4758 ## rocketfuel-weights-reader.h (module 'ndnSIM'): void ns3::RocketfuelWeightsReader::Commit() [member function]
4759 cls.add_method('Commit',
4760 'void',
4761 [])
4762 return
4763
4764def register_Ns3SpringMobilityModel_methods(root_module, cls):
4765 ## spring-mobility-model.h (module 'ndnSIM'): ns3::SpringMobilityModel::SpringMobilityModel(ns3::SpringMobilityModel const & arg0) [copy constructor]
4766 cls.add_constructor([param('ns3::SpringMobilityModel const &', 'arg0')])
4767 ## spring-mobility-model.h (module 'ndnSIM'): ns3::SpringMobilityModel::SpringMobilityModel() [constructor]
4768 cls.add_constructor([])
4769 ## spring-mobility-model.h (module 'ndnSIM'): void ns3::SpringMobilityModel::AddSpring(ns3::Ptr<ns3::MobilityModel> node) [member function]
4770 cls.add_method('AddSpring',
4771 'void',
4772 [param('ns3::Ptr< ns3::MobilityModel >', 'node')])
4773 ## spring-mobility-model.h (module 'ndnSIM'): static ns3::TypeId ns3::SpringMobilityModel::GetTypeId() [member function]
4774 cls.add_method('GetTypeId',
4775 'ns3::TypeId',
4776 [],
4777 is_static=True)
4778 ## spring-mobility-model.h (module 'ndnSIM'): ns3::Vector ns3::SpringMobilityModel::DoGetPosition() const [member function]
4779 cls.add_method('DoGetPosition',
4780 'ns3::Vector',
4781 [],
4782 is_const=True, visibility='private', is_virtual=True)
4783 ## spring-mobility-model.h (module 'ndnSIM'): ns3::Vector ns3::SpringMobilityModel::DoGetVelocity() const [member function]
4784 cls.add_method('DoGetVelocity',
4785 'ns3::Vector',
4786 [],
4787 is_const=True, visibility='private', is_virtual=True)
4788 ## spring-mobility-model.h (module 'ndnSIM'): void ns3::SpringMobilityModel::DoSetPosition(ns3::Vector const & position) [member function]
4789 cls.add_method('DoSetPosition',
4790 'void',
4791 [param('ns3::Vector const &', 'position')],
4792 visibility='private', is_virtual=True)
4793 ## spring-mobility-model.h (module 'ndnSIM'): void ns3::SpringMobilityModel::DoStart() [member function]
4794 cls.add_method('DoStart',
4795 'void',
4796 [],
4797 visibility='private', is_virtual=True)
4798 return
4799
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004800def register_Ns3TimeChecker_methods(root_module, cls):
4801 ## nstime.h (module 'core'): ns3::TimeChecker::TimeChecker() [constructor]
4802 cls.add_constructor([])
4803 ## nstime.h (module 'core'): ns3::TimeChecker::TimeChecker(ns3::TimeChecker const & arg0) [copy constructor]
4804 cls.add_constructor([param('ns3::TimeChecker const &', 'arg0')])
4805 return
4806
4807def register_Ns3TimeValue_methods(root_module, cls):
4808 ## nstime.h (module 'core'): ns3::TimeValue::TimeValue() [constructor]
4809 cls.add_constructor([])
4810 ## nstime.h (module 'core'): ns3::TimeValue::TimeValue(ns3::TimeValue const & arg0) [copy constructor]
4811 cls.add_constructor([param('ns3::TimeValue const &', 'arg0')])
4812 ## nstime.h (module 'core'): ns3::TimeValue::TimeValue(ns3::Time const & value) [constructor]
4813 cls.add_constructor([param('ns3::Time const &', 'value')])
4814 ## nstime.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::TimeValue::Copy() const [member function]
4815 cls.add_method('Copy',
4816 'ns3::Ptr< ns3::AttributeValue >',
4817 [],
4818 is_const=True, is_virtual=True)
4819 ## nstime.h (module 'core'): bool ns3::TimeValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
4820 cls.add_method('DeserializeFromString',
4821 'bool',
4822 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
4823 is_virtual=True)
4824 ## nstime.h (module 'core'): ns3::Time ns3::TimeValue::Get() const [member function]
4825 cls.add_method('Get',
4826 'ns3::Time',
4827 [],
4828 is_const=True)
4829 ## nstime.h (module 'core'): std::string ns3::TimeValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
4830 cls.add_method('SerializeToString',
4831 'std::string',
4832 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
4833 is_const=True, is_virtual=True)
4834 ## nstime.h (module 'core'): void ns3::TimeValue::Set(ns3::Time const & value) [member function]
4835 cls.add_method('Set',
4836 'void',
4837 [param('ns3::Time const &', 'value')])
4838 return
4839
4840def register_Ns3TypeIdChecker_methods(root_module, cls):
4841 ## type-id.h (module 'core'): ns3::TypeIdChecker::TypeIdChecker() [constructor]
4842 cls.add_constructor([])
4843 ## type-id.h (module 'core'): ns3::TypeIdChecker::TypeIdChecker(ns3::TypeIdChecker const & arg0) [copy constructor]
4844 cls.add_constructor([param('ns3::TypeIdChecker const &', 'arg0')])
4845 return
4846
4847def register_Ns3TypeIdValue_methods(root_module, cls):
4848 ## type-id.h (module 'core'): ns3::TypeIdValue::TypeIdValue() [constructor]
4849 cls.add_constructor([])
4850 ## type-id.h (module 'core'): ns3::TypeIdValue::TypeIdValue(ns3::TypeIdValue const & arg0) [copy constructor]
4851 cls.add_constructor([param('ns3::TypeIdValue const &', 'arg0')])
4852 ## type-id.h (module 'core'): ns3::TypeIdValue::TypeIdValue(ns3::TypeId const & value) [constructor]
4853 cls.add_constructor([param('ns3::TypeId const &', 'value')])
4854 ## type-id.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::TypeIdValue::Copy() const [member function]
4855 cls.add_method('Copy',
4856 'ns3::Ptr< ns3::AttributeValue >',
4857 [],
4858 is_const=True, is_virtual=True)
4859 ## type-id.h (module 'core'): bool ns3::TypeIdValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
4860 cls.add_method('DeserializeFromString',
4861 'bool',
4862 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
4863 is_virtual=True)
4864 ## type-id.h (module 'core'): ns3::TypeId ns3::TypeIdValue::Get() const [member function]
4865 cls.add_method('Get',
4866 'ns3::TypeId',
4867 [],
4868 is_const=True)
4869 ## type-id.h (module 'core'): std::string ns3::TypeIdValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
4870 cls.add_method('SerializeToString',
4871 'std::string',
4872 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
4873 is_const=True, is_virtual=True)
4874 ## type-id.h (module 'core'): void ns3::TypeIdValue::Set(ns3::TypeId const & value) [member function]
4875 cls.add_method('Set',
4876 'void',
4877 [param('ns3::TypeId const &', 'value')])
4878 return
4879
Alexander Afanasyevca5f6d12012-09-04 00:05:12 -07004880def register_Ns3UintegerValue_methods(root_module, cls):
4881 ## uinteger.h (module 'core'): ns3::UintegerValue::UintegerValue() [constructor]
4882 cls.add_constructor([])
4883 ## uinteger.h (module 'core'): ns3::UintegerValue::UintegerValue(ns3::UintegerValue const & arg0) [copy constructor]
4884 cls.add_constructor([param('ns3::UintegerValue const &', 'arg0')])
4885 ## uinteger.h (module 'core'): ns3::UintegerValue::UintegerValue(uint64_t const & value) [constructor]
4886 cls.add_constructor([param('uint64_t const &', 'value')])
4887 ## uinteger.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::UintegerValue::Copy() const [member function]
4888 cls.add_method('Copy',
4889 'ns3::Ptr< ns3::AttributeValue >',
4890 [],
4891 is_const=True, is_virtual=True)
4892 ## uinteger.h (module 'core'): bool ns3::UintegerValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
4893 cls.add_method('DeserializeFromString',
4894 'bool',
4895 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
4896 is_virtual=True)
4897 ## uinteger.h (module 'core'): uint64_t ns3::UintegerValue::Get() const [member function]
4898 cls.add_method('Get',
4899 'uint64_t',
4900 [],
4901 is_const=True)
4902 ## uinteger.h (module 'core'): std::string ns3::UintegerValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
4903 cls.add_method('SerializeToString',
4904 'std::string',
4905 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
4906 is_const=True, is_virtual=True)
4907 ## uinteger.h (module 'core'): void ns3::UintegerValue::Set(uint64_t const & value) [member function]
4908 cls.add_method('Set',
4909 'void',
4910 [param('uint64_t const &', 'value')])
4911 return
4912
Alexander Afanasyev29c19b92012-09-03 23:46:41 -07004913def register_Ns3Vector2DChecker_methods(root_module, cls):
4914 ## vector.h (module 'core'): ns3::Vector2DChecker::Vector2DChecker() [constructor]
4915 cls.add_constructor([])
4916 ## vector.h (module 'core'): ns3::Vector2DChecker::Vector2DChecker(ns3::Vector2DChecker const & arg0) [copy constructor]
4917 cls.add_constructor([param('ns3::Vector2DChecker const &', 'arg0')])
4918 return
4919
4920def register_Ns3Vector2DValue_methods(root_module, cls):
4921 ## vector.h (module 'core'): ns3::Vector2DValue::Vector2DValue() [constructor]
4922 cls.add_constructor([])
4923 ## vector.h (module 'core'): ns3::Vector2DValue::Vector2DValue(ns3::Vector2DValue const & arg0) [copy constructor]
4924 cls.add_constructor([param('ns3::Vector2DValue const &', 'arg0')])
4925 ## vector.h (module 'core'): ns3::Vector2DValue::Vector2DValue(ns3::Vector2D const & value) [constructor]
4926 cls.add_constructor([param('ns3::Vector2D const &', 'value')])
4927 ## vector.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::Vector2DValue::Copy() const [member function]
4928 cls.add_method('Copy',
4929 'ns3::Ptr< ns3::AttributeValue >',
4930 [],
4931 is_const=True, is_virtual=True)
4932 ## vector.h (module 'core'): bool ns3::Vector2DValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
4933 cls.add_method('DeserializeFromString',
4934 'bool',
4935 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
4936 is_virtual=True)
4937 ## vector.h (module 'core'): ns3::Vector2D ns3::Vector2DValue::Get() const [member function]
4938 cls.add_method('Get',
4939 'ns3::Vector2D',
4940 [],
4941 is_const=True)
4942 ## vector.h (module 'core'): std::string ns3::Vector2DValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
4943 cls.add_method('SerializeToString',
4944 'std::string',
4945 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
4946 is_const=True, is_virtual=True)
4947 ## vector.h (module 'core'): void ns3::Vector2DValue::Set(ns3::Vector2D const & value) [member function]
4948 cls.add_method('Set',
4949 'void',
4950 [param('ns3::Vector2D const &', 'value')])
4951 return
4952
4953def register_Ns3Vector3DChecker_methods(root_module, cls):
4954 ## vector.h (module 'core'): ns3::Vector3DChecker::Vector3DChecker() [constructor]
4955 cls.add_constructor([])
4956 ## vector.h (module 'core'): ns3::Vector3DChecker::Vector3DChecker(ns3::Vector3DChecker const & arg0) [copy constructor]
4957 cls.add_constructor([param('ns3::Vector3DChecker const &', 'arg0')])
4958 return
4959
4960def register_Ns3Vector3DValue_methods(root_module, cls):
4961 ## vector.h (module 'core'): ns3::Vector3DValue::Vector3DValue() [constructor]
4962 cls.add_constructor([])
4963 ## vector.h (module 'core'): ns3::Vector3DValue::Vector3DValue(ns3::Vector3DValue const & arg0) [copy constructor]
4964 cls.add_constructor([param('ns3::Vector3DValue const &', 'arg0')])
4965 ## vector.h (module 'core'): ns3::Vector3DValue::Vector3DValue(ns3::Vector3D const & value) [constructor]
4966 cls.add_constructor([param('ns3::Vector3D const &', 'value')])
4967 ## vector.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::Vector3DValue::Copy() const [member function]
4968 cls.add_method('Copy',
4969 'ns3::Ptr< ns3::AttributeValue >',
4970 [],
4971 is_const=True, is_virtual=True)
4972 ## vector.h (module 'core'): bool ns3::Vector3DValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
4973 cls.add_method('DeserializeFromString',
4974 'bool',
4975 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
4976 is_virtual=True)
4977 ## vector.h (module 'core'): ns3::Vector3D ns3::Vector3DValue::Get() const [member function]
4978 cls.add_method('Get',
4979 'ns3::Vector3D',
4980 [],
4981 is_const=True)
4982 ## vector.h (module 'core'): std::string ns3::Vector3DValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
4983 cls.add_method('SerializeToString',
4984 'std::string',
4985 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
4986 is_const=True, is_virtual=True)
4987 ## vector.h (module 'core'): void ns3::Vector3DValue::Set(ns3::Vector3D const & value) [member function]
4988 cls.add_method('Set',
4989 'void',
4990 [param('ns3::Vector3D const &', 'value')])
4991 return
4992
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004993def register_Ns3AddressChecker_methods(root_module, cls):
4994 ## address.h (module 'network'): ns3::AddressChecker::AddressChecker() [constructor]
4995 cls.add_constructor([])
4996 ## address.h (module 'network'): ns3::AddressChecker::AddressChecker(ns3::AddressChecker const & arg0) [copy constructor]
4997 cls.add_constructor([param('ns3::AddressChecker const &', 'arg0')])
4998 return
4999
5000def register_Ns3AddressValue_methods(root_module, cls):
5001 ## address.h (module 'network'): ns3::AddressValue::AddressValue() [constructor]
5002 cls.add_constructor([])
5003 ## address.h (module 'network'): ns3::AddressValue::AddressValue(ns3::AddressValue const & arg0) [copy constructor]
5004 cls.add_constructor([param('ns3::AddressValue const &', 'arg0')])
5005 ## address.h (module 'network'): ns3::AddressValue::AddressValue(ns3::Address const & value) [constructor]
5006 cls.add_constructor([param('ns3::Address const &', 'value')])
5007 ## address.h (module 'network'): ns3::Ptr<ns3::AttributeValue> ns3::AddressValue::Copy() const [member function]
5008 cls.add_method('Copy',
5009 'ns3::Ptr< ns3::AttributeValue >',
5010 [],
5011 is_const=True, is_virtual=True)
5012 ## address.h (module 'network'): bool ns3::AddressValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
5013 cls.add_method('DeserializeFromString',
5014 'bool',
5015 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
5016 is_virtual=True)
5017 ## address.h (module 'network'): ns3::Address ns3::AddressValue::Get() const [member function]
5018 cls.add_method('Get',
5019 'ns3::Address',
5020 [],
5021 is_const=True)
5022 ## address.h (module 'network'): std::string ns3::AddressValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
5023 cls.add_method('SerializeToString',
5024 'std::string',
5025 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
5026 is_const=True, is_virtual=True)
5027 ## address.h (module 'network'): void ns3::AddressValue::Set(ns3::Address const & value) [member function]
5028 cls.add_method('Set',
5029 'void',
5030 [param('ns3::Address const &', 'value')])
5031 return
5032
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07005033def register_Ns3NdnApp_methods(root_module, cls):
5034 ## ndn-app.h (module 'ndnSIM'): ns3::ndn::App::App(ns3::ndn::App const & arg0) [copy constructor]
5035 cls.add_constructor([param('ns3::ndn::App const &', 'arg0')])
5036 ## ndn-app.h (module 'ndnSIM'): ns3::ndn::App::App() [constructor]
5037 cls.add_constructor([])
5038 ## ndn-app.h (module 'ndnSIM'): static ns3::TypeId ns3::ndn::App::GetTypeId() [member function]
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07005039 cls.add_method('GetTypeId',
5040 'ns3::TypeId',
5041 [],
5042 is_static=True)
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07005043 ## ndn-app.h (module 'ndnSIM'): void ns3::ndn::App::OnContentObject(ns3::Ptr<ns3::ndn::ContentObjectHeader const> const & contentObject, ns3::Ptr<ns3::Packet> payload) [member function]
5044 cls.add_method('OnContentObject',
5045 'void',
5046 [param('ns3::Ptr< ns3::ndn::ContentObjectHeader const > const &', 'contentObject'), param('ns3::Ptr< ns3::Packet >', 'payload')],
5047 is_virtual=True)
Alexander Afanasyevca5f6d12012-09-04 00:05:12 -07005048 ## ndn-app.h (module 'ndnSIM'): void ns3::ndn::App::OnInterest(ns3::Ptr<ns3::ndn::InterestHeader const> const & interest, ns3::Ptr<ns3::Packet> packet) [member function]
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07005049 cls.add_method('OnInterest',
5050 'void',
5051 [param('ns3::Ptr< ns3::ndn::InterestHeader const > const &', 'interest'), param('ns3::Ptr< ns3::Packet >', 'packet')],
5052 is_virtual=True)
Alexander Afanasyevca5f6d12012-09-04 00:05:12 -07005053 ## ndn-app.h (module 'ndnSIM'): void ns3::ndn::App::OnNack(ns3::Ptr<ns3::ndn::InterestHeader const> const & interest, ns3::Ptr<ns3::Packet> packet) [member function]
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07005054 cls.add_method('OnNack',
5055 'void',
5056 [param('ns3::Ptr< ns3::ndn::InterestHeader const > const &', 'interest'), param('ns3::Ptr< ns3::Packet >', 'packet')],
5057 is_virtual=True)
5058 ## ndn-app.h (module 'ndnSIM'): void ns3::ndn::App::RegisterProtocolHandler(ns3::Callback<bool, ns3::Ptr<ns3::Packet const> const&, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> handler) [member function]
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07005059 cls.add_method('RegisterProtocolHandler',
5060 'void',
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07005061 [param('ns3::Callback< bool, ns3::Ptr< ns3::Packet const >, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'handler')])
5062 ## ndn-app.h (module 'ndnSIM'): void ns3::ndn::App::DoDispose() [member function]
5063 cls.add_method('DoDispose',
5064 'void',
5065 [],
5066 visibility='protected', is_virtual=True)
5067 ## ndn-app.h (module 'ndnSIM'): void ns3::ndn::App::StartApplication() [member function]
5068 cls.add_method('StartApplication',
5069 'void',
5070 [],
5071 visibility='protected', is_virtual=True)
5072 ## ndn-app.h (module 'ndnSIM'): void ns3::ndn::App::StopApplication() [member function]
5073 cls.add_method('StopApplication',
5074 'void',
5075 [],
5076 visibility='protected', is_virtual=True)
5077 return
5078
5079def register_Ns3NdnAppHelper_methods(root_module, cls):
5080 ## ndn-app-helper.h (module 'ndnSIM'): ns3::ndn::AppHelper::AppHelper(ns3::ndn::AppHelper const & arg0) [copy constructor]
5081 cls.add_constructor([param('ns3::ndn::AppHelper const &', 'arg0')])
5082 ## ndn-app-helper.h (module 'ndnSIM'): ns3::ndn::AppHelper::AppHelper(std::string const & prefix) [constructor]
5083 cls.add_constructor([param('std::string const &', 'prefix')])
5084 ## ndn-app-helper.h (module 'ndnSIM'): ns3::ApplicationContainer ns3::ndn::AppHelper::Install(ns3::NodeContainer c) [member function]
5085 cls.add_method('Install',
5086 'ns3::ApplicationContainer',
5087 [param('ns3::NodeContainer', 'c')])
5088 ## ndn-app-helper.h (module 'ndnSIM'): ns3::ApplicationContainer ns3::ndn::AppHelper::Install(ns3::Ptr<ns3::Node> node) [member function]
5089 cls.add_method('Install',
5090 'ns3::ApplicationContainer',
5091 [param('ns3::Ptr< ns3::Node >', 'node')])
5092 ## ndn-app-helper.h (module 'ndnSIM'): ns3::ApplicationContainer ns3::ndn::AppHelper::Install(std::string nodeName) [member function]
5093 cls.add_method('Install',
5094 'ns3::ApplicationContainer',
5095 [param('std::string', 'nodeName')])
5096 ## ndn-app-helper.h (module 'ndnSIM'): void ns3::ndn::AppHelper::SetAttribute(std::string name, ns3::AttributeValue const & value) [member function]
5097 cls.add_method('SetAttribute',
5098 'void',
5099 [param('std::string', 'name'), param('ns3::AttributeValue const &', 'value')])
5100 ## ndn-app-helper.h (module 'ndnSIM'): void ns3::ndn::AppHelper::SetPrefix(std::string const & prefix) [member function]
5101 cls.add_method('SetPrefix',
5102 'void',
5103 [param('std::string const &', 'prefix')])
5104 return
5105
5106def register_Ns3NdnContentObjectHeader_methods(root_module, cls):
5107 ## ndn-content-object-header.h (module 'ndnSIM'): ns3::ndn::ContentObjectHeader::ContentObjectHeader(ns3::ndn::ContentObjectHeader const & arg0) [copy constructor]
5108 cls.add_constructor([param('ns3::ndn::ContentObjectHeader const &', 'arg0')])
5109 ## ndn-content-object-header.h (module 'ndnSIM'): ns3::ndn::ContentObjectHeader::ContentObjectHeader() [constructor]
5110 cls.add_constructor([])
5111 ## ndn-content-object-header.h (module 'ndnSIM'): uint32_t ns3::ndn::ContentObjectHeader::Deserialize(ns3::Buffer::Iterator start) [member function]
5112 cls.add_method('Deserialize',
5113 'uint32_t',
5114 [param('ns3::Buffer::Iterator', 'start')],
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07005115 is_virtual=True)
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07005116 ## ndn-content-object-header.h (module 'ndnSIM'): ns3::TypeId ns3::ndn::ContentObjectHeader::GetInstanceTypeId() const [member function]
5117 cls.add_method('GetInstanceTypeId',
5118 'ns3::TypeId',
5119 [],
5120 is_const=True, is_virtual=True)
5121 ## ndn-content-object-header.h (module 'ndnSIM'): ns3::ndn::NameComponents const & ns3::ndn::ContentObjectHeader::GetName() const [member function]
5122 cls.add_method('GetName',
5123 'ns3::ndn::NameComponents const &',
5124 [],
5125 is_const=True)
5126 ## ndn-content-object-header.h (module 'ndnSIM'): ns3::Ptr<ns3::ndn::NameComponents const> ns3::ndn::ContentObjectHeader::GetNamePtr() const [member function]
5127 cls.add_method('GetNamePtr',
5128 'ns3::Ptr< ns3::ndn::NameComponents const >',
5129 [],
5130 is_const=True)
5131 ## ndn-content-object-header.h (module 'ndnSIM'): uint32_t ns3::ndn::ContentObjectHeader::GetSerializedSize() const [member function]
5132 cls.add_method('GetSerializedSize',
5133 'uint32_t',
5134 [],
5135 is_const=True, is_virtual=True)
5136 ## ndn-content-object-header.h (module 'ndnSIM'): ns3::ndn::ContentObjectHeader::Signature & ns3::ndn::ContentObjectHeader::GetSignature() [member function]
5137 cls.add_method('GetSignature',
5138 'ns3::ndn::ContentObjectHeader::Signature &',
5139 [])
5140 ## ndn-content-object-header.h (module 'ndnSIM'): ns3::ndn::ContentObjectHeader::Signature const & ns3::ndn::ContentObjectHeader::GetSignature() const [member function]
5141 cls.add_method('GetSignature',
5142 'ns3::ndn::ContentObjectHeader::Signature const &',
5143 [],
5144 is_const=True)
5145 ## ndn-content-object-header.h (module 'ndnSIM'): ns3::ndn::ContentObjectHeader::SignedInfo & ns3::ndn::ContentObjectHeader::GetSignedInfo() [member function]
5146 cls.add_method('GetSignedInfo',
5147 'ns3::ndn::ContentObjectHeader::SignedInfo &',
5148 [])
5149 ## ndn-content-object-header.h (module 'ndnSIM'): ns3::ndn::ContentObjectHeader::SignedInfo const & ns3::ndn::ContentObjectHeader::GetSignedInfo() const [member function]
5150 cls.add_method('GetSignedInfo',
5151 'ns3::ndn::ContentObjectHeader::SignedInfo const &',
5152 [],
5153 is_const=True)
5154 ## ndn-content-object-header.h (module 'ndnSIM'): static ns3::TypeId ns3::ndn::ContentObjectHeader::GetTypeId() [member function]
5155 cls.add_method('GetTypeId',
5156 'ns3::TypeId',
5157 [],
5158 is_static=True)
5159 ## ndn-content-object-header.h (module 'ndnSIM'): void ns3::ndn::ContentObjectHeader::Print(std::ostream & os) const [member function]
5160 cls.add_method('Print',
5161 'void',
5162 [param('std::ostream &', 'os')],
5163 is_const=True, is_virtual=True)
5164 ## ndn-content-object-header.h (module 'ndnSIM'): void ns3::ndn::ContentObjectHeader::Serialize(ns3::Buffer::Iterator start) const [member function]
5165 cls.add_method('Serialize',
5166 'void',
5167 [param('ns3::Buffer::Iterator', 'start')],
5168 is_const=True, is_virtual=True)
5169 ## ndn-content-object-header.h (module 'ndnSIM'): void ns3::ndn::ContentObjectHeader::SetName(ns3::Ptr<ns3::ndn::NameComponents> const & name) [member function]
5170 cls.add_method('SetName',
5171 'void',
5172 [param('ns3::Ptr< ns3::ndn::NameComponents > const &', 'name')])
5173 return
5174
5175def register_Ns3NdnContentObjectHeaderSignature_methods(root_module, cls):
5176 ## ndn-content-object-header.h (module 'ndnSIM'): ns3::ndn::ContentObjectHeader::Signature::Signature(ns3::ndn::ContentObjectHeader::Signature const & arg0) [copy constructor]
5177 cls.add_constructor([param('ns3::ndn::ContentObjectHeader::Signature const &', 'arg0')])
5178 ## ndn-content-object-header.h (module 'ndnSIM'): ns3::ndn::ContentObjectHeader::Signature::Signature() [constructor]
5179 cls.add_constructor([])
5180 ## ndn-content-object-header.h (module 'ndnSIM'): std::string const & ns3::ndn::ContentObjectHeader::Signature::GetDigestAlgorithm() const [member function]
5181 cls.add_method('GetDigestAlgorithm',
5182 'std::string const &',
5183 [],
5184 is_const=True)
5185 ## ndn-content-object-header.h (module 'ndnSIM'): uint32_t ns3::ndn::ContentObjectHeader::Signature::GetSignatureBits() const [member function]
5186 cls.add_method('GetSignatureBits',
5187 'uint32_t',
5188 [],
5189 is_const=True)
5190 ## ndn-content-object-header.h (module 'ndnSIM'): void ns3::ndn::ContentObjectHeader::Signature::SetDigestAlgorithm(std::string const & digestAlgorithm) [member function]
5191 cls.add_method('SetDigestAlgorithm',
5192 'void',
5193 [param('std::string const &', 'digestAlgorithm')])
5194 ## ndn-content-object-header.h (module 'ndnSIM'): void ns3::ndn::ContentObjectHeader::Signature::SetSignatureBits(uint32_t signature) [member function]
5195 cls.add_method('SetSignatureBits',
5196 'void',
5197 [param('uint32_t', 'signature')])
5198 ## ndn-content-object-header.h (module 'ndnSIM'): ns3::ndn::ContentObjectHeader::Signature::DefaultDigestAlgorithm [variable]
5199 cls.add_static_attribute('DefaultDigestAlgorithm', 'std::string const', is_const=True)
5200 return
5201
5202def register_Ns3NdnContentObjectHeaderSignedInfo_methods(root_module, cls):
5203 ## ndn-content-object-header.h (module 'ndnSIM'): ns3::ndn::ContentObjectHeader::SignedInfo::SignedInfo(ns3::ndn::ContentObjectHeader::SignedInfo const & arg0) [copy constructor]
5204 cls.add_constructor([param('ns3::ndn::ContentObjectHeader::SignedInfo const &', 'arg0')])
5205 ## ndn-content-object-header.h (module 'ndnSIM'): ns3::ndn::ContentObjectHeader::SignedInfo::SignedInfo() [constructor]
5206 cls.add_constructor([])
5207 ## ndn-content-object-header.h (module 'ndnSIM'): ns3::ndn::ContentObjectHeader::ContentType ns3::ndn::ContentObjectHeader::SignedInfo::GetContentType() const [member function]
5208 cls.add_method('GetContentType',
5209 'ns3::ndn::ContentObjectHeader::ContentType',
5210 [],
5211 is_const=True)
5212 ## ndn-content-object-header.h (module 'ndnSIM'): ns3::Time ns3::ndn::ContentObjectHeader::SignedInfo::GetFreshness() const [member function]
5213 cls.add_method('GetFreshness',
5214 'ns3::Time',
5215 [],
5216 is_const=True)
5217 ## ndn-content-object-header.h (module 'ndnSIM'): ns3::Ptr<ns3::ndn::NameComponents const> ns3::ndn::ContentObjectHeader::SignedInfo::GetKeyLocator() const [member function]
5218 cls.add_method('GetKeyLocator',
5219 'ns3::Ptr< ns3::ndn::NameComponents const >',
5220 [],
5221 is_const=True)
5222 ## ndn-content-object-header.h (module 'ndnSIM'): uint32_t ns3::ndn::ContentObjectHeader::SignedInfo::GetPublisherPublicKeyDigest() const [member function]
5223 cls.add_method('GetPublisherPublicKeyDigest',
5224 'uint32_t',
5225 [],
5226 is_const=True)
5227 ## ndn-content-object-header.h (module 'ndnSIM'): ns3::Time ns3::ndn::ContentObjectHeader::SignedInfo::GetTimestamp() const [member function]
5228 cls.add_method('GetTimestamp',
5229 'ns3::Time',
5230 [],
5231 is_const=True)
5232 ## ndn-content-object-header.h (module 'ndnSIM'): void ns3::ndn::ContentObjectHeader::SignedInfo::SetContentType(ns3::ndn::ContentObjectHeader::ContentType type) [member function]
5233 cls.add_method('SetContentType',
5234 'void',
5235 [param('ns3::ndn::ContentObjectHeader::ContentType', 'type')])
5236 ## ndn-content-object-header.h (module 'ndnSIM'): void ns3::ndn::ContentObjectHeader::SignedInfo::SetFreshness(ns3::Time const & freshness) [member function]
5237 cls.add_method('SetFreshness',
5238 'void',
5239 [param('ns3::Time const &', 'freshness')])
5240 ## ndn-content-object-header.h (module 'ndnSIM'): void ns3::ndn::ContentObjectHeader::SignedInfo::SetKeyLocator(ns3::Ptr<ns3::ndn::NameComponents const> keyLocator) [member function]
5241 cls.add_method('SetKeyLocator',
5242 'void',
5243 [param('ns3::Ptr< ns3::ndn::NameComponents const >', 'keyLocator')])
5244 ## ndn-content-object-header.h (module 'ndnSIM'): void ns3::ndn::ContentObjectHeader::SignedInfo::SetPublisherPublicKeyDigest(uint32_t digest) [member function]
5245 cls.add_method('SetPublisherPublicKeyDigest',
5246 'void',
5247 [param('uint32_t', 'digest')])
5248 ## ndn-content-object-header.h (module 'ndnSIM'): void ns3::ndn::ContentObjectHeader::SignedInfo::SetTimestamp(ns3::Time const & timestamp) [member function]
5249 cls.add_method('SetTimestamp',
5250 'void',
5251 [param('ns3::Time const &', 'timestamp')])
5252 return
5253
5254def register_Ns3NdnContentObjectHeaderException_methods(root_module, cls):
5255 ## ndn-content-object-header.h (module 'ndnSIM'): ns3::ndn::ContentObjectHeaderException::ContentObjectHeaderException() [constructor]
5256 cls.add_constructor([])
5257 ## ndn-content-object-header.h (module 'ndnSIM'): ns3::ndn::ContentObjectHeaderException::ContentObjectHeaderException(ns3::ndn::ContentObjectHeaderException const & arg0) [copy constructor]
5258 cls.add_constructor([param('ns3::ndn::ContentObjectHeaderException const &', 'arg0')])
5259 return
5260
5261def register_Ns3NdnContentObjectTail_methods(root_module, cls):
5262 ## ndn-content-object-header.h (module 'ndnSIM'): ns3::ndn::ContentObjectTail::ContentObjectTail(ns3::ndn::ContentObjectTail const & arg0) [copy constructor]
5263 cls.add_constructor([param('ns3::ndn::ContentObjectTail const &', 'arg0')])
5264 ## ndn-content-object-header.h (module 'ndnSIM'): ns3::ndn::ContentObjectTail::ContentObjectTail() [constructor]
5265 cls.add_constructor([])
5266 ## ndn-content-object-header.h (module 'ndnSIM'): uint32_t ns3::ndn::ContentObjectTail::Deserialize(ns3::Buffer::Iterator start) [member function]
5267 cls.add_method('Deserialize',
5268 'uint32_t',
5269 [param('ns3::Buffer::Iterator', 'start')],
5270 is_virtual=True)
5271 ## ndn-content-object-header.h (module 'ndnSIM'): ns3::TypeId ns3::ndn::ContentObjectTail::GetInstanceTypeId() const [member function]
5272 cls.add_method('GetInstanceTypeId',
5273 'ns3::TypeId',
5274 [],
5275 is_const=True, is_virtual=True)
5276 ## ndn-content-object-header.h (module 'ndnSIM'): uint32_t ns3::ndn::ContentObjectTail::GetSerializedSize() const [member function]
5277 cls.add_method('GetSerializedSize',
5278 'uint32_t',
5279 [],
5280 is_const=True, is_virtual=True)
5281 ## ndn-content-object-header.h (module 'ndnSIM'): static ns3::TypeId ns3::ndn::ContentObjectTail::GetTypeId() [member function]
5282 cls.add_method('GetTypeId',
5283 'ns3::TypeId',
5284 [],
5285 is_static=True)
5286 ## ndn-content-object-header.h (module 'ndnSIM'): void ns3::ndn::ContentObjectTail::Print(std::ostream & os) const [member function]
5287 cls.add_method('Print',
5288 'void',
5289 [param('std::ostream &', 'os')],
5290 is_const=True, is_virtual=True)
5291 ## ndn-content-object-header.h (module 'ndnSIM'): void ns3::ndn::ContentObjectTail::Serialize(ns3::Buffer::Iterator start) const [member function]
5292 cls.add_method('Serialize',
5293 'void',
5294 [param('ns3::Buffer::Iterator', 'start')],
5295 is_const=True, is_virtual=True)
5296 return
5297
5298def register_Ns3NdnContentStore_methods(root_module, cls):
5299 cls.add_output_stream_operator()
5300 ## ndn-content-store.h (module 'ndnSIM'): ns3::ndn::ContentStore::ContentStore() [constructor]
5301 cls.add_constructor([])
5302 ## ndn-content-store.h (module 'ndnSIM'): ns3::ndn::ContentStore::ContentStore(ns3::ndn::ContentStore const & arg0) [copy constructor]
5303 cls.add_constructor([param('ns3::ndn::ContentStore const &', 'arg0')])
5304 ## ndn-content-store.h (module 'ndnSIM'): bool ns3::ndn::ContentStore::Add(ns3::Ptr<ns3::ndn::ContentObjectHeader const> header, ns3::Ptr<const ns3::Packet> packet) [member function]
5305 cls.add_method('Add',
5306 'bool',
5307 [param('ns3::Ptr< ns3::ndn::ContentObjectHeader const >', 'header'), param('ns3::Ptr< ns3::Packet const >', 'packet')],
5308 is_pure_virtual=True, is_virtual=True)
Alexander Afanasyev29c19b92012-09-03 23:46:41 -07005309 ## ndn-content-store.h (module 'ndnSIM'): ns3::Ptr<ns3::ndn::cs::Entry> ns3::ndn::ContentStore::Begin() [member function]
5310 cls.add_method('Begin',
5311 'ns3::Ptr< ns3::ndn::cs::Entry >',
5312 [],
5313 is_pure_virtual=True, is_virtual=True)
5314 ## ndn-content-store.h (module 'ndnSIM'): ns3::Ptr<ns3::ndn::cs::Entry> ns3::ndn::ContentStore::End() [member function]
5315 cls.add_method('End',
5316 'ns3::Ptr< ns3::ndn::cs::Entry >',
5317 [],
5318 is_pure_virtual=True, is_virtual=True)
5319 ## ndn-content-store.h (module 'ndnSIM'): static ns3::Ptr<ns3::ndn::ContentStore> ns3::ndn::ContentStore::GetContentStore(ns3::Ptr<ns3::Object> node) [member function]
5320 cls.add_method('GetContentStore',
5321 'ns3::Ptr< ns3::ndn::ContentStore >',
5322 [param('ns3::Ptr< ns3::Object >', 'node')],
5323 is_static=True)
5324 ## ndn-content-store.h (module 'ndnSIM'): uint32_t ns3::ndn::ContentStore::GetSize() const [member function]
5325 cls.add_method('GetSize',
5326 'uint32_t',
5327 [],
5328 is_pure_virtual=True, is_const=True, is_virtual=True)
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07005329 ## ndn-content-store.h (module 'ndnSIM'): static ns3::TypeId ns3::ndn::ContentStore::GetTypeId() [member function]
5330 cls.add_method('GetTypeId',
5331 'ns3::TypeId',
5332 [],
5333 is_static=True)
Alexander Afanasyevca5f6d12012-09-04 00:05:12 -07005334 ## ndn-content-store.h (module 'ndnSIM'): boost::tuples::tuple<ns3::Ptr<ns3::Packet>,ns3::Ptr<const ns3::ndn::ContentObjectHeader>,ns3::Ptr<const ns3::Packet>,boost::tuples::null_type,boost::tuples::null_type,boost::tuples::null_type,boost::tuples::null_type,boost::tuples::null_type,boost::tuples::null_type,boost::tuples::null_type> ns3::ndn::ContentStore::Lookup(ns3::Ptr<ns3::ndn::InterestHeader const> interest) [member function]
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07005335 cls.add_method('Lookup',
5336 'boost::tuples::tuple< ns3::Ptr< ns3::Packet >, ns3::Ptr< ns3::ndn::ContentObjectHeader const >, ns3::Ptr< ns3::Packet const >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type >',
5337 [param('ns3::Ptr< ns3::ndn::InterestHeader const >', 'interest')],
5338 is_pure_virtual=True, is_virtual=True)
Alexander Afanasyev29c19b92012-09-03 23:46:41 -07005339 ## 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]
5340 cls.add_method('Next',
5341 'ns3::Ptr< ns3::ndn::cs::Entry >',
5342 [param('ns3::Ptr< ns3::ndn::cs::Entry >', 'arg0')],
5343 is_pure_virtual=True, is_virtual=True)
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07005344 ## ndn-content-store.h (module 'ndnSIM'): void ns3::ndn::ContentStore::Print(std::ostream & os) const [member function]
5345 cls.add_method('Print',
5346 'void',
5347 [param('std::ostream &', 'os')],
5348 is_pure_virtual=True, is_const=True, is_virtual=True)
5349 return
5350
5351def register_Ns3NdnFace_methods(root_module, cls):
5352 cls.add_output_stream_operator()
5353 cls.add_binary_comparison_operator('!=')
5354 cls.add_binary_comparison_operator('<')
5355 cls.add_binary_comparison_operator('==')
5356 ## ndn-face.h (module 'ndnSIM'): ns3::ndn::Face::Face(ns3::Ptr<ns3::Node> node) [constructor]
5357 cls.add_constructor([param('ns3::Ptr< ns3::Node >', 'node')])
5358 ## ndn-face.h (module 'ndnSIM'): uint32_t ns3::ndn::Face::GetId() const [member function]
5359 cls.add_method('GetId',
5360 'uint32_t',
5361 [],
5362 is_const=True)
Alexander Afanasyevca5f6d12012-09-04 00:05:12 -07005363 ## ndn-face.h (module 'ndnSIM'): ns3::ndn::Limits & ns3::ndn::Face::GetLimits() [member function]
5364 cls.add_method('GetLimits',
5365 'ns3::ndn::Limits &',
5366 [])
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07005367 ## ndn-face.h (module 'ndnSIM'): uint16_t ns3::ndn::Face::GetMetric() const [member function]
5368 cls.add_method('GetMetric',
5369 'uint16_t',
5370 [],
5371 is_const=True, is_virtual=True)
5372 ## ndn-face.h (module 'ndnSIM'): ns3::Ptr<ns3::Node> ns3::ndn::Face::GetNode() const [member function]
5373 cls.add_method('GetNode',
5374 'ns3::Ptr< ns3::Node >',
5375 [],
5376 is_const=True)
5377 ## ndn-face.h (module 'ndnSIM'): static ns3::TypeId ns3::ndn::Face::GetTypeId() [member function]
5378 cls.add_method('GetTypeId',
5379 'ns3::TypeId',
5380 [],
5381 is_static=True)
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07005382 ## ndn-face.h (module 'ndnSIM'): bool ns3::ndn::Face::IsUp() const [member function]
5383 cls.add_method('IsUp',
5384 'bool',
5385 [],
5386 is_const=True, is_virtual=True)
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07005387 ## ndn-face.h (module 'ndnSIM'): std::ostream & ns3::ndn::Face::Print(std::ostream & os) const [member function]
Alexander Afanasyev3073da82012-06-19 14:57:43 -07005388 cls.add_method('Print',
5389 'std::ostream &',
5390 [param('std::ostream &', 'os')],
5391 is_const=True, is_virtual=True)
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07005392 ## ndn-face.h (module 'ndnSIM'): bool ns3::ndn::Face::Receive(ns3::Ptr<const ns3::Packet> const & p) [member function]
5393 cls.add_method('Receive',
5394 'bool',
5395 [param('ns3::Ptr< ns3::Packet const > const &', 'p')])
5396 ## ndn-face.h (module 'ndnSIM'): void ns3::ndn::Face::RegisterProtocolHandler(ns3::Callback<void, ns3::Ptr<ns3::ndn::Face> const&, ns3::Ptr<ns3::Packet const> const&, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> handler) [member function]
5397 cls.add_method('RegisterProtocolHandler',
5398 'void',
5399 [param('ns3::Callback< void, ns3::Ptr< ns3::ndn::Face >, ns3::Ptr< ns3::Packet const >, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'handler')],
5400 is_virtual=True)
5401 ## ndn-face.h (module 'ndnSIM'): bool ns3::ndn::Face::Send(ns3::Ptr<ns3::Packet> p) [member function]
5402 cls.add_method('Send',
5403 'bool',
5404 [param('ns3::Ptr< ns3::Packet >', 'p')])
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07005405 ## ndn-face.h (module 'ndnSIM'): void ns3::ndn::Face::SetId(uint32_t id) [member function]
5406 cls.add_method('SetId',
5407 'void',
5408 [param('uint32_t', 'id')])
5409 ## ndn-face.h (module 'ndnSIM'): void ns3::ndn::Face::SetMetric(uint16_t metric) [member function]
5410 cls.add_method('SetMetric',
5411 'void',
5412 [param('uint16_t', 'metric')],
5413 is_virtual=True)
5414 ## ndn-face.h (module 'ndnSIM'): void ns3::ndn::Face::SetUp(bool up=true) [member function]
5415 cls.add_method('SetUp',
5416 'void',
5417 [param('bool', 'up', default_value='true')],
5418 is_virtual=True)
5419 ## ndn-face.h (module 'ndnSIM'): bool ns3::ndn::Face::SendImpl(ns3::Ptr<ns3::Packet> p) [member function]
5420 cls.add_method('SendImpl',
5421 'bool',
5422 [param('ns3::Ptr< ns3::Packet >', 'p')],
5423 is_pure_virtual=True, visibility='protected', is_virtual=True)
5424 return
5425
5426def register_Ns3NdnFaceContainer_methods(root_module, cls):
5427 ## ndn-face-container.h (module 'ndnSIM'): ns3::ndn::FaceContainer::FaceContainer() [constructor]
5428 cls.add_constructor([])
5429 ## ndn-face-container.h (module 'ndnSIM'): ns3::ndn::FaceContainer::FaceContainer(ns3::ndn::FaceContainer const & other) [copy constructor]
5430 cls.add_constructor([param('ns3::ndn::FaceContainer const &', 'other')])
5431 ## ndn-face-container.h (module 'ndnSIM'): void ns3::ndn::FaceContainer::Add(ns3::Ptr<ns3::ndn::Face> const & face) [member function]
5432 cls.add_method('Add',
5433 'void',
5434 [param('ns3::Ptr< ns3::ndn::Face > const &', 'face')])
5435 ## ndn-face-container.h (module 'ndnSIM'): void ns3::ndn::FaceContainer::AddAll(ns3::Ptr<ns3::ndn::FaceContainer> other) [member function]
5436 cls.add_method('AddAll',
5437 'void',
5438 [param('ns3::Ptr< ns3::ndn::FaceContainer >', 'other')])
5439 ## ndn-face-container.h (module 'ndnSIM'): void ns3::ndn::FaceContainer::AddAll(ns3::ndn::FaceContainer const & other) [member function]
5440 cls.add_method('AddAll',
5441 'void',
5442 [param('ns3::ndn::FaceContainer const &', 'other')])
5443 ## 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]
5444 cls.add_method('Begin',
5445 '__gnu_cxx::__normal_iterator< ns3::Ptr< ns3::ndn::Face > const, std::vector< ns3::Ptr< ns3::ndn::Face > > >',
5446 [],
5447 is_const=True)
5448 ## 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]
5449 cls.add_method('End',
5450 '__gnu_cxx::__normal_iterator< ns3::Ptr< ns3::ndn::Face > const, std::vector< ns3::Ptr< ns3::ndn::Face > > >',
5451 [],
5452 is_const=True)
5453 ## 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]
5454 cls.add_method('Get',
5455 'ns3::Ptr< ns3::ndn::Face >',
5456 [param('__gnu_cxx::__normal_iterator< ns3::Ptr< ns3::ndn::Face > const, std::vector< ns3::Ptr< ns3::ndn::Face > > >', 'i')],
5457 is_const=True)
5458 ## ndn-face-container.h (module 'ndnSIM'): uint32_t ns3::ndn::FaceContainer::GetN() const [member function]
5459 cls.add_method('GetN',
5460 'uint32_t',
5461 [],
5462 is_const=True)
5463 return
5464
5465def register_Ns3NdnFib_methods(root_module, cls):
5466 cls.add_output_stream_operator()
5467 ## ndn-fib.h (module 'ndnSIM'): ns3::ndn::Fib::Fib() [constructor]
5468 cls.add_constructor([])
5469 ## ndn-fib.h (module 'ndnSIM'): ns3::Ptr<ns3::ndn::fib::Entry> ns3::ndn::Fib::Add(ns3::ndn::NameComponents const & prefix, ns3::Ptr<ns3::ndn::Face> face, int32_t metric) [member function]
5470 cls.add_method('Add',
5471 'ns3::Ptr< ns3::ndn::fib::Entry >',
5472 [param('ns3::ndn::NameComponents const &', 'prefix'), param('ns3::Ptr< ns3::ndn::Face >', 'face'), param('int32_t', 'metric')],
5473 is_pure_virtual=True, is_virtual=True)
5474 ## ndn-fib.h (module 'ndnSIM'): ns3::Ptr<ns3::ndn::fib::Entry> ns3::ndn::Fib::Add(ns3::Ptr<ns3::ndn::NameComponents const> const & prefix, ns3::Ptr<ns3::ndn::Face> face, int32_t metric) [member function]
5475 cls.add_method('Add',
5476 'ns3::Ptr< ns3::ndn::fib::Entry >',
5477 [param('ns3::Ptr< ns3::ndn::NameComponents const > const &', 'prefix'), param('ns3::Ptr< ns3::ndn::Face >', 'face'), param('int32_t', 'metric')],
5478 is_pure_virtual=True, is_virtual=True)
Alexander Afanasyevca5f6d12012-09-04 00:05:12 -07005479 ## 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 -07005480 cls.add_method('Begin',
5481 'ns3::Ptr< ns3::ndn::fib::Entry const >',
5482 [],
Alexander Afanasyevca5f6d12012-09-04 00:05:12 -07005483 is_pure_virtual=True, is_const=True, is_virtual=True)
5484 ## ndn-fib.h (module 'ndnSIM'): ns3::Ptr<ns3::ndn::fib::Entry> ns3::ndn::Fib::Begin() [member function]
5485 cls.add_method('Begin',
5486 'ns3::Ptr< ns3::ndn::fib::Entry >',
5487 [],
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07005488 is_pure_virtual=True, is_virtual=True)
Alexander Afanasyevca5f6d12012-09-04 00:05:12 -07005489 ## 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 -07005490 cls.add_method('End',
5491 'ns3::Ptr< ns3::ndn::fib::Entry const >',
5492 [],
Alexander Afanasyevca5f6d12012-09-04 00:05:12 -07005493 is_pure_virtual=True, is_const=True, is_virtual=True)
5494 ## ndn-fib.h (module 'ndnSIM'): ns3::Ptr<ns3::ndn::fib::Entry> ns3::ndn::Fib::End() [member function]
5495 cls.add_method('End',
5496 'ns3::Ptr< ns3::ndn::fib::Entry >',
5497 [],
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07005498 is_pure_virtual=True, is_virtual=True)
5499 ## ndn-fib.h (module 'ndnSIM'): static ns3::Ptr<ns3::ndn::Fib> ns3::ndn::Fib::GetFib(ns3::Ptr<ns3::Object> node) [member function]
5500 cls.add_method('GetFib',
5501 'ns3::Ptr< ns3::ndn::Fib >',
5502 [param('ns3::Ptr< ns3::Object >', 'node')],
5503 is_static=True)
5504 ## ndn-fib.h (module 'ndnSIM'): uint32_t ns3::ndn::Fib::GetSize() const [member function]
5505 cls.add_method('GetSize',
5506 'uint32_t',
5507 [],
5508 is_pure_virtual=True, is_const=True, is_virtual=True)
5509 ## ndn-fib.h (module 'ndnSIM'): static ns3::TypeId ns3::ndn::Fib::GetTypeId() [member function]
5510 cls.add_method('GetTypeId',
5511 'ns3::TypeId',
5512 [],
5513 is_static=True)
5514 ## ndn-fib.h (module 'ndnSIM'): void ns3::ndn::Fib::InvalidateAll() [member function]
5515 cls.add_method('InvalidateAll',
5516 'void',
5517 [],
5518 is_pure_virtual=True, is_virtual=True)
5519 ## ndn-fib.h (module 'ndnSIM'): ns3::Ptr<ns3::ndn::fib::Entry> ns3::ndn::Fib::LongestPrefixMatch(ns3::ndn::InterestHeader const & interest) [member function]
5520 cls.add_method('LongestPrefixMatch',
5521 'ns3::Ptr< ns3::ndn::fib::Entry >',
5522 [param('ns3::ndn::InterestHeader const &', 'interest')],
5523 is_pure_virtual=True, is_virtual=True)
Alexander Afanasyevca5f6d12012-09-04 00:05:12 -07005524 ## 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 -07005525 cls.add_method('Next',
5526 'ns3::Ptr< ns3::ndn::fib::Entry const >',
5527 [param('ns3::Ptr< ns3::ndn::fib::Entry const >', 'arg0')],
Alexander Afanasyevca5f6d12012-09-04 00:05:12 -07005528 is_pure_virtual=True, is_const=True, is_virtual=True)
5529 ## ndn-fib.h (module 'ndnSIM'): ns3::Ptr<ns3::ndn::fib::Entry> ns3::ndn::Fib::Next(ns3::Ptr<ns3::ndn::fib::Entry> arg0) [member function]
5530 cls.add_method('Next',
5531 'ns3::Ptr< ns3::ndn::fib::Entry >',
5532 [param('ns3::Ptr< ns3::ndn::fib::Entry >', 'arg0')],
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07005533 is_pure_virtual=True, is_virtual=True)
5534 ## ndn-fib.h (module 'ndnSIM'): void ns3::ndn::Fib::Print(std::ostream & os) const [member function]
5535 cls.add_method('Print',
5536 'void',
5537 [param('std::ostream &', 'os')],
5538 is_pure_virtual=True, is_const=True, is_virtual=True)
5539 ## ndn-fib.h (module 'ndnSIM'): void ns3::ndn::Fib::Remove(ns3::Ptr<ns3::ndn::NameComponents const> const & prefix) [member function]
5540 cls.add_method('Remove',
5541 'void',
5542 [param('ns3::Ptr< ns3::ndn::NameComponents const > const &', 'prefix')],
5543 is_pure_virtual=True, is_virtual=True)
5544 ## ndn-fib.h (module 'ndnSIM'): void ns3::ndn::Fib::RemoveFromAll(ns3::Ptr<ns3::ndn::Face> face) [member function]
5545 cls.add_method('RemoveFromAll',
5546 'void',
5547 [param('ns3::Ptr< ns3::ndn::Face >', 'face')],
5548 is_pure_virtual=True, is_virtual=True)
5549 return
5550
5551def register_Ns3NdnForwardingStrategy_methods(root_module, cls):
5552 ## ndn-forwarding-strategy.h (module 'ndnSIM'): ns3::ndn::ForwardingStrategy::ForwardingStrategy(ns3::ndn::ForwardingStrategy const & arg0) [copy constructor]
5553 cls.add_constructor([param('ns3::ndn::ForwardingStrategy const &', 'arg0')])
5554 ## ndn-forwarding-strategy.h (module 'ndnSIM'): ns3::ndn::ForwardingStrategy::ForwardingStrategy() [constructor]
5555 cls.add_constructor([])
5556 ## ndn-forwarding-strategy.h (module 'ndnSIM'): static ns3::TypeId ns3::ndn::ForwardingStrategy::GetTypeId() [member function]
5557 cls.add_method('GetTypeId',
5558 'ns3::TypeId',
5559 [],
5560 is_static=True)
Alexander Afanasyevca5f6d12012-09-04 00:05:12 -07005561 ## ndn-forwarding-strategy.h (module 'ndnSIM'): void ns3::ndn::ForwardingStrategy::OnData(ns3::Ptr<ns3::ndn::Face> face, ns3::Ptr<ns3::ndn::ContentObjectHeader const> header, ns3::Ptr<ns3::Packet> payload, ns3::Ptr<const ns3::Packet> origPacket) [member function]
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07005562 cls.add_method('OnData',
5563 'void',
Alexander Afanasyevca5f6d12012-09-04 00:05:12 -07005564 [param('ns3::Ptr< ns3::ndn::Face >', 'face'), param('ns3::Ptr< ns3::ndn::ContentObjectHeader const >', 'header'), param('ns3::Ptr< ns3::Packet >', 'payload'), param('ns3::Ptr< ns3::Packet const >', 'origPacket')],
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07005565 is_virtual=True)
Alexander Afanasyevca5f6d12012-09-04 00:05:12 -07005566 ## ndn-forwarding-strategy.h (module 'ndnSIM'): void ns3::ndn::ForwardingStrategy::OnInterest(ns3::Ptr<ns3::ndn::Face> face, ns3::Ptr<ns3::ndn::InterestHeader const> header, ns3::Ptr<const ns3::Packet> origPacket) [member function]
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07005567 cls.add_method('OnInterest',
5568 'void',
Alexander Afanasyevca5f6d12012-09-04 00:05:12 -07005569 [param('ns3::Ptr< ns3::ndn::Face >', 'face'), param('ns3::Ptr< ns3::ndn::InterestHeader const >', 'header'), param('ns3::Ptr< ns3::Packet const >', 'origPacket')],
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07005570 is_virtual=True)
5571 ## ndn-forwarding-strategy.h (module 'ndnSIM'): void ns3::ndn::ForwardingStrategy::RemoveFace(ns3::Ptr<ns3::ndn::Face> face) [member function]
5572 cls.add_method('RemoveFace',
5573 'void',
5574 [param('ns3::Ptr< ns3::ndn::Face >', 'face')],
5575 is_virtual=True)
Alexander Afanasyevca5f6d12012-09-04 00:05:12 -07005576 ## ndn-forwarding-strategy.h (module 'ndnSIM'): void ns3::ndn::ForwardingStrategy::WillEraseTimedOutPendingInterest(ns3::Ptr<ns3::ndn::pit::Entry> pitEntry) [member function]
5577 cls.add_method('WillEraseTimedOutPendingInterest',
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07005578 'void',
5579 [param('ns3::Ptr< ns3::ndn::pit::Entry >', 'pitEntry')],
5580 is_virtual=True)
Alexander Afanasyevca5f6d12012-09-04 00:05:12 -07005581 ## ndn-forwarding-strategy.h (module 'ndnSIM'): bool ns3::ndn::ForwardingStrategy::DetectRetransmittedInterest(ns3::Ptr<ns3::ndn::Face> inFace, ns3::Ptr<ns3::ndn::InterestHeader const> header, ns3::Ptr<const ns3::Packet> origPacket, ns3::Ptr<ns3::ndn::pit::Entry> pitEntry) [member function]
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07005582 cls.add_method('DetectRetransmittedInterest',
5583 'bool',
Alexander Afanasyevca5f6d12012-09-04 00:05:12 -07005584 [param('ns3::Ptr< ns3::ndn::Face >', 'inFace'), param('ns3::Ptr< ns3::ndn::InterestHeader const >', 'header'), param('ns3::Ptr< ns3::Packet const >', 'origPacket'), param('ns3::Ptr< ns3::ndn::pit::Entry >', 'pitEntry')],
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07005585 visibility='protected', is_virtual=True)
Alexander Afanasyevca5f6d12012-09-04 00:05:12 -07005586 ## ndn-forwarding-strategy.h (module 'ndnSIM'): void ns3::ndn::ForwardingStrategy::DidCreatePitEntry(ns3::Ptr<ns3::ndn::Face> inFace, ns3::Ptr<ns3::ndn::InterestHeader const> header, ns3::Ptr<const ns3::Packet> origPacket, ns3::Ptr<ns3::ndn::pit::Entry> pitEntry) [member function]
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07005587 cls.add_method('DidCreatePitEntry',
5588 'void',
Alexander Afanasyevca5f6d12012-09-04 00:05:12 -07005589 [param('ns3::Ptr< ns3::ndn::Face >', 'inFace'), param('ns3::Ptr< ns3::ndn::InterestHeader const >', 'header'), param('ns3::Ptr< ns3::Packet const >', 'origPacket'), param('ns3::Ptr< ns3::ndn::pit::Entry >', 'pitEntry')],
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07005590 visibility='protected', is_virtual=True)
Alexander Afanasyevca5f6d12012-09-04 00:05:12 -07005591 ## ndn-forwarding-strategy.h (module 'ndnSIM'): void ns3::ndn::ForwardingStrategy::DidExhaustForwardingOptions(ns3::Ptr<ns3::ndn::Face> inFace, ns3::Ptr<ns3::ndn::InterestHeader const> header, ns3::Ptr<const ns3::Packet> origPacket, ns3::Ptr<ns3::ndn::pit::Entry> pitEntry) [member function]
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07005592 cls.add_method('DidExhaustForwardingOptions',
5593 'void',
Alexander Afanasyevca5f6d12012-09-04 00:05:12 -07005594 [param('ns3::Ptr< ns3::ndn::Face >', 'inFace'), param('ns3::Ptr< ns3::ndn::InterestHeader const >', 'header'), param('ns3::Ptr< ns3::Packet const >', 'origPacket'), param('ns3::Ptr< ns3::ndn::pit::Entry >', 'pitEntry')],
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07005595 visibility='protected', is_virtual=True)
Alexander Afanasyevca5f6d12012-09-04 00:05:12 -07005596 ## ndn-forwarding-strategy.h (module 'ndnSIM'): void ns3::ndn::ForwardingStrategy::DidReceiveDuplicateInterest(ns3::Ptr<ns3::ndn::Face> inFace, ns3::Ptr<ns3::ndn::InterestHeader const> header, ns3::Ptr<const ns3::Packet> origPacket, ns3::Ptr<ns3::ndn::pit::Entry> pitEntry) [member function]
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07005597 cls.add_method('DidReceiveDuplicateInterest',
5598 'void',
Alexander Afanasyevca5f6d12012-09-04 00:05:12 -07005599 [param('ns3::Ptr< ns3::ndn::Face >', 'inFace'), param('ns3::Ptr< ns3::ndn::InterestHeader const >', 'header'), param('ns3::Ptr< ns3::Packet const >', 'origPacket'), param('ns3::Ptr< ns3::ndn::pit::Entry >', 'pitEntry')],
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07005600 visibility='protected', is_virtual=True)
Alexander Afanasyevca5f6d12012-09-04 00:05:12 -07005601 ## ndn-forwarding-strategy.h (module 'ndnSIM'): void ns3::ndn::ForwardingStrategy::DidReceiveUnsolicitedData(ns3::Ptr<ns3::ndn::Face> inFace, ns3::Ptr<ns3::ndn::ContentObjectHeader const> header, ns3::Ptr<const ns3::Packet> payload, ns3::Ptr<const ns3::Packet> origPacket) [member function]
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07005602 cls.add_method('DidReceiveUnsolicitedData',
5603 'void',
Alexander Afanasyevca5f6d12012-09-04 00:05:12 -07005604 [param('ns3::Ptr< ns3::ndn::Face >', 'inFace'), param('ns3::Ptr< ns3::ndn::ContentObjectHeader const >', 'header'), param('ns3::Ptr< ns3::Packet const >', 'payload'), param('ns3::Ptr< ns3::Packet const >', 'origPacket')],
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07005605 visibility='protected', is_virtual=True)
Alexander Afanasyevca5f6d12012-09-04 00:05:12 -07005606 ## ndn-forwarding-strategy.h (module 'ndnSIM'): void ns3::ndn::ForwardingStrategy::DidSendOutData(ns3::Ptr<ns3::ndn::Face> inFace, ns3::Ptr<ns3::ndn::ContentObjectHeader const> header, ns3::Ptr<const ns3::Packet> payload, ns3::Ptr<const ns3::Packet> origPacket, ns3::Ptr<ns3::ndn::pit::Entry> pitEntry) [member function]
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07005607 cls.add_method('DidSendOutData',
5608 'void',
Alexander Afanasyevca5f6d12012-09-04 00:05:12 -07005609 [param('ns3::Ptr< ns3::ndn::Face >', 'inFace'), param('ns3::Ptr< ns3::ndn::ContentObjectHeader const >', 'header'), param('ns3::Ptr< ns3::Packet const >', 'payload'), param('ns3::Ptr< ns3::Packet const >', 'origPacket'), param('ns3::Ptr< ns3::ndn::pit::Entry >', 'pitEntry')],
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07005610 visibility='protected', is_virtual=True)
Alexander Afanasyevca5f6d12012-09-04 00:05:12 -07005611 ## ndn-forwarding-strategy.h (module 'ndnSIM'): void ns3::ndn::ForwardingStrategy::DidSendOutInterest(ns3::Ptr<ns3::ndn::Face> outFace, ns3::Ptr<ns3::ndn::InterestHeader const> header, ns3::Ptr<const ns3::Packet> origPacket, ns3::Ptr<ns3::ndn::pit::Entry> pitEntry) [member function]
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07005612 cls.add_method('DidSendOutInterest',
5613 'void',
Alexander Afanasyevca5f6d12012-09-04 00:05:12 -07005614 [param('ns3::Ptr< ns3::ndn::Face >', 'outFace'), param('ns3::Ptr< ns3::ndn::InterestHeader const >', 'header'), param('ns3::Ptr< ns3::Packet const >', 'origPacket'), param('ns3::Ptr< ns3::ndn::pit::Entry >', 'pitEntry')],
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07005615 visibility='protected', is_virtual=True)
5616 ## ndn-forwarding-strategy.h (module 'ndnSIM'): void ns3::ndn::ForwardingStrategy::DoDispose() [member function]
5617 cls.add_method('DoDispose',
5618 'void',
5619 [],
5620 visibility='protected', is_virtual=True)
Alexander Afanasyevca5f6d12012-09-04 00:05:12 -07005621 ## ndn-forwarding-strategy.h (module 'ndnSIM'): bool ns3::ndn::ForwardingStrategy::DoPropagateInterest(ns3::Ptr<ns3::ndn::Face> inFace, ns3::Ptr<ns3::ndn::InterestHeader const> header, ns3::Ptr<const ns3::Packet> origPacket, ns3::Ptr<ns3::ndn::pit::Entry> pitEntry) [member function]
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07005622 cls.add_method('DoPropagateInterest',
5623 'bool',
Alexander Afanasyevca5f6d12012-09-04 00:05:12 -07005624 [param('ns3::Ptr< ns3::ndn::Face >', 'inFace'), param('ns3::Ptr< ns3::ndn::InterestHeader const >', 'header'), param('ns3::Ptr< ns3::Packet const >', 'origPacket'), param('ns3::Ptr< ns3::ndn::pit::Entry >', 'pitEntry')],
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07005625 is_pure_virtual=True, visibility='protected', is_virtual=True)
Alexander Afanasyevca5f6d12012-09-04 00:05:12 -07005626 ## ndn-forwarding-strategy.h (module 'ndnSIM'): void ns3::ndn::ForwardingStrategy::FailedToCreatePitEntry(ns3::Ptr<ns3::ndn::Face> inFace, ns3::Ptr<ns3::ndn::InterestHeader const> header, ns3::Ptr<const ns3::Packet> origPacket) [member function]
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07005627 cls.add_method('FailedToCreatePitEntry',
5628 'void',
Alexander Afanasyevca5f6d12012-09-04 00:05:12 -07005629 [param('ns3::Ptr< ns3::ndn::Face >', 'inFace'), param('ns3::Ptr< ns3::ndn::InterestHeader const >', 'header'), param('ns3::Ptr< ns3::Packet const >', 'origPacket')],
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07005630 visibility='protected', is_virtual=True)
5631 ## ndn-forwarding-strategy.h (module 'ndnSIM'): void ns3::ndn::ForwardingStrategy::NotifyNewAggregate() [member function]
5632 cls.add_method('NotifyNewAggregate',
5633 'void',
5634 [],
5635 visibility='protected', is_virtual=True)
Alexander Afanasyevca5f6d12012-09-04 00:05:12 -07005636 ## ndn-forwarding-strategy.h (module 'ndnSIM'): void ns3::ndn::ForwardingStrategy::PropagateInterest(ns3::Ptr<ns3::ndn::Face> inFace, ns3::Ptr<ns3::ndn::InterestHeader const> header, ns3::Ptr<const ns3::Packet> origPacket, ns3::Ptr<ns3::ndn::pit::Entry> pitEntry) [member function]
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07005637 cls.add_method('PropagateInterest',
5638 'void',
Alexander Afanasyevca5f6d12012-09-04 00:05:12 -07005639 [param('ns3::Ptr< ns3::ndn::Face >', 'inFace'), param('ns3::Ptr< ns3::ndn::InterestHeader const >', 'header'), param('ns3::Ptr< ns3::Packet const >', 'origPacket'), param('ns3::Ptr< ns3::ndn::pit::Entry >', 'pitEntry')],
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07005640 visibility='protected', is_virtual=True)
Alexander Afanasyevca5f6d12012-09-04 00:05:12 -07005641 ## ndn-forwarding-strategy.h (module 'ndnSIM'): void ns3::ndn::ForwardingStrategy::SatisfyPendingInterest(ns3::Ptr<ns3::ndn::Face> inFace, ns3::Ptr<ns3::ndn::ContentObjectHeader const> header, ns3::Ptr<const ns3::Packet> payload, ns3::Ptr<const ns3::Packet> origPacket, ns3::Ptr<ns3::ndn::pit::Entry> pitEntry) [member function]
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07005642 cls.add_method('SatisfyPendingInterest',
5643 'void',
Alexander Afanasyevca5f6d12012-09-04 00:05:12 -07005644 [param('ns3::Ptr< ns3::ndn::Face >', 'inFace'), param('ns3::Ptr< ns3::ndn::ContentObjectHeader const >', 'header'), param('ns3::Ptr< ns3::Packet const >', 'payload'), param('ns3::Ptr< ns3::Packet const >', 'origPacket'), param('ns3::Ptr< ns3::ndn::pit::Entry >', 'pitEntry')],
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07005645 visibility='protected', is_virtual=True)
Alexander Afanasyevca5f6d12012-09-04 00:05:12 -07005646 ## ndn-forwarding-strategy.h (module 'ndnSIM'): bool ns3::ndn::ForwardingStrategy::ShouldSuppressIncomingInterest(ns3::Ptr<ns3::ndn::Face> inFace, ns3::Ptr<ns3::ndn::InterestHeader const> header, ns3::Ptr<const ns3::Packet> origPacket, ns3::Ptr<ns3::ndn::pit::Entry> pitEntry) [member function]
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07005647 cls.add_method('ShouldSuppressIncomingInterest',
5648 'bool',
Alexander Afanasyevca5f6d12012-09-04 00:05:12 -07005649 [param('ns3::Ptr< ns3::ndn::Face >', 'inFace'), param('ns3::Ptr< ns3::ndn::InterestHeader const >', 'header'), param('ns3::Ptr< ns3::Packet const >', 'origPacket'), param('ns3::Ptr< ns3::ndn::pit::Entry >', 'pitEntry')],
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07005650 visibility='protected', is_virtual=True)
Alexander Afanasyevca5f6d12012-09-04 00:05:12 -07005651 ## ndn-forwarding-strategy.h (module 'ndnSIM'): bool ns3::ndn::ForwardingStrategy::TrySendOutInterest(ns3::Ptr<ns3::ndn::Face> inFace, ns3::Ptr<ns3::ndn::Face> outFace, ns3::Ptr<ns3::ndn::InterestHeader const> header, ns3::Ptr<const ns3::Packet> origPacket, ns3::Ptr<ns3::ndn::pit::Entry> pitEntry) [member function]
5652 cls.add_method('TrySendOutInterest',
5653 'bool',
5654 [param('ns3::Ptr< ns3::ndn::Face >', 'inFace'), param('ns3::Ptr< ns3::ndn::Face >', 'outFace'), param('ns3::Ptr< ns3::ndn::InterestHeader const >', 'header'), param('ns3::Ptr< ns3::Packet const >', 'origPacket'), param('ns3::Ptr< ns3::ndn::pit::Entry >', 'pitEntry')],
5655 visibility='protected', is_virtual=True)
5656 ## 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 -07005657 cls.add_method('WillSatisfyPendingInterest',
5658 'void',
Alexander Afanasyevca5f6d12012-09-04 00:05:12 -07005659 [param('ns3::Ptr< ns3::ndn::Face >', 'inFace'), param('ns3::Ptr< ns3::ndn::pit::Entry >', 'pitEntry')],
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07005660 visibility='protected', is_virtual=True)
5661 return
5662
5663def register_Ns3NdnGlobalRoutingHelper_methods(root_module, cls):
5664 ## ndn-global-routing-helper.h (module 'ndnSIM'): ns3::ndn::GlobalRoutingHelper::GlobalRoutingHelper() [constructor]
5665 cls.add_constructor([])
5666 ## ndn-global-routing-helper.h (module 'ndnSIM'): ns3::ndn::GlobalRoutingHelper::GlobalRoutingHelper(ns3::ndn::GlobalRoutingHelper const & arg0) [copy constructor]
5667 cls.add_constructor([param('ns3::ndn::GlobalRoutingHelper const &', 'arg0')])
5668 ## ndn-global-routing-helper.h (module 'ndnSIM'): void ns3::ndn::GlobalRoutingHelper::AddOrigin(std::string const & prefix, ns3::Ptr<ns3::Node> node) [member function]
5669 cls.add_method('AddOrigin',
5670 'void',
5671 [param('std::string const &', 'prefix'), param('ns3::Ptr< ns3::Node >', 'node')])
5672 ## ndn-global-routing-helper.h (module 'ndnSIM'): void ns3::ndn::GlobalRoutingHelper::AddOrigin(std::string const & prefix, std::string const & nodeName) [member function]
5673 cls.add_method('AddOrigin',
5674 'void',
5675 [param('std::string const &', 'prefix'), param('std::string const &', 'nodeName')])
5676 ## ndn-global-routing-helper.h (module 'ndnSIM'): void ns3::ndn::GlobalRoutingHelper::AddOrigins(std::string const & prefix, ns3::NodeContainer const & nodes) [member function]
5677 cls.add_method('AddOrigins',
5678 'void',
5679 [param('std::string const &', 'prefix'), param('ns3::NodeContainer const &', 'nodes')])
5680 ## ndn-global-routing-helper.h (module 'ndnSIM'): void ns3::ndn::GlobalRoutingHelper::CalculateRoutes() [member function]
5681 cls.add_method('CalculateRoutes',
5682 'void',
5683 [])
5684 ## ndn-global-routing-helper.h (module 'ndnSIM'): void ns3::ndn::GlobalRoutingHelper::Install(ns3::Ptr<ns3::Node> node) [member function]
5685 cls.add_method('Install',
5686 'void',
5687 [param('ns3::Ptr< ns3::Node >', 'node')])
5688 ## ndn-global-routing-helper.h (module 'ndnSIM'): void ns3::ndn::GlobalRoutingHelper::Install(ns3::NodeContainer const & nodes) [member function]
5689 cls.add_method('Install',
5690 'void',
5691 [param('ns3::NodeContainer const &', 'nodes')])
5692 ## ndn-global-routing-helper.h (module 'ndnSIM'): void ns3::ndn::GlobalRoutingHelper::InstallAll() [member function]
5693 cls.add_method('InstallAll',
5694 'void',
5695 [])
5696 return
5697
5698def register_Ns3NdnHeaderHelper_methods(root_module, cls):
5699 ## ndn-header-helper.h (module 'ndnSIM'): ns3::ndn::HeaderHelper::HeaderHelper() [constructor]
5700 cls.add_constructor([])
5701 ## ndn-header-helper.h (module 'ndnSIM'): ns3::ndn::HeaderHelper::HeaderHelper(ns3::ndn::HeaderHelper const & arg0) [copy constructor]
5702 cls.add_constructor([param('ns3::ndn::HeaderHelper const &', 'arg0')])
5703 ## ndn-header-helper.h (module 'ndnSIM'): static ns3::ndn::HeaderHelper::Type ns3::ndn::HeaderHelper::GetNdnHeaderType(ns3::Ptr<const ns3::Packet> packet) [member function]
5704 cls.add_method('GetNdnHeaderType',
5705 'ns3::ndn::HeaderHelper::Type',
5706 [param('ns3::Ptr< ns3::Packet const >', 'packet')],
5707 is_static=True)
5708 return
5709
5710def register_Ns3NdnInterestHeader_methods(root_module, cls):
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07005711 ## ndn-interest-header.h (module 'ndnSIM'): ns3::ndn::InterestHeader::InterestHeader() [constructor]
5712 cls.add_constructor([])
Alexander Afanasyevca5f6d12012-09-04 00:05:12 -07005713 ## ndn-interest-header.h (module 'ndnSIM'): ns3::ndn::InterestHeader::InterestHeader(ns3::ndn::InterestHeader const & interest) [copy constructor]
5714 cls.add_constructor([param('ns3::ndn::InterestHeader const &', 'interest')])
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07005715 ## ndn-interest-header.h (module 'ndnSIM'): uint32_t ns3::ndn::InterestHeader::Deserialize(ns3::Buffer::Iterator start) [member function]
5716 cls.add_method('Deserialize',
5717 'uint32_t',
5718 [param('ns3::Buffer::Iterator', 'start')],
5719 is_virtual=True)
5720 ## ndn-interest-header.h (module 'ndnSIM'): ns3::ndn::NameComponents const & ns3::ndn::InterestHeader::GetExclude() const [member function]
5721 cls.add_method('GetExclude',
5722 'ns3::ndn::NameComponents const &',
5723 [],
5724 is_const=True)
5725 ## ndn-interest-header.h (module 'ndnSIM'): ns3::TypeId ns3::ndn::InterestHeader::GetInstanceTypeId() const [member function]
5726 cls.add_method('GetInstanceTypeId',
5727 'ns3::TypeId',
5728 [],
5729 is_const=True, is_virtual=True)
Alexander Afanasyev663d63f2012-09-09 11:55:36 -07005730 ## ndn-interest-header.h (module 'ndnSIM'): static ns3::Ptr<ns3::ndn::InterestHeader> ns3::ndn::InterestHeader::GetInterest(ns3::Ptr<ns3::Packet> packet) [member function]
5731 cls.add_method('GetInterest',
5732 'ns3::Ptr< ns3::ndn::InterestHeader >',
5733 [param('ns3::Ptr< ns3::Packet >', 'packet')],
5734 is_static=True)
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07005735 ## ndn-interest-header.h (module 'ndnSIM'): ns3::Time ns3::ndn::InterestHeader::GetInterestLifetime() const [member function]
5736 cls.add_method('GetInterestLifetime',
5737 'ns3::Time',
5738 [],
5739 is_const=True)
5740 ## ndn-interest-header.h (module 'ndnSIM'): int32_t ns3::ndn::InterestHeader::GetMaxSuffixComponents() const [member function]
5741 cls.add_method('GetMaxSuffixComponents',
5742 'int32_t',
5743 [],
5744 is_const=True)
5745 ## ndn-interest-header.h (module 'ndnSIM'): int32_t ns3::ndn::InterestHeader::GetMinSuffixComponents() const [member function]
5746 cls.add_method('GetMinSuffixComponents',
5747 'int32_t',
5748 [],
5749 is_const=True)
5750 ## ndn-interest-header.h (module 'ndnSIM'): uint32_t ns3::ndn::InterestHeader::GetNack() const [member function]
5751 cls.add_method('GetNack',
5752 'uint32_t',
5753 [],
5754 is_const=True)
5755 ## ndn-interest-header.h (module 'ndnSIM'): ns3::ndn::NameComponents const & ns3::ndn::InterestHeader::GetName() const [member function]
5756 cls.add_method('GetName',
5757 'ns3::ndn::NameComponents const &',
5758 [],
5759 is_const=True)
5760 ## ndn-interest-header.h (module 'ndnSIM'): ns3::Ptr<ns3::ndn::NameComponents const> ns3::ndn::InterestHeader::GetNamePtr() const [member function]
5761 cls.add_method('GetNamePtr',
5762 'ns3::Ptr< ns3::ndn::NameComponents const >',
5763 [],
5764 is_const=True)
5765 ## ndn-interest-header.h (module 'ndnSIM'): uint32_t ns3::ndn::InterestHeader::GetNonce() const [member function]
5766 cls.add_method('GetNonce',
5767 'uint32_t',
5768 [],
5769 is_const=True)
5770 ## ndn-interest-header.h (module 'ndnSIM'): int8_t ns3::ndn::InterestHeader::GetScope() const [member function]
5771 cls.add_method('GetScope',
5772 'int8_t',
5773 [],
5774 is_const=True)
5775 ## ndn-interest-header.h (module 'ndnSIM'): uint32_t ns3::ndn::InterestHeader::GetSerializedSize() const [member function]
5776 cls.add_method('GetSerializedSize',
5777 'uint32_t',
5778 [],
5779 is_const=True, is_virtual=True)
5780 ## ndn-interest-header.h (module 'ndnSIM'): static ns3::TypeId ns3::ndn::InterestHeader::GetTypeId() [member function]
5781 cls.add_method('GetTypeId',
5782 'ns3::TypeId',
5783 [],
5784 is_static=True)
5785 ## ndn-interest-header.h (module 'ndnSIM'): bool ns3::ndn::InterestHeader::IsEnabledAnswerOriginKind() const [member function]
5786 cls.add_method('IsEnabledAnswerOriginKind',
5787 'bool',
5788 [],
5789 is_const=True)
5790 ## ndn-interest-header.h (module 'ndnSIM'): bool ns3::ndn::InterestHeader::IsEnabledChildSelector() const [member function]
5791 cls.add_method('IsEnabledChildSelector',
5792 'bool',
5793 [],
5794 is_const=True)
5795 ## ndn-interest-header.h (module 'ndnSIM'): bool ns3::ndn::InterestHeader::IsEnabledExclude() const [member function]
5796 cls.add_method('IsEnabledExclude',
5797 'bool',
5798 [],
5799 is_const=True)
5800 ## ndn-interest-header.h (module 'ndnSIM'): void ns3::ndn::InterestHeader::Print(std::ostream & os) const [member function]
5801 cls.add_method('Print',
5802 'void',
5803 [param('std::ostream &', 'os')],
5804 is_const=True, is_virtual=True)
5805 ## ndn-interest-header.h (module 'ndnSIM'): void ns3::ndn::InterestHeader::Serialize(ns3::Buffer::Iterator start) const [member function]
5806 cls.add_method('Serialize',
5807 'void',
5808 [param('ns3::Buffer::Iterator', 'start')],
5809 is_const=True, is_virtual=True)
5810 ## ndn-interest-header.h (module 'ndnSIM'): void ns3::ndn::InterestHeader::SetAnswerOriginKind(bool value) [member function]
5811 cls.add_method('SetAnswerOriginKind',
5812 'void',
5813 [param('bool', 'value')])
5814 ## ndn-interest-header.h (module 'ndnSIM'): void ns3::ndn::InterestHeader::SetChildSelector(bool value) [member function]
5815 cls.add_method('SetChildSelector',
5816 'void',
5817 [param('bool', 'value')])
Alexander Afanasyevca5f6d12012-09-04 00:05:12 -07005818 ## ndn-interest-header.h (module 'ndnSIM'): void ns3::ndn::InterestHeader::SetExclude(ns3::Ptr<ns3::ndn::NameComponents> exclude) [member function]
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07005819 cls.add_method('SetExclude',
5820 'void',
Alexander Afanasyevca5f6d12012-09-04 00:05:12 -07005821 [param('ns3::Ptr< ns3::ndn::NameComponents >', 'exclude')])
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07005822 ## ndn-interest-header.h (module 'ndnSIM'): void ns3::ndn::InterestHeader::SetInterestLifetime(ns3::Time time) [member function]
5823 cls.add_method('SetInterestLifetime',
5824 'void',
5825 [param('ns3::Time', 'time')])
5826 ## ndn-interest-header.h (module 'ndnSIM'): void ns3::ndn::InterestHeader::SetMaxSuffixComponents(int32_t value) [member function]
5827 cls.add_method('SetMaxSuffixComponents',
5828 'void',
5829 [param('int32_t', 'value')])
5830 ## ndn-interest-header.h (module 'ndnSIM'): void ns3::ndn::InterestHeader::SetMinSuffixComponents(int32_t value) [member function]
5831 cls.add_method('SetMinSuffixComponents',
5832 'void',
5833 [param('int32_t', 'value')])
5834 ## ndn-interest-header.h (module 'ndnSIM'): void ns3::ndn::InterestHeader::SetNack(uint32_t nackType) [member function]
5835 cls.add_method('SetNack',
5836 'void',
5837 [param('uint32_t', 'nackType')])
Alexander Afanasyevca5f6d12012-09-04 00:05:12 -07005838 ## ndn-interest-header.h (module 'ndnSIM'): void ns3::ndn::InterestHeader::SetName(ns3::Ptr<ns3::ndn::NameComponents> name) [member function]
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07005839 cls.add_method('SetName',
5840 'void',
Alexander Afanasyevca5f6d12012-09-04 00:05:12 -07005841 [param('ns3::Ptr< ns3::ndn::NameComponents >', 'name')])
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07005842 ## ndn-interest-header.h (module 'ndnSIM'): void ns3::ndn::InterestHeader::SetNonce(uint32_t nonce) [member function]
5843 cls.add_method('SetNonce',
5844 'void',
5845 [param('uint32_t', 'nonce')])
5846 ## ndn-interest-header.h (module 'ndnSIM'): void ns3::ndn::InterestHeader::SetScope(int8_t scope) [member function]
5847 cls.add_method('SetScope',
5848 'void',
5849 [param('int8_t', 'scope')])
5850 return
5851
5852def register_Ns3NdnInterestHeaderException_methods(root_module, cls):
5853 ## ndn-interest-header.h (module 'ndnSIM'): ns3::ndn::InterestHeaderException::InterestHeaderException() [constructor]
5854 cls.add_constructor([])
5855 ## ndn-interest-header.h (module 'ndnSIM'): ns3::ndn::InterestHeaderException::InterestHeaderException(ns3::ndn::InterestHeaderException const & arg0) [copy constructor]
5856 cls.add_constructor([param('ns3::ndn::InterestHeaderException const &', 'arg0')])
5857 return
5858
5859def register_Ns3NdnL3Protocol_methods(root_module, cls):
5860 ## ndn-l3-protocol.h (module 'ndnSIM'): ns3::ndn::L3Protocol::ETHERNET_FRAME_TYPE [variable]
5861 cls.add_static_attribute('ETHERNET_FRAME_TYPE', 'uint16_t const', is_const=True)
5862 ## ndn-l3-protocol.h (module 'ndnSIM'): static ns3::TypeId ns3::ndn::L3Protocol::GetTypeId() [member function]
5863 cls.add_method('GetTypeId',
5864 'ns3::TypeId',
5865 [],
5866 is_static=True)
5867 ## ndn-l3-protocol.h (module 'ndnSIM'): ns3::ndn::L3Protocol::L3Protocol() [constructor]
5868 cls.add_constructor([])
5869 ## ndn-l3-protocol.h (module 'ndnSIM'): uint32_t ns3::ndn::L3Protocol::AddFace(ns3::Ptr<ns3::ndn::Face> const & face) [member function]
5870 cls.add_method('AddFace',
5871 'uint32_t',
5872 [param('ns3::Ptr< ns3::ndn::Face > const &', 'face')],
5873 is_virtual=True)
5874 ## ndn-l3-protocol.h (module 'ndnSIM'): uint32_t ns3::ndn::L3Protocol::GetNFaces() const [member function]
5875 cls.add_method('GetNFaces',
5876 'uint32_t',
5877 [],
5878 is_const=True, is_virtual=True)
5879 ## ndn-l3-protocol.h (module 'ndnSIM'): ns3::Ptr<ns3::ndn::Face> ns3::ndn::L3Protocol::GetFace(uint32_t face) const [member function]
5880 cls.add_method('GetFace',
5881 'ns3::Ptr< ns3::ndn::Face >',
5882 [param('uint32_t', 'face')],
5883 is_const=True, is_virtual=True)
Alexander Afanasyevca5f6d12012-09-04 00:05:12 -07005884 ## ndn-l3-protocol.h (module 'ndnSIM'): ns3::Ptr<ns3::ndn::Face> ns3::ndn::L3Protocol::GetFaceById(uint32_t face) const [member function]
5885 cls.add_method('GetFaceById',
5886 'ns3::Ptr< ns3::ndn::Face >',
5887 [param('uint32_t', 'face')],
5888 is_const=True, is_virtual=True)
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07005889 ## ndn-l3-protocol.h (module 'ndnSIM'): void ns3::ndn::L3Protocol::RemoveFace(ns3::Ptr<ns3::ndn::Face> face) [member function]
5890 cls.add_method('RemoveFace',
5891 'void',
5892 [param('ns3::Ptr< ns3::ndn::Face >', 'face')],
5893 is_virtual=True)
5894 ## ndn-l3-protocol.h (module 'ndnSIM'): ns3::Ptr<ns3::ndn::Face> ns3::ndn::L3Protocol::GetFaceByNetDevice(ns3::Ptr<ns3::NetDevice> netDevice) const [member function]
5895 cls.add_method('GetFaceByNetDevice',
5896 'ns3::Ptr< ns3::ndn::Face >',
5897 [param('ns3::Ptr< ns3::NetDevice >', 'netDevice')],
5898 is_const=True, is_virtual=True)
Alexander Afanasyevca5f6d12012-09-04 00:05:12 -07005899 ## ndn-l3-protocol.h (module 'ndnSIM'): static uint64_t ns3::ndn::L3Protocol::GetInterestCounter() [member function]
5900 cls.add_method('GetInterestCounter',
5901 'uint64_t',
5902 [],
5903 is_static=True)
5904 ## ndn-l3-protocol.h (module 'ndnSIM'): static uint64_t ns3::ndn::L3Protocol::GetDataCounter() [member function]
5905 cls.add_method('GetDataCounter',
5906 'uint64_t',
5907 [],
5908 is_static=True)
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07005909 ## ndn-l3-protocol.h (module 'ndnSIM'): void ns3::ndn::L3Protocol::DoDispose() [member function]
5910 cls.add_method('DoDispose',
5911 'void',
5912 [],
5913 visibility='protected', is_virtual=True)
5914 ## ndn-l3-protocol.h (module 'ndnSIM'): void ns3::ndn::L3Protocol::NotifyNewAggregate() [member function]
5915 cls.add_method('NotifyNewAggregate',
5916 'void',
5917 [],
5918 visibility='protected', is_virtual=True)
5919 return
5920
Alexander Afanasyevca5f6d12012-09-04 00:05:12 -07005921def register_Ns3NdnLimits_methods(root_module, cls):
5922 ## ndn-limits.h (module 'ndnSIM'): ns3::ndn::Limits::Limits(ns3::ndn::Limits const & arg0) [copy constructor]
5923 cls.add_constructor([param('ns3::ndn::Limits const &', 'arg0')])
5924 ## ndn-limits.h (module 'ndnSIM'): ns3::ndn::Limits::Limits() [constructor]
5925 cls.add_constructor([])
5926 ## ndn-limits.h (module 'ndnSIM'): void ns3::ndn::Limits::DecayCurrentLimit() [member function]
5927 cls.add_method('DecayCurrentLimit',
5928 'void',
5929 [])
5930 ## ndn-limits.h (module 'ndnSIM'): void ns3::ndn::Limits::DecreaseLimit() [member function]
5931 cls.add_method('DecreaseLimit',
5932 'void',
5933 [])
5934 ## ndn-limits.h (module 'ndnSIM'): uint32_t ns3::ndn::Limits::GetMaxLimit() const [member function]
5935 cls.add_method('GetMaxLimit',
5936 'uint32_t',
5937 [],
5938 is_const=True)
5939 ## ndn-limits.h (module 'ndnSIM'): static ns3::TypeId ns3::ndn::Limits::GetTypeId() [member function]
5940 cls.add_method('GetTypeId',
5941 'ns3::TypeId',
5942 [],
5943 is_static=True)
5944 ## ndn-limits.h (module 'ndnSIM'): void ns3::ndn::Limits::IncreaseLimit() [member function]
5945 cls.add_method('IncreaseLimit',
5946 'void',
5947 [])
5948 ## ndn-limits.h (module 'ndnSIM'): bool ns3::ndn::Limits::IsBelowLimit() [member function]
5949 cls.add_method('IsBelowLimit',
5950 'bool',
5951 [])
5952 ## ndn-limits.h (module 'ndnSIM'): bool ns3::ndn::Limits::IsEnabled() const [member function]
5953 cls.add_method('IsEnabled',
5954 'bool',
5955 [],
5956 is_const=True)
5957 ## ndn-limits.h (module 'ndnSIM'): void ns3::ndn::Limits::RemoveOutstanding() [member function]
5958 cls.add_method('RemoveOutstanding',
5959 'void',
5960 [])
5961 ## ndn-limits.h (module 'ndnSIM'): void ns3::ndn::Limits::SetMaxLimit(uint32_t max) [member function]
5962 cls.add_method('SetMaxLimit',
5963 'void',
5964 [param('uint32_t', 'max')])
5965 ## ndn-limits.h (module 'ndnSIM'): ns3::ndn::Limits::m_additiveIncrease [variable]
5966 cls.add_instance_attribute('m_additiveIncrease', 'double', is_const=False)
5967 ## ndn-limits.h (module 'ndnSIM'): ns3::ndn::Limits::m_curMaxLimit [variable]
5968 cls.add_instance_attribute('m_curMaxLimit', 'ns3::TracedValue< double >', is_const=False)
5969 ## ndn-limits.h (module 'ndnSIM'): ns3::ndn::Limits::m_exponentialDecayTau [variable]
5970 cls.add_instance_attribute('m_exponentialDecayTau', 'ns3::Time', is_const=False)
5971 ## ndn-limits.h (module 'ndnSIM'): ns3::ndn::Limits::m_lastDecay [variable]
5972 cls.add_instance_attribute('m_lastDecay', 'ns3::Time', is_const=False)
5973 ## ndn-limits.h (module 'ndnSIM'): ns3::ndn::Limits::m_lastDecrease [variable]
5974 cls.add_instance_attribute('m_lastDecrease', 'ns3::Time', is_const=False)
5975 ## ndn-limits.h (module 'ndnSIM'): ns3::ndn::Limits::m_maxLimit [variable]
5976 cls.add_instance_attribute('m_maxLimit', 'uint32_t', is_const=False)
5977 ## ndn-limits.h (module 'ndnSIM'): ns3::ndn::Limits::m_multiplicativeDecrease [variable]
5978 cls.add_instance_attribute('m_multiplicativeDecrease', 'double', is_const=False)
5979 ## ndn-limits.h (module 'ndnSIM'): ns3::ndn::Limits::m_nonDecreasePeriod [variable]
5980 cls.add_instance_attribute('m_nonDecreasePeriod', 'ns3::Time', is_const=False)
5981 ## ndn-limits.h (module 'ndnSIM'): ns3::ndn::Limits::m_outstanding [variable]
5982 cls.add_instance_attribute('m_outstanding', 'ns3::TracedValue< unsigned int >', is_const=False)
5983 return
5984
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07005985def register_Ns3NdnNameComponents_methods(root_module, cls):
5986 cls.add_output_stream_operator()
5987 cls.add_binary_comparison_operator('<')
5988 cls.add_binary_comparison_operator('==')
5989 ## ndn-name-components.h (module 'ndnSIM'): ns3::ndn::NameComponents::NameComponents(ns3::ndn::NameComponents const & arg0) [copy constructor]
5990 cls.add_constructor([param('ns3::ndn::NameComponents const &', 'arg0')])
5991 ## ndn-name-components.h (module 'ndnSIM'): ns3::ndn::NameComponents::NameComponents() [constructor]
5992 cls.add_constructor([])
5993 ## ndn-name-components.h (module 'ndnSIM'): ns3::ndn::NameComponents::NameComponents(std::list<boost::reference_wrapper<const std::basic_string<char, std::char_traits<char>, std::allocator<char> > >,std::allocator<boost::reference_wrapper<const std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > const & components) [constructor]
5994 cls.add_constructor([param('std::list< boost::reference_wrapper< std::string const > > const &', 'components')])
5995 ## ndn-name-components.h (module 'ndnSIM'): ns3::ndn::NameComponents::NameComponents(std::string const & prefix) [constructor]
5996 cls.add_constructor([param('std::string const &', 'prefix')])
5997 ## ndn-name-components.h (module 'ndnSIM'): ns3::ndn::NameComponents::NameComponents(char const * prefix) [constructor]
5998 cls.add_constructor([param('char const *', 'prefix')])
5999 ## ndn-name-components.h (module 'ndnSIM'): std::list<std::string, std::allocator<std::string> > const & ns3::ndn::NameComponents::GetComponents() const [member function]
6000 cls.add_method('GetComponents',
6001 'std::list< std::string > const &',
6002 [],
6003 is_const=True)
6004 ## ndn-name-components.h (module 'ndnSIM'): std::string ns3::ndn::NameComponents::GetLastComponent() const [member function]
6005 cls.add_method('GetLastComponent',
6006 'std::string',
6007 [],
6008 is_const=True)
6009 ## ndn-name-components.h (module 'ndnSIM'): std::list<boost::reference_wrapper<const std::basic_string<char, std::char_traits<char>, std::allocator<char> > >,std::allocator<boost::reference_wrapper<const std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > ns3::ndn::NameComponents::GetSubComponents(size_t num) const [member function]
6010 cls.add_method('GetSubComponents',
6011 'std::list< boost::reference_wrapper< std::string const > >',
6012 [param('size_t', 'num')],
6013 is_const=True)
6014 ## ndn-name-components.h (module 'ndnSIM'): void ns3::ndn::NameComponents::Print(std::ostream & os) const [member function]
6015 cls.add_method('Print',
6016 'void',
6017 [param('std::ostream &', 'os')],
6018 is_const=True)
6019 ## ndn-name-components.h (module 'ndnSIM'): std::_List_iterator<std::string> ns3::ndn::NameComponents::begin() [member function]
6020 cls.add_method('begin',
6021 'std::_List_iterator< std::string >',
6022 [])
6023 ## ndn-name-components.h (module 'ndnSIM'): std::_List_const_iterator<std::string> ns3::ndn::NameComponents::begin() const [member function]
6024 cls.add_method('begin',
6025 'std::_List_const_iterator< std::string >',
6026 [],
6027 is_const=True)
6028 ## ndn-name-components.h (module 'ndnSIM'): ns3::ndn::NameComponents ns3::ndn::NameComponents::cut(size_t minusComponents) const [member function]
6029 cls.add_method('cut',
6030 'ns3::ndn::NameComponents',
6031 [param('size_t', 'minusComponents')],
6032 is_const=True)
6033 ## ndn-name-components.h (module 'ndnSIM'): std::_List_iterator<std::string> ns3::ndn::NameComponents::end() [member function]
6034 cls.add_method('end',
6035 'std::_List_iterator< std::string >',
6036 [])
6037 ## ndn-name-components.h (module 'ndnSIM'): std::_List_const_iterator<std::string> ns3::ndn::NameComponents::end() const [member function]
6038 cls.add_method('end',
6039 'std::_List_const_iterator< std::string >',
6040 [],
6041 is_const=True)
6042 ## ndn-name-components.h (module 'ndnSIM'): size_t ns3::ndn::NameComponents::size() const [member function]
6043 cls.add_method('size',
6044 'size_t',
6045 [],
6046 is_const=True)
6047 return
6048
6049def register_Ns3NdnNameComponentsChecker_methods(root_module, cls):
6050 ## ndn-name-components.h (module 'ndnSIM'): ns3::ndn::NameComponentsChecker::NameComponentsChecker() [constructor]
6051 cls.add_constructor([])
6052 ## ndn-name-components.h (module 'ndnSIM'): ns3::ndn::NameComponentsChecker::NameComponentsChecker(ns3::ndn::NameComponentsChecker const & arg0) [copy constructor]
6053 cls.add_constructor([param('ns3::ndn::NameComponentsChecker const &', 'arg0')])
6054 return
6055
6056def register_Ns3NdnNameComponentsValue_methods(root_module, cls):
6057 ## ndn-name-components.h (module 'ndnSIM'): ns3::ndn::NameComponentsValue::NameComponentsValue() [constructor]
6058 cls.add_constructor([])
6059 ## ndn-name-components.h (module 'ndnSIM'): ns3::ndn::NameComponentsValue::NameComponentsValue(ns3::ndn::NameComponentsValue const & arg0) [copy constructor]
6060 cls.add_constructor([param('ns3::ndn::NameComponentsValue const &', 'arg0')])
6061 ## ndn-name-components.h (module 'ndnSIM'): ns3::ndn::NameComponentsValue::NameComponentsValue(ns3::ndn::NameComponents const & value) [constructor]
6062 cls.add_constructor([param('ns3::ndn::NameComponents const &', 'value')])
6063 ## ndn-name-components.h (module 'ndnSIM'): ns3::Ptr<ns3::AttributeValue> ns3::ndn::NameComponentsValue::Copy() const [member function]
6064 cls.add_method('Copy',
6065 'ns3::Ptr< ns3::AttributeValue >',
6066 [],
6067 is_const=True, is_virtual=True)
6068 ## ndn-name-components.h (module 'ndnSIM'): bool ns3::ndn::NameComponentsValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
6069 cls.add_method('DeserializeFromString',
6070 'bool',
6071 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
6072 is_virtual=True)
6073 ## ndn-name-components.h (module 'ndnSIM'): ns3::ndn::NameComponents ns3::ndn::NameComponentsValue::Get() const [member function]
6074 cls.add_method('Get',
6075 'ns3::ndn::NameComponents',
6076 [],
6077 is_const=True)
6078 ## ndn-name-components.h (module 'ndnSIM'): std::string ns3::ndn::NameComponentsValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
6079 cls.add_method('SerializeToString',
6080 'std::string',
6081 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
6082 is_const=True, is_virtual=True)
6083 ## ndn-name-components.h (module 'ndnSIM'): void ns3::ndn::NameComponentsValue::Set(ns3::ndn::NameComponents const & value) [member function]
6084 cls.add_method('Set',
6085 'void',
6086 [param('ns3::ndn::NameComponents const &', 'value')])
6087 return
6088
6089def register_Ns3NdnNetDeviceFace_methods(root_module, cls):
6090 ## ndn-net-device-face.h (module 'ndnSIM'): static ns3::TypeId ns3::ndn::NetDeviceFace::GetTypeId() [member function]
6091 cls.add_method('GetTypeId',
6092 'ns3::TypeId',
6093 [],
6094 is_static=True)
6095 ## ndn-net-device-face.h (module 'ndnSIM'): ns3::ndn::NetDeviceFace::NetDeviceFace(ns3::Ptr<ns3::Node> node, ns3::Ptr<ns3::NetDevice> const & netDevice) [constructor]
6096 cls.add_constructor([param('ns3::Ptr< ns3::Node >', 'node'), param('ns3::Ptr< ns3::NetDevice > const &', 'netDevice')])
6097 ## ndn-net-device-face.h (module 'ndnSIM'): void ns3::ndn::NetDeviceFace::RegisterProtocolHandler(ns3::Callback<void, ns3::Ptr<ns3::ndn::Face> const&, ns3::Ptr<ns3::Packet const> const&, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> handler) [member function]
6098 cls.add_method('RegisterProtocolHandler',
6099 'void',
6100 [param('ns3::Callback< void, ns3::Ptr< ns3::ndn::Face >, ns3::Ptr< ns3::Packet const >, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'handler')],
6101 is_virtual=True)
6102 ## ndn-net-device-face.h (module 'ndnSIM'): std::ostream & ns3::ndn::NetDeviceFace::Print(std::ostream & os) const [member function]
6103 cls.add_method('Print',
6104 'std::ostream &',
6105 [param('std::ostream &', 'os')],
6106 is_const=True, is_virtual=True)
6107 ## ndn-net-device-face.h (module 'ndnSIM'): ns3::Ptr<ns3::NetDevice> ns3::ndn::NetDeviceFace::GetNetDevice() const [member function]
6108 cls.add_method('GetNetDevice',
6109 'ns3::Ptr< ns3::NetDevice >',
6110 [],
6111 is_const=True)
6112 ## ndn-net-device-face.h (module 'ndnSIM'): bool ns3::ndn::NetDeviceFace::SendImpl(ns3::Ptr<ns3::Packet> p) [member function]
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07006113 cls.add_method('SendImpl',
Alexander Afanasyev1c0248b2012-07-24 15:59:50 -07006114 'bool',
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07006115 [param('ns3::Ptr< ns3::Packet >', 'p')],
6116 visibility='protected', is_virtual=True)
6117 return
6118
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07006119def register_Ns3NdnPit_methods(root_module, cls):
6120 cls.add_output_stream_operator()
6121 ## ndn-pit.h (module 'ndnSIM'): ns3::ndn::Pit::Pit(ns3::ndn::Pit const & arg0) [copy constructor]
6122 cls.add_constructor([param('ns3::ndn::Pit const &', 'arg0')])
6123 ## ndn-pit.h (module 'ndnSIM'): ns3::ndn::Pit::Pit() [constructor]
6124 cls.add_constructor([])
6125 ## ndn-pit.h (module 'ndnSIM'): ns3::Ptr<ns3::ndn::pit::Entry> ns3::ndn::Pit::Begin() [member function]
6126 cls.add_method('Begin',
6127 'ns3::Ptr< ns3::ndn::pit::Entry >',
6128 [],
6129 is_pure_virtual=True, is_virtual=True)
Alexander Afanasyevca5f6d12012-09-04 00:05:12 -07006130 ## ndn-pit.h (module 'ndnSIM'): ns3::Ptr<ns3::ndn::pit::Entry> ns3::ndn::Pit::Create(ns3::Ptr<ns3::ndn::InterestHeader const> header) [member function]
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07006131 cls.add_method('Create',
6132 'ns3::Ptr< ns3::ndn::pit::Entry >',
6133 [param('ns3::Ptr< ns3::ndn::InterestHeader const >', 'header')],
6134 is_pure_virtual=True, is_virtual=True)
6135 ## ndn-pit.h (module 'ndnSIM'): ns3::Ptr<ns3::ndn::pit::Entry> ns3::ndn::Pit::End() [member function]
6136 cls.add_method('End',
6137 'ns3::Ptr< ns3::ndn::pit::Entry >',
6138 [],
6139 is_pure_virtual=True, is_virtual=True)
6140 ## ndn-pit.h (module 'ndnSIM'): static ns3::Ptr<ns3::ndn::Pit> ns3::ndn::Pit::GetPit(ns3::Ptr<ns3::Object> node) [member function]
6141 cls.add_method('GetPit',
6142 'ns3::Ptr< ns3::ndn::Pit >',
6143 [param('ns3::Ptr< ns3::Object >', 'node')],
6144 is_static=True)
6145 ## ndn-pit.h (module 'ndnSIM'): uint32_t ns3::ndn::Pit::GetSize() const [member function]
6146 cls.add_method('GetSize',
6147 'uint32_t',
6148 [],
6149 is_pure_virtual=True, is_const=True, is_virtual=True)
6150 ## ndn-pit.h (module 'ndnSIM'): static ns3::TypeId ns3::ndn::Pit::GetTypeId() [member function]
6151 cls.add_method('GetTypeId',
6152 'ns3::TypeId',
6153 [],
6154 is_static=True)
6155 ## ndn-pit.h (module 'ndnSIM'): ns3::Ptr<ns3::ndn::pit::Entry> ns3::ndn::Pit::Lookup(ns3::ndn::ContentObjectHeader const & header) [member function]
6156 cls.add_method('Lookup',
6157 'ns3::Ptr< ns3::ndn::pit::Entry >',
6158 [param('ns3::ndn::ContentObjectHeader const &', 'header')],
6159 is_pure_virtual=True, is_virtual=True)
6160 ## ndn-pit.h (module 'ndnSIM'): ns3::Ptr<ns3::ndn::pit::Entry> ns3::ndn::Pit::Lookup(ns3::ndn::InterestHeader const & header) [member function]
6161 cls.add_method('Lookup',
6162 'ns3::Ptr< ns3::ndn::pit::Entry >',
6163 [param('ns3::ndn::InterestHeader const &', 'header')],
6164 is_pure_virtual=True, is_virtual=True)
6165 ## ndn-pit.h (module 'ndnSIM'): void ns3::ndn::Pit::MarkErased(ns3::Ptr<ns3::ndn::pit::Entry> entry) [member function]
6166 cls.add_method('MarkErased',
6167 'void',
6168 [param('ns3::Ptr< ns3::ndn::pit::Entry >', 'entry')],
6169 is_pure_virtual=True, is_virtual=True)
6170 ## ndn-pit.h (module 'ndnSIM'): ns3::Ptr<ns3::ndn::pit::Entry> ns3::ndn::Pit::Next(ns3::Ptr<ns3::ndn::pit::Entry> arg0) [member function]
6171 cls.add_method('Next',
6172 'ns3::Ptr< ns3::ndn::pit::Entry >',
6173 [param('ns3::Ptr< ns3::ndn::pit::Entry >', 'arg0')],
6174 is_pure_virtual=True, is_virtual=True)
6175 ## ndn-pit.h (module 'ndnSIM'): void ns3::ndn::Pit::Print(std::ostream & os) const [member function]
6176 cls.add_method('Print',
6177 'void',
6178 [param('std::ostream &', 'os')],
6179 is_pure_virtual=True, is_const=True, is_virtual=True)
6180 return
6181
6182def register_Ns3NdnStackHelper_methods(root_module, cls):
6183 ## ndn-stack-helper.h (module 'ndnSIM'): ns3::ndn::StackHelper::StackHelper() [constructor]
6184 cls.add_constructor([])
6185 ## 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]
6186 cls.add_method('SetStackAttributes',
6187 'void',
6188 [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='""')])
6189 ## 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]
6190 cls.add_method('SetForwardingStrategy',
6191 'void',
6192 [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='""')])
6193 ## 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]
6194 cls.add_method('SetContentStore',
6195 'void',
6196 [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='""')])
6197 ## 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]
6198 cls.add_method('SetPit',
6199 'void',
6200 [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='""')])
6201 ## 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]
6202 cls.add_method('SetFib',
6203 'void',
6204 [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='""')])
6205 ## ndn-stack-helper.h (module 'ndnSIM'): void ns3::ndn::StackHelper::EnableLimits(bool enable=true, ns3::Time avgRtt=ns3::Seconds( ), uint32_t avgContentObject=1100, uint32_t avgInterest=40) [member function]
6206 cls.add_method('EnableLimits',
6207 'void',
6208 [param('bool', 'enable', default_value='true'), param('ns3::Time', 'avgRtt', default_value='ns3::Seconds(0)'), param('uint32_t', 'avgContentObject', default_value='1100'), param('uint32_t', 'avgInterest', default_value='40')])
6209 ## ndn-stack-helper.h (module 'ndnSIM'): ns3::Ptr<ns3::ndn::FaceContainer> ns3::ndn::StackHelper::Install(std::string nodeName) const [member function]
6210 cls.add_method('Install',
6211 'ns3::Ptr< ns3::ndn::FaceContainer >',
6212 [param('std::string', 'nodeName')],
6213 is_const=True)
6214 ## ndn-stack-helper.h (module 'ndnSIM'): ns3::Ptr<ns3::ndn::FaceContainer> ns3::ndn::StackHelper::Install(ns3::Ptr<ns3::Node> node) const [member function]
6215 cls.add_method('Install',
6216 'ns3::Ptr< ns3::ndn::FaceContainer >',
6217 [param('ns3::Ptr< ns3::Node >', 'node')],
6218 is_const=True)
6219 ## ndn-stack-helper.h (module 'ndnSIM'): ns3::Ptr<ns3::ndn::FaceContainer> ns3::ndn::StackHelper::Install(ns3::NodeContainer c) const [member function]
6220 cls.add_method('Install',
6221 'ns3::Ptr< ns3::ndn::FaceContainer >',
6222 [param('ns3::NodeContainer', 'c')],
6223 is_const=True)
6224 ## ndn-stack-helper.h (module 'ndnSIM'): ns3::Ptr<ns3::ndn::FaceContainer> ns3::ndn::StackHelper::InstallAll() const [member function]
6225 cls.add_method('InstallAll',
6226 'ns3::Ptr< ns3::ndn::FaceContainer >',
6227 [],
6228 is_const=True)
6229 ## ndn-stack-helper.h (module 'ndnSIM'): static void ns3::ndn::StackHelper::AddRoute(std::string nodeName, std::string prefix, uint32_t faceId, int32_t metric) [member function]
6230 cls.add_method('AddRoute',
6231 'void',
6232 [param('std::string', 'nodeName'), param('std::string', 'prefix'), param('uint32_t', 'faceId'), param('int32_t', 'metric')],
6233 is_static=True)
6234 ## ndn-stack-helper.h (module 'ndnSIM'): static void ns3::ndn::StackHelper::AddRoute(ns3::Ptr<ns3::Node> node, std::string prefix, uint32_t faceId, int32_t metric) [member function]
6235 cls.add_method('AddRoute',
6236 'void',
6237 [param('ns3::Ptr< ns3::Node >', 'node'), param('std::string', 'prefix'), param('uint32_t', 'faceId'), param('int32_t', 'metric')],
6238 is_static=True)
6239 ## ndn-stack-helper.h (module 'ndnSIM'): static void ns3::ndn::StackHelper::AddRoute(ns3::Ptr<ns3::Node> node, std::string prefix, ns3::Ptr<ns3::ndn::Face> face, int32_t metric) [member function]
6240 cls.add_method('AddRoute',
6241 'void',
6242 [param('ns3::Ptr< ns3::Node >', 'node'), param('std::string', 'prefix'), param('ns3::Ptr< ns3::ndn::Face >', 'face'), param('int32_t', 'metric')],
6243 is_static=True)
6244 ## ndn-stack-helper.h (module 'ndnSIM'): void ns3::ndn::StackHelper::SetDefaultRoutes(bool needSet) [member function]
6245 cls.add_method('SetDefaultRoutes',
6246 'void',
6247 [param('bool', 'needSet')])
6248 return
6249
6250def register_Ns3NdnUnknownHeaderException_methods(root_module, cls):
6251 ## ndn-header-helper.h (module 'ndnSIM'): ns3::ndn::UnknownHeaderException::UnknownHeaderException() [constructor]
6252 cls.add_constructor([])
6253 ## ndn-header-helper.h (module 'ndnSIM'): ns3::ndn::UnknownHeaderException::UnknownHeaderException(ns3::ndn::UnknownHeaderException const & arg0) [copy constructor]
6254 cls.add_constructor([param('ns3::ndn::UnknownHeaderException const &', 'arg0')])
6255 return
6256
6257def register_Ns3NdnAppFace_methods(root_module, cls):
6258 ## ndn-app-face.h (module 'ndnSIM'): static ns3::TypeId ns3::ndn::AppFace::GetTypeId() [member function]
6259 cls.add_method('GetTypeId',
6260 'ns3::TypeId',
6261 [],
6262 is_static=True)
6263 ## ndn-app-face.h (module 'ndnSIM'): ns3::ndn::AppFace::AppFace(ns3::Ptr<ns3::ndn::App> app) [constructor]
6264 cls.add_constructor([param('ns3::Ptr< ns3::ndn::App >', 'app')])
6265 ## ndn-app-face.h (module 'ndnSIM'): void ns3::ndn::AppFace::RegisterProtocolHandler(ns3::Callback<void, ns3::Ptr<ns3::ndn::Face> const&, ns3::Ptr<ns3::Packet const> const&, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> handler) [member function]
6266 cls.add_method('RegisterProtocolHandler',
6267 'void',
6268 [param('ns3::Callback< void, ns3::Ptr< ns3::ndn::Face >, ns3::Ptr< ns3::Packet const >, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'handler')],
6269 is_virtual=True)
6270 ## ndn-app-face.h (module 'ndnSIM'): std::ostream & ns3::ndn::AppFace::Print(std::ostream & os) const [member function]
6271 cls.add_method('Print',
6272 'std::ostream &',
6273 [param('std::ostream &', 'os')],
6274 is_const=True, is_virtual=True)
6275 ## ndn-app-face.h (module 'ndnSIM'): bool ns3::ndn::AppFace::SendImpl(ns3::Ptr<ns3::Packet> p) [member function]
6276 cls.add_method('SendImpl',
6277 'bool',
6278 [param('ns3::Ptr< ns3::Packet >', 'p')],
6279 visibility='protected', is_virtual=True)
6280 return
6281
6282def register_Ns3NdnCsEntry_methods(root_module, cls):
6283 ## ndn-content-store.h (module 'ndnSIM'): ns3::ndn::cs::Entry::Entry(ns3::ndn::cs::Entry const & arg0) [copy constructor]
6284 cls.add_constructor([param('ns3::ndn::cs::Entry const &', 'arg0')])
6285 ## ndn-content-store.h (module 'ndnSIM'): ns3::ndn::cs::Entry::Entry(ns3::Ptr<ns3::ndn::ContentObjectHeader const> header, ns3::Ptr<const ns3::Packet> packet) [constructor]
6286 cls.add_constructor([param('ns3::Ptr< ns3::ndn::ContentObjectHeader const >', 'header'), param('ns3::Ptr< ns3::Packet const >', 'packet')])
6287 ## ndn-content-store.h (module 'ndnSIM'): ns3::Ptr<ns3::Packet> ns3::ndn::cs::Entry::GetFullyFormedNdnPacket() const [member function]
6288 cls.add_method('GetFullyFormedNdnPacket',
6289 'ns3::Ptr< ns3::Packet >',
6290 [],
6291 is_const=True)
6292 ## ndn-content-store.h (module 'ndnSIM'): ns3::Ptr<ns3::ndn::ContentObjectHeader const> ns3::ndn::cs::Entry::GetHeader() const [member function]
6293 cls.add_method('GetHeader',
6294 'ns3::Ptr< ns3::ndn::ContentObjectHeader const >',
6295 [],
6296 is_const=True)
6297 ## ndn-content-store.h (module 'ndnSIM'): ns3::ndn::NameComponents const & ns3::ndn::cs::Entry::GetName() const [member function]
6298 cls.add_method('GetName',
6299 'ns3::ndn::NameComponents const &',
6300 [],
6301 is_const=True)
6302 ## ndn-content-store.h (module 'ndnSIM'): ns3::Ptr<const ns3::Packet> ns3::ndn::cs::Entry::GetPacket() const [member function]
6303 cls.add_method('GetPacket',
6304 'ns3::Ptr< ns3::Packet const >',
6305 [],
6306 is_const=True)
6307 return
6308
6309def register_Ns3NdnFibEntry_methods(root_module, cls):
6310 cls.add_output_stream_operator()
6311 ## ndn-fib-entry.h (module 'ndnSIM'): ns3::ndn::fib::Entry::Entry(ns3::ndn::fib::Entry const & arg0) [copy constructor]
6312 cls.add_constructor([param('ns3::ndn::fib::Entry const &', 'arg0')])
6313 ## ndn-fib-entry.h (module 'ndnSIM'): ns3::ndn::fib::Entry::Entry(ns3::Ptr<ns3::ndn::NameComponents const> const & prefix) [constructor]
6314 cls.add_constructor([param('ns3::Ptr< ns3::ndn::NameComponents const > const &', 'prefix')])
6315 ## ndn-fib-entry.h (module 'ndnSIM'): void ns3::ndn::fib::Entry::AddOrUpdateRoutingMetric(ns3::Ptr<ns3::ndn::Face> face, int32_t metric) [member function]
6316 cls.add_method('AddOrUpdateRoutingMetric',
6317 'void',
6318 [param('ns3::Ptr< ns3::ndn::Face >', 'face'), param('int32_t', 'metric')])
6319 ## ndn-fib-entry.h (module 'ndnSIM'): ns3::ndn::fib::FaceMetric const & ns3::ndn::fib::Entry::FindBestCandidate(uint32_t skip=0) const [member function]
6320 cls.add_method('FindBestCandidate',
6321 'ns3::ndn::fib::FaceMetric const &',
6322 [param('uint32_t', 'skip', default_value='0')],
6323 is_const=True)
Alexander Afanasyevca5f6d12012-09-04 00:05:12 -07006324 ## ndn-fib-entry.h (module 'ndnSIM'): ns3::ndn::Limits & ns3::ndn::fib::Entry::GetLimits() [member function]
6325 cls.add_method('GetLimits',
6326 'ns3::ndn::Limits &',
6327 [])
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07006328 ## ndn-fib-entry.h (module 'ndnSIM'): ns3::ndn::NameComponents const & ns3::ndn::fib::Entry::GetPrefix() const [member function]
6329 cls.add_method('GetPrefix',
6330 'ns3::ndn::NameComponents const &',
6331 [],
6332 is_const=True)
6333 ## ndn-fib-entry.h (module 'ndnSIM'): void ns3::ndn::fib::Entry::Invalidate() [member function]
6334 cls.add_method('Invalidate',
6335 'void',
6336 [])
6337 ## ndn-fib-entry.h (module 'ndnSIM'): void ns3::ndn::fib::Entry::RemoveFace(ns3::Ptr<ns3::ndn::Face> const & face) [member function]
6338 cls.add_method('RemoveFace',
6339 'void',
6340 [param('ns3::Ptr< ns3::ndn::Face > const &', 'face')])
6341 ## ndn-fib-entry.h (module 'ndnSIM'): void ns3::ndn::fib::Entry::UpdateFaceRtt(ns3::Ptr<ns3::ndn::Face> face, ns3::Time const & sample) [member function]
6342 cls.add_method('UpdateFaceRtt',
6343 'void',
6344 [param('ns3::Ptr< ns3::ndn::Face >', 'face'), param('ns3::Time const &', 'sample')])
6345 ## 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]
6346 cls.add_method('UpdateStatus',
6347 'void',
6348 [param('ns3::Ptr< ns3::ndn::Face >', 'face'), param('ns3::ndn::fib::FaceMetric::Status', 'status')])
6349 ## ndn-fib-entry.h (module 'ndnSIM'): ns3::ndn::fib::Entry::m_faces [variable]
6350 cls.add_instance_attribute('m_faces', 'boost::multi_index::multi_index_container< ns3::ndn::fib::FaceMetric, boost::multi_index::indexed_by< boost::multi_index::ordered_unique< boost::multi_index::tag< ns3::ndn::fib::i_face, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na >, boost::multi_index::member< ns3::ndn::fib::FaceMetric, ns3::Ptr< ns3::ndn::Face >, & ( ns3::ndn::fib::FaceMetric::m_face ) >, mpl_::na >, boost::multi_index::ordered_non_unique< boost::multi_index::tag< ns3::ndn::fib::i_metric, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na >, boost::multi_index::composite_key< ns3::ndn::fib::FaceMetric, boost::multi_index::member< ns3::ndn::fib::FaceMetric, ns3::ndn::fib::FaceMetric::Status, & ( ns3::ndn::fib::FaceMetric::m_status ) >, boost::multi_index::member< ns3::ndn::fib::FaceMetric, int, & ( ns3::ndn::fib::FaceMetric::m_routingCost ) >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type >, mpl_::na >, boost::multi_index::random_access< boost::multi_index::tag< ns3::ndn::fib::i_nth, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na > >, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na >, std::allocator< ns3::ndn::fib::FaceMetric > >', is_const=False)
Alexander Afanasyevca5f6d12012-09-04 00:05:12 -07006351 ## ndn-fib-entry.h (module 'ndnSIM'): ns3::ndn::fib::Entry::m_limits [variable]
6352 cls.add_instance_attribute('m_limits', 'ns3::Ptr< ns3::ndn::Limits >', is_const=False)
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07006353 ## ndn-fib-entry.h (module 'ndnSIM'): ns3::ndn::fib::Entry::m_needsProbing [variable]
6354 cls.add_instance_attribute('m_needsProbing', 'bool', is_const=False)
6355 ## ndn-fib-entry.h (module 'ndnSIM'): ns3::ndn::fib::Entry::m_prefix [variable]
6356 cls.add_instance_attribute('m_prefix', 'ns3::Ptr< ns3::ndn::NameComponents const >', is_const=False)
6357 return
6358
6359def register_Ns3NdnFibEntryNoFaces_methods(root_module, cls):
6360 ## ndn-fib-entry.h (module 'ndnSIM'): ns3::ndn::fib::Entry::NoFaces::NoFaces() [constructor]
6361 cls.add_constructor([])
6362 ## ndn-fib-entry.h (module 'ndnSIM'): ns3::ndn::fib::Entry::NoFaces::NoFaces(ns3::ndn::fib::Entry::NoFaces const & arg0) [copy constructor]
6363 cls.add_constructor([param('ns3::ndn::fib::Entry::NoFaces const &', 'arg0')])
6364 return
6365
6366def register_Ns3NdnFibFaceMetric_methods(root_module, cls):
6367 cls.add_output_stream_operator()
6368 cls.add_binary_comparison_operator('<')
6369 ## ndn-fib-entry.h (module 'ndnSIM'): ns3::ndn::fib::FaceMetric::FaceMetric(ns3::ndn::fib::FaceMetric const & arg0) [copy constructor]
6370 cls.add_constructor([param('ns3::ndn::fib::FaceMetric const &', 'arg0')])
6371 ## ndn-fib-entry.h (module 'ndnSIM'): ns3::ndn::fib::FaceMetric::FaceMetric(ns3::Ptr<ns3::ndn::Face> face, int32_t cost) [constructor]
6372 cls.add_constructor([param('ns3::Ptr< ns3::ndn::Face >', 'face'), param('int32_t', 'cost')])
6373 ## ndn-fib-entry.h (module 'ndnSIM'): ns3::Ptr<ns3::ndn::Face> ns3::ndn::fib::FaceMetric::GetFace() const [member function]
6374 cls.add_method('GetFace',
6375 'ns3::Ptr< ns3::ndn::Face >',
6376 [],
6377 is_const=True)
6378 ## ndn-fib-entry.h (module 'ndnSIM'): void ns3::ndn::fib::FaceMetric::UpdateRtt(ns3::Time const & rttSample) [member function]
6379 cls.add_method('UpdateRtt',
6380 'void',
6381 [param('ns3::Time const &', 'rttSample')])
6382 ## ndn-fib-entry.h (module 'ndnSIM'): ns3::ndn::fib::FaceMetric::m_face [variable]
6383 cls.add_instance_attribute('m_face', 'ns3::Ptr< ns3::ndn::Face >', is_const=False)
6384 ## ndn-fib-entry.h (module 'ndnSIM'): ns3::ndn::fib::FaceMetric::m_routingCost [variable]
6385 cls.add_instance_attribute('m_routingCost', 'int32_t', is_const=False)
6386 ## ndn-fib-entry.h (module 'ndnSIM'): ns3::ndn::fib::FaceMetric::m_rttVar [variable]
6387 cls.add_instance_attribute('m_rttVar', 'ns3::Time', is_const=False)
6388 ## ndn-fib-entry.h (module 'ndnSIM'): ns3::ndn::fib::FaceMetric::m_sRtt [variable]
6389 cls.add_instance_attribute('m_sRtt', 'ns3::Time', is_const=False)
6390 ## ndn-fib-entry.h (module 'ndnSIM'): ns3::ndn::fib::FaceMetric::m_status [variable]
6391 cls.add_instance_attribute('m_status', 'ns3::ndn::fib::FaceMetric::Status', is_const=False)
6392 return
6393
6394def register_Ns3NdnFibFaceMetricContainer_methods(root_module, cls):
6395 ## ndn-fib-entry.h (module 'ndnSIM'): ns3::ndn::fib::FaceMetricContainer::FaceMetricContainer() [constructor]
6396 cls.add_constructor([])
6397 ## ndn-fib-entry.h (module 'ndnSIM'): ns3::ndn::fib::FaceMetricContainer::FaceMetricContainer(ns3::ndn::fib::FaceMetricContainer const & arg0) [copy constructor]
6398 cls.add_constructor([param('ns3::ndn::fib::FaceMetricContainer const &', 'arg0')])
6399 return
6400
6401def register_Ns3NdnFibI_face_methods(root_module, cls):
6402 ## ndn-fib-entry.h (module 'ndnSIM'): ns3::ndn::fib::i_face::i_face() [constructor]
6403 cls.add_constructor([])
6404 ## ndn-fib-entry.h (module 'ndnSIM'): ns3::ndn::fib::i_face::i_face(ns3::ndn::fib::i_face const & arg0) [copy constructor]
6405 cls.add_constructor([param('ns3::ndn::fib::i_face const &', 'arg0')])
6406 return
6407
6408def register_Ns3NdnFibI_metric_methods(root_module, cls):
6409 ## ndn-fib-entry.h (module 'ndnSIM'): ns3::ndn::fib::i_metric::i_metric() [constructor]
6410 cls.add_constructor([])
6411 ## ndn-fib-entry.h (module 'ndnSIM'): ns3::ndn::fib::i_metric::i_metric(ns3::ndn::fib::i_metric const & arg0) [copy constructor]
6412 cls.add_constructor([param('ns3::ndn::fib::i_metric const &', 'arg0')])
6413 return
6414
6415def register_Ns3NdnFibI_nth_methods(root_module, cls):
6416 ## ndn-fib-entry.h (module 'ndnSIM'): ns3::ndn::fib::i_nth::i_nth() [constructor]
6417 cls.add_constructor([])
6418 ## ndn-fib-entry.h (module 'ndnSIM'): ns3::ndn::fib::i_nth::i_nth(ns3::ndn::fib::i_nth const & arg0) [copy constructor]
6419 cls.add_constructor([param('ns3::ndn::fib::i_nth const &', 'arg0')])
6420 return
6421
Alexander Afanasyevca5f6d12012-09-04 00:05:12 -07006422def register_Ns3NdnFwTag_methods(root_module, cls):
6423 ## ndn-fw-tag.h (module 'ndnSIM'): ns3::ndn::fw::Tag::Tag() [constructor]
6424 cls.add_constructor([])
6425 ## ndn-fw-tag.h (module 'ndnSIM'): ns3::ndn::fw::Tag::Tag(ns3::ndn::fw::Tag const & arg0) [copy constructor]
6426 cls.add_constructor([param('ns3::ndn::fw::Tag const &', 'arg0')])
6427 return
6428
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07006429def register_Ns3NdnPitEntry_methods(root_module, cls):
6430 cls.add_output_stream_operator()
6431 ## ndn-pit-entry.h (module 'ndnSIM'): ns3::ndn::pit::Entry::Entry(ns3::ndn::pit::Entry const & arg0) [copy constructor]
6432 cls.add_constructor([param('ns3::ndn::pit::Entry const &', 'arg0')])
Alexander Afanasyevca5f6d12012-09-04 00:05:12 -07006433 ## ndn-pit-entry.h (module 'ndnSIM'): ns3::ndn::pit::Entry::Entry(ns3::ndn::Pit & container, ns3::Ptr<ns3::ndn::InterestHeader const> header, ns3::Ptr<ns3::ndn::fib::Entry> fibEntry) [constructor]
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07006434 cls.add_constructor([param('ns3::ndn::Pit &', 'container'), param('ns3::Ptr< ns3::ndn::InterestHeader const >', 'header'), param('ns3::Ptr< ns3::ndn::fib::Entry >', 'fibEntry')])
Alexander Afanasyevca5f6d12012-09-04 00:05:12 -07006435 ## ndn-pit-entry.h (module 'ndnSIM'): void ns3::ndn::pit::Entry::AddFwTag(boost::shared_ptr<ns3::ndn::fw::Tag> tag) [member function]
6436 cls.add_method('AddFwTag',
6437 'void',
6438 [param('boost::shared_ptr< ns3::ndn::fw::Tag >', 'tag')])
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07006439 ## 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]
6440 cls.add_method('AddIncoming',
6441 'std::_Rb_tree_const_iterator< ns3::ndn::pit::IncomingFace >',
6442 [param('ns3::Ptr< ns3::ndn::Face >', 'face')],
6443 is_virtual=True)
Alexander Afanasyevc202fd92012-09-03 21:46:00 -07006444 ## 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 -07006445 cls.add_method('AddOutgoing',
Alexander Afanasyevc202fd92012-09-03 21:46:00 -07006446 'std::_Rb_tree_const_iterator< ns3::ndn::pit::OutgoingFace >',
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07006447 [param('ns3::Ptr< ns3::ndn::Face >', 'face')],
6448 is_virtual=True)
6449 ## ndn-pit-entry.h (module 'ndnSIM'): void ns3::ndn::pit::Entry::AddSeenNonce(uint32_t nonce) [member function]
6450 cls.add_method('AddSeenNonce',
6451 'void',
6452 [param('uint32_t', 'nonce')],
6453 is_virtual=True)
6454 ## ndn-pit-entry.h (module 'ndnSIM'): bool ns3::ndn::pit::Entry::AreAllOutgoingInVain() const [member function]
6455 cls.add_method('AreAllOutgoingInVain',
6456 'bool',
6457 [],
6458 is_const=True)
6459 ## ndn-pit-entry.h (module 'ndnSIM'): bool ns3::ndn::pit::Entry::AreTherePromisingOutgoingFacesExcept(ns3::Ptr<ns3::ndn::Face> face) const [member function]
6460 cls.add_method('AreTherePromisingOutgoingFacesExcept',
6461 'bool',
6462 [param('ns3::Ptr< ns3::ndn::Face >', 'face')],
6463 is_const=True)
6464 ## ndn-pit-entry.h (module 'ndnSIM'): void ns3::ndn::pit::Entry::ClearIncoming() [member function]
6465 cls.add_method('ClearIncoming',
6466 'void',
6467 [],
6468 is_virtual=True)
6469 ## ndn-pit-entry.h (module 'ndnSIM'): void ns3::ndn::pit::Entry::ClearOutgoing() [member function]
6470 cls.add_method('ClearOutgoing',
6471 'void',
6472 [],
6473 is_virtual=True)
6474 ## ndn-pit-entry.h (module 'ndnSIM'): ns3::Time const & ns3::ndn::pit::Entry::GetExpireTime() const [member function]
6475 cls.add_method('GetExpireTime',
6476 'ns3::Time const &',
6477 [],
6478 is_const=True)
6479 ## ndn-pit-entry.h (module 'ndnSIM'): ns3::Ptr<ns3::ndn::fib::Entry> ns3::ndn::pit::Entry::GetFibEntry() [member function]
6480 cls.add_method('GetFibEntry',
6481 'ns3::Ptr< ns3::ndn::fib::Entry >',
6482 [])
6483 ## 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]
6484 cls.add_method('GetIncoming',
6485 'std::set< ns3::ndn::pit::IncomingFace > const &',
6486 [],
6487 is_const=True)
Alexander Afanasyevca5f6d12012-09-04 00:05:12 -07006488 ## ndn-pit-entry.h (module 'ndnSIM'): ns3::Ptr<ns3::ndn::InterestHeader const> ns3::ndn::pit::Entry::GetInterest() const [member function]
6489 cls.add_method('GetInterest',
6490 'ns3::Ptr< ns3::ndn::InterestHeader const >',
6491 [],
6492 is_const=True)
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07006493 ## ndn-pit-entry.h (module 'ndnSIM'): uint32_t ns3::ndn::pit::Entry::GetMaxRetxCount() const [member function]
6494 cls.add_method('GetMaxRetxCount',
6495 'uint32_t',
6496 [],
6497 is_const=True)
Alexander Afanasyevc202fd92012-09-03 21:46:00 -07006498 ## 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 -07006499 cls.add_method('GetOutgoing',
Alexander Afanasyevc202fd92012-09-03 21:46:00 -07006500 'std::set< ns3::ndn::pit::OutgoingFace > const &',
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07006501 [],
6502 is_const=True)
Alexander Afanasyevca5f6d12012-09-04 00:05:12 -07006503 ## ndn-pit-entry.h (module 'ndnSIM'): uint32_t ns3::ndn::pit::Entry::GetOutgoingCount() const [member function]
6504 cls.add_method('GetOutgoingCount',
6505 'uint32_t',
6506 [],
6507 is_const=True)
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07006508 ## ndn-pit-entry.h (module 'ndnSIM'): ns3::ndn::NameComponents const & ns3::ndn::pit::Entry::GetPrefix() const [member function]
6509 cls.add_method('GetPrefix',
6510 'ns3::ndn::NameComponents const &',
6511 [],
6512 is_const=True)
6513 ## ndn-pit-entry.h (module 'ndnSIM'): void ns3::ndn::pit::Entry::IncreaseAllowedRetxCount() [member function]
6514 cls.add_method('IncreaseAllowedRetxCount',
6515 'void',
6516 [],
6517 is_virtual=True)
6518 ## ndn-pit-entry.h (module 'ndnSIM'): bool ns3::ndn::pit::Entry::IsNonceSeen(uint32_t nonce) const [member function]
6519 cls.add_method('IsNonceSeen',
6520 'bool',
6521 [param('uint32_t', 'nonce')],
6522 is_const=True)
Alexander Afanasyevca5f6d12012-09-04 00:05:12 -07006523 ## ndn-pit-entry.h (module 'ndnSIM'): void ns3::ndn::pit::Entry::OffsetLifetime(ns3::Time const & offsetTime) [member function]
6524 cls.add_method('OffsetLifetime',
6525 'void',
6526 [param('ns3::Time const &', 'offsetTime')],
6527 is_virtual=True)
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07006528 ## ndn-pit-entry.h (module 'ndnSIM'): void ns3::ndn::pit::Entry::RemoveAllReferencesToFace(ns3::Ptr<ns3::ndn::Face> face) [member function]
6529 cls.add_method('RemoveAllReferencesToFace',
6530 'void',
6531 [param('ns3::Ptr< ns3::ndn::Face >', 'face')],
6532 is_virtual=True)
6533 ## ndn-pit-entry.h (module 'ndnSIM'): void ns3::ndn::pit::Entry::RemoveIncoming(ns3::Ptr<ns3::ndn::Face> face) [member function]
6534 cls.add_method('RemoveIncoming',
6535 'void',
6536 [param('ns3::Ptr< ns3::ndn::Face >', 'face')],
6537 is_virtual=True)
6538 ## ndn-pit-entry.h (module 'ndnSIM'): void ns3::ndn::pit::Entry::SetWaitingInVain(ns3::Ptr<ns3::ndn::Face> face) [member function]
6539 cls.add_method('SetWaitingInVain',
6540 'void',
6541 [param('ns3::Ptr< ns3::ndn::Face >', 'face')],
6542 is_virtual=True)
Alexander Afanasyevca5f6d12012-09-04 00:05:12 -07006543 ## 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 -07006544 cls.add_method('UpdateLifetime',
6545 'void',
Alexander Afanasyevca5f6d12012-09-04 00:05:12 -07006546 [param('ns3::Time const &', 'lifetime')],
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07006547 is_virtual=True)
6548 return
6549
6550def register_Ns3NdnPitIncomingFace_methods(root_module, cls):
6551 cls.add_binary_comparison_operator('==')
6552 cls.add_binary_comparison_operator('<')
6553 ## ndn-pit-entry-incoming-face.h (module 'ndnSIM'): ns3::ndn::pit::IncomingFace::IncomingFace(ns3::ndn::pit::IncomingFace const & arg0) [copy constructor]
6554 cls.add_constructor([param('ns3::ndn::pit::IncomingFace const &', 'arg0')])
6555 ## ndn-pit-entry-incoming-face.h (module 'ndnSIM'): ns3::ndn::pit::IncomingFace::IncomingFace(ns3::Ptr<ns3::ndn::Face> face) [constructor]
6556 cls.add_constructor([param('ns3::Ptr< ns3::ndn::Face >', 'face')])
6557 ## ndn-pit-entry-incoming-face.h (module 'ndnSIM'): ns3::ndn::pit::IncomingFace::IncomingFace() [constructor]
6558 cls.add_constructor([])
6559 ## ndn-pit-entry-incoming-face.h (module 'ndnSIM'): ns3::ndn::pit::IncomingFace::m_arrivalTime [variable]
6560 cls.add_instance_attribute('m_arrivalTime', 'ns3::Time', is_const=False)
6561 ## ndn-pit-entry-incoming-face.h (module 'ndnSIM'): ns3::ndn::pit::IncomingFace::m_face [variable]
6562 cls.add_instance_attribute('m_face', 'ns3::Ptr< ns3::ndn::Face >', is_const=False)
6563 return
6564
6565def register_Ns3NdnPitOutgoingFace_methods(root_module, cls):
6566 cls.add_binary_comparison_operator('==')
6567 cls.add_binary_comparison_operator('<')
6568 ## ndn-pit-entry-outgoing-face.h (module 'ndnSIM'): ns3::ndn::pit::OutgoingFace::OutgoingFace(ns3::ndn::pit::OutgoingFace const & arg0) [copy constructor]
6569 cls.add_constructor([param('ns3::ndn::pit::OutgoingFace const &', 'arg0')])
6570 ## ndn-pit-entry-outgoing-face.h (module 'ndnSIM'): ns3::ndn::pit::OutgoingFace::OutgoingFace(ns3::Ptr<ns3::ndn::Face> face) [constructor]
6571 cls.add_constructor([param('ns3::Ptr< ns3::ndn::Face >', 'face')])
Alexander Afanasyev29c19b92012-09-03 23:46:41 -07006572 ## ndn-pit-entry-outgoing-face.h (module 'ndnSIM'): ns3::ndn::pit::OutgoingFace::OutgoingFace() [constructor]
6573 cls.add_constructor([])
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07006574 ## ndn-pit-entry-outgoing-face.h (module 'ndnSIM'): void ns3::ndn::pit::OutgoingFace::UpdateOnRetransmit() [member function]
6575 cls.add_method('UpdateOnRetransmit',
6576 'void',
6577 [])
6578 ## ndn-pit-entry-outgoing-face.h (module 'ndnSIM'): ns3::ndn::pit::OutgoingFace::m_face [variable]
6579 cls.add_instance_attribute('m_face', 'ns3::Ptr< ns3::ndn::Face >', is_const=False)
6580 ## ndn-pit-entry-outgoing-face.h (module 'ndnSIM'): ns3::ndn::pit::OutgoingFace::m_retxCount [variable]
6581 cls.add_instance_attribute('m_retxCount', 'uint32_t', is_const=False)
6582 ## ndn-pit-entry-outgoing-face.h (module 'ndnSIM'): ns3::ndn::pit::OutgoingFace::m_sendTime [variable]
6583 cls.add_instance_attribute('m_sendTime', 'ns3::Time', is_const=False)
6584 ## ndn-pit-entry-outgoing-face.h (module 'ndnSIM'): ns3::ndn::pit::OutgoingFace::m_waitingInVain [variable]
6585 cls.add_instance_attribute('m_waitingInVain', 'bool', is_const=False)
6586 return
6587
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07006588def register_Ns3NdnPitI_face_methods(root_module, cls):
6589 ## ndn-pit-entry.h (module 'ndnSIM'): ns3::ndn::pit::i_face::i_face() [constructor]
6590 cls.add_constructor([])
6591 ## ndn-pit-entry.h (module 'ndnSIM'): ns3::ndn::pit::i_face::i_face(ns3::ndn::pit::i_face const & arg0) [copy constructor]
6592 cls.add_constructor([param('ns3::ndn::pit::i_face const &', 'arg0')])
6593 return
6594
6595def register_Ns3NdnPitI_retx_methods(root_module, cls):
6596 ## ndn-pit-entry.h (module 'ndnSIM'): ns3::ndn::pit::i_retx::i_retx() [constructor]
6597 cls.add_constructor([])
6598 ## ndn-pit-entry.h (module 'ndnSIM'): ns3::ndn::pit::i_retx::i_retx(ns3::ndn::pit::i_retx const & arg0) [copy constructor]
6599 cls.add_constructor([param('ns3::ndn::pit::i_retx const &', 'arg0')])
6600 return
6601
Alexander Afanasyev381dea02011-11-03 08:33:26 -07006602def register_functions(root_module):
6603 module = root_module
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07006604 ## batches.h (module 'ndnSIM'): extern ns3::Ptr<ns3::AttributeChecker const> ns3::MakeBatchesChecker() [free function]
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08006605 module.add_function('MakeBatchesChecker',
6606 'ns3::Ptr< ns3::AttributeChecker const >',
6607 [])
Alexander Afanasyev381dea02011-11-03 08:33:26 -07006608 register_functions_ns3_FatalImpl(module.get_submodule('FatalImpl'), root_module)
6609 register_functions_ns3_internal(module.get_submodule('internal'), root_module)
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07006610 register_functions_ns3_ndn(module.get_submodule('ndn'), root_module)
Alexander Afanasyev381dea02011-11-03 08:33:26 -07006611 return
6612
Alexander Afanasyev381dea02011-11-03 08:33:26 -07006613def register_functions_ns3_FatalImpl(module, root_module):
6614 return
6615
6616def register_functions_ns3_internal(module, root_module):
6617 return
6618
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07006619def register_functions_ns3_ndn(module, root_module):
6620 ## ndn-name-components.h (module 'ndnSIM'): extern ns3::Ptr<ns3::AttributeChecker const> ns3::ndn::MakeNameComponentsChecker() [free function]
6621 module.add_function('MakeNameComponentsChecker',
6622 'ns3::Ptr< ns3::AttributeChecker const >',
6623 [])
6624 register_functions_ns3_ndn_cs(module.get_submodule('cs'), root_module)
6625 register_functions_ns3_ndn_fib(module.get_submodule('fib'), root_module)
Alexander Afanasyevca5f6d12012-09-04 00:05:12 -07006626 register_functions_ns3_ndn_fw(module.get_submodule('fw'), root_module)
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07006627 register_functions_ns3_ndn_pit(module.get_submodule('pit'), root_module)
6628 return
6629
6630def register_functions_ns3_ndn_cs(module, root_module):
6631 return
6632
6633def register_functions_ns3_ndn_fib(module, root_module):
6634 return
6635
Alexander Afanasyevca5f6d12012-09-04 00:05:12 -07006636def register_functions_ns3_ndn_fw(module, root_module):
6637 return
6638
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07006639def register_functions_ns3_ndn_pit(module, root_module):
6640 return
6641
Alexander Afanasyev381dea02011-11-03 08:33:26 -07006642def main():
6643 out = FileCodeSink(sys.stdout)
6644 root_module = module_init()
6645 register_types(root_module)
6646 register_methods(root_module)
6647 register_functions(root_module)
6648 root_module.generate(out)
6649
6650if __name__ == '__main__':
6651 main()
6652