blob: 981408f694609ea2279652e5dd373889881f6792 [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():
17 root_module = Module('ns.NDNabstraction', cpp_namespace='::ns3')
18 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 Afanasyev4975f732011-12-20 17:52:19 -080049 ## ccnx-app-helper.h (module 'NDNabstraction'): ns3::CcnxAppHelper [class]
50 module.add_class('CcnxAppHelper')
Alexander Afanasyev381dea02011-11-03 08:33:26 -070051 ## ccnx-content-object-header.h (module 'NDNabstraction'): ns3::CcnxContentObjectHeaderException [class]
52 module.add_class('CcnxContentObjectHeaderException')
Alexander Afanasyev8e2f1122012-04-17 15:01:11 -070053 ## ccnx-fib.h (module 'NDNabstraction'): ns3::CcnxFibEntry [class]
54 module.add_class('CcnxFibEntry')
55 ## ccnx-fib.h (module 'NDNabstraction'): ns3::CcnxFibEntry::NoFaces [class]
56 module.add_class('NoFaces', outer_class=root_module['ns3::CcnxFibEntry'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -070057 ## ccnx-fib.h (module 'NDNabstraction'): ns3::CcnxFibEntryContainer [struct]
58 module.add_class('CcnxFibEntryContainer')
59 ## ccnx-fib.h (module 'NDNabstraction'): ns3::CcnxFibFaceMetric [class]
60 module.add_class('CcnxFibFaceMetric')
61 ## ccnx-fib.h (module 'NDNabstraction'): ns3::CcnxFibFaceMetric::Status [enumeration]
62 module.add_enum('Status', ['NDN_FIB_GREEN', 'NDN_FIB_YELLOW', 'NDN_FIB_RED'], outer_class=root_module['ns3::CcnxFibFaceMetric'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -070063 ## ccnx-fib.h (module 'NDNabstraction'): ns3::CcnxFibFaceMetricContainer [struct]
64 module.add_class('CcnxFibFaceMetricContainer')
Alexander Afanasyev8e2f1122012-04-17 15:01:11 -070065 ## ccnx-global-routing-helper.h (module 'NDNabstraction'): ns3::CcnxGlobalRoutingHelper [class]
66 module.add_class('CcnxGlobalRoutingHelper')
Alexander Afanasyev53872ce2011-12-16 13:17:18 -080067 ## ccnx-header-helper.h (module 'NDNabstraction'): ns3::CcnxHeaderHelper [class]
68 module.add_class('CcnxHeaderHelper')
69 ## ccnx-header-helper.h (module 'NDNabstraction'): ns3::CcnxHeaderHelper::Type [enumeration]
70 module.add_enum('Type', ['INTEREST', 'CONTENT_OBJECT'], outer_class=root_module['ns3::CcnxHeaderHelper'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -070071 ## ccnx-interest-header.h (module 'NDNabstraction'): ns3::CcnxInterestHeaderException [class]
72 module.add_class('CcnxInterestHeaderException')
Alexander Afanasyev07827182011-12-13 01:07:32 -080073 ## ccnx-stack-helper.h (module 'NDNabstraction'): ns3::CcnxStackHelper [class]
74 module.add_class('CcnxStackHelper')
Alexander Afanasyevb3e4b852011-12-23 15:58:20 -080075 ## ccnx-trace-helper.h (module 'NDNabstraction'): ns3::CcnxTraceHelper [class]
76 module.add_class('CcnxTraceHelper')
Alexander Afanasyev53872ce2011-12-16 13:17:18 -080077 ## ccnx-header-helper.h (module 'NDNabstraction'): ns3::CcnxUnknownHeaderException [class]
78 module.add_class('CcnxUnknownHeaderException')
Alexander Afanasyev381dea02011-11-03 08:33:26 -070079 ## event-id.h (module 'core'): ns3::EventId [class]
80 module.add_class('EventId', import_from_module='ns.core')
Alexander Afanasyev6f933532012-02-29 13:30:37 -080081 ## int-to-type.h (module 'core'): ns3::IntToType<0> [struct]
82 module.add_class('IntToType', import_from_module='ns.core', template_parameters=['0'])
83 ## int-to-type.h (module 'core'): ns3::IntToType<0>::v_e [enumeration]
84 module.add_enum('v_e', ['value'], outer_class=root_module['ns3::IntToType< 0 >'], import_from_module='ns.core')
85 ## int-to-type.h (module 'core'): ns3::IntToType<1> [struct]
86 module.add_class('IntToType', import_from_module='ns.core', template_parameters=['1'])
87 ## int-to-type.h (module 'core'): ns3::IntToType<1>::v_e [enumeration]
88 module.add_enum('v_e', ['value'], outer_class=root_module['ns3::IntToType< 1 >'], import_from_module='ns.core')
89 ## int-to-type.h (module 'core'): ns3::IntToType<2> [struct]
90 module.add_class('IntToType', import_from_module='ns.core', template_parameters=['2'])
91 ## int-to-type.h (module 'core'): ns3::IntToType<2>::v_e [enumeration]
92 module.add_enum('v_e', ['value'], outer_class=root_module['ns3::IntToType< 2 >'], import_from_module='ns.core')
93 ## int-to-type.h (module 'core'): ns3::IntToType<3> [struct]
94 module.add_class('IntToType', import_from_module='ns.core', template_parameters=['3'])
95 ## int-to-type.h (module 'core'): ns3::IntToType<3>::v_e [enumeration]
96 module.add_enum('v_e', ['value'], outer_class=root_module['ns3::IntToType< 3 >'], import_from_module='ns.core')
97 ## int-to-type.h (module 'core'): ns3::IntToType<4> [struct]
98 module.add_class('IntToType', import_from_module='ns.core', template_parameters=['4'])
99 ## int-to-type.h (module 'core'): ns3::IntToType<4>::v_e [enumeration]
100 module.add_enum('v_e', ['value'], outer_class=root_module['ns3::IntToType< 4 >'], import_from_module='ns.core')
101 ## int-to-type.h (module 'core'): ns3::IntToType<5> [struct]
102 module.add_class('IntToType', import_from_module='ns.core', template_parameters=['5'])
103 ## int-to-type.h (module 'core'): ns3::IntToType<5>::v_e [enumeration]
104 module.add_enum('v_e', ['value'], outer_class=root_module['ns3::IntToType< 5 >'], import_from_module='ns.core')
105 ## int-to-type.h (module 'core'): ns3::IntToType<6> [struct]
106 module.add_class('IntToType', import_from_module='ns.core', template_parameters=['6'])
107 ## int-to-type.h (module 'core'): ns3::IntToType<6>::v_e [enumeration]
108 module.add_enum('v_e', ['value'], outer_class=root_module['ns3::IntToType< 6 >'], import_from_module='ns.core')
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700109 ## ipv4-address.h (module 'network'): ns3::Ipv4Address [class]
110 module.add_class('Ipv4Address', import_from_module='ns.network')
111 ## ipv4-address.h (module 'network'): ns3::Ipv4Address [class]
112 root_module['ns3::Ipv4Address'].implicitly_converts_to(root_module['ns3::Address'])
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -0800113 ## ipv4-interface-address.h (module 'internet'): ns3::Ipv4InterfaceAddress [class]
114 module.add_class('Ipv4InterfaceAddress', import_from_module='ns.internet')
115 ## ipv4-interface-address.h (module 'internet'): ns3::Ipv4InterfaceAddress::InterfaceAddressScope_e [enumeration]
116 module.add_enum('InterfaceAddressScope_e', ['HOST', 'LINK', 'GLOBAL'], outer_class=root_module['ns3::Ipv4InterfaceAddress'], import_from_module='ns.internet')
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700117 ## ipv4-address.h (module 'network'): ns3::Ipv4Mask [class]
118 module.add_class('Ipv4Mask', import_from_module='ns.network')
119 ## ipv6-address.h (module 'network'): ns3::Ipv6Address [class]
120 module.add_class('Ipv6Address', import_from_module='ns.network')
121 ## ipv6-address.h (module 'network'): ns3::Ipv6Address [class]
122 root_module['ns3::Ipv6Address'].implicitly_converts_to(root_module['ns3::Address'])
Alexander Afanasyev6f933532012-02-29 13:30:37 -0800123 ## ipv6-interface-address.h (module 'internet'): ns3::Ipv6InterfaceAddress [class]
124 module.add_class('Ipv6InterfaceAddress', import_from_module='ns.internet')
125 ## ipv6-interface-address.h (module 'internet'): ns3::Ipv6InterfaceAddress::State_e [enumeration]
126 module.add_enum('State_e', ['TENTATIVE', 'DEPRECATED', 'PREFERRED', 'PERMANENT', 'HOMEADDRESS', 'TENTATIVE_OPTIMISTIC', 'INVALID'], outer_class=root_module['ns3::Ipv6InterfaceAddress'], import_from_module='ns.internet')
127 ## ipv6-interface-address.h (module 'internet'): ns3::Ipv6InterfaceAddress::Scope_e [enumeration]
128 module.add_enum('Scope_e', ['HOST', 'LINKLOCAL', 'GLOBAL'], outer_class=root_module['ns3::Ipv6InterfaceAddress'], import_from_module='ns.internet')
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700129 ## ipv6-address.h (module 'network'): ns3::Ipv6Prefix [class]
130 module.add_class('Ipv6Prefix', import_from_module='ns.network')
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700131 ## net-device-container.h (module 'network'): ns3::NetDeviceContainer [class]
132 module.add_class('NetDeviceContainer', import_from_module='ns.network')
133 ## node-container.h (module 'network'): ns3::NodeContainer [class]
134 module.add_class('NodeContainer', import_from_module='ns.network')
135 ## object-base.h (module 'core'): ns3::ObjectBase [class]
136 module.add_class('ObjectBase', allow_subclassing=True, import_from_module='ns.core')
137 ## object.h (module 'core'): ns3::ObjectDeleter [struct]
138 module.add_class('ObjectDeleter', import_from_module='ns.core')
139 ## object-factory.h (module 'core'): ns3::ObjectFactory [class]
140 module.add_class('ObjectFactory', import_from_module='ns.core')
141 ## packet-metadata.h (module 'network'): ns3::PacketMetadata [class]
142 module.add_class('PacketMetadata', import_from_module='ns.network')
143 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::Item [struct]
144 module.add_class('Item', import_from_module='ns.network', outer_class=root_module['ns3::PacketMetadata'])
145 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::Item [enumeration]
146 module.add_enum('', ['PAYLOAD', 'HEADER', 'TRAILER'], outer_class=root_module['ns3::PacketMetadata::Item'], import_from_module='ns.network')
147 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::ItemIterator [class]
148 module.add_class('ItemIterator', import_from_module='ns.network', outer_class=root_module['ns3::PacketMetadata'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700149 ## random-variable.h (module 'core'): ns3::RandomVariable [class]
150 module.add_class('RandomVariable', import_from_module='ns.core')
151 ## random-variable.h (module 'core'): ns3::SeedManager [class]
152 module.add_class('SeedManager', import_from_module='ns.core')
153 ## random-variable.h (module 'core'): ns3::SequentialVariable [class]
154 module.add_class('SequentialVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariable'])
155 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::Chunk, ns3::ObjectBase, ns3::DefaultDeleter<ns3::Chunk> > [class]
156 module.add_class('SimpleRefCount', automatic_type_narrowing=True, import_from_module='ns.core', template_parameters=['ns3::Chunk', 'ns3::ObjectBase', 'ns3::DefaultDeleter<ns3::Chunk>'], parent=root_module['ns3::ObjectBase'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'))
157 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::Object, ns3::ObjectBase, ns3::ObjectDeleter> [class]
158 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 Afanasyev03d92e42012-02-01 21:06:53 -0800159 ## simulator.h (module 'core'): ns3::Simulator [class]
160 module.add_class('Simulator', destructor_visibility='private', import_from_module='ns.core')
Alexander Afanasyev4975f732011-12-20 17:52:19 -0800161 ## spring-mobility-helper.h (module 'NDNabstraction'): ns3::SpringMobilityHelper [class]
162 module.add_class('SpringMobilityHelper')
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700163 ## tag-buffer.h (module 'network'): ns3::TagBuffer [class]
164 module.add_class('TagBuffer', import_from_module='ns.network')
Alexander Afanasyev6f933532012-02-29 13:30:37 -0800165 ## timer.h (module 'core'): ns3::Timer [class]
166 module.add_class('Timer', import_from_module='ns.core')
167 ## timer.h (module 'core'): ns3::Timer::DestroyPolicy [enumeration]
168 module.add_enum('DestroyPolicy', ['CANCEL_ON_DESTROY', 'REMOVE_ON_DESTROY', 'CHECK_ON_DESTROY'], outer_class=root_module['ns3::Timer'], import_from_module='ns.core')
169 ## timer.h (module 'core'): ns3::Timer::State [enumeration]
170 module.add_enum('State', ['RUNNING', 'EXPIRED', 'SUSPENDED'], outer_class=root_module['ns3::Timer'], import_from_module='ns.core')
171 ## timer-impl.h (module 'core'): ns3::TimerImpl [class]
172 module.add_class('TimerImpl', allow_subclassing=True, import_from_module='ns.core')
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700173 ## random-variable.h (module 'core'): ns3::TriangularVariable [class]
174 module.add_class('TriangularVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariable'])
175 ## type-id.h (module 'core'): ns3::TypeId [class]
176 module.add_class('TypeId', import_from_module='ns.core')
177 ## type-id.h (module 'core'): ns3::TypeId::AttributeFlag [enumeration]
178 module.add_enum('AttributeFlag', ['ATTR_GET', 'ATTR_SET', 'ATTR_CONSTRUCT', 'ATTR_SGC'], outer_class=root_module['ns3::TypeId'], import_from_module='ns.core')
179 ## type-id.h (module 'core'): ns3::TypeId::AttributeInformation [struct]
180 module.add_class('AttributeInformation', import_from_module='ns.core', outer_class=root_module['ns3::TypeId'])
181 ## type-id.h (module 'core'): ns3::TypeId::TraceSourceInformation [struct]
182 module.add_class('TraceSourceInformation', import_from_module='ns.core', outer_class=root_module['ns3::TypeId'])
183 ## random-variable.h (module 'core'): ns3::UniformVariable [class]
184 module.add_class('UniformVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariable'])
Alexander Afanasyev4975f732011-12-20 17:52:19 -0800185 ## vector.h (module 'core'): ns3::Vector2D [class]
186 module.add_class('Vector2D', import_from_module='ns.core')
187 ## vector.h (module 'core'): ns3::Vector3D [class]
188 module.add_class('Vector3D', import_from_module='ns.core')
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700189 ## random-variable.h (module 'core'): ns3::WeibullVariable [class]
190 module.add_class('WeibullVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariable'])
191 ## random-variable.h (module 'core'): ns3::ZetaVariable [class]
192 module.add_class('ZetaVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariable'])
193 ## random-variable.h (module 'core'): ns3::ZipfVariable [class]
194 module.add_class('ZipfVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariable'])
195 ## empty.h (module 'core'): ns3::empty [class]
196 module.add_class('empty', import_from_module='ns.core')
197 ## int64x64-double.h (module 'core'): ns3::int64x64_t [class]
198 module.add_class('int64x64_t', import_from_module='ns.core')
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700199 ## chunk.h (module 'network'): ns3::Chunk [class]
200 module.add_class('Chunk', import_from_module='ns.network', parent=root_module['ns3::SimpleRefCount< ns3::Chunk, ns3::ObjectBase, ns3::DefaultDeleter<ns3::Chunk> >'])
201 ## random-variable.h (module 'core'): ns3::ConstantVariable [class]
202 module.add_class('ConstantVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariable'])
203 ## random-variable.h (module 'core'): ns3::DeterministicVariable [class]
204 module.add_class('DeterministicVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariable'])
205 ## random-variable.h (module 'core'): ns3::EmpiricalVariable [class]
206 module.add_class('EmpiricalVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariable'])
207 ## random-variable.h (module 'core'): ns3::ErlangVariable [class]
208 module.add_class('ErlangVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariable'])
209 ## random-variable.h (module 'core'): ns3::ExponentialVariable [class]
210 module.add_class('ExponentialVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariable'])
211 ## random-variable.h (module 'core'): ns3::GammaVariable [class]
212 module.add_class('GammaVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariable'])
213 ## header.h (module 'network'): ns3::Header [class]
214 module.add_class('Header', import_from_module='ns.network', parent=root_module['ns3::Chunk'])
215 ## random-variable.h (module 'core'): ns3::IntEmpiricalVariable [class]
216 module.add_class('IntEmpiricalVariable', import_from_module='ns.core', parent=root_module['ns3::EmpiricalVariable'])
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -0800217 ## ipv4-header.h (module 'internet'): ns3::Ipv4Header [class]
218 module.add_class('Ipv4Header', import_from_module='ns.internet', parent=root_module['ns3::Header'])
219 ## ipv4-header.h (module 'internet'): ns3::Ipv4Header::DscpType [enumeration]
220 module.add_enum('DscpType', ['DscpDefault', 'CS1', 'AF11', 'AF12', 'AF13', 'CS2', 'AF21', 'AF22', 'AF23', 'CS3', 'AF31', 'AF32', 'AF33', 'CS4', 'AF41', 'AF42', 'AF43', 'CS5', 'EF', 'CS6', 'CS7'], outer_class=root_module['ns3::Ipv4Header'], import_from_module='ns.internet')
221 ## ipv4-header.h (module 'internet'): ns3::Ipv4Header::EcnType [enumeration]
222 module.add_enum('EcnType', ['NotECT', 'ECT1', 'ECT0', 'CE'], outer_class=root_module['ns3::Ipv4Header'], import_from_module='ns.internet')
Alexander Afanasyev6f933532012-02-29 13:30:37 -0800223 ## ipv6-header.h (module 'internet'): ns3::Ipv6Header [class]
224 module.add_class('Ipv6Header', import_from_module='ns.internet', parent=root_module['ns3::Header'])
225 ## ipv6-header.h (module 'internet'): ns3::Ipv6Header::NextHeader_e [enumeration]
226 module.add_enum('NextHeader_e', ['IPV6_EXT_HOP_BY_HOP', 'IPV6_IPV4', 'IPV6_TCP', 'IPV6_UDP', 'IPV6_IPV6', 'IPV6_EXT_ROUTING', 'IPV6_EXT_FRAGMENTATION', 'IPV6_EXT_CONFIDENTIALITY', 'IPV6_EXT_AUTHENTIFICATION', 'IPV6_ICMPV6', 'IPV6_EXT_END', 'IPV6_EXT_DESTINATION', 'IPV6_SCTP', 'IPV6_EXT_MOBILITY', 'IPV6_UDP_LITE'], outer_class=root_module['ns3::Ipv6Header'], import_from_module='ns.internet')
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700227 ## random-variable.h (module 'core'): ns3::LogNormalVariable [class]
228 module.add_class('LogNormalVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariable'])
229 ## random-variable.h (module 'core'): ns3::NormalVariable [class]
230 module.add_class('NormalVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariable'])
231 ## object.h (module 'core'): ns3::Object [class]
232 module.add_class('Object', import_from_module='ns.core', parent=root_module['ns3::SimpleRefCount< ns3::Object, ns3::ObjectBase, ns3::ObjectDeleter >'])
233 ## object.h (module 'core'): ns3::Object::AggregateIterator [class]
234 module.add_class('AggregateIterator', import_from_module='ns.core', outer_class=root_module['ns3::Object'])
235 ## random-variable.h (module 'core'): ns3::ParetoVariable [class]
236 module.add_class('ParetoVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariable'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700237 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::AttributeAccessor, ns3::empty, ns3::DefaultDeleter<ns3::AttributeAccessor> > [class]
238 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'))
239 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::AttributeChecker, ns3::empty, ns3::DefaultDeleter<ns3::AttributeChecker> > [class]
240 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'))
241 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::AttributeValue, ns3::empty, ns3::DefaultDeleter<ns3::AttributeValue> > [class]
242 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'))
243 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::CallbackImplBase, ns3::empty, ns3::DefaultDeleter<ns3::CallbackImplBase> > [class]
244 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 Afanasyevb3e4b852011-12-23 15:58:20 -0800245 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::CcnxAppTracer, ns3::empty, ns3::DefaultDeleter<ns3::CcnxAppTracer> > [class]
246 module.add_class('SimpleRefCount', automatic_type_narrowing=True, template_parameters=['ns3::CcnxAppTracer', 'ns3::empty', 'ns3::DefaultDeleter<ns3::CcnxAppTracer>'], 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 -0700247 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::CcnxFaceContainer, ns3::empty, ns3::DefaultDeleter<ns3::CcnxFaceContainer> > [class]
248 module.add_class('SimpleRefCount', automatic_type_narrowing=True, template_parameters=['ns3::CcnxFaceContainer', 'ns3::empty', 'ns3::DefaultDeleter<ns3::CcnxFaceContainer>'], parent=root_module['ns3::empty'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'))
Alexander Afanasyevb3e4b852011-12-23 15:58:20 -0800249 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::CcnxL3Tracer, ns3::empty, ns3::DefaultDeleter<ns3::CcnxL3Tracer> > [class]
250 module.add_class('SimpleRefCount', automatic_type_narrowing=True, template_parameters=['ns3::CcnxL3Tracer', 'ns3::empty', 'ns3::DefaultDeleter<ns3::CcnxL3Tracer>'], 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 -0700251 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::CcnxNameComponents, ns3::empty, ns3::DefaultDeleter<ns3::CcnxNameComponents> > [class]
252 module.add_class('SimpleRefCount', automatic_type_narrowing=True, template_parameters=['ns3::CcnxNameComponents', 'ns3::empty', 'ns3::DefaultDeleter<ns3::CcnxNameComponents>'], parent=root_module['ns3::empty'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'))
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -0800253 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::CcnxPathWeightTracer, ns3::empty, ns3::DefaultDeleter<ns3::CcnxPathWeightTracer> > [class]
254 module.add_class('SimpleRefCount', automatic_type_narrowing=True, template_parameters=['ns3::CcnxPathWeightTracer', 'ns3::empty', 'ns3::DefaultDeleter<ns3::CcnxPathWeightTracer>'], 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 -0700255 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::EventImpl, ns3::empty, ns3::DefaultDeleter<ns3::EventImpl> > [class]
256 module.add_class('SimpleRefCount', automatic_type_narrowing=True, import_from_module='ns.core', template_parameters=['ns3::EventImpl', 'ns3::empty', 'ns3::DefaultDeleter<ns3::EventImpl>'], parent=root_module['ns3::empty'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'))
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -0800257 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::Ipv4AppTracer, ns3::empty, ns3::DefaultDeleter<ns3::Ipv4AppTracer> > [class]
258 module.add_class('SimpleRefCount', automatic_type_narrowing=True, template_parameters=['ns3::Ipv4AppTracer', 'ns3::empty', 'ns3::DefaultDeleter<ns3::Ipv4AppTracer>'], parent=root_module['ns3::empty'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'))
Alexander Afanasyev03d92e42012-02-01 21:06:53 -0800259 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::Ipv4L3Tracer, ns3::empty, ns3::DefaultDeleter<ns3::Ipv4L3Tracer> > [class]
260 module.add_class('SimpleRefCount', automatic_type_narrowing=True, template_parameters=['ns3::Ipv4L3Tracer', 'ns3::empty', 'ns3::DefaultDeleter<ns3::Ipv4L3Tracer>'], parent=root_module['ns3::empty'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'))
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -0800261 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::Ipv4MulticastRoute, ns3::empty, ns3::DefaultDeleter<ns3::Ipv4MulticastRoute> > [class]
262 module.add_class('SimpleRefCount', automatic_type_narrowing=True, import_from_module='ns.core', template_parameters=['ns3::Ipv4MulticastRoute', 'ns3::empty', 'ns3::DefaultDeleter<ns3::Ipv4MulticastRoute>'], parent=root_module['ns3::empty'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'))
263 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::Ipv4Route, ns3::empty, ns3::DefaultDeleter<ns3::Ipv4Route> > [class]
264 module.add_class('SimpleRefCount', automatic_type_narrowing=True, import_from_module='ns.core', template_parameters=['ns3::Ipv4Route', 'ns3::empty', 'ns3::DefaultDeleter<ns3::Ipv4Route>'], 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 -0700265 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::NixVector, ns3::empty, ns3::DefaultDeleter<ns3::NixVector> > [class]
266 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 Afanasyev03d92e42012-02-01 21:06:53 -0800267 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::OutputStreamWrapper, ns3::empty, ns3::DefaultDeleter<ns3::OutputStreamWrapper> > [class]
268 module.add_class('SimpleRefCount', automatic_type_narrowing=True, import_from_module='ns.core', template_parameters=['ns3::OutputStreamWrapper', 'ns3::empty', 'ns3::DefaultDeleter<ns3::OutputStreamWrapper>'], 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 -0700269 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::Packet, ns3::empty, ns3::DefaultDeleter<ns3::Packet> > [class]
270 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 Afanasyevae3b7c32011-12-13 13:20:06 -0800271 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::TopologyReader, ns3::empty, ns3::DefaultDeleter<ns3::TopologyReader> > [class]
272 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 -0700273 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::TraceSourceAccessor, ns3::empty, ns3::DefaultDeleter<ns3::TraceSourceAccessor> > [class]
274 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 Afanasyeve9c9d722012-01-19 16:59:30 -0800275 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::WindowTracer, ns3::empty, ns3::DefaultDeleter<ns3::WindowTracer> > [class]
276 module.add_class('SimpleRefCount', automatic_type_narrowing=True, template_parameters=['ns3::WindowTracer', 'ns3::empty', 'ns3::DefaultDeleter<ns3::WindowTracer>'], parent=root_module['ns3::empty'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'))
277 ## socket.h (module 'network'): ns3::Socket [class]
278 module.add_class('Socket', import_from_module='ns.network', parent=root_module['ns3::Object'])
279 ## socket.h (module 'network'): ns3::Socket::SocketErrno [enumeration]
280 module.add_enum('SocketErrno', ['ERROR_NOTERROR', 'ERROR_ISCONN', 'ERROR_NOTCONN', 'ERROR_MSGSIZE', 'ERROR_AGAIN', 'ERROR_SHUTDOWN', 'ERROR_OPNOTSUPP', 'ERROR_AFNOSUPPORT', 'ERROR_INVAL', 'ERROR_BADF', 'ERROR_NOROUTETOHOST', 'ERROR_NODEV', 'ERROR_ADDRNOTAVAIL', 'ERROR_ADDRINUSE', 'SOCKET_ERRNO_LAST'], outer_class=root_module['ns3::Socket'], import_from_module='ns.network')
281 ## socket.h (module 'network'): ns3::Socket::SocketType [enumeration]
282 module.add_enum('SocketType', ['NS3_SOCK_STREAM', 'NS3_SOCK_SEQPACKET', 'NS3_SOCK_DGRAM', 'NS3_SOCK_RAW'], outer_class=root_module['ns3::Socket'], import_from_module='ns.network')
283 ## tag.h (module 'network'): ns3::Tag [class]
284 module.add_class('Tag', import_from_module='ns.network', parent=root_module['ns3::Object'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700285 ## nstime.h (module 'core'): ns3::Time [class]
286 module.add_class('Time', import_from_module='ns.core')
287 ## nstime.h (module 'core'): ns3::Time::Unit [enumeration]
288 module.add_enum('Unit', ['S', 'MS', 'US', 'NS', 'PS', 'FS', 'LAST'], outer_class=root_module['ns3::Time'], import_from_module='ns.core')
289 ## nstime.h (module 'core'): ns3::Time [class]
290 root_module['ns3::Time'].implicitly_converts_to(root_module['ns3::int64x64_t'])
291 ## topology-reader.h (module 'topology-read'): ns3::TopologyReader [class]
Alexander Afanasyevae3b7c32011-12-13 13:20:06 -0800292 module.add_class('TopologyReader', import_from_module='ns.topology_read', parent=root_module['ns3::SimpleRefCount< ns3::TopologyReader, ns3::empty, ns3::DefaultDeleter<ns3::TopologyReader> >'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700293 ## topology-reader.h (module 'topology-read'): ns3::TopologyReader::Link [class]
294 module.add_class('Link', import_from_module='ns.topology_read', outer_class=root_module['ns3::TopologyReader'])
295 ## trace-source-accessor.h (module 'core'): ns3::TraceSourceAccessor [class]
296 module.add_class('TraceSourceAccessor', import_from_module='ns.core', parent=root_module['ns3::SimpleRefCount< ns3::TraceSourceAccessor, ns3::empty, ns3::DefaultDeleter<ns3::TraceSourceAccessor> >'])
297 ## trailer.h (module 'network'): ns3::Trailer [class]
298 module.add_class('Trailer', import_from_module='ns.network', parent=root_module['ns3::Chunk'])
Alexander Afanasyevce810142012-04-17 15:50:36 -0700299 ## weights-path-stretch-tag.h (module 'NDNabstraction'): ns3::WeightsPathStretchTag [class]
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -0800300 module.add_class('WeightsPathStretchTag', parent=root_module['ns3::Tag'])
Alexander Afanasyevce810142012-04-17 15:50:36 -0700301 ## weights-path-stretch-tag.h (module 'NDNabstraction'): ns3::WeightsPathStretchTag::NodeWeightPair [struct]
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -0800302 module.add_class('NodeWeightPair', outer_class=root_module['ns3::WeightsPathStretchTag'])
303 ## ccnx-consumer-window-tracer.h (module 'NDNabstraction'): ns3::WindowTracer [class]
304 module.add_class('WindowTracer', parent=root_module['ns3::SimpleRefCount< ns3::WindowTracer, ns3::empty, ns3::DefaultDeleter<ns3::WindowTracer> >'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700305 ## annotated-topology-reader.h (module 'NDNabstraction'): ns3::AnnotatedTopologyReader [class]
306 module.add_class('AnnotatedTopologyReader', parent=root_module['ns3::TopologyReader'])
307 ## application.h (module 'network'): ns3::Application [class]
308 module.add_class('Application', import_from_module='ns.network', parent=root_module['ns3::Object'])
309 ## attribute.h (module 'core'): ns3::AttributeAccessor [class]
310 module.add_class('AttributeAccessor', import_from_module='ns.core', parent=root_module['ns3::SimpleRefCount< ns3::AttributeAccessor, ns3::empty, ns3::DefaultDeleter<ns3::AttributeAccessor> >'])
311 ## attribute.h (module 'core'): ns3::AttributeChecker [class]
312 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> >'])
313 ## attribute.h (module 'core'): ns3::AttributeValue [class]
314 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 Afanasyeve9c9d722012-01-19 16:59:30 -0800315 ## batches.h (module 'NDNabstraction'): ns3::BatchesChecker [class]
316 module.add_class('BatchesChecker', parent=root_module['ns3::AttributeChecker'])
317 ## batches.h (module 'NDNabstraction'): ns3::BatchesValue [class]
318 module.add_class('BatchesValue', parent=root_module['ns3::AttributeValue'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700319 ## callback.h (module 'core'): ns3::CallbackChecker [class]
320 module.add_class('CallbackChecker', import_from_module='ns.core', parent=root_module['ns3::AttributeChecker'])
321 ## callback.h (module 'core'): ns3::CallbackImplBase [class]
322 module.add_class('CallbackImplBase', import_from_module='ns.core', parent=root_module['ns3::SimpleRefCount< ns3::CallbackImplBase, ns3::empty, ns3::DefaultDeleter<ns3::CallbackImplBase> >'])
323 ## callback.h (module 'core'): ns3::CallbackValue [class]
324 module.add_class('CallbackValue', import_from_module='ns.core', parent=root_module['ns3::AttributeValue'])
325 ## ccnx.h (module 'NDNabstraction'): ns3::Ccnx [class]
326 module.add_class('Ccnx', parent=root_module['ns3::Object'])
Alexander Afanasyev8f5a9bb2011-12-18 19:49:02 -0800327 ## ccnx.h (module 'NDNabstraction'): ns3::Ccnx::DropReason [enumeration]
328 module.add_enum('DropReason', ['DUPLICATED', 'SUPPRESSED', 'NO_FACES', 'NON_DUPLICATED', 'AFTER_SATISFIED', 'UNSOLICITED'], outer_class=root_module['ns3::Ccnx'])
Alexander Afanasyev07827182011-12-13 01:07:32 -0800329 ## ccnx-app.h (module 'NDNabstraction'): ns3::CcnxApp [class]
330 module.add_class('CcnxApp', parent=root_module['ns3::Application'])
Alexander Afanasyevb3e4b852011-12-23 15:58:20 -0800331 ## ccnx-app-tracer.h (module 'NDNabstraction'): ns3::CcnxAppTracer [class]
332 module.add_class('CcnxAppTracer', parent=root_module['ns3::SimpleRefCount< ns3::CcnxAppTracer, ns3::empty, ns3::DefaultDeleter<ns3::CcnxAppTracer> >'])
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -0800333 ## ccnx-consumer-window-tracer.h (module 'NDNabstraction'): ns3::CcnxConsumerWindowTracer [class]
334 module.add_class('CcnxConsumerWindowTracer', parent=root_module['ns3::WindowTracer'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700335 ## ccnx-content-object-header.h (module 'NDNabstraction'): ns3::CcnxContentObjectHeader [class]
336 module.add_class('CcnxContentObjectHeader', parent=root_module['ns3::Header'])
Alexander Afanasyev9568f952012-04-05 16:09:14 -0700337 ## ccnx-content-object-header.h (module 'NDNabstraction'): ns3::CcnxContentObjectHeader::SignedInfo [struct]
338 module.add_class('SignedInfo', outer_class=root_module['ns3::CcnxContentObjectHeader'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700339 ## ccnx-content-object-header.h (module 'NDNabstraction'): ns3::CcnxContentObjectTail [class]
340 module.add_class('CcnxContentObjectTail', parent=root_module['ns3::Trailer'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700341 ## ccnx-face.h (module 'NDNabstraction'): ns3::CcnxFace [class]
Alexander Afanasyev53872ce2011-12-16 13:17:18 -0800342 module.add_class('CcnxFace', parent=root_module['ns3::Object'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700343 ## ccnx-face-container.h (module 'NDNabstraction'): ns3::CcnxFaceContainer [class]
344 module.add_class('CcnxFaceContainer', parent=root_module['ns3::SimpleRefCount< ns3::CcnxFaceContainer, ns3::empty, ns3::DefaultDeleter<ns3::CcnxFaceContainer> >'])
Alexander Afanasyev07827182011-12-13 01:07:32 -0800345 ## ccnx-fib.h (module 'NDNabstraction'): ns3::CcnxFib [class]
346 module.add_class('CcnxFib', parent=root_module['ns3::Object'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700347 ## ccnx-interest-header.h (module 'NDNabstraction'): ns3::CcnxInterestHeader [class]
348 module.add_class('CcnxInterestHeader', parent=root_module['ns3::Header'])
Alexander Afanasyev07827182011-12-13 01:07:32 -0800349 ## ccnx-interest-header.h (module 'NDNabstraction'): ns3::CcnxInterestHeader [enumeration]
350 module.add_enum('', ['NORMAL_INTEREST', 'NACK_LOOP', 'NACK_CONGESTION', 'NACK_GIVEUP_PIT'], outer_class=root_module['ns3::CcnxInterestHeader'])
Alexander Afanasyevb3e4b852011-12-23 15:58:20 -0800351 ## ccnx-l3-tracer.h (module 'NDNabstraction'): ns3::CcnxL3Tracer [class]
352 module.add_class('CcnxL3Tracer', parent=root_module['ns3::SimpleRefCount< ns3::CcnxL3Tracer, ns3::empty, ns3::DefaultDeleter<ns3::CcnxL3Tracer> >'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700353 ## ccnx-name-components.h (module 'NDNabstraction'): ns3::CcnxNameComponents [class]
354 module.add_class('CcnxNameComponents', parent=root_module['ns3::SimpleRefCount< ns3::CcnxNameComponents, ns3::empty, ns3::DefaultDeleter<ns3::CcnxNameComponents> >'])
355 ## ccnx-name-components.h (module 'NDNabstraction'): ns3::CcnxNameComponentsChecker [class]
356 module.add_class('CcnxNameComponentsChecker', parent=root_module['ns3::AttributeChecker'])
357 ## ccnx-name-components.h (module 'NDNabstraction'): ns3::CcnxNameComponentsValue [class]
358 module.add_class('CcnxNameComponentsValue', parent=root_module['ns3::AttributeValue'])
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -0800359 ## ccnx-path-weight-tracer.h (module 'NDNabstraction'): ns3::CcnxPathWeightTracer [class]
360 module.add_class('CcnxPathWeightTracer', parent=root_module['ns3::SimpleRefCount< ns3::CcnxPathWeightTracer, ns3::empty, ns3::DefaultDeleter<ns3::CcnxPathWeightTracer> >'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700361 ## attribute.h (module 'core'): ns3::EmptyAttributeValue [class]
362 module.add_class('EmptyAttributeValue', import_from_module='ns.core', parent=root_module['ns3::AttributeValue'])
363 ## event-impl.h (module 'core'): ns3::EventImpl [class]
364 module.add_class('EventImpl', import_from_module='ns.core', parent=root_module['ns3::SimpleRefCount< ns3::EventImpl, ns3::empty, ns3::DefaultDeleter<ns3::EventImpl> >'])
365 ## integer.h (module 'core'): ns3::IntegerValue [class]
366 module.add_class('IntegerValue', import_from_module='ns.core', parent=root_module['ns3::AttributeValue'])
Alexander Afanasyev6f933532012-02-29 13:30:37 -0800367 ## ip-l4-protocol.h (module 'internet'): ns3::IpL4Protocol [class]
368 module.add_class('IpL4Protocol', import_from_module='ns.internet', parent=root_module['ns3::Object'])
369 ## ip-l4-protocol.h (module 'internet'): ns3::IpL4Protocol::RxStatus [enumeration]
370 module.add_enum('RxStatus', ['RX_OK', 'RX_CSUM_FAILED', 'RX_ENDPOINT_CLOSED', 'RX_ENDPOINT_UNREACH'], outer_class=root_module['ns3::IpL4Protocol'], import_from_module='ns.internet')
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -0800371 ## ipv4.h (module 'internet'): ns3::Ipv4 [class]
372 module.add_class('Ipv4', import_from_module='ns.internet', parent=root_module['ns3::Object'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700373 ## ipv4-address.h (module 'network'): ns3::Ipv4AddressChecker [class]
374 module.add_class('Ipv4AddressChecker', import_from_module='ns.network', parent=root_module['ns3::AttributeChecker'])
375 ## ipv4-address.h (module 'network'): ns3::Ipv4AddressValue [class]
376 module.add_class('Ipv4AddressValue', import_from_module='ns.network', parent=root_module['ns3::AttributeValue'])
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -0800377 ## ipv4-app-tracer.h (module 'NDNabstraction'): ns3::Ipv4AppTracer [class]
378 module.add_class('Ipv4AppTracer', parent=root_module['ns3::SimpleRefCount< ns3::Ipv4AppTracer, ns3::empty, ns3::DefaultDeleter<ns3::Ipv4AppTracer> >'])
Alexander Afanasyev03d92e42012-02-01 21:06:53 -0800379 ## ipv4-l3-protocol.h (module 'internet'): ns3::Ipv4L3Protocol [class]
380 module.add_class('Ipv4L3Protocol', import_from_module='ns.internet', parent=root_module['ns3::Ipv4'])
381 ## ipv4-l3-protocol.h (module 'internet'): ns3::Ipv4L3Protocol::DropReason [enumeration]
382 module.add_enum('DropReason', ['DROP_TTL_EXPIRED', 'DROP_NO_ROUTE', 'DROP_BAD_CHECKSUM', 'DROP_INTERFACE_DOWN', 'DROP_ROUTE_ERROR', 'DROP_FRAGMENT_TIMEOUT'], outer_class=root_module['ns3::Ipv4L3Protocol'], import_from_module='ns.internet')
383 ## ipv4-l3-tracer.h (module 'NDNabstraction'): ns3::Ipv4L3Tracer [class]
384 module.add_class('Ipv4L3Tracer', parent=root_module['ns3::SimpleRefCount< ns3::Ipv4L3Tracer, ns3::empty, ns3::DefaultDeleter<ns3::Ipv4L3Tracer> >'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700385 ## ipv4-address.h (module 'network'): ns3::Ipv4MaskChecker [class]
386 module.add_class('Ipv4MaskChecker', import_from_module='ns.network', parent=root_module['ns3::AttributeChecker'])
387 ## ipv4-address.h (module 'network'): ns3::Ipv4MaskValue [class]
388 module.add_class('Ipv4MaskValue', import_from_module='ns.network', parent=root_module['ns3::AttributeValue'])
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -0800389 ## ipv4-route.h (module 'internet'): ns3::Ipv4MulticastRoute [class]
390 module.add_class('Ipv4MulticastRoute', import_from_module='ns.internet', parent=root_module['ns3::SimpleRefCount< ns3::Ipv4MulticastRoute, ns3::empty, ns3::DefaultDeleter<ns3::Ipv4MulticastRoute> >'])
391 ## ipv4-route.h (module 'internet'): ns3::Ipv4Route [class]
392 module.add_class('Ipv4Route', import_from_module='ns.internet', parent=root_module['ns3::SimpleRefCount< ns3::Ipv4Route, ns3::empty, ns3::DefaultDeleter<ns3::Ipv4Route> >'])
Alexander Afanasyev03d92e42012-02-01 21:06:53 -0800393 ## ipv4-routing-protocol.h (module 'internet'): ns3::Ipv4RoutingProtocol [class]
394 module.add_class('Ipv4RoutingProtocol', import_from_module='ns.internet', parent=root_module['ns3::Object'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700395 ## ipv6-address.h (module 'network'): ns3::Ipv6AddressChecker [class]
396 module.add_class('Ipv6AddressChecker', import_from_module='ns.network', parent=root_module['ns3::AttributeChecker'])
397 ## ipv6-address.h (module 'network'): ns3::Ipv6AddressValue [class]
398 module.add_class('Ipv6AddressValue', import_from_module='ns.network', parent=root_module['ns3::AttributeValue'])
Alexander Afanasyev6f933532012-02-29 13:30:37 -0800399 ## ipv6-interface.h (module 'internet'): ns3::Ipv6Interface [class]
400 module.add_class('Ipv6Interface', import_from_module='ns.internet', parent=root_module['ns3::Object'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700401 ## ipv6-address.h (module 'network'): ns3::Ipv6PrefixChecker [class]
402 module.add_class('Ipv6PrefixChecker', import_from_module='ns.network', parent=root_module['ns3::AttributeChecker'])
403 ## ipv6-address.h (module 'network'): ns3::Ipv6PrefixValue [class]
404 module.add_class('Ipv6PrefixValue', import_from_module='ns.network', parent=root_module['ns3::AttributeValue'])
Alexander Afanasyev4975f732011-12-20 17:52:19 -0800405 ## mobility-model.h (module 'mobility'): ns3::MobilityModel [class]
406 module.add_class('MobilityModel', import_from_module='ns.mobility', parent=root_module['ns3::Object'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700407 ## net-device.h (module 'network'): ns3::NetDevice [class]
408 module.add_class('NetDevice', import_from_module='ns.network', parent=root_module['ns3::Object'])
409 ## net-device.h (module 'network'): ns3::NetDevice::PacketType [enumeration]
410 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')
411 ## nix-vector.h (module 'network'): ns3::NixVector [class]
412 module.add_class('NixVector', import_from_module='ns.network', parent=root_module['ns3::SimpleRefCount< ns3::NixVector, ns3::empty, ns3::DefaultDeleter<ns3::NixVector> >'])
413 ## node.h (module 'network'): ns3::Node [class]
414 module.add_class('Node', import_from_module='ns.network', parent=root_module['ns3::Object'])
415 ## object-factory.h (module 'core'): ns3::ObjectFactoryChecker [class]
416 module.add_class('ObjectFactoryChecker', import_from_module='ns.core', parent=root_module['ns3::AttributeChecker'])
417 ## object-factory.h (module 'core'): ns3::ObjectFactoryValue [class]
418 module.add_class('ObjectFactoryValue', import_from_module='ns.core', parent=root_module['ns3::AttributeValue'])
Alexander Afanasyev03d92e42012-02-01 21:06:53 -0800419 ## output-stream-wrapper.h (module 'network'): ns3::OutputStreamWrapper [class]
420 module.add_class('OutputStreamWrapper', import_from_module='ns.network', parent=root_module['ns3::SimpleRefCount< ns3::OutputStreamWrapper, ns3::empty, ns3::DefaultDeleter<ns3::OutputStreamWrapper> >'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700421 ## packet.h (module 'network'): ns3::Packet [class]
422 module.add_class('Packet', import_from_module='ns.network', parent=root_module['ns3::SimpleRefCount< ns3::Packet, ns3::empty, ns3::DefaultDeleter<ns3::Packet> >'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700423 ## random-variable.h (module 'core'): ns3::RandomVariableChecker [class]
424 module.add_class('RandomVariableChecker', import_from_module='ns.core', parent=root_module['ns3::AttributeChecker'])
425 ## random-variable.h (module 'core'): ns3::RandomVariableValue [class]
426 module.add_class('RandomVariableValue', import_from_module='ns.core', parent=root_module['ns3::AttributeValue'])
Alexander Afanasyev07827182011-12-13 01:07:32 -0800427 ## rocketfuel-weights-reader.h (module 'NDNabstraction'): ns3::RocketfuelWeightsReader [class]
Alexander Afanasyevae3b7c32011-12-13 13:20:06 -0800428 module.add_class('RocketfuelWeightsReader', parent=root_module['ns3::AnnotatedTopologyReader'])
429 ## rocketfuel-weights-reader.h (module 'NDNabstraction'): ns3::RocketfuelWeightsReader [enumeration]
Alexander Afanasyevb3e4b852011-12-23 15:58:20 -0800430 module.add_enum('', ['WEIGHTS', 'LATENCIES', 'POSITIONS'], outer_class=root_module['ns3::RocketfuelWeightsReader'])
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -0800431 ## socket.h (module 'network'): ns3::SocketAddressTag [class]
432 module.add_class('SocketAddressTag', import_from_module='ns.network', parent=root_module['ns3::Tag'])
433 ## socket.h (module 'network'): ns3::SocketIpTtlTag [class]
434 module.add_class('SocketIpTtlTag', import_from_module='ns.network', parent=root_module['ns3::Tag'])
435 ## socket.h (module 'network'): ns3::SocketSetDontFragmentTag [class]
436 module.add_class('SocketSetDontFragmentTag', import_from_module='ns.network', parent=root_module['ns3::Tag'])
Alexander Afanasyev4975f732011-12-20 17:52:19 -0800437 ## spring-mobility-model.h (module 'NDNabstraction'): ns3::SpringMobilityModel [class]
438 module.add_class('SpringMobilityModel', parent=root_module['ns3::MobilityModel'])
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -0800439 ## ccnx-consumer-window-tracer.h (module 'NDNabstraction'): ns3::TcpCongestionWindowTracer [class]
440 module.add_class('TcpCongestionWindowTracer', parent=root_module['ns3::WindowTracer'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700441 ## nstime.h (module 'core'): ns3::TimeChecker [class]
442 module.add_class('TimeChecker', import_from_module='ns.core', parent=root_module['ns3::AttributeChecker'])
443 ## nstime.h (module 'core'): ns3::TimeValue [class]
444 module.add_class('TimeValue', import_from_module='ns.core', parent=root_module['ns3::AttributeValue'])
445 ## type-id.h (module 'core'): ns3::TypeIdChecker [class]
446 module.add_class('TypeIdChecker', import_from_module='ns.core', parent=root_module['ns3::AttributeChecker'])
447 ## type-id.h (module 'core'): ns3::TypeIdValue [class]
448 module.add_class('TypeIdValue', import_from_module='ns.core', parent=root_module['ns3::AttributeValue'])
Alexander Afanasyev4975f732011-12-20 17:52:19 -0800449 ## vector.h (module 'core'): ns3::Vector2DChecker [class]
450 module.add_class('Vector2DChecker', import_from_module='ns.core', parent=root_module['ns3::AttributeChecker'])
451 ## vector.h (module 'core'): ns3::Vector2DValue [class]
452 module.add_class('Vector2DValue', import_from_module='ns.core', parent=root_module['ns3::AttributeValue'])
453 ## vector.h (module 'core'): ns3::Vector3DChecker [class]
454 module.add_class('Vector3DChecker', import_from_module='ns.core', parent=root_module['ns3::AttributeChecker'])
455 ## vector.h (module 'core'): ns3::Vector3DValue [class]
456 module.add_class('Vector3DValue', import_from_module='ns.core', parent=root_module['ns3::AttributeValue'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700457 ## address.h (module 'network'): ns3::AddressChecker [class]
458 module.add_class('AddressChecker', import_from_module='ns.network', parent=root_module['ns3::AttributeChecker'])
459 ## address.h (module 'network'): ns3::AddressValue [class]
460 module.add_class('AddressValue', import_from_module='ns.network', parent=root_module['ns3::AttributeValue'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700461 module.add_container('std::map< std::string, std::string >', ('std::string', 'std::string'), container_type='map')
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -0800462 module.add_container('std::list< ns3::WeightsPathStretchTag::NodeWeightPair >', 'ns3::WeightsPathStretchTag::NodeWeightPair', container_type='list')
463 module.add_container('std::list< ns3::TopologyReader::Link >', 'ns3::TopologyReader::Link', container_type='list')
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700464 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')
465 module.add_container('std::list< std::string >', 'std::string', container_type='list')
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -0800466 module.add_container('std::map< unsigned int, unsigned int >', ('unsigned int', 'unsigned int'), container_type='map')
Alexander Afanasyev4975f732011-12-20 17:52:19 -0800467 typehandlers.add_type_alias('ns3::Vector3DChecker', 'ns3::VectorChecker')
468 typehandlers.add_type_alias('ns3::Vector3DChecker*', 'ns3::VectorChecker*')
469 typehandlers.add_type_alias('ns3::Vector3DChecker&', 'ns3::VectorChecker&')
470 module.add_typedef(root_module['ns3::Vector3DChecker'], 'VectorChecker')
471 typehandlers.add_type_alias('ns3::Vector3D', 'ns3::Vector')
472 typehandlers.add_type_alias('ns3::Vector3D*', 'ns3::Vector*')
473 typehandlers.add_type_alias('ns3::Vector3D&', 'ns3::Vector&')
474 module.add_typedef(root_module['ns3::Vector3D'], 'Vector')
475 typehandlers.add_type_alias('ns3::Vector3DValue', 'ns3::VectorValue')
476 typehandlers.add_type_alias('ns3::Vector3DValue*', 'ns3::VectorValue*')
477 typehandlers.add_type_alias('ns3::Vector3DValue&', 'ns3::VectorValue&')
478 module.add_typedef(root_module['ns3::Vector3DValue'], 'VectorValue')
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700479
480 ## Register a nested module for the namespace FatalImpl
481
482 nested_module = module.add_cpp_namespace('FatalImpl')
483 register_types_ns3_FatalImpl(nested_module)
484
485
486 ## Register a nested module for the namespace internal
487
488 nested_module = module.add_cpp_namespace('internal')
489 register_types_ns3_internal(nested_module)
490
491
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700492def register_types_ns3_FatalImpl(module):
493 root_module = module.get_root()
494
495
496def register_types_ns3_internal(module):
497 root_module = module.get_root()
498
499
500def register_methods(root_module):
501 register_Ns3Address_methods(root_module, root_module['ns3::Address'])
502 register_Ns3ApplicationContainer_methods(root_module, root_module['ns3::ApplicationContainer'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700503 register_Ns3AttributeConstructionList_methods(root_module, root_module['ns3::AttributeConstructionList'])
504 register_Ns3AttributeConstructionListItem_methods(root_module, root_module['ns3::AttributeConstructionList::Item'])
505 register_Ns3Buffer_methods(root_module, root_module['ns3::Buffer'])
506 register_Ns3BufferIterator_methods(root_module, root_module['ns3::Buffer::Iterator'])
507 register_Ns3ByteTagIterator_methods(root_module, root_module['ns3::ByteTagIterator'])
508 register_Ns3ByteTagIteratorItem_methods(root_module, root_module['ns3::ByteTagIterator::Item'])
509 register_Ns3ByteTagList_methods(root_module, root_module['ns3::ByteTagList'])
510 register_Ns3ByteTagListIterator_methods(root_module, root_module['ns3::ByteTagList::Iterator'])
511 register_Ns3ByteTagListIteratorItem_methods(root_module, root_module['ns3::ByteTagList::Iterator::Item'])
512 register_Ns3CallbackBase_methods(root_module, root_module['ns3::CallbackBase'])
Alexander Afanasyev4975f732011-12-20 17:52:19 -0800513 register_Ns3CcnxAppHelper_methods(root_module, root_module['ns3::CcnxAppHelper'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700514 register_Ns3CcnxContentObjectHeaderException_methods(root_module, root_module['ns3::CcnxContentObjectHeaderException'])
Alexander Afanasyev8e2f1122012-04-17 15:01:11 -0700515 register_Ns3CcnxFibEntry_methods(root_module, root_module['ns3::CcnxFibEntry'])
516 register_Ns3CcnxFibEntryNoFaces_methods(root_module, root_module['ns3::CcnxFibEntry::NoFaces'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700517 register_Ns3CcnxFibEntryContainer_methods(root_module, root_module['ns3::CcnxFibEntryContainer'])
518 register_Ns3CcnxFibFaceMetric_methods(root_module, root_module['ns3::CcnxFibFaceMetric'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700519 register_Ns3CcnxFibFaceMetricContainer_methods(root_module, root_module['ns3::CcnxFibFaceMetricContainer'])
Alexander Afanasyev8e2f1122012-04-17 15:01:11 -0700520 register_Ns3CcnxGlobalRoutingHelper_methods(root_module, root_module['ns3::CcnxGlobalRoutingHelper'])
Alexander Afanasyev53872ce2011-12-16 13:17:18 -0800521 register_Ns3CcnxHeaderHelper_methods(root_module, root_module['ns3::CcnxHeaderHelper'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700522 register_Ns3CcnxInterestHeaderException_methods(root_module, root_module['ns3::CcnxInterestHeaderException'])
Alexander Afanasyev07827182011-12-13 01:07:32 -0800523 register_Ns3CcnxStackHelper_methods(root_module, root_module['ns3::CcnxStackHelper'])
Alexander Afanasyevb3e4b852011-12-23 15:58:20 -0800524 register_Ns3CcnxTraceHelper_methods(root_module, root_module['ns3::CcnxTraceHelper'])
Alexander Afanasyev53872ce2011-12-16 13:17:18 -0800525 register_Ns3CcnxUnknownHeaderException_methods(root_module, root_module['ns3::CcnxUnknownHeaderException'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700526 register_Ns3EventId_methods(root_module, root_module['ns3::EventId'])
Alexander Afanasyev6f933532012-02-29 13:30:37 -0800527 register_Ns3IntToType__0_methods(root_module, root_module['ns3::IntToType< 0 >'])
528 register_Ns3IntToType__1_methods(root_module, root_module['ns3::IntToType< 1 >'])
529 register_Ns3IntToType__2_methods(root_module, root_module['ns3::IntToType< 2 >'])
530 register_Ns3IntToType__3_methods(root_module, root_module['ns3::IntToType< 3 >'])
531 register_Ns3IntToType__4_methods(root_module, root_module['ns3::IntToType< 4 >'])
532 register_Ns3IntToType__5_methods(root_module, root_module['ns3::IntToType< 5 >'])
533 register_Ns3IntToType__6_methods(root_module, root_module['ns3::IntToType< 6 >'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700534 register_Ns3Ipv4Address_methods(root_module, root_module['ns3::Ipv4Address'])
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -0800535 register_Ns3Ipv4InterfaceAddress_methods(root_module, root_module['ns3::Ipv4InterfaceAddress'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700536 register_Ns3Ipv4Mask_methods(root_module, root_module['ns3::Ipv4Mask'])
537 register_Ns3Ipv6Address_methods(root_module, root_module['ns3::Ipv6Address'])
Alexander Afanasyev6f933532012-02-29 13:30:37 -0800538 register_Ns3Ipv6InterfaceAddress_methods(root_module, root_module['ns3::Ipv6InterfaceAddress'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700539 register_Ns3Ipv6Prefix_methods(root_module, root_module['ns3::Ipv6Prefix'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700540 register_Ns3NetDeviceContainer_methods(root_module, root_module['ns3::NetDeviceContainer'])
541 register_Ns3NodeContainer_methods(root_module, root_module['ns3::NodeContainer'])
542 register_Ns3ObjectBase_methods(root_module, root_module['ns3::ObjectBase'])
543 register_Ns3ObjectDeleter_methods(root_module, root_module['ns3::ObjectDeleter'])
544 register_Ns3ObjectFactory_methods(root_module, root_module['ns3::ObjectFactory'])
545 register_Ns3PacketMetadata_methods(root_module, root_module['ns3::PacketMetadata'])
546 register_Ns3PacketMetadataItem_methods(root_module, root_module['ns3::PacketMetadata::Item'])
547 register_Ns3PacketMetadataItemIterator_methods(root_module, root_module['ns3::PacketMetadata::ItemIterator'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700548 register_Ns3RandomVariable_methods(root_module, root_module['ns3::RandomVariable'])
549 register_Ns3SeedManager_methods(root_module, root_module['ns3::SeedManager'])
550 register_Ns3SequentialVariable_methods(root_module, root_module['ns3::SequentialVariable'])
551 register_Ns3SimpleRefCount__Ns3Chunk_Ns3ObjectBase_Ns3DefaultDeleter__lt__ns3Chunk__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::Chunk, ns3::ObjectBase, ns3::DefaultDeleter<ns3::Chunk> >'])
552 register_Ns3SimpleRefCount__Ns3Object_Ns3ObjectBase_Ns3ObjectDeleter_methods(root_module, root_module['ns3::SimpleRefCount< ns3::Object, ns3::ObjectBase, ns3::ObjectDeleter >'])
Alexander Afanasyev03d92e42012-02-01 21:06:53 -0800553 register_Ns3Simulator_methods(root_module, root_module['ns3::Simulator'])
Alexander Afanasyev4975f732011-12-20 17:52:19 -0800554 register_Ns3SpringMobilityHelper_methods(root_module, root_module['ns3::SpringMobilityHelper'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700555 register_Ns3TagBuffer_methods(root_module, root_module['ns3::TagBuffer'])
Alexander Afanasyev6f933532012-02-29 13:30:37 -0800556 register_Ns3Timer_methods(root_module, root_module['ns3::Timer'])
557 register_Ns3TimerImpl_methods(root_module, root_module['ns3::TimerImpl'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700558 register_Ns3TriangularVariable_methods(root_module, root_module['ns3::TriangularVariable'])
559 register_Ns3TypeId_methods(root_module, root_module['ns3::TypeId'])
560 register_Ns3TypeIdAttributeInformation_methods(root_module, root_module['ns3::TypeId::AttributeInformation'])
561 register_Ns3TypeIdTraceSourceInformation_methods(root_module, root_module['ns3::TypeId::TraceSourceInformation'])
562 register_Ns3UniformVariable_methods(root_module, root_module['ns3::UniformVariable'])
Alexander Afanasyev4975f732011-12-20 17:52:19 -0800563 register_Ns3Vector2D_methods(root_module, root_module['ns3::Vector2D'])
564 register_Ns3Vector3D_methods(root_module, root_module['ns3::Vector3D'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700565 register_Ns3WeibullVariable_methods(root_module, root_module['ns3::WeibullVariable'])
566 register_Ns3ZetaVariable_methods(root_module, root_module['ns3::ZetaVariable'])
567 register_Ns3ZipfVariable_methods(root_module, root_module['ns3::ZipfVariable'])
568 register_Ns3Empty_methods(root_module, root_module['ns3::empty'])
569 register_Ns3Int64x64_t_methods(root_module, root_module['ns3::int64x64_t'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700570 register_Ns3Chunk_methods(root_module, root_module['ns3::Chunk'])
571 register_Ns3ConstantVariable_methods(root_module, root_module['ns3::ConstantVariable'])
572 register_Ns3DeterministicVariable_methods(root_module, root_module['ns3::DeterministicVariable'])
573 register_Ns3EmpiricalVariable_methods(root_module, root_module['ns3::EmpiricalVariable'])
574 register_Ns3ErlangVariable_methods(root_module, root_module['ns3::ErlangVariable'])
575 register_Ns3ExponentialVariable_methods(root_module, root_module['ns3::ExponentialVariable'])
576 register_Ns3GammaVariable_methods(root_module, root_module['ns3::GammaVariable'])
577 register_Ns3Header_methods(root_module, root_module['ns3::Header'])
578 register_Ns3IntEmpiricalVariable_methods(root_module, root_module['ns3::IntEmpiricalVariable'])
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -0800579 register_Ns3Ipv4Header_methods(root_module, root_module['ns3::Ipv4Header'])
Alexander Afanasyev6f933532012-02-29 13:30:37 -0800580 register_Ns3Ipv6Header_methods(root_module, root_module['ns3::Ipv6Header'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700581 register_Ns3LogNormalVariable_methods(root_module, root_module['ns3::LogNormalVariable'])
582 register_Ns3NormalVariable_methods(root_module, root_module['ns3::NormalVariable'])
583 register_Ns3Object_methods(root_module, root_module['ns3::Object'])
584 register_Ns3ObjectAggregateIterator_methods(root_module, root_module['ns3::Object::AggregateIterator'])
585 register_Ns3ParetoVariable_methods(root_module, root_module['ns3::ParetoVariable'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700586 register_Ns3SimpleRefCount__Ns3AttributeAccessor_Ns3Empty_Ns3DefaultDeleter__lt__ns3AttributeAccessor__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::AttributeAccessor, ns3::empty, ns3::DefaultDeleter<ns3::AttributeAccessor> >'])
587 register_Ns3SimpleRefCount__Ns3AttributeChecker_Ns3Empty_Ns3DefaultDeleter__lt__ns3AttributeChecker__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::AttributeChecker, ns3::empty, ns3::DefaultDeleter<ns3::AttributeChecker> >'])
588 register_Ns3SimpleRefCount__Ns3AttributeValue_Ns3Empty_Ns3DefaultDeleter__lt__ns3AttributeValue__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::AttributeValue, ns3::empty, ns3::DefaultDeleter<ns3::AttributeValue> >'])
589 register_Ns3SimpleRefCount__Ns3CallbackImplBase_Ns3Empty_Ns3DefaultDeleter__lt__ns3CallbackImplBase__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::CallbackImplBase, ns3::empty, ns3::DefaultDeleter<ns3::CallbackImplBase> >'])
Alexander Afanasyevb3e4b852011-12-23 15:58:20 -0800590 register_Ns3SimpleRefCount__Ns3CcnxAppTracer_Ns3Empty_Ns3DefaultDeleter__lt__ns3CcnxAppTracer__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::CcnxAppTracer, ns3::empty, ns3::DefaultDeleter<ns3::CcnxAppTracer> >'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700591 register_Ns3SimpleRefCount__Ns3CcnxFaceContainer_Ns3Empty_Ns3DefaultDeleter__lt__ns3CcnxFaceContainer__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::CcnxFaceContainer, ns3::empty, ns3::DefaultDeleter<ns3::CcnxFaceContainer> >'])
Alexander Afanasyevb3e4b852011-12-23 15:58:20 -0800592 register_Ns3SimpleRefCount__Ns3CcnxL3Tracer_Ns3Empty_Ns3DefaultDeleter__lt__ns3CcnxL3Tracer__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::CcnxL3Tracer, ns3::empty, ns3::DefaultDeleter<ns3::CcnxL3Tracer> >'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700593 register_Ns3SimpleRefCount__Ns3CcnxNameComponents_Ns3Empty_Ns3DefaultDeleter__lt__ns3CcnxNameComponents__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::CcnxNameComponents, ns3::empty, ns3::DefaultDeleter<ns3::CcnxNameComponents> >'])
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -0800594 register_Ns3SimpleRefCount__Ns3CcnxPathWeightTracer_Ns3Empty_Ns3DefaultDeleter__lt__ns3CcnxPathWeightTracer__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::CcnxPathWeightTracer, ns3::empty, ns3::DefaultDeleter<ns3::CcnxPathWeightTracer> >'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700595 register_Ns3SimpleRefCount__Ns3EventImpl_Ns3Empty_Ns3DefaultDeleter__lt__ns3EventImpl__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::EventImpl, ns3::empty, ns3::DefaultDeleter<ns3::EventImpl> >'])
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -0800596 register_Ns3SimpleRefCount__Ns3Ipv4AppTracer_Ns3Empty_Ns3DefaultDeleter__lt__ns3Ipv4AppTracer__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::Ipv4AppTracer, ns3::empty, ns3::DefaultDeleter<ns3::Ipv4AppTracer> >'])
Alexander Afanasyev03d92e42012-02-01 21:06:53 -0800597 register_Ns3SimpleRefCount__Ns3Ipv4L3Tracer_Ns3Empty_Ns3DefaultDeleter__lt__ns3Ipv4L3Tracer__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::Ipv4L3Tracer, ns3::empty, ns3::DefaultDeleter<ns3::Ipv4L3Tracer> >'])
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -0800598 register_Ns3SimpleRefCount__Ns3Ipv4MulticastRoute_Ns3Empty_Ns3DefaultDeleter__lt__ns3Ipv4MulticastRoute__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::Ipv4MulticastRoute, ns3::empty, ns3::DefaultDeleter<ns3::Ipv4MulticastRoute> >'])
599 register_Ns3SimpleRefCount__Ns3Ipv4Route_Ns3Empty_Ns3DefaultDeleter__lt__ns3Ipv4Route__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::Ipv4Route, ns3::empty, ns3::DefaultDeleter<ns3::Ipv4Route> >'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700600 register_Ns3SimpleRefCount__Ns3NixVector_Ns3Empty_Ns3DefaultDeleter__lt__ns3NixVector__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::NixVector, ns3::empty, ns3::DefaultDeleter<ns3::NixVector> >'])
Alexander Afanasyev03d92e42012-02-01 21:06:53 -0800601 register_Ns3SimpleRefCount__Ns3OutputStreamWrapper_Ns3Empty_Ns3DefaultDeleter__lt__ns3OutputStreamWrapper__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::OutputStreamWrapper, ns3::empty, ns3::DefaultDeleter<ns3::OutputStreamWrapper> >'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700602 register_Ns3SimpleRefCount__Ns3Packet_Ns3Empty_Ns3DefaultDeleter__lt__ns3Packet__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::Packet, ns3::empty, ns3::DefaultDeleter<ns3::Packet> >'])
Alexander Afanasyevae3b7c32011-12-13 13:20:06 -0800603 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 -0700604 register_Ns3SimpleRefCount__Ns3TraceSourceAccessor_Ns3Empty_Ns3DefaultDeleter__lt__ns3TraceSourceAccessor__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::TraceSourceAccessor, ns3::empty, ns3::DefaultDeleter<ns3::TraceSourceAccessor> >'])
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -0800605 register_Ns3SimpleRefCount__Ns3WindowTracer_Ns3Empty_Ns3DefaultDeleter__lt__ns3WindowTracer__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::WindowTracer, ns3::empty, ns3::DefaultDeleter<ns3::WindowTracer> >'])
606 register_Ns3Socket_methods(root_module, root_module['ns3::Socket'])
607 register_Ns3Tag_methods(root_module, root_module['ns3::Tag'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700608 register_Ns3Time_methods(root_module, root_module['ns3::Time'])
609 register_Ns3TopologyReader_methods(root_module, root_module['ns3::TopologyReader'])
610 register_Ns3TopologyReaderLink_methods(root_module, root_module['ns3::TopologyReader::Link'])
611 register_Ns3TraceSourceAccessor_methods(root_module, root_module['ns3::TraceSourceAccessor'])
612 register_Ns3Trailer_methods(root_module, root_module['ns3::Trailer'])
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -0800613 register_Ns3WeightsPathStretchTag_methods(root_module, root_module['ns3::WeightsPathStretchTag'])
614 register_Ns3WeightsPathStretchTagNodeWeightPair_methods(root_module, root_module['ns3::WeightsPathStretchTag::NodeWeightPair'])
615 register_Ns3WindowTracer_methods(root_module, root_module['ns3::WindowTracer'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700616 register_Ns3AnnotatedTopologyReader_methods(root_module, root_module['ns3::AnnotatedTopologyReader'])
617 register_Ns3Application_methods(root_module, root_module['ns3::Application'])
618 register_Ns3AttributeAccessor_methods(root_module, root_module['ns3::AttributeAccessor'])
619 register_Ns3AttributeChecker_methods(root_module, root_module['ns3::AttributeChecker'])
620 register_Ns3AttributeValue_methods(root_module, root_module['ns3::AttributeValue'])
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -0800621 register_Ns3BatchesChecker_methods(root_module, root_module['ns3::BatchesChecker'])
622 register_Ns3BatchesValue_methods(root_module, root_module['ns3::BatchesValue'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700623 register_Ns3CallbackChecker_methods(root_module, root_module['ns3::CallbackChecker'])
624 register_Ns3CallbackImplBase_methods(root_module, root_module['ns3::CallbackImplBase'])
625 register_Ns3CallbackValue_methods(root_module, root_module['ns3::CallbackValue'])
626 register_Ns3Ccnx_methods(root_module, root_module['ns3::Ccnx'])
Alexander Afanasyev07827182011-12-13 01:07:32 -0800627 register_Ns3CcnxApp_methods(root_module, root_module['ns3::CcnxApp'])
Alexander Afanasyevb3e4b852011-12-23 15:58:20 -0800628 register_Ns3CcnxAppTracer_methods(root_module, root_module['ns3::CcnxAppTracer'])
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -0800629 register_Ns3CcnxConsumerWindowTracer_methods(root_module, root_module['ns3::CcnxConsumerWindowTracer'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700630 register_Ns3CcnxContentObjectHeader_methods(root_module, root_module['ns3::CcnxContentObjectHeader'])
Alexander Afanasyev9568f952012-04-05 16:09:14 -0700631 register_Ns3CcnxContentObjectHeaderSignedInfo_methods(root_module, root_module['ns3::CcnxContentObjectHeader::SignedInfo'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700632 register_Ns3CcnxContentObjectTail_methods(root_module, root_module['ns3::CcnxContentObjectTail'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700633 register_Ns3CcnxFace_methods(root_module, root_module['ns3::CcnxFace'])
634 register_Ns3CcnxFaceContainer_methods(root_module, root_module['ns3::CcnxFaceContainer'])
Alexander Afanasyev07827182011-12-13 01:07:32 -0800635 register_Ns3CcnxFib_methods(root_module, root_module['ns3::CcnxFib'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700636 register_Ns3CcnxInterestHeader_methods(root_module, root_module['ns3::CcnxInterestHeader'])
Alexander Afanasyevb3e4b852011-12-23 15:58:20 -0800637 register_Ns3CcnxL3Tracer_methods(root_module, root_module['ns3::CcnxL3Tracer'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700638 register_Ns3CcnxNameComponents_methods(root_module, root_module['ns3::CcnxNameComponents'])
639 register_Ns3CcnxNameComponentsChecker_methods(root_module, root_module['ns3::CcnxNameComponentsChecker'])
640 register_Ns3CcnxNameComponentsValue_methods(root_module, root_module['ns3::CcnxNameComponentsValue'])
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -0800641 register_Ns3CcnxPathWeightTracer_methods(root_module, root_module['ns3::CcnxPathWeightTracer'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700642 register_Ns3EmptyAttributeValue_methods(root_module, root_module['ns3::EmptyAttributeValue'])
643 register_Ns3EventImpl_methods(root_module, root_module['ns3::EventImpl'])
644 register_Ns3IntegerValue_methods(root_module, root_module['ns3::IntegerValue'])
Alexander Afanasyev6f933532012-02-29 13:30:37 -0800645 register_Ns3IpL4Protocol_methods(root_module, root_module['ns3::IpL4Protocol'])
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -0800646 register_Ns3Ipv4_methods(root_module, root_module['ns3::Ipv4'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700647 register_Ns3Ipv4AddressChecker_methods(root_module, root_module['ns3::Ipv4AddressChecker'])
648 register_Ns3Ipv4AddressValue_methods(root_module, root_module['ns3::Ipv4AddressValue'])
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -0800649 register_Ns3Ipv4AppTracer_methods(root_module, root_module['ns3::Ipv4AppTracer'])
Alexander Afanasyev03d92e42012-02-01 21:06:53 -0800650 register_Ns3Ipv4L3Protocol_methods(root_module, root_module['ns3::Ipv4L3Protocol'])
651 register_Ns3Ipv4L3Tracer_methods(root_module, root_module['ns3::Ipv4L3Tracer'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700652 register_Ns3Ipv4MaskChecker_methods(root_module, root_module['ns3::Ipv4MaskChecker'])
653 register_Ns3Ipv4MaskValue_methods(root_module, root_module['ns3::Ipv4MaskValue'])
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -0800654 register_Ns3Ipv4MulticastRoute_methods(root_module, root_module['ns3::Ipv4MulticastRoute'])
655 register_Ns3Ipv4Route_methods(root_module, root_module['ns3::Ipv4Route'])
Alexander Afanasyev03d92e42012-02-01 21:06:53 -0800656 register_Ns3Ipv4RoutingProtocol_methods(root_module, root_module['ns3::Ipv4RoutingProtocol'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700657 register_Ns3Ipv6AddressChecker_methods(root_module, root_module['ns3::Ipv6AddressChecker'])
658 register_Ns3Ipv6AddressValue_methods(root_module, root_module['ns3::Ipv6AddressValue'])
Alexander Afanasyev6f933532012-02-29 13:30:37 -0800659 register_Ns3Ipv6Interface_methods(root_module, root_module['ns3::Ipv6Interface'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700660 register_Ns3Ipv6PrefixChecker_methods(root_module, root_module['ns3::Ipv6PrefixChecker'])
661 register_Ns3Ipv6PrefixValue_methods(root_module, root_module['ns3::Ipv6PrefixValue'])
Alexander Afanasyev4975f732011-12-20 17:52:19 -0800662 register_Ns3MobilityModel_methods(root_module, root_module['ns3::MobilityModel'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700663 register_Ns3NetDevice_methods(root_module, root_module['ns3::NetDevice'])
664 register_Ns3NixVector_methods(root_module, root_module['ns3::NixVector'])
665 register_Ns3Node_methods(root_module, root_module['ns3::Node'])
666 register_Ns3ObjectFactoryChecker_methods(root_module, root_module['ns3::ObjectFactoryChecker'])
667 register_Ns3ObjectFactoryValue_methods(root_module, root_module['ns3::ObjectFactoryValue'])
Alexander Afanasyev03d92e42012-02-01 21:06:53 -0800668 register_Ns3OutputStreamWrapper_methods(root_module, root_module['ns3::OutputStreamWrapper'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700669 register_Ns3Packet_methods(root_module, root_module['ns3::Packet'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700670 register_Ns3RandomVariableChecker_methods(root_module, root_module['ns3::RandomVariableChecker'])
671 register_Ns3RandomVariableValue_methods(root_module, root_module['ns3::RandomVariableValue'])
Alexander Afanasyev07827182011-12-13 01:07:32 -0800672 register_Ns3RocketfuelWeightsReader_methods(root_module, root_module['ns3::RocketfuelWeightsReader'])
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -0800673 register_Ns3SocketAddressTag_methods(root_module, root_module['ns3::SocketAddressTag'])
674 register_Ns3SocketIpTtlTag_methods(root_module, root_module['ns3::SocketIpTtlTag'])
675 register_Ns3SocketSetDontFragmentTag_methods(root_module, root_module['ns3::SocketSetDontFragmentTag'])
Alexander Afanasyev4975f732011-12-20 17:52:19 -0800676 register_Ns3SpringMobilityModel_methods(root_module, root_module['ns3::SpringMobilityModel'])
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -0800677 register_Ns3TcpCongestionWindowTracer_methods(root_module, root_module['ns3::TcpCongestionWindowTracer'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700678 register_Ns3TimeChecker_methods(root_module, root_module['ns3::TimeChecker'])
679 register_Ns3TimeValue_methods(root_module, root_module['ns3::TimeValue'])
680 register_Ns3TypeIdChecker_methods(root_module, root_module['ns3::TypeIdChecker'])
681 register_Ns3TypeIdValue_methods(root_module, root_module['ns3::TypeIdValue'])
Alexander Afanasyev4975f732011-12-20 17:52:19 -0800682 register_Ns3Vector2DChecker_methods(root_module, root_module['ns3::Vector2DChecker'])
683 register_Ns3Vector2DValue_methods(root_module, root_module['ns3::Vector2DValue'])
684 register_Ns3Vector3DChecker_methods(root_module, root_module['ns3::Vector3DChecker'])
685 register_Ns3Vector3DValue_methods(root_module, root_module['ns3::Vector3DValue'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700686 register_Ns3AddressChecker_methods(root_module, root_module['ns3::AddressChecker'])
687 register_Ns3AddressValue_methods(root_module, root_module['ns3::AddressValue'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700688 return
689
690def register_Ns3Address_methods(root_module, cls):
691 cls.add_binary_comparison_operator('!=')
692 cls.add_output_stream_operator()
693 cls.add_binary_comparison_operator('==')
694 cls.add_binary_comparison_operator('<')
695 ## address.h (module 'network'): ns3::Address::Address() [constructor]
696 cls.add_constructor([])
697 ## address.h (module 'network'): ns3::Address::Address(uint8_t type, uint8_t const * buffer, uint8_t len) [constructor]
698 cls.add_constructor([param('uint8_t', 'type'), param('uint8_t const *', 'buffer'), param('uint8_t', 'len')])
699 ## address.h (module 'network'): ns3::Address::Address(ns3::Address const & address) [copy constructor]
700 cls.add_constructor([param('ns3::Address const &', 'address')])
701 ## address.h (module 'network'): bool ns3::Address::CheckCompatible(uint8_t type, uint8_t len) const [member function]
702 cls.add_method('CheckCompatible',
703 'bool',
704 [param('uint8_t', 'type'), param('uint8_t', 'len')],
705 is_const=True)
706 ## address.h (module 'network'): uint32_t ns3::Address::CopyAllFrom(uint8_t const * buffer, uint8_t len) [member function]
707 cls.add_method('CopyAllFrom',
708 'uint32_t',
709 [param('uint8_t const *', 'buffer'), param('uint8_t', 'len')])
710 ## address.h (module 'network'): uint32_t ns3::Address::CopyAllTo(uint8_t * buffer, uint8_t len) const [member function]
711 cls.add_method('CopyAllTo',
712 'uint32_t',
713 [param('uint8_t *', 'buffer'), param('uint8_t', 'len')],
714 is_const=True)
715 ## address.h (module 'network'): uint32_t ns3::Address::CopyFrom(uint8_t const * buffer, uint8_t len) [member function]
716 cls.add_method('CopyFrom',
717 'uint32_t',
718 [param('uint8_t const *', 'buffer'), param('uint8_t', 'len')])
719 ## address.h (module 'network'): uint32_t ns3::Address::CopyTo(uint8_t * buffer) const [member function]
720 cls.add_method('CopyTo',
721 'uint32_t',
722 [param('uint8_t *', 'buffer')],
723 is_const=True)
724 ## address.h (module 'network'): void ns3::Address::Deserialize(ns3::TagBuffer buffer) [member function]
725 cls.add_method('Deserialize',
726 'void',
727 [param('ns3::TagBuffer', 'buffer')])
728 ## address.h (module 'network'): uint8_t ns3::Address::GetLength() const [member function]
729 cls.add_method('GetLength',
730 'uint8_t',
731 [],
732 is_const=True)
733 ## address.h (module 'network'): uint32_t ns3::Address::GetSerializedSize() const [member function]
734 cls.add_method('GetSerializedSize',
735 'uint32_t',
736 [],
737 is_const=True)
738 ## address.h (module 'network'): bool ns3::Address::IsInvalid() const [member function]
739 cls.add_method('IsInvalid',
740 'bool',
741 [],
742 is_const=True)
743 ## address.h (module 'network'): bool ns3::Address::IsMatchingType(uint8_t type) const [member function]
744 cls.add_method('IsMatchingType',
745 'bool',
746 [param('uint8_t', 'type')],
747 is_const=True)
748 ## address.h (module 'network'): static uint8_t ns3::Address::Register() [member function]
749 cls.add_method('Register',
750 'uint8_t',
751 [],
752 is_static=True)
753 ## address.h (module 'network'): void ns3::Address::Serialize(ns3::TagBuffer buffer) const [member function]
754 cls.add_method('Serialize',
755 'void',
756 [param('ns3::TagBuffer', 'buffer')],
757 is_const=True)
758 return
759
760def register_Ns3ApplicationContainer_methods(root_module, cls):
761 ## application-container.h (module 'network'): ns3::ApplicationContainer::ApplicationContainer(ns3::ApplicationContainer const & arg0) [copy constructor]
762 cls.add_constructor([param('ns3::ApplicationContainer const &', 'arg0')])
763 ## application-container.h (module 'network'): ns3::ApplicationContainer::ApplicationContainer() [constructor]
764 cls.add_constructor([])
765 ## application-container.h (module 'network'): ns3::ApplicationContainer::ApplicationContainer(ns3::Ptr<ns3::Application> application) [constructor]
766 cls.add_constructor([param('ns3::Ptr< ns3::Application >', 'application')])
767 ## application-container.h (module 'network'): ns3::ApplicationContainer::ApplicationContainer(std::string name) [constructor]
768 cls.add_constructor([param('std::string', 'name')])
769 ## application-container.h (module 'network'): void ns3::ApplicationContainer::Add(ns3::ApplicationContainer other) [member function]
770 cls.add_method('Add',
771 'void',
772 [param('ns3::ApplicationContainer', 'other')])
773 ## application-container.h (module 'network'): void ns3::ApplicationContainer::Add(ns3::Ptr<ns3::Application> application) [member function]
774 cls.add_method('Add',
775 'void',
776 [param('ns3::Ptr< ns3::Application >', 'application')])
777 ## application-container.h (module 'network'): void ns3::ApplicationContainer::Add(std::string name) [member function]
778 cls.add_method('Add',
779 'void',
780 [param('std::string', 'name')])
781 ## 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]
782 cls.add_method('Begin',
783 '__gnu_cxx::__normal_iterator< ns3::Ptr< ns3::Application > const, std::vector< ns3::Ptr< ns3::Application > > >',
784 [],
785 is_const=True)
786 ## 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]
787 cls.add_method('End',
788 '__gnu_cxx::__normal_iterator< ns3::Ptr< ns3::Application > const, std::vector< ns3::Ptr< ns3::Application > > >',
789 [],
790 is_const=True)
791 ## application-container.h (module 'network'): ns3::Ptr<ns3::Application> ns3::ApplicationContainer::Get(uint32_t i) const [member function]
792 cls.add_method('Get',
793 'ns3::Ptr< ns3::Application >',
794 [param('uint32_t', 'i')],
795 is_const=True)
796 ## application-container.h (module 'network'): uint32_t ns3::ApplicationContainer::GetN() const [member function]
797 cls.add_method('GetN',
798 'uint32_t',
799 [],
800 is_const=True)
801 ## application-container.h (module 'network'): void ns3::ApplicationContainer::Start(ns3::Time start) [member function]
802 cls.add_method('Start',
803 'void',
804 [param('ns3::Time', 'start')])
805 ## application-container.h (module 'network'): void ns3::ApplicationContainer::Stop(ns3::Time stop) [member function]
806 cls.add_method('Stop',
807 'void',
808 [param('ns3::Time', 'stop')])
809 return
810
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700811def register_Ns3AttributeConstructionList_methods(root_module, cls):
812 ## attribute-construction-list.h (module 'core'): ns3::AttributeConstructionList::AttributeConstructionList(ns3::AttributeConstructionList const & arg0) [copy constructor]
813 cls.add_constructor([param('ns3::AttributeConstructionList const &', 'arg0')])
814 ## attribute-construction-list.h (module 'core'): ns3::AttributeConstructionList::AttributeConstructionList() [constructor]
815 cls.add_constructor([])
816 ## 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]
817 cls.add_method('Add',
818 'void',
819 [param('std::string', 'name'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker'), param('ns3::Ptr< ns3::AttributeValue >', 'value')])
820 ## attribute-construction-list.h (module 'core'): std::_List_const_iterator<ns3::AttributeConstructionList::Item> ns3::AttributeConstructionList::Begin() const [member function]
821 cls.add_method('Begin',
822 'std::_List_const_iterator< ns3::AttributeConstructionList::Item >',
823 [],
824 is_const=True)
825 ## attribute-construction-list.h (module 'core'): std::_List_const_iterator<ns3::AttributeConstructionList::Item> ns3::AttributeConstructionList::End() const [member function]
826 cls.add_method('End',
827 'std::_List_const_iterator< ns3::AttributeConstructionList::Item >',
828 [],
829 is_const=True)
830 ## attribute-construction-list.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::AttributeConstructionList::Find(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
831 cls.add_method('Find',
832 'ns3::Ptr< ns3::AttributeValue >',
833 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
834 is_const=True)
835 return
836
837def register_Ns3AttributeConstructionListItem_methods(root_module, cls):
838 ## attribute-construction-list.h (module 'core'): ns3::AttributeConstructionList::Item::Item() [constructor]
839 cls.add_constructor([])
840 ## attribute-construction-list.h (module 'core'): ns3::AttributeConstructionList::Item::Item(ns3::AttributeConstructionList::Item const & arg0) [copy constructor]
841 cls.add_constructor([param('ns3::AttributeConstructionList::Item const &', 'arg0')])
842 ## attribute-construction-list.h (module 'core'): ns3::AttributeConstructionList::Item::checker [variable]
843 cls.add_instance_attribute('checker', 'ns3::Ptr< ns3::AttributeChecker const >', is_const=False)
844 ## attribute-construction-list.h (module 'core'): ns3::AttributeConstructionList::Item::name [variable]
845 cls.add_instance_attribute('name', 'std::string', is_const=False)
846 ## attribute-construction-list.h (module 'core'): ns3::AttributeConstructionList::Item::value [variable]
847 cls.add_instance_attribute('value', 'ns3::Ptr< ns3::AttributeValue >', is_const=False)
848 return
849
850def register_Ns3Buffer_methods(root_module, cls):
851 ## buffer.h (module 'network'): ns3::Buffer::Buffer() [constructor]
852 cls.add_constructor([])
853 ## buffer.h (module 'network'): ns3::Buffer::Buffer(uint32_t dataSize) [constructor]
854 cls.add_constructor([param('uint32_t', 'dataSize')])
855 ## buffer.h (module 'network'): ns3::Buffer::Buffer(uint32_t dataSize, bool initialize) [constructor]
856 cls.add_constructor([param('uint32_t', 'dataSize'), param('bool', 'initialize')])
857 ## buffer.h (module 'network'): ns3::Buffer::Buffer(ns3::Buffer const & o) [copy constructor]
858 cls.add_constructor([param('ns3::Buffer const &', 'o')])
859 ## buffer.h (module 'network'): bool ns3::Buffer::AddAtEnd(uint32_t end) [member function]
860 cls.add_method('AddAtEnd',
861 'bool',
862 [param('uint32_t', 'end')])
863 ## buffer.h (module 'network'): void ns3::Buffer::AddAtEnd(ns3::Buffer const & o) [member function]
864 cls.add_method('AddAtEnd',
865 'void',
866 [param('ns3::Buffer const &', 'o')])
867 ## buffer.h (module 'network'): bool ns3::Buffer::AddAtStart(uint32_t start) [member function]
868 cls.add_method('AddAtStart',
869 'bool',
870 [param('uint32_t', 'start')])
871 ## buffer.h (module 'network'): ns3::Buffer::Iterator ns3::Buffer::Begin() const [member function]
872 cls.add_method('Begin',
873 'ns3::Buffer::Iterator',
874 [],
875 is_const=True)
876 ## buffer.h (module 'network'): void ns3::Buffer::CopyData(std::ostream * os, uint32_t size) const [member function]
877 cls.add_method('CopyData',
878 'void',
879 [param('std::ostream *', 'os'), param('uint32_t', 'size')],
880 is_const=True)
881 ## buffer.h (module 'network'): uint32_t ns3::Buffer::CopyData(uint8_t * buffer, uint32_t size) const [member function]
882 cls.add_method('CopyData',
883 'uint32_t',
884 [param('uint8_t *', 'buffer'), param('uint32_t', 'size')],
885 is_const=True)
886 ## buffer.h (module 'network'): ns3::Buffer ns3::Buffer::CreateFragment(uint32_t start, uint32_t length) const [member function]
887 cls.add_method('CreateFragment',
888 'ns3::Buffer',
889 [param('uint32_t', 'start'), param('uint32_t', 'length')],
890 is_const=True)
891 ## buffer.h (module 'network'): ns3::Buffer ns3::Buffer::CreateFullCopy() const [member function]
892 cls.add_method('CreateFullCopy',
893 'ns3::Buffer',
894 [],
895 is_const=True)
896 ## buffer.h (module 'network'): uint32_t ns3::Buffer::Deserialize(uint8_t const * buffer, uint32_t size) [member function]
897 cls.add_method('Deserialize',
898 'uint32_t',
899 [param('uint8_t const *', 'buffer'), param('uint32_t', 'size')])
900 ## buffer.h (module 'network'): ns3::Buffer::Iterator ns3::Buffer::End() const [member function]
901 cls.add_method('End',
902 'ns3::Buffer::Iterator',
903 [],
904 is_const=True)
905 ## buffer.h (module 'network'): int32_t ns3::Buffer::GetCurrentEndOffset() const [member function]
906 cls.add_method('GetCurrentEndOffset',
907 'int32_t',
908 [],
909 is_const=True)
910 ## buffer.h (module 'network'): int32_t ns3::Buffer::GetCurrentStartOffset() const [member function]
911 cls.add_method('GetCurrentStartOffset',
912 'int32_t',
913 [],
914 is_const=True)
915 ## buffer.h (module 'network'): uint32_t ns3::Buffer::GetSerializedSize() const [member function]
916 cls.add_method('GetSerializedSize',
917 'uint32_t',
918 [],
919 is_const=True)
920 ## buffer.h (module 'network'): uint32_t ns3::Buffer::GetSize() const [member function]
921 cls.add_method('GetSize',
922 'uint32_t',
923 [],
924 is_const=True)
925 ## buffer.h (module 'network'): uint8_t const * ns3::Buffer::PeekData() const [member function]
926 cls.add_method('PeekData',
927 'uint8_t const *',
928 [],
929 is_const=True)
930 ## buffer.h (module 'network'): void ns3::Buffer::RemoveAtEnd(uint32_t end) [member function]
931 cls.add_method('RemoveAtEnd',
932 'void',
933 [param('uint32_t', 'end')])
934 ## buffer.h (module 'network'): void ns3::Buffer::RemoveAtStart(uint32_t start) [member function]
935 cls.add_method('RemoveAtStart',
936 'void',
937 [param('uint32_t', 'start')])
938 ## buffer.h (module 'network'): uint32_t ns3::Buffer::Serialize(uint8_t * buffer, uint32_t maxSize) const [member function]
939 cls.add_method('Serialize',
940 'uint32_t',
941 [param('uint8_t *', 'buffer'), param('uint32_t', 'maxSize')],
942 is_const=True)
943 return
944
945def register_Ns3BufferIterator_methods(root_module, cls):
946 ## buffer.h (module 'network'): ns3::Buffer::Iterator::Iterator(ns3::Buffer::Iterator const & arg0) [copy constructor]
947 cls.add_constructor([param('ns3::Buffer::Iterator const &', 'arg0')])
948 ## buffer.h (module 'network'): ns3::Buffer::Iterator::Iterator() [constructor]
949 cls.add_constructor([])
950 ## buffer.h (module 'network'): uint16_t ns3::Buffer::Iterator::CalculateIpChecksum(uint16_t size) [member function]
951 cls.add_method('CalculateIpChecksum',
952 'uint16_t',
953 [param('uint16_t', 'size')])
954 ## buffer.h (module 'network'): uint16_t ns3::Buffer::Iterator::CalculateIpChecksum(uint16_t size, uint32_t initialChecksum) [member function]
955 cls.add_method('CalculateIpChecksum',
956 'uint16_t',
957 [param('uint16_t', 'size'), param('uint32_t', 'initialChecksum')])
958 ## buffer.h (module 'network'): uint32_t ns3::Buffer::Iterator::GetDistanceFrom(ns3::Buffer::Iterator const & o) const [member function]
959 cls.add_method('GetDistanceFrom',
960 'uint32_t',
961 [param('ns3::Buffer::Iterator const &', 'o')],
962 is_const=True)
963 ## buffer.h (module 'network'): uint32_t ns3::Buffer::Iterator::GetSize() const [member function]
964 cls.add_method('GetSize',
965 'uint32_t',
966 [],
967 is_const=True)
968 ## buffer.h (module 'network'): bool ns3::Buffer::Iterator::IsEnd() const [member function]
969 cls.add_method('IsEnd',
970 'bool',
971 [],
972 is_const=True)
973 ## buffer.h (module 'network'): bool ns3::Buffer::Iterator::IsStart() const [member function]
974 cls.add_method('IsStart',
975 'bool',
976 [],
977 is_const=True)
978 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::Next() [member function]
979 cls.add_method('Next',
980 'void',
981 [])
982 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::Next(uint32_t delta) [member function]
983 cls.add_method('Next',
984 'void',
985 [param('uint32_t', 'delta')])
986 ## buffer.h (module 'network'): uint8_t ns3::Buffer::Iterator::PeekU8() [member function]
987 cls.add_method('PeekU8',
988 'uint8_t',
989 [])
990 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::Prev() [member function]
991 cls.add_method('Prev',
992 'void',
993 [])
994 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::Prev(uint32_t delta) [member function]
995 cls.add_method('Prev',
996 'void',
997 [param('uint32_t', 'delta')])
998 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::Read(uint8_t * buffer, uint32_t size) [member function]
999 cls.add_method('Read',
1000 'void',
1001 [param('uint8_t *', 'buffer'), param('uint32_t', 'size')])
1002 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::Read(ns3::Buffer::Iterator start, uint32_t size) [member function]
1003 cls.add_method('Read',
1004 'void',
1005 [param('ns3::Buffer::Iterator', 'start'), param('uint32_t', 'size')])
1006 ## buffer.h (module 'network'): uint16_t ns3::Buffer::Iterator::ReadLsbtohU16() [member function]
1007 cls.add_method('ReadLsbtohU16',
1008 'uint16_t',
1009 [])
1010 ## buffer.h (module 'network'): uint32_t ns3::Buffer::Iterator::ReadLsbtohU32() [member function]
1011 cls.add_method('ReadLsbtohU32',
1012 'uint32_t',
1013 [])
1014 ## buffer.h (module 'network'): uint64_t ns3::Buffer::Iterator::ReadLsbtohU64() [member function]
1015 cls.add_method('ReadLsbtohU64',
1016 'uint64_t',
1017 [])
1018 ## buffer.h (module 'network'): uint16_t ns3::Buffer::Iterator::ReadNtohU16() [member function]
1019 cls.add_method('ReadNtohU16',
1020 'uint16_t',
1021 [])
1022 ## buffer.h (module 'network'): uint32_t ns3::Buffer::Iterator::ReadNtohU32() [member function]
1023 cls.add_method('ReadNtohU32',
1024 'uint32_t',
1025 [])
1026 ## buffer.h (module 'network'): uint64_t ns3::Buffer::Iterator::ReadNtohU64() [member function]
1027 cls.add_method('ReadNtohU64',
1028 'uint64_t',
1029 [])
1030 ## buffer.h (module 'network'): uint16_t ns3::Buffer::Iterator::ReadU16() [member function]
1031 cls.add_method('ReadU16',
1032 'uint16_t',
1033 [])
1034 ## buffer.h (module 'network'): uint32_t ns3::Buffer::Iterator::ReadU32() [member function]
1035 cls.add_method('ReadU32',
1036 'uint32_t',
1037 [])
1038 ## buffer.h (module 'network'): uint64_t ns3::Buffer::Iterator::ReadU64() [member function]
1039 cls.add_method('ReadU64',
1040 'uint64_t',
1041 [])
1042 ## buffer.h (module 'network'): uint8_t ns3::Buffer::Iterator::ReadU8() [member function]
1043 cls.add_method('ReadU8',
1044 'uint8_t',
1045 [])
1046 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::Write(uint8_t const * buffer, uint32_t size) [member function]
1047 cls.add_method('Write',
1048 'void',
1049 [param('uint8_t const *', 'buffer'), param('uint32_t', 'size')])
1050 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::Write(ns3::Buffer::Iterator start, ns3::Buffer::Iterator end) [member function]
1051 cls.add_method('Write',
1052 'void',
1053 [param('ns3::Buffer::Iterator', 'start'), param('ns3::Buffer::Iterator', 'end')])
1054 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::WriteHtolsbU16(uint16_t data) [member function]
1055 cls.add_method('WriteHtolsbU16',
1056 'void',
1057 [param('uint16_t', 'data')])
1058 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::WriteHtolsbU32(uint32_t data) [member function]
1059 cls.add_method('WriteHtolsbU32',
1060 'void',
1061 [param('uint32_t', 'data')])
1062 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::WriteHtolsbU64(uint64_t data) [member function]
1063 cls.add_method('WriteHtolsbU64',
1064 'void',
1065 [param('uint64_t', 'data')])
1066 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::WriteHtonU16(uint16_t data) [member function]
1067 cls.add_method('WriteHtonU16',
1068 'void',
1069 [param('uint16_t', 'data')])
1070 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::WriteHtonU32(uint32_t data) [member function]
1071 cls.add_method('WriteHtonU32',
1072 'void',
1073 [param('uint32_t', 'data')])
1074 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::WriteHtonU64(uint64_t data) [member function]
1075 cls.add_method('WriteHtonU64',
1076 'void',
1077 [param('uint64_t', 'data')])
1078 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::WriteU16(uint16_t data) [member function]
1079 cls.add_method('WriteU16',
1080 'void',
1081 [param('uint16_t', 'data')])
1082 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::WriteU32(uint32_t data) [member function]
1083 cls.add_method('WriteU32',
1084 'void',
1085 [param('uint32_t', 'data')])
1086 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::WriteU64(uint64_t data) [member function]
1087 cls.add_method('WriteU64',
1088 'void',
1089 [param('uint64_t', 'data')])
1090 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::WriteU8(uint8_t data) [member function]
1091 cls.add_method('WriteU8',
1092 'void',
1093 [param('uint8_t', 'data')])
1094 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::WriteU8(uint8_t data, uint32_t len) [member function]
1095 cls.add_method('WriteU8',
1096 'void',
1097 [param('uint8_t', 'data'), param('uint32_t', 'len')])
1098 return
1099
1100def register_Ns3ByteTagIterator_methods(root_module, cls):
1101 ## packet.h (module 'network'): ns3::ByteTagIterator::ByteTagIterator(ns3::ByteTagIterator const & arg0) [copy constructor]
1102 cls.add_constructor([param('ns3::ByteTagIterator const &', 'arg0')])
1103 ## packet.h (module 'network'): bool ns3::ByteTagIterator::HasNext() const [member function]
1104 cls.add_method('HasNext',
1105 'bool',
1106 [],
1107 is_const=True)
1108 ## packet.h (module 'network'): ns3::ByteTagIterator::Item ns3::ByteTagIterator::Next() [member function]
1109 cls.add_method('Next',
1110 'ns3::ByteTagIterator::Item',
1111 [])
1112 return
1113
1114def register_Ns3ByteTagIteratorItem_methods(root_module, cls):
1115 ## packet.h (module 'network'): ns3::ByteTagIterator::Item::Item(ns3::ByteTagIterator::Item const & arg0) [copy constructor]
1116 cls.add_constructor([param('ns3::ByteTagIterator::Item const &', 'arg0')])
1117 ## packet.h (module 'network'): uint32_t ns3::ByteTagIterator::Item::GetEnd() const [member function]
1118 cls.add_method('GetEnd',
1119 'uint32_t',
1120 [],
1121 is_const=True)
1122 ## packet.h (module 'network'): uint32_t ns3::ByteTagIterator::Item::GetStart() const [member function]
1123 cls.add_method('GetStart',
1124 'uint32_t',
1125 [],
1126 is_const=True)
1127 ## packet.h (module 'network'): void ns3::ByteTagIterator::Item::GetTag(ns3::Tag & tag) const [member function]
1128 cls.add_method('GetTag',
1129 'void',
1130 [param('ns3::Tag &', 'tag')],
1131 is_const=True)
1132 ## packet.h (module 'network'): ns3::TypeId ns3::ByteTagIterator::Item::GetTypeId() const [member function]
1133 cls.add_method('GetTypeId',
1134 'ns3::TypeId',
1135 [],
1136 is_const=True)
1137 return
1138
1139def register_Ns3ByteTagList_methods(root_module, cls):
1140 ## byte-tag-list.h (module 'network'): ns3::ByteTagList::ByteTagList() [constructor]
1141 cls.add_constructor([])
1142 ## byte-tag-list.h (module 'network'): ns3::ByteTagList::ByteTagList(ns3::ByteTagList const & o) [copy constructor]
1143 cls.add_constructor([param('ns3::ByteTagList const &', 'o')])
1144 ## 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]
1145 cls.add_method('Add',
1146 'ns3::TagBuffer',
1147 [param('ns3::TypeId', 'tid'), param('uint32_t', 'bufferSize'), param('int32_t', 'start'), param('int32_t', 'end')])
1148 ## byte-tag-list.h (module 'network'): void ns3::ByteTagList::Add(ns3::ByteTagList const & o) [member function]
1149 cls.add_method('Add',
1150 'void',
1151 [param('ns3::ByteTagList const &', 'o')])
1152 ## byte-tag-list.h (module 'network'): void ns3::ByteTagList::AddAtEnd(int32_t adjustment, int32_t appendOffset) [member function]
1153 cls.add_method('AddAtEnd',
1154 'void',
1155 [param('int32_t', 'adjustment'), param('int32_t', 'appendOffset')])
1156 ## byte-tag-list.h (module 'network'): void ns3::ByteTagList::AddAtStart(int32_t adjustment, int32_t prependOffset) [member function]
1157 cls.add_method('AddAtStart',
1158 'void',
1159 [param('int32_t', 'adjustment'), param('int32_t', 'prependOffset')])
1160 ## byte-tag-list.h (module 'network'): ns3::ByteTagList::Iterator ns3::ByteTagList::Begin(int32_t offsetStart, int32_t offsetEnd) const [member function]
1161 cls.add_method('Begin',
1162 'ns3::ByteTagList::Iterator',
1163 [param('int32_t', 'offsetStart'), param('int32_t', 'offsetEnd')],
1164 is_const=True)
1165 ## byte-tag-list.h (module 'network'): void ns3::ByteTagList::RemoveAll() [member function]
1166 cls.add_method('RemoveAll',
1167 'void',
1168 [])
1169 return
1170
1171def register_Ns3ByteTagListIterator_methods(root_module, cls):
1172 ## byte-tag-list.h (module 'network'): ns3::ByteTagList::Iterator::Iterator(ns3::ByteTagList::Iterator const & arg0) [copy constructor]
1173 cls.add_constructor([param('ns3::ByteTagList::Iterator const &', 'arg0')])
1174 ## byte-tag-list.h (module 'network'): uint32_t ns3::ByteTagList::Iterator::GetOffsetStart() const [member function]
1175 cls.add_method('GetOffsetStart',
1176 'uint32_t',
1177 [],
1178 is_const=True)
1179 ## byte-tag-list.h (module 'network'): bool ns3::ByteTagList::Iterator::HasNext() const [member function]
1180 cls.add_method('HasNext',
1181 'bool',
1182 [],
1183 is_const=True)
1184 ## byte-tag-list.h (module 'network'): ns3::ByteTagList::Iterator::Item ns3::ByteTagList::Iterator::Next() [member function]
1185 cls.add_method('Next',
1186 'ns3::ByteTagList::Iterator::Item',
1187 [])
1188 return
1189
1190def register_Ns3ByteTagListIteratorItem_methods(root_module, cls):
1191 ## byte-tag-list.h (module 'network'): ns3::ByteTagList::Iterator::Item::Item(ns3::ByteTagList::Iterator::Item const & arg0) [copy constructor]
1192 cls.add_constructor([param('ns3::ByteTagList::Iterator::Item const &', 'arg0')])
1193 ## byte-tag-list.h (module 'network'): ns3::ByteTagList::Iterator::Item::Item(ns3::TagBuffer buf) [constructor]
1194 cls.add_constructor([param('ns3::TagBuffer', 'buf')])
1195 ## byte-tag-list.h (module 'network'): ns3::ByteTagList::Iterator::Item::buf [variable]
1196 cls.add_instance_attribute('buf', 'ns3::TagBuffer', is_const=False)
1197 ## byte-tag-list.h (module 'network'): ns3::ByteTagList::Iterator::Item::end [variable]
1198 cls.add_instance_attribute('end', 'int32_t', is_const=False)
1199 ## byte-tag-list.h (module 'network'): ns3::ByteTagList::Iterator::Item::size [variable]
1200 cls.add_instance_attribute('size', 'uint32_t', is_const=False)
1201 ## byte-tag-list.h (module 'network'): ns3::ByteTagList::Iterator::Item::start [variable]
1202 cls.add_instance_attribute('start', 'int32_t', is_const=False)
1203 ## byte-tag-list.h (module 'network'): ns3::ByteTagList::Iterator::Item::tid [variable]
1204 cls.add_instance_attribute('tid', 'ns3::TypeId', is_const=False)
1205 return
1206
1207def register_Ns3CallbackBase_methods(root_module, cls):
1208 ## callback.h (module 'core'): ns3::CallbackBase::CallbackBase(ns3::CallbackBase const & arg0) [copy constructor]
1209 cls.add_constructor([param('ns3::CallbackBase const &', 'arg0')])
1210 ## callback.h (module 'core'): ns3::CallbackBase::CallbackBase() [constructor]
1211 cls.add_constructor([])
1212 ## callback.h (module 'core'): ns3::Ptr<ns3::CallbackImplBase> ns3::CallbackBase::GetImpl() const [member function]
1213 cls.add_method('GetImpl',
1214 'ns3::Ptr< ns3::CallbackImplBase >',
1215 [],
1216 is_const=True)
1217 ## callback.h (module 'core'): ns3::CallbackBase::CallbackBase(ns3::Ptr<ns3::CallbackImplBase> impl) [constructor]
1218 cls.add_constructor([param('ns3::Ptr< ns3::CallbackImplBase >', 'impl')],
1219 visibility='protected')
1220 ## callback.h (module 'core'): static std::string ns3::CallbackBase::Demangle(std::string const & mangled) [member function]
1221 cls.add_method('Demangle',
1222 'std::string',
1223 [param('std::string const &', 'mangled')],
1224 is_static=True, visibility='protected')
1225 return
1226
Alexander Afanasyev4975f732011-12-20 17:52:19 -08001227def register_Ns3CcnxAppHelper_methods(root_module, cls):
1228 ## ccnx-app-helper.h (module 'NDNabstraction'): ns3::CcnxAppHelper::CcnxAppHelper(ns3::CcnxAppHelper const & arg0) [copy constructor]
1229 cls.add_constructor([param('ns3::CcnxAppHelper const &', 'arg0')])
1230 ## ccnx-app-helper.h (module 'NDNabstraction'): ns3::CcnxAppHelper::CcnxAppHelper(std::string const & prefix) [constructor]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07001231 cls.add_constructor([param('std::string const &', 'prefix')])
Alexander Afanasyev4975f732011-12-20 17:52:19 -08001232 ## ccnx-app-helper.h (module 'NDNabstraction'): ns3::ApplicationContainer ns3::CcnxAppHelper::Install(ns3::NodeContainer c) [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07001233 cls.add_method('Install',
1234 'ns3::ApplicationContainer',
1235 [param('ns3::NodeContainer', 'c')])
Alexander Afanasyev4975f732011-12-20 17:52:19 -08001236 ## ccnx-app-helper.h (module 'NDNabstraction'): ns3::ApplicationContainer ns3::CcnxAppHelper::Install(ns3::Ptr<ns3::Node> node) [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07001237 cls.add_method('Install',
1238 'ns3::ApplicationContainer',
1239 [param('ns3::Ptr< ns3::Node >', 'node')])
Alexander Afanasyev4975f732011-12-20 17:52:19 -08001240 ## ccnx-app-helper.h (module 'NDNabstraction'): ns3::ApplicationContainer ns3::CcnxAppHelper::Install(std::string nodeName) [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07001241 cls.add_method('Install',
1242 'ns3::ApplicationContainer',
1243 [param('std::string', 'nodeName')])
Alexander Afanasyev4975f732011-12-20 17:52:19 -08001244 ## ccnx-app-helper.h (module 'NDNabstraction'): void ns3::CcnxAppHelper::SetAttribute(std::string name, ns3::AttributeValue const & value) [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07001245 cls.add_method('SetAttribute',
1246 'void',
1247 [param('std::string', 'name'), param('ns3::AttributeValue const &', 'value')])
Alexander Afanasyev4975f732011-12-20 17:52:19 -08001248 ## ccnx-app-helper.h (module 'NDNabstraction'): void ns3::CcnxAppHelper::SetPrefix(std::string const & prefix) [member function]
1249 cls.add_method('SetPrefix',
1250 'void',
1251 [param('std::string const &', 'prefix')])
Alexander Afanasyev381dea02011-11-03 08:33:26 -07001252 return
1253
1254def register_Ns3CcnxContentObjectHeaderException_methods(root_module, cls):
1255 ## ccnx-content-object-header.h (module 'NDNabstraction'): ns3::CcnxContentObjectHeaderException::CcnxContentObjectHeaderException() [constructor]
1256 cls.add_constructor([])
1257 ## ccnx-content-object-header.h (module 'NDNabstraction'): ns3::CcnxContentObjectHeaderException::CcnxContentObjectHeaderException(ns3::CcnxContentObjectHeaderException const & arg0) [copy constructor]
1258 cls.add_constructor([param('ns3::CcnxContentObjectHeaderException const &', 'arg0')])
1259 return
1260
Alexander Afanasyev8e2f1122012-04-17 15:01:11 -07001261def register_Ns3CcnxFibEntry_methods(root_module, cls):
1262 cls.add_output_stream_operator()
1263 ## ccnx-fib.h (module 'NDNabstraction'): ns3::CcnxFibEntry::CcnxFibEntry(ns3::CcnxFibEntry const & arg0) [copy constructor]
1264 cls.add_constructor([param('ns3::CcnxFibEntry const &', 'arg0')])
1265 ## ccnx-fib.h (module 'NDNabstraction'): ns3::CcnxFibEntry::CcnxFibEntry(ns3::Ptr<ns3::CcnxNameComponents const> const & prefix) [constructor]
1266 cls.add_constructor([param('ns3::Ptr< ns3::CcnxNameComponents const > const &', 'prefix')])
1267 ## ccnx-fib.h (module 'NDNabstraction'): void ns3::CcnxFibEntry::AddOrUpdateRoutingMetric(ns3::Ptr<ns3::CcnxFace> face, int32_t metric) [member function]
1268 cls.add_method('AddOrUpdateRoutingMetric',
1269 'void',
1270 [param('ns3::Ptr< ns3::CcnxFace >', 'face'), param('int32_t', 'metric')])
1271 ## ccnx-fib.h (module 'NDNabstraction'): ns3::CcnxFibFaceMetric const & ns3::CcnxFibEntry::FindBestCandidate(uint32_t skip=0) const [member function]
1272 cls.add_method('FindBestCandidate',
1273 'ns3::CcnxFibFaceMetric const &',
1274 [param('uint32_t', 'skip', default_value='0')],
1275 is_const=True)
1276 ## ccnx-fib.h (module 'NDNabstraction'): ns3::CcnxNameComponents const & ns3::CcnxFibEntry::GetPrefix() const [member function]
1277 cls.add_method('GetPrefix',
1278 'ns3::CcnxNameComponents const &',
1279 [],
1280 is_const=True)
1281 ## ccnx-fib.h (module 'NDNabstraction'): void ns3::CcnxFibEntry::Invalidate() [member function]
1282 cls.add_method('Invalidate',
1283 'void',
1284 [])
1285 ## ccnx-fib.h (module 'NDNabstraction'): void ns3::CcnxFibEntry::RemoveFace(ns3::Ptr<ns3::CcnxFace> const & face) [member function]
1286 cls.add_method('RemoveFace',
1287 'void',
1288 [param('ns3::Ptr< ns3::CcnxFace > const &', 'face')])
1289 ## ccnx-fib.h (module 'NDNabstraction'): void ns3::CcnxFibEntry::UpdateFaceRtt(ns3::Ptr<ns3::CcnxFace> face, ns3::Time const & sample) [member function]
1290 cls.add_method('UpdateFaceRtt',
1291 'void',
1292 [param('ns3::Ptr< ns3::CcnxFace >', 'face'), param('ns3::Time const &', 'sample')])
1293 ## ccnx-fib.h (module 'NDNabstraction'): void ns3::CcnxFibEntry::UpdateStatus(ns3::Ptr<ns3::CcnxFace> face, ns3::CcnxFibFaceMetric::Status status) [member function]
1294 cls.add_method('UpdateStatus',
1295 'void',
1296 [param('ns3::Ptr< ns3::CcnxFace >', 'face'), param('ns3::CcnxFibFaceMetric::Status', 'status')])
1297 ## ccnx-fib.h (module 'NDNabstraction'): ns3::CcnxFibEntry::m_faces [variable]
1298 cls.add_instance_attribute('m_faces', 'boost::multi_index::multi_index_container< ns3::CcnxFibFaceMetric, boost::multi_index::indexed_by< boost::multi_index::ordered_unique< boost::multi_index::tag< ns3::__ccnx_private::i_face, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na >, boost::multi_index::member< ns3::CcnxFibFaceMetric, ns3::Ptr< ns3::CcnxFace >, & ( ns3::CcnxFibFaceMetric::m_face ) >, mpl_::na >, boost::multi_index::ordered_non_unique< boost::multi_index::tag< ns3::__ccnx_private::i_metric, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na >, boost::multi_index::composite_key< ns3::CcnxFibFaceMetric, boost::multi_index::member< ns3::CcnxFibFaceMetric, ns3::CcnxFibFaceMetric::Status, & ( ns3::CcnxFibFaceMetric::m_status ) >, boost::multi_index::member< ns3::CcnxFibFaceMetric, int, & ( ns3::CcnxFibFaceMetric::m_routingCost ) >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type >, mpl_::na >, boost::multi_index::random_access< boost::multi_index::tag< ns3::__ccnx_private::i_nth, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na > >, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na >, std::allocator< ns3::CcnxFibFaceMetric > >', is_const=False)
1299 ## ccnx-fib.h (module 'NDNabstraction'): ns3::CcnxFibEntry::m_needsProbing [variable]
1300 cls.add_instance_attribute('m_needsProbing', 'bool', is_const=False)
1301 ## ccnx-fib.h (module 'NDNabstraction'): ns3::CcnxFibEntry::m_prefix [variable]
1302 cls.add_instance_attribute('m_prefix', 'ns3::Ptr< ns3::CcnxNameComponents const >', is_const=False)
1303 return
1304
1305def register_Ns3CcnxFibEntryNoFaces_methods(root_module, cls):
1306 ## ccnx-fib.h (module 'NDNabstraction'): ns3::CcnxFibEntry::NoFaces::NoFaces() [constructor]
1307 cls.add_constructor([])
1308 ## ccnx-fib.h (module 'NDNabstraction'): ns3::CcnxFibEntry::NoFaces::NoFaces(ns3::CcnxFibEntry::NoFaces const & arg0) [copy constructor]
1309 cls.add_constructor([param('ns3::CcnxFibEntry::NoFaces const &', 'arg0')])
1310 return
1311
Alexander Afanasyev381dea02011-11-03 08:33:26 -07001312def register_Ns3CcnxFibEntryContainer_methods(root_module, cls):
1313 ## ccnx-fib.h (module 'NDNabstraction'): ns3::CcnxFibEntryContainer::CcnxFibEntryContainer() [constructor]
1314 cls.add_constructor([])
1315 ## ccnx-fib.h (module 'NDNabstraction'): ns3::CcnxFibEntryContainer::CcnxFibEntryContainer(ns3::CcnxFibEntryContainer const & arg0) [copy constructor]
1316 cls.add_constructor([param('ns3::CcnxFibEntryContainer const &', 'arg0')])
1317 return
1318
1319def register_Ns3CcnxFibFaceMetric_methods(root_module, cls):
1320 cls.add_output_stream_operator()
1321 cls.add_binary_comparison_operator('<')
1322 ## ccnx-fib.h (module 'NDNabstraction'): ns3::CcnxFibFaceMetric::CcnxFibFaceMetric(ns3::CcnxFibFaceMetric const & arg0) [copy constructor]
1323 cls.add_constructor([param('ns3::CcnxFibFaceMetric const &', 'arg0')])
Alexander Afanasyev03d92e42012-02-01 21:06:53 -08001324 ## ccnx-fib.h (module 'NDNabstraction'): ns3::CcnxFibFaceMetric::CcnxFibFaceMetric(ns3::Ptr<ns3::CcnxFace> face, int32_t cost) [constructor]
1325 cls.add_constructor([param('ns3::Ptr< ns3::CcnxFace >', 'face'), param('int32_t', 'cost')])
Alexander Afanasyev381dea02011-11-03 08:33:26 -07001326 ## ccnx-fib.h (module 'NDNabstraction'): ns3::Ptr<ns3::CcnxFace> ns3::CcnxFibFaceMetric::GetFace() const [member function]
1327 cls.add_method('GetFace',
1328 'ns3::Ptr< ns3::CcnxFace >',
1329 [],
1330 is_const=True)
Alexander Afanasyev07827182011-12-13 01:07:32 -08001331 ## ccnx-fib.h (module 'NDNabstraction'): void ns3::CcnxFibFaceMetric::UpdateRtt(ns3::Time const & rttSample) [member function]
1332 cls.add_method('UpdateRtt',
1333 'void',
1334 [param('ns3::Time const &', 'rttSample')])
Alexander Afanasyev381dea02011-11-03 08:33:26 -07001335 ## ccnx-fib.h (module 'NDNabstraction'): ns3::CcnxFibFaceMetric::m_face [variable]
1336 cls.add_instance_attribute('m_face', 'ns3::Ptr< ns3::CcnxFace >', is_const=False)
1337 ## ccnx-fib.h (module 'NDNabstraction'): ns3::CcnxFibFaceMetric::m_routingCost [variable]
1338 cls.add_instance_attribute('m_routingCost', 'int32_t', is_const=False)
1339 ## ccnx-fib.h (module 'NDNabstraction'): ns3::CcnxFibFaceMetric::m_rttVar [variable]
1340 cls.add_instance_attribute('m_rttVar', 'ns3::Time', is_const=False)
1341 ## ccnx-fib.h (module 'NDNabstraction'): ns3::CcnxFibFaceMetric::m_sRtt [variable]
1342 cls.add_instance_attribute('m_sRtt', 'ns3::Time', is_const=False)
1343 ## ccnx-fib.h (module 'NDNabstraction'): ns3::CcnxFibFaceMetric::m_status [variable]
1344 cls.add_instance_attribute('m_status', 'ns3::CcnxFibFaceMetric::Status', is_const=False)
1345 return
1346
Alexander Afanasyev381dea02011-11-03 08:33:26 -07001347def register_Ns3CcnxFibFaceMetricContainer_methods(root_module, cls):
1348 ## ccnx-fib.h (module 'NDNabstraction'): ns3::CcnxFibFaceMetricContainer::CcnxFibFaceMetricContainer() [constructor]
1349 cls.add_constructor([])
1350 ## ccnx-fib.h (module 'NDNabstraction'): ns3::CcnxFibFaceMetricContainer::CcnxFibFaceMetricContainer(ns3::CcnxFibFaceMetricContainer const & arg0) [copy constructor]
1351 cls.add_constructor([param('ns3::CcnxFibFaceMetricContainer const &', 'arg0')])
1352 return
1353
Alexander Afanasyev8e2f1122012-04-17 15:01:11 -07001354def register_Ns3CcnxGlobalRoutingHelper_methods(root_module, cls):
1355 ## ccnx-global-routing-helper.h (module 'NDNabstraction'): ns3::CcnxGlobalRoutingHelper::CcnxGlobalRoutingHelper() [constructor]
1356 cls.add_constructor([])
1357 ## ccnx-global-routing-helper.h (module 'NDNabstraction'): ns3::CcnxGlobalRoutingHelper::CcnxGlobalRoutingHelper(ns3::CcnxGlobalRoutingHelper const & arg0) [copy constructor]
1358 cls.add_constructor([param('ns3::CcnxGlobalRoutingHelper const &', 'arg0')])
1359 ## ccnx-global-routing-helper.h (module 'NDNabstraction'): void ns3::CcnxGlobalRoutingHelper::AddOrigin(std::string const & prefix, ns3::Ptr<ns3::Node> node) [member function]
1360 cls.add_method('AddOrigin',
1361 'void',
1362 [param('std::string const &', 'prefix'), param('ns3::Ptr< ns3::Node >', 'node')])
1363 ## ccnx-global-routing-helper.h (module 'NDNabstraction'): void ns3::CcnxGlobalRoutingHelper::AddOrigin(std::string const & prefix, std::string const & nodeName) [member function]
1364 cls.add_method('AddOrigin',
1365 'void',
1366 [param('std::string const &', 'prefix'), param('std::string const &', 'nodeName')])
1367 ## ccnx-global-routing-helper.h (module 'NDNabstraction'): void ns3::CcnxGlobalRoutingHelper::CalculateRoutes() [member function]
1368 cls.add_method('CalculateRoutes',
1369 'void',
1370 [])
1371 ## ccnx-global-routing-helper.h (module 'NDNabstraction'): void ns3::CcnxGlobalRoutingHelper::Install(ns3::Ptr<ns3::Node> node) [member function]
1372 cls.add_method('Install',
1373 'void',
1374 [param('ns3::Ptr< ns3::Node >', 'node')])
Alexander Afanasyevce810142012-04-17 15:50:36 -07001375 ## ccnx-global-routing-helper.h (module 'NDNabstraction'): void ns3::CcnxGlobalRoutingHelper::Install(ns3::NodeContainer const & nodes) [member function]
Alexander Afanasyev8e2f1122012-04-17 15:01:11 -07001376 cls.add_method('Install',
1377 'void',
Alexander Afanasyevce810142012-04-17 15:50:36 -07001378 [param('ns3::NodeContainer const &', 'nodes')])
1379 ## ccnx-global-routing-helper.h (module 'NDNabstraction'): void ns3::CcnxGlobalRoutingHelper::InstallAll() [member function]
1380 cls.add_method('InstallAll',
1381 'void',
1382 [])
Alexander Afanasyev8e2f1122012-04-17 15:01:11 -07001383 return
1384
Alexander Afanasyev53872ce2011-12-16 13:17:18 -08001385def register_Ns3CcnxHeaderHelper_methods(root_module, cls):
1386 ## ccnx-header-helper.h (module 'NDNabstraction'): ns3::CcnxHeaderHelper::CcnxHeaderHelper() [constructor]
1387 cls.add_constructor([])
1388 ## ccnx-header-helper.h (module 'NDNabstraction'): ns3::CcnxHeaderHelper::CcnxHeaderHelper(ns3::CcnxHeaderHelper const & arg0) [copy constructor]
1389 cls.add_constructor([param('ns3::CcnxHeaderHelper const &', 'arg0')])
1390 ## ccnx-header-helper.h (module 'NDNabstraction'): static ns3::CcnxHeaderHelper::Type ns3::CcnxHeaderHelper::GetCcnxHeaderType(ns3::Ptr<const ns3::Packet> packet) [member function]
1391 cls.add_method('GetCcnxHeaderType',
1392 'ns3::CcnxHeaderHelper::Type',
1393 [param('ns3::Ptr< ns3::Packet const >', 'packet')],
1394 is_static=True)
1395 return
1396
Alexander Afanasyev381dea02011-11-03 08:33:26 -07001397def register_Ns3CcnxInterestHeaderException_methods(root_module, cls):
1398 ## ccnx-interest-header.h (module 'NDNabstraction'): ns3::CcnxInterestHeaderException::CcnxInterestHeaderException() [constructor]
1399 cls.add_constructor([])
1400 ## ccnx-interest-header.h (module 'NDNabstraction'): ns3::CcnxInterestHeaderException::CcnxInterestHeaderException(ns3::CcnxInterestHeaderException const & arg0) [copy constructor]
1401 cls.add_constructor([param('ns3::CcnxInterestHeaderException const &', 'arg0')])
1402 return
1403
Alexander Afanasyev07827182011-12-13 01:07:32 -08001404def register_Ns3CcnxStackHelper_methods(root_module, cls):
1405 ## ccnx-stack-helper.h (module 'NDNabstraction'): ns3::CcnxStackHelper::CcnxStackHelper() [constructor]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07001406 cls.add_constructor([])
Alexander Afanasyev07827182011-12-13 01:07:32 -08001407 ## ccnx-stack-helper.h (module 'NDNabstraction'): void ns3::CcnxStackHelper::SetForwardingStrategy(std::string forwardingStrategy) [member function]
1408 cls.add_method('SetForwardingStrategy',
1409 'void',
1410 [param('std::string', 'forwardingStrategy')])
1411 ## ccnx-stack-helper.h (module 'NDNabstraction'): void ns3::CcnxStackHelper::EnableLimits(bool enable=true, ns3::Time avgRtt=ns3::Seconds( ), uint32_t avgContentObject=1100, uint32_t avgInterest=40) [member function]
1412 cls.add_method('EnableLimits',
1413 'void',
1414 [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')])
1415 ## ccnx-stack-helper.h (module 'NDNabstraction'): ns3::Ptr<ns3::CcnxFaceContainer> ns3::CcnxStackHelper::Install(std::string nodeName) const [member function]
1416 cls.add_method('Install',
1417 'ns3::Ptr< ns3::CcnxFaceContainer >',
1418 [param('std::string', 'nodeName')],
Alexander Afanasyev381dea02011-11-03 08:33:26 -07001419 is_const=True)
Alexander Afanasyev07827182011-12-13 01:07:32 -08001420 ## ccnx-stack-helper.h (module 'NDNabstraction'): ns3::Ptr<ns3::CcnxFaceContainer> ns3::CcnxStackHelper::Install(ns3::Ptr<ns3::Node> node) const [member function]
1421 cls.add_method('Install',
1422 'ns3::Ptr< ns3::CcnxFaceContainer >',
1423 [param('ns3::Ptr< ns3::Node >', 'node')],
1424 is_const=True)
1425 ## ccnx-stack-helper.h (module 'NDNabstraction'): ns3::Ptr<ns3::CcnxFaceContainer> ns3::CcnxStackHelper::Install(ns3::NodeContainer c) const [member function]
1426 cls.add_method('Install',
1427 'ns3::Ptr< ns3::CcnxFaceContainer >',
1428 [param('ns3::NodeContainer', 'c')],
1429 is_const=True)
1430 ## ccnx-stack-helper.h (module 'NDNabstraction'): ns3::Ptr<ns3::CcnxFaceContainer> ns3::CcnxStackHelper::InstallAll() const [member function]
1431 cls.add_method('InstallAll',
1432 'ns3::Ptr< ns3::CcnxFaceContainer >',
Alexander Afanasyev381dea02011-11-03 08:33:26 -07001433 [],
1434 is_const=True)
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08001435 ## ccnx-stack-helper.h (module 'NDNabstraction'): static void ns3::CcnxStackHelper::AddRoute(std::string nodeName, std::string prefix, uint32_t faceId, int32_t metric) [member function]
Alexander Afanasyev07827182011-12-13 01:07:32 -08001436 cls.add_method('AddRoute',
1437 'void',
1438 [param('std::string', 'nodeName'), param('std::string', 'prefix'), param('uint32_t', 'faceId'), param('int32_t', 'metric')],
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08001439 is_static=True)
1440 ## ccnx-stack-helper.h (module 'NDNabstraction'): static void ns3::CcnxStackHelper::AddRoute(ns3::Ptr<ns3::Node> node, std::string prefix, ns3::Ptr<ns3::CcnxFace> face, int32_t metric) [member function]
Alexander Afanasyev07827182011-12-13 01:07:32 -08001441 cls.add_method('AddRoute',
1442 'void',
1443 [param('ns3::Ptr< ns3::Node >', 'node'), param('std::string', 'prefix'), param('ns3::Ptr< ns3::CcnxFace >', 'face'), param('int32_t', 'metric')],
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08001444 is_static=True)
Alexander Afanasyev07827182011-12-13 01:07:32 -08001445 ## ccnx-stack-helper.h (module 'NDNabstraction'): void ns3::CcnxStackHelper::SetDefaultRoutes(bool needSet) [member function]
1446 cls.add_method('SetDefaultRoutes',
1447 'void',
1448 [param('bool', 'needSet')])
Alexander Afanasyev381dea02011-11-03 08:33:26 -07001449 return
1450
Alexander Afanasyevb3e4b852011-12-23 15:58:20 -08001451def register_Ns3CcnxTraceHelper_methods(root_module, cls):
1452 ## ccnx-trace-helper.h (module 'NDNabstraction'): ns3::CcnxTraceHelper::CcnxTraceHelper(ns3::CcnxTraceHelper const & arg0) [copy constructor]
1453 cls.add_constructor([param('ns3::CcnxTraceHelper const &', 'arg0')])
1454 ## ccnx-trace-helper.h (module 'NDNabstraction'): ns3::CcnxTraceHelper::CcnxTraceHelper() [constructor]
1455 cls.add_constructor([])
1456 ## ccnx-trace-helper.h (module 'NDNabstraction'): void ns3::CcnxTraceHelper::EnableAggregateAppAll(std::string const & app) [member function]
1457 cls.add_method('EnableAggregateAppAll',
1458 'void',
1459 [param('std::string const &', 'app')])
1460 ## ccnx-trace-helper.h (module 'NDNabstraction'): void ns3::CcnxTraceHelper::EnableAggregateL3All() [member function]
1461 cls.add_method('EnableAggregateL3All',
1462 'void',
1463 [])
Alexander Afanasyev03d92e42012-02-01 21:06:53 -08001464 ## ccnx-trace-helper.h (module 'NDNabstraction'): void ns3::CcnxTraceHelper::EnableIpv4RateL3All(std::string const & ipv4RateTrace="ipv4-rate.log") [member function]
1465 cls.add_method('EnableIpv4RateL3All',
1466 'void',
1467 [param('std::string const &', 'ipv4RateTrace', default_value='"ipv4-rate.log"')])
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08001468 ## ccnx-trace-helper.h (module 'NDNabstraction'): void ns3::CcnxTraceHelper::EnableIpv4SeqsAppAll(std::string const & appSeqsTrace="app-seqs.log") [member function]
1469 cls.add_method('EnableIpv4SeqsAppAll',
1470 'void',
1471 [param('std::string const &', 'appSeqsTrace', default_value='"app-seqs.log"')])
1472 ## ccnx-trace-helper.h (module 'NDNabstraction'): void ns3::CcnxTraceHelper::EnablePathWeights(std::string const & pathWeights) [member function]
1473 cls.add_method('EnablePathWeights',
1474 'void',
1475 [param('std::string const &', 'pathWeights')])
Alexander Afanasyevb3e4b852011-12-23 15:58:20 -08001476 ## ccnx-trace-helper.h (module 'NDNabstraction'): void ns3::CcnxTraceHelper::EnableRateL3All(std::string const & l3RateTrace="l3-rate.log") [member function]
1477 cls.add_method('EnableRateL3All',
1478 'void',
1479 [param('std::string const &', 'l3RateTrace', default_value='"l3-rate.log"')])
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08001480 ## ccnx-trace-helper.h (module 'NDNabstraction'): void ns3::CcnxTraceHelper::EnableSeqsAppAll(std::string const & app, std::string const & appSeqsTrace="app-seqs.log") [member function]
1481 cls.add_method('EnableSeqsAppAll',
1482 'void',
1483 [param('std::string const &', 'app'), param('std::string const &', 'appSeqsTrace', default_value='"app-seqs.log"')])
1484 ## ccnx-trace-helper.h (module 'NDNabstraction'): void ns3::CcnxTraceHelper::EnableWindowsAll(std::string const & windowTrace="windows.log") [member function]
1485 cls.add_method('EnableWindowsAll',
1486 'void',
1487 [param('std::string const &', 'windowTrace', default_value='"windows.log"')])
1488 ## ccnx-trace-helper.h (module 'NDNabstraction'): void ns3::CcnxTraceHelper::EnableWindowsTcpAll(std::string const & windowTrace) [member function]
1489 cls.add_method('EnableWindowsTcpAll',
1490 'void',
1491 [param('std::string const &', 'windowTrace')])
Alexander Afanasyevb3e4b852011-12-23 15:58:20 -08001492 ## ccnx-trace-helper.h (module 'NDNabstraction'): void ns3::CcnxTraceHelper::SetAppTraceFile(std::string const & appTrace="apps.log") [member function]
1493 cls.add_method('SetAppTraceFile',
1494 'void',
1495 [param('std::string const &', 'appTrace', default_value='"apps.log"')])
1496 ## ccnx-trace-helper.h (module 'NDNabstraction'): void ns3::CcnxTraceHelper::SetL3TraceFile(std::string const & l3Trace="l3.log") [member function]
1497 cls.add_method('SetL3TraceFile',
1498 'void',
1499 [param('std::string const &', 'l3Trace', default_value='"l3.log"')])
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08001500 ## ccnx-trace-helper.h (module 'NDNabstraction'): void ns3::CcnxTraceHelper::TcpConnect(ns3::Ptr<ns3::Node> node) [member function]
1501 cls.add_method('TcpConnect',
1502 'void',
1503 [param('ns3::Ptr< ns3::Node >', 'node')])
Alexander Afanasyevb3e4b852011-12-23 15:58:20 -08001504 return
1505
Alexander Afanasyev53872ce2011-12-16 13:17:18 -08001506def register_Ns3CcnxUnknownHeaderException_methods(root_module, cls):
1507 ## ccnx-header-helper.h (module 'NDNabstraction'): ns3::CcnxUnknownHeaderException::CcnxUnknownHeaderException() [constructor]
1508 cls.add_constructor([])
1509 ## ccnx-header-helper.h (module 'NDNabstraction'): ns3::CcnxUnknownHeaderException::CcnxUnknownHeaderException(ns3::CcnxUnknownHeaderException const & arg0) [copy constructor]
1510 cls.add_constructor([param('ns3::CcnxUnknownHeaderException const &', 'arg0')])
1511 return
1512
Alexander Afanasyev381dea02011-11-03 08:33:26 -07001513def register_Ns3EventId_methods(root_module, cls):
1514 cls.add_binary_comparison_operator('!=')
1515 cls.add_binary_comparison_operator('==')
1516 ## event-id.h (module 'core'): ns3::EventId::EventId(ns3::EventId const & arg0) [copy constructor]
1517 cls.add_constructor([param('ns3::EventId const &', 'arg0')])
1518 ## event-id.h (module 'core'): ns3::EventId::EventId() [constructor]
1519 cls.add_constructor([])
1520 ## event-id.h (module 'core'): ns3::EventId::EventId(ns3::Ptr<ns3::EventImpl> const & impl, uint64_t ts, uint32_t context, uint32_t uid) [constructor]
1521 cls.add_constructor([param('ns3::Ptr< ns3::EventImpl > const &', 'impl'), param('uint64_t', 'ts'), param('uint32_t', 'context'), param('uint32_t', 'uid')])
1522 ## event-id.h (module 'core'): void ns3::EventId::Cancel() [member function]
1523 cls.add_method('Cancel',
1524 'void',
1525 [])
1526 ## event-id.h (module 'core'): uint32_t ns3::EventId::GetContext() const [member function]
1527 cls.add_method('GetContext',
1528 'uint32_t',
1529 [],
1530 is_const=True)
1531 ## event-id.h (module 'core'): uint64_t ns3::EventId::GetTs() const [member function]
1532 cls.add_method('GetTs',
1533 'uint64_t',
1534 [],
1535 is_const=True)
1536 ## event-id.h (module 'core'): uint32_t ns3::EventId::GetUid() const [member function]
1537 cls.add_method('GetUid',
1538 'uint32_t',
1539 [],
1540 is_const=True)
1541 ## event-id.h (module 'core'): bool ns3::EventId::IsExpired() const [member function]
1542 cls.add_method('IsExpired',
1543 'bool',
1544 [],
1545 is_const=True)
1546 ## event-id.h (module 'core'): bool ns3::EventId::IsRunning() const [member function]
1547 cls.add_method('IsRunning',
1548 'bool',
1549 [],
1550 is_const=True)
1551 ## event-id.h (module 'core'): ns3::EventImpl * ns3::EventId::PeekEventImpl() const [member function]
1552 cls.add_method('PeekEventImpl',
1553 'ns3::EventImpl *',
1554 [],
1555 is_const=True)
1556 return
1557
Alexander Afanasyev6f933532012-02-29 13:30:37 -08001558def register_Ns3IntToType__0_methods(root_module, cls):
1559 ## int-to-type.h (module 'core'): ns3::IntToType<0>::IntToType() [constructor]
1560 cls.add_constructor([])
1561 ## int-to-type.h (module 'core'): ns3::IntToType<0>::IntToType(ns3::IntToType<0> const & arg0) [copy constructor]
1562 cls.add_constructor([param('ns3::IntToType< 0 > const &', 'arg0')])
1563 return
1564
1565def register_Ns3IntToType__1_methods(root_module, cls):
1566 ## int-to-type.h (module 'core'): ns3::IntToType<1>::IntToType() [constructor]
1567 cls.add_constructor([])
1568 ## int-to-type.h (module 'core'): ns3::IntToType<1>::IntToType(ns3::IntToType<1> const & arg0) [copy constructor]
1569 cls.add_constructor([param('ns3::IntToType< 1 > const &', 'arg0')])
1570 return
1571
1572def register_Ns3IntToType__2_methods(root_module, cls):
1573 ## int-to-type.h (module 'core'): ns3::IntToType<2>::IntToType() [constructor]
1574 cls.add_constructor([])
1575 ## int-to-type.h (module 'core'): ns3::IntToType<2>::IntToType(ns3::IntToType<2> const & arg0) [copy constructor]
1576 cls.add_constructor([param('ns3::IntToType< 2 > const &', 'arg0')])
1577 return
1578
1579def register_Ns3IntToType__3_methods(root_module, cls):
1580 ## int-to-type.h (module 'core'): ns3::IntToType<3>::IntToType() [constructor]
1581 cls.add_constructor([])
1582 ## int-to-type.h (module 'core'): ns3::IntToType<3>::IntToType(ns3::IntToType<3> const & arg0) [copy constructor]
1583 cls.add_constructor([param('ns3::IntToType< 3 > const &', 'arg0')])
1584 return
1585
1586def register_Ns3IntToType__4_methods(root_module, cls):
1587 ## int-to-type.h (module 'core'): ns3::IntToType<4>::IntToType() [constructor]
1588 cls.add_constructor([])
1589 ## int-to-type.h (module 'core'): ns3::IntToType<4>::IntToType(ns3::IntToType<4> const & arg0) [copy constructor]
1590 cls.add_constructor([param('ns3::IntToType< 4 > const &', 'arg0')])
1591 return
1592
1593def register_Ns3IntToType__5_methods(root_module, cls):
1594 ## int-to-type.h (module 'core'): ns3::IntToType<5>::IntToType() [constructor]
1595 cls.add_constructor([])
1596 ## int-to-type.h (module 'core'): ns3::IntToType<5>::IntToType(ns3::IntToType<5> const & arg0) [copy constructor]
1597 cls.add_constructor([param('ns3::IntToType< 5 > const &', 'arg0')])
1598 return
1599
1600def register_Ns3IntToType__6_methods(root_module, cls):
1601 ## int-to-type.h (module 'core'): ns3::IntToType<6>::IntToType() [constructor]
1602 cls.add_constructor([])
1603 ## int-to-type.h (module 'core'): ns3::IntToType<6>::IntToType(ns3::IntToType<6> const & arg0) [copy constructor]
1604 cls.add_constructor([param('ns3::IntToType< 6 > const &', 'arg0')])
1605 return
1606
Alexander Afanasyev381dea02011-11-03 08:33:26 -07001607def register_Ns3Ipv4Address_methods(root_module, cls):
1608 cls.add_binary_comparison_operator('!=')
1609 cls.add_output_stream_operator()
1610 cls.add_binary_comparison_operator('==')
1611 cls.add_binary_comparison_operator('<')
1612 ## ipv4-address.h (module 'network'): ns3::Ipv4Address::Ipv4Address(ns3::Ipv4Address const & arg0) [copy constructor]
1613 cls.add_constructor([param('ns3::Ipv4Address const &', 'arg0')])
1614 ## ipv4-address.h (module 'network'): ns3::Ipv4Address::Ipv4Address() [constructor]
1615 cls.add_constructor([])
1616 ## ipv4-address.h (module 'network'): ns3::Ipv4Address::Ipv4Address(uint32_t address) [constructor]
1617 cls.add_constructor([param('uint32_t', 'address')])
1618 ## ipv4-address.h (module 'network'): ns3::Ipv4Address::Ipv4Address(char const * address) [constructor]
1619 cls.add_constructor([param('char const *', 'address')])
1620 ## ipv4-address.h (module 'network'): ns3::Ipv4Address ns3::Ipv4Address::CombineMask(ns3::Ipv4Mask const & mask) const [member function]
1621 cls.add_method('CombineMask',
1622 'ns3::Ipv4Address',
1623 [param('ns3::Ipv4Mask const &', 'mask')],
1624 is_const=True)
1625 ## ipv4-address.h (module 'network'): static ns3::Ipv4Address ns3::Ipv4Address::ConvertFrom(ns3::Address const & address) [member function]
1626 cls.add_method('ConvertFrom',
1627 'ns3::Ipv4Address',
1628 [param('ns3::Address const &', 'address')],
1629 is_static=True)
1630 ## ipv4-address.h (module 'network'): static ns3::Ipv4Address ns3::Ipv4Address::Deserialize(uint8_t const * buf) [member function]
1631 cls.add_method('Deserialize',
1632 'ns3::Ipv4Address',
1633 [param('uint8_t const *', 'buf')],
1634 is_static=True)
Alexander Afanasyevce810142012-04-17 15:50:36 -07001635 ## ipv4-address.h (module 'network'): uint32_t ns3::Ipv4Address::Get() const [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07001636 cls.add_method('Get',
Alexander Afanasyevce810142012-04-17 15:50:36 -07001637 'uint32_t',
Alexander Afanasyev381dea02011-11-03 08:33:26 -07001638 [],
1639 is_const=True)
1640 ## ipv4-address.h (module 'network'): static ns3::Ipv4Address ns3::Ipv4Address::GetAny() [member function]
1641 cls.add_method('GetAny',
1642 'ns3::Ipv4Address',
1643 [],
1644 is_static=True)
1645 ## ipv4-address.h (module 'network'): static ns3::Ipv4Address ns3::Ipv4Address::GetBroadcast() [member function]
1646 cls.add_method('GetBroadcast',
1647 'ns3::Ipv4Address',
1648 [],
1649 is_static=True)
1650 ## ipv4-address.h (module 'network'): static ns3::Ipv4Address ns3::Ipv4Address::GetLoopback() [member function]
1651 cls.add_method('GetLoopback',
1652 'ns3::Ipv4Address',
1653 [],
1654 is_static=True)
1655 ## ipv4-address.h (module 'network'): ns3::Ipv4Address ns3::Ipv4Address::GetSubnetDirectedBroadcast(ns3::Ipv4Mask const & mask) const [member function]
1656 cls.add_method('GetSubnetDirectedBroadcast',
1657 'ns3::Ipv4Address',
1658 [param('ns3::Ipv4Mask const &', 'mask')],
1659 is_const=True)
1660 ## ipv4-address.h (module 'network'): static ns3::Ipv4Address ns3::Ipv4Address::GetZero() [member function]
1661 cls.add_method('GetZero',
1662 'ns3::Ipv4Address',
1663 [],
1664 is_static=True)
1665 ## ipv4-address.h (module 'network'): bool ns3::Ipv4Address::IsBroadcast() const [member function]
1666 cls.add_method('IsBroadcast',
1667 'bool',
1668 [],
1669 is_const=True)
1670 ## ipv4-address.h (module 'network'): bool ns3::Ipv4Address::IsEqual(ns3::Ipv4Address const & other) const [member function]
1671 cls.add_method('IsEqual',
1672 'bool',
1673 [param('ns3::Ipv4Address const &', 'other')],
1674 is_const=True)
1675 ## ipv4-address.h (module 'network'): bool ns3::Ipv4Address::IsLocalMulticast() const [member function]
1676 cls.add_method('IsLocalMulticast',
1677 'bool',
1678 [],
1679 is_const=True)
1680 ## ipv4-address.h (module 'network'): static bool ns3::Ipv4Address::IsMatchingType(ns3::Address const & address) [member function]
1681 cls.add_method('IsMatchingType',
1682 'bool',
1683 [param('ns3::Address const &', 'address')],
1684 is_static=True)
1685 ## ipv4-address.h (module 'network'): bool ns3::Ipv4Address::IsMulticast() const [member function]
1686 cls.add_method('IsMulticast',
1687 'bool',
1688 [],
1689 is_const=True)
1690 ## ipv4-address.h (module 'network'): bool ns3::Ipv4Address::IsSubnetDirectedBroadcast(ns3::Ipv4Mask const & mask) const [member function]
1691 cls.add_method('IsSubnetDirectedBroadcast',
1692 'bool',
1693 [param('ns3::Ipv4Mask const &', 'mask')],
1694 is_const=True)
1695 ## ipv4-address.h (module 'network'): void ns3::Ipv4Address::Print(std::ostream & os) const [member function]
1696 cls.add_method('Print',
1697 'void',
1698 [param('std::ostream &', 'os')],
1699 is_const=True)
1700 ## ipv4-address.h (module 'network'): void ns3::Ipv4Address::Serialize(uint8_t * buf) const [member function]
1701 cls.add_method('Serialize',
1702 'void',
1703 [param('uint8_t *', 'buf')],
1704 is_const=True)
1705 ## ipv4-address.h (module 'network'): void ns3::Ipv4Address::Set(uint32_t address) [member function]
1706 cls.add_method('Set',
1707 'void',
1708 [param('uint32_t', 'address')])
1709 ## ipv4-address.h (module 'network'): void ns3::Ipv4Address::Set(char const * address) [member function]
1710 cls.add_method('Set',
1711 'void',
1712 [param('char const *', 'address')])
1713 return
1714
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08001715def register_Ns3Ipv4InterfaceAddress_methods(root_module, cls):
1716 cls.add_binary_comparison_operator('!=')
1717 cls.add_output_stream_operator()
1718 cls.add_binary_comparison_operator('==')
1719 ## ipv4-interface-address.h (module 'internet'): ns3::Ipv4InterfaceAddress::Ipv4InterfaceAddress() [constructor]
1720 cls.add_constructor([])
1721 ## ipv4-interface-address.h (module 'internet'): ns3::Ipv4InterfaceAddress::Ipv4InterfaceAddress(ns3::Ipv4Address local, ns3::Ipv4Mask mask) [constructor]
1722 cls.add_constructor([param('ns3::Ipv4Address', 'local'), param('ns3::Ipv4Mask', 'mask')])
1723 ## ipv4-interface-address.h (module 'internet'): ns3::Ipv4InterfaceAddress::Ipv4InterfaceAddress(ns3::Ipv4InterfaceAddress const & o) [copy constructor]
1724 cls.add_constructor([param('ns3::Ipv4InterfaceAddress const &', 'o')])
1725 ## ipv4-interface-address.h (module 'internet'): ns3::Ipv4Address ns3::Ipv4InterfaceAddress::GetBroadcast() const [member function]
1726 cls.add_method('GetBroadcast',
1727 'ns3::Ipv4Address',
1728 [],
1729 is_const=True)
1730 ## ipv4-interface-address.h (module 'internet'): ns3::Ipv4Address ns3::Ipv4InterfaceAddress::GetLocal() const [member function]
1731 cls.add_method('GetLocal',
1732 'ns3::Ipv4Address',
1733 [],
1734 is_const=True)
1735 ## ipv4-interface-address.h (module 'internet'): ns3::Ipv4Mask ns3::Ipv4InterfaceAddress::GetMask() const [member function]
1736 cls.add_method('GetMask',
1737 'ns3::Ipv4Mask',
1738 [],
1739 is_const=True)
1740 ## ipv4-interface-address.h (module 'internet'): ns3::Ipv4InterfaceAddress::InterfaceAddressScope_e ns3::Ipv4InterfaceAddress::GetScope() const [member function]
1741 cls.add_method('GetScope',
1742 'ns3::Ipv4InterfaceAddress::InterfaceAddressScope_e',
1743 [],
1744 is_const=True)
1745 ## ipv4-interface-address.h (module 'internet'): bool ns3::Ipv4InterfaceAddress::IsSecondary() const [member function]
1746 cls.add_method('IsSecondary',
1747 'bool',
1748 [],
1749 is_const=True)
1750 ## ipv4-interface-address.h (module 'internet'): void ns3::Ipv4InterfaceAddress::SetBroadcast(ns3::Ipv4Address broadcast) [member function]
1751 cls.add_method('SetBroadcast',
1752 'void',
1753 [param('ns3::Ipv4Address', 'broadcast')])
1754 ## ipv4-interface-address.h (module 'internet'): void ns3::Ipv4InterfaceAddress::SetLocal(ns3::Ipv4Address local) [member function]
1755 cls.add_method('SetLocal',
1756 'void',
1757 [param('ns3::Ipv4Address', 'local')])
1758 ## ipv4-interface-address.h (module 'internet'): void ns3::Ipv4InterfaceAddress::SetMask(ns3::Ipv4Mask mask) [member function]
1759 cls.add_method('SetMask',
1760 'void',
1761 [param('ns3::Ipv4Mask', 'mask')])
1762 ## ipv4-interface-address.h (module 'internet'): void ns3::Ipv4InterfaceAddress::SetPrimary() [member function]
1763 cls.add_method('SetPrimary',
1764 'void',
1765 [])
1766 ## ipv4-interface-address.h (module 'internet'): void ns3::Ipv4InterfaceAddress::SetScope(ns3::Ipv4InterfaceAddress::InterfaceAddressScope_e scope) [member function]
1767 cls.add_method('SetScope',
1768 'void',
1769 [param('ns3::Ipv4InterfaceAddress::InterfaceAddressScope_e', 'scope')])
1770 ## ipv4-interface-address.h (module 'internet'): void ns3::Ipv4InterfaceAddress::SetSecondary() [member function]
1771 cls.add_method('SetSecondary',
1772 'void',
1773 [])
1774 return
1775
Alexander Afanasyev381dea02011-11-03 08:33:26 -07001776def register_Ns3Ipv4Mask_methods(root_module, cls):
1777 cls.add_binary_comparison_operator('!=')
1778 cls.add_output_stream_operator()
1779 cls.add_binary_comparison_operator('==')
1780 ## ipv4-address.h (module 'network'): ns3::Ipv4Mask::Ipv4Mask(ns3::Ipv4Mask const & arg0) [copy constructor]
1781 cls.add_constructor([param('ns3::Ipv4Mask const &', 'arg0')])
1782 ## ipv4-address.h (module 'network'): ns3::Ipv4Mask::Ipv4Mask() [constructor]
1783 cls.add_constructor([])
1784 ## ipv4-address.h (module 'network'): ns3::Ipv4Mask::Ipv4Mask(uint32_t mask) [constructor]
1785 cls.add_constructor([param('uint32_t', 'mask')])
1786 ## ipv4-address.h (module 'network'): ns3::Ipv4Mask::Ipv4Mask(char const * mask) [constructor]
1787 cls.add_constructor([param('char const *', 'mask')])
1788 ## ipv4-address.h (module 'network'): uint32_t ns3::Ipv4Mask::Get() const [member function]
1789 cls.add_method('Get',
1790 'uint32_t',
1791 [],
1792 is_const=True)
1793 ## ipv4-address.h (module 'network'): uint32_t ns3::Ipv4Mask::GetInverse() const [member function]
1794 cls.add_method('GetInverse',
1795 'uint32_t',
1796 [],
1797 is_const=True)
1798 ## ipv4-address.h (module 'network'): static ns3::Ipv4Mask ns3::Ipv4Mask::GetLoopback() [member function]
1799 cls.add_method('GetLoopback',
1800 'ns3::Ipv4Mask',
1801 [],
1802 is_static=True)
1803 ## ipv4-address.h (module 'network'): static ns3::Ipv4Mask ns3::Ipv4Mask::GetOnes() [member function]
1804 cls.add_method('GetOnes',
1805 'ns3::Ipv4Mask',
1806 [],
1807 is_static=True)
1808 ## ipv4-address.h (module 'network'): uint16_t ns3::Ipv4Mask::GetPrefixLength() const [member function]
1809 cls.add_method('GetPrefixLength',
1810 'uint16_t',
1811 [],
1812 is_const=True)
1813 ## ipv4-address.h (module 'network'): static ns3::Ipv4Mask ns3::Ipv4Mask::GetZero() [member function]
1814 cls.add_method('GetZero',
1815 'ns3::Ipv4Mask',
1816 [],
1817 is_static=True)
1818 ## ipv4-address.h (module 'network'): bool ns3::Ipv4Mask::IsEqual(ns3::Ipv4Mask other) const [member function]
1819 cls.add_method('IsEqual',
1820 'bool',
1821 [param('ns3::Ipv4Mask', 'other')],
1822 is_const=True)
1823 ## ipv4-address.h (module 'network'): bool ns3::Ipv4Mask::IsMatch(ns3::Ipv4Address a, ns3::Ipv4Address b) const [member function]
1824 cls.add_method('IsMatch',
1825 'bool',
1826 [param('ns3::Ipv4Address', 'a'), param('ns3::Ipv4Address', 'b')],
1827 is_const=True)
1828 ## ipv4-address.h (module 'network'): void ns3::Ipv4Mask::Print(std::ostream & os) const [member function]
1829 cls.add_method('Print',
1830 'void',
1831 [param('std::ostream &', 'os')],
1832 is_const=True)
1833 ## ipv4-address.h (module 'network'): void ns3::Ipv4Mask::Set(uint32_t mask) [member function]
1834 cls.add_method('Set',
1835 'void',
1836 [param('uint32_t', 'mask')])
1837 return
1838
1839def register_Ns3Ipv6Address_methods(root_module, cls):
1840 cls.add_binary_comparison_operator('!=')
1841 cls.add_output_stream_operator()
1842 cls.add_binary_comparison_operator('==')
1843 cls.add_binary_comparison_operator('<')
1844 ## ipv6-address.h (module 'network'): ns3::Ipv6Address::Ipv6Address() [constructor]
1845 cls.add_constructor([])
1846 ## ipv6-address.h (module 'network'): ns3::Ipv6Address::Ipv6Address(char const * address) [constructor]
1847 cls.add_constructor([param('char const *', 'address')])
1848 ## ipv6-address.h (module 'network'): ns3::Ipv6Address::Ipv6Address(uint8_t * address) [constructor]
1849 cls.add_constructor([param('uint8_t *', 'address')])
1850 ## ipv6-address.h (module 'network'): ns3::Ipv6Address::Ipv6Address(ns3::Ipv6Address const & addr) [copy constructor]
1851 cls.add_constructor([param('ns3::Ipv6Address const &', 'addr')])
1852 ## ipv6-address.h (module 'network'): ns3::Ipv6Address::Ipv6Address(ns3::Ipv6Address const * addr) [constructor]
1853 cls.add_constructor([param('ns3::Ipv6Address const *', 'addr')])
1854 ## ipv6-address.h (module 'network'): ns3::Ipv6Address ns3::Ipv6Address::CombinePrefix(ns3::Ipv6Prefix const & prefix) [member function]
1855 cls.add_method('CombinePrefix',
1856 'ns3::Ipv6Address',
1857 [param('ns3::Ipv6Prefix const &', 'prefix')])
1858 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::ConvertFrom(ns3::Address const & address) [member function]
1859 cls.add_method('ConvertFrom',
1860 'ns3::Ipv6Address',
1861 [param('ns3::Address const &', 'address')],
1862 is_static=True)
1863 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::Deserialize(uint8_t const * buf) [member function]
1864 cls.add_method('Deserialize',
1865 'ns3::Ipv6Address',
1866 [param('uint8_t const *', 'buf')],
1867 is_static=True)
1868 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::GetAllHostsMulticast() [member function]
1869 cls.add_method('GetAllHostsMulticast',
1870 'ns3::Ipv6Address',
1871 [],
1872 is_static=True)
1873 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::GetAllNodesMulticast() [member function]
1874 cls.add_method('GetAllNodesMulticast',
1875 'ns3::Ipv6Address',
1876 [],
1877 is_static=True)
1878 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::GetAllRoutersMulticast() [member function]
1879 cls.add_method('GetAllRoutersMulticast',
1880 'ns3::Ipv6Address',
1881 [],
1882 is_static=True)
1883 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::GetAny() [member function]
1884 cls.add_method('GetAny',
1885 'ns3::Ipv6Address',
1886 [],
1887 is_static=True)
1888 ## ipv6-address.h (module 'network'): void ns3::Ipv6Address::GetBytes(uint8_t * buf) const [member function]
1889 cls.add_method('GetBytes',
1890 'void',
1891 [param('uint8_t *', 'buf')],
1892 is_const=True)
Alexander Afanasyev6f933532012-02-29 13:30:37 -08001893 ## ipv6-address.h (module 'network'): ns3::Ipv4Address ns3::Ipv6Address::GetIpv4MappedAddress() const [member function]
1894 cls.add_method('GetIpv4MappedAddress',
1895 'ns3::Ipv4Address',
1896 [],
1897 is_const=True)
Alexander Afanasyev381dea02011-11-03 08:33:26 -07001898 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::GetLoopback() [member function]
1899 cls.add_method('GetLoopback',
1900 'ns3::Ipv6Address',
1901 [],
1902 is_static=True)
1903 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::GetOnes() [member function]
1904 cls.add_method('GetOnes',
1905 'ns3::Ipv6Address',
1906 [],
1907 is_static=True)
1908 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::GetZero() [member function]
1909 cls.add_method('GetZero',
1910 'ns3::Ipv6Address',
1911 [],
1912 is_static=True)
1913 ## ipv6-address.h (module 'network'): bool ns3::Ipv6Address::IsAllHostsMulticast() const [member function]
1914 cls.add_method('IsAllHostsMulticast',
1915 'bool',
1916 [],
1917 is_const=True)
1918 ## ipv6-address.h (module 'network'): bool ns3::Ipv6Address::IsAllNodesMulticast() const [member function]
1919 cls.add_method('IsAllNodesMulticast',
1920 'bool',
1921 [],
1922 is_const=True)
1923 ## ipv6-address.h (module 'network'): bool ns3::Ipv6Address::IsAllRoutersMulticast() const [member function]
1924 cls.add_method('IsAllRoutersMulticast',
1925 'bool',
1926 [],
1927 is_const=True)
1928 ## ipv6-address.h (module 'network'): bool ns3::Ipv6Address::IsAny() const [member function]
1929 cls.add_method('IsAny',
1930 'bool',
1931 [],
1932 is_const=True)
1933 ## ipv6-address.h (module 'network'): bool ns3::Ipv6Address::IsEqual(ns3::Ipv6Address const & other) const [member function]
1934 cls.add_method('IsEqual',
1935 'bool',
1936 [param('ns3::Ipv6Address const &', 'other')],
1937 is_const=True)
Alexander Afanasyev6f933532012-02-29 13:30:37 -08001938 ## ipv6-address.h (module 'network'): bool ns3::Ipv6Address::IsIpv4MappedAddress() [member function]
1939 cls.add_method('IsIpv4MappedAddress',
1940 'bool',
1941 [])
Alexander Afanasyev381dea02011-11-03 08:33:26 -07001942 ## ipv6-address.h (module 'network'): bool ns3::Ipv6Address::IsLinkLocal() const [member function]
1943 cls.add_method('IsLinkLocal',
1944 'bool',
1945 [],
1946 is_const=True)
Alexander Afanasyev6f933532012-02-29 13:30:37 -08001947 ## ipv6-address.h (module 'network'): bool ns3::Ipv6Address::IsLinkLocalMulticast() const [member function]
1948 cls.add_method('IsLinkLocalMulticast',
1949 'bool',
1950 [],
1951 is_const=True)
Alexander Afanasyev381dea02011-11-03 08:33:26 -07001952 ## ipv6-address.h (module 'network'): bool ns3::Ipv6Address::IsLocalhost() const [member function]
1953 cls.add_method('IsLocalhost',
1954 'bool',
1955 [],
1956 is_const=True)
1957 ## ipv6-address.h (module 'network'): static bool ns3::Ipv6Address::IsMatchingType(ns3::Address const & address) [member function]
1958 cls.add_method('IsMatchingType',
1959 'bool',
1960 [param('ns3::Address const &', 'address')],
1961 is_static=True)
1962 ## ipv6-address.h (module 'network'): bool ns3::Ipv6Address::IsMulticast() const [member function]
1963 cls.add_method('IsMulticast',
1964 'bool',
1965 [],
1966 is_const=True)
1967 ## ipv6-address.h (module 'network'): bool ns3::Ipv6Address::IsSolicitedMulticast() const [member function]
1968 cls.add_method('IsSolicitedMulticast',
1969 'bool',
1970 [],
1971 is_const=True)
1972 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::MakeAutoconfiguredAddress(ns3::Mac48Address addr, ns3::Ipv6Address prefix) [member function]
1973 cls.add_method('MakeAutoconfiguredAddress',
1974 'ns3::Ipv6Address',
1975 [param('ns3::Mac48Address', 'addr'), param('ns3::Ipv6Address', 'prefix')],
1976 is_static=True)
1977 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::MakeAutoconfiguredLinkLocalAddress(ns3::Mac48Address mac) [member function]
1978 cls.add_method('MakeAutoconfiguredLinkLocalAddress',
1979 'ns3::Ipv6Address',
1980 [param('ns3::Mac48Address', 'mac')],
1981 is_static=True)
Alexander Afanasyev6f933532012-02-29 13:30:37 -08001982 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::MakeIpv4MappedAddress(ns3::Ipv4Address addr) [member function]
1983 cls.add_method('MakeIpv4MappedAddress',
1984 'ns3::Ipv6Address',
1985 [param('ns3::Ipv4Address', 'addr')],
1986 is_static=True)
Alexander Afanasyev381dea02011-11-03 08:33:26 -07001987 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::MakeSolicitedAddress(ns3::Ipv6Address addr) [member function]
1988 cls.add_method('MakeSolicitedAddress',
1989 'ns3::Ipv6Address',
1990 [param('ns3::Ipv6Address', 'addr')],
1991 is_static=True)
1992 ## ipv6-address.h (module 'network'): void ns3::Ipv6Address::Print(std::ostream & os) const [member function]
1993 cls.add_method('Print',
1994 'void',
1995 [param('std::ostream &', 'os')],
1996 is_const=True)
1997 ## ipv6-address.h (module 'network'): void ns3::Ipv6Address::Serialize(uint8_t * buf) const [member function]
1998 cls.add_method('Serialize',
1999 'void',
2000 [param('uint8_t *', 'buf')],
2001 is_const=True)
2002 ## ipv6-address.h (module 'network'): void ns3::Ipv6Address::Set(char const * address) [member function]
2003 cls.add_method('Set',
2004 'void',
2005 [param('char const *', 'address')])
2006 ## ipv6-address.h (module 'network'): void ns3::Ipv6Address::Set(uint8_t * address) [member function]
2007 cls.add_method('Set',
2008 'void',
2009 [param('uint8_t *', 'address')])
2010 return
2011
Alexander Afanasyev6f933532012-02-29 13:30:37 -08002012def register_Ns3Ipv6InterfaceAddress_methods(root_module, cls):
2013 cls.add_binary_comparison_operator('!=')
2014 cls.add_output_stream_operator()
2015 cls.add_binary_comparison_operator('==')
2016 ## ipv6-interface-address.h (module 'internet'): ns3::Ipv6InterfaceAddress::Ipv6InterfaceAddress() [constructor]
2017 cls.add_constructor([])
2018 ## ipv6-interface-address.h (module 'internet'): ns3::Ipv6InterfaceAddress::Ipv6InterfaceAddress(ns3::Ipv6Address address) [constructor]
2019 cls.add_constructor([param('ns3::Ipv6Address', 'address')])
2020 ## ipv6-interface-address.h (module 'internet'): ns3::Ipv6InterfaceAddress::Ipv6InterfaceAddress(ns3::Ipv6Address address, ns3::Ipv6Prefix prefix) [constructor]
2021 cls.add_constructor([param('ns3::Ipv6Address', 'address'), param('ns3::Ipv6Prefix', 'prefix')])
2022 ## ipv6-interface-address.h (module 'internet'): ns3::Ipv6InterfaceAddress::Ipv6InterfaceAddress(ns3::Ipv6InterfaceAddress const & o) [copy constructor]
2023 cls.add_constructor([param('ns3::Ipv6InterfaceAddress const &', 'o')])
2024 ## ipv6-interface-address.h (module 'internet'): ns3::Ipv6Address ns3::Ipv6InterfaceAddress::GetAddress() const [member function]
2025 cls.add_method('GetAddress',
2026 'ns3::Ipv6Address',
2027 [],
2028 is_const=True)
2029 ## ipv6-interface-address.h (module 'internet'): uint32_t ns3::Ipv6InterfaceAddress::GetNsDadUid() const [member function]
2030 cls.add_method('GetNsDadUid',
2031 'uint32_t',
2032 [],
2033 is_const=True)
2034 ## ipv6-interface-address.h (module 'internet'): ns3::Ipv6Prefix ns3::Ipv6InterfaceAddress::GetPrefix() const [member function]
2035 cls.add_method('GetPrefix',
2036 'ns3::Ipv6Prefix',
2037 [],
2038 is_const=True)
2039 ## ipv6-interface-address.h (module 'internet'): ns3::Ipv6InterfaceAddress::Scope_e ns3::Ipv6InterfaceAddress::GetScope() const [member function]
2040 cls.add_method('GetScope',
2041 'ns3::Ipv6InterfaceAddress::Scope_e',
2042 [],
2043 is_const=True)
2044 ## ipv6-interface-address.h (module 'internet'): ns3::Ipv6InterfaceAddress::State_e ns3::Ipv6InterfaceAddress::GetState() const [member function]
2045 cls.add_method('GetState',
2046 'ns3::Ipv6InterfaceAddress::State_e',
2047 [],
2048 is_const=True)
2049 ## ipv6-interface-address.h (module 'internet'): void ns3::Ipv6InterfaceAddress::SetAddress(ns3::Ipv6Address address) [member function]
2050 cls.add_method('SetAddress',
2051 'void',
2052 [param('ns3::Ipv6Address', 'address')])
2053 ## ipv6-interface-address.h (module 'internet'): void ns3::Ipv6InterfaceAddress::SetNsDadUid(uint32_t uid) [member function]
2054 cls.add_method('SetNsDadUid',
2055 'void',
2056 [param('uint32_t', 'uid')])
2057 ## ipv6-interface-address.h (module 'internet'): void ns3::Ipv6InterfaceAddress::SetScope(ns3::Ipv6InterfaceAddress::Scope_e scope) [member function]
2058 cls.add_method('SetScope',
2059 'void',
2060 [param('ns3::Ipv6InterfaceAddress::Scope_e', 'scope')])
2061 ## ipv6-interface-address.h (module 'internet'): void ns3::Ipv6InterfaceAddress::SetState(ns3::Ipv6InterfaceAddress::State_e state) [member function]
2062 cls.add_method('SetState',
2063 'void',
2064 [param('ns3::Ipv6InterfaceAddress::State_e', 'state')])
2065 return
2066
Alexander Afanasyev381dea02011-11-03 08:33:26 -07002067def register_Ns3Ipv6Prefix_methods(root_module, cls):
2068 cls.add_binary_comparison_operator('!=')
2069 cls.add_output_stream_operator()
2070 cls.add_binary_comparison_operator('==')
2071 ## ipv6-address.h (module 'network'): ns3::Ipv6Prefix::Ipv6Prefix() [constructor]
2072 cls.add_constructor([])
2073 ## ipv6-address.h (module 'network'): ns3::Ipv6Prefix::Ipv6Prefix(uint8_t * prefix) [constructor]
2074 cls.add_constructor([param('uint8_t *', 'prefix')])
2075 ## ipv6-address.h (module 'network'): ns3::Ipv6Prefix::Ipv6Prefix(char const * prefix) [constructor]
2076 cls.add_constructor([param('char const *', 'prefix')])
2077 ## ipv6-address.h (module 'network'): ns3::Ipv6Prefix::Ipv6Prefix(uint8_t prefix) [constructor]
2078 cls.add_constructor([param('uint8_t', 'prefix')])
2079 ## ipv6-address.h (module 'network'): ns3::Ipv6Prefix::Ipv6Prefix(ns3::Ipv6Prefix const & prefix) [copy constructor]
2080 cls.add_constructor([param('ns3::Ipv6Prefix const &', 'prefix')])
2081 ## ipv6-address.h (module 'network'): ns3::Ipv6Prefix::Ipv6Prefix(ns3::Ipv6Prefix const * prefix) [constructor]
2082 cls.add_constructor([param('ns3::Ipv6Prefix const *', 'prefix')])
2083 ## ipv6-address.h (module 'network'): void ns3::Ipv6Prefix::GetBytes(uint8_t * buf) const [member function]
2084 cls.add_method('GetBytes',
2085 'void',
2086 [param('uint8_t *', 'buf')],
2087 is_const=True)
2088 ## ipv6-address.h (module 'network'): static ns3::Ipv6Prefix ns3::Ipv6Prefix::GetLoopback() [member function]
2089 cls.add_method('GetLoopback',
2090 'ns3::Ipv6Prefix',
2091 [],
2092 is_static=True)
2093 ## ipv6-address.h (module 'network'): static ns3::Ipv6Prefix ns3::Ipv6Prefix::GetOnes() [member function]
2094 cls.add_method('GetOnes',
2095 'ns3::Ipv6Prefix',
2096 [],
2097 is_static=True)
2098 ## ipv6-address.h (module 'network'): uint8_t ns3::Ipv6Prefix::GetPrefixLength() const [member function]
2099 cls.add_method('GetPrefixLength',
2100 'uint8_t',
2101 [],
2102 is_const=True)
2103 ## ipv6-address.h (module 'network'): static ns3::Ipv6Prefix ns3::Ipv6Prefix::GetZero() [member function]
2104 cls.add_method('GetZero',
2105 'ns3::Ipv6Prefix',
2106 [],
2107 is_static=True)
2108 ## ipv6-address.h (module 'network'): bool ns3::Ipv6Prefix::IsEqual(ns3::Ipv6Prefix const & other) const [member function]
2109 cls.add_method('IsEqual',
2110 'bool',
2111 [param('ns3::Ipv6Prefix const &', 'other')],
2112 is_const=True)
2113 ## ipv6-address.h (module 'network'): bool ns3::Ipv6Prefix::IsMatch(ns3::Ipv6Address a, ns3::Ipv6Address b) const [member function]
2114 cls.add_method('IsMatch',
2115 'bool',
2116 [param('ns3::Ipv6Address', 'a'), param('ns3::Ipv6Address', 'b')],
2117 is_const=True)
2118 ## ipv6-address.h (module 'network'): void ns3::Ipv6Prefix::Print(std::ostream & os) const [member function]
2119 cls.add_method('Print',
2120 'void',
2121 [param('std::ostream &', 'os')],
2122 is_const=True)
2123 return
2124
Alexander Afanasyev381dea02011-11-03 08:33:26 -07002125def register_Ns3NetDeviceContainer_methods(root_module, cls):
2126 ## net-device-container.h (module 'network'): ns3::NetDeviceContainer::NetDeviceContainer(ns3::NetDeviceContainer const & arg0) [copy constructor]
2127 cls.add_constructor([param('ns3::NetDeviceContainer const &', 'arg0')])
2128 ## net-device-container.h (module 'network'): ns3::NetDeviceContainer::NetDeviceContainer() [constructor]
2129 cls.add_constructor([])
2130 ## net-device-container.h (module 'network'): ns3::NetDeviceContainer::NetDeviceContainer(ns3::Ptr<ns3::NetDevice> dev) [constructor]
2131 cls.add_constructor([param('ns3::Ptr< ns3::NetDevice >', 'dev')])
2132 ## net-device-container.h (module 'network'): ns3::NetDeviceContainer::NetDeviceContainer(std::string devName) [constructor]
2133 cls.add_constructor([param('std::string', 'devName')])
2134 ## net-device-container.h (module 'network'): ns3::NetDeviceContainer::NetDeviceContainer(ns3::NetDeviceContainer const & a, ns3::NetDeviceContainer const & b) [constructor]
2135 cls.add_constructor([param('ns3::NetDeviceContainer const &', 'a'), param('ns3::NetDeviceContainer const &', 'b')])
2136 ## net-device-container.h (module 'network'): void ns3::NetDeviceContainer::Add(ns3::NetDeviceContainer other) [member function]
2137 cls.add_method('Add',
2138 'void',
2139 [param('ns3::NetDeviceContainer', 'other')])
2140 ## net-device-container.h (module 'network'): void ns3::NetDeviceContainer::Add(ns3::Ptr<ns3::NetDevice> device) [member function]
2141 cls.add_method('Add',
2142 'void',
2143 [param('ns3::Ptr< ns3::NetDevice >', 'device')])
2144 ## net-device-container.h (module 'network'): void ns3::NetDeviceContainer::Add(std::string deviceName) [member function]
2145 cls.add_method('Add',
2146 'void',
2147 [param('std::string', 'deviceName')])
2148 ## 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]
2149 cls.add_method('Begin',
2150 '__gnu_cxx::__normal_iterator< ns3::Ptr< ns3::NetDevice > const, std::vector< ns3::Ptr< ns3::NetDevice > > >',
2151 [],
2152 is_const=True)
2153 ## 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]
2154 cls.add_method('End',
2155 '__gnu_cxx::__normal_iterator< ns3::Ptr< ns3::NetDevice > const, std::vector< ns3::Ptr< ns3::NetDevice > > >',
2156 [],
2157 is_const=True)
2158 ## net-device-container.h (module 'network'): ns3::Ptr<ns3::NetDevice> ns3::NetDeviceContainer::Get(uint32_t i) const [member function]
2159 cls.add_method('Get',
2160 'ns3::Ptr< ns3::NetDevice >',
2161 [param('uint32_t', 'i')],
2162 is_const=True)
2163 ## net-device-container.h (module 'network'): uint32_t ns3::NetDeviceContainer::GetN() const [member function]
2164 cls.add_method('GetN',
2165 'uint32_t',
2166 [],
2167 is_const=True)
2168 return
2169
2170def register_Ns3NodeContainer_methods(root_module, cls):
2171 ## node-container.h (module 'network'): ns3::NodeContainer::NodeContainer(ns3::NodeContainer const & arg0) [copy constructor]
2172 cls.add_constructor([param('ns3::NodeContainer const &', 'arg0')])
2173 ## node-container.h (module 'network'): ns3::NodeContainer::NodeContainer() [constructor]
2174 cls.add_constructor([])
2175 ## node-container.h (module 'network'): ns3::NodeContainer::NodeContainer(ns3::Ptr<ns3::Node> node) [constructor]
2176 cls.add_constructor([param('ns3::Ptr< ns3::Node >', 'node')])
2177 ## node-container.h (module 'network'): ns3::NodeContainer::NodeContainer(std::string nodeName) [constructor]
2178 cls.add_constructor([param('std::string', 'nodeName')])
2179 ## node-container.h (module 'network'): ns3::NodeContainer::NodeContainer(ns3::NodeContainer const & a, ns3::NodeContainer const & b) [constructor]
2180 cls.add_constructor([param('ns3::NodeContainer const &', 'a'), param('ns3::NodeContainer const &', 'b')])
2181 ## node-container.h (module 'network'): ns3::NodeContainer::NodeContainer(ns3::NodeContainer const & a, ns3::NodeContainer const & b, ns3::NodeContainer const & c) [constructor]
2182 cls.add_constructor([param('ns3::NodeContainer const &', 'a'), param('ns3::NodeContainer const &', 'b'), param('ns3::NodeContainer const &', 'c')])
2183 ## 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]
2184 cls.add_constructor([param('ns3::NodeContainer const &', 'a'), param('ns3::NodeContainer const &', 'b'), param('ns3::NodeContainer const &', 'c'), param('ns3::NodeContainer const &', 'd')])
2185 ## 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]
2186 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')])
2187 ## node-container.h (module 'network'): void ns3::NodeContainer::Add(ns3::NodeContainer other) [member function]
2188 cls.add_method('Add',
2189 'void',
2190 [param('ns3::NodeContainer', 'other')])
2191 ## node-container.h (module 'network'): void ns3::NodeContainer::Add(ns3::Ptr<ns3::Node> node) [member function]
2192 cls.add_method('Add',
2193 'void',
2194 [param('ns3::Ptr< ns3::Node >', 'node')])
2195 ## node-container.h (module 'network'): void ns3::NodeContainer::Add(std::string nodeName) [member function]
2196 cls.add_method('Add',
2197 'void',
2198 [param('std::string', 'nodeName')])
2199 ## 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]
2200 cls.add_method('Begin',
2201 '__gnu_cxx::__normal_iterator< ns3::Ptr< ns3::Node > const, std::vector< ns3::Ptr< ns3::Node > > >',
2202 [],
2203 is_const=True)
2204 ## node-container.h (module 'network'): void ns3::NodeContainer::Create(uint32_t n) [member function]
2205 cls.add_method('Create',
2206 'void',
2207 [param('uint32_t', 'n')])
2208 ## node-container.h (module 'network'): void ns3::NodeContainer::Create(uint32_t n, uint32_t systemId) [member function]
2209 cls.add_method('Create',
2210 'void',
2211 [param('uint32_t', 'n'), param('uint32_t', 'systemId')])
2212 ## 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]
2213 cls.add_method('End',
2214 '__gnu_cxx::__normal_iterator< ns3::Ptr< ns3::Node > const, std::vector< ns3::Ptr< ns3::Node > > >',
2215 [],
2216 is_const=True)
2217 ## node-container.h (module 'network'): ns3::Ptr<ns3::Node> ns3::NodeContainer::Get(uint32_t i) const [member function]
2218 cls.add_method('Get',
2219 'ns3::Ptr< ns3::Node >',
2220 [param('uint32_t', 'i')],
2221 is_const=True)
2222 ## node-container.h (module 'network'): static ns3::NodeContainer ns3::NodeContainer::GetGlobal() [member function]
2223 cls.add_method('GetGlobal',
2224 'ns3::NodeContainer',
2225 [],
2226 is_static=True)
2227 ## node-container.h (module 'network'): uint32_t ns3::NodeContainer::GetN() const [member function]
2228 cls.add_method('GetN',
2229 'uint32_t',
2230 [],
2231 is_const=True)
2232 ## node-container.h (module 'network'): ns3::NodeContainer & ns3::NodeContainer::operator()(ns3::NodeContainer other) [member operator]
2233 cls.add_method('operator()',
2234 'ns3::NodeContainer &',
2235 [param('ns3::NodeContainer', 'other')],
2236 custom_name='__call__')
2237 ## node-container.h (module 'network'): ns3::NodeContainer & ns3::NodeContainer::operator()(ns3::Ptr<ns3::Node> node) [member operator]
2238 cls.add_method('operator()',
2239 'ns3::NodeContainer &',
2240 [param('ns3::Ptr< ns3::Node >', 'node')],
2241 custom_name='__call__')
2242 ## node-container.h (module 'network'): ns3::NodeContainer & ns3::NodeContainer::operator()(std::string nodeName) [member operator]
2243 cls.add_method('operator()',
2244 'ns3::NodeContainer &',
2245 [param('std::string', 'nodeName')],
2246 custom_name='__call__')
2247 return
2248
2249def register_Ns3ObjectBase_methods(root_module, cls):
2250 ## object-base.h (module 'core'): ns3::ObjectBase::ObjectBase() [constructor]
2251 cls.add_constructor([])
2252 ## object-base.h (module 'core'): ns3::ObjectBase::ObjectBase(ns3::ObjectBase const & arg0) [copy constructor]
2253 cls.add_constructor([param('ns3::ObjectBase const &', 'arg0')])
2254 ## object-base.h (module 'core'): void ns3::ObjectBase::GetAttribute(std::string name, ns3::AttributeValue & value) const [member function]
2255 cls.add_method('GetAttribute',
2256 'void',
2257 [param('std::string', 'name'), param('ns3::AttributeValue &', 'value')],
2258 is_const=True)
2259 ## object-base.h (module 'core'): bool ns3::ObjectBase::GetAttributeFailSafe(std::string name, ns3::AttributeValue & attribute) const [member function]
2260 cls.add_method('GetAttributeFailSafe',
2261 'bool',
2262 [param('std::string', 'name'), param('ns3::AttributeValue &', 'attribute')],
2263 is_const=True)
2264 ## object-base.h (module 'core'): ns3::TypeId ns3::ObjectBase::GetInstanceTypeId() const [member function]
2265 cls.add_method('GetInstanceTypeId',
2266 'ns3::TypeId',
2267 [],
2268 is_pure_virtual=True, is_const=True, is_virtual=True)
2269 ## object-base.h (module 'core'): static ns3::TypeId ns3::ObjectBase::GetTypeId() [member function]
2270 cls.add_method('GetTypeId',
2271 'ns3::TypeId',
2272 [],
2273 is_static=True)
2274 ## object-base.h (module 'core'): void ns3::ObjectBase::SetAttribute(std::string name, ns3::AttributeValue const & value) [member function]
2275 cls.add_method('SetAttribute',
2276 'void',
2277 [param('std::string', 'name'), param('ns3::AttributeValue const &', 'value')])
2278 ## object-base.h (module 'core'): bool ns3::ObjectBase::SetAttributeFailSafe(std::string name, ns3::AttributeValue const & value) [member function]
2279 cls.add_method('SetAttributeFailSafe',
2280 'bool',
2281 [param('std::string', 'name'), param('ns3::AttributeValue const &', 'value')])
2282 ## object-base.h (module 'core'): bool ns3::ObjectBase::TraceConnect(std::string name, std::string context, ns3::CallbackBase const & cb) [member function]
2283 cls.add_method('TraceConnect',
2284 'bool',
2285 [param('std::string', 'name'), param('std::string', 'context'), param('ns3::CallbackBase const &', 'cb')])
2286 ## object-base.h (module 'core'): bool ns3::ObjectBase::TraceConnectWithoutContext(std::string name, ns3::CallbackBase const & cb) [member function]
2287 cls.add_method('TraceConnectWithoutContext',
2288 'bool',
2289 [param('std::string', 'name'), param('ns3::CallbackBase const &', 'cb')])
2290 ## object-base.h (module 'core'): bool ns3::ObjectBase::TraceDisconnect(std::string name, std::string context, ns3::CallbackBase const & cb) [member function]
2291 cls.add_method('TraceDisconnect',
2292 'bool',
2293 [param('std::string', 'name'), param('std::string', 'context'), param('ns3::CallbackBase const &', 'cb')])
2294 ## object-base.h (module 'core'): bool ns3::ObjectBase::TraceDisconnectWithoutContext(std::string name, ns3::CallbackBase const & cb) [member function]
2295 cls.add_method('TraceDisconnectWithoutContext',
2296 'bool',
2297 [param('std::string', 'name'), param('ns3::CallbackBase const &', 'cb')])
2298 ## object-base.h (module 'core'): void ns3::ObjectBase::ConstructSelf(ns3::AttributeConstructionList const & attributes) [member function]
2299 cls.add_method('ConstructSelf',
2300 'void',
2301 [param('ns3::AttributeConstructionList const &', 'attributes')],
2302 visibility='protected')
2303 ## object-base.h (module 'core'): void ns3::ObjectBase::NotifyConstructionCompleted() [member function]
2304 cls.add_method('NotifyConstructionCompleted',
2305 'void',
2306 [],
2307 visibility='protected', is_virtual=True)
2308 return
2309
2310def register_Ns3ObjectDeleter_methods(root_module, cls):
2311 ## object.h (module 'core'): ns3::ObjectDeleter::ObjectDeleter() [constructor]
2312 cls.add_constructor([])
2313 ## object.h (module 'core'): ns3::ObjectDeleter::ObjectDeleter(ns3::ObjectDeleter const & arg0) [copy constructor]
2314 cls.add_constructor([param('ns3::ObjectDeleter const &', 'arg0')])
2315 ## object.h (module 'core'): static void ns3::ObjectDeleter::Delete(ns3::Object * object) [member function]
2316 cls.add_method('Delete',
2317 'void',
2318 [param('ns3::Object *', 'object')],
2319 is_static=True)
2320 return
2321
2322def register_Ns3ObjectFactory_methods(root_module, cls):
2323 cls.add_output_stream_operator()
2324 ## object-factory.h (module 'core'): ns3::ObjectFactory::ObjectFactory(ns3::ObjectFactory const & arg0) [copy constructor]
2325 cls.add_constructor([param('ns3::ObjectFactory const &', 'arg0')])
2326 ## object-factory.h (module 'core'): ns3::ObjectFactory::ObjectFactory() [constructor]
2327 cls.add_constructor([])
2328 ## object-factory.h (module 'core'): ns3::ObjectFactory::ObjectFactory(std::string typeId) [constructor]
2329 cls.add_constructor([param('std::string', 'typeId')])
2330 ## object-factory.h (module 'core'): ns3::Ptr<ns3::Object> ns3::ObjectFactory::Create() const [member function]
2331 cls.add_method('Create',
2332 'ns3::Ptr< ns3::Object >',
2333 [],
2334 is_const=True)
2335 ## object-factory.h (module 'core'): ns3::TypeId ns3::ObjectFactory::GetTypeId() const [member function]
2336 cls.add_method('GetTypeId',
2337 'ns3::TypeId',
2338 [],
2339 is_const=True)
2340 ## object-factory.h (module 'core'): void ns3::ObjectFactory::Set(std::string name, ns3::AttributeValue const & value) [member function]
2341 cls.add_method('Set',
2342 'void',
2343 [param('std::string', 'name'), param('ns3::AttributeValue const &', 'value')])
2344 ## object-factory.h (module 'core'): void ns3::ObjectFactory::SetTypeId(ns3::TypeId tid) [member function]
2345 cls.add_method('SetTypeId',
2346 'void',
2347 [param('ns3::TypeId', 'tid')])
2348 ## object-factory.h (module 'core'): void ns3::ObjectFactory::SetTypeId(char const * tid) [member function]
2349 cls.add_method('SetTypeId',
2350 'void',
2351 [param('char const *', 'tid')])
2352 ## object-factory.h (module 'core'): void ns3::ObjectFactory::SetTypeId(std::string tid) [member function]
2353 cls.add_method('SetTypeId',
2354 'void',
2355 [param('std::string', 'tid')])
2356 return
2357
2358def register_Ns3PacketMetadata_methods(root_module, cls):
2359 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::PacketMetadata(uint64_t uid, uint32_t size) [constructor]
2360 cls.add_constructor([param('uint64_t', 'uid'), param('uint32_t', 'size')])
2361 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::PacketMetadata(ns3::PacketMetadata const & o) [copy constructor]
2362 cls.add_constructor([param('ns3::PacketMetadata const &', 'o')])
2363 ## packet-metadata.h (module 'network'): void ns3::PacketMetadata::AddAtEnd(ns3::PacketMetadata const & o) [member function]
2364 cls.add_method('AddAtEnd',
2365 'void',
2366 [param('ns3::PacketMetadata const &', 'o')])
2367 ## packet-metadata.h (module 'network'): void ns3::PacketMetadata::AddHeader(ns3::Header const & header, uint32_t size) [member function]
2368 cls.add_method('AddHeader',
2369 'void',
2370 [param('ns3::Header const &', 'header'), param('uint32_t', 'size')])
2371 ## packet-metadata.h (module 'network'): void ns3::PacketMetadata::AddPaddingAtEnd(uint32_t end) [member function]
2372 cls.add_method('AddPaddingAtEnd',
2373 'void',
2374 [param('uint32_t', 'end')])
2375 ## packet-metadata.h (module 'network'): void ns3::PacketMetadata::AddTrailer(ns3::Trailer const & trailer, uint32_t size) [member function]
2376 cls.add_method('AddTrailer',
2377 'void',
2378 [param('ns3::Trailer const &', 'trailer'), param('uint32_t', 'size')])
2379 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::ItemIterator ns3::PacketMetadata::BeginItem(ns3::Buffer buffer) const [member function]
2380 cls.add_method('BeginItem',
2381 'ns3::PacketMetadata::ItemIterator',
2382 [param('ns3::Buffer', 'buffer')],
2383 is_const=True)
2384 ## packet-metadata.h (module 'network'): ns3::PacketMetadata ns3::PacketMetadata::CreateFragment(uint32_t start, uint32_t end) const [member function]
2385 cls.add_method('CreateFragment',
2386 'ns3::PacketMetadata',
2387 [param('uint32_t', 'start'), param('uint32_t', 'end')],
2388 is_const=True)
2389 ## packet-metadata.h (module 'network'): uint32_t ns3::PacketMetadata::Deserialize(uint8_t const * buffer, uint32_t size) [member function]
2390 cls.add_method('Deserialize',
2391 'uint32_t',
2392 [param('uint8_t const *', 'buffer'), param('uint32_t', 'size')])
2393 ## packet-metadata.h (module 'network'): static void ns3::PacketMetadata::Enable() [member function]
2394 cls.add_method('Enable',
2395 'void',
2396 [],
2397 is_static=True)
2398 ## packet-metadata.h (module 'network'): static void ns3::PacketMetadata::EnableChecking() [member function]
2399 cls.add_method('EnableChecking',
2400 'void',
2401 [],
2402 is_static=True)
2403 ## packet-metadata.h (module 'network'): uint32_t ns3::PacketMetadata::GetSerializedSize() const [member function]
2404 cls.add_method('GetSerializedSize',
2405 'uint32_t',
2406 [],
2407 is_const=True)
2408 ## packet-metadata.h (module 'network'): uint64_t ns3::PacketMetadata::GetUid() const [member function]
2409 cls.add_method('GetUid',
2410 'uint64_t',
2411 [],
2412 is_const=True)
2413 ## packet-metadata.h (module 'network'): void ns3::PacketMetadata::RemoveAtEnd(uint32_t end) [member function]
2414 cls.add_method('RemoveAtEnd',
2415 'void',
2416 [param('uint32_t', 'end')])
2417 ## packet-metadata.h (module 'network'): void ns3::PacketMetadata::RemoveAtStart(uint32_t start) [member function]
2418 cls.add_method('RemoveAtStart',
2419 'void',
2420 [param('uint32_t', 'start')])
2421 ## packet-metadata.h (module 'network'): void ns3::PacketMetadata::RemoveHeader(ns3::Header const & header, uint32_t size) [member function]
2422 cls.add_method('RemoveHeader',
2423 'void',
2424 [param('ns3::Header const &', 'header'), param('uint32_t', 'size')])
2425 ## packet-metadata.h (module 'network'): void ns3::PacketMetadata::RemoveTrailer(ns3::Trailer const & trailer, uint32_t size) [member function]
2426 cls.add_method('RemoveTrailer',
2427 'void',
2428 [param('ns3::Trailer const &', 'trailer'), param('uint32_t', 'size')])
2429 ## packet-metadata.h (module 'network'): uint32_t ns3::PacketMetadata::Serialize(uint8_t * buffer, uint32_t maxSize) const [member function]
2430 cls.add_method('Serialize',
2431 'uint32_t',
2432 [param('uint8_t *', 'buffer'), param('uint32_t', 'maxSize')],
2433 is_const=True)
2434 return
2435
2436def register_Ns3PacketMetadataItem_methods(root_module, cls):
2437 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::Item::Item() [constructor]
2438 cls.add_constructor([])
2439 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::Item::Item(ns3::PacketMetadata::Item const & arg0) [copy constructor]
2440 cls.add_constructor([param('ns3::PacketMetadata::Item const &', 'arg0')])
2441 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::Item::current [variable]
2442 cls.add_instance_attribute('current', 'ns3::Buffer::Iterator', is_const=False)
2443 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::Item::currentSize [variable]
2444 cls.add_instance_attribute('currentSize', 'uint32_t', is_const=False)
2445 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::Item::currentTrimedFromEnd [variable]
2446 cls.add_instance_attribute('currentTrimedFromEnd', 'uint32_t', is_const=False)
2447 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::Item::currentTrimedFromStart [variable]
2448 cls.add_instance_attribute('currentTrimedFromStart', 'uint32_t', is_const=False)
2449 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::Item::isFragment [variable]
2450 cls.add_instance_attribute('isFragment', 'bool', is_const=False)
2451 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::Item::tid [variable]
2452 cls.add_instance_attribute('tid', 'ns3::TypeId', is_const=False)
2453 return
2454
2455def register_Ns3PacketMetadataItemIterator_methods(root_module, cls):
2456 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::ItemIterator::ItemIterator(ns3::PacketMetadata::ItemIterator const & arg0) [copy constructor]
2457 cls.add_constructor([param('ns3::PacketMetadata::ItemIterator const &', 'arg0')])
2458 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::ItemIterator::ItemIterator(ns3::PacketMetadata const * metadata, ns3::Buffer buffer) [constructor]
2459 cls.add_constructor([param('ns3::PacketMetadata const *', 'metadata'), param('ns3::Buffer', 'buffer')])
2460 ## packet-metadata.h (module 'network'): bool ns3::PacketMetadata::ItemIterator::HasNext() const [member function]
2461 cls.add_method('HasNext',
2462 'bool',
2463 [],
2464 is_const=True)
2465 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::Item ns3::PacketMetadata::ItemIterator::Next() [member function]
2466 cls.add_method('Next',
2467 'ns3::PacketMetadata::Item',
2468 [])
2469 return
2470
Alexander Afanasyev381dea02011-11-03 08:33:26 -07002471def register_Ns3RandomVariable_methods(root_module, cls):
2472 cls.add_output_stream_operator()
2473 ## random-variable.h (module 'core'): ns3::RandomVariable::RandomVariable() [constructor]
2474 cls.add_constructor([])
2475 ## random-variable.h (module 'core'): ns3::RandomVariable::RandomVariable(ns3::RandomVariable const & o) [copy constructor]
2476 cls.add_constructor([param('ns3::RandomVariable const &', 'o')])
2477 ## random-variable.h (module 'core'): uint32_t ns3::RandomVariable::GetInteger() const [member function]
2478 cls.add_method('GetInteger',
2479 'uint32_t',
2480 [],
2481 is_const=True)
2482 ## random-variable.h (module 'core'): double ns3::RandomVariable::GetValue() const [member function]
2483 cls.add_method('GetValue',
2484 'double',
2485 [],
2486 is_const=True)
2487 return
2488
2489def register_Ns3SeedManager_methods(root_module, cls):
2490 ## random-variable.h (module 'core'): ns3::SeedManager::SeedManager() [constructor]
2491 cls.add_constructor([])
2492 ## random-variable.h (module 'core'): ns3::SeedManager::SeedManager(ns3::SeedManager const & arg0) [copy constructor]
2493 cls.add_constructor([param('ns3::SeedManager const &', 'arg0')])
2494 ## random-variable.h (module 'core'): static bool ns3::SeedManager::CheckSeed(uint32_t seed) [member function]
2495 cls.add_method('CheckSeed',
2496 'bool',
2497 [param('uint32_t', 'seed')],
2498 is_static=True)
2499 ## random-variable.h (module 'core'): static uint32_t ns3::SeedManager::GetRun() [member function]
2500 cls.add_method('GetRun',
2501 'uint32_t',
2502 [],
2503 is_static=True)
2504 ## random-variable.h (module 'core'): static uint32_t ns3::SeedManager::GetSeed() [member function]
2505 cls.add_method('GetSeed',
2506 'uint32_t',
2507 [],
2508 is_static=True)
2509 ## random-variable.h (module 'core'): static void ns3::SeedManager::SetRun(uint32_t run) [member function]
2510 cls.add_method('SetRun',
2511 'void',
2512 [param('uint32_t', 'run')],
2513 is_static=True)
2514 ## random-variable.h (module 'core'): static void ns3::SeedManager::SetSeed(uint32_t seed) [member function]
2515 cls.add_method('SetSeed',
2516 'void',
2517 [param('uint32_t', 'seed')],
2518 is_static=True)
2519 return
2520
2521def register_Ns3SequentialVariable_methods(root_module, cls):
2522 ## random-variable.h (module 'core'): ns3::SequentialVariable::SequentialVariable(ns3::SequentialVariable const & arg0) [copy constructor]
2523 cls.add_constructor([param('ns3::SequentialVariable const &', 'arg0')])
2524 ## random-variable.h (module 'core'): ns3::SequentialVariable::SequentialVariable(double f, double l, double i=1, uint32_t c=1) [constructor]
2525 cls.add_constructor([param('double', 'f'), param('double', 'l'), param('double', 'i', default_value='1'), param('uint32_t', 'c', default_value='1')])
2526 ## random-variable.h (module 'core'): ns3::SequentialVariable::SequentialVariable(double f, double l, ns3::RandomVariable const & i, uint32_t c=1) [constructor]
2527 cls.add_constructor([param('double', 'f'), param('double', 'l'), param('ns3::RandomVariable const &', 'i'), param('uint32_t', 'c', default_value='1')])
2528 return
2529
2530def register_Ns3SimpleRefCount__Ns3Chunk_Ns3ObjectBase_Ns3DefaultDeleter__lt__ns3Chunk__gt___methods(root_module, cls):
2531 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::Chunk, ns3::ObjectBase, ns3::DefaultDeleter<ns3::Chunk> >::SimpleRefCount() [constructor]
2532 cls.add_constructor([])
2533 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::Chunk, ns3::ObjectBase, ns3::DefaultDeleter<ns3::Chunk> >::SimpleRefCount(ns3::SimpleRefCount<ns3::Chunk, ns3::ObjectBase, ns3::DefaultDeleter<ns3::Chunk> > const & o) [copy constructor]
2534 cls.add_constructor([param('ns3::SimpleRefCount< ns3::Chunk, ns3::ObjectBase, ns3::DefaultDeleter< ns3::Chunk > > const &', 'o')])
2535 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::Chunk, ns3::ObjectBase, ns3::DefaultDeleter<ns3::Chunk> >::Cleanup() [member function]
2536 cls.add_method('Cleanup',
2537 'void',
2538 [],
2539 is_static=True)
2540 return
2541
2542def register_Ns3SimpleRefCount__Ns3Object_Ns3ObjectBase_Ns3ObjectDeleter_methods(root_module, cls):
2543 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::Object, ns3::ObjectBase, ns3::ObjectDeleter>::SimpleRefCount() [constructor]
2544 cls.add_constructor([])
2545 ## 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]
2546 cls.add_constructor([param('ns3::SimpleRefCount< ns3::Object, ns3::ObjectBase, ns3::ObjectDeleter > const &', 'o')])
2547 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::Object, ns3::ObjectBase, ns3::ObjectDeleter>::Cleanup() [member function]
2548 cls.add_method('Cleanup',
2549 'void',
2550 [],
2551 is_static=True)
2552 return
2553
Alexander Afanasyev03d92e42012-02-01 21:06:53 -08002554def register_Ns3Simulator_methods(root_module, cls):
2555 ## simulator.h (module 'core'): ns3::Simulator::Simulator(ns3::Simulator const & arg0) [copy constructor]
2556 cls.add_constructor([param('ns3::Simulator const &', 'arg0')])
2557 ## simulator.h (module 'core'): static void ns3::Simulator::Cancel(ns3::EventId const & id) [member function]
2558 cls.add_method('Cancel',
2559 'void',
2560 [param('ns3::EventId const &', 'id')],
2561 is_static=True)
2562 ## simulator.h (module 'core'): static void ns3::Simulator::Destroy() [member function]
2563 cls.add_method('Destroy',
2564 'void',
2565 [],
2566 is_static=True)
2567 ## simulator.h (module 'core'): static uint32_t ns3::Simulator::GetContext() [member function]
2568 cls.add_method('GetContext',
2569 'uint32_t',
2570 [],
2571 is_static=True)
2572 ## simulator.h (module 'core'): static ns3::Time ns3::Simulator::GetDelayLeft(ns3::EventId const & id) [member function]
2573 cls.add_method('GetDelayLeft',
2574 'ns3::Time',
2575 [param('ns3::EventId const &', 'id')],
2576 is_static=True)
2577 ## simulator.h (module 'core'): static ns3::Ptr<ns3::SimulatorImpl> ns3::Simulator::GetImplementation() [member function]
2578 cls.add_method('GetImplementation',
2579 'ns3::Ptr< ns3::SimulatorImpl >',
2580 [],
2581 is_static=True)
2582 ## simulator.h (module 'core'): static ns3::Time ns3::Simulator::GetMaximumSimulationTime() [member function]
2583 cls.add_method('GetMaximumSimulationTime',
2584 'ns3::Time',
2585 [],
2586 is_static=True)
2587 ## simulator.h (module 'core'): static uint32_t ns3::Simulator::GetSystemId() [member function]
2588 cls.add_method('GetSystemId',
2589 'uint32_t',
2590 [],
2591 is_static=True)
2592 ## simulator.h (module 'core'): static bool ns3::Simulator::IsExpired(ns3::EventId const & id) [member function]
2593 cls.add_method('IsExpired',
2594 'bool',
2595 [param('ns3::EventId const &', 'id')],
2596 is_static=True)
2597 ## simulator.h (module 'core'): static bool ns3::Simulator::IsFinished() [member function]
2598 cls.add_method('IsFinished',
2599 'bool',
2600 [],
2601 is_static=True)
Alexander Afanasyev03d92e42012-02-01 21:06:53 -08002602 ## simulator.h (module 'core'): static ns3::Time ns3::Simulator::Now() [member function]
2603 cls.add_method('Now',
2604 'ns3::Time',
2605 [],
2606 is_static=True)
2607 ## simulator.h (module 'core'): static void ns3::Simulator::Remove(ns3::EventId const & id) [member function]
2608 cls.add_method('Remove',
2609 'void',
2610 [param('ns3::EventId const &', 'id')],
2611 is_static=True)
Alexander Afanasyev03d92e42012-02-01 21:06:53 -08002612 ## simulator.h (module 'core'): static void ns3::Simulator::SetImplementation(ns3::Ptr<ns3::SimulatorImpl> impl) [member function]
2613 cls.add_method('SetImplementation',
2614 'void',
2615 [param('ns3::Ptr< ns3::SimulatorImpl >', 'impl')],
2616 is_static=True)
2617 ## simulator.h (module 'core'): static void ns3::Simulator::SetScheduler(ns3::ObjectFactory schedulerFactory) [member function]
2618 cls.add_method('SetScheduler',
2619 'void',
2620 [param('ns3::ObjectFactory', 'schedulerFactory')],
2621 is_static=True)
2622 ## simulator.h (module 'core'): static void ns3::Simulator::Stop() [member function]
2623 cls.add_method('Stop',
2624 'void',
2625 [],
2626 is_static=True)
2627 ## simulator.h (module 'core'): static void ns3::Simulator::Stop(ns3::Time const & time) [member function]
2628 cls.add_method('Stop',
2629 'void',
2630 [param('ns3::Time const &', 'time')],
2631 is_static=True)
2632 return
2633
Alexander Afanasyev4975f732011-12-20 17:52:19 -08002634def register_Ns3SpringMobilityHelper_methods(root_module, cls):
2635 ## spring-mobility-helper.h (module 'NDNabstraction'): ns3::SpringMobilityHelper::SpringMobilityHelper() [constructor]
2636 cls.add_constructor([])
2637 ## spring-mobility-helper.h (module 'NDNabstraction'): ns3::SpringMobilityHelper::SpringMobilityHelper(ns3::SpringMobilityHelper const & arg0) [copy constructor]
2638 cls.add_constructor([param('ns3::SpringMobilityHelper const &', 'arg0')])
2639 ## spring-mobility-helper.h (module 'NDNabstraction'): static void ns3::SpringMobilityHelper::InstallSprings(ns3::Ptr<ns3::Node> node1, ns3::Ptr<ns3::Node> node2) [member function]
2640 cls.add_method('InstallSprings',
2641 'void',
2642 [param('ns3::Ptr< ns3::Node >', 'node1'), param('ns3::Ptr< ns3::Node >', 'node2')],
2643 is_static=True)
2644 ## spring-mobility-helper.h (module 'NDNabstraction'): static void ns3::SpringMobilityHelper::InstallSprings(std::_List_const_iterator<ns3::TopologyReader::Link> first, std::_List_const_iterator<ns3::TopologyReader::Link> end) [member function]
2645 cls.add_method('InstallSprings',
2646 'void',
2647 [param('std::_List_const_iterator< ns3::TopologyReader::Link >', 'first'), param('std::_List_const_iterator< ns3::TopologyReader::Link >', 'end')],
2648 is_static=True)
2649 return
2650
Alexander Afanasyev381dea02011-11-03 08:33:26 -07002651def register_Ns3TagBuffer_methods(root_module, cls):
2652 ## tag-buffer.h (module 'network'): ns3::TagBuffer::TagBuffer(ns3::TagBuffer const & arg0) [copy constructor]
2653 cls.add_constructor([param('ns3::TagBuffer const &', 'arg0')])
2654 ## tag-buffer.h (module 'network'): ns3::TagBuffer::TagBuffer(uint8_t * start, uint8_t * end) [constructor]
2655 cls.add_constructor([param('uint8_t *', 'start'), param('uint8_t *', 'end')])
2656 ## tag-buffer.h (module 'network'): void ns3::TagBuffer::CopyFrom(ns3::TagBuffer o) [member function]
2657 cls.add_method('CopyFrom',
2658 'void',
2659 [param('ns3::TagBuffer', 'o')])
2660 ## tag-buffer.h (module 'network'): void ns3::TagBuffer::Read(uint8_t * buffer, uint32_t size) [member function]
2661 cls.add_method('Read',
2662 'void',
2663 [param('uint8_t *', 'buffer'), param('uint32_t', 'size')])
2664 ## tag-buffer.h (module 'network'): double ns3::TagBuffer::ReadDouble() [member function]
2665 cls.add_method('ReadDouble',
2666 'double',
2667 [])
2668 ## tag-buffer.h (module 'network'): uint16_t ns3::TagBuffer::ReadU16() [member function]
2669 cls.add_method('ReadU16',
2670 'uint16_t',
2671 [])
2672 ## tag-buffer.h (module 'network'): uint32_t ns3::TagBuffer::ReadU32() [member function]
2673 cls.add_method('ReadU32',
2674 'uint32_t',
2675 [])
2676 ## tag-buffer.h (module 'network'): uint64_t ns3::TagBuffer::ReadU64() [member function]
2677 cls.add_method('ReadU64',
2678 'uint64_t',
2679 [])
2680 ## tag-buffer.h (module 'network'): uint8_t ns3::TagBuffer::ReadU8() [member function]
2681 cls.add_method('ReadU8',
2682 'uint8_t',
2683 [])
2684 ## tag-buffer.h (module 'network'): void ns3::TagBuffer::TrimAtEnd(uint32_t trim) [member function]
2685 cls.add_method('TrimAtEnd',
2686 'void',
2687 [param('uint32_t', 'trim')])
2688 ## tag-buffer.h (module 'network'): void ns3::TagBuffer::Write(uint8_t const * buffer, uint32_t size) [member function]
2689 cls.add_method('Write',
2690 'void',
2691 [param('uint8_t const *', 'buffer'), param('uint32_t', 'size')])
2692 ## tag-buffer.h (module 'network'): void ns3::TagBuffer::WriteDouble(double v) [member function]
2693 cls.add_method('WriteDouble',
2694 'void',
2695 [param('double', 'v')])
2696 ## tag-buffer.h (module 'network'): void ns3::TagBuffer::WriteU16(uint16_t data) [member function]
2697 cls.add_method('WriteU16',
2698 'void',
2699 [param('uint16_t', 'data')])
2700 ## tag-buffer.h (module 'network'): void ns3::TagBuffer::WriteU32(uint32_t data) [member function]
2701 cls.add_method('WriteU32',
2702 'void',
2703 [param('uint32_t', 'data')])
2704 ## tag-buffer.h (module 'network'): void ns3::TagBuffer::WriteU64(uint64_t v) [member function]
2705 cls.add_method('WriteU64',
2706 'void',
2707 [param('uint64_t', 'v')])
2708 ## tag-buffer.h (module 'network'): void ns3::TagBuffer::WriteU8(uint8_t v) [member function]
2709 cls.add_method('WriteU8',
2710 'void',
2711 [param('uint8_t', 'v')])
2712 return
2713
Alexander Afanasyev6f933532012-02-29 13:30:37 -08002714def register_Ns3Timer_methods(root_module, cls):
2715 ## timer.h (module 'core'): ns3::Timer::Timer(ns3::Timer const & arg0) [copy constructor]
2716 cls.add_constructor([param('ns3::Timer const &', 'arg0')])
2717 ## timer.h (module 'core'): ns3::Timer::Timer() [constructor]
2718 cls.add_constructor([])
2719 ## timer.h (module 'core'): ns3::Timer::Timer(ns3::Timer::DestroyPolicy destroyPolicy) [constructor]
2720 cls.add_constructor([param('ns3::Timer::DestroyPolicy', 'destroyPolicy')])
2721 ## timer.h (module 'core'): void ns3::Timer::Cancel() [member function]
2722 cls.add_method('Cancel',
2723 'void',
2724 [])
2725 ## timer.h (module 'core'): ns3::Time ns3::Timer::GetDelay() const [member function]
2726 cls.add_method('GetDelay',
2727 'ns3::Time',
2728 [],
2729 is_const=True)
2730 ## timer.h (module 'core'): ns3::Time ns3::Timer::GetDelayLeft() const [member function]
2731 cls.add_method('GetDelayLeft',
2732 'ns3::Time',
2733 [],
2734 is_const=True)
2735 ## timer.h (module 'core'): ns3::Timer::State ns3::Timer::GetState() const [member function]
2736 cls.add_method('GetState',
2737 'ns3::Timer::State',
2738 [],
2739 is_const=True)
2740 ## timer.h (module 'core'): bool ns3::Timer::IsExpired() const [member function]
2741 cls.add_method('IsExpired',
2742 'bool',
2743 [],
2744 is_const=True)
2745 ## timer.h (module 'core'): bool ns3::Timer::IsRunning() const [member function]
2746 cls.add_method('IsRunning',
2747 'bool',
2748 [],
2749 is_const=True)
2750 ## timer.h (module 'core'): bool ns3::Timer::IsSuspended() const [member function]
2751 cls.add_method('IsSuspended',
2752 'bool',
2753 [],
2754 is_const=True)
2755 ## timer.h (module 'core'): void ns3::Timer::Remove() [member function]
2756 cls.add_method('Remove',
2757 'void',
2758 [])
2759 ## timer.h (module 'core'): void ns3::Timer::Resume() [member function]
2760 cls.add_method('Resume',
2761 'void',
2762 [])
2763 ## timer.h (module 'core'): void ns3::Timer::Schedule() [member function]
2764 cls.add_method('Schedule',
2765 'void',
2766 [])
2767 ## timer.h (module 'core'): void ns3::Timer::Schedule(ns3::Time delay) [member function]
2768 cls.add_method('Schedule',
2769 'void',
2770 [param('ns3::Time', 'delay')])
2771 ## timer.h (module 'core'): void ns3::Timer::SetDelay(ns3::Time const & delay) [member function]
2772 cls.add_method('SetDelay',
2773 'void',
2774 [param('ns3::Time const &', 'delay')])
2775 ## timer.h (module 'core'): void ns3::Timer::Suspend() [member function]
2776 cls.add_method('Suspend',
2777 'void',
2778 [])
2779 return
2780
2781def register_Ns3TimerImpl_methods(root_module, cls):
2782 ## timer-impl.h (module 'core'): ns3::TimerImpl::TimerImpl() [constructor]
2783 cls.add_constructor([])
2784 ## timer-impl.h (module 'core'): ns3::TimerImpl::TimerImpl(ns3::TimerImpl const & arg0) [copy constructor]
2785 cls.add_constructor([param('ns3::TimerImpl const &', 'arg0')])
2786 ## timer-impl.h (module 'core'): void ns3::TimerImpl::Invoke() [member function]
2787 cls.add_method('Invoke',
2788 'void',
2789 [],
2790 is_pure_virtual=True, is_virtual=True)
2791 ## timer-impl.h (module 'core'): ns3::EventId ns3::TimerImpl::Schedule(ns3::Time const & delay) [member function]
2792 cls.add_method('Schedule',
2793 'ns3::EventId',
2794 [param('ns3::Time const &', 'delay')],
2795 is_pure_virtual=True, is_virtual=True)
2796 return
2797
Alexander Afanasyev381dea02011-11-03 08:33:26 -07002798def register_Ns3TriangularVariable_methods(root_module, cls):
2799 ## random-variable.h (module 'core'): ns3::TriangularVariable::TriangularVariable(ns3::TriangularVariable const & arg0) [copy constructor]
2800 cls.add_constructor([param('ns3::TriangularVariable const &', 'arg0')])
2801 ## random-variable.h (module 'core'): ns3::TriangularVariable::TriangularVariable() [constructor]
2802 cls.add_constructor([])
2803 ## random-variable.h (module 'core'): ns3::TriangularVariable::TriangularVariable(double s, double l, double mean) [constructor]
2804 cls.add_constructor([param('double', 's'), param('double', 'l'), param('double', 'mean')])
2805 return
2806
2807def register_Ns3TypeId_methods(root_module, cls):
2808 cls.add_binary_comparison_operator('!=')
2809 cls.add_output_stream_operator()
2810 cls.add_binary_comparison_operator('==')
2811 cls.add_binary_comparison_operator('<')
2812 ## type-id.h (module 'core'): ns3::TypeId::TypeId(char const * name) [constructor]
2813 cls.add_constructor([param('char const *', 'name')])
2814 ## type-id.h (module 'core'): ns3::TypeId::TypeId() [constructor]
2815 cls.add_constructor([])
2816 ## type-id.h (module 'core'): ns3::TypeId::TypeId(ns3::TypeId const & o) [copy constructor]
2817 cls.add_constructor([param('ns3::TypeId const &', 'o')])
2818 ## 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]
2819 cls.add_method('AddAttribute',
2820 'ns3::TypeId',
2821 [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')])
2822 ## 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]
2823 cls.add_method('AddAttribute',
2824 'ns3::TypeId',
2825 [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')])
2826 ## type-id.h (module 'core'): ns3::TypeId ns3::TypeId::AddTraceSource(std::string name, std::string help, ns3::Ptr<ns3::TraceSourceAccessor const> accessor) [member function]
2827 cls.add_method('AddTraceSource',
2828 'ns3::TypeId',
2829 [param('std::string', 'name'), param('std::string', 'help'), param('ns3::Ptr< ns3::TraceSourceAccessor const >', 'accessor')])
2830 ## type-id.h (module 'core'): ns3::TypeId::AttributeInformation ns3::TypeId::GetAttribute(uint32_t i) const [member function]
2831 cls.add_method('GetAttribute',
2832 'ns3::TypeId::AttributeInformation',
2833 [param('uint32_t', 'i')],
2834 is_const=True)
2835 ## type-id.h (module 'core'): std::string ns3::TypeId::GetAttributeFullName(uint32_t i) const [member function]
2836 cls.add_method('GetAttributeFullName',
2837 'std::string',
2838 [param('uint32_t', 'i')],
2839 is_const=True)
2840 ## type-id.h (module 'core'): uint32_t ns3::TypeId::GetAttributeN() const [member function]
2841 cls.add_method('GetAttributeN',
2842 'uint32_t',
2843 [],
2844 is_const=True)
2845 ## 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]
2846 cls.add_method('GetConstructor',
2847 'ns3::Callback< ns3::ObjectBase *, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >',
2848 [],
2849 is_const=True)
2850 ## type-id.h (module 'core'): std::string ns3::TypeId::GetGroupName() const [member function]
2851 cls.add_method('GetGroupName',
2852 'std::string',
2853 [],
2854 is_const=True)
2855 ## type-id.h (module 'core'): std::string ns3::TypeId::GetName() const [member function]
2856 cls.add_method('GetName',
2857 'std::string',
2858 [],
2859 is_const=True)
2860 ## type-id.h (module 'core'): ns3::TypeId ns3::TypeId::GetParent() const [member function]
2861 cls.add_method('GetParent',
2862 'ns3::TypeId',
2863 [],
2864 is_const=True)
2865 ## type-id.h (module 'core'): static ns3::TypeId ns3::TypeId::GetRegistered(uint32_t i) [member function]
2866 cls.add_method('GetRegistered',
2867 'ns3::TypeId',
2868 [param('uint32_t', 'i')],
2869 is_static=True)
2870 ## type-id.h (module 'core'): static uint32_t ns3::TypeId::GetRegisteredN() [member function]
2871 cls.add_method('GetRegisteredN',
2872 'uint32_t',
2873 [],
2874 is_static=True)
2875 ## type-id.h (module 'core'): ns3::TypeId::TraceSourceInformation ns3::TypeId::GetTraceSource(uint32_t i) const [member function]
2876 cls.add_method('GetTraceSource',
2877 'ns3::TypeId::TraceSourceInformation',
2878 [param('uint32_t', 'i')],
2879 is_const=True)
2880 ## type-id.h (module 'core'): uint32_t ns3::TypeId::GetTraceSourceN() const [member function]
2881 cls.add_method('GetTraceSourceN',
2882 'uint32_t',
2883 [],
2884 is_const=True)
2885 ## type-id.h (module 'core'): uint16_t ns3::TypeId::GetUid() const [member function]
2886 cls.add_method('GetUid',
2887 'uint16_t',
2888 [],
2889 is_const=True)
2890 ## type-id.h (module 'core'): bool ns3::TypeId::HasConstructor() const [member function]
2891 cls.add_method('HasConstructor',
2892 'bool',
2893 [],
2894 is_const=True)
2895 ## type-id.h (module 'core'): bool ns3::TypeId::HasParent() const [member function]
2896 cls.add_method('HasParent',
2897 'bool',
2898 [],
2899 is_const=True)
2900 ## type-id.h (module 'core'): ns3::TypeId ns3::TypeId::HideFromDocumentation() [member function]
2901 cls.add_method('HideFromDocumentation',
2902 'ns3::TypeId',
2903 [])
2904 ## type-id.h (module 'core'): bool ns3::TypeId::IsChildOf(ns3::TypeId other) const [member function]
2905 cls.add_method('IsChildOf',
2906 'bool',
2907 [param('ns3::TypeId', 'other')],
2908 is_const=True)
2909 ## type-id.h (module 'core'): bool ns3::TypeId::LookupAttributeByName(std::string name, ns3::TypeId::AttributeInformation * info) const [member function]
2910 cls.add_method('LookupAttributeByName',
2911 'bool',
Alexander Afanasyev6f933532012-02-29 13:30:37 -08002912 [param('std::string', 'name'), param('ns3::TypeId::AttributeInformation *', 'info', transfer_ownership=False)],
Alexander Afanasyev381dea02011-11-03 08:33:26 -07002913 is_const=True)
2914 ## type-id.h (module 'core'): static ns3::TypeId ns3::TypeId::LookupByName(std::string name) [member function]
2915 cls.add_method('LookupByName',
2916 'ns3::TypeId',
2917 [param('std::string', 'name')],
2918 is_static=True)
2919 ## type-id.h (module 'core'): ns3::Ptr<ns3::TraceSourceAccessor const> ns3::TypeId::LookupTraceSourceByName(std::string name) const [member function]
2920 cls.add_method('LookupTraceSourceByName',
2921 'ns3::Ptr< ns3::TraceSourceAccessor const >',
2922 [param('std::string', 'name')],
2923 is_const=True)
2924 ## type-id.h (module 'core'): bool ns3::TypeId::MustHideFromDocumentation() const [member function]
2925 cls.add_method('MustHideFromDocumentation',
2926 'bool',
2927 [],
2928 is_const=True)
2929 ## type-id.h (module 'core'): bool ns3::TypeId::SetAttributeInitialValue(uint32_t i, ns3::Ptr<ns3::AttributeValue const> initialValue) [member function]
2930 cls.add_method('SetAttributeInitialValue',
2931 'bool',
2932 [param('uint32_t', 'i'), param('ns3::Ptr< ns3::AttributeValue const >', 'initialValue')])
2933 ## type-id.h (module 'core'): ns3::TypeId ns3::TypeId::SetGroupName(std::string groupName) [member function]
2934 cls.add_method('SetGroupName',
2935 'ns3::TypeId',
2936 [param('std::string', 'groupName')])
2937 ## type-id.h (module 'core'): ns3::TypeId ns3::TypeId::SetParent(ns3::TypeId tid) [member function]
2938 cls.add_method('SetParent',
2939 'ns3::TypeId',
2940 [param('ns3::TypeId', 'tid')])
2941 ## type-id.h (module 'core'): void ns3::TypeId::SetUid(uint16_t tid) [member function]
2942 cls.add_method('SetUid',
2943 'void',
2944 [param('uint16_t', 'tid')])
2945 return
2946
2947def register_Ns3TypeIdAttributeInformation_methods(root_module, cls):
2948 ## type-id.h (module 'core'): ns3::TypeId::AttributeInformation::AttributeInformation() [constructor]
2949 cls.add_constructor([])
2950 ## type-id.h (module 'core'): ns3::TypeId::AttributeInformation::AttributeInformation(ns3::TypeId::AttributeInformation const & arg0) [copy constructor]
2951 cls.add_constructor([param('ns3::TypeId::AttributeInformation const &', 'arg0')])
2952 ## type-id.h (module 'core'): ns3::TypeId::AttributeInformation::accessor [variable]
2953 cls.add_instance_attribute('accessor', 'ns3::Ptr< ns3::AttributeAccessor const >', is_const=False)
2954 ## type-id.h (module 'core'): ns3::TypeId::AttributeInformation::checker [variable]
2955 cls.add_instance_attribute('checker', 'ns3::Ptr< ns3::AttributeChecker const >', is_const=False)
2956 ## type-id.h (module 'core'): ns3::TypeId::AttributeInformation::flags [variable]
2957 cls.add_instance_attribute('flags', 'uint32_t', is_const=False)
2958 ## type-id.h (module 'core'): ns3::TypeId::AttributeInformation::help [variable]
2959 cls.add_instance_attribute('help', 'std::string', is_const=False)
2960 ## type-id.h (module 'core'): ns3::TypeId::AttributeInformation::initialValue [variable]
2961 cls.add_instance_attribute('initialValue', 'ns3::Ptr< ns3::AttributeValue const >', is_const=False)
2962 ## type-id.h (module 'core'): ns3::TypeId::AttributeInformation::name [variable]
2963 cls.add_instance_attribute('name', 'std::string', is_const=False)
2964 ## type-id.h (module 'core'): ns3::TypeId::AttributeInformation::originalInitialValue [variable]
2965 cls.add_instance_attribute('originalInitialValue', 'ns3::Ptr< ns3::AttributeValue const >', is_const=False)
2966 return
2967
2968def register_Ns3TypeIdTraceSourceInformation_methods(root_module, cls):
2969 ## type-id.h (module 'core'): ns3::TypeId::TraceSourceInformation::TraceSourceInformation() [constructor]
2970 cls.add_constructor([])
2971 ## type-id.h (module 'core'): ns3::TypeId::TraceSourceInformation::TraceSourceInformation(ns3::TypeId::TraceSourceInformation const & arg0) [copy constructor]
2972 cls.add_constructor([param('ns3::TypeId::TraceSourceInformation const &', 'arg0')])
2973 ## type-id.h (module 'core'): ns3::TypeId::TraceSourceInformation::accessor [variable]
2974 cls.add_instance_attribute('accessor', 'ns3::Ptr< ns3::TraceSourceAccessor const >', is_const=False)
2975 ## type-id.h (module 'core'): ns3::TypeId::TraceSourceInformation::help [variable]
2976 cls.add_instance_attribute('help', 'std::string', is_const=False)
2977 ## type-id.h (module 'core'): ns3::TypeId::TraceSourceInformation::name [variable]
2978 cls.add_instance_attribute('name', 'std::string', is_const=False)
2979 return
2980
2981def register_Ns3UniformVariable_methods(root_module, cls):
2982 ## random-variable.h (module 'core'): ns3::UniformVariable::UniformVariable(ns3::UniformVariable const & arg0) [copy constructor]
2983 cls.add_constructor([param('ns3::UniformVariable const &', 'arg0')])
2984 ## random-variable.h (module 'core'): ns3::UniformVariable::UniformVariable() [constructor]
2985 cls.add_constructor([])
2986 ## random-variable.h (module 'core'): ns3::UniformVariable::UniformVariable(double s, double l) [constructor]
2987 cls.add_constructor([param('double', 's'), param('double', 'l')])
2988 ## random-variable.h (module 'core'): uint32_t ns3::UniformVariable::GetInteger(uint32_t s, uint32_t l) [member function]
2989 cls.add_method('GetInteger',
2990 'uint32_t',
2991 [param('uint32_t', 's'), param('uint32_t', 'l')])
2992 ## random-variable.h (module 'core'): double ns3::UniformVariable::GetValue() const [member function]
2993 cls.add_method('GetValue',
2994 'double',
2995 [],
2996 is_const=True)
2997 ## random-variable.h (module 'core'): double ns3::UniformVariable::GetValue(double s, double l) [member function]
2998 cls.add_method('GetValue',
2999 'double',
3000 [param('double', 's'), param('double', 'l')])
3001 return
3002
Alexander Afanasyev4975f732011-12-20 17:52:19 -08003003def register_Ns3Vector2D_methods(root_module, cls):
3004 cls.add_output_stream_operator()
3005 cls.add_binary_numeric_operator('*', root_module['ns3::Vector2D'], root_module['ns3::Vector2D'], param('ns3::Vector2D const &', 'right'))
3006 cls.add_binary_numeric_operator('*', root_module['ns3::Vector2D'], root_module['ns3::Vector2D'], param('double', 'right'))
3007 cls.add_binary_numeric_operator('+', root_module['ns3::Vector2D'], root_module['ns3::Vector2D'], param('ns3::Vector2D const &', 'right'))
3008 cls.add_binary_numeric_operator('+', root_module['ns3::Vector2D'], root_module['ns3::Vector2D'], param('double', 'right'))
3009 cls.add_inplace_numeric_operator('+=', param('ns3::Vector2D const &', 'right'))
3010 cls.add_inplace_numeric_operator('+=', param('double', 'right'))
3011 cls.add_binary_numeric_operator('-', root_module['ns3::Vector2D'], root_module['ns3::Vector2D'], param('ns3::Vector2D const &', 'right'))
3012 cls.add_binary_numeric_operator('/', root_module['ns3::Vector2D'], root_module['ns3::Vector2D'], param('double', 'right'))
3013 ## vector.h (module 'core'): ns3::Vector2D::Vector2D(ns3::Vector2D const & arg0) [copy constructor]
3014 cls.add_constructor([param('ns3::Vector2D const &', 'arg0')])
3015 ## vector.h (module 'core'): ns3::Vector2D::Vector2D(double _x, double _y) [constructor]
3016 cls.add_constructor([param('double', '_x'), param('double', '_y')])
3017 ## vector.h (module 'core'): ns3::Vector2D::Vector2D() [constructor]
3018 cls.add_constructor([])
Alexander Afanasyev6f933532012-02-29 13:30:37 -08003019 ## vector.h (module 'core'): double ns3::Vector2D::GetLength() const [member function]
3020 cls.add_method('GetLength',
3021 'double',
3022 [],
3023 is_const=True)
Alexander Afanasyev4975f732011-12-20 17:52:19 -08003024 ## vector.h (module 'core'): ns3::Vector2D::x [variable]
3025 cls.add_instance_attribute('x', 'double', is_const=False)
3026 ## vector.h (module 'core'): ns3::Vector2D::y [variable]
3027 cls.add_instance_attribute('y', 'double', is_const=False)
3028 return
3029
3030def register_Ns3Vector3D_methods(root_module, cls):
3031 cls.add_output_stream_operator()
3032 cls.add_binary_numeric_operator('*', root_module['ns3::Vector3D'], root_module['ns3::Vector3D'], param('ns3::Vector3D const &', 'right'))
3033 cls.add_binary_numeric_operator('*', root_module['ns3::Vector3D'], root_module['ns3::Vector3D'], param('double', 'right'))
3034 cls.add_binary_numeric_operator('+', root_module['ns3::Vector3D'], root_module['ns3::Vector3D'], param('ns3::Vector3D const &', 'right'))
3035 cls.add_binary_numeric_operator('+', root_module['ns3::Vector3D'], root_module['ns3::Vector3D'], param('double', 'right'))
3036 cls.add_inplace_numeric_operator('+=', param('ns3::Vector3D const &', 'right'))
3037 cls.add_inplace_numeric_operator('+=', param('double', 'right'))
3038 cls.add_binary_numeric_operator('-', root_module['ns3::Vector3D'], root_module['ns3::Vector3D'], param('ns3::Vector3D const &', 'right'))
3039 cls.add_binary_numeric_operator('/', root_module['ns3::Vector3D'], root_module['ns3::Vector3D'], param('double', 'right'))
3040 ## vector.h (module 'core'): ns3::Vector3D::Vector3D(ns3::Vector3D const & arg0) [copy constructor]
3041 cls.add_constructor([param('ns3::Vector3D const &', 'arg0')])
3042 ## vector.h (module 'core'): ns3::Vector3D::Vector3D(double _x, double _y, double _z) [constructor]
3043 cls.add_constructor([param('double', '_x'), param('double', '_y'), param('double', '_z')])
3044 ## vector.h (module 'core'): ns3::Vector3D::Vector3D() [constructor]
3045 cls.add_constructor([])
Alexander Afanasyev6f933532012-02-29 13:30:37 -08003046 ## vector.h (module 'core'): double ns3::Vector3D::GetLength() const [member function]
3047 cls.add_method('GetLength',
3048 'double',
3049 [],
3050 is_const=True)
Alexander Afanasyev4975f732011-12-20 17:52:19 -08003051 ## vector.h (module 'core'): ns3::Vector3D::x [variable]
3052 cls.add_instance_attribute('x', 'double', is_const=False)
3053 ## vector.h (module 'core'): ns3::Vector3D::y [variable]
3054 cls.add_instance_attribute('y', 'double', is_const=False)
3055 ## vector.h (module 'core'): ns3::Vector3D::z [variable]
3056 cls.add_instance_attribute('z', 'double', is_const=False)
3057 return
3058
Alexander Afanasyev381dea02011-11-03 08:33:26 -07003059def register_Ns3WeibullVariable_methods(root_module, cls):
3060 ## random-variable.h (module 'core'): ns3::WeibullVariable::WeibullVariable(ns3::WeibullVariable const & arg0) [copy constructor]
3061 cls.add_constructor([param('ns3::WeibullVariable const &', 'arg0')])
3062 ## random-variable.h (module 'core'): ns3::WeibullVariable::WeibullVariable() [constructor]
3063 cls.add_constructor([])
3064 ## random-variable.h (module 'core'): ns3::WeibullVariable::WeibullVariable(double m) [constructor]
3065 cls.add_constructor([param('double', 'm')])
3066 ## random-variable.h (module 'core'): ns3::WeibullVariable::WeibullVariable(double m, double s) [constructor]
3067 cls.add_constructor([param('double', 'm'), param('double', 's')])
3068 ## random-variable.h (module 'core'): ns3::WeibullVariable::WeibullVariable(double m, double s, double b) [constructor]
3069 cls.add_constructor([param('double', 'm'), param('double', 's'), param('double', 'b')])
3070 return
3071
3072def register_Ns3ZetaVariable_methods(root_module, cls):
3073 ## random-variable.h (module 'core'): ns3::ZetaVariable::ZetaVariable(ns3::ZetaVariable const & arg0) [copy constructor]
3074 cls.add_constructor([param('ns3::ZetaVariable const &', 'arg0')])
3075 ## random-variable.h (module 'core'): ns3::ZetaVariable::ZetaVariable(double alpha) [constructor]
3076 cls.add_constructor([param('double', 'alpha')])
3077 ## random-variable.h (module 'core'): ns3::ZetaVariable::ZetaVariable() [constructor]
3078 cls.add_constructor([])
3079 return
3080
3081def register_Ns3ZipfVariable_methods(root_module, cls):
3082 ## random-variable.h (module 'core'): ns3::ZipfVariable::ZipfVariable(ns3::ZipfVariable const & arg0) [copy constructor]
3083 cls.add_constructor([param('ns3::ZipfVariable const &', 'arg0')])
3084 ## random-variable.h (module 'core'): ns3::ZipfVariable::ZipfVariable(long int N, double alpha) [constructor]
3085 cls.add_constructor([param('long int', 'N'), param('double', 'alpha')])
3086 ## random-variable.h (module 'core'): ns3::ZipfVariable::ZipfVariable() [constructor]
3087 cls.add_constructor([])
3088 return
3089
3090def register_Ns3Empty_methods(root_module, cls):
3091 ## empty.h (module 'core'): ns3::empty::empty() [constructor]
3092 cls.add_constructor([])
3093 ## empty.h (module 'core'): ns3::empty::empty(ns3::empty const & arg0) [copy constructor]
3094 cls.add_constructor([param('ns3::empty const &', 'arg0')])
3095 return
3096
3097def register_Ns3Int64x64_t_methods(root_module, cls):
3098 cls.add_binary_comparison_operator('!=')
3099 cls.add_inplace_numeric_operator('*=', param('ns3::int64x64_t const &', 'right'))
3100 cls.add_inplace_numeric_operator('+=', param('ns3::int64x64_t const &', 'right'))
3101 cls.add_inplace_numeric_operator('-=', param('ns3::int64x64_t const &', 'right'))
3102 cls.add_inplace_numeric_operator('/=', param('ns3::int64x64_t const &', 'right'))
3103 cls.add_output_stream_operator()
Alexander Afanasyev4975f732011-12-20 17:52:19 -08003104 cls.add_binary_comparison_operator('<=')
Alexander Afanasyev381dea02011-11-03 08:33:26 -07003105 cls.add_binary_comparison_operator('==')
3106 cls.add_binary_comparison_operator('>=')
3107 cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long long unsigned int const', 'right'))
3108 cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long unsigned int const', 'right'))
3109 cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('unsigned int const', 'right'))
3110 cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('short unsigned int const', 'right'))
3111 cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('unsigned char const', 'right'))
3112 cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long long int const', 'right'))
3113 cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long int const', 'right'))
3114 cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('int const', 'right'))
3115 cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('short int const', 'right'))
3116 cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('signed char const', 'right'))
3117 cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('double const', 'right'))
3118 cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('ns3::int64x64_t const &', 'right'))
3119 cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long long unsigned int const', 'right'))
3120 cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long unsigned int const', 'right'))
3121 cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('unsigned int const', 'right'))
3122 cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('short unsigned int const', 'right'))
3123 cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('unsigned char const', 'right'))
3124 cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long long int const', 'right'))
3125 cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long int const', 'right'))
3126 cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('int const', 'right'))
3127 cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('short int const', 'right'))
3128 cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('signed char const', 'right'))
3129 cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('double const', 'right'))
3130 cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('ns3::int64x64_t const &', 'right'))
3131 cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long long unsigned int const', 'right'))
3132 cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long unsigned int const', 'right'))
3133 cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('unsigned int const', 'right'))
3134 cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('short unsigned int const', 'right'))
3135 cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('unsigned char const', 'right'))
3136 cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long long int const', 'right'))
3137 cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long int const', 'right'))
3138 cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('int const', 'right'))
3139 cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('short int const', 'right'))
3140 cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('signed char const', 'right'))
3141 cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('double const', 'right'))
3142 cls.add_unary_numeric_operator('-')
3143 cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('ns3::int64x64_t const &', 'right'))
3144 cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long long unsigned int const', 'right'))
3145 cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long unsigned int const', 'right'))
3146 cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('unsigned int const', 'right'))
3147 cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('short unsigned int const', 'right'))
3148 cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('unsigned char const', 'right'))
3149 cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long long int const', 'right'))
3150 cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long int const', 'right'))
3151 cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('int const', 'right'))
3152 cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('short int const', 'right'))
3153 cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('signed char const', 'right'))
3154 cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('double const', 'right'))
3155 cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('ns3::int64x64_t const &', 'right'))
3156 cls.add_binary_comparison_operator('<')
3157 cls.add_binary_comparison_operator('>')
3158 ## int64x64-double.h (module 'core'): ns3::int64x64_t::int64x64_t() [constructor]
3159 cls.add_constructor([])
3160 ## int64x64-double.h (module 'core'): ns3::int64x64_t::int64x64_t(double v) [constructor]
3161 cls.add_constructor([param('double', 'v')])
3162 ## int64x64-double.h (module 'core'): ns3::int64x64_t::int64x64_t(int v) [constructor]
3163 cls.add_constructor([param('int', 'v')])
3164 ## int64x64-double.h (module 'core'): ns3::int64x64_t::int64x64_t(long int v) [constructor]
3165 cls.add_constructor([param('long int', 'v')])
3166 ## int64x64-double.h (module 'core'): ns3::int64x64_t::int64x64_t(long long int v) [constructor]
3167 cls.add_constructor([param('long long int', 'v')])
3168 ## int64x64-double.h (module 'core'): ns3::int64x64_t::int64x64_t(unsigned int v) [constructor]
3169 cls.add_constructor([param('unsigned int', 'v')])
3170 ## int64x64-double.h (module 'core'): ns3::int64x64_t::int64x64_t(long unsigned int v) [constructor]
3171 cls.add_constructor([param('long unsigned int', 'v')])
3172 ## int64x64-double.h (module 'core'): ns3::int64x64_t::int64x64_t(long long unsigned int v) [constructor]
3173 cls.add_constructor([param('long long unsigned int', 'v')])
3174 ## int64x64-double.h (module 'core'): ns3::int64x64_t::int64x64_t(int64_t hi, uint64_t lo) [constructor]
3175 cls.add_constructor([param('int64_t', 'hi'), param('uint64_t', 'lo')])
3176 ## int64x64-double.h (module 'core'): ns3::int64x64_t::int64x64_t(ns3::int64x64_t const & o) [copy constructor]
3177 cls.add_constructor([param('ns3::int64x64_t const &', 'o')])
3178 ## int64x64-double.h (module 'core'): double ns3::int64x64_t::GetDouble() const [member function]
3179 cls.add_method('GetDouble',
3180 'double',
3181 [],
3182 is_const=True)
3183 ## int64x64-double.h (module 'core'): int64_t ns3::int64x64_t::GetHigh() const [member function]
3184 cls.add_method('GetHigh',
3185 'int64_t',
3186 [],
3187 is_const=True)
3188 ## int64x64-double.h (module 'core'): uint64_t ns3::int64x64_t::GetLow() const [member function]
3189 cls.add_method('GetLow',
3190 'uint64_t',
3191 [],
3192 is_const=True)
3193 ## int64x64-double.h (module 'core'): static ns3::int64x64_t ns3::int64x64_t::Invert(uint64_t v) [member function]
3194 cls.add_method('Invert',
3195 'ns3::int64x64_t',
3196 [param('uint64_t', 'v')],
3197 is_static=True)
3198 ## int64x64-double.h (module 'core'): void ns3::int64x64_t::MulByInvert(ns3::int64x64_t const & o) [member function]
3199 cls.add_method('MulByInvert',
3200 'void',
3201 [param('ns3::int64x64_t const &', 'o')])
3202 return
3203
Alexander Afanasyev381dea02011-11-03 08:33:26 -07003204def register_Ns3Chunk_methods(root_module, cls):
3205 ## chunk.h (module 'network'): ns3::Chunk::Chunk() [constructor]
3206 cls.add_constructor([])
3207 ## chunk.h (module 'network'): ns3::Chunk::Chunk(ns3::Chunk const & arg0) [copy constructor]
3208 cls.add_constructor([param('ns3::Chunk const &', 'arg0')])
3209 ## chunk.h (module 'network'): uint32_t ns3::Chunk::Deserialize(ns3::Buffer::Iterator start) [member function]
3210 cls.add_method('Deserialize',
3211 'uint32_t',
3212 [param('ns3::Buffer::Iterator', 'start')],
3213 is_pure_virtual=True, is_virtual=True)
3214 ## chunk.h (module 'network'): static ns3::TypeId ns3::Chunk::GetTypeId() [member function]
3215 cls.add_method('GetTypeId',
3216 'ns3::TypeId',
3217 [],
3218 is_static=True)
3219 ## chunk.h (module 'network'): void ns3::Chunk::Print(std::ostream & os) const [member function]
3220 cls.add_method('Print',
3221 'void',
3222 [param('std::ostream &', 'os')],
3223 is_pure_virtual=True, is_const=True, is_virtual=True)
3224 return
3225
3226def register_Ns3ConstantVariable_methods(root_module, cls):
3227 ## random-variable.h (module 'core'): ns3::ConstantVariable::ConstantVariable(ns3::ConstantVariable const & arg0) [copy constructor]
3228 cls.add_constructor([param('ns3::ConstantVariable const &', 'arg0')])
3229 ## random-variable.h (module 'core'): ns3::ConstantVariable::ConstantVariable() [constructor]
3230 cls.add_constructor([])
3231 ## random-variable.h (module 'core'): ns3::ConstantVariable::ConstantVariable(double c) [constructor]
3232 cls.add_constructor([param('double', 'c')])
3233 ## random-variable.h (module 'core'): void ns3::ConstantVariable::SetConstant(double c) [member function]
3234 cls.add_method('SetConstant',
3235 'void',
3236 [param('double', 'c')])
3237 return
3238
3239def register_Ns3DeterministicVariable_methods(root_module, cls):
3240 ## random-variable.h (module 'core'): ns3::DeterministicVariable::DeterministicVariable(ns3::DeterministicVariable const & arg0) [copy constructor]
3241 cls.add_constructor([param('ns3::DeterministicVariable const &', 'arg0')])
3242 ## random-variable.h (module 'core'): ns3::DeterministicVariable::DeterministicVariable(double * d, uint32_t c) [constructor]
3243 cls.add_constructor([param('double *', 'd'), param('uint32_t', 'c')])
3244 return
3245
3246def register_Ns3EmpiricalVariable_methods(root_module, cls):
3247 ## random-variable.h (module 'core'): ns3::EmpiricalVariable::EmpiricalVariable(ns3::EmpiricalVariable const & arg0) [copy constructor]
3248 cls.add_constructor([param('ns3::EmpiricalVariable const &', 'arg0')])
3249 ## random-variable.h (module 'core'): ns3::EmpiricalVariable::EmpiricalVariable() [constructor]
3250 cls.add_constructor([])
3251 ## random-variable.h (module 'core'): void ns3::EmpiricalVariable::CDF(double v, double c) [member function]
3252 cls.add_method('CDF',
3253 'void',
3254 [param('double', 'v'), param('double', 'c')])
3255 return
3256
3257def register_Ns3ErlangVariable_methods(root_module, cls):
3258 ## random-variable.h (module 'core'): ns3::ErlangVariable::ErlangVariable(ns3::ErlangVariable const & arg0) [copy constructor]
3259 cls.add_constructor([param('ns3::ErlangVariable const &', 'arg0')])
3260 ## random-variable.h (module 'core'): ns3::ErlangVariable::ErlangVariable() [constructor]
3261 cls.add_constructor([])
3262 ## random-variable.h (module 'core'): ns3::ErlangVariable::ErlangVariable(unsigned int k, double lambda) [constructor]
3263 cls.add_constructor([param('unsigned int', 'k'), param('double', 'lambda')])
3264 ## random-variable.h (module 'core'): double ns3::ErlangVariable::GetValue() const [member function]
3265 cls.add_method('GetValue',
3266 'double',
3267 [],
3268 is_const=True)
3269 ## random-variable.h (module 'core'): double ns3::ErlangVariable::GetValue(unsigned int k, double lambda) const [member function]
3270 cls.add_method('GetValue',
3271 'double',
3272 [param('unsigned int', 'k'), param('double', 'lambda')],
3273 is_const=True)
3274 return
3275
3276def register_Ns3ExponentialVariable_methods(root_module, cls):
3277 ## random-variable.h (module 'core'): ns3::ExponentialVariable::ExponentialVariable(ns3::ExponentialVariable const & arg0) [copy constructor]
3278 cls.add_constructor([param('ns3::ExponentialVariable const &', 'arg0')])
3279 ## random-variable.h (module 'core'): ns3::ExponentialVariable::ExponentialVariable() [constructor]
3280 cls.add_constructor([])
3281 ## random-variable.h (module 'core'): ns3::ExponentialVariable::ExponentialVariable(double m) [constructor]
3282 cls.add_constructor([param('double', 'm')])
3283 ## random-variable.h (module 'core'): ns3::ExponentialVariable::ExponentialVariable(double m, double b) [constructor]
3284 cls.add_constructor([param('double', 'm'), param('double', 'b')])
3285 return
3286
3287def register_Ns3GammaVariable_methods(root_module, cls):
3288 ## random-variable.h (module 'core'): ns3::GammaVariable::GammaVariable(ns3::GammaVariable const & arg0) [copy constructor]
3289 cls.add_constructor([param('ns3::GammaVariable const &', 'arg0')])
3290 ## random-variable.h (module 'core'): ns3::GammaVariable::GammaVariable() [constructor]
3291 cls.add_constructor([])
3292 ## random-variable.h (module 'core'): ns3::GammaVariable::GammaVariable(double alpha, double beta) [constructor]
3293 cls.add_constructor([param('double', 'alpha'), param('double', 'beta')])
3294 ## random-variable.h (module 'core'): double ns3::GammaVariable::GetValue() const [member function]
3295 cls.add_method('GetValue',
3296 'double',
3297 [],
3298 is_const=True)
3299 ## random-variable.h (module 'core'): double ns3::GammaVariable::GetValue(double alpha, double beta) const [member function]
3300 cls.add_method('GetValue',
3301 'double',
3302 [param('double', 'alpha'), param('double', 'beta')],
3303 is_const=True)
3304 return
3305
3306def register_Ns3Header_methods(root_module, cls):
3307 cls.add_output_stream_operator()
3308 ## header.h (module 'network'): ns3::Header::Header() [constructor]
3309 cls.add_constructor([])
3310 ## header.h (module 'network'): ns3::Header::Header(ns3::Header const & arg0) [copy constructor]
3311 cls.add_constructor([param('ns3::Header const &', 'arg0')])
3312 ## header.h (module 'network'): uint32_t ns3::Header::Deserialize(ns3::Buffer::Iterator start) [member function]
3313 cls.add_method('Deserialize',
3314 'uint32_t',
3315 [param('ns3::Buffer::Iterator', 'start')],
3316 is_pure_virtual=True, is_virtual=True)
3317 ## header.h (module 'network'): uint32_t ns3::Header::GetSerializedSize() const [member function]
3318 cls.add_method('GetSerializedSize',
3319 'uint32_t',
3320 [],
3321 is_pure_virtual=True, is_const=True, is_virtual=True)
3322 ## header.h (module 'network'): static ns3::TypeId ns3::Header::GetTypeId() [member function]
3323 cls.add_method('GetTypeId',
3324 'ns3::TypeId',
3325 [],
3326 is_static=True)
3327 ## header.h (module 'network'): void ns3::Header::Print(std::ostream & os) const [member function]
3328 cls.add_method('Print',
3329 'void',
3330 [param('std::ostream &', 'os')],
3331 is_pure_virtual=True, is_const=True, is_virtual=True)
3332 ## header.h (module 'network'): void ns3::Header::Serialize(ns3::Buffer::Iterator start) const [member function]
3333 cls.add_method('Serialize',
3334 'void',
3335 [param('ns3::Buffer::Iterator', 'start')],
3336 is_pure_virtual=True, is_const=True, is_virtual=True)
3337 return
3338
3339def register_Ns3IntEmpiricalVariable_methods(root_module, cls):
3340 ## random-variable.h (module 'core'): ns3::IntEmpiricalVariable::IntEmpiricalVariable(ns3::IntEmpiricalVariable const & arg0) [copy constructor]
3341 cls.add_constructor([param('ns3::IntEmpiricalVariable const &', 'arg0')])
3342 ## random-variable.h (module 'core'): ns3::IntEmpiricalVariable::IntEmpiricalVariable() [constructor]
3343 cls.add_constructor([])
3344 return
3345
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08003346def register_Ns3Ipv4Header_methods(root_module, cls):
3347 ## ipv4-header.h (module 'internet'): ns3::Ipv4Header::Ipv4Header(ns3::Ipv4Header const & arg0) [copy constructor]
3348 cls.add_constructor([param('ns3::Ipv4Header const &', 'arg0')])
3349 ## ipv4-header.h (module 'internet'): ns3::Ipv4Header::Ipv4Header() [constructor]
3350 cls.add_constructor([])
3351 ## ipv4-header.h (module 'internet'): uint32_t ns3::Ipv4Header::Deserialize(ns3::Buffer::Iterator start) [member function]
3352 cls.add_method('Deserialize',
3353 'uint32_t',
3354 [param('ns3::Buffer::Iterator', 'start')],
3355 is_virtual=True)
3356 ## ipv4-header.h (module 'internet'): std::string ns3::Ipv4Header::DscpTypeToString(ns3::Ipv4Header::DscpType dscp) const [member function]
3357 cls.add_method('DscpTypeToString',
3358 'std::string',
3359 [param('ns3::Ipv4Header::DscpType', 'dscp')],
3360 is_const=True)
3361 ## ipv4-header.h (module 'internet'): std::string ns3::Ipv4Header::EcnTypeToString(ns3::Ipv4Header::EcnType ecn) const [member function]
3362 cls.add_method('EcnTypeToString',
3363 'std::string',
3364 [param('ns3::Ipv4Header::EcnType', 'ecn')],
3365 is_const=True)
3366 ## ipv4-header.h (module 'internet'): void ns3::Ipv4Header::EnableChecksum() [member function]
3367 cls.add_method('EnableChecksum',
3368 'void',
3369 [])
3370 ## ipv4-header.h (module 'internet'): ns3::Ipv4Address ns3::Ipv4Header::GetDestination() const [member function]
3371 cls.add_method('GetDestination',
3372 'ns3::Ipv4Address',
3373 [],
3374 is_const=True)
3375 ## ipv4-header.h (module 'internet'): ns3::Ipv4Header::DscpType ns3::Ipv4Header::GetDscp() const [member function]
3376 cls.add_method('GetDscp',
3377 'ns3::Ipv4Header::DscpType',
3378 [],
3379 is_const=True)
3380 ## ipv4-header.h (module 'internet'): ns3::Ipv4Header::EcnType ns3::Ipv4Header::GetEcn() const [member function]
3381 cls.add_method('GetEcn',
3382 'ns3::Ipv4Header::EcnType',
3383 [],
3384 is_const=True)
3385 ## ipv4-header.h (module 'internet'): uint16_t ns3::Ipv4Header::GetFragmentOffset() const [member function]
3386 cls.add_method('GetFragmentOffset',
3387 'uint16_t',
3388 [],
3389 is_const=True)
3390 ## ipv4-header.h (module 'internet'): uint16_t ns3::Ipv4Header::GetIdentification() const [member function]
3391 cls.add_method('GetIdentification',
3392 'uint16_t',
3393 [],
3394 is_const=True)
3395 ## ipv4-header.h (module 'internet'): ns3::TypeId ns3::Ipv4Header::GetInstanceTypeId() const [member function]
3396 cls.add_method('GetInstanceTypeId',
3397 'ns3::TypeId',
3398 [],
3399 is_const=True, is_virtual=True)
3400 ## ipv4-header.h (module 'internet'): uint16_t ns3::Ipv4Header::GetPayloadSize() const [member function]
3401 cls.add_method('GetPayloadSize',
3402 'uint16_t',
3403 [],
3404 is_const=True)
3405 ## ipv4-header.h (module 'internet'): uint8_t ns3::Ipv4Header::GetProtocol() const [member function]
3406 cls.add_method('GetProtocol',
3407 'uint8_t',
3408 [],
3409 is_const=True)
3410 ## ipv4-header.h (module 'internet'): uint32_t ns3::Ipv4Header::GetSerializedSize() const [member function]
3411 cls.add_method('GetSerializedSize',
3412 'uint32_t',
3413 [],
3414 is_const=True, is_virtual=True)
3415 ## ipv4-header.h (module 'internet'): ns3::Ipv4Address ns3::Ipv4Header::GetSource() const [member function]
3416 cls.add_method('GetSource',
3417 'ns3::Ipv4Address',
3418 [],
3419 is_const=True)
3420 ## ipv4-header.h (module 'internet'): uint8_t ns3::Ipv4Header::GetTos() const [member function]
3421 cls.add_method('GetTos',
3422 'uint8_t',
3423 [],
3424 is_const=True)
3425 ## ipv4-header.h (module 'internet'): uint8_t ns3::Ipv4Header::GetTtl() const [member function]
3426 cls.add_method('GetTtl',
3427 'uint8_t',
3428 [],
3429 is_const=True)
3430 ## ipv4-header.h (module 'internet'): static ns3::TypeId ns3::Ipv4Header::GetTypeId() [member function]
3431 cls.add_method('GetTypeId',
3432 'ns3::TypeId',
3433 [],
3434 is_static=True)
3435 ## ipv4-header.h (module 'internet'): bool ns3::Ipv4Header::IsChecksumOk() const [member function]
3436 cls.add_method('IsChecksumOk',
3437 'bool',
3438 [],
3439 is_const=True)
3440 ## ipv4-header.h (module 'internet'): bool ns3::Ipv4Header::IsDontFragment() const [member function]
3441 cls.add_method('IsDontFragment',
3442 'bool',
3443 [],
3444 is_const=True)
3445 ## ipv4-header.h (module 'internet'): bool ns3::Ipv4Header::IsLastFragment() const [member function]
3446 cls.add_method('IsLastFragment',
3447 'bool',
3448 [],
3449 is_const=True)
3450 ## ipv4-header.h (module 'internet'): void ns3::Ipv4Header::Print(std::ostream & os) const [member function]
3451 cls.add_method('Print',
3452 'void',
3453 [param('std::ostream &', 'os')],
3454 is_const=True, is_virtual=True)
3455 ## ipv4-header.h (module 'internet'): void ns3::Ipv4Header::Serialize(ns3::Buffer::Iterator start) const [member function]
3456 cls.add_method('Serialize',
3457 'void',
3458 [param('ns3::Buffer::Iterator', 'start')],
3459 is_const=True, is_virtual=True)
3460 ## ipv4-header.h (module 'internet'): void ns3::Ipv4Header::SetDestination(ns3::Ipv4Address destination) [member function]
3461 cls.add_method('SetDestination',
3462 'void',
3463 [param('ns3::Ipv4Address', 'destination')])
3464 ## ipv4-header.h (module 'internet'): void ns3::Ipv4Header::SetDontFragment() [member function]
3465 cls.add_method('SetDontFragment',
3466 'void',
3467 [])
3468 ## ipv4-header.h (module 'internet'): void ns3::Ipv4Header::SetDscp(ns3::Ipv4Header::DscpType dscp) [member function]
3469 cls.add_method('SetDscp',
3470 'void',
3471 [param('ns3::Ipv4Header::DscpType', 'dscp')])
3472 ## ipv4-header.h (module 'internet'): void ns3::Ipv4Header::SetEcn(ns3::Ipv4Header::EcnType ecn) [member function]
3473 cls.add_method('SetEcn',
3474 'void',
3475 [param('ns3::Ipv4Header::EcnType', 'ecn')])
3476 ## ipv4-header.h (module 'internet'): void ns3::Ipv4Header::SetFragmentOffset(uint16_t offsetBytes) [member function]
3477 cls.add_method('SetFragmentOffset',
3478 'void',
3479 [param('uint16_t', 'offsetBytes')])
3480 ## ipv4-header.h (module 'internet'): void ns3::Ipv4Header::SetIdentification(uint16_t identification) [member function]
3481 cls.add_method('SetIdentification',
3482 'void',
3483 [param('uint16_t', 'identification')])
3484 ## ipv4-header.h (module 'internet'): void ns3::Ipv4Header::SetLastFragment() [member function]
3485 cls.add_method('SetLastFragment',
3486 'void',
3487 [])
3488 ## ipv4-header.h (module 'internet'): void ns3::Ipv4Header::SetMayFragment() [member function]
3489 cls.add_method('SetMayFragment',
3490 'void',
3491 [])
3492 ## ipv4-header.h (module 'internet'): void ns3::Ipv4Header::SetMoreFragments() [member function]
3493 cls.add_method('SetMoreFragments',
3494 'void',
3495 [])
3496 ## ipv4-header.h (module 'internet'): void ns3::Ipv4Header::SetPayloadSize(uint16_t size) [member function]
3497 cls.add_method('SetPayloadSize',
3498 'void',
3499 [param('uint16_t', 'size')])
3500 ## ipv4-header.h (module 'internet'): void ns3::Ipv4Header::SetProtocol(uint8_t num) [member function]
3501 cls.add_method('SetProtocol',
3502 'void',
3503 [param('uint8_t', 'num')])
3504 ## ipv4-header.h (module 'internet'): void ns3::Ipv4Header::SetSource(ns3::Ipv4Address source) [member function]
3505 cls.add_method('SetSource',
3506 'void',
3507 [param('ns3::Ipv4Address', 'source')])
3508 ## ipv4-header.h (module 'internet'): void ns3::Ipv4Header::SetTos(uint8_t tos) [member function]
3509 cls.add_method('SetTos',
3510 'void',
3511 [param('uint8_t', 'tos')])
3512 ## ipv4-header.h (module 'internet'): void ns3::Ipv4Header::SetTtl(uint8_t ttl) [member function]
3513 cls.add_method('SetTtl',
3514 'void',
3515 [param('uint8_t', 'ttl')])
3516 return
3517
Alexander Afanasyev6f933532012-02-29 13:30:37 -08003518def register_Ns3Ipv6Header_methods(root_module, cls):
3519 ## ipv6-header.h (module 'internet'): ns3::Ipv6Header::Ipv6Header(ns3::Ipv6Header const & arg0) [copy constructor]
3520 cls.add_constructor([param('ns3::Ipv6Header const &', 'arg0')])
3521 ## ipv6-header.h (module 'internet'): ns3::Ipv6Header::Ipv6Header() [constructor]
3522 cls.add_constructor([])
3523 ## ipv6-header.h (module 'internet'): uint32_t ns3::Ipv6Header::Deserialize(ns3::Buffer::Iterator start) [member function]
3524 cls.add_method('Deserialize',
3525 'uint32_t',
3526 [param('ns3::Buffer::Iterator', 'start')],
3527 is_virtual=True)
3528 ## ipv6-header.h (module 'internet'): ns3::Ipv6Address ns3::Ipv6Header::GetDestinationAddress() const [member function]
3529 cls.add_method('GetDestinationAddress',
3530 'ns3::Ipv6Address',
3531 [],
3532 is_const=True)
3533 ## ipv6-header.h (module 'internet'): uint32_t ns3::Ipv6Header::GetFlowLabel() const [member function]
3534 cls.add_method('GetFlowLabel',
3535 'uint32_t',
3536 [],
3537 is_const=True)
3538 ## ipv6-header.h (module 'internet'): uint8_t ns3::Ipv6Header::GetHopLimit() const [member function]
3539 cls.add_method('GetHopLimit',
3540 'uint8_t',
3541 [],
3542 is_const=True)
3543 ## ipv6-header.h (module 'internet'): ns3::TypeId ns3::Ipv6Header::GetInstanceTypeId() const [member function]
3544 cls.add_method('GetInstanceTypeId',
3545 'ns3::TypeId',
3546 [],
3547 is_const=True, is_virtual=True)
3548 ## ipv6-header.h (module 'internet'): uint8_t ns3::Ipv6Header::GetNextHeader() const [member function]
3549 cls.add_method('GetNextHeader',
3550 'uint8_t',
3551 [],
3552 is_const=True)
3553 ## ipv6-header.h (module 'internet'): uint16_t ns3::Ipv6Header::GetPayloadLength() const [member function]
3554 cls.add_method('GetPayloadLength',
3555 'uint16_t',
3556 [],
3557 is_const=True)
3558 ## ipv6-header.h (module 'internet'): uint32_t ns3::Ipv6Header::GetSerializedSize() const [member function]
3559 cls.add_method('GetSerializedSize',
3560 'uint32_t',
3561 [],
3562 is_const=True, is_virtual=True)
3563 ## ipv6-header.h (module 'internet'): ns3::Ipv6Address ns3::Ipv6Header::GetSourceAddress() const [member function]
3564 cls.add_method('GetSourceAddress',
3565 'ns3::Ipv6Address',
3566 [],
3567 is_const=True)
3568 ## ipv6-header.h (module 'internet'): uint8_t ns3::Ipv6Header::GetTrafficClass() const [member function]
3569 cls.add_method('GetTrafficClass',
3570 'uint8_t',
3571 [],
3572 is_const=True)
3573 ## ipv6-header.h (module 'internet'): static ns3::TypeId ns3::Ipv6Header::GetTypeId() [member function]
3574 cls.add_method('GetTypeId',
3575 'ns3::TypeId',
3576 [],
3577 is_static=True)
3578 ## ipv6-header.h (module 'internet'): void ns3::Ipv6Header::Print(std::ostream & os) const [member function]
3579 cls.add_method('Print',
3580 'void',
3581 [param('std::ostream &', 'os')],
3582 is_const=True, is_virtual=True)
3583 ## ipv6-header.h (module 'internet'): void ns3::Ipv6Header::Serialize(ns3::Buffer::Iterator start) const [member function]
3584 cls.add_method('Serialize',
3585 'void',
3586 [param('ns3::Buffer::Iterator', 'start')],
3587 is_const=True, is_virtual=True)
3588 ## ipv6-header.h (module 'internet'): void ns3::Ipv6Header::SetDestinationAddress(ns3::Ipv6Address dst) [member function]
3589 cls.add_method('SetDestinationAddress',
3590 'void',
3591 [param('ns3::Ipv6Address', 'dst')])
3592 ## ipv6-header.h (module 'internet'): void ns3::Ipv6Header::SetFlowLabel(uint32_t flow) [member function]
3593 cls.add_method('SetFlowLabel',
3594 'void',
3595 [param('uint32_t', 'flow')])
3596 ## ipv6-header.h (module 'internet'): void ns3::Ipv6Header::SetHopLimit(uint8_t limit) [member function]
3597 cls.add_method('SetHopLimit',
3598 'void',
3599 [param('uint8_t', 'limit')])
3600 ## ipv6-header.h (module 'internet'): void ns3::Ipv6Header::SetNextHeader(uint8_t next) [member function]
3601 cls.add_method('SetNextHeader',
3602 'void',
3603 [param('uint8_t', 'next')])
3604 ## ipv6-header.h (module 'internet'): void ns3::Ipv6Header::SetPayloadLength(uint16_t len) [member function]
3605 cls.add_method('SetPayloadLength',
3606 'void',
3607 [param('uint16_t', 'len')])
3608 ## ipv6-header.h (module 'internet'): void ns3::Ipv6Header::SetSourceAddress(ns3::Ipv6Address src) [member function]
3609 cls.add_method('SetSourceAddress',
3610 'void',
3611 [param('ns3::Ipv6Address', 'src')])
3612 ## ipv6-header.h (module 'internet'): void ns3::Ipv6Header::SetTrafficClass(uint8_t traffic) [member function]
3613 cls.add_method('SetTrafficClass',
3614 'void',
3615 [param('uint8_t', 'traffic')])
3616 return
3617
Alexander Afanasyev381dea02011-11-03 08:33:26 -07003618def register_Ns3LogNormalVariable_methods(root_module, cls):
3619 ## random-variable.h (module 'core'): ns3::LogNormalVariable::LogNormalVariable(ns3::LogNormalVariable const & arg0) [copy constructor]
3620 cls.add_constructor([param('ns3::LogNormalVariable const &', 'arg0')])
3621 ## random-variable.h (module 'core'): ns3::LogNormalVariable::LogNormalVariable(double mu, double sigma) [constructor]
3622 cls.add_constructor([param('double', 'mu'), param('double', 'sigma')])
3623 return
3624
3625def register_Ns3NormalVariable_methods(root_module, cls):
3626 ## random-variable.h (module 'core'): ns3::NormalVariable::NormalVariable(ns3::NormalVariable const & arg0) [copy constructor]
3627 cls.add_constructor([param('ns3::NormalVariable const &', 'arg0')])
3628 ## random-variable.h (module 'core'): ns3::NormalVariable::NormalVariable() [constructor]
3629 cls.add_constructor([])
3630 ## random-variable.h (module 'core'): ns3::NormalVariable::NormalVariable(double m, double v) [constructor]
3631 cls.add_constructor([param('double', 'm'), param('double', 'v')])
3632 ## random-variable.h (module 'core'): ns3::NormalVariable::NormalVariable(double m, double v, double b) [constructor]
3633 cls.add_constructor([param('double', 'm'), param('double', 'v'), param('double', 'b')])
3634 return
3635
3636def register_Ns3Object_methods(root_module, cls):
3637 ## object.h (module 'core'): ns3::Object::Object() [constructor]
3638 cls.add_constructor([])
3639 ## object.h (module 'core'): void ns3::Object::AggregateObject(ns3::Ptr<ns3::Object> other) [member function]
3640 cls.add_method('AggregateObject',
3641 'void',
3642 [param('ns3::Ptr< ns3::Object >', 'other')])
3643 ## object.h (module 'core'): void ns3::Object::Dispose() [member function]
3644 cls.add_method('Dispose',
3645 'void',
3646 [])
3647 ## object.h (module 'core'): ns3::Object::AggregateIterator ns3::Object::GetAggregateIterator() const [member function]
3648 cls.add_method('GetAggregateIterator',
3649 'ns3::Object::AggregateIterator',
3650 [],
3651 is_const=True)
3652 ## object.h (module 'core'): ns3::TypeId ns3::Object::GetInstanceTypeId() const [member function]
3653 cls.add_method('GetInstanceTypeId',
3654 'ns3::TypeId',
3655 [],
3656 is_const=True, is_virtual=True)
3657 ## object.h (module 'core'): static ns3::TypeId ns3::Object::GetTypeId() [member function]
3658 cls.add_method('GetTypeId',
3659 'ns3::TypeId',
3660 [],
3661 is_static=True)
3662 ## object.h (module 'core'): void ns3::Object::Start() [member function]
3663 cls.add_method('Start',
3664 'void',
3665 [])
3666 ## object.h (module 'core'): ns3::Object::Object(ns3::Object const & o) [copy constructor]
3667 cls.add_constructor([param('ns3::Object const &', 'o')],
3668 visibility='protected')
3669 ## object.h (module 'core'): void ns3::Object::DoDispose() [member function]
3670 cls.add_method('DoDispose',
3671 'void',
3672 [],
3673 visibility='protected', is_virtual=True)
3674 ## object.h (module 'core'): void ns3::Object::DoStart() [member function]
3675 cls.add_method('DoStart',
3676 'void',
3677 [],
3678 visibility='protected', is_virtual=True)
3679 ## object.h (module 'core'): void ns3::Object::NotifyNewAggregate() [member function]
3680 cls.add_method('NotifyNewAggregate',
3681 'void',
3682 [],
3683 visibility='protected', is_virtual=True)
3684 return
3685
3686def register_Ns3ObjectAggregateIterator_methods(root_module, cls):
3687 ## object.h (module 'core'): ns3::Object::AggregateIterator::AggregateIterator(ns3::Object::AggregateIterator const & arg0) [copy constructor]
3688 cls.add_constructor([param('ns3::Object::AggregateIterator const &', 'arg0')])
3689 ## object.h (module 'core'): ns3::Object::AggregateIterator::AggregateIterator() [constructor]
3690 cls.add_constructor([])
3691 ## object.h (module 'core'): bool ns3::Object::AggregateIterator::HasNext() const [member function]
3692 cls.add_method('HasNext',
3693 'bool',
3694 [],
3695 is_const=True)
3696 ## object.h (module 'core'): ns3::Ptr<ns3::Object const> ns3::Object::AggregateIterator::Next() [member function]
3697 cls.add_method('Next',
3698 'ns3::Ptr< ns3::Object const >',
3699 [])
3700 return
3701
3702def register_Ns3ParetoVariable_methods(root_module, cls):
3703 ## random-variable.h (module 'core'): ns3::ParetoVariable::ParetoVariable(ns3::ParetoVariable const & arg0) [copy constructor]
3704 cls.add_constructor([param('ns3::ParetoVariable const &', 'arg0')])
3705 ## random-variable.h (module 'core'): ns3::ParetoVariable::ParetoVariable() [constructor]
3706 cls.add_constructor([])
3707 ## random-variable.h (module 'core'): ns3::ParetoVariable::ParetoVariable(double m) [constructor]
3708 cls.add_constructor([param('double', 'm')])
3709 ## random-variable.h (module 'core'): ns3::ParetoVariable::ParetoVariable(double m, double s) [constructor]
3710 cls.add_constructor([param('double', 'm'), param('double', 's')])
3711 ## random-variable.h (module 'core'): ns3::ParetoVariable::ParetoVariable(double m, double s, double b) [constructor]
3712 cls.add_constructor([param('double', 'm'), param('double', 's'), param('double', 'b')])
3713 ## random-variable.h (module 'core'): ns3::ParetoVariable::ParetoVariable(std::pair<double,double> params) [constructor]
3714 cls.add_constructor([param('std::pair< double, double >', 'params')])
3715 ## random-variable.h (module 'core'): ns3::ParetoVariable::ParetoVariable(std::pair<double,double> params, double b) [constructor]
3716 cls.add_constructor([param('std::pair< double, double >', 'params'), param('double', 'b')])
3717 return
3718
Alexander Afanasyev381dea02011-11-03 08:33:26 -07003719def register_Ns3SimpleRefCount__Ns3AttributeAccessor_Ns3Empty_Ns3DefaultDeleter__lt__ns3AttributeAccessor__gt___methods(root_module, cls):
3720 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::AttributeAccessor, ns3::empty, ns3::DefaultDeleter<ns3::AttributeAccessor> >::SimpleRefCount() [constructor]
3721 cls.add_constructor([])
3722 ## 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]
3723 cls.add_constructor([param('ns3::SimpleRefCount< ns3::AttributeAccessor, ns3::empty, ns3::DefaultDeleter< ns3::AttributeAccessor > > const &', 'o')])
3724 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::AttributeAccessor, ns3::empty, ns3::DefaultDeleter<ns3::AttributeAccessor> >::Cleanup() [member function]
3725 cls.add_method('Cleanup',
3726 'void',
3727 [],
3728 is_static=True)
3729 return
3730
3731def register_Ns3SimpleRefCount__Ns3AttributeChecker_Ns3Empty_Ns3DefaultDeleter__lt__ns3AttributeChecker__gt___methods(root_module, cls):
3732 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::AttributeChecker, ns3::empty, ns3::DefaultDeleter<ns3::AttributeChecker> >::SimpleRefCount() [constructor]
3733 cls.add_constructor([])
3734 ## 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]
3735 cls.add_constructor([param('ns3::SimpleRefCount< ns3::AttributeChecker, ns3::empty, ns3::DefaultDeleter< ns3::AttributeChecker > > const &', 'o')])
3736 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::AttributeChecker, ns3::empty, ns3::DefaultDeleter<ns3::AttributeChecker> >::Cleanup() [member function]
3737 cls.add_method('Cleanup',
3738 'void',
3739 [],
3740 is_static=True)
3741 return
3742
3743def register_Ns3SimpleRefCount__Ns3AttributeValue_Ns3Empty_Ns3DefaultDeleter__lt__ns3AttributeValue__gt___methods(root_module, cls):
3744 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::AttributeValue, ns3::empty, ns3::DefaultDeleter<ns3::AttributeValue> >::SimpleRefCount() [constructor]
3745 cls.add_constructor([])
3746 ## 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]
3747 cls.add_constructor([param('ns3::SimpleRefCount< ns3::AttributeValue, ns3::empty, ns3::DefaultDeleter< ns3::AttributeValue > > const &', 'o')])
3748 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::AttributeValue, ns3::empty, ns3::DefaultDeleter<ns3::AttributeValue> >::Cleanup() [member function]
3749 cls.add_method('Cleanup',
3750 'void',
3751 [],
3752 is_static=True)
3753 return
3754
3755def register_Ns3SimpleRefCount__Ns3CallbackImplBase_Ns3Empty_Ns3DefaultDeleter__lt__ns3CallbackImplBase__gt___methods(root_module, cls):
3756 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::CallbackImplBase, ns3::empty, ns3::DefaultDeleter<ns3::CallbackImplBase> >::SimpleRefCount() [constructor]
3757 cls.add_constructor([])
3758 ## 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]
3759 cls.add_constructor([param('ns3::SimpleRefCount< ns3::CallbackImplBase, ns3::empty, ns3::DefaultDeleter< ns3::CallbackImplBase > > const &', 'o')])
3760 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::CallbackImplBase, ns3::empty, ns3::DefaultDeleter<ns3::CallbackImplBase> >::Cleanup() [member function]
3761 cls.add_method('Cleanup',
3762 'void',
3763 [],
3764 is_static=True)
3765 return
3766
Alexander Afanasyevb3e4b852011-12-23 15:58:20 -08003767def register_Ns3SimpleRefCount__Ns3CcnxAppTracer_Ns3Empty_Ns3DefaultDeleter__lt__ns3CcnxAppTracer__gt___methods(root_module, cls):
3768 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::CcnxAppTracer, ns3::empty, ns3::DefaultDeleter<ns3::CcnxAppTracer> >::SimpleRefCount() [constructor]
3769 cls.add_constructor([])
3770 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::CcnxAppTracer, ns3::empty, ns3::DefaultDeleter<ns3::CcnxAppTracer> >::SimpleRefCount(ns3::SimpleRefCount<ns3::CcnxAppTracer, ns3::empty, ns3::DefaultDeleter<ns3::CcnxAppTracer> > const & o) [copy constructor]
3771 cls.add_constructor([param('ns3::SimpleRefCount< ns3::CcnxAppTracer, ns3::empty, ns3::DefaultDeleter< ns3::CcnxAppTracer > > const &', 'o')])
3772 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::CcnxAppTracer, ns3::empty, ns3::DefaultDeleter<ns3::CcnxAppTracer> >::Cleanup() [member function]
3773 cls.add_method('Cleanup',
3774 'void',
3775 [],
3776 is_static=True)
3777 return
3778
Alexander Afanasyev381dea02011-11-03 08:33:26 -07003779def register_Ns3SimpleRefCount__Ns3CcnxFaceContainer_Ns3Empty_Ns3DefaultDeleter__lt__ns3CcnxFaceContainer__gt___methods(root_module, cls):
3780 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::CcnxFaceContainer, ns3::empty, ns3::DefaultDeleter<ns3::CcnxFaceContainer> >::SimpleRefCount() [constructor]
3781 cls.add_constructor([])
3782 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::CcnxFaceContainer, ns3::empty, ns3::DefaultDeleter<ns3::CcnxFaceContainer> >::SimpleRefCount(ns3::SimpleRefCount<ns3::CcnxFaceContainer, ns3::empty, ns3::DefaultDeleter<ns3::CcnxFaceContainer> > const & o) [copy constructor]
3783 cls.add_constructor([param('ns3::SimpleRefCount< ns3::CcnxFaceContainer, ns3::empty, ns3::DefaultDeleter< ns3::CcnxFaceContainer > > const &', 'o')])
3784 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::CcnxFaceContainer, ns3::empty, ns3::DefaultDeleter<ns3::CcnxFaceContainer> >::Cleanup() [member function]
3785 cls.add_method('Cleanup',
3786 'void',
3787 [],
3788 is_static=True)
3789 return
3790
Alexander Afanasyevb3e4b852011-12-23 15:58:20 -08003791def register_Ns3SimpleRefCount__Ns3CcnxL3Tracer_Ns3Empty_Ns3DefaultDeleter__lt__ns3CcnxL3Tracer__gt___methods(root_module, cls):
3792 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::CcnxL3Tracer, ns3::empty, ns3::DefaultDeleter<ns3::CcnxL3Tracer> >::SimpleRefCount() [constructor]
3793 cls.add_constructor([])
3794 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::CcnxL3Tracer, ns3::empty, ns3::DefaultDeleter<ns3::CcnxL3Tracer> >::SimpleRefCount(ns3::SimpleRefCount<ns3::CcnxL3Tracer, ns3::empty, ns3::DefaultDeleter<ns3::CcnxL3Tracer> > const & o) [copy constructor]
3795 cls.add_constructor([param('ns3::SimpleRefCount< ns3::CcnxL3Tracer, ns3::empty, ns3::DefaultDeleter< ns3::CcnxL3Tracer > > const &', 'o')])
3796 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::CcnxL3Tracer, ns3::empty, ns3::DefaultDeleter<ns3::CcnxL3Tracer> >::Cleanup() [member function]
3797 cls.add_method('Cleanup',
3798 'void',
3799 [],
3800 is_static=True)
3801 return
3802
Alexander Afanasyev381dea02011-11-03 08:33:26 -07003803def register_Ns3SimpleRefCount__Ns3CcnxNameComponents_Ns3Empty_Ns3DefaultDeleter__lt__ns3CcnxNameComponents__gt___methods(root_module, cls):
3804 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::CcnxNameComponents, ns3::empty, ns3::DefaultDeleter<ns3::CcnxNameComponents> >::SimpleRefCount() [constructor]
3805 cls.add_constructor([])
3806 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::CcnxNameComponents, ns3::empty, ns3::DefaultDeleter<ns3::CcnxNameComponents> >::SimpleRefCount(ns3::SimpleRefCount<ns3::CcnxNameComponents, ns3::empty, ns3::DefaultDeleter<ns3::CcnxNameComponents> > const & o) [copy constructor]
3807 cls.add_constructor([param('ns3::SimpleRefCount< ns3::CcnxNameComponents, ns3::empty, ns3::DefaultDeleter< ns3::CcnxNameComponents > > const &', 'o')])
3808 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::CcnxNameComponents, ns3::empty, ns3::DefaultDeleter<ns3::CcnxNameComponents> >::Cleanup() [member function]
3809 cls.add_method('Cleanup',
3810 'void',
3811 [],
3812 is_static=True)
3813 return
3814
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08003815def register_Ns3SimpleRefCount__Ns3CcnxPathWeightTracer_Ns3Empty_Ns3DefaultDeleter__lt__ns3CcnxPathWeightTracer__gt___methods(root_module, cls):
3816 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::CcnxPathWeightTracer, ns3::empty, ns3::DefaultDeleter<ns3::CcnxPathWeightTracer> >::SimpleRefCount() [constructor]
3817 cls.add_constructor([])
3818 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::CcnxPathWeightTracer, ns3::empty, ns3::DefaultDeleter<ns3::CcnxPathWeightTracer> >::SimpleRefCount(ns3::SimpleRefCount<ns3::CcnxPathWeightTracer, ns3::empty, ns3::DefaultDeleter<ns3::CcnxPathWeightTracer> > const & o) [copy constructor]
3819 cls.add_constructor([param('ns3::SimpleRefCount< ns3::CcnxPathWeightTracer, ns3::empty, ns3::DefaultDeleter< ns3::CcnxPathWeightTracer > > const &', 'o')])
3820 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::CcnxPathWeightTracer, ns3::empty, ns3::DefaultDeleter<ns3::CcnxPathWeightTracer> >::Cleanup() [member function]
3821 cls.add_method('Cleanup',
3822 'void',
3823 [],
3824 is_static=True)
3825 return
3826
Alexander Afanasyev381dea02011-11-03 08:33:26 -07003827def register_Ns3SimpleRefCount__Ns3EventImpl_Ns3Empty_Ns3DefaultDeleter__lt__ns3EventImpl__gt___methods(root_module, cls):
3828 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::EventImpl, ns3::empty, ns3::DefaultDeleter<ns3::EventImpl> >::SimpleRefCount() [constructor]
3829 cls.add_constructor([])
3830 ## 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]
3831 cls.add_constructor([param('ns3::SimpleRefCount< ns3::EventImpl, ns3::empty, ns3::DefaultDeleter< ns3::EventImpl > > const &', 'o')])
3832 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::EventImpl, ns3::empty, ns3::DefaultDeleter<ns3::EventImpl> >::Cleanup() [member function]
3833 cls.add_method('Cleanup',
3834 'void',
3835 [],
3836 is_static=True)
3837 return
3838
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08003839def register_Ns3SimpleRefCount__Ns3Ipv4AppTracer_Ns3Empty_Ns3DefaultDeleter__lt__ns3Ipv4AppTracer__gt___methods(root_module, cls):
3840 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::Ipv4AppTracer, ns3::empty, ns3::DefaultDeleter<ns3::Ipv4AppTracer> >::SimpleRefCount() [constructor]
3841 cls.add_constructor([])
3842 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::Ipv4AppTracer, ns3::empty, ns3::DefaultDeleter<ns3::Ipv4AppTracer> >::SimpleRefCount(ns3::SimpleRefCount<ns3::Ipv4AppTracer, ns3::empty, ns3::DefaultDeleter<ns3::Ipv4AppTracer> > const & o) [copy constructor]
3843 cls.add_constructor([param('ns3::SimpleRefCount< ns3::Ipv4AppTracer, ns3::empty, ns3::DefaultDeleter< ns3::Ipv4AppTracer > > const &', 'o')])
3844 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::Ipv4AppTracer, ns3::empty, ns3::DefaultDeleter<ns3::Ipv4AppTracer> >::Cleanup() [member function]
3845 cls.add_method('Cleanup',
3846 'void',
3847 [],
3848 is_static=True)
3849 return
3850
Alexander Afanasyev03d92e42012-02-01 21:06:53 -08003851def register_Ns3SimpleRefCount__Ns3Ipv4L3Tracer_Ns3Empty_Ns3DefaultDeleter__lt__ns3Ipv4L3Tracer__gt___methods(root_module, cls):
3852 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::Ipv4L3Tracer, ns3::empty, ns3::DefaultDeleter<ns3::Ipv4L3Tracer> >::SimpleRefCount() [constructor]
3853 cls.add_constructor([])
3854 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::Ipv4L3Tracer, ns3::empty, ns3::DefaultDeleter<ns3::Ipv4L3Tracer> >::SimpleRefCount(ns3::SimpleRefCount<ns3::Ipv4L3Tracer, ns3::empty, ns3::DefaultDeleter<ns3::Ipv4L3Tracer> > const & o) [copy constructor]
3855 cls.add_constructor([param('ns3::SimpleRefCount< ns3::Ipv4L3Tracer, ns3::empty, ns3::DefaultDeleter< ns3::Ipv4L3Tracer > > const &', 'o')])
3856 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::Ipv4L3Tracer, ns3::empty, ns3::DefaultDeleter<ns3::Ipv4L3Tracer> >::Cleanup() [member function]
3857 cls.add_method('Cleanup',
3858 'void',
3859 [],
3860 is_static=True)
3861 return
3862
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08003863def register_Ns3SimpleRefCount__Ns3Ipv4MulticastRoute_Ns3Empty_Ns3DefaultDeleter__lt__ns3Ipv4MulticastRoute__gt___methods(root_module, cls):
3864 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::Ipv4MulticastRoute, ns3::empty, ns3::DefaultDeleter<ns3::Ipv4MulticastRoute> >::SimpleRefCount() [constructor]
3865 cls.add_constructor([])
3866 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::Ipv4MulticastRoute, ns3::empty, ns3::DefaultDeleter<ns3::Ipv4MulticastRoute> >::SimpleRefCount(ns3::SimpleRefCount<ns3::Ipv4MulticastRoute, ns3::empty, ns3::DefaultDeleter<ns3::Ipv4MulticastRoute> > const & o) [copy constructor]
3867 cls.add_constructor([param('ns3::SimpleRefCount< ns3::Ipv4MulticastRoute, ns3::empty, ns3::DefaultDeleter< ns3::Ipv4MulticastRoute > > const &', 'o')])
3868 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::Ipv4MulticastRoute, ns3::empty, ns3::DefaultDeleter<ns3::Ipv4MulticastRoute> >::Cleanup() [member function]
3869 cls.add_method('Cleanup',
3870 'void',
3871 [],
3872 is_static=True)
3873 return
3874
3875def register_Ns3SimpleRefCount__Ns3Ipv4Route_Ns3Empty_Ns3DefaultDeleter__lt__ns3Ipv4Route__gt___methods(root_module, cls):
3876 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::Ipv4Route, ns3::empty, ns3::DefaultDeleter<ns3::Ipv4Route> >::SimpleRefCount() [constructor]
3877 cls.add_constructor([])
3878 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::Ipv4Route, ns3::empty, ns3::DefaultDeleter<ns3::Ipv4Route> >::SimpleRefCount(ns3::SimpleRefCount<ns3::Ipv4Route, ns3::empty, ns3::DefaultDeleter<ns3::Ipv4Route> > const & o) [copy constructor]
3879 cls.add_constructor([param('ns3::SimpleRefCount< ns3::Ipv4Route, ns3::empty, ns3::DefaultDeleter< ns3::Ipv4Route > > const &', 'o')])
3880 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::Ipv4Route, ns3::empty, ns3::DefaultDeleter<ns3::Ipv4Route> >::Cleanup() [member function]
3881 cls.add_method('Cleanup',
3882 'void',
3883 [],
3884 is_static=True)
3885 return
3886
Alexander Afanasyev381dea02011-11-03 08:33:26 -07003887def register_Ns3SimpleRefCount__Ns3NixVector_Ns3Empty_Ns3DefaultDeleter__lt__ns3NixVector__gt___methods(root_module, cls):
3888 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::NixVector, ns3::empty, ns3::DefaultDeleter<ns3::NixVector> >::SimpleRefCount() [constructor]
3889 cls.add_constructor([])
3890 ## 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]
3891 cls.add_constructor([param('ns3::SimpleRefCount< ns3::NixVector, ns3::empty, ns3::DefaultDeleter< ns3::NixVector > > const &', 'o')])
3892 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::NixVector, ns3::empty, ns3::DefaultDeleter<ns3::NixVector> >::Cleanup() [member function]
3893 cls.add_method('Cleanup',
3894 'void',
3895 [],
3896 is_static=True)
3897 return
3898
Alexander Afanasyev03d92e42012-02-01 21:06:53 -08003899def register_Ns3SimpleRefCount__Ns3OutputStreamWrapper_Ns3Empty_Ns3DefaultDeleter__lt__ns3OutputStreamWrapper__gt___methods(root_module, cls):
3900 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::OutputStreamWrapper, ns3::empty, ns3::DefaultDeleter<ns3::OutputStreamWrapper> >::SimpleRefCount() [constructor]
3901 cls.add_constructor([])
3902 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::OutputStreamWrapper, ns3::empty, ns3::DefaultDeleter<ns3::OutputStreamWrapper> >::SimpleRefCount(ns3::SimpleRefCount<ns3::OutputStreamWrapper, ns3::empty, ns3::DefaultDeleter<ns3::OutputStreamWrapper> > const & o) [copy constructor]
3903 cls.add_constructor([param('ns3::SimpleRefCount< ns3::OutputStreamWrapper, ns3::empty, ns3::DefaultDeleter< ns3::OutputStreamWrapper > > const &', 'o')])
3904 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::OutputStreamWrapper, ns3::empty, ns3::DefaultDeleter<ns3::OutputStreamWrapper> >::Cleanup() [member function]
3905 cls.add_method('Cleanup',
3906 'void',
3907 [],
3908 is_static=True)
3909 return
3910
Alexander Afanasyev381dea02011-11-03 08:33:26 -07003911def register_Ns3SimpleRefCount__Ns3Packet_Ns3Empty_Ns3DefaultDeleter__lt__ns3Packet__gt___methods(root_module, cls):
3912 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::Packet, ns3::empty, ns3::DefaultDeleter<ns3::Packet> >::SimpleRefCount() [constructor]
3913 cls.add_constructor([])
3914 ## 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]
3915 cls.add_constructor([param('ns3::SimpleRefCount< ns3::Packet, ns3::empty, ns3::DefaultDeleter< ns3::Packet > > const &', 'o')])
3916 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::Packet, ns3::empty, ns3::DefaultDeleter<ns3::Packet> >::Cleanup() [member function]
3917 cls.add_method('Cleanup',
3918 'void',
3919 [],
3920 is_static=True)
3921 return
3922
Alexander Afanasyevae3b7c32011-12-13 13:20:06 -08003923def register_Ns3SimpleRefCount__Ns3TopologyReader_Ns3Empty_Ns3DefaultDeleter__lt__ns3TopologyReader__gt___methods(root_module, cls):
3924 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::TopologyReader, ns3::empty, ns3::DefaultDeleter<ns3::TopologyReader> >::SimpleRefCount() [constructor]
3925 cls.add_constructor([])
3926 ## 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]
3927 cls.add_constructor([param('ns3::SimpleRefCount< ns3::TopologyReader, ns3::empty, ns3::DefaultDeleter< ns3::TopologyReader > > const &', 'o')])
3928 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::TopologyReader, ns3::empty, ns3::DefaultDeleter<ns3::TopologyReader> >::Cleanup() [member function]
3929 cls.add_method('Cleanup',
3930 'void',
3931 [],
3932 is_static=True)
3933 return
3934
Alexander Afanasyev381dea02011-11-03 08:33:26 -07003935def register_Ns3SimpleRefCount__Ns3TraceSourceAccessor_Ns3Empty_Ns3DefaultDeleter__lt__ns3TraceSourceAccessor__gt___methods(root_module, cls):
3936 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::TraceSourceAccessor, ns3::empty, ns3::DefaultDeleter<ns3::TraceSourceAccessor> >::SimpleRefCount() [constructor]
3937 cls.add_constructor([])
3938 ## 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]
3939 cls.add_constructor([param('ns3::SimpleRefCount< ns3::TraceSourceAccessor, ns3::empty, ns3::DefaultDeleter< ns3::TraceSourceAccessor > > const &', 'o')])
3940 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::TraceSourceAccessor, ns3::empty, ns3::DefaultDeleter<ns3::TraceSourceAccessor> >::Cleanup() [member function]
3941 cls.add_method('Cleanup',
3942 'void',
3943 [],
3944 is_static=True)
3945 return
3946
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08003947def register_Ns3SimpleRefCount__Ns3WindowTracer_Ns3Empty_Ns3DefaultDeleter__lt__ns3WindowTracer__gt___methods(root_module, cls):
3948 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::WindowTracer, ns3::empty, ns3::DefaultDeleter<ns3::WindowTracer> >::SimpleRefCount() [constructor]
3949 cls.add_constructor([])
3950 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::WindowTracer, ns3::empty, ns3::DefaultDeleter<ns3::WindowTracer> >::SimpleRefCount(ns3::SimpleRefCount<ns3::WindowTracer, ns3::empty, ns3::DefaultDeleter<ns3::WindowTracer> > const & o) [copy constructor]
3951 cls.add_constructor([param('ns3::SimpleRefCount< ns3::WindowTracer, ns3::empty, ns3::DefaultDeleter< ns3::WindowTracer > > const &', 'o')])
3952 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::WindowTracer, ns3::empty, ns3::DefaultDeleter<ns3::WindowTracer> >::Cleanup() [member function]
3953 cls.add_method('Cleanup',
3954 'void',
3955 [],
3956 is_static=True)
3957 return
3958
3959def register_Ns3Socket_methods(root_module, cls):
3960 ## socket.h (module 'network'): ns3::Socket::Socket(ns3::Socket const & arg0) [copy constructor]
3961 cls.add_constructor([param('ns3::Socket const &', 'arg0')])
3962 ## socket.h (module 'network'): ns3::Socket::Socket() [constructor]
3963 cls.add_constructor([])
3964 ## socket.h (module 'network'): int ns3::Socket::Bind(ns3::Address const & address) [member function]
3965 cls.add_method('Bind',
3966 'int',
3967 [param('ns3::Address const &', 'address')],
3968 is_pure_virtual=True, is_virtual=True)
3969 ## socket.h (module 'network'): int ns3::Socket::Bind() [member function]
3970 cls.add_method('Bind',
3971 'int',
3972 [],
3973 is_pure_virtual=True, is_virtual=True)
Alexander Afanasyev6f933532012-02-29 13:30:37 -08003974 ## socket.h (module 'network'): int ns3::Socket::Bind6() [member function]
3975 cls.add_method('Bind6',
3976 'int',
3977 [],
3978 is_pure_virtual=True, is_virtual=True)
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08003979 ## socket.h (module 'network'): void ns3::Socket::BindToNetDevice(ns3::Ptr<ns3::NetDevice> netdevice) [member function]
3980 cls.add_method('BindToNetDevice',
3981 'void',
3982 [param('ns3::Ptr< ns3::NetDevice >', 'netdevice')],
3983 is_virtual=True)
3984 ## socket.h (module 'network'): int ns3::Socket::Close() [member function]
3985 cls.add_method('Close',
3986 'int',
3987 [],
3988 is_pure_virtual=True, is_virtual=True)
3989 ## socket.h (module 'network'): int ns3::Socket::Connect(ns3::Address const & address) [member function]
3990 cls.add_method('Connect',
3991 'int',
3992 [param('ns3::Address const &', 'address')],
3993 is_pure_virtual=True, is_virtual=True)
3994 ## socket.h (module 'network'): static ns3::Ptr<ns3::Socket> ns3::Socket::CreateSocket(ns3::Ptr<ns3::Node> node, ns3::TypeId tid) [member function]
3995 cls.add_method('CreateSocket',
3996 'ns3::Ptr< ns3::Socket >',
3997 [param('ns3::Ptr< ns3::Node >', 'node'), param('ns3::TypeId', 'tid')],
3998 is_static=True)
3999 ## socket.h (module 'network'): bool ns3::Socket::GetAllowBroadcast() const [member function]
4000 cls.add_method('GetAllowBroadcast',
4001 'bool',
4002 [],
4003 is_pure_virtual=True, is_const=True, is_virtual=True)
4004 ## socket.h (module 'network'): ns3::Ptr<ns3::NetDevice> ns3::Socket::GetBoundNetDevice() [member function]
4005 cls.add_method('GetBoundNetDevice',
4006 'ns3::Ptr< ns3::NetDevice >',
4007 [])
4008 ## socket.h (module 'network'): ns3::Socket::SocketErrno ns3::Socket::GetErrno() const [member function]
4009 cls.add_method('GetErrno',
4010 'ns3::Socket::SocketErrno',
4011 [],
4012 is_pure_virtual=True, is_const=True, is_virtual=True)
4013 ## socket.h (module 'network'): ns3::Ptr<ns3::Node> ns3::Socket::GetNode() const [member function]
4014 cls.add_method('GetNode',
4015 'ns3::Ptr< ns3::Node >',
4016 [],
4017 is_pure_virtual=True, is_const=True, is_virtual=True)
4018 ## socket.h (module 'network'): uint32_t ns3::Socket::GetRxAvailable() const [member function]
4019 cls.add_method('GetRxAvailable',
4020 'uint32_t',
4021 [],
4022 is_pure_virtual=True, is_const=True, is_virtual=True)
4023 ## socket.h (module 'network'): int ns3::Socket::GetSockName(ns3::Address & address) const [member function]
4024 cls.add_method('GetSockName',
4025 'int',
4026 [param('ns3::Address &', 'address')],
4027 is_pure_virtual=True, is_const=True, is_virtual=True)
4028 ## socket.h (module 'network'): ns3::Socket::SocketType ns3::Socket::GetSocketType() const [member function]
4029 cls.add_method('GetSocketType',
4030 'ns3::Socket::SocketType',
4031 [],
4032 is_pure_virtual=True, is_const=True, is_virtual=True)
4033 ## socket.h (module 'network'): uint32_t ns3::Socket::GetTxAvailable() const [member function]
4034 cls.add_method('GetTxAvailable',
4035 'uint32_t',
4036 [],
4037 is_pure_virtual=True, is_const=True, is_virtual=True)
4038 ## socket.h (module 'network'): bool ns3::Socket::IsRecvPktInfo() const [member function]
4039 cls.add_method('IsRecvPktInfo',
4040 'bool',
4041 [],
4042 is_const=True)
4043 ## socket.h (module 'network'): int ns3::Socket::Listen() [member function]
4044 cls.add_method('Listen',
4045 'int',
4046 [],
4047 is_pure_virtual=True, is_virtual=True)
4048 ## socket.h (module 'network'): ns3::Ptr<ns3::Packet> ns3::Socket::Recv(uint32_t maxSize, uint32_t flags) [member function]
4049 cls.add_method('Recv',
4050 'ns3::Ptr< ns3::Packet >',
4051 [param('uint32_t', 'maxSize'), param('uint32_t', 'flags')],
4052 is_pure_virtual=True, is_virtual=True)
4053 ## socket.h (module 'network'): ns3::Ptr<ns3::Packet> ns3::Socket::Recv() [member function]
4054 cls.add_method('Recv',
4055 'ns3::Ptr< ns3::Packet >',
4056 [])
4057 ## socket.h (module 'network'): int ns3::Socket::Recv(uint8_t * buf, uint32_t size, uint32_t flags) [member function]
4058 cls.add_method('Recv',
4059 'int',
4060 [param('uint8_t *', 'buf'), param('uint32_t', 'size'), param('uint32_t', 'flags')])
4061 ## socket.h (module 'network'): ns3::Ptr<ns3::Packet> ns3::Socket::RecvFrom(uint32_t maxSize, uint32_t flags, ns3::Address & fromAddress) [member function]
4062 cls.add_method('RecvFrom',
4063 'ns3::Ptr< ns3::Packet >',
4064 [param('uint32_t', 'maxSize'), param('uint32_t', 'flags'), param('ns3::Address &', 'fromAddress')],
4065 is_pure_virtual=True, is_virtual=True)
4066 ## socket.h (module 'network'): ns3::Ptr<ns3::Packet> ns3::Socket::RecvFrom(ns3::Address & fromAddress) [member function]
4067 cls.add_method('RecvFrom',
4068 'ns3::Ptr< ns3::Packet >',
4069 [param('ns3::Address &', 'fromAddress')])
4070 ## socket.h (module 'network'): int ns3::Socket::RecvFrom(uint8_t * buf, uint32_t size, uint32_t flags, ns3::Address & fromAddress) [member function]
4071 cls.add_method('RecvFrom',
4072 'int',
4073 [param('uint8_t *', 'buf'), param('uint32_t', 'size'), param('uint32_t', 'flags'), param('ns3::Address &', 'fromAddress')])
4074 ## socket.h (module 'network'): int ns3::Socket::Send(ns3::Ptr<ns3::Packet> p, uint32_t flags) [member function]
4075 cls.add_method('Send',
4076 'int',
4077 [param('ns3::Ptr< ns3::Packet >', 'p'), param('uint32_t', 'flags')],
4078 is_pure_virtual=True, is_virtual=True)
4079 ## socket.h (module 'network'): int ns3::Socket::Send(ns3::Ptr<ns3::Packet> p) [member function]
4080 cls.add_method('Send',
4081 'int',
4082 [param('ns3::Ptr< ns3::Packet >', 'p')])
4083 ## socket.h (module 'network'): int ns3::Socket::Send(uint8_t const * buf, uint32_t size, uint32_t flags) [member function]
4084 cls.add_method('Send',
4085 'int',
4086 [param('uint8_t const *', 'buf'), param('uint32_t', 'size'), param('uint32_t', 'flags')])
4087 ## socket.h (module 'network'): int ns3::Socket::SendTo(ns3::Ptr<ns3::Packet> p, uint32_t flags, ns3::Address const & toAddress) [member function]
4088 cls.add_method('SendTo',
4089 'int',
4090 [param('ns3::Ptr< ns3::Packet >', 'p'), param('uint32_t', 'flags'), param('ns3::Address const &', 'toAddress')],
4091 is_pure_virtual=True, is_virtual=True)
4092 ## socket.h (module 'network'): int ns3::Socket::SendTo(uint8_t const * buf, uint32_t size, uint32_t flags, ns3::Address const & address) [member function]
4093 cls.add_method('SendTo',
4094 'int',
4095 [param('uint8_t const *', 'buf'), param('uint32_t', 'size'), param('uint32_t', 'flags'), param('ns3::Address const &', 'address')])
4096 ## socket.h (module 'network'): void ns3::Socket::SetAcceptCallback(ns3::Callback<bool, ns3::Ptr<ns3::Socket>, ns3::Address const&, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> connectionRequest, ns3::Callback<void, ns3::Ptr<ns3::Socket>, ns3::Address const&, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> newConnectionCreated) [member function]
4097 cls.add_method('SetAcceptCallback',
4098 'void',
4099 [param('ns3::Callback< bool, ns3::Ptr< ns3::Socket >, ns3::Address const &, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'connectionRequest'), param('ns3::Callback< void, ns3::Ptr< ns3::Socket >, ns3::Address const &, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'newConnectionCreated')])
4100 ## socket.h (module 'network'): bool ns3::Socket::SetAllowBroadcast(bool allowBroadcast) [member function]
4101 cls.add_method('SetAllowBroadcast',
4102 'bool',
4103 [param('bool', 'allowBroadcast')],
4104 is_pure_virtual=True, is_virtual=True)
4105 ## socket.h (module 'network'): void ns3::Socket::SetCloseCallbacks(ns3::Callback<void, ns3::Ptr<ns3::Socket>, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> normalClose, ns3::Callback<void, ns3::Ptr<ns3::Socket>, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> errorClose) [member function]
4106 cls.add_method('SetCloseCallbacks',
4107 'void',
4108 [param('ns3::Callback< void, ns3::Ptr< ns3::Socket >, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'normalClose'), param('ns3::Callback< void, ns3::Ptr< ns3::Socket >, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'errorClose')])
4109 ## socket.h (module 'network'): void ns3::Socket::SetConnectCallback(ns3::Callback<void, ns3::Ptr<ns3::Socket>, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> connectionSucceeded, ns3::Callback<void, ns3::Ptr<ns3::Socket>, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> connectionFailed) [member function]
4110 cls.add_method('SetConnectCallback',
4111 'void',
4112 [param('ns3::Callback< void, ns3::Ptr< ns3::Socket >, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'connectionSucceeded'), param('ns3::Callback< void, ns3::Ptr< ns3::Socket >, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'connectionFailed')])
4113 ## socket.h (module 'network'): void ns3::Socket::SetDataSentCallback(ns3::Callback<void, ns3::Ptr<ns3::Socket>, unsigned int, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> dataSent) [member function]
4114 cls.add_method('SetDataSentCallback',
4115 'void',
4116 [param('ns3::Callback< void, ns3::Ptr< ns3::Socket >, unsigned int, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'dataSent')])
4117 ## socket.h (module 'network'): void ns3::Socket::SetRecvCallback(ns3::Callback<void, ns3::Ptr<ns3::Socket>, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> arg0) [member function]
4118 cls.add_method('SetRecvCallback',
4119 'void',
4120 [param('ns3::Callback< void, ns3::Ptr< ns3::Socket >, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'arg0')])
4121 ## socket.h (module 'network'): void ns3::Socket::SetRecvPktInfo(bool flag) [member function]
4122 cls.add_method('SetRecvPktInfo',
4123 'void',
4124 [param('bool', 'flag')])
4125 ## socket.h (module 'network'): void ns3::Socket::SetSendCallback(ns3::Callback<void, ns3::Ptr<ns3::Socket>, unsigned int, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> sendCb) [member function]
4126 cls.add_method('SetSendCallback',
4127 'void',
4128 [param('ns3::Callback< void, ns3::Ptr< ns3::Socket >, unsigned int, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'sendCb')])
4129 ## socket.h (module 'network'): int ns3::Socket::ShutdownRecv() [member function]
4130 cls.add_method('ShutdownRecv',
4131 'int',
4132 [],
4133 is_pure_virtual=True, is_virtual=True)
4134 ## socket.h (module 'network'): int ns3::Socket::ShutdownSend() [member function]
4135 cls.add_method('ShutdownSend',
4136 'int',
4137 [],
4138 is_pure_virtual=True, is_virtual=True)
4139 ## socket.h (module 'network'): void ns3::Socket::DoDispose() [member function]
4140 cls.add_method('DoDispose',
4141 'void',
4142 [],
4143 visibility='protected', is_virtual=True)
4144 ## socket.h (module 'network'): void ns3::Socket::NotifyConnectionFailed() [member function]
4145 cls.add_method('NotifyConnectionFailed',
4146 'void',
4147 [],
4148 visibility='protected')
4149 ## socket.h (module 'network'): bool ns3::Socket::NotifyConnectionRequest(ns3::Address const & from) [member function]
4150 cls.add_method('NotifyConnectionRequest',
4151 'bool',
4152 [param('ns3::Address const &', 'from')],
4153 visibility='protected')
4154 ## socket.h (module 'network'): void ns3::Socket::NotifyConnectionSucceeded() [member function]
4155 cls.add_method('NotifyConnectionSucceeded',
4156 'void',
4157 [],
4158 visibility='protected')
4159 ## socket.h (module 'network'): void ns3::Socket::NotifyDataRecv() [member function]
4160 cls.add_method('NotifyDataRecv',
4161 'void',
4162 [],
4163 visibility='protected')
4164 ## socket.h (module 'network'): void ns3::Socket::NotifyDataSent(uint32_t size) [member function]
4165 cls.add_method('NotifyDataSent',
4166 'void',
4167 [param('uint32_t', 'size')],
4168 visibility='protected')
4169 ## socket.h (module 'network'): void ns3::Socket::NotifyErrorClose() [member function]
4170 cls.add_method('NotifyErrorClose',
4171 'void',
4172 [],
4173 visibility='protected')
4174 ## socket.h (module 'network'): void ns3::Socket::NotifyNewConnectionCreated(ns3::Ptr<ns3::Socket> socket, ns3::Address const & from) [member function]
4175 cls.add_method('NotifyNewConnectionCreated',
4176 'void',
4177 [param('ns3::Ptr< ns3::Socket >', 'socket'), param('ns3::Address const &', 'from')],
4178 visibility='protected')
4179 ## socket.h (module 'network'): void ns3::Socket::NotifyNormalClose() [member function]
4180 cls.add_method('NotifyNormalClose',
4181 'void',
4182 [],
4183 visibility='protected')
4184 ## socket.h (module 'network'): void ns3::Socket::NotifySend(uint32_t spaceAvailable) [member function]
4185 cls.add_method('NotifySend',
4186 'void',
4187 [param('uint32_t', 'spaceAvailable')],
4188 visibility='protected')
4189 return
4190
4191def register_Ns3Tag_methods(root_module, cls):
4192 cls.add_output_stream_operator()
4193 ## tag.h (module 'network'): ns3::Tag::Tag() [constructor]
4194 cls.add_constructor([])
4195 ## tag.h (module 'network'): ns3::Tag::Tag(ns3::Tag const & arg0) [copy constructor]
4196 cls.add_constructor([param('ns3::Tag const &', 'arg0')])
4197 ## tag.h (module 'network'): void ns3::Tag::Deserialize(ns3::TagBuffer i) [member function]
4198 cls.add_method('Deserialize',
4199 'void',
4200 [param('ns3::TagBuffer', 'i')],
4201 is_pure_virtual=True, is_virtual=True)
4202 ## tag.h (module 'network'): uint32_t ns3::Tag::GetSerializedSize() const [member function]
4203 cls.add_method('GetSerializedSize',
4204 'uint32_t',
4205 [],
4206 is_pure_virtual=True, is_const=True, is_virtual=True)
4207 ## tag.h (module 'network'): static ns3::TypeId ns3::Tag::GetTypeId() [member function]
4208 cls.add_method('GetTypeId',
4209 'ns3::TypeId',
4210 [],
4211 is_static=True)
4212 ## tag.h (module 'network'): void ns3::Tag::Print(std::ostream & os) const [member function]
4213 cls.add_method('Print',
4214 'void',
4215 [param('std::ostream &', 'os')],
4216 is_pure_virtual=True, is_const=True, is_virtual=True)
4217 ## tag.h (module 'network'): void ns3::Tag::Serialize(ns3::TagBuffer i) const [member function]
4218 cls.add_method('Serialize',
4219 'void',
4220 [param('ns3::TagBuffer', 'i')],
4221 is_pure_virtual=True, is_const=True, is_virtual=True)
4222 return
4223
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004224def register_Ns3Time_methods(root_module, cls):
4225 cls.add_binary_comparison_operator('!=')
4226 cls.add_inplace_numeric_operator('+=', param('ns3::Time const &', 'right'))
4227 cls.add_inplace_numeric_operator('-=', param('ns3::Time const &', 'right'))
4228 cls.add_output_stream_operator()
Alexander Afanasyev4975f732011-12-20 17:52:19 -08004229 cls.add_binary_comparison_operator('<=')
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004230 cls.add_binary_comparison_operator('==')
4231 cls.add_binary_comparison_operator('>=')
4232 cls.add_binary_numeric_operator('+', root_module['ns3::Time'], root_module['ns3::Time'], param('ns3::Time const &', 'right'))
4233 cls.add_binary_numeric_operator('-', root_module['ns3::Time'], root_module['ns3::Time'], param('ns3::Time const &', 'right'))
4234 cls.add_binary_comparison_operator('<')
4235 cls.add_binary_comparison_operator('>')
4236 ## nstime.h (module 'core'): ns3::Time::Time() [constructor]
4237 cls.add_constructor([])
4238 ## nstime.h (module 'core'): ns3::Time::Time(ns3::Time const & o) [copy constructor]
4239 cls.add_constructor([param('ns3::Time const &', 'o')])
4240 ## nstime.h (module 'core'): ns3::Time::Time(double v) [constructor]
4241 cls.add_constructor([param('double', 'v')])
4242 ## nstime.h (module 'core'): ns3::Time::Time(int v) [constructor]
4243 cls.add_constructor([param('int', 'v')])
4244 ## nstime.h (module 'core'): ns3::Time::Time(long int v) [constructor]
4245 cls.add_constructor([param('long int', 'v')])
4246 ## nstime.h (module 'core'): ns3::Time::Time(long long int v) [constructor]
4247 cls.add_constructor([param('long long int', 'v')])
4248 ## nstime.h (module 'core'): ns3::Time::Time(unsigned int v) [constructor]
4249 cls.add_constructor([param('unsigned int', 'v')])
4250 ## nstime.h (module 'core'): ns3::Time::Time(long unsigned int v) [constructor]
4251 cls.add_constructor([param('long unsigned int', 'v')])
4252 ## nstime.h (module 'core'): ns3::Time::Time(long long unsigned int v) [constructor]
4253 cls.add_constructor([param('long long unsigned int', 'v')])
4254 ## nstime.h (module 'core'): ns3::Time::Time(std::string const & s) [constructor]
4255 cls.add_constructor([param('std::string const &', 's')])
4256 ## nstime.h (module 'core'): ns3::Time::Time(ns3::int64x64_t const & value) [constructor]
4257 cls.add_constructor([param('ns3::int64x64_t const &', 'value')])
4258 ## nstime.h (module 'core'): int ns3::Time::Compare(ns3::Time const & o) const [member function]
4259 cls.add_method('Compare',
4260 'int',
4261 [param('ns3::Time const &', 'o')],
4262 is_const=True)
4263 ## nstime.h (module 'core'): static ns3::Time ns3::Time::From(ns3::int64x64_t const & from, ns3::Time::Unit timeUnit) [member function]
4264 cls.add_method('From',
4265 'ns3::Time',
4266 [param('ns3::int64x64_t const &', 'from'), param('ns3::Time::Unit', 'timeUnit')],
4267 is_static=True)
4268 ## nstime.h (module 'core'): static ns3::Time ns3::Time::From(ns3::int64x64_t const & value) [member function]
4269 cls.add_method('From',
4270 'ns3::Time',
4271 [param('ns3::int64x64_t const &', 'value')],
4272 is_static=True)
4273 ## nstime.h (module 'core'): static ns3::Time ns3::Time::FromDouble(double value, ns3::Time::Unit timeUnit) [member function]
4274 cls.add_method('FromDouble',
4275 'ns3::Time',
4276 [param('double', 'value'), param('ns3::Time::Unit', 'timeUnit')],
4277 is_static=True)
4278 ## nstime.h (module 'core'): static ns3::Time ns3::Time::FromInteger(uint64_t value, ns3::Time::Unit timeUnit) [member function]
4279 cls.add_method('FromInteger',
4280 'ns3::Time',
4281 [param('uint64_t', 'value'), param('ns3::Time::Unit', 'timeUnit')],
4282 is_static=True)
4283 ## nstime.h (module 'core'): double ns3::Time::GetDouble() const [member function]
4284 cls.add_method('GetDouble',
4285 'double',
4286 [],
4287 is_const=True)
4288 ## nstime.h (module 'core'): int64_t ns3::Time::GetFemtoSeconds() const [member function]
4289 cls.add_method('GetFemtoSeconds',
4290 'int64_t',
4291 [],
4292 is_const=True)
4293 ## nstime.h (module 'core'): int64_t ns3::Time::GetInteger() const [member function]
4294 cls.add_method('GetInteger',
4295 'int64_t',
4296 [],
4297 is_const=True)
4298 ## nstime.h (module 'core'): int64_t ns3::Time::GetMicroSeconds() const [member function]
4299 cls.add_method('GetMicroSeconds',
4300 'int64_t',
4301 [],
4302 is_const=True)
4303 ## nstime.h (module 'core'): int64_t ns3::Time::GetMilliSeconds() const [member function]
4304 cls.add_method('GetMilliSeconds',
4305 'int64_t',
4306 [],
4307 is_const=True)
4308 ## nstime.h (module 'core'): int64_t ns3::Time::GetNanoSeconds() const [member function]
4309 cls.add_method('GetNanoSeconds',
4310 'int64_t',
4311 [],
4312 is_const=True)
4313 ## nstime.h (module 'core'): int64_t ns3::Time::GetPicoSeconds() const [member function]
4314 cls.add_method('GetPicoSeconds',
4315 'int64_t',
4316 [],
4317 is_const=True)
4318 ## nstime.h (module 'core'): static ns3::Time::Unit ns3::Time::GetResolution() [member function]
4319 cls.add_method('GetResolution',
4320 'ns3::Time::Unit',
4321 [],
4322 is_static=True)
4323 ## nstime.h (module 'core'): double ns3::Time::GetSeconds() const [member function]
4324 cls.add_method('GetSeconds',
4325 'double',
4326 [],
4327 is_const=True)
4328 ## nstime.h (module 'core'): int64_t ns3::Time::GetTimeStep() const [member function]
4329 cls.add_method('GetTimeStep',
4330 'int64_t',
4331 [],
4332 is_const=True)
4333 ## nstime.h (module 'core'): bool ns3::Time::IsNegative() const [member function]
4334 cls.add_method('IsNegative',
4335 'bool',
4336 [],
4337 is_const=True)
4338 ## nstime.h (module 'core'): bool ns3::Time::IsPositive() const [member function]
4339 cls.add_method('IsPositive',
4340 'bool',
4341 [],
4342 is_const=True)
4343 ## nstime.h (module 'core'): bool ns3::Time::IsStrictlyNegative() const [member function]
4344 cls.add_method('IsStrictlyNegative',
4345 'bool',
4346 [],
4347 is_const=True)
4348 ## nstime.h (module 'core'): bool ns3::Time::IsStrictlyPositive() const [member function]
4349 cls.add_method('IsStrictlyPositive',
4350 'bool',
4351 [],
4352 is_const=True)
4353 ## nstime.h (module 'core'): bool ns3::Time::IsZero() const [member function]
4354 cls.add_method('IsZero',
4355 'bool',
4356 [],
4357 is_const=True)
4358 ## nstime.h (module 'core'): static void ns3::Time::SetResolution(ns3::Time::Unit resolution) [member function]
4359 cls.add_method('SetResolution',
4360 'void',
4361 [param('ns3::Time::Unit', 'resolution')],
4362 is_static=True)
4363 ## nstime.h (module 'core'): ns3::int64x64_t ns3::Time::To(ns3::Time::Unit timeUnit) const [member function]
4364 cls.add_method('To',
4365 'ns3::int64x64_t',
4366 [param('ns3::Time::Unit', 'timeUnit')],
4367 is_const=True)
4368 ## nstime.h (module 'core'): double ns3::Time::ToDouble(ns3::Time::Unit timeUnit) const [member function]
4369 cls.add_method('ToDouble',
4370 'double',
4371 [param('ns3::Time::Unit', 'timeUnit')],
4372 is_const=True)
4373 ## nstime.h (module 'core'): int64_t ns3::Time::ToInteger(ns3::Time::Unit timeUnit) const [member function]
4374 cls.add_method('ToInteger',
4375 'int64_t',
4376 [param('ns3::Time::Unit', 'timeUnit')],
4377 is_const=True)
4378 return
4379
4380def register_Ns3TopologyReader_methods(root_module, cls):
4381 ## topology-reader.h (module 'topology-read'): ns3::TopologyReader::TopologyReader() [constructor]
4382 cls.add_constructor([])
4383 ## topology-reader.h (module 'topology-read'): void ns3::TopologyReader::AddLink(ns3::TopologyReader::Link link) [member function]
4384 cls.add_method('AddLink',
4385 'void',
4386 [param('ns3::TopologyReader::Link', 'link')])
4387 ## topology-reader.h (module 'topology-read'): std::string ns3::TopologyReader::GetFileName() const [member function]
4388 cls.add_method('GetFileName',
4389 'std::string',
4390 [],
4391 is_const=True)
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004392 ## topology-reader.h (module 'topology-read'): std::_List_const_iterator<ns3::TopologyReader::Link> ns3::TopologyReader::LinksBegin() const [member function]
4393 cls.add_method('LinksBegin',
4394 'std::_List_const_iterator< ns3::TopologyReader::Link >',
4395 [],
4396 is_const=True)
4397 ## topology-reader.h (module 'topology-read'): bool ns3::TopologyReader::LinksEmpty() const [member function]
4398 cls.add_method('LinksEmpty',
4399 'bool',
4400 [],
4401 is_const=True)
4402 ## topology-reader.h (module 'topology-read'): std::_List_const_iterator<ns3::TopologyReader::Link> ns3::TopologyReader::LinksEnd() const [member function]
4403 cls.add_method('LinksEnd',
4404 'std::_List_const_iterator< ns3::TopologyReader::Link >',
4405 [],
4406 is_const=True)
4407 ## topology-reader.h (module 'topology-read'): int ns3::TopologyReader::LinksSize() const [member function]
4408 cls.add_method('LinksSize',
4409 'int',
4410 [],
4411 is_const=True)
4412 ## topology-reader.h (module 'topology-read'): ns3::NodeContainer ns3::TopologyReader::Read() [member function]
4413 cls.add_method('Read',
4414 'ns3::NodeContainer',
4415 [],
4416 is_pure_virtual=True, is_virtual=True)
Alexander Afanasyev07827182011-12-13 01:07:32 -08004417 ## topology-reader.h (module 'topology-read'): void ns3::TopologyReader::SetFileName(std::string const & fileName) [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004418 cls.add_method('SetFileName',
4419 'void',
Alexander Afanasyev07827182011-12-13 01:07:32 -08004420 [param('std::string const &', 'fileName')])
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004421 return
4422
4423def register_Ns3TopologyReaderLink_methods(root_module, cls):
4424 ## topology-reader.h (module 'topology-read'): ns3::TopologyReader::Link::Link(ns3::TopologyReader::Link const & arg0) [copy constructor]
4425 cls.add_constructor([param('ns3::TopologyReader::Link const &', 'arg0')])
Alexander Afanasyev6bff0df2012-01-19 17:51:52 -08004426 ## topology-reader.h (module 'topology-read'): ns3::TopologyReader::Link::Link() [constructor]
4427 cls.add_constructor([])
Alexander Afanasyev07827182011-12-13 01:07:32 -08004428 ## 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]
4429 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')])
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004430 ## 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]
4431 cls.add_method('AttributesBegin',
4432 '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 > > > >',
4433 [])
4434 ## 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]
4435 cls.add_method('AttributesEnd',
4436 '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 > > > >',
4437 [])
Alexander Afanasyev07827182011-12-13 01:07:32 -08004438 ## topology-reader.h (module 'topology-read'): std::string ns3::TopologyReader::Link::GetAttribute(std::string const & name) const [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004439 cls.add_method('GetAttribute',
4440 'std::string',
Alexander Afanasyev07827182011-12-13 01:07:32 -08004441 [param('std::string const &', 'name')],
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004442 is_const=True)
Alexander Afanasyev07827182011-12-13 01:07:32 -08004443 ## topology-reader.h (module 'topology-read'): bool ns3::TopologyReader::Link::GetAttributeFailSafe(std::string const & name, std::string & value) const [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004444 cls.add_method('GetAttributeFailSafe',
4445 'bool',
Alexander Afanasyev07827182011-12-13 01:07:32 -08004446 [param('std::string const &', 'name'), param('std::string &', 'value')],
4447 is_const=True)
4448 ## topology-reader.h (module 'topology-read'): ns3::Ptr<ns3::NetDevice> ns3::TopologyReader::Link::GetFromNetDevice() const [member function]
4449 cls.add_method('GetFromNetDevice',
4450 'ns3::Ptr< ns3::NetDevice >',
4451 [],
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004452 is_const=True)
4453 ## topology-reader.h (module 'topology-read'): ns3::Ptr<ns3::Node> ns3::TopologyReader::Link::GetFromNode() const [member function]
4454 cls.add_method('GetFromNode',
4455 'ns3::Ptr< ns3::Node >',
4456 [],
4457 is_const=True)
4458 ## topology-reader.h (module 'topology-read'): std::string ns3::TopologyReader::Link::GetFromNodeName() const [member function]
4459 cls.add_method('GetFromNodeName',
4460 'std::string',
4461 [],
4462 is_const=True)
Alexander Afanasyev07827182011-12-13 01:07:32 -08004463 ## topology-reader.h (module 'topology-read'): ns3::Ptr<ns3::NetDevice> ns3::TopologyReader::Link::GetToNetDevice() const [member function]
4464 cls.add_method('GetToNetDevice',
4465 'ns3::Ptr< ns3::NetDevice >',
4466 [],
4467 is_const=True)
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004468 ## topology-reader.h (module 'topology-read'): ns3::Ptr<ns3::Node> ns3::TopologyReader::Link::GetToNode() const [member function]
4469 cls.add_method('GetToNode',
4470 'ns3::Ptr< ns3::Node >',
4471 [],
4472 is_const=True)
4473 ## topology-reader.h (module 'topology-read'): std::string ns3::TopologyReader::Link::GetToNodeName() const [member function]
4474 cls.add_method('GetToNodeName',
4475 'std::string',
4476 [],
4477 is_const=True)
Alexander Afanasyev07827182011-12-13 01:07:32 -08004478 ## topology-reader.h (module 'topology-read'): void ns3::TopologyReader::Link::SetAttribute(std::string const & name, std::string const & value) [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004479 cls.add_method('SetAttribute',
4480 'void',
Alexander Afanasyev07827182011-12-13 01:07:32 -08004481 [param('std::string const &', 'name'), param('std::string const &', 'value')])
4482 ## topology-reader.h (module 'topology-read'): void ns3::TopologyReader::Link::SetNetDevices(ns3::Ptr<ns3::NetDevice> from, ns3::Ptr<ns3::NetDevice> to) [member function]
4483 cls.add_method('SetNetDevices',
4484 'void',
4485 [param('ns3::Ptr< ns3::NetDevice >', 'from'), param('ns3::Ptr< ns3::NetDevice >', 'to')])
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004486 return
4487
4488def register_Ns3TraceSourceAccessor_methods(root_module, cls):
4489 ## trace-source-accessor.h (module 'core'): ns3::TraceSourceAccessor::TraceSourceAccessor(ns3::TraceSourceAccessor const & arg0) [copy constructor]
4490 cls.add_constructor([param('ns3::TraceSourceAccessor const &', 'arg0')])
4491 ## trace-source-accessor.h (module 'core'): ns3::TraceSourceAccessor::TraceSourceAccessor() [constructor]
4492 cls.add_constructor([])
4493 ## trace-source-accessor.h (module 'core'): bool ns3::TraceSourceAccessor::Connect(ns3::ObjectBase * obj, std::string context, ns3::CallbackBase const & cb) const [member function]
4494 cls.add_method('Connect',
4495 'bool',
4496 [param('ns3::ObjectBase *', 'obj', transfer_ownership=False), param('std::string', 'context'), param('ns3::CallbackBase const &', 'cb')],
4497 is_pure_virtual=True, is_const=True, is_virtual=True)
4498 ## trace-source-accessor.h (module 'core'): bool ns3::TraceSourceAccessor::ConnectWithoutContext(ns3::ObjectBase * obj, ns3::CallbackBase const & cb) const [member function]
4499 cls.add_method('ConnectWithoutContext',
4500 'bool',
4501 [param('ns3::ObjectBase *', 'obj', transfer_ownership=False), param('ns3::CallbackBase const &', 'cb')],
4502 is_pure_virtual=True, is_const=True, is_virtual=True)
4503 ## trace-source-accessor.h (module 'core'): bool ns3::TraceSourceAccessor::Disconnect(ns3::ObjectBase * obj, std::string context, ns3::CallbackBase const & cb) const [member function]
4504 cls.add_method('Disconnect',
4505 'bool',
4506 [param('ns3::ObjectBase *', 'obj', transfer_ownership=False), param('std::string', 'context'), param('ns3::CallbackBase const &', 'cb')],
4507 is_pure_virtual=True, is_const=True, is_virtual=True)
4508 ## trace-source-accessor.h (module 'core'): bool ns3::TraceSourceAccessor::DisconnectWithoutContext(ns3::ObjectBase * obj, ns3::CallbackBase const & cb) const [member function]
4509 cls.add_method('DisconnectWithoutContext',
4510 'bool',
4511 [param('ns3::ObjectBase *', 'obj', transfer_ownership=False), param('ns3::CallbackBase const &', 'cb')],
4512 is_pure_virtual=True, is_const=True, is_virtual=True)
4513 return
4514
4515def register_Ns3Trailer_methods(root_module, cls):
4516 cls.add_output_stream_operator()
4517 ## trailer.h (module 'network'): ns3::Trailer::Trailer() [constructor]
4518 cls.add_constructor([])
4519 ## trailer.h (module 'network'): ns3::Trailer::Trailer(ns3::Trailer const & arg0) [copy constructor]
4520 cls.add_constructor([param('ns3::Trailer const &', 'arg0')])
4521 ## trailer.h (module 'network'): uint32_t ns3::Trailer::Deserialize(ns3::Buffer::Iterator end) [member function]
4522 cls.add_method('Deserialize',
4523 'uint32_t',
4524 [param('ns3::Buffer::Iterator', 'end')],
4525 is_pure_virtual=True, is_virtual=True)
4526 ## trailer.h (module 'network'): uint32_t ns3::Trailer::GetSerializedSize() const [member function]
4527 cls.add_method('GetSerializedSize',
4528 'uint32_t',
4529 [],
4530 is_pure_virtual=True, is_const=True, is_virtual=True)
4531 ## trailer.h (module 'network'): static ns3::TypeId ns3::Trailer::GetTypeId() [member function]
4532 cls.add_method('GetTypeId',
4533 'ns3::TypeId',
4534 [],
4535 is_static=True)
4536 ## trailer.h (module 'network'): void ns3::Trailer::Print(std::ostream & os) const [member function]
4537 cls.add_method('Print',
4538 'void',
4539 [param('std::ostream &', 'os')],
4540 is_pure_virtual=True, is_const=True, is_virtual=True)
4541 ## trailer.h (module 'network'): void ns3::Trailer::Serialize(ns3::Buffer::Iterator start) const [member function]
4542 cls.add_method('Serialize',
4543 'void',
4544 [param('ns3::Buffer::Iterator', 'start')],
4545 is_pure_virtual=True, is_const=True, is_virtual=True)
4546 return
4547
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08004548def register_Ns3WeightsPathStretchTag_methods(root_module, cls):
Alexander Afanasyevce810142012-04-17 15:50:36 -07004549 ## weights-path-stretch-tag.h (module 'NDNabstraction'): ns3::WeightsPathStretchTag::WeightsPathStretchTag(ns3::WeightsPathStretchTag const & arg0) [copy constructor]
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08004550 cls.add_constructor([param('ns3::WeightsPathStretchTag const &', 'arg0')])
Alexander Afanasyevce810142012-04-17 15:50:36 -07004551 ## weights-path-stretch-tag.h (module 'NDNabstraction'): ns3::WeightsPathStretchTag::WeightsPathStretchTag() [constructor]
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08004552 cls.add_constructor([])
Alexander Afanasyevce810142012-04-17 15:50:36 -07004553 ## weights-path-stretch-tag.h (module 'NDNabstraction'): void ns3::WeightsPathStretchTag::AddPathInfo(ns3::Ptr<ns3::Node> node, uint32_t weight) [member function]
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08004554 cls.add_method('AddPathInfo',
4555 'void',
4556 [param('ns3::Ptr< ns3::Node >', 'node'), param('uint32_t', 'weight')])
Alexander Afanasyevce810142012-04-17 15:50:36 -07004557 ## weights-path-stretch-tag.h (module 'NDNabstraction'): void ns3::WeightsPathStretchTag::Deserialize(ns3::TagBuffer i) [member function]
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08004558 cls.add_method('Deserialize',
4559 'void',
4560 [param('ns3::TagBuffer', 'i')],
4561 is_virtual=True)
Alexander Afanasyevce810142012-04-17 15:50:36 -07004562 ## weights-path-stretch-tag.h (module 'NDNabstraction'): ns3::Ptr<ns3::Node> ns3::WeightsPathStretchTag::GetDestinationNode() const [member function]
Alexander Afanasyev6bff0df2012-01-19 17:51:52 -08004563 cls.add_method('GetDestinationNode',
4564 'ns3::Ptr< ns3::Node >',
4565 [],
4566 is_const=True)
Alexander Afanasyevce810142012-04-17 15:50:36 -07004567 ## weights-path-stretch-tag.h (module 'NDNabstraction'): std::list<ns3::WeightsPathStretchTag::NodeWeightPair, std::allocator<ns3::WeightsPathStretchTag::NodeWeightPair> > const & ns3::WeightsPathStretchTag::GetInfos() const [member function]
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08004568 cls.add_method('GetInfos',
4569 'std::list< ns3::WeightsPathStretchTag::NodeWeightPair > const &',
4570 [],
4571 is_const=True)
Alexander Afanasyevce810142012-04-17 15:50:36 -07004572 ## weights-path-stretch-tag.h (module 'NDNabstraction'): uint32_t ns3::WeightsPathStretchTag::GetSerializedSize() const [member function]
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08004573 cls.add_method('GetSerializedSize',
4574 'uint32_t',
4575 [],
4576 is_const=True, is_virtual=True)
Alexander Afanasyevce810142012-04-17 15:50:36 -07004577 ## weights-path-stretch-tag.h (module 'NDNabstraction'): ns3::Ptr<ns3::Node> ns3::WeightsPathStretchTag::GetSourceNode() const [member function]
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08004578 cls.add_method('GetSourceNode',
4579 'ns3::Ptr< ns3::Node >',
4580 [],
4581 is_const=True)
Alexander Afanasyevce810142012-04-17 15:50:36 -07004582 ## weights-path-stretch-tag.h (module 'NDNabstraction'): uint64_t ns3::WeightsPathStretchTag::GetTotalWeight() const [member function]
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08004583 cls.add_method('GetTotalWeight',
Alexander Afanasyev6bff0df2012-01-19 17:51:52 -08004584 'uint64_t',
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08004585 [],
4586 is_const=True)
Alexander Afanasyevce810142012-04-17 15:50:36 -07004587 ## weights-path-stretch-tag.h (module 'NDNabstraction'): static ns3::TypeId ns3::WeightsPathStretchTag::GetTypeId() [member function]
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08004588 cls.add_method('GetTypeId',
4589 'ns3::TypeId',
4590 [],
4591 is_static=True)
Alexander Afanasyevce810142012-04-17 15:50:36 -07004592 ## weights-path-stretch-tag.h (module 'NDNabstraction'): void ns3::WeightsPathStretchTag::Print(std::ostream & os) const [member function]
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08004593 cls.add_method('Print',
4594 'void',
4595 [param('std::ostream &', 'os')],
4596 is_const=True, is_virtual=True)
Alexander Afanasyevce810142012-04-17 15:50:36 -07004597 ## weights-path-stretch-tag.h (module 'NDNabstraction'): void ns3::WeightsPathStretchTag::Serialize(ns3::TagBuffer i) const [member function]
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08004598 cls.add_method('Serialize',
4599 'void',
4600 [param('ns3::TagBuffer', 'i')],
4601 is_const=True, is_virtual=True)
4602 return
4603
4604def register_Ns3WeightsPathStretchTagNodeWeightPair_methods(root_module, cls):
Alexander Afanasyevce810142012-04-17 15:50:36 -07004605 ## weights-path-stretch-tag.h (module 'NDNabstraction'): ns3::WeightsPathStretchTag::NodeWeightPair::NodeWeightPair(ns3::WeightsPathStretchTag::NodeWeightPair const & arg0) [copy constructor]
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08004606 cls.add_constructor([param('ns3::WeightsPathStretchTag::NodeWeightPair const &', 'arg0')])
Alexander Afanasyevce810142012-04-17 15:50:36 -07004607 ## weights-path-stretch-tag.h (module 'NDNabstraction'): ns3::WeightsPathStretchTag::NodeWeightPair::NodeWeightPair() [constructor]
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08004608 cls.add_constructor([])
Alexander Afanasyevce810142012-04-17 15:50:36 -07004609 ## weights-path-stretch-tag.h (module 'NDNabstraction'): ns3::WeightsPathStretchTag::NodeWeightPair::NodeWeightPair(ns3::Ptr<ns3::Node> _node, uint32_t _weight) [constructor]
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08004610 cls.add_constructor([param('ns3::Ptr< ns3::Node >', '_node'), param('uint32_t', '_weight')])
Alexander Afanasyevce810142012-04-17 15:50:36 -07004611 ## weights-path-stretch-tag.h (module 'NDNabstraction'): ns3::WeightsPathStretchTag::NodeWeightPair::node [variable]
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08004612 cls.add_instance_attribute('node', 'ns3::Ptr< ns3::Node >', is_const=False)
Alexander Afanasyevce810142012-04-17 15:50:36 -07004613 ## weights-path-stretch-tag.h (module 'NDNabstraction'): ns3::WeightsPathStretchTag::NodeWeightPair::weight [variable]
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08004614 cls.add_instance_attribute('weight', 'uint32_t', is_const=False)
4615 return
4616
4617def register_Ns3WindowTracer_methods(root_module, cls):
4618 ## ccnx-consumer-window-tracer.h (module 'NDNabstraction'): ns3::WindowTracer::WindowTracer(ns3::WindowTracer const & arg0) [copy constructor]
4619 cls.add_constructor([param('ns3::WindowTracer const &', 'arg0')])
4620 ## ccnx-consumer-window-tracer.h (module 'NDNabstraction'): ns3::WindowTracer::WindowTracer(std::ostream & os, ns3::Ptr<ns3::Node> node, std::string const & appId="*") [constructor]
4621 cls.add_constructor([param('std::ostream &', 'os'), param('ns3::Ptr< ns3::Node >', 'node'), param('std::string const &', 'appId', default_value='"*"')])
4622 ## ccnx-consumer-window-tracer.h (module 'NDNabstraction'): static void ns3::WindowTracer::PrintHeader(std::ostream & os) [member function]
4623 cls.add_method('PrintHeader',
4624 'void',
4625 [param('std::ostream &', 'os')],
4626 is_static=True)
4627 ## ccnx-consumer-window-tracer.h (module 'NDNabstraction'): void ns3::WindowTracer::OnWindowChange(std::string context, uint32_t oldValue, uint32_t newValue) [member function]
4628 cls.add_method('OnWindowChange',
4629 'void',
4630 [param('std::string', 'context'), param('uint32_t', 'oldValue'), param('uint32_t', 'newValue')],
4631 is_virtual=True)
4632 return
4633
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004634def register_Ns3AnnotatedTopologyReader_methods(root_module, cls):
Alexander Afanasyevb3e4b852011-12-23 15:58:20 -08004635 ## annotated-topology-reader.h (module 'NDNabstraction'): ns3::AnnotatedTopologyReader::AnnotatedTopologyReader(std::string const & path="", double scale=1.0e+0) [constructor]
4636 cls.add_constructor([param('std::string const &', 'path', default_value='""'), param('double', 'scale', default_value='1.0e+0')])
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004637 ## annotated-topology-reader.h (module 'NDNabstraction'): ns3::NodeContainer ns3::AnnotatedTopologyReader::Read() [member function]
4638 cls.add_method('Read',
4639 'ns3::NodeContainer',
4640 [],
4641 is_virtual=True)
Alexander Afanasyevb3e4b852011-12-23 15:58:20 -08004642 ## annotated-topology-reader.h (module 'NDNabstraction'): ns3::NodeContainer ns3::AnnotatedTopologyReader::GetNodes() const [member function]
4643 cls.add_method('GetNodes',
4644 'ns3::NodeContainer',
4645 [],
4646 is_const=True)
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08004647 ## annotated-topology-reader.h (module 'NDNabstraction'): std::list<ns3::TopologyReader::Link, std::allocator<ns3::TopologyReader::Link> > const & ns3::AnnotatedTopologyReader::GetLinks() const [member function]
4648 cls.add_method('GetLinks',
4649 'std::list< ns3::TopologyReader::Link > const &',
4650 [],
4651 is_const=True)
Alexander Afanasyev07827182011-12-13 01:07:32 -08004652 ## annotated-topology-reader.h (module 'NDNabstraction'): void ns3::AnnotatedTopologyReader::AssignIpv4Addresses(ns3::Ipv4Address base) [member function]
4653 cls.add_method('AssignIpv4Addresses',
4654 'void',
4655 [param('ns3::Ipv4Address', 'base')])
Alexander Afanasyevae3b7c32011-12-13 13:20:06 -08004656 ## annotated-topology-reader.h (module 'NDNabstraction'): void ns3::AnnotatedTopologyReader::SetBoundingBox(double ulx, double uly, double lrx, double lry) [member function]
4657 cls.add_method('SetBoundingBox',
4658 'void',
4659 [param('double', 'ulx'), param('double', 'uly'), param('double', 'lrx'), param('double', 'lry')])
Alexander Afanasyev53872ce2011-12-16 13:17:18 -08004660 ## annotated-topology-reader.h (module 'NDNabstraction'): void ns3::AnnotatedTopologyReader::SetMobilityModel(std::string const & model) [member function]
4661 cls.add_method('SetMobilityModel',
4662 'void',
4663 [param('std::string const &', 'model')])
Alexander Afanasyev8e0d2812012-01-19 22:38:14 -08004664 ## annotated-topology-reader.h (module 'NDNabstraction'): void ns3::AnnotatedTopologyReader::ApplyOspfMetric() [member function]
4665 cls.add_method('ApplyOspfMetric',
4666 'void',
4667 [])
Alexander Afanasyev03d92e42012-02-01 21:06:53 -08004668 ## annotated-topology-reader.h (module 'NDNabstraction'): void ns3::AnnotatedTopologyReader::SavePositions(std::string const & file) const [member function]
4669 cls.add_method('SavePositions',
4670 'void',
4671 [param('std::string const &', 'file')],
4672 is_const=True)
Alexander Afanasyevae3b7c32011-12-13 13:20:06 -08004673 ## annotated-topology-reader.h (module 'NDNabstraction'): ns3::Ptr<ns3::Node> ns3::AnnotatedTopologyReader::CreateNode(std::string const name) [member function]
4674 cls.add_method('CreateNode',
4675 'ns3::Ptr< ns3::Node >',
4676 [param('std::string const', 'name')],
4677 visibility='protected')
4678 ## annotated-topology-reader.h (module 'NDNabstraction'): ns3::Ptr<ns3::Node> ns3::AnnotatedTopologyReader::CreateNode(std::string const name, double posX, double posY) [member function]
4679 cls.add_method('CreateNode',
4680 'ns3::Ptr< ns3::Node >',
4681 [param('std::string const', 'name'), param('double', 'posX'), param('double', 'posY')],
4682 visibility='protected')
Alexander Afanasyev53872ce2011-12-16 13:17:18 -08004683 ## annotated-topology-reader.h (module 'NDNabstraction'): void ns3::AnnotatedTopologyReader::ApplySettings() [member function]
4684 cls.add_method('ApplySettings',
4685 'void',
4686 [],
4687 visibility='protected')
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004688 return
4689
4690def register_Ns3Application_methods(root_module, cls):
4691 ## application.h (module 'network'): ns3::Application::Application(ns3::Application const & arg0) [copy constructor]
4692 cls.add_constructor([param('ns3::Application const &', 'arg0')])
4693 ## application.h (module 'network'): ns3::Application::Application() [constructor]
4694 cls.add_constructor([])
4695 ## application.h (module 'network'): ns3::Ptr<ns3::Node> ns3::Application::GetNode() const [member function]
4696 cls.add_method('GetNode',
4697 'ns3::Ptr< ns3::Node >',
4698 [],
4699 is_const=True)
4700 ## application.h (module 'network'): static ns3::TypeId ns3::Application::GetTypeId() [member function]
4701 cls.add_method('GetTypeId',
4702 'ns3::TypeId',
4703 [],
4704 is_static=True)
4705 ## application.h (module 'network'): void ns3::Application::SetNode(ns3::Ptr<ns3::Node> node) [member function]
4706 cls.add_method('SetNode',
4707 'void',
4708 [param('ns3::Ptr< ns3::Node >', 'node')])
4709 ## application.h (module 'network'): void ns3::Application::SetStartTime(ns3::Time start) [member function]
4710 cls.add_method('SetStartTime',
4711 'void',
4712 [param('ns3::Time', 'start')])
4713 ## application.h (module 'network'): void ns3::Application::SetStopTime(ns3::Time stop) [member function]
4714 cls.add_method('SetStopTime',
4715 'void',
4716 [param('ns3::Time', 'stop')])
4717 ## application.h (module 'network'): void ns3::Application::DoDispose() [member function]
4718 cls.add_method('DoDispose',
4719 'void',
4720 [],
4721 visibility='protected', is_virtual=True)
4722 ## application.h (module 'network'): void ns3::Application::DoStart() [member function]
4723 cls.add_method('DoStart',
4724 'void',
4725 [],
4726 visibility='protected', is_virtual=True)
4727 ## application.h (module 'network'): void ns3::Application::StartApplication() [member function]
4728 cls.add_method('StartApplication',
4729 'void',
4730 [],
Alexander Afanasyev07827182011-12-13 01:07:32 -08004731 visibility='protected', is_virtual=True)
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004732 ## application.h (module 'network'): void ns3::Application::StopApplication() [member function]
4733 cls.add_method('StopApplication',
4734 'void',
4735 [],
Alexander Afanasyev07827182011-12-13 01:07:32 -08004736 visibility='protected', is_virtual=True)
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004737 return
4738
4739def register_Ns3AttributeAccessor_methods(root_module, cls):
4740 ## attribute.h (module 'core'): ns3::AttributeAccessor::AttributeAccessor(ns3::AttributeAccessor const & arg0) [copy constructor]
4741 cls.add_constructor([param('ns3::AttributeAccessor const &', 'arg0')])
4742 ## attribute.h (module 'core'): ns3::AttributeAccessor::AttributeAccessor() [constructor]
4743 cls.add_constructor([])
4744 ## attribute.h (module 'core'): bool ns3::AttributeAccessor::Get(ns3::ObjectBase const * object, ns3::AttributeValue & attribute) const [member function]
4745 cls.add_method('Get',
4746 'bool',
4747 [param('ns3::ObjectBase const *', 'object'), param('ns3::AttributeValue &', 'attribute')],
4748 is_pure_virtual=True, is_const=True, is_virtual=True)
4749 ## attribute.h (module 'core'): bool ns3::AttributeAccessor::HasGetter() const [member function]
4750 cls.add_method('HasGetter',
4751 'bool',
4752 [],
4753 is_pure_virtual=True, is_const=True, is_virtual=True)
4754 ## attribute.h (module 'core'): bool ns3::AttributeAccessor::HasSetter() const [member function]
4755 cls.add_method('HasSetter',
4756 'bool',
4757 [],
4758 is_pure_virtual=True, is_const=True, is_virtual=True)
4759 ## attribute.h (module 'core'): bool ns3::AttributeAccessor::Set(ns3::ObjectBase * object, ns3::AttributeValue const & value) const [member function]
4760 cls.add_method('Set',
4761 'bool',
4762 [param('ns3::ObjectBase *', 'object', transfer_ownership=False), param('ns3::AttributeValue const &', 'value')],
4763 is_pure_virtual=True, is_const=True, is_virtual=True)
4764 return
4765
4766def register_Ns3AttributeChecker_methods(root_module, cls):
4767 ## attribute.h (module 'core'): ns3::AttributeChecker::AttributeChecker(ns3::AttributeChecker const & arg0) [copy constructor]
4768 cls.add_constructor([param('ns3::AttributeChecker const &', 'arg0')])
4769 ## attribute.h (module 'core'): ns3::AttributeChecker::AttributeChecker() [constructor]
4770 cls.add_constructor([])
4771 ## attribute.h (module 'core'): bool ns3::AttributeChecker::Check(ns3::AttributeValue const & value) const [member function]
4772 cls.add_method('Check',
4773 'bool',
4774 [param('ns3::AttributeValue const &', 'value')],
4775 is_pure_virtual=True, is_const=True, is_virtual=True)
4776 ## attribute.h (module 'core'): bool ns3::AttributeChecker::Copy(ns3::AttributeValue const & source, ns3::AttributeValue & destination) const [member function]
4777 cls.add_method('Copy',
4778 'bool',
4779 [param('ns3::AttributeValue const &', 'source'), param('ns3::AttributeValue &', 'destination')],
4780 is_pure_virtual=True, is_const=True, is_virtual=True)
4781 ## attribute.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::AttributeChecker::Create() const [member function]
4782 cls.add_method('Create',
4783 'ns3::Ptr< ns3::AttributeValue >',
4784 [],
4785 is_pure_virtual=True, is_const=True, is_virtual=True)
4786 ## attribute.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::AttributeChecker::CreateValidValue(ns3::AttributeValue const & value) const [member function]
4787 cls.add_method('CreateValidValue',
4788 'ns3::Ptr< ns3::AttributeValue >',
4789 [param('ns3::AttributeValue const &', 'value')],
4790 is_const=True)
4791 ## attribute.h (module 'core'): std::string ns3::AttributeChecker::GetUnderlyingTypeInformation() const [member function]
4792 cls.add_method('GetUnderlyingTypeInformation',
4793 'std::string',
4794 [],
4795 is_pure_virtual=True, is_const=True, is_virtual=True)
4796 ## attribute.h (module 'core'): std::string ns3::AttributeChecker::GetValueTypeName() const [member function]
4797 cls.add_method('GetValueTypeName',
4798 'std::string',
4799 [],
4800 is_pure_virtual=True, is_const=True, is_virtual=True)
4801 ## attribute.h (module 'core'): bool ns3::AttributeChecker::HasUnderlyingTypeInformation() const [member function]
4802 cls.add_method('HasUnderlyingTypeInformation',
4803 'bool',
4804 [],
4805 is_pure_virtual=True, is_const=True, is_virtual=True)
4806 return
4807
4808def register_Ns3AttributeValue_methods(root_module, cls):
4809 ## attribute.h (module 'core'): ns3::AttributeValue::AttributeValue(ns3::AttributeValue const & arg0) [copy constructor]
4810 cls.add_constructor([param('ns3::AttributeValue const &', 'arg0')])
4811 ## attribute.h (module 'core'): ns3::AttributeValue::AttributeValue() [constructor]
4812 cls.add_constructor([])
4813 ## attribute.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::AttributeValue::Copy() const [member function]
4814 cls.add_method('Copy',
4815 'ns3::Ptr< ns3::AttributeValue >',
4816 [],
4817 is_pure_virtual=True, is_const=True, is_virtual=True)
4818 ## attribute.h (module 'core'): bool ns3::AttributeValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
4819 cls.add_method('DeserializeFromString',
4820 'bool',
4821 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
4822 is_pure_virtual=True, is_virtual=True)
4823 ## attribute.h (module 'core'): std::string ns3::AttributeValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
4824 cls.add_method('SerializeToString',
4825 'std::string',
4826 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
4827 is_pure_virtual=True, is_const=True, is_virtual=True)
4828 return
4829
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08004830def register_Ns3BatchesChecker_methods(root_module, cls):
4831 ## batches.h (module 'NDNabstraction'): ns3::BatchesChecker::BatchesChecker() [constructor]
4832 cls.add_constructor([])
4833 ## batches.h (module 'NDNabstraction'): ns3::BatchesChecker::BatchesChecker(ns3::BatchesChecker const & arg0) [copy constructor]
4834 cls.add_constructor([param('ns3::BatchesChecker const &', 'arg0')])
4835 return
4836
4837def register_Ns3BatchesValue_methods(root_module, cls):
4838 ## batches.h (module 'NDNabstraction'): ns3::BatchesValue::BatchesValue() [constructor]
4839 cls.add_constructor([])
4840 ## batches.h (module 'NDNabstraction'): ns3::BatchesValue::BatchesValue(ns3::BatchesValue const & arg0) [copy constructor]
4841 cls.add_constructor([param('ns3::BatchesValue const &', 'arg0')])
4842 ## batches.h (module 'NDNabstraction'): ns3::BatchesValue::BatchesValue(ns3::Batches const & value) [constructor]
4843 cls.add_constructor([param('ns3::Batches const &', 'value')])
4844 ## batches.h (module 'NDNabstraction'): ns3::Ptr<ns3::AttributeValue> ns3::BatchesValue::Copy() const [member function]
4845 cls.add_method('Copy',
4846 'ns3::Ptr< ns3::AttributeValue >',
4847 [],
4848 is_const=True, is_virtual=True)
4849 ## batches.h (module 'NDNabstraction'): bool ns3::BatchesValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
4850 cls.add_method('DeserializeFromString',
4851 'bool',
4852 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
4853 is_virtual=True)
4854 ## batches.h (module 'NDNabstraction'): ns3::Batches ns3::BatchesValue::Get() const [member function]
4855 cls.add_method('Get',
4856 'ns3::Batches',
4857 [],
4858 is_const=True)
4859 ## batches.h (module 'NDNabstraction'): std::string ns3::BatchesValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
4860 cls.add_method('SerializeToString',
4861 'std::string',
4862 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
4863 is_const=True, is_virtual=True)
4864 ## batches.h (module 'NDNabstraction'): void ns3::BatchesValue::Set(ns3::Batches const & value) [member function]
4865 cls.add_method('Set',
4866 'void',
4867 [param('ns3::Batches const &', 'value')])
4868 return
4869
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004870def register_Ns3CallbackChecker_methods(root_module, cls):
4871 ## callback.h (module 'core'): ns3::CallbackChecker::CallbackChecker() [constructor]
4872 cls.add_constructor([])
4873 ## callback.h (module 'core'): ns3::CallbackChecker::CallbackChecker(ns3::CallbackChecker const & arg0) [copy constructor]
4874 cls.add_constructor([param('ns3::CallbackChecker const &', 'arg0')])
4875 return
4876
4877def register_Ns3CallbackImplBase_methods(root_module, cls):
4878 ## callback.h (module 'core'): ns3::CallbackImplBase::CallbackImplBase() [constructor]
4879 cls.add_constructor([])
4880 ## callback.h (module 'core'): ns3::CallbackImplBase::CallbackImplBase(ns3::CallbackImplBase const & arg0) [copy constructor]
4881 cls.add_constructor([param('ns3::CallbackImplBase const &', 'arg0')])
4882 ## callback.h (module 'core'): bool ns3::CallbackImplBase::IsEqual(ns3::Ptr<ns3::CallbackImplBase const> other) const [member function]
4883 cls.add_method('IsEqual',
4884 'bool',
4885 [param('ns3::Ptr< ns3::CallbackImplBase const >', 'other')],
4886 is_pure_virtual=True, is_const=True, is_virtual=True)
4887 return
4888
4889def register_Ns3CallbackValue_methods(root_module, cls):
4890 ## callback.h (module 'core'): ns3::CallbackValue::CallbackValue(ns3::CallbackValue const & arg0) [copy constructor]
4891 cls.add_constructor([param('ns3::CallbackValue const &', 'arg0')])
4892 ## callback.h (module 'core'): ns3::CallbackValue::CallbackValue() [constructor]
4893 cls.add_constructor([])
4894 ## callback.h (module 'core'): ns3::CallbackValue::CallbackValue(ns3::CallbackBase const & base) [constructor]
4895 cls.add_constructor([param('ns3::CallbackBase const &', 'base')])
4896 ## callback.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::CallbackValue::Copy() const [member function]
4897 cls.add_method('Copy',
4898 'ns3::Ptr< ns3::AttributeValue >',
4899 [],
4900 is_const=True, is_virtual=True)
4901 ## callback.h (module 'core'): bool ns3::CallbackValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
4902 cls.add_method('DeserializeFromString',
4903 'bool',
4904 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
4905 is_virtual=True)
4906 ## callback.h (module 'core'): std::string ns3::CallbackValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
4907 cls.add_method('SerializeToString',
4908 'std::string',
4909 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
4910 is_const=True, is_virtual=True)
4911 ## callback.h (module 'core'): void ns3::CallbackValue::Set(ns3::CallbackBase base) [member function]
4912 cls.add_method('Set',
4913 'void',
4914 [param('ns3::CallbackBase', 'base')])
4915 return
4916
4917def register_Ns3Ccnx_methods(root_module, cls):
4918 ## ccnx.h (module 'NDNabstraction'): ns3::Ccnx::Ccnx() [constructor]
4919 cls.add_constructor([])
4920 ## ccnx.h (module 'NDNabstraction'): ns3::Ccnx::Ccnx(ns3::Ccnx const & arg0) [copy constructor]
4921 cls.add_constructor([param('ns3::Ccnx const &', 'arg0')])
4922 ## ccnx.h (module 'NDNabstraction'): uint32_t ns3::Ccnx::AddFace(ns3::Ptr<ns3::CcnxFace> const & face) [member function]
4923 cls.add_method('AddFace',
4924 'uint32_t',
4925 [param('ns3::Ptr< ns3::CcnxFace > const &', 'face')],
4926 is_pure_virtual=True, is_virtual=True)
4927 ## ccnx.h (module 'NDNabstraction'): ns3::Ptr<ns3::CcnxFace> ns3::Ccnx::GetFace(uint32_t face) const [member function]
4928 cls.add_method('GetFace',
4929 'ns3::Ptr< ns3::CcnxFace >',
4930 [param('uint32_t', 'face')],
4931 is_pure_virtual=True, is_const=True, is_virtual=True)
Alexander Afanasyev07827182011-12-13 01:07:32 -08004932 ## ccnx.h (module 'NDNabstraction'): ns3::Ptr<ns3::CcnxFace> ns3::Ccnx::GetFaceByNetDevice(ns3::Ptr<ns3::NetDevice> netDevice) const [member function]
4933 cls.add_method('GetFaceByNetDevice',
4934 'ns3::Ptr< ns3::CcnxFace >',
4935 [param('ns3::Ptr< ns3::NetDevice >', 'netDevice')],
4936 is_pure_virtual=True, is_const=True, is_virtual=True)
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004937 ## ccnx.h (module 'NDNabstraction'): ns3::Ptr<ns3::CcnxForwardingStrategy> ns3::Ccnx::GetForwardingStrategy() const [member function]
4938 cls.add_method('GetForwardingStrategy',
4939 'ns3::Ptr< ns3::CcnxForwardingStrategy >',
4940 [],
4941 is_pure_virtual=True, is_const=True, is_virtual=True)
4942 ## ccnx.h (module 'NDNabstraction'): uint32_t ns3::Ccnx::GetNFaces() const [member function]
4943 cls.add_method('GetNFaces',
4944 'uint32_t',
4945 [],
4946 is_pure_virtual=True, is_const=True, is_virtual=True)
4947 ## ccnx.h (module 'NDNabstraction'): static ns3::TypeId ns3::Ccnx::GetTypeId() [member function]
4948 cls.add_method('GetTypeId',
4949 'ns3::TypeId',
4950 [],
4951 is_static=True)
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004952 ## ccnx.h (module 'NDNabstraction'): void ns3::Ccnx::RemoveFace(ns3::Ptr<ns3::CcnxFace> face) [member function]
4953 cls.add_method('RemoveFace',
4954 'void',
4955 [param('ns3::Ptr< ns3::CcnxFace >', 'face')],
4956 is_pure_virtual=True, is_virtual=True)
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004957 ## ccnx.h (module 'NDNabstraction'): void ns3::Ccnx::SetForwardingStrategy(ns3::Ptr<ns3::CcnxForwardingStrategy> forwardingStrategy) [member function]
4958 cls.add_method('SetForwardingStrategy',
4959 'void',
4960 [param('ns3::Ptr< ns3::CcnxForwardingStrategy >', 'forwardingStrategy')],
4961 is_pure_virtual=True, is_virtual=True)
4962 return
4963
Alexander Afanasyev07827182011-12-13 01:07:32 -08004964def register_Ns3CcnxApp_methods(root_module, cls):
4965 ## ccnx-app.h (module 'NDNabstraction'): ns3::CcnxApp::CcnxApp(ns3::CcnxApp const & arg0) [copy constructor]
4966 cls.add_constructor([param('ns3::CcnxApp const &', 'arg0')])
4967 ## ccnx-app.h (module 'NDNabstraction'): ns3::CcnxApp::CcnxApp() [constructor]
4968 cls.add_constructor([])
4969 ## ccnx-app.h (module 'NDNabstraction'): static ns3::TypeId ns3::CcnxApp::GetTypeId() [member function]
4970 cls.add_method('GetTypeId',
4971 'ns3::TypeId',
4972 [],
4973 is_static=True)
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08004974 ## ccnx-app.h (module 'NDNabstraction'): void ns3::CcnxApp::OnContentObject(ns3::Ptr<const ns3::CcnxContentObjectHeader> const & contentObject, ns3::Ptr<ns3::Packet> payload) [member function]
Alexander Afanasyev07827182011-12-13 01:07:32 -08004975 cls.add_method('OnContentObject',
4976 'void',
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08004977 [param('ns3::Ptr< ns3::CcnxContentObjectHeader const > const &', 'contentObject'), param('ns3::Ptr< ns3::Packet >', 'payload')],
Alexander Afanasyev07827182011-12-13 01:07:32 -08004978 is_virtual=True)
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08004979 ## ccnx-app.h (module 'NDNabstraction'): void ns3::CcnxApp::OnInterest(ns3::Ptr<const ns3::CcnxInterestHeader> const & interest, ns3::Ptr<ns3::Packet> packet) [member function]
Alexander Afanasyev07827182011-12-13 01:07:32 -08004980 cls.add_method('OnInterest',
4981 'void',
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08004982 [param('ns3::Ptr< ns3::CcnxInterestHeader const > const &', 'interest'), param('ns3::Ptr< ns3::Packet >', 'packet')],
Alexander Afanasyev07827182011-12-13 01:07:32 -08004983 is_virtual=True)
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08004984 ## ccnx-app.h (module 'NDNabstraction'): void ns3::CcnxApp::OnNack(ns3::Ptr<const ns3::CcnxInterestHeader> const & interest, ns3::Ptr<ns3::Packet> packet) [member function]
Alexander Afanasyev07827182011-12-13 01:07:32 -08004985 cls.add_method('OnNack',
4986 'void',
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08004987 [param('ns3::Ptr< ns3::CcnxInterestHeader const > const &', 'interest'), param('ns3::Ptr< ns3::Packet >', 'packet')],
Alexander Afanasyev07827182011-12-13 01:07:32 -08004988 is_virtual=True)
4989 ## ccnx-app.h (module 'NDNabstraction'): void ns3::CcnxApp::RegisterProtocolHandler(ns3::Callback<bool, ns3::Ptr<ns3::Packet const> const&, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> handler) [member function]
4990 cls.add_method('RegisterProtocolHandler',
4991 'void',
4992 [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')])
4993 ## ccnx-app.h (module 'NDNabstraction'): void ns3::CcnxApp::DoDispose() [member function]
4994 cls.add_method('DoDispose',
4995 'void',
4996 [],
4997 visibility='protected', is_virtual=True)
4998 ## ccnx-app.h (module 'NDNabstraction'): void ns3::CcnxApp::StartApplication() [member function]
4999 cls.add_method('StartApplication',
5000 'void',
5001 [],
5002 visibility='protected', is_virtual=True)
5003 ## ccnx-app.h (module 'NDNabstraction'): void ns3::CcnxApp::StopApplication() [member function]
5004 cls.add_method('StopApplication',
5005 'void',
5006 [],
5007 visibility='protected', is_virtual=True)
5008 return
5009
Alexander Afanasyevb3e4b852011-12-23 15:58:20 -08005010def register_Ns3CcnxAppTracer_methods(root_module, cls):
5011 cls.add_output_stream_operator()
5012 ## ccnx-app-tracer.h (module 'NDNabstraction'): ns3::CcnxAppTracer::CcnxAppTracer(ns3::CcnxAppTracer const & arg0) [copy constructor]
5013 cls.add_constructor([param('ns3::CcnxAppTracer const &', 'arg0')])
5014 ## ccnx-app-tracer.h (module 'NDNabstraction'): ns3::CcnxAppTracer::CcnxAppTracer(std::string const & app, ns3::Ptr<ns3::Node> node, std::string const & appId="*") [constructor]
5015 cls.add_constructor([param('std::string const &', 'app'), param('ns3::Ptr< ns3::Node >', 'node'), param('std::string const &', 'appId', default_value='"*"')])
5016 ## ccnx-app-tracer.h (module 'NDNabstraction'): ns3::CcnxAppTracer::CcnxAppTracer(std::string const & app, std::string const & node, std::string const & appId="*") [constructor]
5017 cls.add_constructor([param('std::string const &', 'app'), param('std::string const &', 'node'), param('std::string const &', 'appId', default_value='"*"')])
5018 ## ccnx-app-tracer.h (module 'NDNabstraction'): void ns3::CcnxAppTracer::Connect() [member function]
5019 cls.add_method('Connect',
5020 'void',
5021 [])
5022 ## ccnx-app-tracer.h (module 'NDNabstraction'): void ns3::CcnxAppTracer::InData(std::string context, ns3::Ptr<const ns3::CcnxContentObjectHeader> arg1, ns3::Ptr<const ns3::Packet> arg2, ns3::Ptr<ns3::CcnxApp> arg3, ns3::Ptr<ns3::CcnxFace> arg4) [member function]
5023 cls.add_method('InData',
5024 'void',
5025 [param('std::string', 'context'), param('ns3::Ptr< ns3::CcnxContentObjectHeader const >', 'arg1'), param('ns3::Ptr< ns3::Packet const >', 'arg2'), param('ns3::Ptr< ns3::CcnxApp >', 'arg3'), param('ns3::Ptr< ns3::CcnxFace >', 'arg4')],
5026 is_pure_virtual=True, is_virtual=True)
5027 ## ccnx-app-tracer.h (module 'NDNabstraction'): void ns3::CcnxAppTracer::InInterests(std::string context, ns3::Ptr<const ns3::CcnxInterestHeader> arg1, ns3::Ptr<ns3::CcnxApp> arg2, ns3::Ptr<ns3::CcnxFace> arg3) [member function]
5028 cls.add_method('InInterests',
5029 'void',
5030 [param('std::string', 'context'), param('ns3::Ptr< ns3::CcnxInterestHeader const >', 'arg1'), param('ns3::Ptr< ns3::CcnxApp >', 'arg2'), param('ns3::Ptr< ns3::CcnxFace >', 'arg3')],
5031 is_pure_virtual=True, is_virtual=True)
5032 ## ccnx-app-tracer.h (module 'NDNabstraction'): void ns3::CcnxAppTracer::InNacks(std::string context, ns3::Ptr<const ns3::CcnxInterestHeader> arg1, ns3::Ptr<ns3::CcnxApp> arg2, ns3::Ptr<ns3::CcnxFace> arg3) [member function]
5033 cls.add_method('InNacks',
5034 'void',
5035 [param('std::string', 'context'), param('ns3::Ptr< ns3::CcnxInterestHeader const >', 'arg1'), param('ns3::Ptr< ns3::CcnxApp >', 'arg2'), param('ns3::Ptr< ns3::CcnxFace >', 'arg3')],
5036 is_pure_virtual=True, is_virtual=True)
5037 ## ccnx-app-tracer.h (module 'NDNabstraction'): void ns3::CcnxAppTracer::OutData(std::string context, ns3::Ptr<const ns3::CcnxContentObjectHeader> arg1, ns3::Ptr<const ns3::Packet> arg2, ns3::Ptr<ns3::CcnxApp> arg3, ns3::Ptr<ns3::CcnxFace> arg4) [member function]
5038 cls.add_method('OutData',
5039 'void',
5040 [param('std::string', 'context'), param('ns3::Ptr< ns3::CcnxContentObjectHeader const >', 'arg1'), param('ns3::Ptr< ns3::Packet const >', 'arg2'), param('ns3::Ptr< ns3::CcnxApp >', 'arg3'), param('ns3::Ptr< ns3::CcnxFace >', 'arg4')],
5041 is_pure_virtual=True, is_virtual=True)
5042 ## ccnx-app-tracer.h (module 'NDNabstraction'): void ns3::CcnxAppTracer::OutInterests(std::string context, ns3::Ptr<const ns3::CcnxInterestHeader> arg1, ns3::Ptr<ns3::CcnxApp> arg2, ns3::Ptr<ns3::CcnxFace> arg3) [member function]
5043 cls.add_method('OutInterests',
5044 'void',
5045 [param('std::string', 'context'), param('ns3::Ptr< ns3::CcnxInterestHeader const >', 'arg1'), param('ns3::Ptr< ns3::CcnxApp >', 'arg2'), param('ns3::Ptr< ns3::CcnxFace >', 'arg3')],
5046 is_pure_virtual=True, is_virtual=True)
5047 ## ccnx-app-tracer.h (module 'NDNabstraction'): void ns3::CcnxAppTracer::Print(std::ostream & os) const [member function]
5048 cls.add_method('Print',
5049 'void',
5050 [param('std::ostream &', 'os')],
5051 is_pure_virtual=True, is_const=True, is_virtual=True)
5052 ## ccnx-app-tracer.h (module 'NDNabstraction'): void ns3::CcnxAppTracer::PrintHeader(std::ostream & os) const [member function]
5053 cls.add_method('PrintHeader',
5054 'void',
5055 [param('std::ostream &', 'os')],
5056 is_pure_virtual=True, is_const=True, is_virtual=True)
5057 return
5058
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08005059def register_Ns3CcnxConsumerWindowTracer_methods(root_module, cls):
5060 ## ccnx-consumer-window-tracer.h (module 'NDNabstraction'): ns3::CcnxConsumerWindowTracer::CcnxConsumerWindowTracer(ns3::CcnxConsumerWindowTracer const & arg0) [copy constructor]
5061 cls.add_constructor([param('ns3::CcnxConsumerWindowTracer const &', 'arg0')])
5062 ## ccnx-consumer-window-tracer.h (module 'NDNabstraction'): ns3::CcnxConsumerWindowTracer::CcnxConsumerWindowTracer(std::ostream & os, ns3::Ptr<ns3::Node> node, std::string const & appId="*") [constructor]
5063 cls.add_constructor([param('std::ostream &', 'os'), param('ns3::Ptr< ns3::Node >', 'node'), param('std::string const &', 'appId', default_value='"*"')])
5064 ## ccnx-consumer-window-tracer.h (module 'NDNabstraction'): void ns3::CcnxConsumerWindowTracer::Connect() [member function]
5065 cls.add_method('Connect',
5066 'void',
5067 [])
5068 return
5069
Alexander Afanasyev381dea02011-11-03 08:33:26 -07005070def register_Ns3CcnxContentObjectHeader_methods(root_module, cls):
5071 ## ccnx-content-object-header.h (module 'NDNabstraction'): ns3::CcnxContentObjectHeader::CcnxContentObjectHeader(ns3::CcnxContentObjectHeader const & arg0) [copy constructor]
5072 cls.add_constructor([param('ns3::CcnxContentObjectHeader const &', 'arg0')])
5073 ## ccnx-content-object-header.h (module 'NDNabstraction'): ns3::CcnxContentObjectHeader::CcnxContentObjectHeader() [constructor]
5074 cls.add_constructor([])
5075 ## ccnx-content-object-header.h (module 'NDNabstraction'): uint32_t ns3::CcnxContentObjectHeader::Deserialize(ns3::Buffer::Iterator start) [member function]
5076 cls.add_method('Deserialize',
5077 'uint32_t',
5078 [param('ns3::Buffer::Iterator', 'start')],
5079 is_virtual=True)
Alexander Afanasyev9568f952012-04-05 16:09:14 -07005080 ## ccnx-content-object-header.h (module 'NDNabstraction'): ns3::Time ns3::CcnxContentObjectHeader::GetFreshness() const [member function]
5081 cls.add_method('GetFreshness',
5082 'ns3::Time',
5083 [],
5084 is_const=True)
Alexander Afanasyev381dea02011-11-03 08:33:26 -07005085 ## ccnx-content-object-header.h (module 'NDNabstraction'): ns3::TypeId ns3::CcnxContentObjectHeader::GetInstanceTypeId() const [member function]
5086 cls.add_method('GetInstanceTypeId',
5087 'ns3::TypeId',
5088 [],
5089 is_const=True, is_virtual=True)
5090 ## ccnx-content-object-header.h (module 'NDNabstraction'): ns3::CcnxNameComponents const & ns3::CcnxContentObjectHeader::GetName() const [member function]
5091 cls.add_method('GetName',
5092 'ns3::CcnxNameComponents const &',
5093 [],
5094 is_const=True)
5095 ## ccnx-content-object-header.h (module 'NDNabstraction'): uint32_t ns3::CcnxContentObjectHeader::GetSerializedSize() const [member function]
5096 cls.add_method('GetSerializedSize',
5097 'uint32_t',
5098 [],
5099 is_const=True, is_virtual=True)
Alexander Afanasyev9568f952012-04-05 16:09:14 -07005100 ## ccnx-content-object-header.h (module 'NDNabstraction'): ns3::Time ns3::CcnxContentObjectHeader::GetTimestamp() const [member function]
5101 cls.add_method('GetTimestamp',
5102 'ns3::Time',
5103 [],
5104 is_const=True)
Alexander Afanasyev381dea02011-11-03 08:33:26 -07005105 ## ccnx-content-object-header.h (module 'NDNabstraction'): static ns3::TypeId ns3::CcnxContentObjectHeader::GetTypeId() [member function]
5106 cls.add_method('GetTypeId',
5107 'ns3::TypeId',
5108 [],
5109 is_static=True)
5110 ## ccnx-content-object-header.h (module 'NDNabstraction'): void ns3::CcnxContentObjectHeader::Print(std::ostream & os) const [member function]
5111 cls.add_method('Print',
5112 'void',
5113 [param('std::ostream &', 'os')],
5114 is_const=True, is_virtual=True)
5115 ## ccnx-content-object-header.h (module 'NDNabstraction'): void ns3::CcnxContentObjectHeader::Serialize(ns3::Buffer::Iterator start) const [member function]
5116 cls.add_method('Serialize',
5117 'void',
5118 [param('ns3::Buffer::Iterator', 'start')],
5119 is_const=True, is_virtual=True)
Alexander Afanasyev9568f952012-04-05 16:09:14 -07005120 ## ccnx-content-object-header.h (module 'NDNabstraction'): void ns3::CcnxContentObjectHeader::SetFreshness(ns3::Time const & freshness) [member function]
5121 cls.add_method('SetFreshness',
5122 'void',
5123 [param('ns3::Time const &', 'freshness')])
Alexander Afanasyev381dea02011-11-03 08:33:26 -07005124 ## ccnx-content-object-header.h (module 'NDNabstraction'): void ns3::CcnxContentObjectHeader::SetName(ns3::Ptr<ns3::CcnxNameComponents> const & name) [member function]
5125 cls.add_method('SetName',
5126 'void',
5127 [param('ns3::Ptr< ns3::CcnxNameComponents > const &', 'name')])
Alexander Afanasyev9568f952012-04-05 16:09:14 -07005128 ## ccnx-content-object-header.h (module 'NDNabstraction'): void ns3::CcnxContentObjectHeader::SetTimestamp(ns3::Time const & timestamp) [member function]
5129 cls.add_method('SetTimestamp',
5130 'void',
5131 [param('ns3::Time const &', 'timestamp')])
5132 return
5133
5134def register_Ns3CcnxContentObjectHeaderSignedInfo_methods(root_module, cls):
5135 ## ccnx-content-object-header.h (module 'NDNabstraction'): ns3::CcnxContentObjectHeader::SignedInfo::SignedInfo() [constructor]
5136 cls.add_constructor([])
5137 ## ccnx-content-object-header.h (module 'NDNabstraction'): ns3::CcnxContentObjectHeader::SignedInfo::SignedInfo(ns3::CcnxContentObjectHeader::SignedInfo const & arg0) [copy constructor]
5138 cls.add_constructor([param('ns3::CcnxContentObjectHeader::SignedInfo const &', 'arg0')])
5139 ## ccnx-content-object-header.h (module 'NDNabstraction'): ns3::CcnxContentObjectHeader::SignedInfo::m_freshness [variable]
5140 cls.add_instance_attribute('m_freshness', 'ns3::Time', is_const=False)
5141 ## ccnx-content-object-header.h (module 'NDNabstraction'): ns3::CcnxContentObjectHeader::SignedInfo::m_timestamp [variable]
5142 cls.add_instance_attribute('m_timestamp', 'ns3::Time', is_const=False)
Alexander Afanasyev381dea02011-11-03 08:33:26 -07005143 return
5144
5145def register_Ns3CcnxContentObjectTail_methods(root_module, cls):
5146 ## ccnx-content-object-header.h (module 'NDNabstraction'): ns3::CcnxContentObjectTail::CcnxContentObjectTail(ns3::CcnxContentObjectTail const & arg0) [copy constructor]
5147 cls.add_constructor([param('ns3::CcnxContentObjectTail const &', 'arg0')])
5148 ## ccnx-content-object-header.h (module 'NDNabstraction'): ns3::CcnxContentObjectTail::CcnxContentObjectTail() [constructor]
5149 cls.add_constructor([])
5150 ## ccnx-content-object-header.h (module 'NDNabstraction'): uint32_t ns3::CcnxContentObjectTail::Deserialize(ns3::Buffer::Iterator start) [member function]
5151 cls.add_method('Deserialize',
5152 'uint32_t',
5153 [param('ns3::Buffer::Iterator', 'start')],
5154 is_virtual=True)
5155 ## ccnx-content-object-header.h (module 'NDNabstraction'): ns3::TypeId ns3::CcnxContentObjectTail::GetInstanceTypeId() const [member function]
5156 cls.add_method('GetInstanceTypeId',
5157 'ns3::TypeId',
5158 [],
5159 is_const=True, is_virtual=True)
5160 ## ccnx-content-object-header.h (module 'NDNabstraction'): uint32_t ns3::CcnxContentObjectTail::GetSerializedSize() const [member function]
5161 cls.add_method('GetSerializedSize',
5162 'uint32_t',
5163 [],
5164 is_const=True, is_virtual=True)
5165 ## ccnx-content-object-header.h (module 'NDNabstraction'): static ns3::TypeId ns3::CcnxContentObjectTail::GetTypeId() [member function]
5166 cls.add_method('GetTypeId',
5167 'ns3::TypeId',
5168 [],
5169 is_static=True)
5170 ## ccnx-content-object-header.h (module 'NDNabstraction'): void ns3::CcnxContentObjectTail::Print(std::ostream & os) const [member function]
5171 cls.add_method('Print',
5172 'void',
5173 [param('std::ostream &', 'os')],
5174 is_const=True, is_virtual=True)
5175 ## ccnx-content-object-header.h (module 'NDNabstraction'): void ns3::CcnxContentObjectTail::Serialize(ns3::Buffer::Iterator start) const [member function]
5176 cls.add_method('Serialize',
5177 'void',
5178 [param('ns3::Buffer::Iterator', 'start')],
5179 is_const=True, is_virtual=True)
5180 return
5181
Alexander Afanasyev381dea02011-11-03 08:33:26 -07005182def register_Ns3CcnxFace_methods(root_module, cls):
5183 cls.add_output_stream_operator()
5184 cls.add_binary_comparison_operator('<')
5185 cls.add_binary_comparison_operator('==')
Alexander Afanasyev07827182011-12-13 01:07:32 -08005186 ## ccnx-face.h (module 'NDNabstraction'): ns3::CcnxFace::CcnxFace(ns3::Ptr<ns3::Node> node) [constructor]
5187 cls.add_constructor([param('ns3::Ptr< ns3::Node >', 'node')])
Alexander Afanasyev381dea02011-11-03 08:33:26 -07005188 ## ccnx-face.h (module 'NDNabstraction'): uint32_t ns3::CcnxFace::GetId() const [member function]
5189 cls.add_method('GetId',
5190 'uint32_t',
5191 [],
5192 is_const=True)
Alexander Afanasyev8e0d2812012-01-19 22:38:14 -08005193 ## ccnx-face.h (module 'NDNabstraction'): uint16_t ns3::CcnxFace::GetMetric() const [member function]
5194 cls.add_method('GetMetric',
5195 'uint16_t',
5196 [],
5197 is_const=True, is_virtual=True)
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08005198 ## ccnx-face.h (module 'NDNabstraction'): ns3::Ptr<ns3::Node> ns3::CcnxFace::GetNode() const [member function]
5199 cls.add_method('GetNode',
5200 'ns3::Ptr< ns3::Node >',
5201 [],
5202 is_const=True)
Alexander Afanasyev53872ce2011-12-16 13:17:18 -08005203 ## ccnx-face.h (module 'NDNabstraction'): static ns3::TypeId ns3::CcnxFace::GetTypeId() [member function]
5204 cls.add_method('GetTypeId',
5205 'ns3::TypeId',
5206 [],
5207 is_static=True)
Alexander Afanasyev07827182011-12-13 01:07:32 -08005208 ## ccnx-face.h (module 'NDNabstraction'): bool ns3::CcnxFace::IsBelowLimit() [member function]
5209 cls.add_method('IsBelowLimit',
Alexander Afanasyev381dea02011-11-03 08:33:26 -07005210 'bool',
Alexander Afanasyev07827182011-12-13 01:07:32 -08005211 [])
Alexander Afanasyev381dea02011-11-03 08:33:26 -07005212 ## ccnx-face.h (module 'NDNabstraction'): bool ns3::CcnxFace::IsUp() const [member function]
5213 cls.add_method('IsUp',
5214 'bool',
5215 [],
5216 is_const=True, is_virtual=True)
Alexander Afanasyev4975f732011-12-20 17:52:19 -08005217 ## ccnx-face.h (module 'NDNabstraction'): void ns3::CcnxFace::LeakBucket() [member function]
Alexander Afanasyev07827182011-12-13 01:07:32 -08005218 cls.add_method('LeakBucket',
5219 'void',
Alexander Afanasyev07827182011-12-13 01:07:32 -08005220 [])
Alexander Afanasyev381dea02011-11-03 08:33:26 -07005221 ## ccnx-face.h (module 'NDNabstraction'): std::ostream & ns3::CcnxFace::Print(std::ostream & os) const [member function]
5222 cls.add_method('Print',
5223 'std::ostream &',
5224 [param('std::ostream &', 'os')],
5225 is_const=True, is_virtual=True)
Alexander Afanasyev07827182011-12-13 01:07:32 -08005226 ## ccnx-face.h (module 'NDNabstraction'): bool ns3::CcnxFace::Receive(ns3::Ptr<const ns3::Packet> const & p) [member function]
5227 cls.add_method('Receive',
5228 'bool',
5229 [param('ns3::Ptr< ns3::Packet const > const &', 'p')])
Alexander Afanasyev381dea02011-11-03 08:33:26 -07005230 ## ccnx-face.h (module 'NDNabstraction'): void ns3::CcnxFace::RegisterProtocolHandler(ns3::Callback<void, ns3::Ptr<ns3::CcnxFace> const&, ns3::Ptr<ns3::Packet const> const&, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> handler) [member function]
5231 cls.add_method('RegisterProtocolHandler',
5232 'void',
5233 [param('ns3::Callback< void, ns3::Ptr< ns3::CcnxFace >, ns3::Ptr< ns3::Packet const >, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'handler')],
Alexander Afanasyev381dea02011-11-03 08:33:26 -07005234 is_virtual=True)
Alexander Afanasyev07827182011-12-13 01:07:32 -08005235 ## ccnx-face.h (module 'NDNabstraction'): bool ns3::CcnxFace::Send(ns3::Ptr<ns3::Packet> p) [member function]
5236 cls.add_method('Send',
5237 'bool',
5238 [param('ns3::Ptr< ns3::Packet >', 'p')])
5239 ## ccnx-face.h (module 'NDNabstraction'): void ns3::CcnxFace::SetBucketLeak(double leak) [member function]
5240 cls.add_method('SetBucketLeak',
5241 'void',
5242 [param('double', 'leak')])
5243 ## ccnx-face.h (module 'NDNabstraction'): void ns3::CcnxFace::SetBucketMax(double bucket) [member function]
5244 cls.add_method('SetBucketMax',
5245 'void',
5246 [param('double', 'bucket')])
Alexander Afanasyev381dea02011-11-03 08:33:26 -07005247 ## ccnx-face.h (module 'NDNabstraction'): void ns3::CcnxFace::SetId(uint32_t id) [member function]
5248 cls.add_method('SetId',
5249 'void',
5250 [param('uint32_t', 'id')])
Alexander Afanasyev8e0d2812012-01-19 22:38:14 -08005251 ## ccnx-face.h (module 'NDNabstraction'): void ns3::CcnxFace::SetMetric(uint16_t metric) [member function]
5252 cls.add_method('SetMetric',
5253 'void',
5254 [param('uint16_t', 'metric')],
5255 is_virtual=True)
Alexander Afanasyev07827182011-12-13 01:07:32 -08005256 ## ccnx-face.h (module 'NDNabstraction'): void ns3::CcnxFace::SetUp(bool up=true) [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07005257 cls.add_method('SetUp',
5258 'void',
Alexander Afanasyev07827182011-12-13 01:07:32 -08005259 [param('bool', 'up', default_value='true')],
Alexander Afanasyev381dea02011-11-03 08:33:26 -07005260 is_virtual=True)
Alexander Afanasyev07827182011-12-13 01:07:32 -08005261 ## ccnx-face.h (module 'NDNabstraction'): void ns3::CcnxFace::SendImpl(ns3::Ptr<ns3::Packet> p) [member function]
5262 cls.add_method('SendImpl',
5263 'void',
5264 [param('ns3::Ptr< ns3::Packet >', 'p')],
5265 is_pure_virtual=True, visibility='protected', is_virtual=True)
Alexander Afanasyev381dea02011-11-03 08:33:26 -07005266 return
5267
5268def register_Ns3CcnxFaceContainer_methods(root_module, cls):
5269 ## ccnx-face-container.h (module 'NDNabstraction'): ns3::CcnxFaceContainer::CcnxFaceContainer() [constructor]
5270 cls.add_constructor([])
5271 ## ccnx-face-container.h (module 'NDNabstraction'): ns3::CcnxFaceContainer::CcnxFaceContainer(ns3::CcnxFaceContainer const & other) [copy constructor]
5272 cls.add_constructor([param('ns3::CcnxFaceContainer const &', 'other')])
5273 ## ccnx-face-container.h (module 'NDNabstraction'): void ns3::CcnxFaceContainer::Add(ns3::Ptr<ns3::CcnxFace> const & face) [member function]
5274 cls.add_method('Add',
5275 'void',
5276 [param('ns3::Ptr< ns3::CcnxFace > const &', 'face')])
5277 ## ccnx-face-container.h (module 'NDNabstraction'): void ns3::CcnxFaceContainer::AddAll(ns3::Ptr<ns3::CcnxFaceContainer> other) [member function]
5278 cls.add_method('AddAll',
5279 'void',
5280 [param('ns3::Ptr< ns3::CcnxFaceContainer >', 'other')])
5281 ## ccnx-face-container.h (module 'NDNabstraction'): void ns3::CcnxFaceContainer::AddAll(ns3::CcnxFaceContainer const & other) [member function]
5282 cls.add_method('AddAll',
5283 'void',
5284 [param('ns3::CcnxFaceContainer const &', 'other')])
5285 ## ccnx-face-container.h (module 'NDNabstraction'): __gnu_cxx::__normal_iterator<const ns3::Ptr<ns3::CcnxFace>*,std::vector<ns3::Ptr<ns3::CcnxFace>, std::allocator<ns3::Ptr<ns3::CcnxFace> > > > ns3::CcnxFaceContainer::Begin() const [member function]
5286 cls.add_method('Begin',
5287 '__gnu_cxx::__normal_iterator< ns3::Ptr< ns3::CcnxFace > const, std::vector< ns3::Ptr< ns3::CcnxFace > > >',
5288 [],
5289 is_const=True)
5290 ## ccnx-face-container.h (module 'NDNabstraction'): __gnu_cxx::__normal_iterator<const ns3::Ptr<ns3::CcnxFace>*,std::vector<ns3::Ptr<ns3::CcnxFace>, std::allocator<ns3::Ptr<ns3::CcnxFace> > > > ns3::CcnxFaceContainer::End() const [member function]
5291 cls.add_method('End',
5292 '__gnu_cxx::__normal_iterator< ns3::Ptr< ns3::CcnxFace > const, std::vector< ns3::Ptr< ns3::CcnxFace > > >',
5293 [],
5294 is_const=True)
5295 ## ccnx-face-container.h (module 'NDNabstraction'): ns3::Ptr<ns3::CcnxFace> ns3::CcnxFaceContainer::Get(__gnu_cxx::__normal_iterator<const ns3::Ptr<ns3::CcnxFace>*,std::vector<ns3::Ptr<ns3::CcnxFace>, std::allocator<ns3::Ptr<ns3::CcnxFace> > > > i) const [member function]
5296 cls.add_method('Get',
5297 'ns3::Ptr< ns3::CcnxFace >',
5298 [param('__gnu_cxx::__normal_iterator< ns3::Ptr< ns3::CcnxFace > const, std::vector< ns3::Ptr< ns3::CcnxFace > > >', 'i')],
5299 is_const=True)
5300 ## ccnx-face-container.h (module 'NDNabstraction'): uint32_t ns3::CcnxFaceContainer::GetN() const [member function]
5301 cls.add_method('GetN',
5302 'uint32_t',
5303 [],
5304 is_const=True)
5305 return
5306
Alexander Afanasyev07827182011-12-13 01:07:32 -08005307def register_Ns3CcnxFib_methods(root_module, cls):
5308 cls.add_output_stream_operator()
5309 ## ccnx-fib.h (module 'NDNabstraction'): ns3::CcnxFib::CcnxFib() [constructor]
5310 cls.add_constructor([])
5311 ## ccnx-fib.h (module 'NDNabstraction'): boost::multi_index::detail::hashed_index_iterator<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::random_access_index_node<boost::multi_index::detail::index_node_base<ns3::CcnxFibEntry, std::allocator<ns3::CcnxFibEntry> > > >,boost::multi_index::detail::bucket_array<std::allocator<ns3::CcnxFibEntry> > > ns3::CcnxFib::Add(ns3::CcnxNameComponents const & prefix, ns3::Ptr<ns3::CcnxFace> face, int32_t metric) [member function]
5312 cls.add_method('Add',
5313 'boost::multi_index::detail::hashed_index_iterator< boost::multi_index::detail::hashed_index_node< boost::multi_index::detail::random_access_index_node< boost::multi_index::detail::index_node_base< ns3::CcnxFibEntry, std::allocator< ns3::CcnxFibEntry > > > >, boost::multi_index::detail::bucket_array< std::allocator< ns3::CcnxFibEntry > > >',
5314 [param('ns3::CcnxNameComponents const &', 'prefix'), param('ns3::Ptr< ns3::CcnxFace >', 'face'), param('int32_t', 'metric')])
Alexander Afanasyev8e2f1122012-04-17 15:01:11 -07005315 ## ccnx-fib.h (module 'NDNabstraction'): boost::multi_index::detail::hashed_index_iterator<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::random_access_index_node<boost::multi_index::detail::index_node_base<ns3::CcnxFibEntry, std::allocator<ns3::CcnxFibEntry> > > >,boost::multi_index::detail::bucket_array<std::allocator<ns3::CcnxFibEntry> > > ns3::CcnxFib::Add(ns3::Ptr<ns3::CcnxNameComponents const> const & prefix, ns3::Ptr<ns3::CcnxFace> face, int32_t metric) [member function]
5316 cls.add_method('Add',
5317 'boost::multi_index::detail::hashed_index_iterator< boost::multi_index::detail::hashed_index_node< boost::multi_index::detail::random_access_index_node< boost::multi_index::detail::index_node_base< ns3::CcnxFibEntry, std::allocator< ns3::CcnxFibEntry > > > >, boost::multi_index::detail::bucket_array< std::allocator< ns3::CcnxFibEntry > > >',
5318 [param('ns3::Ptr< ns3::CcnxNameComponents const > const &', 'prefix'), param('ns3::Ptr< ns3::CcnxFace >', 'face'), param('int32_t', 'metric')])
Alexander Afanasyev07827182011-12-13 01:07:32 -08005319 ## ccnx-fib.h (module 'NDNabstraction'): ns3::CcnxFibEntry const & ns3::CcnxFib::GetCcnxFibEntry(uint32_t index) [member function]
5320 cls.add_method('GetCcnxFibEntry',
5321 'ns3::CcnxFibEntry const &',
5322 [param('uint32_t', 'index')])
5323 ## ccnx-fib.h (module 'NDNabstraction'): uint32_t ns3::CcnxFib::GetCcnxFibEntryCount() const [member function]
5324 cls.add_method('GetCcnxFibEntryCount',
5325 'uint32_t',
5326 [],
5327 is_const=True)
5328 ## ccnx-fib.h (module 'NDNabstraction'): static ns3::TypeId ns3::CcnxFib::GetTypeId() [member function]
5329 cls.add_method('GetTypeId',
5330 'ns3::TypeId',
5331 [],
5332 is_static=True)
Alexander Afanasyev8e2f1122012-04-17 15:01:11 -07005333 ## ccnx-fib.h (module 'NDNabstraction'): void ns3::CcnxFib::Invalidate(ns3::Ptr<ns3::CcnxNameComponents const> const & prefix) [member function]
5334 cls.add_method('Invalidate',
5335 'void',
5336 [param('ns3::Ptr< ns3::CcnxNameComponents const > const &', 'prefix')])
5337 ## ccnx-fib.h (module 'NDNabstraction'): void ns3::CcnxFib::InvalidateAll() [member function]
5338 cls.add_method('InvalidateAll',
5339 'void',
5340 [])
Alexander Afanasyev07827182011-12-13 01:07:32 -08005341 ## ccnx-fib.h (module 'NDNabstraction'): boost::multi_index::detail::hashed_index_iterator<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::random_access_index_node<boost::multi_index::detail::index_node_base<ns3::CcnxFibEntry, std::allocator<ns3::CcnxFibEntry> > > >,boost::multi_index::detail::bucket_array<std::allocator<ns3::CcnxFibEntry> > > ns3::CcnxFib::LongestPrefixMatch(ns3::CcnxInterestHeader const & interest) const [member function]
5342 cls.add_method('LongestPrefixMatch',
5343 'boost::multi_index::detail::hashed_index_iterator< boost::multi_index::detail::hashed_index_node< boost::multi_index::detail::random_access_index_node< boost::multi_index::detail::index_node_base< ns3::CcnxFibEntry, std::allocator< ns3::CcnxFibEntry > > > >, boost::multi_index::detail::bucket_array< std::allocator< ns3::CcnxFibEntry > > >',
5344 [param('ns3::CcnxInterestHeader const &', 'interest')],
5345 is_const=True)
Alexander Afanasyev8e2f1122012-04-17 15:01:11 -07005346 ## ccnx-fib.h (module 'NDNabstraction'): void ns3::CcnxFib::Remove(ns3::Ptr<ns3::CcnxNameComponents const> const & prefix) [member function]
5347 cls.add_method('Remove',
5348 'void',
5349 [param('ns3::Ptr< ns3::CcnxNameComponents const > const &', 'prefix')])
Alexander Afanasyev07827182011-12-13 01:07:32 -08005350 ## ccnx-fib.h (module 'NDNabstraction'): void ns3::CcnxFib::Remove(ns3::CcnxFibEntry const & entry, ns3::Ptr<ns3::CcnxFace> face) [member function]
5351 cls.add_method('Remove',
5352 'void',
5353 [param('ns3::CcnxFibEntry const &', 'entry'), param('ns3::Ptr< ns3::CcnxFace >', 'face')])
5354 ## ccnx-fib.h (module 'NDNabstraction'): void ns3::CcnxFib::RemoveFromAll(ns3::Ptr<ns3::CcnxFace> face) [member function]
5355 cls.add_method('RemoveFromAll',
5356 'void',
5357 [param('ns3::Ptr< ns3::CcnxFace >', 'face')])
5358 ## ccnx-fib.h (module 'NDNabstraction'): ns3::CcnxFib::m_fib [variable]
5359 cls.add_instance_attribute('m_fib', 'boost::multi_index::multi_index_container< ns3::CcnxFibEntry, boost::multi_index::indexed_by< boost::multi_index::hashed_unique< boost::multi_index::tag< ns3::__ccnx_private::i_prefix, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na >, boost::multi_index::const_mem_fun< ns3::CcnxFibEntry, ns3::CcnxNameComponents const &, & ( ns3::CcnxFibEntry::GetPrefix ( ) const ) >, ns3::CcnxPrefixHash, mpl_::na >, boost::multi_index::random_access< boost::multi_index::tag< ns3::__ccnx_private::i_nth, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na > >, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na >, std::allocator< ns3::CcnxFibEntry > >', is_const=False)
5360 ## ccnx-fib.h (module 'NDNabstraction'): void ns3::CcnxFib::DoDispose() [member function]
5361 cls.add_method('DoDispose',
5362 'void',
5363 [],
5364 visibility='protected', is_virtual=True)
5365 ## ccnx-fib.h (module 'NDNabstraction'): void ns3::CcnxFib::NotifyNewAggregate() [member function]
5366 cls.add_method('NotifyNewAggregate',
5367 'void',
5368 [],
5369 visibility='protected', is_virtual=True)
5370 return
5371
Alexander Afanasyev381dea02011-11-03 08:33:26 -07005372def register_Ns3CcnxInterestHeader_methods(root_module, cls):
5373 ## ccnx-interest-header.h (module 'NDNabstraction'): ns3::CcnxInterestHeader::CcnxInterestHeader(ns3::CcnxInterestHeader const & arg0) [copy constructor]
5374 cls.add_constructor([param('ns3::CcnxInterestHeader const &', 'arg0')])
5375 ## ccnx-interest-header.h (module 'NDNabstraction'): ns3::CcnxInterestHeader::CcnxInterestHeader() [constructor]
5376 cls.add_constructor([])
5377 ## ccnx-interest-header.h (module 'NDNabstraction'): uint32_t ns3::CcnxInterestHeader::Deserialize(ns3::Buffer::Iterator start) [member function]
5378 cls.add_method('Deserialize',
5379 'uint32_t',
5380 [param('ns3::Buffer::Iterator', 'start')],
5381 is_virtual=True)
5382 ## ccnx-interest-header.h (module 'NDNabstraction'): ns3::CcnxNameComponents const & ns3::CcnxInterestHeader::GetExclude() const [member function]
5383 cls.add_method('GetExclude',
5384 'ns3::CcnxNameComponents const &',
5385 [],
5386 is_const=True)
5387 ## ccnx-interest-header.h (module 'NDNabstraction'): ns3::TypeId ns3::CcnxInterestHeader::GetInstanceTypeId() const [member function]
5388 cls.add_method('GetInstanceTypeId',
5389 'ns3::TypeId',
5390 [],
5391 is_const=True, is_virtual=True)
5392 ## ccnx-interest-header.h (module 'NDNabstraction'): ns3::Time ns3::CcnxInterestHeader::GetInterestLifetime() const [member function]
5393 cls.add_method('GetInterestLifetime',
5394 'ns3::Time',
5395 [],
5396 is_const=True)
5397 ## ccnx-interest-header.h (module 'NDNabstraction'): int32_t ns3::CcnxInterestHeader::GetMaxSuffixComponents() const [member function]
5398 cls.add_method('GetMaxSuffixComponents',
5399 'int32_t',
5400 [],
5401 is_const=True)
5402 ## ccnx-interest-header.h (module 'NDNabstraction'): int32_t ns3::CcnxInterestHeader::GetMinSuffixComponents() const [member function]
5403 cls.add_method('GetMinSuffixComponents',
5404 'int32_t',
5405 [],
5406 is_const=True)
Alexander Afanasyev07827182011-12-13 01:07:32 -08005407 ## ccnx-interest-header.h (module 'NDNabstraction'): uint32_t ns3::CcnxInterestHeader::GetNack() const [member function]
5408 cls.add_method('GetNack',
5409 'uint32_t',
5410 [],
5411 is_const=True)
Alexander Afanasyev381dea02011-11-03 08:33:26 -07005412 ## ccnx-interest-header.h (module 'NDNabstraction'): ns3::CcnxNameComponents const & ns3::CcnxInterestHeader::GetName() const [member function]
5413 cls.add_method('GetName',
5414 'ns3::CcnxNameComponents const &',
5415 [],
5416 is_const=True)
5417 ## ccnx-interest-header.h (module 'NDNabstraction'): uint32_t ns3::CcnxInterestHeader::GetNonce() const [member function]
5418 cls.add_method('GetNonce',
5419 'uint32_t',
5420 [],
5421 is_const=True)
5422 ## ccnx-interest-header.h (module 'NDNabstraction'): int8_t ns3::CcnxInterestHeader::GetScope() const [member function]
5423 cls.add_method('GetScope',
5424 'int8_t',
5425 [],
5426 is_const=True)
5427 ## ccnx-interest-header.h (module 'NDNabstraction'): uint32_t ns3::CcnxInterestHeader::GetSerializedSize() const [member function]
5428 cls.add_method('GetSerializedSize',
5429 'uint32_t',
5430 [],
5431 is_const=True, is_virtual=True)
5432 ## ccnx-interest-header.h (module 'NDNabstraction'): static ns3::TypeId ns3::CcnxInterestHeader::GetTypeId() [member function]
5433 cls.add_method('GetTypeId',
5434 'ns3::TypeId',
5435 [],
5436 is_static=True)
Alexander Afanasyev381dea02011-11-03 08:33:26 -07005437 ## ccnx-interest-header.h (module 'NDNabstraction'): bool ns3::CcnxInterestHeader::IsEnabledAnswerOriginKind() const [member function]
5438 cls.add_method('IsEnabledAnswerOriginKind',
5439 'bool',
5440 [],
5441 is_const=True)
5442 ## ccnx-interest-header.h (module 'NDNabstraction'): bool ns3::CcnxInterestHeader::IsEnabledChildSelector() const [member function]
5443 cls.add_method('IsEnabledChildSelector',
5444 'bool',
5445 [],
5446 is_const=True)
5447 ## ccnx-interest-header.h (module 'NDNabstraction'): bool ns3::CcnxInterestHeader::IsEnabledExclude() const [member function]
5448 cls.add_method('IsEnabledExclude',
5449 'bool',
5450 [],
5451 is_const=True)
Alexander Afanasyev381dea02011-11-03 08:33:26 -07005452 ## ccnx-interest-header.h (module 'NDNabstraction'): void ns3::CcnxInterestHeader::Print(std::ostream & os) const [member function]
5453 cls.add_method('Print',
5454 'void',
5455 [param('std::ostream &', 'os')],
5456 is_const=True, is_virtual=True)
5457 ## ccnx-interest-header.h (module 'NDNabstraction'): void ns3::CcnxInterestHeader::Serialize(ns3::Buffer::Iterator start) const [member function]
5458 cls.add_method('Serialize',
5459 'void',
5460 [param('ns3::Buffer::Iterator', 'start')],
5461 is_const=True, is_virtual=True)
5462 ## ccnx-interest-header.h (module 'NDNabstraction'): void ns3::CcnxInterestHeader::SetAnswerOriginKind(bool value) [member function]
5463 cls.add_method('SetAnswerOriginKind',
5464 'void',
5465 [param('bool', 'value')])
5466 ## ccnx-interest-header.h (module 'NDNabstraction'): void ns3::CcnxInterestHeader::SetChildSelector(bool value) [member function]
5467 cls.add_method('SetChildSelector',
5468 'void',
5469 [param('bool', 'value')])
Alexander Afanasyev381dea02011-11-03 08:33:26 -07005470 ## ccnx-interest-header.h (module 'NDNabstraction'): void ns3::CcnxInterestHeader::SetExclude(ns3::Ptr<ns3::CcnxNameComponents> const & exclude) [member function]
5471 cls.add_method('SetExclude',
5472 'void',
5473 [param('ns3::Ptr< ns3::CcnxNameComponents > const &', 'exclude')])
5474 ## ccnx-interest-header.h (module 'NDNabstraction'): void ns3::CcnxInterestHeader::SetInterestLifetime(ns3::Time time) [member function]
5475 cls.add_method('SetInterestLifetime',
5476 'void',
5477 [param('ns3::Time', 'time')])
5478 ## ccnx-interest-header.h (module 'NDNabstraction'): void ns3::CcnxInterestHeader::SetMaxSuffixComponents(int32_t value) [member function]
5479 cls.add_method('SetMaxSuffixComponents',
5480 'void',
5481 [param('int32_t', 'value')])
5482 ## ccnx-interest-header.h (module 'NDNabstraction'): void ns3::CcnxInterestHeader::SetMinSuffixComponents(int32_t value) [member function]
5483 cls.add_method('SetMinSuffixComponents',
5484 'void',
5485 [param('int32_t', 'value')])
Alexander Afanasyev07827182011-12-13 01:07:32 -08005486 ## ccnx-interest-header.h (module 'NDNabstraction'): void ns3::CcnxInterestHeader::SetNack(uint32_t nackType) [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07005487 cls.add_method('SetNack',
5488 'void',
Alexander Afanasyev07827182011-12-13 01:07:32 -08005489 [param('uint32_t', 'nackType')])
Alexander Afanasyev381dea02011-11-03 08:33:26 -07005490 ## ccnx-interest-header.h (module 'NDNabstraction'): void ns3::CcnxInterestHeader::SetName(ns3::Ptr<ns3::CcnxNameComponents> const & name) [member function]
5491 cls.add_method('SetName',
5492 'void',
5493 [param('ns3::Ptr< ns3::CcnxNameComponents > const &', 'name')])
5494 ## ccnx-interest-header.h (module 'NDNabstraction'): void ns3::CcnxInterestHeader::SetNonce(uint32_t nonce) [member function]
5495 cls.add_method('SetNonce',
5496 'void',
5497 [param('uint32_t', 'nonce')])
5498 ## ccnx-interest-header.h (module 'NDNabstraction'): void ns3::CcnxInterestHeader::SetScope(int8_t scope) [member function]
5499 cls.add_method('SetScope',
5500 'void',
5501 [param('int8_t', 'scope')])
5502 return
5503
Alexander Afanasyevb3e4b852011-12-23 15:58:20 -08005504def register_Ns3CcnxL3Tracer_methods(root_module, cls):
5505 cls.add_output_stream_operator()
5506 ## ccnx-l3-tracer.h (module 'NDNabstraction'): ns3::CcnxL3Tracer::CcnxL3Tracer(ns3::CcnxL3Tracer const & arg0) [copy constructor]
5507 cls.add_constructor([param('ns3::CcnxL3Tracer const &', 'arg0')])
5508 ## ccnx-l3-tracer.h (module 'NDNabstraction'): ns3::CcnxL3Tracer::CcnxL3Tracer(ns3::Ptr<ns3::Node> node) [constructor]
5509 cls.add_constructor([param('ns3::Ptr< ns3::Node >', 'node')])
5510 ## ccnx-l3-tracer.h (module 'NDNabstraction'): ns3::CcnxL3Tracer::CcnxL3Tracer(std::string const & node) [constructor]
5511 cls.add_constructor([param('std::string const &', 'node')])
5512 ## ccnx-l3-tracer.h (module 'NDNabstraction'): void ns3::CcnxL3Tracer::Connect() [member function]
5513 cls.add_method('Connect',
5514 'void',
5515 [])
5516 ## ccnx-l3-tracer.h (module 'NDNabstraction'): void ns3::CcnxL3Tracer::DropData(std::string context, ns3::Ptr<const ns3::CcnxContentObjectHeader> arg1, ns3::Ptr<const ns3::Packet> arg2, ns3::Ccnx::DropReason arg3, ns3::Ptr<const ns3::CcnxFace> arg4) [member function]
5517 cls.add_method('DropData',
5518 'void',
5519 [param('std::string', 'context'), param('ns3::Ptr< ns3::CcnxContentObjectHeader const >', 'arg1'), param('ns3::Ptr< ns3::Packet const >', 'arg2'), param('ns3::Ccnx::DropReason', 'arg3'), param('ns3::Ptr< ns3::CcnxFace const >', 'arg4')],
5520 is_pure_virtual=True, is_virtual=True)
5521 ## ccnx-l3-tracer.h (module 'NDNabstraction'): void ns3::CcnxL3Tracer::DropInterests(std::string context, ns3::Ptr<const ns3::CcnxInterestHeader> arg1, ns3::Ccnx::DropReason arg2, ns3::Ptr<const ns3::CcnxFace> arg3) [member function]
5522 cls.add_method('DropInterests',
5523 'void',
5524 [param('std::string', 'context'), param('ns3::Ptr< ns3::CcnxInterestHeader const >', 'arg1'), param('ns3::Ccnx::DropReason', 'arg2'), param('ns3::Ptr< ns3::CcnxFace const >', 'arg3')],
5525 is_pure_virtual=True, is_virtual=True)
5526 ## ccnx-l3-tracer.h (module 'NDNabstraction'): void ns3::CcnxL3Tracer::DropNacks(std::string context, ns3::Ptr<const ns3::CcnxInterestHeader> arg1, ns3::Ccnx::DropReason arg2, ns3::Ptr<const ns3::CcnxFace> arg3) [member function]
5527 cls.add_method('DropNacks',
5528 'void',
5529 [param('std::string', 'context'), param('ns3::Ptr< ns3::CcnxInterestHeader const >', 'arg1'), param('ns3::Ccnx::DropReason', 'arg2'), param('ns3::Ptr< ns3::CcnxFace const >', 'arg3')],
5530 is_pure_virtual=True, is_virtual=True)
5531 ## ccnx-l3-tracer.h (module 'NDNabstraction'): void ns3::CcnxL3Tracer::InData(std::string context, ns3::Ptr<const ns3::CcnxContentObjectHeader> arg1, ns3::Ptr<const ns3::Packet> arg2, ns3::Ptr<const ns3::CcnxFace> arg3) [member function]
5532 cls.add_method('InData',
5533 'void',
5534 [param('std::string', 'context'), param('ns3::Ptr< ns3::CcnxContentObjectHeader const >', 'arg1'), param('ns3::Ptr< ns3::Packet const >', 'arg2'), param('ns3::Ptr< ns3::CcnxFace const >', 'arg3')],
5535 is_pure_virtual=True, is_virtual=True)
5536 ## ccnx-l3-tracer.h (module 'NDNabstraction'): void ns3::CcnxL3Tracer::InInterests(std::string context, ns3::Ptr<const ns3::CcnxInterestHeader> arg1, ns3::Ptr<const ns3::CcnxFace> arg2) [member function]
5537 cls.add_method('InInterests',
5538 'void',
5539 [param('std::string', 'context'), param('ns3::Ptr< ns3::CcnxInterestHeader const >', 'arg1'), param('ns3::Ptr< ns3::CcnxFace const >', 'arg2')],
5540 is_pure_virtual=True, is_virtual=True)
5541 ## ccnx-l3-tracer.h (module 'NDNabstraction'): void ns3::CcnxL3Tracer::InNacks(std::string context, ns3::Ptr<const ns3::CcnxInterestHeader> arg1, ns3::Ptr<const ns3::CcnxFace> arg2) [member function]
5542 cls.add_method('InNacks',
5543 'void',
5544 [param('std::string', 'context'), param('ns3::Ptr< ns3::CcnxInterestHeader const >', 'arg1'), param('ns3::Ptr< ns3::CcnxFace const >', 'arg2')],
5545 is_pure_virtual=True, is_virtual=True)
5546 ## ccnx-l3-tracer.h (module 'NDNabstraction'): void ns3::CcnxL3Tracer::OutData(std::string context, ns3::Ptr<const ns3::CcnxContentObjectHeader> arg1, ns3::Ptr<const ns3::Packet> arg2, bool fromCache, ns3::Ptr<const ns3::CcnxFace> arg4) [member function]
5547 cls.add_method('OutData',
5548 'void',
5549 [param('std::string', 'context'), param('ns3::Ptr< ns3::CcnxContentObjectHeader const >', 'arg1'), param('ns3::Ptr< ns3::Packet const >', 'arg2'), param('bool', 'fromCache'), param('ns3::Ptr< ns3::CcnxFace const >', 'arg4')],
5550 is_pure_virtual=True, is_virtual=True)
5551 ## ccnx-l3-tracer.h (module 'NDNabstraction'): void ns3::CcnxL3Tracer::OutInterests(std::string context, ns3::Ptr<const ns3::CcnxInterestHeader> arg1, ns3::Ptr<const ns3::CcnxFace> arg2) [member function]
5552 cls.add_method('OutInterests',
5553 'void',
5554 [param('std::string', 'context'), param('ns3::Ptr< ns3::CcnxInterestHeader const >', 'arg1'), param('ns3::Ptr< ns3::CcnxFace const >', 'arg2')],
5555 is_pure_virtual=True, is_virtual=True)
5556 ## ccnx-l3-tracer.h (module 'NDNabstraction'): void ns3::CcnxL3Tracer::OutNacks(std::string context, ns3::Ptr<const ns3::CcnxInterestHeader> arg1, ns3::Ptr<const ns3::CcnxFace> arg2) [member function]
5557 cls.add_method('OutNacks',
5558 'void',
5559 [param('std::string', 'context'), param('ns3::Ptr< ns3::CcnxInterestHeader const >', 'arg1'), param('ns3::Ptr< ns3::CcnxFace const >', 'arg2')],
5560 is_pure_virtual=True, is_virtual=True)
5561 ## ccnx-l3-tracer.h (module 'NDNabstraction'): void ns3::CcnxL3Tracer::Print(std::ostream & os) const [member function]
5562 cls.add_method('Print',
5563 'void',
5564 [param('std::ostream &', 'os')],
5565 is_pure_virtual=True, is_const=True, is_virtual=True)
5566 ## ccnx-l3-tracer.h (module 'NDNabstraction'): void ns3::CcnxL3Tracer::PrintHeader(std::ostream & os) const [member function]
5567 cls.add_method('PrintHeader',
5568 'void',
5569 [param('std::ostream &', 'os')],
5570 is_pure_virtual=True, is_const=True, is_virtual=True)
5571 return
5572
Alexander Afanasyev381dea02011-11-03 08:33:26 -07005573def register_Ns3CcnxNameComponents_methods(root_module, cls):
5574 cls.add_output_stream_operator()
5575 cls.add_binary_comparison_operator('<')
5576 cls.add_binary_comparison_operator('==')
5577 ## ccnx-name-components.h (module 'NDNabstraction'): ns3::CcnxNameComponents::CcnxNameComponents(ns3::CcnxNameComponents const & arg0) [copy constructor]
5578 cls.add_constructor([param('ns3::CcnxNameComponents const &', 'arg0')])
5579 ## ccnx-name-components.h (module 'NDNabstraction'): ns3::CcnxNameComponents::CcnxNameComponents() [constructor]
5580 cls.add_constructor([])
Alexander Afanasyev8e2f1122012-04-17 15:01:11 -07005581 ## ccnx-name-components.h (module 'NDNabstraction'): ns3::CcnxNameComponents::CcnxNameComponents(std::list<boost::reference_wrapper<const std::basic_string<char, std::char_traits<char>, std::allocator<char> > >,std::allocator<boost::reference_wrapper<const std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > const & components) [constructor]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07005582 cls.add_constructor([param('std::list< boost::reference_wrapper< std::string const > > const &', 'components')])
Alexander Afanasyev381dea02011-11-03 08:33:26 -07005583 ## ccnx-name-components.h (module 'NDNabstraction'): std::list<std::string, std::allocator<std::string> > const & ns3::CcnxNameComponents::GetComponents() const [member function]
5584 cls.add_method('GetComponents',
5585 'std::list< std::string > const &',
5586 [],
5587 is_const=True)
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08005588 ## ccnx-name-components.h (module 'NDNabstraction'): std::string ns3::CcnxNameComponents::GetLastComponent() const [member function]
5589 cls.add_method('GetLastComponent',
5590 'std::string',
5591 [],
5592 is_const=True)
Alexander Afanasyev8e2f1122012-04-17 15:01:11 -07005593 ## ccnx-name-components.h (module 'NDNabstraction'): std::list<boost::reference_wrapper<const std::basic_string<char, std::char_traits<char>, std::allocator<char> > >,std::allocator<boost::reference_wrapper<const std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > ns3::CcnxNameComponents::GetSubComponents(size_t num) const [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07005594 cls.add_method('GetSubComponents',
5595 'std::list< boost::reference_wrapper< std::string const > >',
5596 [param('size_t', 'num')],
5597 is_const=True)
5598 ## ccnx-name-components.h (module 'NDNabstraction'): void ns3::CcnxNameComponents::Print(std::ostream & os) const [member function]
5599 cls.add_method('Print',
5600 'void',
5601 [param('std::ostream &', 'os')],
5602 is_const=True)
5603 ## ccnx-name-components.h (module 'NDNabstraction'): size_t ns3::CcnxNameComponents::size() const [member function]
5604 cls.add_method('size',
5605 'size_t',
5606 [],
5607 is_const=True)
Alexander Afanasyev381dea02011-11-03 08:33:26 -07005608 return
5609
5610def register_Ns3CcnxNameComponentsChecker_methods(root_module, cls):
5611 ## ccnx-name-components.h (module 'NDNabstraction'): ns3::CcnxNameComponentsChecker::CcnxNameComponentsChecker() [constructor]
5612 cls.add_constructor([])
5613 ## ccnx-name-components.h (module 'NDNabstraction'): ns3::CcnxNameComponentsChecker::CcnxNameComponentsChecker(ns3::CcnxNameComponentsChecker const & arg0) [copy constructor]
5614 cls.add_constructor([param('ns3::CcnxNameComponentsChecker const &', 'arg0')])
5615 return
5616
5617def register_Ns3CcnxNameComponentsValue_methods(root_module, cls):
5618 ## ccnx-name-components.h (module 'NDNabstraction'): ns3::CcnxNameComponentsValue::CcnxNameComponentsValue() [constructor]
5619 cls.add_constructor([])
5620 ## ccnx-name-components.h (module 'NDNabstraction'): ns3::CcnxNameComponentsValue::CcnxNameComponentsValue(ns3::CcnxNameComponentsValue const & arg0) [copy constructor]
5621 cls.add_constructor([param('ns3::CcnxNameComponentsValue const &', 'arg0')])
5622 ## ccnx-name-components.h (module 'NDNabstraction'): ns3::CcnxNameComponentsValue::CcnxNameComponentsValue(ns3::CcnxNameComponents const & value) [constructor]
5623 cls.add_constructor([param('ns3::CcnxNameComponents const &', 'value')])
5624 ## ccnx-name-components.h (module 'NDNabstraction'): ns3::Ptr<ns3::AttributeValue> ns3::CcnxNameComponentsValue::Copy() const [member function]
5625 cls.add_method('Copy',
5626 'ns3::Ptr< ns3::AttributeValue >',
5627 [],
5628 is_const=True, is_virtual=True)
5629 ## ccnx-name-components.h (module 'NDNabstraction'): bool ns3::CcnxNameComponentsValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
5630 cls.add_method('DeserializeFromString',
5631 'bool',
5632 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
5633 is_virtual=True)
5634 ## ccnx-name-components.h (module 'NDNabstraction'): ns3::CcnxNameComponents ns3::CcnxNameComponentsValue::Get() const [member function]
5635 cls.add_method('Get',
5636 'ns3::CcnxNameComponents',
5637 [],
5638 is_const=True)
5639 ## ccnx-name-components.h (module 'NDNabstraction'): std::string ns3::CcnxNameComponentsValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
5640 cls.add_method('SerializeToString',
5641 'std::string',
5642 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
5643 is_const=True, is_virtual=True)
5644 ## ccnx-name-components.h (module 'NDNabstraction'): void ns3::CcnxNameComponentsValue::Set(ns3::CcnxNameComponents const & value) [member function]
5645 cls.add_method('Set',
5646 'void',
5647 [param('ns3::CcnxNameComponents const &', 'value')])
5648 return
5649
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08005650def register_Ns3CcnxPathWeightTracer_methods(root_module, cls):
5651 ## ccnx-path-weight-tracer.h (module 'NDNabstraction'): ns3::CcnxPathWeightTracer::CcnxPathWeightTracer(ns3::CcnxPathWeightTracer const & arg0) [copy constructor]
5652 cls.add_constructor([param('ns3::CcnxPathWeightTracer const &', 'arg0')])
Alexander Afanasyev8e0d2812012-01-19 22:38:14 -08005653 ## ccnx-path-weight-tracer.h (module 'NDNabstraction'): ns3::CcnxPathWeightTracer::CcnxPathWeightTracer(std::ostream & os, ns3::Ptr<ns3::Node> node) [constructor]
5654 cls.add_constructor([param('std::ostream &', 'os'), param('ns3::Ptr< ns3::Node >', 'node')])
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08005655 ## ccnx-path-weight-tracer.h (module 'NDNabstraction'): void ns3::CcnxPathWeightTracer::Connect() [member function]
5656 cls.add_method('Connect',
5657 'void',
5658 [])
Alexander Afanasyev8e0d2812012-01-19 22:38:14 -08005659 ## ccnx-path-weight-tracer.h (module 'NDNabstraction'): static void ns3::CcnxPathWeightTracer::PrintHeader(std::ostream & os) [member function]
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08005660 cls.add_method('PrintHeader',
5661 'void',
5662 [param('std::ostream &', 'os')],
Alexander Afanasyev8e0d2812012-01-19 22:38:14 -08005663 is_static=True)
Alexander Afanasyev6bff0df2012-01-19 17:51:52 -08005664 ## ccnx-path-weight-tracer.h (module 'NDNabstraction'): void ns3::CcnxPathWeightTracer::InLocalFace(std::string context, ns3::Ptr<ns3::Node> src, ns3::Ptr<ns3::Node> dst, uint32_t seqno, uint32_t weight) [member function]
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08005665 cls.add_method('InLocalFace',
5666 'void',
Alexander Afanasyev6bff0df2012-01-19 17:51:52 -08005667 [param('std::string', 'context'), param('ns3::Ptr< ns3::Node >', 'src'), param('ns3::Ptr< ns3::Node >', 'dst'), param('uint32_t', 'seqno'), param('uint32_t', 'weight')],
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08005668 is_virtual=True)
5669 return
5670
Alexander Afanasyev381dea02011-11-03 08:33:26 -07005671def register_Ns3EmptyAttributeValue_methods(root_module, cls):
5672 ## attribute.h (module 'core'): ns3::EmptyAttributeValue::EmptyAttributeValue(ns3::EmptyAttributeValue const & arg0) [copy constructor]
5673 cls.add_constructor([param('ns3::EmptyAttributeValue const &', 'arg0')])
5674 ## attribute.h (module 'core'): ns3::EmptyAttributeValue::EmptyAttributeValue() [constructor]
5675 cls.add_constructor([])
5676 ## attribute.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::EmptyAttributeValue::Copy() const [member function]
5677 cls.add_method('Copy',
5678 'ns3::Ptr< ns3::AttributeValue >',
5679 [],
5680 is_const=True, visibility='private', is_virtual=True)
5681 ## attribute.h (module 'core'): bool ns3::EmptyAttributeValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
5682 cls.add_method('DeserializeFromString',
5683 'bool',
5684 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
5685 visibility='private', is_virtual=True)
5686 ## attribute.h (module 'core'): std::string ns3::EmptyAttributeValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
5687 cls.add_method('SerializeToString',
5688 'std::string',
5689 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
5690 is_const=True, visibility='private', is_virtual=True)
5691 return
5692
5693def register_Ns3EventImpl_methods(root_module, cls):
5694 ## event-impl.h (module 'core'): ns3::EventImpl::EventImpl(ns3::EventImpl const & arg0) [copy constructor]
5695 cls.add_constructor([param('ns3::EventImpl const &', 'arg0')])
5696 ## event-impl.h (module 'core'): ns3::EventImpl::EventImpl() [constructor]
5697 cls.add_constructor([])
5698 ## event-impl.h (module 'core'): void ns3::EventImpl::Cancel() [member function]
5699 cls.add_method('Cancel',
5700 'void',
5701 [])
5702 ## event-impl.h (module 'core'): void ns3::EventImpl::Invoke() [member function]
5703 cls.add_method('Invoke',
5704 'void',
5705 [])
5706 ## event-impl.h (module 'core'): bool ns3::EventImpl::IsCancelled() [member function]
5707 cls.add_method('IsCancelled',
5708 'bool',
5709 [])
5710 ## event-impl.h (module 'core'): void ns3::EventImpl::Notify() [member function]
5711 cls.add_method('Notify',
5712 'void',
5713 [],
5714 is_pure_virtual=True, visibility='protected', is_virtual=True)
5715 return
5716
5717def register_Ns3IntegerValue_methods(root_module, cls):
5718 ## integer.h (module 'core'): ns3::IntegerValue::IntegerValue() [constructor]
5719 cls.add_constructor([])
5720 ## integer.h (module 'core'): ns3::IntegerValue::IntegerValue(ns3::IntegerValue const & arg0) [copy constructor]
5721 cls.add_constructor([param('ns3::IntegerValue const &', 'arg0')])
5722 ## integer.h (module 'core'): ns3::IntegerValue::IntegerValue(int64_t const & value) [constructor]
5723 cls.add_constructor([param('int64_t const &', 'value')])
5724 ## integer.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::IntegerValue::Copy() const [member function]
5725 cls.add_method('Copy',
5726 'ns3::Ptr< ns3::AttributeValue >',
5727 [],
5728 is_const=True, is_virtual=True)
5729 ## integer.h (module 'core'): bool ns3::IntegerValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
5730 cls.add_method('DeserializeFromString',
5731 'bool',
5732 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
5733 is_virtual=True)
5734 ## integer.h (module 'core'): int64_t ns3::IntegerValue::Get() const [member function]
5735 cls.add_method('Get',
5736 'int64_t',
5737 [],
5738 is_const=True)
5739 ## integer.h (module 'core'): std::string ns3::IntegerValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
5740 cls.add_method('SerializeToString',
5741 'std::string',
5742 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
5743 is_const=True, is_virtual=True)
5744 ## integer.h (module 'core'): void ns3::IntegerValue::Set(int64_t const & value) [member function]
5745 cls.add_method('Set',
5746 'void',
5747 [param('int64_t const &', 'value')])
5748 return
5749
Alexander Afanasyev6f933532012-02-29 13:30:37 -08005750def register_Ns3IpL4Protocol_methods(root_module, cls):
5751 ## ip-l4-protocol.h (module 'internet'): ns3::IpL4Protocol::IpL4Protocol() [constructor]
5752 cls.add_constructor([])
5753 ## ip-l4-protocol.h (module 'internet'): ns3::IpL4Protocol::IpL4Protocol(ns3::IpL4Protocol const & arg0) [copy constructor]
5754 cls.add_constructor([param('ns3::IpL4Protocol const &', 'arg0')])
5755 ## ip-l4-protocol.h (module 'internet'): ns3::Callback<void,ns3::Ptr<ns3::Packet>,ns3::Ipv4Address,ns3::Ipv4Address,unsigned char,ns3::Ptr<ns3::Ipv4Route>,ns3::empty,ns3::empty,ns3::empty,ns3::empty> ns3::IpL4Protocol::GetDownTarget() const [member function]
5756 cls.add_method('GetDownTarget',
5757 'ns3::Callback< void, ns3::Ptr< ns3::Packet >, ns3::Ipv4Address, ns3::Ipv4Address, unsigned char, ns3::Ptr< ns3::Ipv4Route >, ns3::empty, ns3::empty, ns3::empty, ns3::empty >',
5758 [],
5759 is_pure_virtual=True, is_const=True, is_virtual=True)
5760 ## ip-l4-protocol.h (module 'internet'): ns3::Callback<void,ns3::Ptr<ns3::Packet>,ns3::Ipv6Address,ns3::Ipv6Address,unsigned char,ns3::Ptr<ns3::Ipv6Route>,ns3::empty,ns3::empty,ns3::empty,ns3::empty> ns3::IpL4Protocol::GetDownTarget6() const [member function]
5761 cls.add_method('GetDownTarget6',
5762 'ns3::Callback< void, ns3::Ptr< ns3::Packet >, ns3::Ipv6Address, ns3::Ipv6Address, unsigned char, ns3::Ptr< ns3::Ipv6Route >, ns3::empty, ns3::empty, ns3::empty, ns3::empty >',
5763 [],
5764 is_pure_virtual=True, is_const=True, is_virtual=True)
5765 ## ip-l4-protocol.h (module 'internet'): int ns3::IpL4Protocol::GetProtocolNumber() const [member function]
5766 cls.add_method('GetProtocolNumber',
5767 'int',
5768 [],
5769 is_pure_virtual=True, is_const=True, is_virtual=True)
5770 ## ip-l4-protocol.h (module 'internet'): static ns3::TypeId ns3::IpL4Protocol::GetTypeId() [member function]
5771 cls.add_method('GetTypeId',
5772 'ns3::TypeId',
5773 [],
5774 is_static=True)
5775 ## ip-l4-protocol.h (module 'internet'): ns3::IpL4Protocol::RxStatus ns3::IpL4Protocol::Receive(ns3::Ptr<ns3::Packet> p, ns3::Ipv4Header const & header, ns3::Ptr<ns3::Ipv4Interface> incomingInterface) [member function]
5776 cls.add_method('Receive',
5777 'ns3::IpL4Protocol::RxStatus',
5778 [param('ns3::Ptr< ns3::Packet >', 'p'), param('ns3::Ipv4Header const &', 'header'), param('ns3::Ptr< ns3::Ipv4Interface >', 'incomingInterface')],
5779 is_pure_virtual=True, is_virtual=True)
5780 ## ip-l4-protocol.h (module 'internet'): ns3::IpL4Protocol::RxStatus ns3::IpL4Protocol::Receive(ns3::Ptr<ns3::Packet> p, ns3::Ipv6Address & src, ns3::Ipv6Address & dst, ns3::Ptr<ns3::Ipv6Interface> incomingInterface) [member function]
5781 cls.add_method('Receive',
5782 'ns3::IpL4Protocol::RxStatus',
5783 [param('ns3::Ptr< ns3::Packet >', 'p'), param('ns3::Ipv6Address &', 'src'), param('ns3::Ipv6Address &', 'dst'), param('ns3::Ptr< ns3::Ipv6Interface >', 'incomingInterface')],
5784 is_pure_virtual=True, is_virtual=True)
5785 ## ip-l4-protocol.h (module 'internet'): void ns3::IpL4Protocol::ReceiveIcmp(ns3::Ipv4Address icmpSource, uint8_t icmpTtl, uint8_t icmpType, uint8_t icmpCode, uint32_t icmpInfo, ns3::Ipv4Address payloadSource, ns3::Ipv4Address payloadDestination, uint8_t const * payload) [member function]
5786 cls.add_method('ReceiveIcmp',
5787 'void',
5788 [param('ns3::Ipv4Address', 'icmpSource'), param('uint8_t', 'icmpTtl'), param('uint8_t', 'icmpType'), param('uint8_t', 'icmpCode'), param('uint32_t', 'icmpInfo'), param('ns3::Ipv4Address', 'payloadSource'), param('ns3::Ipv4Address', 'payloadDestination'), param('uint8_t const *', 'payload')],
5789 is_virtual=True)
5790 ## ip-l4-protocol.h (module 'internet'): void ns3::IpL4Protocol::ReceiveIcmp(ns3::Ipv6Address icmpSource, uint8_t icmpTtl, uint8_t icmpType, uint8_t icmpCode, uint32_t icmpInfo, ns3::Ipv6Address payloadSource, ns3::Ipv6Address payloadDestination, uint8_t const * payload) [member function]
5791 cls.add_method('ReceiveIcmp',
5792 'void',
5793 [param('ns3::Ipv6Address', 'icmpSource'), param('uint8_t', 'icmpTtl'), param('uint8_t', 'icmpType'), param('uint8_t', 'icmpCode'), param('uint32_t', 'icmpInfo'), param('ns3::Ipv6Address', 'payloadSource'), param('ns3::Ipv6Address', 'payloadDestination'), param('uint8_t const *', 'payload')],
5794 is_virtual=True)
5795 ## ip-l4-protocol.h (module 'internet'): void ns3::IpL4Protocol::SetDownTarget(ns3::Callback<void,ns3::Ptr<ns3::Packet>,ns3::Ipv4Address,ns3::Ipv4Address,unsigned char,ns3::Ptr<ns3::Ipv4Route>,ns3::empty,ns3::empty,ns3::empty,ns3::empty> cb) [member function]
5796 cls.add_method('SetDownTarget',
5797 'void',
5798 [param('ns3::Callback< void, ns3::Ptr< ns3::Packet >, ns3::Ipv4Address, ns3::Ipv4Address, unsigned char, ns3::Ptr< ns3::Ipv4Route >, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'cb')],
5799 is_pure_virtual=True, is_virtual=True)
5800 ## ip-l4-protocol.h (module 'internet'): void ns3::IpL4Protocol::SetDownTarget6(ns3::Callback<void,ns3::Ptr<ns3::Packet>,ns3::Ipv6Address,ns3::Ipv6Address,unsigned char,ns3::Ptr<ns3::Ipv6Route>,ns3::empty,ns3::empty,ns3::empty,ns3::empty> cb) [member function]
5801 cls.add_method('SetDownTarget6',
5802 'void',
5803 [param('ns3::Callback< void, ns3::Ptr< ns3::Packet >, ns3::Ipv6Address, ns3::Ipv6Address, unsigned char, ns3::Ptr< ns3::Ipv6Route >, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'cb')],
5804 is_pure_virtual=True, is_virtual=True)
5805 return
5806
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08005807def register_Ns3Ipv4_methods(root_module, cls):
5808 ## ipv4.h (module 'internet'): ns3::Ipv4::Ipv4(ns3::Ipv4 const & arg0) [copy constructor]
5809 cls.add_constructor([param('ns3::Ipv4 const &', 'arg0')])
5810 ## ipv4.h (module 'internet'): ns3::Ipv4::Ipv4() [constructor]
5811 cls.add_constructor([])
5812 ## ipv4.h (module 'internet'): bool ns3::Ipv4::AddAddress(uint32_t interface, ns3::Ipv4InterfaceAddress address) [member function]
5813 cls.add_method('AddAddress',
5814 'bool',
5815 [param('uint32_t', 'interface'), param('ns3::Ipv4InterfaceAddress', 'address')],
5816 is_pure_virtual=True, is_virtual=True)
5817 ## ipv4.h (module 'internet'): uint32_t ns3::Ipv4::AddInterface(ns3::Ptr<ns3::NetDevice> device) [member function]
5818 cls.add_method('AddInterface',
5819 'uint32_t',
5820 [param('ns3::Ptr< ns3::NetDevice >', 'device')],
5821 is_pure_virtual=True, is_virtual=True)
5822 ## ipv4.h (module 'internet'): ns3::Ipv4InterfaceAddress ns3::Ipv4::GetAddress(uint32_t interface, uint32_t addressIndex) const [member function]
5823 cls.add_method('GetAddress',
5824 'ns3::Ipv4InterfaceAddress',
5825 [param('uint32_t', 'interface'), param('uint32_t', 'addressIndex')],
5826 is_pure_virtual=True, is_const=True, is_virtual=True)
5827 ## ipv4.h (module 'internet'): int32_t ns3::Ipv4::GetInterfaceForAddress(ns3::Ipv4Address address) const [member function]
5828 cls.add_method('GetInterfaceForAddress',
5829 'int32_t',
5830 [param('ns3::Ipv4Address', 'address')],
5831 is_pure_virtual=True, is_const=True, is_virtual=True)
5832 ## ipv4.h (module 'internet'): int32_t ns3::Ipv4::GetInterfaceForDevice(ns3::Ptr<const ns3::NetDevice> device) const [member function]
5833 cls.add_method('GetInterfaceForDevice',
5834 'int32_t',
5835 [param('ns3::Ptr< ns3::NetDevice const >', 'device')],
5836 is_pure_virtual=True, is_const=True, is_virtual=True)
5837 ## ipv4.h (module 'internet'): int32_t ns3::Ipv4::GetInterfaceForPrefix(ns3::Ipv4Address address, ns3::Ipv4Mask mask) const [member function]
5838 cls.add_method('GetInterfaceForPrefix',
5839 'int32_t',
5840 [param('ns3::Ipv4Address', 'address'), param('ns3::Ipv4Mask', 'mask')],
5841 is_pure_virtual=True, is_const=True, is_virtual=True)
5842 ## ipv4.h (module 'internet'): uint16_t ns3::Ipv4::GetMetric(uint32_t interface) const [member function]
5843 cls.add_method('GetMetric',
5844 'uint16_t',
5845 [param('uint32_t', 'interface')],
5846 is_pure_virtual=True, is_const=True, is_virtual=True)
5847 ## ipv4.h (module 'internet'): uint16_t ns3::Ipv4::GetMtu(uint32_t interface) const [member function]
5848 cls.add_method('GetMtu',
5849 'uint16_t',
5850 [param('uint32_t', 'interface')],
5851 is_pure_virtual=True, is_const=True, is_virtual=True)
5852 ## ipv4.h (module 'internet'): uint32_t ns3::Ipv4::GetNAddresses(uint32_t interface) const [member function]
5853 cls.add_method('GetNAddresses',
5854 'uint32_t',
5855 [param('uint32_t', 'interface')],
5856 is_pure_virtual=True, is_const=True, is_virtual=True)
5857 ## ipv4.h (module 'internet'): uint32_t ns3::Ipv4::GetNInterfaces() const [member function]
5858 cls.add_method('GetNInterfaces',
5859 'uint32_t',
5860 [],
5861 is_pure_virtual=True, is_const=True, is_virtual=True)
5862 ## ipv4.h (module 'internet'): ns3::Ptr<ns3::NetDevice> ns3::Ipv4::GetNetDevice(uint32_t interface) [member function]
5863 cls.add_method('GetNetDevice',
5864 'ns3::Ptr< ns3::NetDevice >',
5865 [param('uint32_t', 'interface')],
5866 is_pure_virtual=True, is_virtual=True)
5867 ## ipv4.h (module 'internet'): ns3::Ptr<ns3::Ipv4RoutingProtocol> ns3::Ipv4::GetRoutingProtocol() const [member function]
5868 cls.add_method('GetRoutingProtocol',
5869 'ns3::Ptr< ns3::Ipv4RoutingProtocol >',
5870 [],
5871 is_pure_virtual=True, is_const=True, is_virtual=True)
5872 ## ipv4.h (module 'internet'): static ns3::TypeId ns3::Ipv4::GetTypeId() [member function]
5873 cls.add_method('GetTypeId',
5874 'ns3::TypeId',
5875 [],
5876 is_static=True)
Alexander Afanasyev6f933532012-02-29 13:30:37 -08005877 ## ipv4.h (module 'internet'): void ns3::Ipv4::Insert(ns3::Ptr<ns3::IpL4Protocol> protocol) [member function]
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08005878 cls.add_method('Insert',
5879 'void',
Alexander Afanasyev6f933532012-02-29 13:30:37 -08005880 [param('ns3::Ptr< ns3::IpL4Protocol >', 'protocol')],
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08005881 is_pure_virtual=True, is_virtual=True)
5882 ## ipv4.h (module 'internet'): bool ns3::Ipv4::IsDestinationAddress(ns3::Ipv4Address address, uint32_t iif) const [member function]
5883 cls.add_method('IsDestinationAddress',
5884 'bool',
5885 [param('ns3::Ipv4Address', 'address'), param('uint32_t', 'iif')],
5886 is_pure_virtual=True, is_const=True, is_virtual=True)
5887 ## ipv4.h (module 'internet'): bool ns3::Ipv4::IsForwarding(uint32_t interface) const [member function]
5888 cls.add_method('IsForwarding',
5889 'bool',
5890 [param('uint32_t', 'interface')],
5891 is_pure_virtual=True, is_const=True, is_virtual=True)
5892 ## ipv4.h (module 'internet'): bool ns3::Ipv4::IsUp(uint32_t interface) const [member function]
5893 cls.add_method('IsUp',
5894 'bool',
5895 [param('uint32_t', 'interface')],
5896 is_pure_virtual=True, is_const=True, is_virtual=True)
5897 ## ipv4.h (module 'internet'): bool ns3::Ipv4::RemoveAddress(uint32_t interface, uint32_t addressIndex) [member function]
5898 cls.add_method('RemoveAddress',
5899 'bool',
5900 [param('uint32_t', 'interface'), param('uint32_t', 'addressIndex')],
5901 is_pure_virtual=True, is_virtual=True)
5902 ## ipv4.h (module 'internet'): ns3::Ipv4Address ns3::Ipv4::SelectSourceAddress(ns3::Ptr<const ns3::NetDevice> device, ns3::Ipv4Address dst, ns3::Ipv4InterfaceAddress::InterfaceAddressScope_e scope) [member function]
5903 cls.add_method('SelectSourceAddress',
5904 'ns3::Ipv4Address',
5905 [param('ns3::Ptr< ns3::NetDevice const >', 'device'), param('ns3::Ipv4Address', 'dst'), param('ns3::Ipv4InterfaceAddress::InterfaceAddressScope_e', 'scope')],
5906 is_pure_virtual=True, is_virtual=True)
5907 ## ipv4.h (module 'internet'): void ns3::Ipv4::Send(ns3::Ptr<ns3::Packet> packet, ns3::Ipv4Address source, ns3::Ipv4Address destination, uint8_t protocol, ns3::Ptr<ns3::Ipv4Route> route) [member function]
5908 cls.add_method('Send',
5909 'void',
5910 [param('ns3::Ptr< ns3::Packet >', 'packet'), param('ns3::Ipv4Address', 'source'), param('ns3::Ipv4Address', 'destination'), param('uint8_t', 'protocol'), param('ns3::Ptr< ns3::Ipv4Route >', 'route')],
5911 is_pure_virtual=True, is_virtual=True)
5912 ## ipv4.h (module 'internet'): void ns3::Ipv4::SetDown(uint32_t interface) [member function]
5913 cls.add_method('SetDown',
5914 'void',
5915 [param('uint32_t', 'interface')],
5916 is_pure_virtual=True, is_virtual=True)
5917 ## ipv4.h (module 'internet'): void ns3::Ipv4::SetForwarding(uint32_t interface, bool val) [member function]
5918 cls.add_method('SetForwarding',
5919 'void',
5920 [param('uint32_t', 'interface'), param('bool', 'val')],
5921 is_pure_virtual=True, is_virtual=True)
5922 ## ipv4.h (module 'internet'): void ns3::Ipv4::SetMetric(uint32_t interface, uint16_t metric) [member function]
5923 cls.add_method('SetMetric',
5924 'void',
5925 [param('uint32_t', 'interface'), param('uint16_t', 'metric')],
5926 is_pure_virtual=True, is_virtual=True)
5927 ## ipv4.h (module 'internet'): void ns3::Ipv4::SetRoutingProtocol(ns3::Ptr<ns3::Ipv4RoutingProtocol> routingProtocol) [member function]
5928 cls.add_method('SetRoutingProtocol',
5929 'void',
5930 [param('ns3::Ptr< ns3::Ipv4RoutingProtocol >', 'routingProtocol')],
5931 is_pure_virtual=True, is_virtual=True)
5932 ## ipv4.h (module 'internet'): void ns3::Ipv4::SetUp(uint32_t interface) [member function]
5933 cls.add_method('SetUp',
5934 'void',
5935 [param('uint32_t', 'interface')],
5936 is_pure_virtual=True, is_virtual=True)
5937 ## ipv4.h (module 'internet'): ns3::Ipv4::IF_ANY [variable]
5938 cls.add_static_attribute('IF_ANY', 'uint32_t const', is_const=True)
5939 ## ipv4.h (module 'internet'): bool ns3::Ipv4::GetIpForward() const [member function]
5940 cls.add_method('GetIpForward',
5941 'bool',
5942 [],
5943 is_pure_virtual=True, is_const=True, visibility='private', is_virtual=True)
5944 ## ipv4.h (module 'internet'): bool ns3::Ipv4::GetWeakEsModel() const [member function]
5945 cls.add_method('GetWeakEsModel',
5946 'bool',
5947 [],
5948 is_pure_virtual=True, is_const=True, visibility='private', is_virtual=True)
5949 ## ipv4.h (module 'internet'): void ns3::Ipv4::SetIpForward(bool forward) [member function]
5950 cls.add_method('SetIpForward',
5951 'void',
5952 [param('bool', 'forward')],
5953 is_pure_virtual=True, visibility='private', is_virtual=True)
5954 ## ipv4.h (module 'internet'): void ns3::Ipv4::SetWeakEsModel(bool model) [member function]
5955 cls.add_method('SetWeakEsModel',
5956 'void',
5957 [param('bool', 'model')],
5958 is_pure_virtual=True, visibility='private', is_virtual=True)
5959 return
5960
Alexander Afanasyev381dea02011-11-03 08:33:26 -07005961def register_Ns3Ipv4AddressChecker_methods(root_module, cls):
5962 ## ipv4-address.h (module 'network'): ns3::Ipv4AddressChecker::Ipv4AddressChecker() [constructor]
5963 cls.add_constructor([])
5964 ## ipv4-address.h (module 'network'): ns3::Ipv4AddressChecker::Ipv4AddressChecker(ns3::Ipv4AddressChecker const & arg0) [copy constructor]
5965 cls.add_constructor([param('ns3::Ipv4AddressChecker const &', 'arg0')])
5966 return
5967
5968def register_Ns3Ipv4AddressValue_methods(root_module, cls):
5969 ## ipv4-address.h (module 'network'): ns3::Ipv4AddressValue::Ipv4AddressValue() [constructor]
5970 cls.add_constructor([])
5971 ## ipv4-address.h (module 'network'): ns3::Ipv4AddressValue::Ipv4AddressValue(ns3::Ipv4AddressValue const & arg0) [copy constructor]
5972 cls.add_constructor([param('ns3::Ipv4AddressValue const &', 'arg0')])
5973 ## ipv4-address.h (module 'network'): ns3::Ipv4AddressValue::Ipv4AddressValue(ns3::Ipv4Address const & value) [constructor]
5974 cls.add_constructor([param('ns3::Ipv4Address const &', 'value')])
5975 ## ipv4-address.h (module 'network'): ns3::Ptr<ns3::AttributeValue> ns3::Ipv4AddressValue::Copy() const [member function]
5976 cls.add_method('Copy',
5977 'ns3::Ptr< ns3::AttributeValue >',
5978 [],
5979 is_const=True, is_virtual=True)
5980 ## ipv4-address.h (module 'network'): bool ns3::Ipv4AddressValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
5981 cls.add_method('DeserializeFromString',
5982 'bool',
5983 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
5984 is_virtual=True)
5985 ## ipv4-address.h (module 'network'): ns3::Ipv4Address ns3::Ipv4AddressValue::Get() const [member function]
5986 cls.add_method('Get',
5987 'ns3::Ipv4Address',
5988 [],
5989 is_const=True)
5990 ## ipv4-address.h (module 'network'): std::string ns3::Ipv4AddressValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
5991 cls.add_method('SerializeToString',
5992 'std::string',
5993 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
5994 is_const=True, is_virtual=True)
5995 ## ipv4-address.h (module 'network'): void ns3::Ipv4AddressValue::Set(ns3::Ipv4Address const & value) [member function]
5996 cls.add_method('Set',
5997 'void',
5998 [param('ns3::Ipv4Address const &', 'value')])
5999 return
6000
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08006001def register_Ns3Ipv4AppTracer_methods(root_module, cls):
6002 cls.add_output_stream_operator()
6003 ## ipv4-app-tracer.h (module 'NDNabstraction'): ns3::Ipv4AppTracer::Ipv4AppTracer(ns3::Ipv4AppTracer const & arg0) [copy constructor]
6004 cls.add_constructor([param('ns3::Ipv4AppTracer const &', 'arg0')])
6005 ## ipv4-app-tracer.h (module 'NDNabstraction'): ns3::Ipv4AppTracer::Ipv4AppTracer(ns3::Ptr<ns3::Node> node, std::string const & appId="*") [constructor]
6006 cls.add_constructor([param('ns3::Ptr< ns3::Node >', 'node'), param('std::string const &', 'appId', default_value='"*"')])
6007 ## ipv4-app-tracer.h (module 'NDNabstraction'): void ns3::Ipv4AppTracer::Connect() [member function]
6008 cls.add_method('Connect',
6009 'void',
6010 [])
6011 ## ipv4-app-tracer.h (module 'NDNabstraction'): void ns3::Ipv4AppTracer::Print(std::ostream & os) const [member function]
6012 cls.add_method('Print',
6013 'void',
6014 [param('std::ostream &', 'os')],
6015 is_pure_virtual=True, is_const=True, is_virtual=True)
6016 ## ipv4-app-tracer.h (module 'NDNabstraction'): void ns3::Ipv4AppTracer::PrintHeader(std::ostream & os) const [member function]
6017 cls.add_method('PrintHeader',
6018 'void',
6019 [param('std::ostream &', 'os')],
6020 is_pure_virtual=True, is_const=True, is_virtual=True)
6021 ## ipv4-app-tracer.h (module 'NDNabstraction'): void ns3::Ipv4AppTracer::Rx(std::string context, ns3::Ipv4Header const & arg1, ns3::Ptr<const ns3::Packet> arg2, uint32_t arg3) [member function]
6022 cls.add_method('Rx',
6023 'void',
6024 [param('std::string', 'context'), param('ns3::Ipv4Header const &', 'arg1'), param('ns3::Ptr< ns3::Packet const >', 'arg2'), param('uint32_t', 'arg3')],
6025 is_pure_virtual=True, is_virtual=True)
6026 ## ipv4-app-tracer.h (module 'NDNabstraction'): void ns3::Ipv4AppTracer::Tx(std::string context, ns3::Ipv4Header const & arg1, ns3::Ptr<const ns3::Packet> arg2, uint32_t arg3) [member function]
6027 cls.add_method('Tx',
6028 'void',
6029 [param('std::string', 'context'), param('ns3::Ipv4Header const &', 'arg1'), param('ns3::Ptr< ns3::Packet const >', 'arg2'), param('uint32_t', 'arg3')],
6030 is_pure_virtual=True, is_virtual=True)
6031 return
6032
Alexander Afanasyev03d92e42012-02-01 21:06:53 -08006033def register_Ns3Ipv4L3Protocol_methods(root_module, cls):
6034 ## ipv4-l3-protocol.h (module 'internet'): ns3::Ipv4L3Protocol::Ipv4L3Protocol() [constructor]
6035 cls.add_constructor([])
6036 ## ipv4-l3-protocol.h (module 'internet'): bool ns3::Ipv4L3Protocol::AddAddress(uint32_t i, ns3::Ipv4InterfaceAddress address) [member function]
6037 cls.add_method('AddAddress',
6038 'bool',
6039 [param('uint32_t', 'i'), param('ns3::Ipv4InterfaceAddress', 'address')],
6040 is_virtual=True)
6041 ## ipv4-l3-protocol.h (module 'internet'): uint32_t ns3::Ipv4L3Protocol::AddInterface(ns3::Ptr<ns3::NetDevice> device) [member function]
6042 cls.add_method('AddInterface',
6043 'uint32_t',
6044 [param('ns3::Ptr< ns3::NetDevice >', 'device')],
6045 is_virtual=True)
6046 ## ipv4-l3-protocol.h (module 'internet'): ns3::Ptr<ns3::Socket> ns3::Ipv4L3Protocol::CreateRawSocket() [member function]
6047 cls.add_method('CreateRawSocket',
6048 'ns3::Ptr< ns3::Socket >',
6049 [])
6050 ## ipv4-l3-protocol.h (module 'internet'): void ns3::Ipv4L3Protocol::DeleteRawSocket(ns3::Ptr<ns3::Socket> socket) [member function]
6051 cls.add_method('DeleteRawSocket',
6052 'void',
6053 [param('ns3::Ptr< ns3::Socket >', 'socket')])
6054 ## ipv4-l3-protocol.h (module 'internet'): ns3::Ipv4InterfaceAddress ns3::Ipv4L3Protocol::GetAddress(uint32_t interfaceIndex, uint32_t addressIndex) const [member function]
6055 cls.add_method('GetAddress',
6056 'ns3::Ipv4InterfaceAddress',
6057 [param('uint32_t', 'interfaceIndex'), param('uint32_t', 'addressIndex')],
6058 is_const=True, is_virtual=True)
6059 ## ipv4-l3-protocol.h (module 'internet'): ns3::Ptr<ns3::Ipv4Interface> ns3::Ipv4L3Protocol::GetInterface(uint32_t i) const [member function]
6060 cls.add_method('GetInterface',
6061 'ns3::Ptr< ns3::Ipv4Interface >',
6062 [param('uint32_t', 'i')],
6063 is_const=True)
6064 ## ipv4-l3-protocol.h (module 'internet'): int32_t ns3::Ipv4L3Protocol::GetInterfaceForAddress(ns3::Ipv4Address addr) const [member function]
6065 cls.add_method('GetInterfaceForAddress',
6066 'int32_t',
6067 [param('ns3::Ipv4Address', 'addr')],
6068 is_const=True, is_virtual=True)
6069 ## ipv4-l3-protocol.h (module 'internet'): int32_t ns3::Ipv4L3Protocol::GetInterfaceForDevice(ns3::Ptr<const ns3::NetDevice> device) const [member function]
6070 cls.add_method('GetInterfaceForDevice',
6071 'int32_t',
6072 [param('ns3::Ptr< ns3::NetDevice const >', 'device')],
6073 is_const=True, is_virtual=True)
6074 ## ipv4-l3-protocol.h (module 'internet'): int32_t ns3::Ipv4L3Protocol::GetInterfaceForPrefix(ns3::Ipv4Address addr, ns3::Ipv4Mask mask) const [member function]
6075 cls.add_method('GetInterfaceForPrefix',
6076 'int32_t',
6077 [param('ns3::Ipv4Address', 'addr'), param('ns3::Ipv4Mask', 'mask')],
6078 is_const=True, is_virtual=True)
6079 ## ipv4-l3-protocol.h (module 'internet'): uint16_t ns3::Ipv4L3Protocol::GetMetric(uint32_t i) const [member function]
6080 cls.add_method('GetMetric',
6081 'uint16_t',
6082 [param('uint32_t', 'i')],
6083 is_const=True, is_virtual=True)
6084 ## ipv4-l3-protocol.h (module 'internet'): uint16_t ns3::Ipv4L3Protocol::GetMtu(uint32_t i) const [member function]
6085 cls.add_method('GetMtu',
6086 'uint16_t',
6087 [param('uint32_t', 'i')],
6088 is_const=True, is_virtual=True)
6089 ## ipv4-l3-protocol.h (module 'internet'): uint32_t ns3::Ipv4L3Protocol::GetNAddresses(uint32_t interface) const [member function]
6090 cls.add_method('GetNAddresses',
6091 'uint32_t',
6092 [param('uint32_t', 'interface')],
6093 is_const=True, is_virtual=True)
6094 ## ipv4-l3-protocol.h (module 'internet'): uint32_t ns3::Ipv4L3Protocol::GetNInterfaces() const [member function]
6095 cls.add_method('GetNInterfaces',
6096 'uint32_t',
6097 [],
6098 is_const=True, is_virtual=True)
6099 ## ipv4-l3-protocol.h (module 'internet'): ns3::Ptr<ns3::NetDevice> ns3::Ipv4L3Protocol::GetNetDevice(uint32_t i) [member function]
6100 cls.add_method('GetNetDevice',
6101 'ns3::Ptr< ns3::NetDevice >',
6102 [param('uint32_t', 'i')],
6103 is_virtual=True)
Alexander Afanasyev6f933532012-02-29 13:30:37 -08006104 ## ipv4-l3-protocol.h (module 'internet'): ns3::Ptr<ns3::IpL4Protocol> ns3::Ipv4L3Protocol::GetProtocol(int protocolNumber) const [member function]
Alexander Afanasyev03d92e42012-02-01 21:06:53 -08006105 cls.add_method('GetProtocol',
Alexander Afanasyev6f933532012-02-29 13:30:37 -08006106 'ns3::Ptr< ns3::IpL4Protocol >',
Alexander Afanasyev03d92e42012-02-01 21:06:53 -08006107 [param('int', 'protocolNumber')],
6108 is_const=True)
6109 ## ipv4-l3-protocol.h (module 'internet'): ns3::Ptr<ns3::Ipv4RoutingProtocol> ns3::Ipv4L3Protocol::GetRoutingProtocol() const [member function]
6110 cls.add_method('GetRoutingProtocol',
6111 'ns3::Ptr< ns3::Ipv4RoutingProtocol >',
6112 [],
6113 is_const=True, is_virtual=True)
6114 ## ipv4-l3-protocol.h (module 'internet'): static ns3::TypeId ns3::Ipv4L3Protocol::GetTypeId() [member function]
6115 cls.add_method('GetTypeId',
6116 'ns3::TypeId',
6117 [],
6118 is_static=True)
Alexander Afanasyev6f933532012-02-29 13:30:37 -08006119 ## ipv4-l3-protocol.h (module 'internet'): void ns3::Ipv4L3Protocol::Insert(ns3::Ptr<ns3::IpL4Protocol> protocol) [member function]
Alexander Afanasyev03d92e42012-02-01 21:06:53 -08006120 cls.add_method('Insert',
6121 'void',
Alexander Afanasyev6f933532012-02-29 13:30:37 -08006122 [param('ns3::Ptr< ns3::IpL4Protocol >', 'protocol')],
Alexander Afanasyev03d92e42012-02-01 21:06:53 -08006123 is_virtual=True)
6124 ## ipv4-l3-protocol.h (module 'internet'): bool ns3::Ipv4L3Protocol::IsDestinationAddress(ns3::Ipv4Address address, uint32_t iif) const [member function]
6125 cls.add_method('IsDestinationAddress',
6126 'bool',
6127 [param('ns3::Ipv4Address', 'address'), param('uint32_t', 'iif')],
6128 is_const=True, is_virtual=True)
6129 ## ipv4-l3-protocol.h (module 'internet'): bool ns3::Ipv4L3Protocol::IsForwarding(uint32_t i) const [member function]
6130 cls.add_method('IsForwarding',
6131 'bool',
6132 [param('uint32_t', 'i')],
6133 is_const=True, is_virtual=True)
6134 ## ipv4-l3-protocol.h (module 'internet'): bool ns3::Ipv4L3Protocol::IsUp(uint32_t i) const [member function]
6135 cls.add_method('IsUp',
6136 'bool',
6137 [param('uint32_t', 'i')],
6138 is_const=True, is_virtual=True)
6139 ## ipv4-l3-protocol.h (module 'internet'): void ns3::Ipv4L3Protocol::Receive(ns3::Ptr<ns3::NetDevice> device, ns3::Ptr<const ns3::Packet> p, uint16_t protocol, ns3::Address const & from, ns3::Address const & to, ns3::NetDevice::PacketType packetType) [member function]
6140 cls.add_method('Receive',
6141 'void',
6142 [param('ns3::Ptr< ns3::NetDevice >', 'device'), param('ns3::Ptr< ns3::Packet const >', 'p'), param('uint16_t', 'protocol'), param('ns3::Address const &', 'from'), param('ns3::Address const &', 'to'), param('ns3::NetDevice::PacketType', 'packetType')])
Alexander Afanasyev6f933532012-02-29 13:30:37 -08006143 ## ipv4-l3-protocol.h (module 'internet'): void ns3::Ipv4L3Protocol::Remove(ns3::Ptr<ns3::IpL4Protocol> protocol) [member function]
Alexander Afanasyev03d92e42012-02-01 21:06:53 -08006144 cls.add_method('Remove',
6145 'void',
Alexander Afanasyev6f933532012-02-29 13:30:37 -08006146 [param('ns3::Ptr< ns3::IpL4Protocol >', 'protocol')])
Alexander Afanasyev03d92e42012-02-01 21:06:53 -08006147 ## ipv4-l3-protocol.h (module 'internet'): bool ns3::Ipv4L3Protocol::RemoveAddress(uint32_t interfaceIndex, uint32_t addressIndex) [member function]
6148 cls.add_method('RemoveAddress',
6149 'bool',
6150 [param('uint32_t', 'interfaceIndex'), param('uint32_t', 'addressIndex')],
6151 is_virtual=True)
6152 ## ipv4-l3-protocol.h (module 'internet'): ns3::Ipv4Address ns3::Ipv4L3Protocol::SelectSourceAddress(ns3::Ptr<const ns3::NetDevice> device, ns3::Ipv4Address dst, ns3::Ipv4InterfaceAddress::InterfaceAddressScope_e scope) [member function]
6153 cls.add_method('SelectSourceAddress',
6154 'ns3::Ipv4Address',
6155 [param('ns3::Ptr< ns3::NetDevice const >', 'device'), param('ns3::Ipv4Address', 'dst'), param('ns3::Ipv4InterfaceAddress::InterfaceAddressScope_e', 'scope')],
6156 is_virtual=True)
6157 ## ipv4-l3-protocol.h (module 'internet'): void ns3::Ipv4L3Protocol::Send(ns3::Ptr<ns3::Packet> packet, ns3::Ipv4Address source, ns3::Ipv4Address destination, uint8_t protocol, ns3::Ptr<ns3::Ipv4Route> route) [member function]
6158 cls.add_method('Send',
6159 'void',
6160 [param('ns3::Ptr< ns3::Packet >', 'packet'), param('ns3::Ipv4Address', 'source'), param('ns3::Ipv4Address', 'destination'), param('uint8_t', 'protocol'), param('ns3::Ptr< ns3::Ipv4Route >', 'route')],
6161 is_virtual=True)
6162 ## ipv4-l3-protocol.h (module 'internet'): void ns3::Ipv4L3Protocol::SendWithHeader(ns3::Ptr<ns3::Packet> packet, ns3::Ipv4Header ipHeader, ns3::Ptr<ns3::Ipv4Route> route) [member function]
6163 cls.add_method('SendWithHeader',
6164 'void',
6165 [param('ns3::Ptr< ns3::Packet >', 'packet'), param('ns3::Ipv4Header', 'ipHeader'), param('ns3::Ptr< ns3::Ipv4Route >', 'route')])
6166 ## ipv4-l3-protocol.h (module 'internet'): void ns3::Ipv4L3Protocol::SetDefaultTtl(uint8_t ttl) [member function]
6167 cls.add_method('SetDefaultTtl',
6168 'void',
6169 [param('uint8_t', 'ttl')])
6170 ## ipv4-l3-protocol.h (module 'internet'): void ns3::Ipv4L3Protocol::SetDown(uint32_t i) [member function]
6171 cls.add_method('SetDown',
6172 'void',
6173 [param('uint32_t', 'i')],
6174 is_virtual=True)
6175 ## ipv4-l3-protocol.h (module 'internet'): void ns3::Ipv4L3Protocol::SetForwarding(uint32_t i, bool val) [member function]
6176 cls.add_method('SetForwarding',
6177 'void',
6178 [param('uint32_t', 'i'), param('bool', 'val')],
6179 is_virtual=True)
6180 ## ipv4-l3-protocol.h (module 'internet'): void ns3::Ipv4L3Protocol::SetMetric(uint32_t i, uint16_t metric) [member function]
6181 cls.add_method('SetMetric',
6182 'void',
6183 [param('uint32_t', 'i'), param('uint16_t', 'metric')],
6184 is_virtual=True)
6185 ## ipv4-l3-protocol.h (module 'internet'): void ns3::Ipv4L3Protocol::SetNode(ns3::Ptr<ns3::Node> node) [member function]
6186 cls.add_method('SetNode',
6187 'void',
6188 [param('ns3::Ptr< ns3::Node >', 'node')])
6189 ## ipv4-l3-protocol.h (module 'internet'): void ns3::Ipv4L3Protocol::SetRoutingProtocol(ns3::Ptr<ns3::Ipv4RoutingProtocol> routingProtocol) [member function]
6190 cls.add_method('SetRoutingProtocol',
6191 'void',
6192 [param('ns3::Ptr< ns3::Ipv4RoutingProtocol >', 'routingProtocol')],
6193 is_virtual=True)
6194 ## ipv4-l3-protocol.h (module 'internet'): void ns3::Ipv4L3Protocol::SetUp(uint32_t i) [member function]
6195 cls.add_method('SetUp',
6196 'void',
6197 [param('uint32_t', 'i')],
6198 is_virtual=True)
6199 ## ipv4-l3-protocol.h (module 'internet'): ns3::Ipv4L3Protocol::PROT_NUMBER [variable]
6200 cls.add_static_attribute('PROT_NUMBER', 'uint16_t const', is_const=True)
6201 ## ipv4-l3-protocol.h (module 'internet'): void ns3::Ipv4L3Protocol::DoDispose() [member function]
6202 cls.add_method('DoDispose',
6203 'void',
6204 [],
6205 visibility='protected', is_virtual=True)
6206 ## ipv4-l3-protocol.h (module 'internet'): void ns3::Ipv4L3Protocol::NotifyNewAggregate() [member function]
6207 cls.add_method('NotifyNewAggregate',
6208 'void',
6209 [],
6210 visibility='protected', is_virtual=True)
6211 ## ipv4-l3-protocol.h (module 'internet'): bool ns3::Ipv4L3Protocol::GetIpForward() const [member function]
6212 cls.add_method('GetIpForward',
6213 'bool',
6214 [],
6215 is_const=True, visibility='private', is_virtual=True)
6216 ## ipv4-l3-protocol.h (module 'internet'): bool ns3::Ipv4L3Protocol::GetWeakEsModel() const [member function]
6217 cls.add_method('GetWeakEsModel',
6218 'bool',
6219 [],
6220 is_const=True, visibility='private', is_virtual=True)
6221 ## ipv4-l3-protocol.h (module 'internet'): void ns3::Ipv4L3Protocol::SetIpForward(bool forward) [member function]
6222 cls.add_method('SetIpForward',
6223 'void',
6224 [param('bool', 'forward')],
6225 visibility='private', is_virtual=True)
6226 ## ipv4-l3-protocol.h (module 'internet'): void ns3::Ipv4L3Protocol::SetWeakEsModel(bool model) [member function]
6227 cls.add_method('SetWeakEsModel',
6228 'void',
6229 [param('bool', 'model')],
6230 visibility='private', is_virtual=True)
6231 return
6232
6233def register_Ns3Ipv4L3Tracer_methods(root_module, cls):
6234 cls.add_output_stream_operator()
6235 ## ipv4-l3-tracer.h (module 'NDNabstraction'): ns3::Ipv4L3Tracer::Ipv4L3Tracer(ns3::Ipv4L3Tracer const & arg0) [copy constructor]
6236 cls.add_constructor([param('ns3::Ipv4L3Tracer const &', 'arg0')])
6237 ## ipv4-l3-tracer.h (module 'NDNabstraction'): ns3::Ipv4L3Tracer::Ipv4L3Tracer(ns3::Ptr<ns3::Node> node) [constructor]
6238 cls.add_constructor([param('ns3::Ptr< ns3::Node >', 'node')])
6239 ## ipv4-l3-tracer.h (module 'NDNabstraction'): void ns3::Ipv4L3Tracer::Connect() [member function]
6240 cls.add_method('Connect',
6241 'void',
6242 [])
6243 ## ipv4-l3-tracer.h (module 'NDNabstraction'): void ns3::Ipv4L3Tracer::Drop(std::string context, ns3::Ipv4Header const & arg1, ns3::Ptr<const ns3::Packet> arg2, ns3::Ipv4L3Protocol::DropReason arg3, ns3::Ptr<ns3::Ipv4> arg4, uint32_t arg5) [member function]
6244 cls.add_method('Drop',
6245 'void',
6246 [param('std::string', 'context'), param('ns3::Ipv4Header const &', 'arg1'), param('ns3::Ptr< ns3::Packet const >', 'arg2'), param('ns3::Ipv4L3Protocol::DropReason', 'arg3'), param('ns3::Ptr< ns3::Ipv4 >', 'arg4'), param('uint32_t', 'arg5')],
6247 is_pure_virtual=True, is_virtual=True)
6248 ## ipv4-l3-tracer.h (module 'NDNabstraction'): void ns3::Ipv4L3Tracer::Print(std::ostream & os) const [member function]
6249 cls.add_method('Print',
6250 'void',
6251 [param('std::ostream &', 'os')],
6252 is_pure_virtual=True, is_const=True, is_virtual=True)
6253 ## ipv4-l3-tracer.h (module 'NDNabstraction'): void ns3::Ipv4L3Tracer::PrintHeader(std::ostream & os) const [member function]
6254 cls.add_method('PrintHeader',
6255 'void',
6256 [param('std::ostream &', 'os')],
6257 is_pure_virtual=True, is_const=True, is_virtual=True)
6258 ## ipv4-l3-tracer.h (module 'NDNabstraction'): void ns3::Ipv4L3Tracer::Rx(std::string context, ns3::Ptr<const ns3::Packet> arg1, ns3::Ptr<ns3::Ipv4> arg2, uint32_t arg3) [member function]
6259 cls.add_method('Rx',
6260 'void',
6261 [param('std::string', 'context'), param('ns3::Ptr< ns3::Packet const >', 'arg1'), param('ns3::Ptr< ns3::Ipv4 >', 'arg2'), param('uint32_t', 'arg3')],
6262 is_pure_virtual=True, is_virtual=True)
6263 ## ipv4-l3-tracer.h (module 'NDNabstraction'): void ns3::Ipv4L3Tracer::Tx(std::string context, ns3::Ptr<const ns3::Packet> arg1, ns3::Ptr<ns3::Ipv4> arg2, uint32_t arg3) [member function]
6264 cls.add_method('Tx',
6265 'void',
6266 [param('std::string', 'context'), param('ns3::Ptr< ns3::Packet const >', 'arg1'), param('ns3::Ptr< ns3::Ipv4 >', 'arg2'), param('uint32_t', 'arg3')],
6267 is_pure_virtual=True, is_virtual=True)
6268 return
6269
Alexander Afanasyev381dea02011-11-03 08:33:26 -07006270def register_Ns3Ipv4MaskChecker_methods(root_module, cls):
6271 ## ipv4-address.h (module 'network'): ns3::Ipv4MaskChecker::Ipv4MaskChecker() [constructor]
6272 cls.add_constructor([])
6273 ## ipv4-address.h (module 'network'): ns3::Ipv4MaskChecker::Ipv4MaskChecker(ns3::Ipv4MaskChecker const & arg0) [copy constructor]
6274 cls.add_constructor([param('ns3::Ipv4MaskChecker const &', 'arg0')])
6275 return
6276
6277def register_Ns3Ipv4MaskValue_methods(root_module, cls):
6278 ## ipv4-address.h (module 'network'): ns3::Ipv4MaskValue::Ipv4MaskValue() [constructor]
6279 cls.add_constructor([])
6280 ## ipv4-address.h (module 'network'): ns3::Ipv4MaskValue::Ipv4MaskValue(ns3::Ipv4MaskValue const & arg0) [copy constructor]
6281 cls.add_constructor([param('ns3::Ipv4MaskValue const &', 'arg0')])
6282 ## ipv4-address.h (module 'network'): ns3::Ipv4MaskValue::Ipv4MaskValue(ns3::Ipv4Mask const & value) [constructor]
6283 cls.add_constructor([param('ns3::Ipv4Mask const &', 'value')])
6284 ## ipv4-address.h (module 'network'): ns3::Ptr<ns3::AttributeValue> ns3::Ipv4MaskValue::Copy() const [member function]
6285 cls.add_method('Copy',
6286 'ns3::Ptr< ns3::AttributeValue >',
6287 [],
6288 is_const=True, is_virtual=True)
6289 ## ipv4-address.h (module 'network'): bool ns3::Ipv4MaskValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
6290 cls.add_method('DeserializeFromString',
6291 'bool',
6292 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
6293 is_virtual=True)
6294 ## ipv4-address.h (module 'network'): ns3::Ipv4Mask ns3::Ipv4MaskValue::Get() const [member function]
6295 cls.add_method('Get',
6296 'ns3::Ipv4Mask',
6297 [],
6298 is_const=True)
6299 ## ipv4-address.h (module 'network'): std::string ns3::Ipv4MaskValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
6300 cls.add_method('SerializeToString',
6301 'std::string',
6302 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
6303 is_const=True, is_virtual=True)
6304 ## ipv4-address.h (module 'network'): void ns3::Ipv4MaskValue::Set(ns3::Ipv4Mask const & value) [member function]
6305 cls.add_method('Set',
6306 'void',
6307 [param('ns3::Ipv4Mask const &', 'value')])
6308 return
6309
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08006310def register_Ns3Ipv4MulticastRoute_methods(root_module, cls):
6311 ## ipv4-route.h (module 'internet'): ns3::Ipv4MulticastRoute::Ipv4MulticastRoute(ns3::Ipv4MulticastRoute const & arg0) [copy constructor]
6312 cls.add_constructor([param('ns3::Ipv4MulticastRoute const &', 'arg0')])
6313 ## ipv4-route.h (module 'internet'): ns3::Ipv4MulticastRoute::Ipv4MulticastRoute() [constructor]
6314 cls.add_constructor([])
6315 ## ipv4-route.h (module 'internet'): ns3::Ipv4Address ns3::Ipv4MulticastRoute::GetGroup() const [member function]
6316 cls.add_method('GetGroup',
6317 'ns3::Ipv4Address',
6318 [],
6319 is_const=True)
6320 ## ipv4-route.h (module 'internet'): ns3::Ipv4Address ns3::Ipv4MulticastRoute::GetOrigin() const [member function]
6321 cls.add_method('GetOrigin',
6322 'ns3::Ipv4Address',
6323 [],
6324 is_const=True)
6325 ## ipv4-route.h (module 'internet'): uint32_t ns3::Ipv4MulticastRoute::GetOutputTtl(uint32_t oif) [member function]
6326 cls.add_method('GetOutputTtl',
6327 'uint32_t',
6328 [param('uint32_t', 'oif')],
6329 deprecated=True)
6330 ## ipv4-route.h (module 'internet'): std::map<unsigned int, unsigned int, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, unsigned int> > > ns3::Ipv4MulticastRoute::GetOutputTtlMap() const [member function]
6331 cls.add_method('GetOutputTtlMap',
6332 'std::map< unsigned int, unsigned int >',
6333 [],
6334 is_const=True)
6335 ## ipv4-route.h (module 'internet'): uint32_t ns3::Ipv4MulticastRoute::GetParent() const [member function]
6336 cls.add_method('GetParent',
6337 'uint32_t',
6338 [],
6339 is_const=True)
6340 ## ipv4-route.h (module 'internet'): void ns3::Ipv4MulticastRoute::SetGroup(ns3::Ipv4Address const group) [member function]
6341 cls.add_method('SetGroup',
6342 'void',
6343 [param('ns3::Ipv4Address const', 'group')])
6344 ## ipv4-route.h (module 'internet'): void ns3::Ipv4MulticastRoute::SetOrigin(ns3::Ipv4Address const origin) [member function]
6345 cls.add_method('SetOrigin',
6346 'void',
6347 [param('ns3::Ipv4Address const', 'origin')])
6348 ## ipv4-route.h (module 'internet'): void ns3::Ipv4MulticastRoute::SetOutputTtl(uint32_t oif, uint32_t ttl) [member function]
6349 cls.add_method('SetOutputTtl',
6350 'void',
6351 [param('uint32_t', 'oif'), param('uint32_t', 'ttl')])
6352 ## ipv4-route.h (module 'internet'): void ns3::Ipv4MulticastRoute::SetParent(uint32_t iif) [member function]
6353 cls.add_method('SetParent',
6354 'void',
6355 [param('uint32_t', 'iif')])
6356 ## ipv4-route.h (module 'internet'): ns3::Ipv4MulticastRoute::MAX_INTERFACES [variable]
6357 cls.add_static_attribute('MAX_INTERFACES', 'uint32_t const', is_const=True)
6358 ## ipv4-route.h (module 'internet'): ns3::Ipv4MulticastRoute::MAX_TTL [variable]
6359 cls.add_static_attribute('MAX_TTL', 'uint32_t const', is_const=True)
6360 return
6361
6362def register_Ns3Ipv4Route_methods(root_module, cls):
6363 cls.add_output_stream_operator()
6364 ## ipv4-route.h (module 'internet'): ns3::Ipv4Route::Ipv4Route(ns3::Ipv4Route const & arg0) [copy constructor]
6365 cls.add_constructor([param('ns3::Ipv4Route const &', 'arg0')])
6366 ## ipv4-route.h (module 'internet'): ns3::Ipv4Route::Ipv4Route() [constructor]
6367 cls.add_constructor([])
6368 ## ipv4-route.h (module 'internet'): ns3::Ipv4Address ns3::Ipv4Route::GetDestination() const [member function]
6369 cls.add_method('GetDestination',
6370 'ns3::Ipv4Address',
6371 [],
6372 is_const=True)
6373 ## ipv4-route.h (module 'internet'): ns3::Ipv4Address ns3::Ipv4Route::GetGateway() const [member function]
6374 cls.add_method('GetGateway',
6375 'ns3::Ipv4Address',
6376 [],
6377 is_const=True)
6378 ## ipv4-route.h (module 'internet'): ns3::Ptr<ns3::NetDevice> ns3::Ipv4Route::GetOutputDevice() const [member function]
6379 cls.add_method('GetOutputDevice',
6380 'ns3::Ptr< ns3::NetDevice >',
6381 [],
6382 is_const=True)
6383 ## ipv4-route.h (module 'internet'): ns3::Ipv4Address ns3::Ipv4Route::GetSource() const [member function]
6384 cls.add_method('GetSource',
6385 'ns3::Ipv4Address',
6386 [],
6387 is_const=True)
6388 ## ipv4-route.h (module 'internet'): void ns3::Ipv4Route::SetDestination(ns3::Ipv4Address dest) [member function]
6389 cls.add_method('SetDestination',
6390 'void',
6391 [param('ns3::Ipv4Address', 'dest')])
6392 ## ipv4-route.h (module 'internet'): void ns3::Ipv4Route::SetGateway(ns3::Ipv4Address gw) [member function]
6393 cls.add_method('SetGateway',
6394 'void',
6395 [param('ns3::Ipv4Address', 'gw')])
6396 ## ipv4-route.h (module 'internet'): void ns3::Ipv4Route::SetOutputDevice(ns3::Ptr<ns3::NetDevice> outputDevice) [member function]
6397 cls.add_method('SetOutputDevice',
6398 'void',
6399 [param('ns3::Ptr< ns3::NetDevice >', 'outputDevice')])
6400 ## ipv4-route.h (module 'internet'): void ns3::Ipv4Route::SetSource(ns3::Ipv4Address src) [member function]
6401 cls.add_method('SetSource',
6402 'void',
6403 [param('ns3::Ipv4Address', 'src')])
6404 return
6405
Alexander Afanasyev03d92e42012-02-01 21:06:53 -08006406def register_Ns3Ipv4RoutingProtocol_methods(root_module, cls):
6407 ## ipv4-routing-protocol.h (module 'internet'): ns3::Ipv4RoutingProtocol::Ipv4RoutingProtocol() [constructor]
6408 cls.add_constructor([])
6409 ## ipv4-routing-protocol.h (module 'internet'): ns3::Ipv4RoutingProtocol::Ipv4RoutingProtocol(ns3::Ipv4RoutingProtocol const & arg0) [copy constructor]
6410 cls.add_constructor([param('ns3::Ipv4RoutingProtocol const &', 'arg0')])
6411 ## ipv4-routing-protocol.h (module 'internet'): static ns3::TypeId ns3::Ipv4RoutingProtocol::GetTypeId() [member function]
6412 cls.add_method('GetTypeId',
6413 'ns3::TypeId',
6414 [],
6415 is_static=True)
6416 ## ipv4-routing-protocol.h (module 'internet'): void ns3::Ipv4RoutingProtocol::NotifyAddAddress(uint32_t interface, ns3::Ipv4InterfaceAddress address) [member function]
6417 cls.add_method('NotifyAddAddress',
6418 'void',
6419 [param('uint32_t', 'interface'), param('ns3::Ipv4InterfaceAddress', 'address')],
6420 is_pure_virtual=True, is_virtual=True)
6421 ## ipv4-routing-protocol.h (module 'internet'): void ns3::Ipv4RoutingProtocol::NotifyInterfaceDown(uint32_t interface) [member function]
6422 cls.add_method('NotifyInterfaceDown',
6423 'void',
6424 [param('uint32_t', 'interface')],
6425 is_pure_virtual=True, is_virtual=True)
6426 ## ipv4-routing-protocol.h (module 'internet'): void ns3::Ipv4RoutingProtocol::NotifyInterfaceUp(uint32_t interface) [member function]
6427 cls.add_method('NotifyInterfaceUp',
6428 'void',
6429 [param('uint32_t', 'interface')],
6430 is_pure_virtual=True, is_virtual=True)
6431 ## ipv4-routing-protocol.h (module 'internet'): void ns3::Ipv4RoutingProtocol::NotifyRemoveAddress(uint32_t interface, ns3::Ipv4InterfaceAddress address) [member function]
6432 cls.add_method('NotifyRemoveAddress',
6433 'void',
6434 [param('uint32_t', 'interface'), param('ns3::Ipv4InterfaceAddress', 'address')],
6435 is_pure_virtual=True, is_virtual=True)
6436 ## ipv4-routing-protocol.h (module 'internet'): void ns3::Ipv4RoutingProtocol::PrintRoutingTable(ns3::Ptr<ns3::OutputStreamWrapper> stream) const [member function]
6437 cls.add_method('PrintRoutingTable',
6438 'void',
6439 [param('ns3::Ptr< ns3::OutputStreamWrapper >', 'stream')],
6440 is_pure_virtual=True, is_const=True, is_virtual=True)
6441 ## ipv4-routing-protocol.h (module 'internet'): bool ns3::Ipv4RoutingProtocol::RouteInput(ns3::Ptr<const ns3::Packet> p, ns3::Ipv4Header const & header, ns3::Ptr<const ns3::NetDevice> idev, ns3::Callback<void,ns3::Ptr<ns3::Ipv4Route>,ns3::Ptr<const ns3::Packet>,const ns3::Ipv4Header&,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty> ucb, ns3::Callback<void,ns3::Ptr<ns3::Ipv4MulticastRoute>,ns3::Ptr<const ns3::Packet>,const ns3::Ipv4Header&,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty> mcb, ns3::Callback<void,ns3::Ptr<const ns3::Packet>,const ns3::Ipv4Header&,unsigned int,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty> lcb, ns3::Callback<void,ns3::Ptr<const ns3::Packet>,const ns3::Ipv4Header&,ns3::Socket::SocketErrno,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty> ecb) [member function]
6442 cls.add_method('RouteInput',
6443 'bool',
6444 [param('ns3::Ptr< ns3::Packet const >', 'p'), param('ns3::Ipv4Header const &', 'header'), param('ns3::Ptr< ns3::NetDevice const >', 'idev'), param('ns3::Callback< void, ns3::Ptr< ns3::Ipv4Route >, ns3::Ptr< ns3::Packet const >, ns3::Ipv4Header const &, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'ucb'), param('ns3::Callback< void, ns3::Ptr< ns3::Ipv4MulticastRoute >, ns3::Ptr< ns3::Packet const >, ns3::Ipv4Header const &, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'mcb'), param('ns3::Callback< void, ns3::Ptr< ns3::Packet const >, ns3::Ipv4Header const &, unsigned int, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'lcb'), param('ns3::Callback< void, ns3::Ptr< ns3::Packet const >, ns3::Ipv4Header const &, ns3::Socket::SocketErrno, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'ecb')],
6445 is_pure_virtual=True, is_virtual=True)
6446 ## ipv4-routing-protocol.h (module 'internet'): ns3::Ptr<ns3::Ipv4Route> ns3::Ipv4RoutingProtocol::RouteOutput(ns3::Ptr<ns3::Packet> p, ns3::Ipv4Header const & header, ns3::Ptr<ns3::NetDevice> oif, ns3::Socket::SocketErrno & sockerr) [member function]
6447 cls.add_method('RouteOutput',
6448 'ns3::Ptr< ns3::Ipv4Route >',
6449 [param('ns3::Ptr< ns3::Packet >', 'p'), param('ns3::Ipv4Header const &', 'header'), param('ns3::Ptr< ns3::NetDevice >', 'oif'), param('ns3::Socket::SocketErrno &', 'sockerr')],
6450 is_pure_virtual=True, is_virtual=True)
6451 ## ipv4-routing-protocol.h (module 'internet'): void ns3::Ipv4RoutingProtocol::SetIpv4(ns3::Ptr<ns3::Ipv4> ipv4) [member function]
6452 cls.add_method('SetIpv4',
6453 'void',
6454 [param('ns3::Ptr< ns3::Ipv4 >', 'ipv4')],
6455 is_pure_virtual=True, is_virtual=True)
6456 return
6457
Alexander Afanasyev381dea02011-11-03 08:33:26 -07006458def register_Ns3Ipv6AddressChecker_methods(root_module, cls):
6459 ## ipv6-address.h (module 'network'): ns3::Ipv6AddressChecker::Ipv6AddressChecker() [constructor]
6460 cls.add_constructor([])
6461 ## ipv6-address.h (module 'network'): ns3::Ipv6AddressChecker::Ipv6AddressChecker(ns3::Ipv6AddressChecker const & arg0) [copy constructor]
6462 cls.add_constructor([param('ns3::Ipv6AddressChecker const &', 'arg0')])
6463 return
6464
6465def register_Ns3Ipv6AddressValue_methods(root_module, cls):
6466 ## ipv6-address.h (module 'network'): ns3::Ipv6AddressValue::Ipv6AddressValue() [constructor]
6467 cls.add_constructor([])
6468 ## ipv6-address.h (module 'network'): ns3::Ipv6AddressValue::Ipv6AddressValue(ns3::Ipv6AddressValue const & arg0) [copy constructor]
6469 cls.add_constructor([param('ns3::Ipv6AddressValue const &', 'arg0')])
6470 ## ipv6-address.h (module 'network'): ns3::Ipv6AddressValue::Ipv6AddressValue(ns3::Ipv6Address const & value) [constructor]
6471 cls.add_constructor([param('ns3::Ipv6Address const &', 'value')])
6472 ## ipv6-address.h (module 'network'): ns3::Ptr<ns3::AttributeValue> ns3::Ipv6AddressValue::Copy() const [member function]
6473 cls.add_method('Copy',
6474 'ns3::Ptr< ns3::AttributeValue >',
6475 [],
6476 is_const=True, is_virtual=True)
6477 ## ipv6-address.h (module 'network'): bool ns3::Ipv6AddressValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
6478 cls.add_method('DeserializeFromString',
6479 'bool',
6480 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
6481 is_virtual=True)
6482 ## ipv6-address.h (module 'network'): ns3::Ipv6Address ns3::Ipv6AddressValue::Get() const [member function]
6483 cls.add_method('Get',
6484 'ns3::Ipv6Address',
6485 [],
6486 is_const=True)
6487 ## ipv6-address.h (module 'network'): std::string ns3::Ipv6AddressValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
6488 cls.add_method('SerializeToString',
6489 'std::string',
6490 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
6491 is_const=True, is_virtual=True)
6492 ## ipv6-address.h (module 'network'): void ns3::Ipv6AddressValue::Set(ns3::Ipv6Address const & value) [member function]
6493 cls.add_method('Set',
6494 'void',
6495 [param('ns3::Ipv6Address const &', 'value')])
6496 return
6497
Alexander Afanasyev6f933532012-02-29 13:30:37 -08006498def register_Ns3Ipv6Interface_methods(root_module, cls):
6499 ## ipv6-interface.h (module 'internet'): ns3::Ipv6Interface::Ipv6Interface(ns3::Ipv6Interface const & arg0) [copy constructor]
6500 cls.add_constructor([param('ns3::Ipv6Interface const &', 'arg0')])
6501 ## ipv6-interface.h (module 'internet'): ns3::Ipv6Interface::Ipv6Interface() [constructor]
6502 cls.add_constructor([])
6503 ## ipv6-interface.h (module 'internet'): bool ns3::Ipv6Interface::AddAddress(ns3::Ipv6InterfaceAddress iface) [member function]
6504 cls.add_method('AddAddress',
6505 'bool',
6506 [param('ns3::Ipv6InterfaceAddress', 'iface')])
6507 ## ipv6-interface.h (module 'internet'): ns3::Ipv6InterfaceAddress ns3::Ipv6Interface::GetAddress(uint32_t index) const [member function]
6508 cls.add_method('GetAddress',
6509 'ns3::Ipv6InterfaceAddress',
6510 [param('uint32_t', 'index')],
6511 is_const=True)
6512 ## ipv6-interface.h (module 'internet'): ns3::Ipv6InterfaceAddress ns3::Ipv6Interface::GetAddressMatchingDestination(ns3::Ipv6Address dst) [member function]
6513 cls.add_method('GetAddressMatchingDestination',
6514 'ns3::Ipv6InterfaceAddress',
6515 [param('ns3::Ipv6Address', 'dst')])
6516 ## ipv6-interface.h (module 'internet'): uint16_t ns3::Ipv6Interface::GetBaseReachableTime() const [member function]
6517 cls.add_method('GetBaseReachableTime',
6518 'uint16_t',
6519 [],
6520 is_const=True)
6521 ## ipv6-interface.h (module 'internet'): uint8_t ns3::Ipv6Interface::GetCurHopLimit() const [member function]
6522 cls.add_method('GetCurHopLimit',
6523 'uint8_t',
6524 [],
6525 is_const=True)
6526 ## ipv6-interface.h (module 'internet'): ns3::Ptr<ns3::NetDevice> ns3::Ipv6Interface::GetDevice() const [member function]
6527 cls.add_method('GetDevice',
6528 'ns3::Ptr< ns3::NetDevice >',
6529 [],
6530 is_const=True, is_virtual=True)
6531 ## ipv6-interface.h (module 'internet'): ns3::Ipv6InterfaceAddress ns3::Ipv6Interface::GetLinkLocalAddress() const [member function]
6532 cls.add_method('GetLinkLocalAddress',
6533 'ns3::Ipv6InterfaceAddress',
6534 [],
6535 is_const=True)
6536 ## ipv6-interface.h (module 'internet'): uint16_t ns3::Ipv6Interface::GetMetric() const [member function]
6537 cls.add_method('GetMetric',
6538 'uint16_t',
6539 [],
6540 is_const=True)
6541 ## ipv6-interface.h (module 'internet'): uint32_t ns3::Ipv6Interface::GetNAddresses() const [member function]
6542 cls.add_method('GetNAddresses',
6543 'uint32_t',
6544 [],
6545 is_const=True)
6546 ## ipv6-interface.h (module 'internet'): uint16_t ns3::Ipv6Interface::GetReachableTime() const [member function]
6547 cls.add_method('GetReachableTime',
6548 'uint16_t',
6549 [],
6550 is_const=True)
6551 ## ipv6-interface.h (module 'internet'): uint16_t ns3::Ipv6Interface::GetRetransTimer() const [member function]
6552 cls.add_method('GetRetransTimer',
6553 'uint16_t',
6554 [],
6555 is_const=True)
6556 ## ipv6-interface.h (module 'internet'): static ns3::TypeId ns3::Ipv6Interface::GetTypeId() [member function]
6557 cls.add_method('GetTypeId',
6558 'ns3::TypeId',
6559 [],
6560 is_static=True)
6561 ## ipv6-interface.h (module 'internet'): bool ns3::Ipv6Interface::IsDown() const [member function]
6562 cls.add_method('IsDown',
6563 'bool',
6564 [],
6565 is_const=True)
6566 ## ipv6-interface.h (module 'internet'): bool ns3::Ipv6Interface::IsForwarding() const [member function]
6567 cls.add_method('IsForwarding',
6568 'bool',
6569 [],
6570 is_const=True)
6571 ## ipv6-interface.h (module 'internet'): bool ns3::Ipv6Interface::IsUp() const [member function]
6572 cls.add_method('IsUp',
6573 'bool',
6574 [],
6575 is_const=True)
6576 ## ipv6-interface.h (module 'internet'): ns3::Ipv6InterfaceAddress ns3::Ipv6Interface::RemoveAddress(uint32_t index) [member function]
6577 cls.add_method('RemoveAddress',
6578 'ns3::Ipv6InterfaceAddress',
6579 [param('uint32_t', 'index')])
6580 ## ipv6-interface.h (module 'internet'): void ns3::Ipv6Interface::Send(ns3::Ptr<ns3::Packet> p, ns3::Ipv6Address dest) [member function]
6581 cls.add_method('Send',
6582 'void',
6583 [param('ns3::Ptr< ns3::Packet >', 'p'), param('ns3::Ipv6Address', 'dest')])
6584 ## ipv6-interface.h (module 'internet'): void ns3::Ipv6Interface::SetBaseReachableTime(uint16_t baseReachableTime) [member function]
6585 cls.add_method('SetBaseReachableTime',
6586 'void',
6587 [param('uint16_t', 'baseReachableTime')])
6588 ## ipv6-interface.h (module 'internet'): void ns3::Ipv6Interface::SetCurHopLimit(uint8_t curHopLimit) [member function]
6589 cls.add_method('SetCurHopLimit',
6590 'void',
6591 [param('uint8_t', 'curHopLimit')])
6592 ## ipv6-interface.h (module 'internet'): void ns3::Ipv6Interface::SetDevice(ns3::Ptr<ns3::NetDevice> device) [member function]
6593 cls.add_method('SetDevice',
6594 'void',
6595 [param('ns3::Ptr< ns3::NetDevice >', 'device')])
6596 ## ipv6-interface.h (module 'internet'): void ns3::Ipv6Interface::SetDown() [member function]
6597 cls.add_method('SetDown',
6598 'void',
6599 [])
6600 ## ipv6-interface.h (module 'internet'): void ns3::Ipv6Interface::SetForwarding(bool forward) [member function]
6601 cls.add_method('SetForwarding',
6602 'void',
6603 [param('bool', 'forward')])
6604 ## ipv6-interface.h (module 'internet'): void ns3::Ipv6Interface::SetMetric(uint16_t metric) [member function]
6605 cls.add_method('SetMetric',
6606 'void',
6607 [param('uint16_t', 'metric')])
6608 ## ipv6-interface.h (module 'internet'): void ns3::Ipv6Interface::SetNode(ns3::Ptr<ns3::Node> node) [member function]
6609 cls.add_method('SetNode',
6610 'void',
6611 [param('ns3::Ptr< ns3::Node >', 'node')])
6612 ## ipv6-interface.h (module 'internet'): void ns3::Ipv6Interface::SetNsDadUid(ns3::Ipv6Address address, uint32_t uid) [member function]
6613 cls.add_method('SetNsDadUid',
6614 'void',
6615 [param('ns3::Ipv6Address', 'address'), param('uint32_t', 'uid')])
6616 ## ipv6-interface.h (module 'internet'): void ns3::Ipv6Interface::SetReachableTime(uint16_t reachableTime) [member function]
6617 cls.add_method('SetReachableTime',
6618 'void',
6619 [param('uint16_t', 'reachableTime')])
6620 ## ipv6-interface.h (module 'internet'): void ns3::Ipv6Interface::SetRetransTimer(uint16_t retransTimer) [member function]
6621 cls.add_method('SetRetransTimer',
6622 'void',
6623 [param('uint16_t', 'retransTimer')])
6624 ## ipv6-interface.h (module 'internet'): void ns3::Ipv6Interface::SetState(ns3::Ipv6Address address, ns3::Ipv6InterfaceAddress::State_e state) [member function]
6625 cls.add_method('SetState',
6626 'void',
6627 [param('ns3::Ipv6Address', 'address'), param('ns3::Ipv6InterfaceAddress::State_e', 'state')])
6628 ## ipv6-interface.h (module 'internet'): void ns3::Ipv6Interface::SetUp() [member function]
6629 cls.add_method('SetUp',
6630 'void',
6631 [])
6632 ## ipv6-interface.h (module 'internet'): void ns3::Ipv6Interface::DoDispose() [member function]
6633 cls.add_method('DoDispose',
6634 'void',
6635 [],
6636 visibility='protected', is_virtual=True)
6637 return
6638
Alexander Afanasyev381dea02011-11-03 08:33:26 -07006639def register_Ns3Ipv6PrefixChecker_methods(root_module, cls):
6640 ## ipv6-address.h (module 'network'): ns3::Ipv6PrefixChecker::Ipv6PrefixChecker() [constructor]
6641 cls.add_constructor([])
6642 ## ipv6-address.h (module 'network'): ns3::Ipv6PrefixChecker::Ipv6PrefixChecker(ns3::Ipv6PrefixChecker const & arg0) [copy constructor]
6643 cls.add_constructor([param('ns3::Ipv6PrefixChecker const &', 'arg0')])
6644 return
6645
6646def register_Ns3Ipv6PrefixValue_methods(root_module, cls):
6647 ## ipv6-address.h (module 'network'): ns3::Ipv6PrefixValue::Ipv6PrefixValue() [constructor]
6648 cls.add_constructor([])
6649 ## ipv6-address.h (module 'network'): ns3::Ipv6PrefixValue::Ipv6PrefixValue(ns3::Ipv6PrefixValue const & arg0) [copy constructor]
6650 cls.add_constructor([param('ns3::Ipv6PrefixValue const &', 'arg0')])
6651 ## ipv6-address.h (module 'network'): ns3::Ipv6PrefixValue::Ipv6PrefixValue(ns3::Ipv6Prefix const & value) [constructor]
6652 cls.add_constructor([param('ns3::Ipv6Prefix const &', 'value')])
6653 ## ipv6-address.h (module 'network'): ns3::Ptr<ns3::AttributeValue> ns3::Ipv6PrefixValue::Copy() const [member function]
6654 cls.add_method('Copy',
6655 'ns3::Ptr< ns3::AttributeValue >',
6656 [],
6657 is_const=True, is_virtual=True)
6658 ## ipv6-address.h (module 'network'): bool ns3::Ipv6PrefixValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
6659 cls.add_method('DeserializeFromString',
6660 'bool',
6661 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
6662 is_virtual=True)
6663 ## ipv6-address.h (module 'network'): ns3::Ipv6Prefix ns3::Ipv6PrefixValue::Get() const [member function]
6664 cls.add_method('Get',
6665 'ns3::Ipv6Prefix',
6666 [],
6667 is_const=True)
6668 ## ipv6-address.h (module 'network'): std::string ns3::Ipv6PrefixValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
6669 cls.add_method('SerializeToString',
6670 'std::string',
6671 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
6672 is_const=True, is_virtual=True)
6673 ## ipv6-address.h (module 'network'): void ns3::Ipv6PrefixValue::Set(ns3::Ipv6Prefix const & value) [member function]
6674 cls.add_method('Set',
6675 'void',
6676 [param('ns3::Ipv6Prefix const &', 'value')])
6677 return
6678
Alexander Afanasyev4975f732011-12-20 17:52:19 -08006679def register_Ns3MobilityModel_methods(root_module, cls):
6680 ## mobility-model.h (module 'mobility'): ns3::MobilityModel::MobilityModel(ns3::MobilityModel const & arg0) [copy constructor]
6681 cls.add_constructor([param('ns3::MobilityModel const &', 'arg0')])
6682 ## mobility-model.h (module 'mobility'): ns3::MobilityModel::MobilityModel() [constructor]
6683 cls.add_constructor([])
6684 ## mobility-model.h (module 'mobility'): double ns3::MobilityModel::GetDistanceFrom(ns3::Ptr<const ns3::MobilityModel> position) const [member function]
6685 cls.add_method('GetDistanceFrom',
6686 'double',
6687 [param('ns3::Ptr< ns3::MobilityModel const >', 'position')],
6688 is_const=True)
6689 ## mobility-model.h (module 'mobility'): ns3::Vector ns3::MobilityModel::GetPosition() const [member function]
6690 cls.add_method('GetPosition',
6691 'ns3::Vector',
6692 [],
6693 is_const=True)
6694 ## mobility-model.h (module 'mobility'): double ns3::MobilityModel::GetRelativeSpeed(ns3::Ptr<const ns3::MobilityModel> other) const [member function]
6695 cls.add_method('GetRelativeSpeed',
6696 'double',
6697 [param('ns3::Ptr< ns3::MobilityModel const >', 'other')],
6698 is_const=True)
6699 ## mobility-model.h (module 'mobility'): static ns3::TypeId ns3::MobilityModel::GetTypeId() [member function]
6700 cls.add_method('GetTypeId',
6701 'ns3::TypeId',
6702 [],
6703 is_static=True)
6704 ## mobility-model.h (module 'mobility'): ns3::Vector ns3::MobilityModel::GetVelocity() const [member function]
6705 cls.add_method('GetVelocity',
6706 'ns3::Vector',
6707 [],
6708 is_const=True)
6709 ## mobility-model.h (module 'mobility'): void ns3::MobilityModel::SetPosition(ns3::Vector const & position) [member function]
6710 cls.add_method('SetPosition',
6711 'void',
6712 [param('ns3::Vector const &', 'position')])
6713 ## mobility-model.h (module 'mobility'): void ns3::MobilityModel::NotifyCourseChange() const [member function]
6714 cls.add_method('NotifyCourseChange',
6715 'void',
6716 [],
6717 is_const=True, visibility='protected')
6718 ## mobility-model.h (module 'mobility'): ns3::Vector ns3::MobilityModel::DoGetPosition() const [member function]
6719 cls.add_method('DoGetPosition',
6720 'ns3::Vector',
6721 [],
6722 is_pure_virtual=True, is_const=True, visibility='private', is_virtual=True)
6723 ## mobility-model.h (module 'mobility'): ns3::Vector ns3::MobilityModel::DoGetVelocity() const [member function]
6724 cls.add_method('DoGetVelocity',
6725 'ns3::Vector',
6726 [],
6727 is_pure_virtual=True, is_const=True, visibility='private', is_virtual=True)
6728 ## mobility-model.h (module 'mobility'): void ns3::MobilityModel::DoSetPosition(ns3::Vector const & position) [member function]
6729 cls.add_method('DoSetPosition',
6730 'void',
6731 [param('ns3::Vector const &', 'position')],
6732 is_pure_virtual=True, visibility='private', is_virtual=True)
6733 return
6734
Alexander Afanasyev381dea02011-11-03 08:33:26 -07006735def register_Ns3NetDevice_methods(root_module, cls):
6736 ## net-device.h (module 'network'): ns3::NetDevice::NetDevice() [constructor]
6737 cls.add_constructor([])
6738 ## net-device.h (module 'network'): ns3::NetDevice::NetDevice(ns3::NetDevice const & arg0) [copy constructor]
6739 cls.add_constructor([param('ns3::NetDevice const &', 'arg0')])
6740 ## 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]
6741 cls.add_method('AddLinkChangeCallback',
6742 'void',
6743 [param('ns3::Callback< void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'callback')],
6744 is_pure_virtual=True, is_virtual=True)
6745 ## net-device.h (module 'network'): ns3::Address ns3::NetDevice::GetAddress() const [member function]
6746 cls.add_method('GetAddress',
6747 'ns3::Address',
6748 [],
6749 is_pure_virtual=True, is_const=True, is_virtual=True)
6750 ## net-device.h (module 'network'): ns3::Address ns3::NetDevice::GetBroadcast() const [member function]
6751 cls.add_method('GetBroadcast',
6752 'ns3::Address',
6753 [],
6754 is_pure_virtual=True, is_const=True, is_virtual=True)
6755 ## net-device.h (module 'network'): ns3::Ptr<ns3::Channel> ns3::NetDevice::GetChannel() const [member function]
6756 cls.add_method('GetChannel',
6757 'ns3::Ptr< ns3::Channel >',
6758 [],
6759 is_pure_virtual=True, is_const=True, is_virtual=True)
6760 ## net-device.h (module 'network'): uint32_t ns3::NetDevice::GetIfIndex() const [member function]
6761 cls.add_method('GetIfIndex',
6762 'uint32_t',
6763 [],
6764 is_pure_virtual=True, is_const=True, is_virtual=True)
6765 ## net-device.h (module 'network'): uint16_t ns3::NetDevice::GetMtu() const [member function]
6766 cls.add_method('GetMtu',
6767 'uint16_t',
6768 [],
6769 is_pure_virtual=True, is_const=True, is_virtual=True)
6770 ## net-device.h (module 'network'): ns3::Address ns3::NetDevice::GetMulticast(ns3::Ipv4Address multicastGroup) const [member function]
6771 cls.add_method('GetMulticast',
6772 'ns3::Address',
6773 [param('ns3::Ipv4Address', 'multicastGroup')],
6774 is_pure_virtual=True, is_const=True, is_virtual=True)
6775 ## net-device.h (module 'network'): ns3::Address ns3::NetDevice::GetMulticast(ns3::Ipv6Address addr) const [member function]
6776 cls.add_method('GetMulticast',
6777 'ns3::Address',
6778 [param('ns3::Ipv6Address', 'addr')],
6779 is_pure_virtual=True, is_const=True, is_virtual=True)
6780 ## net-device.h (module 'network'): ns3::Ptr<ns3::Node> ns3::NetDevice::GetNode() const [member function]
6781 cls.add_method('GetNode',
6782 'ns3::Ptr< ns3::Node >',
6783 [],
6784 is_pure_virtual=True, is_const=True, is_virtual=True)
6785 ## net-device.h (module 'network'): static ns3::TypeId ns3::NetDevice::GetTypeId() [member function]
6786 cls.add_method('GetTypeId',
6787 'ns3::TypeId',
6788 [],
6789 is_static=True)
6790 ## net-device.h (module 'network'): bool ns3::NetDevice::IsBridge() const [member function]
6791 cls.add_method('IsBridge',
6792 'bool',
6793 [],
6794 is_pure_virtual=True, is_const=True, is_virtual=True)
6795 ## net-device.h (module 'network'): bool ns3::NetDevice::IsBroadcast() const [member function]
6796 cls.add_method('IsBroadcast',
6797 'bool',
6798 [],
6799 is_pure_virtual=True, is_const=True, is_virtual=True)
6800 ## net-device.h (module 'network'): bool ns3::NetDevice::IsLinkUp() const [member function]
6801 cls.add_method('IsLinkUp',
6802 'bool',
6803 [],
6804 is_pure_virtual=True, is_const=True, is_virtual=True)
6805 ## net-device.h (module 'network'): bool ns3::NetDevice::IsMulticast() const [member function]
6806 cls.add_method('IsMulticast',
6807 'bool',
6808 [],
6809 is_pure_virtual=True, is_const=True, is_virtual=True)
6810 ## net-device.h (module 'network'): bool ns3::NetDevice::IsPointToPoint() const [member function]
6811 cls.add_method('IsPointToPoint',
6812 'bool',
6813 [],
6814 is_pure_virtual=True, is_const=True, is_virtual=True)
6815 ## net-device.h (module 'network'): bool ns3::NetDevice::NeedsArp() const [member function]
6816 cls.add_method('NeedsArp',
6817 'bool',
6818 [],
6819 is_pure_virtual=True, is_const=True, is_virtual=True)
6820 ## net-device.h (module 'network'): bool ns3::NetDevice::Send(ns3::Ptr<ns3::Packet> packet, ns3::Address const & dest, uint16_t protocolNumber) [member function]
6821 cls.add_method('Send',
6822 'bool',
6823 [param('ns3::Ptr< ns3::Packet >', 'packet'), param('ns3::Address const &', 'dest'), param('uint16_t', 'protocolNumber')],
6824 is_pure_virtual=True, is_virtual=True)
6825 ## 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]
6826 cls.add_method('SendFrom',
6827 'bool',
6828 [param('ns3::Ptr< ns3::Packet >', 'packet'), param('ns3::Address const &', 'source'), param('ns3::Address const &', 'dest'), param('uint16_t', 'protocolNumber')],
6829 is_pure_virtual=True, is_virtual=True)
6830 ## net-device.h (module 'network'): void ns3::NetDevice::SetAddress(ns3::Address address) [member function]
6831 cls.add_method('SetAddress',
6832 'void',
6833 [param('ns3::Address', 'address')],
6834 is_pure_virtual=True, is_virtual=True)
6835 ## net-device.h (module 'network'): void ns3::NetDevice::SetIfIndex(uint32_t const index) [member function]
6836 cls.add_method('SetIfIndex',
6837 'void',
6838 [param('uint32_t const', 'index')],
6839 is_pure_virtual=True, is_virtual=True)
6840 ## net-device.h (module 'network'): bool ns3::NetDevice::SetMtu(uint16_t const mtu) [member function]
6841 cls.add_method('SetMtu',
6842 'bool',
6843 [param('uint16_t const', 'mtu')],
6844 is_pure_virtual=True, is_virtual=True)
6845 ## net-device.h (module 'network'): void ns3::NetDevice::SetNode(ns3::Ptr<ns3::Node> node) [member function]
6846 cls.add_method('SetNode',
6847 'void',
6848 [param('ns3::Ptr< ns3::Node >', 'node')],
6849 is_pure_virtual=True, is_virtual=True)
Alexander Afanasyev07827182011-12-13 01:07:32 -08006850 ## 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 -07006851 cls.add_method('SetPromiscReceiveCallback',
6852 'void',
Alexander Afanasyev07827182011-12-13 01:07:32 -08006853 [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 -07006854 is_pure_virtual=True, is_virtual=True)
Alexander Afanasyev07827182011-12-13 01:07:32 -08006855 ## 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 -07006856 cls.add_method('SetReceiveCallback',
6857 'void',
Alexander Afanasyev07827182011-12-13 01:07:32 -08006858 [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 -07006859 is_pure_virtual=True, is_virtual=True)
6860 ## net-device.h (module 'network'): bool ns3::NetDevice::SupportsSendFrom() const [member function]
6861 cls.add_method('SupportsSendFrom',
6862 'bool',
6863 [],
6864 is_pure_virtual=True, is_const=True, is_virtual=True)
6865 return
6866
6867def register_Ns3NixVector_methods(root_module, cls):
6868 cls.add_output_stream_operator()
6869 ## nix-vector.h (module 'network'): ns3::NixVector::NixVector() [constructor]
6870 cls.add_constructor([])
6871 ## nix-vector.h (module 'network'): ns3::NixVector::NixVector(ns3::NixVector const & o) [copy constructor]
6872 cls.add_constructor([param('ns3::NixVector const &', 'o')])
6873 ## nix-vector.h (module 'network'): void ns3::NixVector::AddNeighborIndex(uint32_t newBits, uint32_t numberOfBits) [member function]
6874 cls.add_method('AddNeighborIndex',
6875 'void',
6876 [param('uint32_t', 'newBits'), param('uint32_t', 'numberOfBits')])
6877 ## nix-vector.h (module 'network'): uint32_t ns3::NixVector::BitCount(uint32_t numberOfNeighbors) const [member function]
6878 cls.add_method('BitCount',
6879 'uint32_t',
6880 [param('uint32_t', 'numberOfNeighbors')],
6881 is_const=True)
6882 ## nix-vector.h (module 'network'): ns3::Ptr<ns3::NixVector> ns3::NixVector::Copy() const [member function]
6883 cls.add_method('Copy',
6884 'ns3::Ptr< ns3::NixVector >',
6885 [],
6886 is_const=True)
6887 ## nix-vector.h (module 'network'): uint32_t ns3::NixVector::Deserialize(uint32_t const * buffer, uint32_t size) [member function]
6888 cls.add_method('Deserialize',
6889 'uint32_t',
6890 [param('uint32_t const *', 'buffer'), param('uint32_t', 'size')])
6891 ## nix-vector.h (module 'network'): uint32_t ns3::NixVector::ExtractNeighborIndex(uint32_t numberOfBits) [member function]
6892 cls.add_method('ExtractNeighborIndex',
6893 'uint32_t',
6894 [param('uint32_t', 'numberOfBits')])
6895 ## nix-vector.h (module 'network'): uint32_t ns3::NixVector::GetRemainingBits() [member function]
6896 cls.add_method('GetRemainingBits',
6897 'uint32_t',
6898 [])
6899 ## nix-vector.h (module 'network'): uint32_t ns3::NixVector::GetSerializedSize() const [member function]
6900 cls.add_method('GetSerializedSize',
6901 'uint32_t',
6902 [],
6903 is_const=True)
6904 ## nix-vector.h (module 'network'): uint32_t ns3::NixVector::Serialize(uint32_t * buffer, uint32_t maxSize) const [member function]
6905 cls.add_method('Serialize',
6906 'uint32_t',
6907 [param('uint32_t *', 'buffer'), param('uint32_t', 'maxSize')],
6908 is_const=True)
6909 return
6910
6911def register_Ns3Node_methods(root_module, cls):
6912 ## node.h (module 'network'): ns3::Node::Node(ns3::Node const & arg0) [copy constructor]
6913 cls.add_constructor([param('ns3::Node const &', 'arg0')])
6914 ## node.h (module 'network'): ns3::Node::Node() [constructor]
6915 cls.add_constructor([])
6916 ## node.h (module 'network'): ns3::Node::Node(uint32_t systemId) [constructor]
6917 cls.add_constructor([param('uint32_t', 'systemId')])
6918 ## node.h (module 'network'): uint32_t ns3::Node::AddApplication(ns3::Ptr<ns3::Application> application) [member function]
6919 cls.add_method('AddApplication',
6920 'uint32_t',
6921 [param('ns3::Ptr< ns3::Application >', 'application')])
6922 ## node.h (module 'network'): uint32_t ns3::Node::AddDevice(ns3::Ptr<ns3::NetDevice> device) [member function]
6923 cls.add_method('AddDevice',
6924 'uint32_t',
6925 [param('ns3::Ptr< ns3::NetDevice >', 'device')])
6926 ## node.h (module 'network'): static bool ns3::Node::ChecksumEnabled() [member function]
6927 cls.add_method('ChecksumEnabled',
6928 'bool',
6929 [],
6930 is_static=True)
6931 ## node.h (module 'network'): ns3::Ptr<ns3::Application> ns3::Node::GetApplication(uint32_t index) const [member function]
6932 cls.add_method('GetApplication',
6933 'ns3::Ptr< ns3::Application >',
6934 [param('uint32_t', 'index')],
6935 is_const=True)
6936 ## node.h (module 'network'): ns3::Ptr<ns3::NetDevice> ns3::Node::GetDevice(uint32_t index) const [member function]
6937 cls.add_method('GetDevice',
6938 'ns3::Ptr< ns3::NetDevice >',
6939 [param('uint32_t', 'index')],
6940 is_const=True)
6941 ## node.h (module 'network'): uint32_t ns3::Node::GetId() const [member function]
6942 cls.add_method('GetId',
6943 'uint32_t',
6944 [],
6945 is_const=True)
6946 ## node.h (module 'network'): uint32_t ns3::Node::GetNApplications() const [member function]
6947 cls.add_method('GetNApplications',
6948 'uint32_t',
6949 [],
6950 is_const=True)
6951 ## node.h (module 'network'): uint32_t ns3::Node::GetNDevices() const [member function]
6952 cls.add_method('GetNDevices',
6953 'uint32_t',
6954 [],
6955 is_const=True)
6956 ## node.h (module 'network'): uint32_t ns3::Node::GetSystemId() const [member function]
6957 cls.add_method('GetSystemId',
6958 'uint32_t',
6959 [],
6960 is_const=True)
6961 ## node.h (module 'network'): static ns3::TypeId ns3::Node::GetTypeId() [member function]
6962 cls.add_method('GetTypeId',
6963 'ns3::TypeId',
6964 [],
6965 is_static=True)
6966 ## 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]
6967 cls.add_method('RegisterDeviceAdditionListener',
6968 'void',
6969 [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')])
6970 ## 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]
6971 cls.add_method('RegisterProtocolHandler',
6972 'void',
6973 [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')])
6974 ## 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]
6975 cls.add_method('UnregisterDeviceAdditionListener',
6976 'void',
6977 [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')])
6978 ## 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]
6979 cls.add_method('UnregisterProtocolHandler',
6980 'void',
6981 [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')])
6982 ## node.h (module 'network'): void ns3::Node::DoDispose() [member function]
6983 cls.add_method('DoDispose',
6984 'void',
6985 [],
6986 visibility='protected', is_virtual=True)
6987 ## node.h (module 'network'): void ns3::Node::DoStart() [member function]
6988 cls.add_method('DoStart',
6989 'void',
6990 [],
6991 visibility='protected', is_virtual=True)
6992 return
6993
6994def register_Ns3ObjectFactoryChecker_methods(root_module, cls):
6995 ## object-factory.h (module 'core'): ns3::ObjectFactoryChecker::ObjectFactoryChecker() [constructor]
6996 cls.add_constructor([])
6997 ## object-factory.h (module 'core'): ns3::ObjectFactoryChecker::ObjectFactoryChecker(ns3::ObjectFactoryChecker const & arg0) [copy constructor]
6998 cls.add_constructor([param('ns3::ObjectFactoryChecker const &', 'arg0')])
6999 return
7000
7001def register_Ns3ObjectFactoryValue_methods(root_module, cls):
7002 ## object-factory.h (module 'core'): ns3::ObjectFactoryValue::ObjectFactoryValue() [constructor]
7003 cls.add_constructor([])
7004 ## object-factory.h (module 'core'): ns3::ObjectFactoryValue::ObjectFactoryValue(ns3::ObjectFactoryValue const & arg0) [copy constructor]
7005 cls.add_constructor([param('ns3::ObjectFactoryValue const &', 'arg0')])
7006 ## object-factory.h (module 'core'): ns3::ObjectFactoryValue::ObjectFactoryValue(ns3::ObjectFactory const & value) [constructor]
7007 cls.add_constructor([param('ns3::ObjectFactory const &', 'value')])
7008 ## object-factory.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::ObjectFactoryValue::Copy() const [member function]
7009 cls.add_method('Copy',
7010 'ns3::Ptr< ns3::AttributeValue >',
7011 [],
7012 is_const=True, is_virtual=True)
7013 ## object-factory.h (module 'core'): bool ns3::ObjectFactoryValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
7014 cls.add_method('DeserializeFromString',
7015 'bool',
7016 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
7017 is_virtual=True)
7018 ## object-factory.h (module 'core'): ns3::ObjectFactory ns3::ObjectFactoryValue::Get() const [member function]
7019 cls.add_method('Get',
7020 'ns3::ObjectFactory',
7021 [],
7022 is_const=True)
7023 ## object-factory.h (module 'core'): std::string ns3::ObjectFactoryValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
7024 cls.add_method('SerializeToString',
7025 'std::string',
7026 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
7027 is_const=True, is_virtual=True)
7028 ## object-factory.h (module 'core'): void ns3::ObjectFactoryValue::Set(ns3::ObjectFactory const & value) [member function]
7029 cls.add_method('Set',
7030 'void',
7031 [param('ns3::ObjectFactory const &', 'value')])
7032 return
7033
Alexander Afanasyev03d92e42012-02-01 21:06:53 -08007034def register_Ns3OutputStreamWrapper_methods(root_module, cls):
7035 ## output-stream-wrapper.h (module 'network'): ns3::OutputStreamWrapper::OutputStreamWrapper(ns3::OutputStreamWrapper const & arg0) [copy constructor]
7036 cls.add_constructor([param('ns3::OutputStreamWrapper const &', 'arg0')])
7037 ## output-stream-wrapper.h (module 'network'): ns3::OutputStreamWrapper::OutputStreamWrapper(std::string filename, std::_Ios_Openmode filemode) [constructor]
7038 cls.add_constructor([param('std::string', 'filename'), param('std::_Ios_Openmode', 'filemode')])
7039 ## output-stream-wrapper.h (module 'network'): ns3::OutputStreamWrapper::OutputStreamWrapper(std::ostream * os) [constructor]
7040 cls.add_constructor([param('std::ostream *', 'os')])
7041 ## output-stream-wrapper.h (module 'network'): std::ostream * ns3::OutputStreamWrapper::GetStream() [member function]
7042 cls.add_method('GetStream',
7043 'std::ostream *',
7044 [])
7045 return
7046
Alexander Afanasyev381dea02011-11-03 08:33:26 -07007047def register_Ns3Packet_methods(root_module, cls):
7048 cls.add_output_stream_operator()
7049 ## packet.h (module 'network'): ns3::Packet::Packet() [constructor]
7050 cls.add_constructor([])
7051 ## packet.h (module 'network'): ns3::Packet::Packet(ns3::Packet const & o) [copy constructor]
7052 cls.add_constructor([param('ns3::Packet const &', 'o')])
7053 ## packet.h (module 'network'): ns3::Packet::Packet(uint32_t size) [constructor]
7054 cls.add_constructor([param('uint32_t', 'size')])
7055 ## packet.h (module 'network'): ns3::Packet::Packet(uint8_t const * buffer, uint32_t size, bool magic) [constructor]
7056 cls.add_constructor([param('uint8_t const *', 'buffer'), param('uint32_t', 'size'), param('bool', 'magic')])
7057 ## packet.h (module 'network'): ns3::Packet::Packet(uint8_t const * buffer, uint32_t size) [constructor]
7058 cls.add_constructor([param('uint8_t const *', 'buffer'), param('uint32_t', 'size')])
Alexander Afanasyev07827182011-12-13 01:07:32 -08007059 ## packet.h (module 'network'): void ns3::Packet::AddAtEnd(ns3::Ptr<const ns3::Packet> packet) [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07007060 cls.add_method('AddAtEnd',
7061 'void',
7062 [param('ns3::Ptr< ns3::Packet const >', 'packet')])
7063 ## packet.h (module 'network'): void ns3::Packet::AddByteTag(ns3::Tag const & tag) const [member function]
7064 cls.add_method('AddByteTag',
7065 'void',
7066 [param('ns3::Tag const &', 'tag')],
7067 is_const=True)
7068 ## packet.h (module 'network'): void ns3::Packet::AddHeader(ns3::Header const & header) [member function]
7069 cls.add_method('AddHeader',
7070 'void',
7071 [param('ns3::Header const &', 'header')])
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08007072 ## packet.h (module 'network'): void ns3::Packet::AddPacketTag(ns3::Ptr<const ns3::Tag> tag) [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07007073 cls.add_method('AddPacketTag',
7074 'void',
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08007075 [param('ns3::Ptr< ns3::Tag const >', 'tag')])
Alexander Afanasyev381dea02011-11-03 08:33:26 -07007076 ## packet.h (module 'network'): void ns3::Packet::AddPaddingAtEnd(uint32_t size) [member function]
7077 cls.add_method('AddPaddingAtEnd',
7078 'void',
7079 [param('uint32_t', 'size')])
7080 ## packet.h (module 'network'): void ns3::Packet::AddTrailer(ns3::Trailer const & trailer) [member function]
7081 cls.add_method('AddTrailer',
7082 'void',
7083 [param('ns3::Trailer const &', 'trailer')])
7084 ## packet.h (module 'network'): ns3::PacketMetadata::ItemIterator ns3::Packet::BeginItem() const [member function]
7085 cls.add_method('BeginItem',
7086 'ns3::PacketMetadata::ItemIterator',
7087 [],
7088 is_const=True)
7089 ## packet.h (module 'network'): ns3::Ptr<ns3::Packet> ns3::Packet::Copy() const [member function]
7090 cls.add_method('Copy',
7091 'ns3::Ptr< ns3::Packet >',
7092 [],
7093 is_const=True)
7094 ## packet.h (module 'network'): uint32_t ns3::Packet::CopyData(uint8_t * buffer, uint32_t size) const [member function]
7095 cls.add_method('CopyData',
7096 'uint32_t',
7097 [param('uint8_t *', 'buffer'), param('uint32_t', 'size')],
7098 is_const=True)
7099 ## packet.h (module 'network'): void ns3::Packet::CopyData(std::ostream * os, uint32_t size) const [member function]
7100 cls.add_method('CopyData',
7101 'void',
7102 [param('std::ostream *', 'os'), param('uint32_t', 'size')],
7103 is_const=True)
7104 ## packet.h (module 'network'): ns3::Ptr<ns3::Packet> ns3::Packet::CreateFragment(uint32_t start, uint32_t length) const [member function]
7105 cls.add_method('CreateFragment',
7106 'ns3::Ptr< ns3::Packet >',
7107 [param('uint32_t', 'start'), param('uint32_t', 'length')],
7108 is_const=True)
7109 ## packet.h (module 'network'): static void ns3::Packet::EnableChecking() [member function]
7110 cls.add_method('EnableChecking',
7111 'void',
7112 [],
7113 is_static=True)
7114 ## packet.h (module 'network'): static void ns3::Packet::EnablePrinting() [member function]
7115 cls.add_method('EnablePrinting',
7116 'void',
7117 [],
7118 is_static=True)
7119 ## packet.h (module 'network'): bool ns3::Packet::FindFirstMatchingByteTag(ns3::Tag & tag) const [member function]
7120 cls.add_method('FindFirstMatchingByteTag',
7121 'bool',
7122 [param('ns3::Tag &', 'tag')],
7123 is_const=True)
7124 ## packet.h (module 'network'): ns3::ByteTagIterator ns3::Packet::GetByteTagIterator() const [member function]
7125 cls.add_method('GetByteTagIterator',
7126 'ns3::ByteTagIterator',
7127 [],
7128 is_const=True)
7129 ## packet.h (module 'network'): ns3::Ptr<ns3::NixVector> ns3::Packet::GetNixVector() const [member function]
7130 cls.add_method('GetNixVector',
7131 'ns3::Ptr< ns3::NixVector >',
7132 [],
7133 is_const=True)
Alexander Afanasyev381dea02011-11-03 08:33:26 -07007134 ## packet.h (module 'network'): uint32_t ns3::Packet::GetSerializedSize() const [member function]
7135 cls.add_method('GetSerializedSize',
7136 'uint32_t',
7137 [],
7138 is_const=True)
7139 ## packet.h (module 'network'): uint32_t ns3::Packet::GetSize() const [member function]
7140 cls.add_method('GetSize',
7141 'uint32_t',
7142 [],
7143 is_const=True)
7144 ## packet.h (module 'network'): uint64_t ns3::Packet::GetUid() const [member function]
7145 cls.add_method('GetUid',
7146 'uint64_t',
7147 [],
7148 is_const=True)
7149 ## packet.h (module 'network'): uint8_t const * ns3::Packet::PeekData() const [member function]
7150 cls.add_method('PeekData',
7151 'uint8_t const *',
7152 [],
7153 deprecated=True, is_const=True)
7154 ## packet.h (module 'network'): uint32_t ns3::Packet::PeekHeader(ns3::Header & header) const [member function]
7155 cls.add_method('PeekHeader',
7156 'uint32_t',
7157 [param('ns3::Header &', 'header')],
7158 is_const=True)
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08007159 ## packet.h (module 'network'): ns3::Ptr<const ns3::Tag> ns3::Packet::PeekPacketTag(ns3::TypeId tagType) const [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07007160 cls.add_method('PeekPacketTag',
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08007161 'ns3::Ptr< ns3::Tag const >',
7162 [param('ns3::TypeId', 'tagType')],
Alexander Afanasyev381dea02011-11-03 08:33:26 -07007163 is_const=True)
7164 ## packet.h (module 'network'): uint32_t ns3::Packet::PeekTrailer(ns3::Trailer & trailer) [member function]
7165 cls.add_method('PeekTrailer',
7166 'uint32_t',
7167 [param('ns3::Trailer &', 'trailer')])
7168 ## packet.h (module 'network'): void ns3::Packet::Print(std::ostream & os) const [member function]
7169 cls.add_method('Print',
7170 'void',
7171 [param('std::ostream &', 'os')],
7172 is_const=True)
7173 ## packet.h (module 'network'): void ns3::Packet::PrintByteTags(std::ostream & os) const [member function]
7174 cls.add_method('PrintByteTags',
7175 'void',
7176 [param('std::ostream &', 'os')],
7177 is_const=True)
7178 ## packet.h (module 'network'): void ns3::Packet::PrintPacketTags(std::ostream & os) const [member function]
7179 cls.add_method('PrintPacketTags',
7180 'void',
7181 [param('std::ostream &', 'os')],
7182 is_const=True)
7183 ## packet.h (module 'network'): void ns3::Packet::RemoveAllByteTags() [member function]
7184 cls.add_method('RemoveAllByteTags',
7185 'void',
7186 [])
7187 ## packet.h (module 'network'): void ns3::Packet::RemoveAllPacketTags() [member function]
7188 cls.add_method('RemoveAllPacketTags',
7189 'void',
7190 [])
7191 ## packet.h (module 'network'): void ns3::Packet::RemoveAtEnd(uint32_t size) [member function]
7192 cls.add_method('RemoveAtEnd',
7193 'void',
7194 [param('uint32_t', 'size')])
7195 ## packet.h (module 'network'): void ns3::Packet::RemoveAtStart(uint32_t size) [member function]
7196 cls.add_method('RemoveAtStart',
7197 'void',
7198 [param('uint32_t', 'size')])
7199 ## packet.h (module 'network'): uint32_t ns3::Packet::RemoveHeader(ns3::Header & header) [member function]
7200 cls.add_method('RemoveHeader',
7201 'uint32_t',
7202 [param('ns3::Header &', 'header')])
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08007203 ## packet.h (module 'network'): ns3::Ptr<const ns3::Tag> ns3::Packet::RemovePacketTag(ns3::TypeId tagType) [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07007204 cls.add_method('RemovePacketTag',
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08007205 'ns3::Ptr< ns3::Tag const >',
7206 [param('ns3::TypeId', 'tagType')])
Alexander Afanasyev381dea02011-11-03 08:33:26 -07007207 ## packet.h (module 'network'): uint32_t ns3::Packet::RemoveTrailer(ns3::Trailer & trailer) [member function]
7208 cls.add_method('RemoveTrailer',
7209 'uint32_t',
7210 [param('ns3::Trailer &', 'trailer')])
7211 ## packet.h (module 'network'): uint32_t ns3::Packet::Serialize(uint8_t * buffer, uint32_t maxSize) const [member function]
7212 cls.add_method('Serialize',
7213 'uint32_t',
7214 [param('uint8_t *', 'buffer'), param('uint32_t', 'maxSize')],
7215 is_const=True)
7216 ## packet.h (module 'network'): void ns3::Packet::SetNixVector(ns3::Ptr<ns3::NixVector> arg0) [member function]
7217 cls.add_method('SetNixVector',
7218 'void',
7219 [param('ns3::Ptr< ns3::NixVector >', 'arg0')])
7220 return
7221
Alexander Afanasyev381dea02011-11-03 08:33:26 -07007222def register_Ns3RandomVariableChecker_methods(root_module, cls):
7223 ## random-variable.h (module 'core'): ns3::RandomVariableChecker::RandomVariableChecker() [constructor]
7224 cls.add_constructor([])
7225 ## random-variable.h (module 'core'): ns3::RandomVariableChecker::RandomVariableChecker(ns3::RandomVariableChecker const & arg0) [copy constructor]
7226 cls.add_constructor([param('ns3::RandomVariableChecker const &', 'arg0')])
7227 return
7228
7229def register_Ns3RandomVariableValue_methods(root_module, cls):
7230 ## random-variable.h (module 'core'): ns3::RandomVariableValue::RandomVariableValue() [constructor]
7231 cls.add_constructor([])
7232 ## random-variable.h (module 'core'): ns3::RandomVariableValue::RandomVariableValue(ns3::RandomVariableValue const & arg0) [copy constructor]
7233 cls.add_constructor([param('ns3::RandomVariableValue const &', 'arg0')])
7234 ## random-variable.h (module 'core'): ns3::RandomVariableValue::RandomVariableValue(ns3::RandomVariable const & value) [constructor]
7235 cls.add_constructor([param('ns3::RandomVariable const &', 'value')])
7236 ## random-variable.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::RandomVariableValue::Copy() const [member function]
7237 cls.add_method('Copy',
7238 'ns3::Ptr< ns3::AttributeValue >',
7239 [],
7240 is_const=True, is_virtual=True)
7241 ## random-variable.h (module 'core'): bool ns3::RandomVariableValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
7242 cls.add_method('DeserializeFromString',
7243 'bool',
7244 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
7245 is_virtual=True)
7246 ## random-variable.h (module 'core'): ns3::RandomVariable ns3::RandomVariableValue::Get() const [member function]
7247 cls.add_method('Get',
7248 'ns3::RandomVariable',
7249 [],
7250 is_const=True)
7251 ## random-variable.h (module 'core'): std::string ns3::RandomVariableValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
7252 cls.add_method('SerializeToString',
7253 'std::string',
7254 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
7255 is_const=True, is_virtual=True)
7256 ## random-variable.h (module 'core'): void ns3::RandomVariableValue::Set(ns3::RandomVariable const & value) [member function]
7257 cls.add_method('Set',
7258 'void',
7259 [param('ns3::RandomVariable const &', 'value')])
7260 return
7261
Alexander Afanasyev07827182011-12-13 01:07:32 -08007262def register_Ns3RocketfuelWeightsReader_methods(root_module, cls):
Alexander Afanasyev53872ce2011-12-16 13:17:18 -08007263 ## rocketfuel-weights-reader.h (module 'NDNabstraction'): ns3::RocketfuelWeightsReader::RocketfuelWeightsReader(std::string const & path="") [constructor]
7264 cls.add_constructor([param('std::string const &', 'path', default_value='""')])
Alexander Afanasyevae3b7c32011-12-13 13:20:06 -08007265 ## rocketfuel-weights-reader.h (module 'NDNabstraction'): void ns3::RocketfuelWeightsReader::SetFileType(uint8_t inputType) [member function]
7266 cls.add_method('SetFileType',
7267 'void',
7268 [param('uint8_t', 'inputType')])
Alexander Afanasyev07827182011-12-13 01:07:32 -08007269 ## rocketfuel-weights-reader.h (module 'NDNabstraction'): ns3::NodeContainer ns3::RocketfuelWeightsReader::Read() [member function]
7270 cls.add_method('Read',
7271 'ns3::NodeContainer',
7272 [],
Alexander Afanasyev381dea02011-11-03 08:33:26 -07007273 is_virtual=True)
Alexander Afanasyev53872ce2011-12-16 13:17:18 -08007274 ## rocketfuel-weights-reader.h (module 'NDNabstraction'): void ns3::RocketfuelWeightsReader::Commit() [member function]
7275 cls.add_method('Commit',
7276 'void',
7277 [])
Alexander Afanasyev381dea02011-11-03 08:33:26 -07007278 return
7279
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08007280def register_Ns3SocketAddressTag_methods(root_module, cls):
7281 ## socket.h (module 'network'): ns3::SocketAddressTag::SocketAddressTag(ns3::SocketAddressTag const & arg0) [copy constructor]
7282 cls.add_constructor([param('ns3::SocketAddressTag const &', 'arg0')])
7283 ## socket.h (module 'network'): ns3::SocketAddressTag::SocketAddressTag() [constructor]
7284 cls.add_constructor([])
7285 ## socket.h (module 'network'): void ns3::SocketAddressTag::Deserialize(ns3::TagBuffer i) [member function]
7286 cls.add_method('Deserialize',
7287 'void',
7288 [param('ns3::TagBuffer', 'i')],
7289 is_virtual=True)
7290 ## socket.h (module 'network'): ns3::Address ns3::SocketAddressTag::GetAddress() const [member function]
7291 cls.add_method('GetAddress',
7292 'ns3::Address',
7293 [],
7294 is_const=True)
7295 ## socket.h (module 'network'): ns3::TypeId ns3::SocketAddressTag::GetInstanceTypeId() const [member function]
7296 cls.add_method('GetInstanceTypeId',
7297 'ns3::TypeId',
7298 [],
7299 is_const=True, is_virtual=True)
7300 ## socket.h (module 'network'): uint32_t ns3::SocketAddressTag::GetSerializedSize() const [member function]
7301 cls.add_method('GetSerializedSize',
7302 'uint32_t',
7303 [],
7304 is_const=True, is_virtual=True)
7305 ## socket.h (module 'network'): static ns3::TypeId ns3::SocketAddressTag::GetTypeId() [member function]
7306 cls.add_method('GetTypeId',
7307 'ns3::TypeId',
7308 [],
7309 is_static=True)
7310 ## socket.h (module 'network'): void ns3::SocketAddressTag::Print(std::ostream & os) const [member function]
7311 cls.add_method('Print',
7312 'void',
7313 [param('std::ostream &', 'os')],
7314 is_const=True, is_virtual=True)
7315 ## socket.h (module 'network'): void ns3::SocketAddressTag::Serialize(ns3::TagBuffer i) const [member function]
7316 cls.add_method('Serialize',
7317 'void',
7318 [param('ns3::TagBuffer', 'i')],
7319 is_const=True, is_virtual=True)
7320 ## socket.h (module 'network'): void ns3::SocketAddressTag::SetAddress(ns3::Address addr) [member function]
7321 cls.add_method('SetAddress',
7322 'void',
7323 [param('ns3::Address', 'addr')])
7324 return
7325
7326def register_Ns3SocketIpTtlTag_methods(root_module, cls):
7327 ## socket.h (module 'network'): ns3::SocketIpTtlTag::SocketIpTtlTag(ns3::SocketIpTtlTag const & arg0) [copy constructor]
7328 cls.add_constructor([param('ns3::SocketIpTtlTag const &', 'arg0')])
7329 ## socket.h (module 'network'): ns3::SocketIpTtlTag::SocketIpTtlTag() [constructor]
7330 cls.add_constructor([])
7331 ## socket.h (module 'network'): void ns3::SocketIpTtlTag::Deserialize(ns3::TagBuffer i) [member function]
7332 cls.add_method('Deserialize',
7333 'void',
7334 [param('ns3::TagBuffer', 'i')],
7335 is_virtual=True)
7336 ## socket.h (module 'network'): ns3::TypeId ns3::SocketIpTtlTag::GetInstanceTypeId() const [member function]
7337 cls.add_method('GetInstanceTypeId',
7338 'ns3::TypeId',
7339 [],
7340 is_const=True, is_virtual=True)
7341 ## socket.h (module 'network'): uint32_t ns3::SocketIpTtlTag::GetSerializedSize() const [member function]
7342 cls.add_method('GetSerializedSize',
7343 'uint32_t',
7344 [],
7345 is_const=True, is_virtual=True)
7346 ## socket.h (module 'network'): uint8_t ns3::SocketIpTtlTag::GetTtl() const [member function]
7347 cls.add_method('GetTtl',
7348 'uint8_t',
7349 [],
7350 is_const=True)
7351 ## socket.h (module 'network'): static ns3::TypeId ns3::SocketIpTtlTag::GetTypeId() [member function]
7352 cls.add_method('GetTypeId',
7353 'ns3::TypeId',
7354 [],
7355 is_static=True)
7356 ## socket.h (module 'network'): void ns3::SocketIpTtlTag::Print(std::ostream & os) const [member function]
7357 cls.add_method('Print',
7358 'void',
7359 [param('std::ostream &', 'os')],
7360 is_const=True, is_virtual=True)
7361 ## socket.h (module 'network'): void ns3::SocketIpTtlTag::Serialize(ns3::TagBuffer i) const [member function]
7362 cls.add_method('Serialize',
7363 'void',
7364 [param('ns3::TagBuffer', 'i')],
7365 is_const=True, is_virtual=True)
7366 ## socket.h (module 'network'): void ns3::SocketIpTtlTag::SetTtl(uint8_t ttl) [member function]
7367 cls.add_method('SetTtl',
7368 'void',
7369 [param('uint8_t', 'ttl')])
7370 return
7371
7372def register_Ns3SocketSetDontFragmentTag_methods(root_module, cls):
7373 ## socket.h (module 'network'): ns3::SocketSetDontFragmentTag::SocketSetDontFragmentTag(ns3::SocketSetDontFragmentTag const & arg0) [copy constructor]
7374 cls.add_constructor([param('ns3::SocketSetDontFragmentTag const &', 'arg0')])
7375 ## socket.h (module 'network'): ns3::SocketSetDontFragmentTag::SocketSetDontFragmentTag() [constructor]
7376 cls.add_constructor([])
7377 ## socket.h (module 'network'): void ns3::SocketSetDontFragmentTag::Deserialize(ns3::TagBuffer i) [member function]
7378 cls.add_method('Deserialize',
7379 'void',
7380 [param('ns3::TagBuffer', 'i')],
7381 is_virtual=True)
7382 ## socket.h (module 'network'): void ns3::SocketSetDontFragmentTag::Disable() [member function]
7383 cls.add_method('Disable',
7384 'void',
7385 [])
7386 ## socket.h (module 'network'): void ns3::SocketSetDontFragmentTag::Enable() [member function]
7387 cls.add_method('Enable',
7388 'void',
7389 [])
7390 ## socket.h (module 'network'): ns3::TypeId ns3::SocketSetDontFragmentTag::GetInstanceTypeId() const [member function]
7391 cls.add_method('GetInstanceTypeId',
7392 'ns3::TypeId',
7393 [],
7394 is_const=True, is_virtual=True)
7395 ## socket.h (module 'network'): uint32_t ns3::SocketSetDontFragmentTag::GetSerializedSize() const [member function]
7396 cls.add_method('GetSerializedSize',
7397 'uint32_t',
7398 [],
7399 is_const=True, is_virtual=True)
7400 ## socket.h (module 'network'): static ns3::TypeId ns3::SocketSetDontFragmentTag::GetTypeId() [member function]
7401 cls.add_method('GetTypeId',
7402 'ns3::TypeId',
7403 [],
7404 is_static=True)
7405 ## socket.h (module 'network'): bool ns3::SocketSetDontFragmentTag::IsEnabled() const [member function]
7406 cls.add_method('IsEnabled',
7407 'bool',
7408 [],
7409 is_const=True)
7410 ## socket.h (module 'network'): void ns3::SocketSetDontFragmentTag::Print(std::ostream & os) const [member function]
7411 cls.add_method('Print',
7412 'void',
7413 [param('std::ostream &', 'os')],
7414 is_const=True, is_virtual=True)
7415 ## socket.h (module 'network'): void ns3::SocketSetDontFragmentTag::Serialize(ns3::TagBuffer i) const [member function]
7416 cls.add_method('Serialize',
7417 'void',
7418 [param('ns3::TagBuffer', 'i')],
7419 is_const=True, is_virtual=True)
7420 return
7421
Alexander Afanasyev4975f732011-12-20 17:52:19 -08007422def register_Ns3SpringMobilityModel_methods(root_module, cls):
7423 ## spring-mobility-model.h (module 'NDNabstraction'): ns3::SpringMobilityModel::SpringMobilityModel(ns3::SpringMobilityModel const & arg0) [copy constructor]
7424 cls.add_constructor([param('ns3::SpringMobilityModel const &', 'arg0')])
7425 ## spring-mobility-model.h (module 'NDNabstraction'): ns3::SpringMobilityModel::SpringMobilityModel() [constructor]
7426 cls.add_constructor([])
7427 ## spring-mobility-model.h (module 'NDNabstraction'): void ns3::SpringMobilityModel::AddSpring(ns3::Ptr<ns3::MobilityModel> node) [member function]
7428 cls.add_method('AddSpring',
7429 'void',
7430 [param('ns3::Ptr< ns3::MobilityModel >', 'node')])
7431 ## spring-mobility-model.h (module 'NDNabstraction'): static ns3::TypeId ns3::SpringMobilityModel::GetTypeId() [member function]
7432 cls.add_method('GetTypeId',
7433 'ns3::TypeId',
7434 [],
7435 is_static=True)
7436 ## spring-mobility-model.h (module 'NDNabstraction'): ns3::Vector ns3::SpringMobilityModel::DoGetPosition() const [member function]
7437 cls.add_method('DoGetPosition',
7438 'ns3::Vector',
7439 [],
7440 is_const=True, visibility='private', is_virtual=True)
7441 ## spring-mobility-model.h (module 'NDNabstraction'): ns3::Vector ns3::SpringMobilityModel::DoGetVelocity() const [member function]
7442 cls.add_method('DoGetVelocity',
7443 'ns3::Vector',
7444 [],
7445 is_const=True, visibility='private', is_virtual=True)
7446 ## spring-mobility-model.h (module 'NDNabstraction'): void ns3::SpringMobilityModel::DoSetPosition(ns3::Vector const & position) [member function]
7447 cls.add_method('DoSetPosition',
7448 'void',
7449 [param('ns3::Vector const &', 'position')],
7450 visibility='private', is_virtual=True)
7451 ## spring-mobility-model.h (module 'NDNabstraction'): void ns3::SpringMobilityModel::DoStart() [member function]
7452 cls.add_method('DoStart',
7453 'void',
7454 [],
7455 visibility='private', is_virtual=True)
7456 return
7457
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08007458def register_Ns3TcpCongestionWindowTracer_methods(root_module, cls):
7459 ## ccnx-consumer-window-tracer.h (module 'NDNabstraction'): ns3::TcpCongestionWindowTracer::TcpCongestionWindowTracer(ns3::TcpCongestionWindowTracer const & arg0) [copy constructor]
7460 cls.add_constructor([param('ns3::TcpCongestionWindowTracer const &', 'arg0')])
7461 ## ccnx-consumer-window-tracer.h (module 'NDNabstraction'): ns3::TcpCongestionWindowTracer::TcpCongestionWindowTracer(std::ostream & os, ns3::Ptr<ns3::Node> node, std::string const & appId="*") [constructor]
7462 cls.add_constructor([param('std::ostream &', 'os'), param('ns3::Ptr< ns3::Node >', 'node'), param('std::string const &', 'appId', default_value='"*"')])
7463 ## ccnx-consumer-window-tracer.h (module 'NDNabstraction'): void ns3::TcpCongestionWindowTracer::Connect() [member function]
7464 cls.add_method('Connect',
7465 'void',
7466 [])
7467 return
7468
Alexander Afanasyev381dea02011-11-03 08:33:26 -07007469def register_Ns3TimeChecker_methods(root_module, cls):
7470 ## nstime.h (module 'core'): ns3::TimeChecker::TimeChecker() [constructor]
7471 cls.add_constructor([])
7472 ## nstime.h (module 'core'): ns3::TimeChecker::TimeChecker(ns3::TimeChecker const & arg0) [copy constructor]
7473 cls.add_constructor([param('ns3::TimeChecker const &', 'arg0')])
7474 return
7475
7476def register_Ns3TimeValue_methods(root_module, cls):
7477 ## nstime.h (module 'core'): ns3::TimeValue::TimeValue() [constructor]
7478 cls.add_constructor([])
7479 ## nstime.h (module 'core'): ns3::TimeValue::TimeValue(ns3::TimeValue const & arg0) [copy constructor]
7480 cls.add_constructor([param('ns3::TimeValue const &', 'arg0')])
7481 ## nstime.h (module 'core'): ns3::TimeValue::TimeValue(ns3::Time const & value) [constructor]
7482 cls.add_constructor([param('ns3::Time const &', 'value')])
7483 ## nstime.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::TimeValue::Copy() const [member function]
7484 cls.add_method('Copy',
7485 'ns3::Ptr< ns3::AttributeValue >',
7486 [],
7487 is_const=True, is_virtual=True)
7488 ## nstime.h (module 'core'): bool ns3::TimeValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
7489 cls.add_method('DeserializeFromString',
7490 'bool',
7491 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
7492 is_virtual=True)
7493 ## nstime.h (module 'core'): ns3::Time ns3::TimeValue::Get() const [member function]
7494 cls.add_method('Get',
7495 'ns3::Time',
7496 [],
7497 is_const=True)
7498 ## nstime.h (module 'core'): std::string ns3::TimeValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
7499 cls.add_method('SerializeToString',
7500 'std::string',
7501 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
7502 is_const=True, is_virtual=True)
7503 ## nstime.h (module 'core'): void ns3::TimeValue::Set(ns3::Time const & value) [member function]
7504 cls.add_method('Set',
7505 'void',
7506 [param('ns3::Time const &', 'value')])
7507 return
7508
7509def register_Ns3TypeIdChecker_methods(root_module, cls):
7510 ## type-id.h (module 'core'): ns3::TypeIdChecker::TypeIdChecker() [constructor]
7511 cls.add_constructor([])
7512 ## type-id.h (module 'core'): ns3::TypeIdChecker::TypeIdChecker(ns3::TypeIdChecker const & arg0) [copy constructor]
7513 cls.add_constructor([param('ns3::TypeIdChecker const &', 'arg0')])
7514 return
7515
7516def register_Ns3TypeIdValue_methods(root_module, cls):
7517 ## type-id.h (module 'core'): ns3::TypeIdValue::TypeIdValue() [constructor]
7518 cls.add_constructor([])
7519 ## type-id.h (module 'core'): ns3::TypeIdValue::TypeIdValue(ns3::TypeIdValue const & arg0) [copy constructor]
7520 cls.add_constructor([param('ns3::TypeIdValue const &', 'arg0')])
7521 ## type-id.h (module 'core'): ns3::TypeIdValue::TypeIdValue(ns3::TypeId const & value) [constructor]
7522 cls.add_constructor([param('ns3::TypeId const &', 'value')])
7523 ## type-id.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::TypeIdValue::Copy() const [member function]
7524 cls.add_method('Copy',
7525 'ns3::Ptr< ns3::AttributeValue >',
7526 [],
7527 is_const=True, is_virtual=True)
7528 ## type-id.h (module 'core'): bool ns3::TypeIdValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
7529 cls.add_method('DeserializeFromString',
7530 'bool',
7531 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
7532 is_virtual=True)
7533 ## type-id.h (module 'core'): ns3::TypeId ns3::TypeIdValue::Get() const [member function]
7534 cls.add_method('Get',
7535 'ns3::TypeId',
7536 [],
7537 is_const=True)
7538 ## type-id.h (module 'core'): std::string ns3::TypeIdValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
7539 cls.add_method('SerializeToString',
7540 'std::string',
7541 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
7542 is_const=True, is_virtual=True)
7543 ## type-id.h (module 'core'): void ns3::TypeIdValue::Set(ns3::TypeId const & value) [member function]
7544 cls.add_method('Set',
7545 'void',
7546 [param('ns3::TypeId const &', 'value')])
7547 return
7548
Alexander Afanasyev4975f732011-12-20 17:52:19 -08007549def register_Ns3Vector2DChecker_methods(root_module, cls):
7550 ## vector.h (module 'core'): ns3::Vector2DChecker::Vector2DChecker() [constructor]
7551 cls.add_constructor([])
7552 ## vector.h (module 'core'): ns3::Vector2DChecker::Vector2DChecker(ns3::Vector2DChecker const & arg0) [copy constructor]
7553 cls.add_constructor([param('ns3::Vector2DChecker const &', 'arg0')])
7554 return
7555
7556def register_Ns3Vector2DValue_methods(root_module, cls):
7557 ## vector.h (module 'core'): ns3::Vector2DValue::Vector2DValue() [constructor]
7558 cls.add_constructor([])
7559 ## vector.h (module 'core'): ns3::Vector2DValue::Vector2DValue(ns3::Vector2DValue const & arg0) [copy constructor]
7560 cls.add_constructor([param('ns3::Vector2DValue const &', 'arg0')])
7561 ## vector.h (module 'core'): ns3::Vector2DValue::Vector2DValue(ns3::Vector2D const & value) [constructor]
7562 cls.add_constructor([param('ns3::Vector2D const &', 'value')])
7563 ## vector.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::Vector2DValue::Copy() const [member function]
7564 cls.add_method('Copy',
7565 'ns3::Ptr< ns3::AttributeValue >',
7566 [],
7567 is_const=True, is_virtual=True)
7568 ## vector.h (module 'core'): bool ns3::Vector2DValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
7569 cls.add_method('DeserializeFromString',
7570 'bool',
7571 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
7572 is_virtual=True)
7573 ## vector.h (module 'core'): ns3::Vector2D ns3::Vector2DValue::Get() const [member function]
7574 cls.add_method('Get',
7575 'ns3::Vector2D',
7576 [],
7577 is_const=True)
7578 ## vector.h (module 'core'): std::string ns3::Vector2DValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
7579 cls.add_method('SerializeToString',
7580 'std::string',
7581 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
7582 is_const=True, is_virtual=True)
7583 ## vector.h (module 'core'): void ns3::Vector2DValue::Set(ns3::Vector2D const & value) [member function]
7584 cls.add_method('Set',
7585 'void',
7586 [param('ns3::Vector2D const &', 'value')])
7587 return
7588
7589def register_Ns3Vector3DChecker_methods(root_module, cls):
7590 ## vector.h (module 'core'): ns3::Vector3DChecker::Vector3DChecker() [constructor]
7591 cls.add_constructor([])
7592 ## vector.h (module 'core'): ns3::Vector3DChecker::Vector3DChecker(ns3::Vector3DChecker const & arg0) [copy constructor]
7593 cls.add_constructor([param('ns3::Vector3DChecker const &', 'arg0')])
7594 return
7595
7596def register_Ns3Vector3DValue_methods(root_module, cls):
7597 ## vector.h (module 'core'): ns3::Vector3DValue::Vector3DValue() [constructor]
7598 cls.add_constructor([])
7599 ## vector.h (module 'core'): ns3::Vector3DValue::Vector3DValue(ns3::Vector3DValue const & arg0) [copy constructor]
7600 cls.add_constructor([param('ns3::Vector3DValue const &', 'arg0')])
7601 ## vector.h (module 'core'): ns3::Vector3DValue::Vector3DValue(ns3::Vector3D const & value) [constructor]
7602 cls.add_constructor([param('ns3::Vector3D const &', 'value')])
7603 ## vector.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::Vector3DValue::Copy() const [member function]
7604 cls.add_method('Copy',
7605 'ns3::Ptr< ns3::AttributeValue >',
7606 [],
7607 is_const=True, is_virtual=True)
7608 ## vector.h (module 'core'): bool ns3::Vector3DValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
7609 cls.add_method('DeserializeFromString',
7610 'bool',
7611 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
7612 is_virtual=True)
7613 ## vector.h (module 'core'): ns3::Vector3D ns3::Vector3DValue::Get() const [member function]
7614 cls.add_method('Get',
7615 'ns3::Vector3D',
7616 [],
7617 is_const=True)
7618 ## vector.h (module 'core'): std::string ns3::Vector3DValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
7619 cls.add_method('SerializeToString',
7620 'std::string',
7621 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
7622 is_const=True, is_virtual=True)
7623 ## vector.h (module 'core'): void ns3::Vector3DValue::Set(ns3::Vector3D const & value) [member function]
7624 cls.add_method('Set',
7625 'void',
7626 [param('ns3::Vector3D const &', 'value')])
7627 return
7628
Alexander Afanasyev381dea02011-11-03 08:33:26 -07007629def register_Ns3AddressChecker_methods(root_module, cls):
7630 ## address.h (module 'network'): ns3::AddressChecker::AddressChecker() [constructor]
7631 cls.add_constructor([])
7632 ## address.h (module 'network'): ns3::AddressChecker::AddressChecker(ns3::AddressChecker const & arg0) [copy constructor]
7633 cls.add_constructor([param('ns3::AddressChecker const &', 'arg0')])
7634 return
7635
7636def register_Ns3AddressValue_methods(root_module, cls):
7637 ## address.h (module 'network'): ns3::AddressValue::AddressValue() [constructor]
7638 cls.add_constructor([])
7639 ## address.h (module 'network'): ns3::AddressValue::AddressValue(ns3::AddressValue const & arg0) [copy constructor]
7640 cls.add_constructor([param('ns3::AddressValue const &', 'arg0')])
7641 ## address.h (module 'network'): ns3::AddressValue::AddressValue(ns3::Address const & value) [constructor]
7642 cls.add_constructor([param('ns3::Address const &', 'value')])
7643 ## address.h (module 'network'): ns3::Ptr<ns3::AttributeValue> ns3::AddressValue::Copy() const [member function]
7644 cls.add_method('Copy',
7645 'ns3::Ptr< ns3::AttributeValue >',
7646 [],
7647 is_const=True, is_virtual=True)
7648 ## address.h (module 'network'): bool ns3::AddressValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
7649 cls.add_method('DeserializeFromString',
7650 'bool',
7651 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
7652 is_virtual=True)
7653 ## address.h (module 'network'): ns3::Address ns3::AddressValue::Get() const [member function]
7654 cls.add_method('Get',
7655 'ns3::Address',
7656 [],
7657 is_const=True)
7658 ## address.h (module 'network'): std::string ns3::AddressValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
7659 cls.add_method('SerializeToString',
7660 'std::string',
7661 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
7662 is_const=True, is_virtual=True)
7663 ## address.h (module 'network'): void ns3::AddressValue::Set(ns3::Address const & value) [member function]
7664 cls.add_method('Set',
7665 'void',
7666 [param('ns3::Address const &', 'value')])
7667 return
7668
Alexander Afanasyev381dea02011-11-03 08:33:26 -07007669def register_functions(root_module):
7670 module = root_module
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08007671 ## batches.h (module 'NDNabstraction'): extern ns3::Ptr<ns3::AttributeChecker const> ns3::MakeBatchesChecker() [free function]
7672 module.add_function('MakeBatchesChecker',
7673 'ns3::Ptr< ns3::AttributeChecker const >',
7674 [])
Alexander Afanasyev381dea02011-11-03 08:33:26 -07007675 ## ccnx-name-components.h (module 'NDNabstraction'): extern ns3::Ptr<ns3::AttributeChecker const> ns3::MakeCcnxNameComponentsChecker() [free function]
7676 module.add_function('MakeCcnxNameComponentsChecker',
7677 'ns3::Ptr< ns3::AttributeChecker const >',
7678 [])
Alexander Afanasyev381dea02011-11-03 08:33:26 -07007679 register_functions_ns3_FatalImpl(module.get_submodule('FatalImpl'), root_module)
7680 register_functions_ns3_internal(module.get_submodule('internal'), root_module)
7681 return
7682
Alexander Afanasyev381dea02011-11-03 08:33:26 -07007683def register_functions_ns3_FatalImpl(module, root_module):
7684 return
7685
7686def register_functions_ns3_internal(module, root_module):
7687 return
7688
7689def main():
7690 out = FileCodeSink(sys.stdout)
7691 root_module = module_init()
7692 register_types(root_module)
7693 register_methods(root_module)
7694 register_functions(root_module)
7695 root_module.generate(out)
7696
7697if __name__ == '__main__':
7698 main()
7699