blob: 000c69846ef50243f2b12b9fd7c23a20e2e05dcc [file] [log] [blame]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08001from pybindgen import Module, FileCodeSink, param, retval, cppclass, typehandlers
2
3
4import pybindgen.settings
5import warnings
6
7class ErrorHandler(pybindgen.settings.ErrorHandler):
8 def handle_error(self, wrapper, exception, traceback_):
9 warnings.warn("exception %r in wrapper %s" % (exception, wrapper))
10 return True
11pybindgen.settings.error_handler = ErrorHandler()
12
13
14import sys
15
16def module_init():
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 Afanasyevaa032ea2011-12-13 12:38:32 -080023 ## address.h (module 'network'): ns3::Address [class]
24 module.add_class('Address', import_from_module='ns.network')
25 ## address.h (module 'network'): ns3::Address::MaxSize_e [enumeration]
26 module.add_enum('MaxSize_e', ['MAX_SIZE'], outer_class=root_module['ns3::Address'], import_from_module='ns.network')
27 ## application-container.h (module 'network'): ns3::ApplicationContainer [class]
28 module.add_class('ApplicationContainer', import_from_module='ns.network')
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -080029 ## attribute-construction-list.h (module 'core'): ns3::AttributeConstructionList [class]
30 module.add_class('AttributeConstructionList', import_from_module='ns.core')
31 ## attribute-construction-list.h (module 'core'): ns3::AttributeConstructionList::Item [struct]
32 module.add_class('Item', import_from_module='ns.core', outer_class=root_module['ns3::AttributeConstructionList'])
33 ## buffer.h (module 'network'): ns3::Buffer [class]
34 module.add_class('Buffer', import_from_module='ns.network')
35 ## buffer.h (module 'network'): ns3::Buffer::Iterator [class]
36 module.add_class('Iterator', import_from_module='ns.network', outer_class=root_module['ns3::Buffer'])
37 ## packet.h (module 'network'): ns3::ByteTagIterator [class]
38 module.add_class('ByteTagIterator', import_from_module='ns.network')
39 ## packet.h (module 'network'): ns3::ByteTagIterator::Item [class]
40 module.add_class('Item', import_from_module='ns.network', outer_class=root_module['ns3::ByteTagIterator'])
41 ## byte-tag-list.h (module 'network'): ns3::ByteTagList [class]
42 module.add_class('ByteTagList', import_from_module='ns.network')
43 ## byte-tag-list.h (module 'network'): ns3::ByteTagList::Iterator [class]
44 module.add_class('Iterator', import_from_module='ns.network', outer_class=root_module['ns3::ByteTagList'])
45 ## byte-tag-list.h (module 'network'): ns3::ByteTagList::Iterator::Item [struct]
46 module.add_class('Item', import_from_module='ns.network', outer_class=root_module['ns3::ByteTagList::Iterator'])
47 ## callback.h (module 'core'): ns3::CallbackBase [class]
48 module.add_class('CallbackBase', import_from_module='ns.core')
Alexander Afanasyev4975f732011-12-20 17:52:19 -080049 ## ccnx-app-helper.h (module 'NDNabstraction'): ns3::CcnxAppHelper [class]
50 module.add_class('CcnxAppHelper')
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -080051 ## 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 Afanasyevaa032ea2011-12-13 12:38:32 -080057 ## 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 Afanasyevaa032ea2011-12-13 12:38:32 -080063 ## 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 Afanasyevaa032ea2011-12-13 12:38:32 -080071 ## ccnx-interest-header.h (module 'NDNabstraction'): ns3::CcnxInterestHeaderException [class]
72 module.add_class('CcnxInterestHeaderException')
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -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 Afanasyevaa032ea2011-12-13 12:38:32 -080079 ## 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 Afanasyevaa032ea2011-12-13 12:38:32 -0800109 ## 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 Afanasyevaa032ea2011-12-13 12:38:32 -0800117 ## 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 Afanasyevaa032ea2011-12-13 12:38:32 -0800129 ## ipv6-address.h (module 'network'): ns3::Ipv6Prefix [class]
130 module.add_class('Ipv6Prefix', import_from_module='ns.network')
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800131 ## 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 Afanasyevaa032ea2011-12-13 12:38:32 -0800149 ## 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 Afanasyevaa032ea2011-12-13 12:38:32 -0800163 ## 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 Afanasyevaa032ea2011-12-13 12:38:32 -0800173 ## 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 Afanasyevaa032ea2011-12-13 12:38:32 -0800189 ## 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 Afanasyevaa032ea2011-12-13 12:38:32 -0800199 ## 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 Afanasyevaa032ea2011-12-13 12:38:32 -0800227 ## 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 Afanasyevaa032ea2011-12-13 12:38:32 -0800237 ## 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 Afanasyevaa032ea2011-12-13 12:38:32 -0800247 ## 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 Afanasyevaa032ea2011-12-13 12:38:32 -0800251 ## 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 Afanasyevaa032ea2011-12-13 12:38:32 -0800255 ## 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 Afanasyevaa032ea2011-12-13 12:38:32 -0800265 ## 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 Afanasyevaa032ea2011-12-13 12:38:32 -0800269 ## 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 Afanasyevaa032ea2011-12-13 12:38:32 -0800273 ## 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 Afanasyevaa032ea2011-12-13 12:38:32 -0800285 ## 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 Afanasyevaa032ea2011-12-13 12:38:32 -0800293 ## 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 Afanasyevaa032ea2011-12-13 12:38:32 -0800305 ## 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 Afanasyevaa032ea2011-12-13 12:38:32 -0800319 ## 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 Afanasyevdd3eeec2011-12-13 13:19:15 -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 Afanasyevaa032ea2011-12-13 12:38:32 -0800335 ## 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 Afanasyevaa032ea2011-12-13 12:38:32 -0800339 ## ccnx-content-object-header.h (module 'NDNabstraction'): ns3::CcnxContentObjectTail [class]
340 module.add_class('CcnxContentObjectTail', parent=root_module['ns3::Trailer'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800341 ## 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 Afanasyevaa032ea2011-12-13 12:38:32 -0800343 ## 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 Afanasyevdd3eeec2011-12-13 13:19:15 -0800345 ## ccnx-fib.h (module 'NDNabstraction'): ns3::CcnxFib [class]
346 module.add_class('CcnxFib', parent=root_module['ns3::Object'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800347 ## ccnx-interest-header.h (module 'NDNabstraction'): ns3::CcnxInterestHeader [class]
348 module.add_class('CcnxInterestHeader', parent=root_module['ns3::Header'])
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -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 Afanasyevaa032ea2011-12-13 12:38:32 -0800353 ## 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 Afanasyevaa032ea2011-12-13 12:38:32 -0800361 ## 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 Afanasyevaa032ea2011-12-13 12:38:32 -0800373 ## 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 Afanasyevaa032ea2011-12-13 12:38:32 -0800385 ## 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 Afanasyevaa032ea2011-12-13 12:38:32 -0800395 ## 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 Afanasyevaa032ea2011-12-13 12:38:32 -0800401 ## 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 Afanasyevaa032ea2011-12-13 12:38:32 -0800407 ## 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 Afanasyevaa032ea2011-12-13 12:38:32 -0800421 ## 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 Afanasyevaa032ea2011-12-13 12:38:32 -0800423 ## 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 Afanasyevdd3eeec2011-12-13 13:19:15 -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 Afanasyevaa032ea2011-12-13 12:38:32 -0800441 ## 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 Afanasyevaa032ea2011-12-13 12:38:32 -0800457 ## 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 Afanasyevaa032ea2011-12-13 12:38:32 -0800461 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 Afanasyevaa032ea2011-12-13 12:38:32 -0800464 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 Afanasyevaa032ea2011-12-13 12:38:32 -0800479
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 Afanasyevaa032ea2011-12-13 12:38:32 -0800492def 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 Afanasyevaa032ea2011-12-13 12:38:32 -0800503 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 Afanasyevaa032ea2011-12-13 12:38:32 -0800514 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 Afanasyevaa032ea2011-12-13 12:38:32 -0800517 register_Ns3CcnxFibEntryContainer_methods(root_module, root_module['ns3::CcnxFibEntryContainer'])
518 register_Ns3CcnxFibFaceMetric_methods(root_module, root_module['ns3::CcnxFibFaceMetric'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800519 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 Afanasyevaa032ea2011-12-13 12:38:32 -0800522 register_Ns3CcnxInterestHeaderException_methods(root_module, root_module['ns3::CcnxInterestHeaderException'])
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -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 Afanasyevaa032ea2011-12-13 12:38:32 -0800526 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 Afanasyevaa032ea2011-12-13 12:38:32 -0800534 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 Afanasyevaa032ea2011-12-13 12:38:32 -0800536 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 Afanasyevaa032ea2011-12-13 12:38:32 -0800539 register_Ns3Ipv6Prefix_methods(root_module, root_module['ns3::Ipv6Prefix'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800540 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 Afanasyevaa032ea2011-12-13 12:38:32 -0800548 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 Afanasyevaa032ea2011-12-13 12:38:32 -0800555 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 Afanasyevaa032ea2011-12-13 12:38:32 -0800558 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 Afanasyevaa032ea2011-12-13 12:38:32 -0800565 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 Afanasyevaa032ea2011-12-13 12:38:32 -0800570 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 Afanasyevaa032ea2011-12-13 12:38:32 -0800581 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 Afanasyevaa032ea2011-12-13 12:38:32 -0800586 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 Afanasyevaa032ea2011-12-13 12:38:32 -0800591 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 Afanasyevaa032ea2011-12-13 12:38:32 -0800593 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 Afanasyevaa032ea2011-12-13 12:38:32 -0800595 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 Afanasyevaa032ea2011-12-13 12:38:32 -0800600 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 Afanasyevaa032ea2011-12-13 12:38:32 -0800602 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 Afanasyevaa032ea2011-12-13 12:38:32 -0800604 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 Afanasyevaa032ea2011-12-13 12:38:32 -0800608 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 Afanasyevaa032ea2011-12-13 12:38:32 -0800616 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 Afanasyevaa032ea2011-12-13 12:38:32 -0800623 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 Afanasyevdd3eeec2011-12-13 13:19:15 -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 Afanasyevaa032ea2011-12-13 12:38:32 -0800630 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 Afanasyevaa032ea2011-12-13 12:38:32 -0800632 register_Ns3CcnxContentObjectTail_methods(root_module, root_module['ns3::CcnxContentObjectTail'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800633 register_Ns3CcnxFace_methods(root_module, root_module['ns3::CcnxFace'])
634 register_Ns3CcnxFaceContainer_methods(root_module, root_module['ns3::CcnxFaceContainer'])
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -0800635 register_Ns3CcnxFib_methods(root_module, root_module['ns3::CcnxFib'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800636 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 Afanasyevaa032ea2011-12-13 12:38:32 -0800638 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 Afanasyevaa032ea2011-12-13 12:38:32 -0800642 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 Afanasyevaa032ea2011-12-13 12:38:32 -0800647 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 Afanasyevaa032ea2011-12-13 12:38:32 -0800652 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 Afanasyevaa032ea2011-12-13 12:38:32 -0800657 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 Afanasyevaa032ea2011-12-13 12:38:32 -0800660 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 Afanasyevaa032ea2011-12-13 12:38:32 -0800663 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 Afanasyevaa032ea2011-12-13 12:38:32 -0800669 register_Ns3Packet_methods(root_module, root_module['ns3::Packet'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800670 register_Ns3RandomVariableChecker_methods(root_module, root_module['ns3::RandomVariableChecker'])
671 register_Ns3RandomVariableValue_methods(root_module, root_module['ns3::RandomVariableValue'])
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -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 Afanasyevaa032ea2011-12-13 12:38:32 -0800678 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 Afanasyevaa032ea2011-12-13 12:38:32 -0800686 register_Ns3AddressChecker_methods(root_module, root_module['ns3::AddressChecker'])
687 register_Ns3AddressValue_methods(root_module, root_module['ns3::AddressValue'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800688 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 Afanasyevaa032ea2011-12-13 12:38:32 -0800811def 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 Afanasyevaa032ea2011-12-13 12:38:32 -08001231 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 Afanasyevaa032ea2011-12-13 12:38:32 -08001233 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 Afanasyevaa032ea2011-12-13 12:38:32 -08001237 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 Afanasyevaa032ea2011-12-13 12:38:32 -08001241 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 Afanasyevaa032ea2011-12-13 12:38:32 -08001245 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 Afanasyevaa032ea2011-12-13 12:38:32 -08001252 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 Afanasyevaa032ea2011-12-13 12:38:32 -08001312def 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 Afanasyevaa032ea2011-12-13 12:38:32 -08001326 ## 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 Afanasyevdd3eeec2011-12-13 13:19:15 -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 Afanasyevaa032ea2011-12-13 12:38:32 -08001335 ## 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 Afanasyevaa032ea2011-12-13 12:38:32 -08001347def 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')])
Alexander Afanasyev06d3a612012-04-17 22:25:40 -07001367 ## ccnx-global-routing-helper.h (module 'NDNabstraction'): void ns3::CcnxGlobalRoutingHelper::AddOrigins(std::string const & prefix, ns3::NodeContainer const & nodes) [member function]
1368 cls.add_method('AddOrigins',
1369 'void',
1370 [param('std::string const &', 'prefix'), param('ns3::NodeContainer const &', 'nodes')])
Alexander Afanasyev8e2f1122012-04-17 15:01:11 -07001371 ## ccnx-global-routing-helper.h (module 'NDNabstraction'): void ns3::CcnxGlobalRoutingHelper::CalculateRoutes() [member function]
1372 cls.add_method('CalculateRoutes',
1373 'void',
1374 [])
1375 ## ccnx-global-routing-helper.h (module 'NDNabstraction'): void ns3::CcnxGlobalRoutingHelper::Install(ns3::Ptr<ns3::Node> node) [member function]
1376 cls.add_method('Install',
1377 'void',
1378 [param('ns3::Ptr< ns3::Node >', 'node')])
Alexander Afanasyevce810142012-04-17 15:50:36 -07001379 ## ccnx-global-routing-helper.h (module 'NDNabstraction'): void ns3::CcnxGlobalRoutingHelper::Install(ns3::NodeContainer const & nodes) [member function]
Alexander Afanasyev8e2f1122012-04-17 15:01:11 -07001380 cls.add_method('Install',
1381 'void',
Alexander Afanasyevce810142012-04-17 15:50:36 -07001382 [param('ns3::NodeContainer const &', 'nodes')])
1383 ## ccnx-global-routing-helper.h (module 'NDNabstraction'): void ns3::CcnxGlobalRoutingHelper::InstallAll() [member function]
1384 cls.add_method('InstallAll',
1385 'void',
1386 [])
Alexander Afanasyev8e2f1122012-04-17 15:01:11 -07001387 return
1388
Alexander Afanasyev53872ce2011-12-16 13:17:18 -08001389def register_Ns3CcnxHeaderHelper_methods(root_module, cls):
1390 ## ccnx-header-helper.h (module 'NDNabstraction'): ns3::CcnxHeaderHelper::CcnxHeaderHelper() [constructor]
1391 cls.add_constructor([])
1392 ## ccnx-header-helper.h (module 'NDNabstraction'): ns3::CcnxHeaderHelper::CcnxHeaderHelper(ns3::CcnxHeaderHelper const & arg0) [copy constructor]
1393 cls.add_constructor([param('ns3::CcnxHeaderHelper const &', 'arg0')])
1394 ## ccnx-header-helper.h (module 'NDNabstraction'): static ns3::CcnxHeaderHelper::Type ns3::CcnxHeaderHelper::GetCcnxHeaderType(ns3::Ptr<const ns3::Packet> packet) [member function]
1395 cls.add_method('GetCcnxHeaderType',
1396 'ns3::CcnxHeaderHelper::Type',
1397 [param('ns3::Ptr< ns3::Packet const >', 'packet')],
1398 is_static=True)
1399 return
1400
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08001401def register_Ns3CcnxInterestHeaderException_methods(root_module, cls):
1402 ## ccnx-interest-header.h (module 'NDNabstraction'): ns3::CcnxInterestHeaderException::CcnxInterestHeaderException() [constructor]
1403 cls.add_constructor([])
1404 ## ccnx-interest-header.h (module 'NDNabstraction'): ns3::CcnxInterestHeaderException::CcnxInterestHeaderException(ns3::CcnxInterestHeaderException const & arg0) [copy constructor]
1405 cls.add_constructor([param('ns3::CcnxInterestHeaderException const &', 'arg0')])
1406 return
1407
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -08001408def register_Ns3CcnxStackHelper_methods(root_module, cls):
1409 ## ccnx-stack-helper.h (module 'NDNabstraction'): ns3::CcnxStackHelper::CcnxStackHelper() [constructor]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08001410 cls.add_constructor([])
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -08001411 ## ccnx-stack-helper.h (module 'NDNabstraction'): void ns3::CcnxStackHelper::SetForwardingStrategy(std::string forwardingStrategy) [member function]
1412 cls.add_method('SetForwardingStrategy',
1413 'void',
1414 [param('std::string', 'forwardingStrategy')])
1415 ## 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]
1416 cls.add_method('EnableLimits',
1417 'void',
1418 [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')])
1419 ## ccnx-stack-helper.h (module 'NDNabstraction'): ns3::Ptr<ns3::CcnxFaceContainer> ns3::CcnxStackHelper::Install(std::string nodeName) const [member function]
1420 cls.add_method('Install',
1421 'ns3::Ptr< ns3::CcnxFaceContainer >',
1422 [param('std::string', 'nodeName')],
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08001423 is_const=True)
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -08001424 ## ccnx-stack-helper.h (module 'NDNabstraction'): ns3::Ptr<ns3::CcnxFaceContainer> ns3::CcnxStackHelper::Install(ns3::Ptr<ns3::Node> node) const [member function]
1425 cls.add_method('Install',
1426 'ns3::Ptr< ns3::CcnxFaceContainer >',
1427 [param('ns3::Ptr< ns3::Node >', 'node')],
1428 is_const=True)
1429 ## ccnx-stack-helper.h (module 'NDNabstraction'): ns3::Ptr<ns3::CcnxFaceContainer> ns3::CcnxStackHelper::Install(ns3::NodeContainer c) const [member function]
1430 cls.add_method('Install',
1431 'ns3::Ptr< ns3::CcnxFaceContainer >',
1432 [param('ns3::NodeContainer', 'c')],
1433 is_const=True)
1434 ## ccnx-stack-helper.h (module 'NDNabstraction'): ns3::Ptr<ns3::CcnxFaceContainer> ns3::CcnxStackHelper::InstallAll() const [member function]
1435 cls.add_method('InstallAll',
1436 'ns3::Ptr< ns3::CcnxFaceContainer >',
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08001437 [],
1438 is_const=True)
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08001439 ## 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 Afanasyevdd3eeec2011-12-13 13:19:15 -08001440 cls.add_method('AddRoute',
1441 'void',
1442 [param('std::string', 'nodeName'), param('std::string', 'prefix'), param('uint32_t', 'faceId'), param('int32_t', 'metric')],
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08001443 is_static=True)
1444 ## 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 Afanasyevdd3eeec2011-12-13 13:19:15 -08001445 cls.add_method('AddRoute',
1446 'void',
1447 [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 -08001448 is_static=True)
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -08001449 ## ccnx-stack-helper.h (module 'NDNabstraction'): void ns3::CcnxStackHelper::SetDefaultRoutes(bool needSet) [member function]
1450 cls.add_method('SetDefaultRoutes',
1451 'void',
1452 [param('bool', 'needSet')])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08001453 return
1454
Alexander Afanasyevb3e4b852011-12-23 15:58:20 -08001455def register_Ns3CcnxTraceHelper_methods(root_module, cls):
1456 ## ccnx-trace-helper.h (module 'NDNabstraction'): ns3::CcnxTraceHelper::CcnxTraceHelper(ns3::CcnxTraceHelper const & arg0) [copy constructor]
1457 cls.add_constructor([param('ns3::CcnxTraceHelper const &', 'arg0')])
1458 ## ccnx-trace-helper.h (module 'NDNabstraction'): ns3::CcnxTraceHelper::CcnxTraceHelper() [constructor]
1459 cls.add_constructor([])
1460 ## ccnx-trace-helper.h (module 'NDNabstraction'): void ns3::CcnxTraceHelper::EnableAggregateAppAll(std::string const & app) [member function]
1461 cls.add_method('EnableAggregateAppAll',
1462 'void',
1463 [param('std::string const &', 'app')])
1464 ## ccnx-trace-helper.h (module 'NDNabstraction'): void ns3::CcnxTraceHelper::EnableAggregateL3All() [member function]
1465 cls.add_method('EnableAggregateL3All',
1466 'void',
1467 [])
Alexander Afanasyev03d92e42012-02-01 21:06:53 -08001468 ## ccnx-trace-helper.h (module 'NDNabstraction'): void ns3::CcnxTraceHelper::EnableIpv4RateL3All(std::string const & ipv4RateTrace="ipv4-rate.log") [member function]
1469 cls.add_method('EnableIpv4RateL3All',
1470 'void',
1471 [param('std::string const &', 'ipv4RateTrace', default_value='"ipv4-rate.log"')])
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08001472 ## ccnx-trace-helper.h (module 'NDNabstraction'): void ns3::CcnxTraceHelper::EnableIpv4SeqsAppAll(std::string const & appSeqsTrace="app-seqs.log") [member function]
1473 cls.add_method('EnableIpv4SeqsAppAll',
1474 'void',
1475 [param('std::string const &', 'appSeqsTrace', default_value='"app-seqs.log"')])
1476 ## ccnx-trace-helper.h (module 'NDNabstraction'): void ns3::CcnxTraceHelper::EnablePathWeights(std::string const & pathWeights) [member function]
1477 cls.add_method('EnablePathWeights',
1478 'void',
1479 [param('std::string const &', 'pathWeights')])
Alexander Afanasyevb3e4b852011-12-23 15:58:20 -08001480 ## ccnx-trace-helper.h (module 'NDNabstraction'): void ns3::CcnxTraceHelper::EnableRateL3All(std::string const & l3RateTrace="l3-rate.log") [member function]
1481 cls.add_method('EnableRateL3All',
1482 'void',
1483 [param('std::string const &', 'l3RateTrace', default_value='"l3-rate.log"')])
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08001484 ## ccnx-trace-helper.h (module 'NDNabstraction'): void ns3::CcnxTraceHelper::EnableSeqsAppAll(std::string const & app, std::string const & appSeqsTrace="app-seqs.log") [member function]
1485 cls.add_method('EnableSeqsAppAll',
1486 'void',
1487 [param('std::string const &', 'app'), param('std::string const &', 'appSeqsTrace', default_value='"app-seqs.log"')])
1488 ## ccnx-trace-helper.h (module 'NDNabstraction'): void ns3::CcnxTraceHelper::EnableWindowsAll(std::string const & windowTrace="windows.log") [member function]
1489 cls.add_method('EnableWindowsAll',
1490 'void',
1491 [param('std::string const &', 'windowTrace', default_value='"windows.log"')])
1492 ## ccnx-trace-helper.h (module 'NDNabstraction'): void ns3::CcnxTraceHelper::EnableWindowsTcpAll(std::string const & windowTrace) [member function]
1493 cls.add_method('EnableWindowsTcpAll',
1494 'void',
1495 [param('std::string const &', 'windowTrace')])
Alexander Afanasyevb3e4b852011-12-23 15:58:20 -08001496 ## ccnx-trace-helper.h (module 'NDNabstraction'): void ns3::CcnxTraceHelper::SetAppTraceFile(std::string const & appTrace="apps.log") [member function]
1497 cls.add_method('SetAppTraceFile',
1498 'void',
1499 [param('std::string const &', 'appTrace', default_value='"apps.log"')])
1500 ## ccnx-trace-helper.h (module 'NDNabstraction'): void ns3::CcnxTraceHelper::SetL3TraceFile(std::string const & l3Trace="l3.log") [member function]
1501 cls.add_method('SetL3TraceFile',
1502 'void',
1503 [param('std::string const &', 'l3Trace', default_value='"l3.log"')])
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08001504 ## ccnx-trace-helper.h (module 'NDNabstraction'): void ns3::CcnxTraceHelper::TcpConnect(ns3::Ptr<ns3::Node> node) [member function]
1505 cls.add_method('TcpConnect',
1506 'void',
1507 [param('ns3::Ptr< ns3::Node >', 'node')])
Alexander Afanasyevb3e4b852011-12-23 15:58:20 -08001508 return
1509
Alexander Afanasyev53872ce2011-12-16 13:17:18 -08001510def register_Ns3CcnxUnknownHeaderException_methods(root_module, cls):
1511 ## ccnx-header-helper.h (module 'NDNabstraction'): ns3::CcnxUnknownHeaderException::CcnxUnknownHeaderException() [constructor]
1512 cls.add_constructor([])
1513 ## ccnx-header-helper.h (module 'NDNabstraction'): ns3::CcnxUnknownHeaderException::CcnxUnknownHeaderException(ns3::CcnxUnknownHeaderException const & arg0) [copy constructor]
1514 cls.add_constructor([param('ns3::CcnxUnknownHeaderException const &', 'arg0')])
1515 return
1516
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08001517def register_Ns3EventId_methods(root_module, cls):
1518 cls.add_binary_comparison_operator('!=')
1519 cls.add_binary_comparison_operator('==')
1520 ## event-id.h (module 'core'): ns3::EventId::EventId(ns3::EventId const & arg0) [copy constructor]
1521 cls.add_constructor([param('ns3::EventId const &', 'arg0')])
1522 ## event-id.h (module 'core'): ns3::EventId::EventId() [constructor]
1523 cls.add_constructor([])
1524 ## event-id.h (module 'core'): ns3::EventId::EventId(ns3::Ptr<ns3::EventImpl> const & impl, uint64_t ts, uint32_t context, uint32_t uid) [constructor]
1525 cls.add_constructor([param('ns3::Ptr< ns3::EventImpl > const &', 'impl'), param('uint64_t', 'ts'), param('uint32_t', 'context'), param('uint32_t', 'uid')])
1526 ## event-id.h (module 'core'): void ns3::EventId::Cancel() [member function]
1527 cls.add_method('Cancel',
1528 'void',
1529 [])
1530 ## event-id.h (module 'core'): uint32_t ns3::EventId::GetContext() const [member function]
1531 cls.add_method('GetContext',
1532 'uint32_t',
1533 [],
1534 is_const=True)
1535 ## event-id.h (module 'core'): uint64_t ns3::EventId::GetTs() const [member function]
1536 cls.add_method('GetTs',
1537 'uint64_t',
1538 [],
1539 is_const=True)
1540 ## event-id.h (module 'core'): uint32_t ns3::EventId::GetUid() const [member function]
1541 cls.add_method('GetUid',
1542 'uint32_t',
1543 [],
1544 is_const=True)
1545 ## event-id.h (module 'core'): bool ns3::EventId::IsExpired() const [member function]
1546 cls.add_method('IsExpired',
1547 'bool',
1548 [],
1549 is_const=True)
1550 ## event-id.h (module 'core'): bool ns3::EventId::IsRunning() const [member function]
1551 cls.add_method('IsRunning',
1552 'bool',
1553 [],
1554 is_const=True)
1555 ## event-id.h (module 'core'): ns3::EventImpl * ns3::EventId::PeekEventImpl() const [member function]
1556 cls.add_method('PeekEventImpl',
1557 'ns3::EventImpl *',
1558 [],
1559 is_const=True)
1560 return
1561
Alexander Afanasyev6f933532012-02-29 13:30:37 -08001562def register_Ns3IntToType__0_methods(root_module, cls):
1563 ## int-to-type.h (module 'core'): ns3::IntToType<0>::IntToType() [constructor]
1564 cls.add_constructor([])
1565 ## int-to-type.h (module 'core'): ns3::IntToType<0>::IntToType(ns3::IntToType<0> const & arg0) [copy constructor]
1566 cls.add_constructor([param('ns3::IntToType< 0 > const &', 'arg0')])
1567 return
1568
1569def register_Ns3IntToType__1_methods(root_module, cls):
1570 ## int-to-type.h (module 'core'): ns3::IntToType<1>::IntToType() [constructor]
1571 cls.add_constructor([])
1572 ## int-to-type.h (module 'core'): ns3::IntToType<1>::IntToType(ns3::IntToType<1> const & arg0) [copy constructor]
1573 cls.add_constructor([param('ns3::IntToType< 1 > const &', 'arg0')])
1574 return
1575
1576def register_Ns3IntToType__2_methods(root_module, cls):
1577 ## int-to-type.h (module 'core'): ns3::IntToType<2>::IntToType() [constructor]
1578 cls.add_constructor([])
1579 ## int-to-type.h (module 'core'): ns3::IntToType<2>::IntToType(ns3::IntToType<2> const & arg0) [copy constructor]
1580 cls.add_constructor([param('ns3::IntToType< 2 > const &', 'arg0')])
1581 return
1582
1583def register_Ns3IntToType__3_methods(root_module, cls):
1584 ## int-to-type.h (module 'core'): ns3::IntToType<3>::IntToType() [constructor]
1585 cls.add_constructor([])
1586 ## int-to-type.h (module 'core'): ns3::IntToType<3>::IntToType(ns3::IntToType<3> const & arg0) [copy constructor]
1587 cls.add_constructor([param('ns3::IntToType< 3 > const &', 'arg0')])
1588 return
1589
1590def register_Ns3IntToType__4_methods(root_module, cls):
1591 ## int-to-type.h (module 'core'): ns3::IntToType<4>::IntToType() [constructor]
1592 cls.add_constructor([])
1593 ## int-to-type.h (module 'core'): ns3::IntToType<4>::IntToType(ns3::IntToType<4> const & arg0) [copy constructor]
1594 cls.add_constructor([param('ns3::IntToType< 4 > const &', 'arg0')])
1595 return
1596
1597def register_Ns3IntToType__5_methods(root_module, cls):
1598 ## int-to-type.h (module 'core'): ns3::IntToType<5>::IntToType() [constructor]
1599 cls.add_constructor([])
1600 ## int-to-type.h (module 'core'): ns3::IntToType<5>::IntToType(ns3::IntToType<5> const & arg0) [copy constructor]
1601 cls.add_constructor([param('ns3::IntToType< 5 > const &', 'arg0')])
1602 return
1603
1604def register_Ns3IntToType__6_methods(root_module, cls):
1605 ## int-to-type.h (module 'core'): ns3::IntToType<6>::IntToType() [constructor]
1606 cls.add_constructor([])
1607 ## int-to-type.h (module 'core'): ns3::IntToType<6>::IntToType(ns3::IntToType<6> const & arg0) [copy constructor]
1608 cls.add_constructor([param('ns3::IntToType< 6 > const &', 'arg0')])
1609 return
1610
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08001611def register_Ns3Ipv4Address_methods(root_module, cls):
1612 cls.add_binary_comparison_operator('!=')
1613 cls.add_output_stream_operator()
1614 cls.add_binary_comparison_operator('==')
1615 cls.add_binary_comparison_operator('<')
1616 ## ipv4-address.h (module 'network'): ns3::Ipv4Address::Ipv4Address(ns3::Ipv4Address const & arg0) [copy constructor]
1617 cls.add_constructor([param('ns3::Ipv4Address const &', 'arg0')])
1618 ## ipv4-address.h (module 'network'): ns3::Ipv4Address::Ipv4Address() [constructor]
1619 cls.add_constructor([])
1620 ## ipv4-address.h (module 'network'): ns3::Ipv4Address::Ipv4Address(uint32_t address) [constructor]
1621 cls.add_constructor([param('uint32_t', 'address')])
1622 ## ipv4-address.h (module 'network'): ns3::Ipv4Address::Ipv4Address(char const * address) [constructor]
1623 cls.add_constructor([param('char const *', 'address')])
1624 ## ipv4-address.h (module 'network'): ns3::Ipv4Address ns3::Ipv4Address::CombineMask(ns3::Ipv4Mask const & mask) const [member function]
1625 cls.add_method('CombineMask',
1626 'ns3::Ipv4Address',
1627 [param('ns3::Ipv4Mask const &', 'mask')],
1628 is_const=True)
1629 ## ipv4-address.h (module 'network'): static ns3::Ipv4Address ns3::Ipv4Address::ConvertFrom(ns3::Address const & address) [member function]
1630 cls.add_method('ConvertFrom',
1631 'ns3::Ipv4Address',
1632 [param('ns3::Address const &', 'address')],
1633 is_static=True)
1634 ## ipv4-address.h (module 'network'): static ns3::Ipv4Address ns3::Ipv4Address::Deserialize(uint8_t const * buf) [member function]
1635 cls.add_method('Deserialize',
1636 'ns3::Ipv4Address',
1637 [param('uint8_t const *', 'buf')],
1638 is_static=True)
Alexander Afanasyevce810142012-04-17 15:50:36 -07001639 ## ipv4-address.h (module 'network'): uint32_t ns3::Ipv4Address::Get() const [member function]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08001640 cls.add_method('Get',
Alexander Afanasyevce810142012-04-17 15:50:36 -07001641 'uint32_t',
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08001642 [],
1643 is_const=True)
1644 ## ipv4-address.h (module 'network'): static ns3::Ipv4Address ns3::Ipv4Address::GetAny() [member function]
1645 cls.add_method('GetAny',
1646 'ns3::Ipv4Address',
1647 [],
1648 is_static=True)
1649 ## ipv4-address.h (module 'network'): static ns3::Ipv4Address ns3::Ipv4Address::GetBroadcast() [member function]
1650 cls.add_method('GetBroadcast',
1651 'ns3::Ipv4Address',
1652 [],
1653 is_static=True)
1654 ## ipv4-address.h (module 'network'): static ns3::Ipv4Address ns3::Ipv4Address::GetLoopback() [member function]
1655 cls.add_method('GetLoopback',
1656 'ns3::Ipv4Address',
1657 [],
1658 is_static=True)
1659 ## ipv4-address.h (module 'network'): ns3::Ipv4Address ns3::Ipv4Address::GetSubnetDirectedBroadcast(ns3::Ipv4Mask const & mask) const [member function]
1660 cls.add_method('GetSubnetDirectedBroadcast',
1661 'ns3::Ipv4Address',
1662 [param('ns3::Ipv4Mask const &', 'mask')],
1663 is_const=True)
1664 ## ipv4-address.h (module 'network'): static ns3::Ipv4Address ns3::Ipv4Address::GetZero() [member function]
1665 cls.add_method('GetZero',
1666 'ns3::Ipv4Address',
1667 [],
1668 is_static=True)
1669 ## ipv4-address.h (module 'network'): bool ns3::Ipv4Address::IsBroadcast() const [member function]
1670 cls.add_method('IsBroadcast',
1671 'bool',
1672 [],
1673 is_const=True)
1674 ## ipv4-address.h (module 'network'): bool ns3::Ipv4Address::IsEqual(ns3::Ipv4Address const & other) const [member function]
1675 cls.add_method('IsEqual',
1676 'bool',
1677 [param('ns3::Ipv4Address const &', 'other')],
1678 is_const=True)
1679 ## ipv4-address.h (module 'network'): bool ns3::Ipv4Address::IsLocalMulticast() const [member function]
1680 cls.add_method('IsLocalMulticast',
1681 'bool',
1682 [],
1683 is_const=True)
1684 ## ipv4-address.h (module 'network'): static bool ns3::Ipv4Address::IsMatchingType(ns3::Address const & address) [member function]
1685 cls.add_method('IsMatchingType',
1686 'bool',
1687 [param('ns3::Address const &', 'address')],
1688 is_static=True)
1689 ## ipv4-address.h (module 'network'): bool ns3::Ipv4Address::IsMulticast() const [member function]
1690 cls.add_method('IsMulticast',
1691 'bool',
1692 [],
1693 is_const=True)
1694 ## ipv4-address.h (module 'network'): bool ns3::Ipv4Address::IsSubnetDirectedBroadcast(ns3::Ipv4Mask const & mask) const [member function]
1695 cls.add_method('IsSubnetDirectedBroadcast',
1696 'bool',
1697 [param('ns3::Ipv4Mask const &', 'mask')],
1698 is_const=True)
1699 ## ipv4-address.h (module 'network'): void ns3::Ipv4Address::Print(std::ostream & os) const [member function]
1700 cls.add_method('Print',
1701 'void',
1702 [param('std::ostream &', 'os')],
1703 is_const=True)
1704 ## ipv4-address.h (module 'network'): void ns3::Ipv4Address::Serialize(uint8_t * buf) const [member function]
1705 cls.add_method('Serialize',
1706 'void',
1707 [param('uint8_t *', 'buf')],
1708 is_const=True)
1709 ## ipv4-address.h (module 'network'): void ns3::Ipv4Address::Set(uint32_t address) [member function]
1710 cls.add_method('Set',
1711 'void',
1712 [param('uint32_t', 'address')])
1713 ## ipv4-address.h (module 'network'): void ns3::Ipv4Address::Set(char const * address) [member function]
1714 cls.add_method('Set',
1715 'void',
1716 [param('char const *', 'address')])
1717 return
1718
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08001719def register_Ns3Ipv4InterfaceAddress_methods(root_module, cls):
1720 cls.add_binary_comparison_operator('!=')
1721 cls.add_output_stream_operator()
1722 cls.add_binary_comparison_operator('==')
1723 ## ipv4-interface-address.h (module 'internet'): ns3::Ipv4InterfaceAddress::Ipv4InterfaceAddress() [constructor]
1724 cls.add_constructor([])
1725 ## ipv4-interface-address.h (module 'internet'): ns3::Ipv4InterfaceAddress::Ipv4InterfaceAddress(ns3::Ipv4Address local, ns3::Ipv4Mask mask) [constructor]
1726 cls.add_constructor([param('ns3::Ipv4Address', 'local'), param('ns3::Ipv4Mask', 'mask')])
1727 ## ipv4-interface-address.h (module 'internet'): ns3::Ipv4InterfaceAddress::Ipv4InterfaceAddress(ns3::Ipv4InterfaceAddress const & o) [copy constructor]
1728 cls.add_constructor([param('ns3::Ipv4InterfaceAddress const &', 'o')])
1729 ## ipv4-interface-address.h (module 'internet'): ns3::Ipv4Address ns3::Ipv4InterfaceAddress::GetBroadcast() const [member function]
1730 cls.add_method('GetBroadcast',
1731 'ns3::Ipv4Address',
1732 [],
1733 is_const=True)
1734 ## ipv4-interface-address.h (module 'internet'): ns3::Ipv4Address ns3::Ipv4InterfaceAddress::GetLocal() const [member function]
1735 cls.add_method('GetLocal',
1736 'ns3::Ipv4Address',
1737 [],
1738 is_const=True)
1739 ## ipv4-interface-address.h (module 'internet'): ns3::Ipv4Mask ns3::Ipv4InterfaceAddress::GetMask() const [member function]
1740 cls.add_method('GetMask',
1741 'ns3::Ipv4Mask',
1742 [],
1743 is_const=True)
1744 ## ipv4-interface-address.h (module 'internet'): ns3::Ipv4InterfaceAddress::InterfaceAddressScope_e ns3::Ipv4InterfaceAddress::GetScope() const [member function]
1745 cls.add_method('GetScope',
1746 'ns3::Ipv4InterfaceAddress::InterfaceAddressScope_e',
1747 [],
1748 is_const=True)
1749 ## ipv4-interface-address.h (module 'internet'): bool ns3::Ipv4InterfaceAddress::IsSecondary() const [member function]
1750 cls.add_method('IsSecondary',
1751 'bool',
1752 [],
1753 is_const=True)
1754 ## ipv4-interface-address.h (module 'internet'): void ns3::Ipv4InterfaceAddress::SetBroadcast(ns3::Ipv4Address broadcast) [member function]
1755 cls.add_method('SetBroadcast',
1756 'void',
1757 [param('ns3::Ipv4Address', 'broadcast')])
1758 ## ipv4-interface-address.h (module 'internet'): void ns3::Ipv4InterfaceAddress::SetLocal(ns3::Ipv4Address local) [member function]
1759 cls.add_method('SetLocal',
1760 'void',
1761 [param('ns3::Ipv4Address', 'local')])
1762 ## ipv4-interface-address.h (module 'internet'): void ns3::Ipv4InterfaceAddress::SetMask(ns3::Ipv4Mask mask) [member function]
1763 cls.add_method('SetMask',
1764 'void',
1765 [param('ns3::Ipv4Mask', 'mask')])
1766 ## ipv4-interface-address.h (module 'internet'): void ns3::Ipv4InterfaceAddress::SetPrimary() [member function]
1767 cls.add_method('SetPrimary',
1768 'void',
1769 [])
1770 ## ipv4-interface-address.h (module 'internet'): void ns3::Ipv4InterfaceAddress::SetScope(ns3::Ipv4InterfaceAddress::InterfaceAddressScope_e scope) [member function]
1771 cls.add_method('SetScope',
1772 'void',
1773 [param('ns3::Ipv4InterfaceAddress::InterfaceAddressScope_e', 'scope')])
1774 ## ipv4-interface-address.h (module 'internet'): void ns3::Ipv4InterfaceAddress::SetSecondary() [member function]
1775 cls.add_method('SetSecondary',
1776 'void',
1777 [])
1778 return
1779
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08001780def register_Ns3Ipv4Mask_methods(root_module, cls):
1781 cls.add_binary_comparison_operator('!=')
1782 cls.add_output_stream_operator()
1783 cls.add_binary_comparison_operator('==')
1784 ## ipv4-address.h (module 'network'): ns3::Ipv4Mask::Ipv4Mask(ns3::Ipv4Mask const & arg0) [copy constructor]
1785 cls.add_constructor([param('ns3::Ipv4Mask const &', 'arg0')])
1786 ## ipv4-address.h (module 'network'): ns3::Ipv4Mask::Ipv4Mask() [constructor]
1787 cls.add_constructor([])
1788 ## ipv4-address.h (module 'network'): ns3::Ipv4Mask::Ipv4Mask(uint32_t mask) [constructor]
1789 cls.add_constructor([param('uint32_t', 'mask')])
1790 ## ipv4-address.h (module 'network'): ns3::Ipv4Mask::Ipv4Mask(char const * mask) [constructor]
1791 cls.add_constructor([param('char const *', 'mask')])
1792 ## ipv4-address.h (module 'network'): uint32_t ns3::Ipv4Mask::Get() const [member function]
1793 cls.add_method('Get',
1794 'uint32_t',
1795 [],
1796 is_const=True)
1797 ## ipv4-address.h (module 'network'): uint32_t ns3::Ipv4Mask::GetInverse() const [member function]
1798 cls.add_method('GetInverse',
1799 'uint32_t',
1800 [],
1801 is_const=True)
1802 ## ipv4-address.h (module 'network'): static ns3::Ipv4Mask ns3::Ipv4Mask::GetLoopback() [member function]
1803 cls.add_method('GetLoopback',
1804 'ns3::Ipv4Mask',
1805 [],
1806 is_static=True)
1807 ## ipv4-address.h (module 'network'): static ns3::Ipv4Mask ns3::Ipv4Mask::GetOnes() [member function]
1808 cls.add_method('GetOnes',
1809 'ns3::Ipv4Mask',
1810 [],
1811 is_static=True)
1812 ## ipv4-address.h (module 'network'): uint16_t ns3::Ipv4Mask::GetPrefixLength() const [member function]
1813 cls.add_method('GetPrefixLength',
1814 'uint16_t',
1815 [],
1816 is_const=True)
1817 ## ipv4-address.h (module 'network'): static ns3::Ipv4Mask ns3::Ipv4Mask::GetZero() [member function]
1818 cls.add_method('GetZero',
1819 'ns3::Ipv4Mask',
1820 [],
1821 is_static=True)
1822 ## ipv4-address.h (module 'network'): bool ns3::Ipv4Mask::IsEqual(ns3::Ipv4Mask other) const [member function]
1823 cls.add_method('IsEqual',
1824 'bool',
1825 [param('ns3::Ipv4Mask', 'other')],
1826 is_const=True)
1827 ## ipv4-address.h (module 'network'): bool ns3::Ipv4Mask::IsMatch(ns3::Ipv4Address a, ns3::Ipv4Address b) const [member function]
1828 cls.add_method('IsMatch',
1829 'bool',
1830 [param('ns3::Ipv4Address', 'a'), param('ns3::Ipv4Address', 'b')],
1831 is_const=True)
1832 ## ipv4-address.h (module 'network'): void ns3::Ipv4Mask::Print(std::ostream & os) const [member function]
1833 cls.add_method('Print',
1834 'void',
1835 [param('std::ostream &', 'os')],
1836 is_const=True)
1837 ## ipv4-address.h (module 'network'): void ns3::Ipv4Mask::Set(uint32_t mask) [member function]
1838 cls.add_method('Set',
1839 'void',
1840 [param('uint32_t', 'mask')])
1841 return
1842
1843def register_Ns3Ipv6Address_methods(root_module, cls):
1844 cls.add_binary_comparison_operator('!=')
1845 cls.add_output_stream_operator()
1846 cls.add_binary_comparison_operator('==')
1847 cls.add_binary_comparison_operator('<')
1848 ## ipv6-address.h (module 'network'): ns3::Ipv6Address::Ipv6Address() [constructor]
1849 cls.add_constructor([])
1850 ## ipv6-address.h (module 'network'): ns3::Ipv6Address::Ipv6Address(char const * address) [constructor]
1851 cls.add_constructor([param('char const *', 'address')])
1852 ## ipv6-address.h (module 'network'): ns3::Ipv6Address::Ipv6Address(uint8_t * address) [constructor]
1853 cls.add_constructor([param('uint8_t *', 'address')])
1854 ## ipv6-address.h (module 'network'): ns3::Ipv6Address::Ipv6Address(ns3::Ipv6Address const & addr) [copy constructor]
1855 cls.add_constructor([param('ns3::Ipv6Address const &', 'addr')])
1856 ## ipv6-address.h (module 'network'): ns3::Ipv6Address::Ipv6Address(ns3::Ipv6Address const * addr) [constructor]
1857 cls.add_constructor([param('ns3::Ipv6Address const *', 'addr')])
1858 ## ipv6-address.h (module 'network'): ns3::Ipv6Address ns3::Ipv6Address::CombinePrefix(ns3::Ipv6Prefix const & prefix) [member function]
1859 cls.add_method('CombinePrefix',
1860 'ns3::Ipv6Address',
1861 [param('ns3::Ipv6Prefix const &', 'prefix')])
1862 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::ConvertFrom(ns3::Address const & address) [member function]
1863 cls.add_method('ConvertFrom',
1864 'ns3::Ipv6Address',
1865 [param('ns3::Address const &', 'address')],
1866 is_static=True)
1867 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::Deserialize(uint8_t const * buf) [member function]
1868 cls.add_method('Deserialize',
1869 'ns3::Ipv6Address',
1870 [param('uint8_t const *', 'buf')],
1871 is_static=True)
1872 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::GetAllHostsMulticast() [member function]
1873 cls.add_method('GetAllHostsMulticast',
1874 'ns3::Ipv6Address',
1875 [],
1876 is_static=True)
1877 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::GetAllNodesMulticast() [member function]
1878 cls.add_method('GetAllNodesMulticast',
1879 'ns3::Ipv6Address',
1880 [],
1881 is_static=True)
1882 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::GetAllRoutersMulticast() [member function]
1883 cls.add_method('GetAllRoutersMulticast',
1884 'ns3::Ipv6Address',
1885 [],
1886 is_static=True)
1887 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::GetAny() [member function]
1888 cls.add_method('GetAny',
1889 'ns3::Ipv6Address',
1890 [],
1891 is_static=True)
1892 ## ipv6-address.h (module 'network'): void ns3::Ipv6Address::GetBytes(uint8_t * buf) const [member function]
1893 cls.add_method('GetBytes',
1894 'void',
1895 [param('uint8_t *', 'buf')],
1896 is_const=True)
Alexander Afanasyev6f933532012-02-29 13:30:37 -08001897 ## ipv6-address.h (module 'network'): ns3::Ipv4Address ns3::Ipv6Address::GetIpv4MappedAddress() const [member function]
1898 cls.add_method('GetIpv4MappedAddress',
1899 'ns3::Ipv4Address',
1900 [],
1901 is_const=True)
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08001902 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::GetLoopback() [member function]
1903 cls.add_method('GetLoopback',
1904 'ns3::Ipv6Address',
1905 [],
1906 is_static=True)
1907 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::GetOnes() [member function]
1908 cls.add_method('GetOnes',
1909 'ns3::Ipv6Address',
1910 [],
1911 is_static=True)
1912 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::GetZero() [member function]
1913 cls.add_method('GetZero',
1914 'ns3::Ipv6Address',
1915 [],
1916 is_static=True)
1917 ## ipv6-address.h (module 'network'): bool ns3::Ipv6Address::IsAllHostsMulticast() const [member function]
1918 cls.add_method('IsAllHostsMulticast',
1919 'bool',
1920 [],
1921 is_const=True)
1922 ## ipv6-address.h (module 'network'): bool ns3::Ipv6Address::IsAllNodesMulticast() const [member function]
1923 cls.add_method('IsAllNodesMulticast',
1924 'bool',
1925 [],
1926 is_const=True)
1927 ## ipv6-address.h (module 'network'): bool ns3::Ipv6Address::IsAllRoutersMulticast() const [member function]
1928 cls.add_method('IsAllRoutersMulticast',
1929 'bool',
1930 [],
1931 is_const=True)
1932 ## ipv6-address.h (module 'network'): bool ns3::Ipv6Address::IsAny() const [member function]
1933 cls.add_method('IsAny',
1934 'bool',
1935 [],
1936 is_const=True)
1937 ## ipv6-address.h (module 'network'): bool ns3::Ipv6Address::IsEqual(ns3::Ipv6Address const & other) const [member function]
1938 cls.add_method('IsEqual',
1939 'bool',
1940 [param('ns3::Ipv6Address const &', 'other')],
1941 is_const=True)
Alexander Afanasyev6f933532012-02-29 13:30:37 -08001942 ## ipv6-address.h (module 'network'): bool ns3::Ipv6Address::IsIpv4MappedAddress() [member function]
1943 cls.add_method('IsIpv4MappedAddress',
1944 'bool',
1945 [])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08001946 ## ipv6-address.h (module 'network'): bool ns3::Ipv6Address::IsLinkLocal() const [member function]
1947 cls.add_method('IsLinkLocal',
1948 'bool',
1949 [],
1950 is_const=True)
Alexander Afanasyev6f933532012-02-29 13:30:37 -08001951 ## ipv6-address.h (module 'network'): bool ns3::Ipv6Address::IsLinkLocalMulticast() const [member function]
1952 cls.add_method('IsLinkLocalMulticast',
1953 'bool',
1954 [],
1955 is_const=True)
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08001956 ## ipv6-address.h (module 'network'): bool ns3::Ipv6Address::IsLocalhost() const [member function]
1957 cls.add_method('IsLocalhost',
1958 'bool',
1959 [],
1960 is_const=True)
1961 ## ipv6-address.h (module 'network'): static bool ns3::Ipv6Address::IsMatchingType(ns3::Address const & address) [member function]
1962 cls.add_method('IsMatchingType',
1963 'bool',
1964 [param('ns3::Address const &', 'address')],
1965 is_static=True)
1966 ## ipv6-address.h (module 'network'): bool ns3::Ipv6Address::IsMulticast() const [member function]
1967 cls.add_method('IsMulticast',
1968 'bool',
1969 [],
1970 is_const=True)
1971 ## ipv6-address.h (module 'network'): bool ns3::Ipv6Address::IsSolicitedMulticast() const [member function]
1972 cls.add_method('IsSolicitedMulticast',
1973 'bool',
1974 [],
1975 is_const=True)
1976 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::MakeAutoconfiguredAddress(ns3::Mac48Address addr, ns3::Ipv6Address prefix) [member function]
1977 cls.add_method('MakeAutoconfiguredAddress',
1978 'ns3::Ipv6Address',
1979 [param('ns3::Mac48Address', 'addr'), param('ns3::Ipv6Address', 'prefix')],
1980 is_static=True)
1981 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::MakeAutoconfiguredLinkLocalAddress(ns3::Mac48Address mac) [member function]
1982 cls.add_method('MakeAutoconfiguredLinkLocalAddress',
1983 'ns3::Ipv6Address',
1984 [param('ns3::Mac48Address', 'mac')],
1985 is_static=True)
Alexander Afanasyev6f933532012-02-29 13:30:37 -08001986 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::MakeIpv4MappedAddress(ns3::Ipv4Address addr) [member function]
1987 cls.add_method('MakeIpv4MappedAddress',
1988 'ns3::Ipv6Address',
1989 [param('ns3::Ipv4Address', 'addr')],
1990 is_static=True)
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08001991 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::MakeSolicitedAddress(ns3::Ipv6Address addr) [member function]
1992 cls.add_method('MakeSolicitedAddress',
1993 'ns3::Ipv6Address',
1994 [param('ns3::Ipv6Address', 'addr')],
1995 is_static=True)
1996 ## ipv6-address.h (module 'network'): void ns3::Ipv6Address::Print(std::ostream & os) const [member function]
1997 cls.add_method('Print',
1998 'void',
1999 [param('std::ostream &', 'os')],
2000 is_const=True)
2001 ## ipv6-address.h (module 'network'): void ns3::Ipv6Address::Serialize(uint8_t * buf) const [member function]
2002 cls.add_method('Serialize',
2003 'void',
2004 [param('uint8_t *', 'buf')],
2005 is_const=True)
2006 ## ipv6-address.h (module 'network'): void ns3::Ipv6Address::Set(char const * address) [member function]
2007 cls.add_method('Set',
2008 'void',
2009 [param('char const *', 'address')])
2010 ## ipv6-address.h (module 'network'): void ns3::Ipv6Address::Set(uint8_t * address) [member function]
2011 cls.add_method('Set',
2012 'void',
2013 [param('uint8_t *', 'address')])
2014 return
2015
Alexander Afanasyev6f933532012-02-29 13:30:37 -08002016def register_Ns3Ipv6InterfaceAddress_methods(root_module, cls):
2017 cls.add_binary_comparison_operator('!=')
2018 cls.add_output_stream_operator()
2019 cls.add_binary_comparison_operator('==')
2020 ## ipv6-interface-address.h (module 'internet'): ns3::Ipv6InterfaceAddress::Ipv6InterfaceAddress() [constructor]
2021 cls.add_constructor([])
2022 ## ipv6-interface-address.h (module 'internet'): ns3::Ipv6InterfaceAddress::Ipv6InterfaceAddress(ns3::Ipv6Address address) [constructor]
2023 cls.add_constructor([param('ns3::Ipv6Address', 'address')])
2024 ## ipv6-interface-address.h (module 'internet'): ns3::Ipv6InterfaceAddress::Ipv6InterfaceAddress(ns3::Ipv6Address address, ns3::Ipv6Prefix prefix) [constructor]
2025 cls.add_constructor([param('ns3::Ipv6Address', 'address'), param('ns3::Ipv6Prefix', 'prefix')])
2026 ## ipv6-interface-address.h (module 'internet'): ns3::Ipv6InterfaceAddress::Ipv6InterfaceAddress(ns3::Ipv6InterfaceAddress const & o) [copy constructor]
2027 cls.add_constructor([param('ns3::Ipv6InterfaceAddress const &', 'o')])
2028 ## ipv6-interface-address.h (module 'internet'): ns3::Ipv6Address ns3::Ipv6InterfaceAddress::GetAddress() const [member function]
2029 cls.add_method('GetAddress',
2030 'ns3::Ipv6Address',
2031 [],
2032 is_const=True)
2033 ## ipv6-interface-address.h (module 'internet'): uint32_t ns3::Ipv6InterfaceAddress::GetNsDadUid() const [member function]
2034 cls.add_method('GetNsDadUid',
2035 'uint32_t',
2036 [],
2037 is_const=True)
2038 ## ipv6-interface-address.h (module 'internet'): ns3::Ipv6Prefix ns3::Ipv6InterfaceAddress::GetPrefix() const [member function]
2039 cls.add_method('GetPrefix',
2040 'ns3::Ipv6Prefix',
2041 [],
2042 is_const=True)
2043 ## ipv6-interface-address.h (module 'internet'): ns3::Ipv6InterfaceAddress::Scope_e ns3::Ipv6InterfaceAddress::GetScope() const [member function]
2044 cls.add_method('GetScope',
2045 'ns3::Ipv6InterfaceAddress::Scope_e',
2046 [],
2047 is_const=True)
2048 ## ipv6-interface-address.h (module 'internet'): ns3::Ipv6InterfaceAddress::State_e ns3::Ipv6InterfaceAddress::GetState() const [member function]
2049 cls.add_method('GetState',
2050 'ns3::Ipv6InterfaceAddress::State_e',
2051 [],
2052 is_const=True)
2053 ## ipv6-interface-address.h (module 'internet'): void ns3::Ipv6InterfaceAddress::SetAddress(ns3::Ipv6Address address) [member function]
2054 cls.add_method('SetAddress',
2055 'void',
2056 [param('ns3::Ipv6Address', 'address')])
2057 ## ipv6-interface-address.h (module 'internet'): void ns3::Ipv6InterfaceAddress::SetNsDadUid(uint32_t uid) [member function]
2058 cls.add_method('SetNsDadUid',
2059 'void',
2060 [param('uint32_t', 'uid')])
2061 ## ipv6-interface-address.h (module 'internet'): void ns3::Ipv6InterfaceAddress::SetScope(ns3::Ipv6InterfaceAddress::Scope_e scope) [member function]
2062 cls.add_method('SetScope',
2063 'void',
2064 [param('ns3::Ipv6InterfaceAddress::Scope_e', 'scope')])
2065 ## ipv6-interface-address.h (module 'internet'): void ns3::Ipv6InterfaceAddress::SetState(ns3::Ipv6InterfaceAddress::State_e state) [member function]
2066 cls.add_method('SetState',
2067 'void',
2068 [param('ns3::Ipv6InterfaceAddress::State_e', 'state')])
2069 return
2070
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08002071def register_Ns3Ipv6Prefix_methods(root_module, cls):
2072 cls.add_binary_comparison_operator('!=')
2073 cls.add_output_stream_operator()
2074 cls.add_binary_comparison_operator('==')
2075 ## ipv6-address.h (module 'network'): ns3::Ipv6Prefix::Ipv6Prefix() [constructor]
2076 cls.add_constructor([])
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(char const * prefix) [constructor]
2080 cls.add_constructor([param('char const *', 'prefix')])
2081 ## ipv6-address.h (module 'network'): ns3::Ipv6Prefix::Ipv6Prefix(uint8_t prefix) [constructor]
2082 cls.add_constructor([param('uint8_t', 'prefix')])
2083 ## ipv6-address.h (module 'network'): ns3::Ipv6Prefix::Ipv6Prefix(ns3::Ipv6Prefix const & prefix) [copy constructor]
2084 cls.add_constructor([param('ns3::Ipv6Prefix const &', 'prefix')])
2085 ## ipv6-address.h (module 'network'): ns3::Ipv6Prefix::Ipv6Prefix(ns3::Ipv6Prefix const * prefix) [constructor]
2086 cls.add_constructor([param('ns3::Ipv6Prefix const *', 'prefix')])
2087 ## ipv6-address.h (module 'network'): void ns3::Ipv6Prefix::GetBytes(uint8_t * buf) const [member function]
2088 cls.add_method('GetBytes',
2089 'void',
2090 [param('uint8_t *', 'buf')],
2091 is_const=True)
2092 ## ipv6-address.h (module 'network'): static ns3::Ipv6Prefix ns3::Ipv6Prefix::GetLoopback() [member function]
2093 cls.add_method('GetLoopback',
2094 'ns3::Ipv6Prefix',
2095 [],
2096 is_static=True)
2097 ## ipv6-address.h (module 'network'): static ns3::Ipv6Prefix ns3::Ipv6Prefix::GetOnes() [member function]
2098 cls.add_method('GetOnes',
2099 'ns3::Ipv6Prefix',
2100 [],
2101 is_static=True)
2102 ## ipv6-address.h (module 'network'): uint8_t ns3::Ipv6Prefix::GetPrefixLength() const [member function]
2103 cls.add_method('GetPrefixLength',
2104 'uint8_t',
2105 [],
2106 is_const=True)
2107 ## ipv6-address.h (module 'network'): static ns3::Ipv6Prefix ns3::Ipv6Prefix::GetZero() [member function]
2108 cls.add_method('GetZero',
2109 'ns3::Ipv6Prefix',
2110 [],
2111 is_static=True)
2112 ## ipv6-address.h (module 'network'): bool ns3::Ipv6Prefix::IsEqual(ns3::Ipv6Prefix const & other) const [member function]
2113 cls.add_method('IsEqual',
2114 'bool',
2115 [param('ns3::Ipv6Prefix const &', 'other')],
2116 is_const=True)
2117 ## ipv6-address.h (module 'network'): bool ns3::Ipv6Prefix::IsMatch(ns3::Ipv6Address a, ns3::Ipv6Address b) const [member function]
2118 cls.add_method('IsMatch',
2119 'bool',
2120 [param('ns3::Ipv6Address', 'a'), param('ns3::Ipv6Address', 'b')],
2121 is_const=True)
2122 ## ipv6-address.h (module 'network'): void ns3::Ipv6Prefix::Print(std::ostream & os) const [member function]
2123 cls.add_method('Print',
2124 'void',
2125 [param('std::ostream &', 'os')],
2126 is_const=True)
2127 return
2128
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08002129def register_Ns3NetDeviceContainer_methods(root_module, cls):
2130 ## net-device-container.h (module 'network'): ns3::NetDeviceContainer::NetDeviceContainer(ns3::NetDeviceContainer const & arg0) [copy constructor]
2131 cls.add_constructor([param('ns3::NetDeviceContainer const &', 'arg0')])
2132 ## net-device-container.h (module 'network'): ns3::NetDeviceContainer::NetDeviceContainer() [constructor]
2133 cls.add_constructor([])
2134 ## net-device-container.h (module 'network'): ns3::NetDeviceContainer::NetDeviceContainer(ns3::Ptr<ns3::NetDevice> dev) [constructor]
2135 cls.add_constructor([param('ns3::Ptr< ns3::NetDevice >', 'dev')])
2136 ## net-device-container.h (module 'network'): ns3::NetDeviceContainer::NetDeviceContainer(std::string devName) [constructor]
2137 cls.add_constructor([param('std::string', 'devName')])
2138 ## net-device-container.h (module 'network'): ns3::NetDeviceContainer::NetDeviceContainer(ns3::NetDeviceContainer const & a, ns3::NetDeviceContainer const & b) [constructor]
2139 cls.add_constructor([param('ns3::NetDeviceContainer const &', 'a'), param('ns3::NetDeviceContainer const &', 'b')])
2140 ## net-device-container.h (module 'network'): void ns3::NetDeviceContainer::Add(ns3::NetDeviceContainer other) [member function]
2141 cls.add_method('Add',
2142 'void',
2143 [param('ns3::NetDeviceContainer', 'other')])
2144 ## net-device-container.h (module 'network'): void ns3::NetDeviceContainer::Add(ns3::Ptr<ns3::NetDevice> device) [member function]
2145 cls.add_method('Add',
2146 'void',
2147 [param('ns3::Ptr< ns3::NetDevice >', 'device')])
2148 ## net-device-container.h (module 'network'): void ns3::NetDeviceContainer::Add(std::string deviceName) [member function]
2149 cls.add_method('Add',
2150 'void',
2151 [param('std::string', 'deviceName')])
2152 ## 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]
2153 cls.add_method('Begin',
2154 '__gnu_cxx::__normal_iterator< ns3::Ptr< ns3::NetDevice > const, std::vector< ns3::Ptr< ns3::NetDevice > > >',
2155 [],
2156 is_const=True)
2157 ## 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]
2158 cls.add_method('End',
2159 '__gnu_cxx::__normal_iterator< ns3::Ptr< ns3::NetDevice > const, std::vector< ns3::Ptr< ns3::NetDevice > > >',
2160 [],
2161 is_const=True)
2162 ## net-device-container.h (module 'network'): ns3::Ptr<ns3::NetDevice> ns3::NetDeviceContainer::Get(uint32_t i) const [member function]
2163 cls.add_method('Get',
2164 'ns3::Ptr< ns3::NetDevice >',
2165 [param('uint32_t', 'i')],
2166 is_const=True)
2167 ## net-device-container.h (module 'network'): uint32_t ns3::NetDeviceContainer::GetN() const [member function]
2168 cls.add_method('GetN',
2169 'uint32_t',
2170 [],
2171 is_const=True)
2172 return
2173
2174def register_Ns3NodeContainer_methods(root_module, cls):
2175 ## node-container.h (module 'network'): ns3::NodeContainer::NodeContainer(ns3::NodeContainer const & arg0) [copy constructor]
2176 cls.add_constructor([param('ns3::NodeContainer const &', 'arg0')])
2177 ## node-container.h (module 'network'): ns3::NodeContainer::NodeContainer() [constructor]
2178 cls.add_constructor([])
2179 ## node-container.h (module 'network'): ns3::NodeContainer::NodeContainer(ns3::Ptr<ns3::Node> node) [constructor]
2180 cls.add_constructor([param('ns3::Ptr< ns3::Node >', 'node')])
2181 ## node-container.h (module 'network'): ns3::NodeContainer::NodeContainer(std::string nodeName) [constructor]
2182 cls.add_constructor([param('std::string', 'nodeName')])
2183 ## node-container.h (module 'network'): ns3::NodeContainer::NodeContainer(ns3::NodeContainer const & a, ns3::NodeContainer const & b) [constructor]
2184 cls.add_constructor([param('ns3::NodeContainer const &', 'a'), param('ns3::NodeContainer const &', 'b')])
2185 ## node-container.h (module 'network'): ns3::NodeContainer::NodeContainer(ns3::NodeContainer const & a, ns3::NodeContainer const & b, ns3::NodeContainer const & c) [constructor]
2186 cls.add_constructor([param('ns3::NodeContainer const &', 'a'), param('ns3::NodeContainer const &', 'b'), param('ns3::NodeContainer const &', 'c')])
2187 ## 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]
2188 cls.add_constructor([param('ns3::NodeContainer const &', 'a'), param('ns3::NodeContainer const &', 'b'), param('ns3::NodeContainer const &', 'c'), param('ns3::NodeContainer const &', 'd')])
2189 ## 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]
2190 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')])
2191 ## node-container.h (module 'network'): void ns3::NodeContainer::Add(ns3::NodeContainer other) [member function]
2192 cls.add_method('Add',
2193 'void',
2194 [param('ns3::NodeContainer', 'other')])
2195 ## node-container.h (module 'network'): void ns3::NodeContainer::Add(ns3::Ptr<ns3::Node> node) [member function]
2196 cls.add_method('Add',
2197 'void',
2198 [param('ns3::Ptr< ns3::Node >', 'node')])
2199 ## node-container.h (module 'network'): void ns3::NodeContainer::Add(std::string nodeName) [member function]
2200 cls.add_method('Add',
2201 'void',
2202 [param('std::string', 'nodeName')])
2203 ## 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]
2204 cls.add_method('Begin',
2205 '__gnu_cxx::__normal_iterator< ns3::Ptr< ns3::Node > const, std::vector< ns3::Ptr< ns3::Node > > >',
2206 [],
2207 is_const=True)
2208 ## node-container.h (module 'network'): void ns3::NodeContainer::Create(uint32_t n) [member function]
2209 cls.add_method('Create',
2210 'void',
2211 [param('uint32_t', 'n')])
2212 ## node-container.h (module 'network'): void ns3::NodeContainer::Create(uint32_t n, uint32_t systemId) [member function]
2213 cls.add_method('Create',
2214 'void',
2215 [param('uint32_t', 'n'), param('uint32_t', 'systemId')])
2216 ## 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]
2217 cls.add_method('End',
2218 '__gnu_cxx::__normal_iterator< ns3::Ptr< ns3::Node > const, std::vector< ns3::Ptr< ns3::Node > > >',
2219 [],
2220 is_const=True)
2221 ## node-container.h (module 'network'): ns3::Ptr<ns3::Node> ns3::NodeContainer::Get(uint32_t i) const [member function]
2222 cls.add_method('Get',
2223 'ns3::Ptr< ns3::Node >',
2224 [param('uint32_t', 'i')],
2225 is_const=True)
2226 ## node-container.h (module 'network'): static ns3::NodeContainer ns3::NodeContainer::GetGlobal() [member function]
2227 cls.add_method('GetGlobal',
2228 'ns3::NodeContainer',
2229 [],
2230 is_static=True)
2231 ## node-container.h (module 'network'): uint32_t ns3::NodeContainer::GetN() const [member function]
2232 cls.add_method('GetN',
2233 'uint32_t',
2234 [],
2235 is_const=True)
2236 ## node-container.h (module 'network'): ns3::NodeContainer & ns3::NodeContainer::operator()(ns3::NodeContainer other) [member operator]
2237 cls.add_method('operator()',
2238 'ns3::NodeContainer &',
2239 [param('ns3::NodeContainer', 'other')],
2240 custom_name='__call__')
2241 ## node-container.h (module 'network'): ns3::NodeContainer & ns3::NodeContainer::operator()(ns3::Ptr<ns3::Node> node) [member operator]
2242 cls.add_method('operator()',
2243 'ns3::NodeContainer &',
2244 [param('ns3::Ptr< ns3::Node >', 'node')],
2245 custom_name='__call__')
2246 ## node-container.h (module 'network'): ns3::NodeContainer & ns3::NodeContainer::operator()(std::string nodeName) [member operator]
2247 cls.add_method('operator()',
2248 'ns3::NodeContainer &',
2249 [param('std::string', 'nodeName')],
2250 custom_name='__call__')
2251 return
2252
2253def register_Ns3ObjectBase_methods(root_module, cls):
2254 ## object-base.h (module 'core'): ns3::ObjectBase::ObjectBase() [constructor]
2255 cls.add_constructor([])
2256 ## object-base.h (module 'core'): ns3::ObjectBase::ObjectBase(ns3::ObjectBase const & arg0) [copy constructor]
2257 cls.add_constructor([param('ns3::ObjectBase const &', 'arg0')])
2258 ## object-base.h (module 'core'): void ns3::ObjectBase::GetAttribute(std::string name, ns3::AttributeValue & value) const [member function]
2259 cls.add_method('GetAttribute',
2260 'void',
2261 [param('std::string', 'name'), param('ns3::AttributeValue &', 'value')],
2262 is_const=True)
2263 ## object-base.h (module 'core'): bool ns3::ObjectBase::GetAttributeFailSafe(std::string name, ns3::AttributeValue & attribute) const [member function]
2264 cls.add_method('GetAttributeFailSafe',
2265 'bool',
2266 [param('std::string', 'name'), param('ns3::AttributeValue &', 'attribute')],
2267 is_const=True)
2268 ## object-base.h (module 'core'): ns3::TypeId ns3::ObjectBase::GetInstanceTypeId() const [member function]
2269 cls.add_method('GetInstanceTypeId',
2270 'ns3::TypeId',
2271 [],
2272 is_pure_virtual=True, is_const=True, is_virtual=True)
2273 ## object-base.h (module 'core'): static ns3::TypeId ns3::ObjectBase::GetTypeId() [member function]
2274 cls.add_method('GetTypeId',
2275 'ns3::TypeId',
2276 [],
2277 is_static=True)
2278 ## object-base.h (module 'core'): void ns3::ObjectBase::SetAttribute(std::string name, ns3::AttributeValue const & value) [member function]
2279 cls.add_method('SetAttribute',
2280 'void',
2281 [param('std::string', 'name'), param('ns3::AttributeValue const &', 'value')])
2282 ## object-base.h (module 'core'): bool ns3::ObjectBase::SetAttributeFailSafe(std::string name, ns3::AttributeValue const & value) [member function]
2283 cls.add_method('SetAttributeFailSafe',
2284 'bool',
2285 [param('std::string', 'name'), param('ns3::AttributeValue const &', 'value')])
2286 ## object-base.h (module 'core'): bool ns3::ObjectBase::TraceConnect(std::string name, std::string context, ns3::CallbackBase const & cb) [member function]
2287 cls.add_method('TraceConnect',
2288 'bool',
2289 [param('std::string', 'name'), param('std::string', 'context'), param('ns3::CallbackBase const &', 'cb')])
2290 ## object-base.h (module 'core'): bool ns3::ObjectBase::TraceConnectWithoutContext(std::string name, ns3::CallbackBase const & cb) [member function]
2291 cls.add_method('TraceConnectWithoutContext',
2292 'bool',
2293 [param('std::string', 'name'), param('ns3::CallbackBase const &', 'cb')])
2294 ## object-base.h (module 'core'): bool ns3::ObjectBase::TraceDisconnect(std::string name, std::string context, ns3::CallbackBase const & cb) [member function]
2295 cls.add_method('TraceDisconnect',
2296 'bool',
2297 [param('std::string', 'name'), param('std::string', 'context'), param('ns3::CallbackBase const &', 'cb')])
2298 ## object-base.h (module 'core'): bool ns3::ObjectBase::TraceDisconnectWithoutContext(std::string name, ns3::CallbackBase const & cb) [member function]
2299 cls.add_method('TraceDisconnectWithoutContext',
2300 'bool',
2301 [param('std::string', 'name'), param('ns3::CallbackBase const &', 'cb')])
2302 ## object-base.h (module 'core'): void ns3::ObjectBase::ConstructSelf(ns3::AttributeConstructionList const & attributes) [member function]
2303 cls.add_method('ConstructSelf',
2304 'void',
2305 [param('ns3::AttributeConstructionList const &', 'attributes')],
2306 visibility='protected')
2307 ## object-base.h (module 'core'): void ns3::ObjectBase::NotifyConstructionCompleted() [member function]
2308 cls.add_method('NotifyConstructionCompleted',
2309 'void',
2310 [],
2311 visibility='protected', is_virtual=True)
2312 return
2313
2314def register_Ns3ObjectDeleter_methods(root_module, cls):
2315 ## object.h (module 'core'): ns3::ObjectDeleter::ObjectDeleter() [constructor]
2316 cls.add_constructor([])
2317 ## object.h (module 'core'): ns3::ObjectDeleter::ObjectDeleter(ns3::ObjectDeleter const & arg0) [copy constructor]
2318 cls.add_constructor([param('ns3::ObjectDeleter const &', 'arg0')])
2319 ## object.h (module 'core'): static void ns3::ObjectDeleter::Delete(ns3::Object * object) [member function]
2320 cls.add_method('Delete',
2321 'void',
2322 [param('ns3::Object *', 'object')],
2323 is_static=True)
2324 return
2325
2326def register_Ns3ObjectFactory_methods(root_module, cls):
2327 cls.add_output_stream_operator()
2328 ## object-factory.h (module 'core'): ns3::ObjectFactory::ObjectFactory(ns3::ObjectFactory const & arg0) [copy constructor]
2329 cls.add_constructor([param('ns3::ObjectFactory const &', 'arg0')])
2330 ## object-factory.h (module 'core'): ns3::ObjectFactory::ObjectFactory() [constructor]
2331 cls.add_constructor([])
2332 ## object-factory.h (module 'core'): ns3::ObjectFactory::ObjectFactory(std::string typeId) [constructor]
2333 cls.add_constructor([param('std::string', 'typeId')])
2334 ## object-factory.h (module 'core'): ns3::Ptr<ns3::Object> ns3::ObjectFactory::Create() const [member function]
2335 cls.add_method('Create',
2336 'ns3::Ptr< ns3::Object >',
2337 [],
2338 is_const=True)
2339 ## object-factory.h (module 'core'): ns3::TypeId ns3::ObjectFactory::GetTypeId() const [member function]
2340 cls.add_method('GetTypeId',
2341 'ns3::TypeId',
2342 [],
2343 is_const=True)
2344 ## object-factory.h (module 'core'): void ns3::ObjectFactory::Set(std::string name, ns3::AttributeValue const & value) [member function]
2345 cls.add_method('Set',
2346 'void',
2347 [param('std::string', 'name'), param('ns3::AttributeValue const &', 'value')])
2348 ## object-factory.h (module 'core'): void ns3::ObjectFactory::SetTypeId(ns3::TypeId tid) [member function]
2349 cls.add_method('SetTypeId',
2350 'void',
2351 [param('ns3::TypeId', 'tid')])
2352 ## object-factory.h (module 'core'): void ns3::ObjectFactory::SetTypeId(char const * tid) [member function]
2353 cls.add_method('SetTypeId',
2354 'void',
2355 [param('char const *', 'tid')])
2356 ## object-factory.h (module 'core'): void ns3::ObjectFactory::SetTypeId(std::string tid) [member function]
2357 cls.add_method('SetTypeId',
2358 'void',
2359 [param('std::string', 'tid')])
2360 return
2361
2362def register_Ns3PacketMetadata_methods(root_module, cls):
2363 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::PacketMetadata(uint64_t uid, uint32_t size) [constructor]
2364 cls.add_constructor([param('uint64_t', 'uid'), param('uint32_t', 'size')])
2365 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::PacketMetadata(ns3::PacketMetadata const & o) [copy constructor]
2366 cls.add_constructor([param('ns3::PacketMetadata const &', 'o')])
2367 ## packet-metadata.h (module 'network'): void ns3::PacketMetadata::AddAtEnd(ns3::PacketMetadata const & o) [member function]
2368 cls.add_method('AddAtEnd',
2369 'void',
2370 [param('ns3::PacketMetadata const &', 'o')])
2371 ## packet-metadata.h (module 'network'): void ns3::PacketMetadata::AddHeader(ns3::Header const & header, uint32_t size) [member function]
2372 cls.add_method('AddHeader',
2373 'void',
2374 [param('ns3::Header const &', 'header'), param('uint32_t', 'size')])
2375 ## packet-metadata.h (module 'network'): void ns3::PacketMetadata::AddPaddingAtEnd(uint32_t end) [member function]
2376 cls.add_method('AddPaddingAtEnd',
2377 'void',
2378 [param('uint32_t', 'end')])
2379 ## packet-metadata.h (module 'network'): void ns3::PacketMetadata::AddTrailer(ns3::Trailer const & trailer, uint32_t size) [member function]
2380 cls.add_method('AddTrailer',
2381 'void',
2382 [param('ns3::Trailer const &', 'trailer'), param('uint32_t', 'size')])
2383 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::ItemIterator ns3::PacketMetadata::BeginItem(ns3::Buffer buffer) const [member function]
2384 cls.add_method('BeginItem',
2385 'ns3::PacketMetadata::ItemIterator',
2386 [param('ns3::Buffer', 'buffer')],
2387 is_const=True)
2388 ## packet-metadata.h (module 'network'): ns3::PacketMetadata ns3::PacketMetadata::CreateFragment(uint32_t start, uint32_t end) const [member function]
2389 cls.add_method('CreateFragment',
2390 'ns3::PacketMetadata',
2391 [param('uint32_t', 'start'), param('uint32_t', 'end')],
2392 is_const=True)
2393 ## packet-metadata.h (module 'network'): uint32_t ns3::PacketMetadata::Deserialize(uint8_t const * buffer, uint32_t size) [member function]
2394 cls.add_method('Deserialize',
2395 'uint32_t',
2396 [param('uint8_t const *', 'buffer'), param('uint32_t', 'size')])
2397 ## packet-metadata.h (module 'network'): static void ns3::PacketMetadata::Enable() [member function]
2398 cls.add_method('Enable',
2399 'void',
2400 [],
2401 is_static=True)
2402 ## packet-metadata.h (module 'network'): static void ns3::PacketMetadata::EnableChecking() [member function]
2403 cls.add_method('EnableChecking',
2404 'void',
2405 [],
2406 is_static=True)
2407 ## packet-metadata.h (module 'network'): uint32_t ns3::PacketMetadata::GetSerializedSize() const [member function]
2408 cls.add_method('GetSerializedSize',
2409 'uint32_t',
2410 [],
2411 is_const=True)
2412 ## packet-metadata.h (module 'network'): uint64_t ns3::PacketMetadata::GetUid() const [member function]
2413 cls.add_method('GetUid',
2414 'uint64_t',
2415 [],
2416 is_const=True)
2417 ## packet-metadata.h (module 'network'): void ns3::PacketMetadata::RemoveAtEnd(uint32_t end) [member function]
2418 cls.add_method('RemoveAtEnd',
2419 'void',
2420 [param('uint32_t', 'end')])
2421 ## packet-metadata.h (module 'network'): void ns3::PacketMetadata::RemoveAtStart(uint32_t start) [member function]
2422 cls.add_method('RemoveAtStart',
2423 'void',
2424 [param('uint32_t', 'start')])
2425 ## packet-metadata.h (module 'network'): void ns3::PacketMetadata::RemoveHeader(ns3::Header const & header, uint32_t size) [member function]
2426 cls.add_method('RemoveHeader',
2427 'void',
2428 [param('ns3::Header const &', 'header'), param('uint32_t', 'size')])
2429 ## packet-metadata.h (module 'network'): void ns3::PacketMetadata::RemoveTrailer(ns3::Trailer const & trailer, uint32_t size) [member function]
2430 cls.add_method('RemoveTrailer',
2431 'void',
2432 [param('ns3::Trailer const &', 'trailer'), param('uint32_t', 'size')])
2433 ## packet-metadata.h (module 'network'): uint32_t ns3::PacketMetadata::Serialize(uint8_t * buffer, uint32_t maxSize) const [member function]
2434 cls.add_method('Serialize',
2435 'uint32_t',
2436 [param('uint8_t *', 'buffer'), param('uint32_t', 'maxSize')],
2437 is_const=True)
2438 return
2439
2440def register_Ns3PacketMetadataItem_methods(root_module, cls):
2441 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::Item::Item() [constructor]
2442 cls.add_constructor([])
2443 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::Item::Item(ns3::PacketMetadata::Item const & arg0) [copy constructor]
2444 cls.add_constructor([param('ns3::PacketMetadata::Item const &', 'arg0')])
2445 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::Item::current [variable]
2446 cls.add_instance_attribute('current', 'ns3::Buffer::Iterator', is_const=False)
2447 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::Item::currentSize [variable]
2448 cls.add_instance_attribute('currentSize', 'uint32_t', is_const=False)
2449 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::Item::currentTrimedFromEnd [variable]
2450 cls.add_instance_attribute('currentTrimedFromEnd', 'uint32_t', is_const=False)
2451 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::Item::currentTrimedFromStart [variable]
2452 cls.add_instance_attribute('currentTrimedFromStart', 'uint32_t', is_const=False)
2453 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::Item::isFragment [variable]
2454 cls.add_instance_attribute('isFragment', 'bool', is_const=False)
2455 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::Item::tid [variable]
2456 cls.add_instance_attribute('tid', 'ns3::TypeId', is_const=False)
2457 return
2458
2459def register_Ns3PacketMetadataItemIterator_methods(root_module, cls):
2460 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::ItemIterator::ItemIterator(ns3::PacketMetadata::ItemIterator const & arg0) [copy constructor]
2461 cls.add_constructor([param('ns3::PacketMetadata::ItemIterator const &', 'arg0')])
2462 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::ItemIterator::ItemIterator(ns3::PacketMetadata const * metadata, ns3::Buffer buffer) [constructor]
2463 cls.add_constructor([param('ns3::PacketMetadata const *', 'metadata'), param('ns3::Buffer', 'buffer')])
2464 ## packet-metadata.h (module 'network'): bool ns3::PacketMetadata::ItemIterator::HasNext() const [member function]
2465 cls.add_method('HasNext',
2466 'bool',
2467 [],
2468 is_const=True)
2469 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::Item ns3::PacketMetadata::ItemIterator::Next() [member function]
2470 cls.add_method('Next',
2471 'ns3::PacketMetadata::Item',
2472 [])
2473 return
2474
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08002475def register_Ns3RandomVariable_methods(root_module, cls):
2476 cls.add_output_stream_operator()
2477 ## random-variable.h (module 'core'): ns3::RandomVariable::RandomVariable() [constructor]
2478 cls.add_constructor([])
2479 ## random-variable.h (module 'core'): ns3::RandomVariable::RandomVariable(ns3::RandomVariable const & o) [copy constructor]
2480 cls.add_constructor([param('ns3::RandomVariable const &', 'o')])
2481 ## random-variable.h (module 'core'): uint32_t ns3::RandomVariable::GetInteger() const [member function]
2482 cls.add_method('GetInteger',
2483 'uint32_t',
2484 [],
2485 is_const=True)
2486 ## random-variable.h (module 'core'): double ns3::RandomVariable::GetValue() const [member function]
2487 cls.add_method('GetValue',
2488 'double',
2489 [],
2490 is_const=True)
2491 return
2492
2493def register_Ns3SeedManager_methods(root_module, cls):
2494 ## random-variable.h (module 'core'): ns3::SeedManager::SeedManager() [constructor]
2495 cls.add_constructor([])
2496 ## random-variable.h (module 'core'): ns3::SeedManager::SeedManager(ns3::SeedManager const & arg0) [copy constructor]
2497 cls.add_constructor([param('ns3::SeedManager const &', 'arg0')])
2498 ## random-variable.h (module 'core'): static bool ns3::SeedManager::CheckSeed(uint32_t seed) [member function]
2499 cls.add_method('CheckSeed',
2500 'bool',
2501 [param('uint32_t', 'seed')],
2502 is_static=True)
2503 ## random-variable.h (module 'core'): static uint32_t ns3::SeedManager::GetRun() [member function]
2504 cls.add_method('GetRun',
2505 'uint32_t',
2506 [],
2507 is_static=True)
2508 ## random-variable.h (module 'core'): static uint32_t ns3::SeedManager::GetSeed() [member function]
2509 cls.add_method('GetSeed',
2510 'uint32_t',
2511 [],
2512 is_static=True)
2513 ## random-variable.h (module 'core'): static void ns3::SeedManager::SetRun(uint32_t run) [member function]
2514 cls.add_method('SetRun',
2515 'void',
2516 [param('uint32_t', 'run')],
2517 is_static=True)
2518 ## random-variable.h (module 'core'): static void ns3::SeedManager::SetSeed(uint32_t seed) [member function]
2519 cls.add_method('SetSeed',
2520 'void',
2521 [param('uint32_t', 'seed')],
2522 is_static=True)
2523 return
2524
2525def register_Ns3SequentialVariable_methods(root_module, cls):
2526 ## random-variable.h (module 'core'): ns3::SequentialVariable::SequentialVariable(ns3::SequentialVariable const & arg0) [copy constructor]
2527 cls.add_constructor([param('ns3::SequentialVariable const &', 'arg0')])
2528 ## random-variable.h (module 'core'): ns3::SequentialVariable::SequentialVariable(double f, double l, double i=1, uint32_t c=1) [constructor]
2529 cls.add_constructor([param('double', 'f'), param('double', 'l'), param('double', 'i', default_value='1'), param('uint32_t', 'c', default_value='1')])
2530 ## random-variable.h (module 'core'): ns3::SequentialVariable::SequentialVariable(double f, double l, ns3::RandomVariable const & i, uint32_t c=1) [constructor]
2531 cls.add_constructor([param('double', 'f'), param('double', 'l'), param('ns3::RandomVariable const &', 'i'), param('uint32_t', 'c', default_value='1')])
2532 return
2533
2534def register_Ns3SimpleRefCount__Ns3Chunk_Ns3ObjectBase_Ns3DefaultDeleter__lt__ns3Chunk__gt___methods(root_module, cls):
2535 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::Chunk, ns3::ObjectBase, ns3::DefaultDeleter<ns3::Chunk> >::SimpleRefCount() [constructor]
2536 cls.add_constructor([])
2537 ## 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]
2538 cls.add_constructor([param('ns3::SimpleRefCount< ns3::Chunk, ns3::ObjectBase, ns3::DefaultDeleter< ns3::Chunk > > const &', 'o')])
2539 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::Chunk, ns3::ObjectBase, ns3::DefaultDeleter<ns3::Chunk> >::Cleanup() [member function]
2540 cls.add_method('Cleanup',
2541 'void',
2542 [],
2543 is_static=True)
2544 return
2545
2546def register_Ns3SimpleRefCount__Ns3Object_Ns3ObjectBase_Ns3ObjectDeleter_methods(root_module, cls):
2547 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::Object, ns3::ObjectBase, ns3::ObjectDeleter>::SimpleRefCount() [constructor]
2548 cls.add_constructor([])
2549 ## 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]
2550 cls.add_constructor([param('ns3::SimpleRefCount< ns3::Object, ns3::ObjectBase, ns3::ObjectDeleter > const &', 'o')])
2551 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::Object, ns3::ObjectBase, ns3::ObjectDeleter>::Cleanup() [member function]
2552 cls.add_method('Cleanup',
2553 'void',
2554 [],
2555 is_static=True)
2556 return
2557
Alexander Afanasyev03d92e42012-02-01 21:06:53 -08002558def register_Ns3Simulator_methods(root_module, cls):
2559 ## simulator.h (module 'core'): ns3::Simulator::Simulator(ns3::Simulator const & arg0) [copy constructor]
2560 cls.add_constructor([param('ns3::Simulator const &', 'arg0')])
2561 ## simulator.h (module 'core'): static void ns3::Simulator::Cancel(ns3::EventId const & id) [member function]
2562 cls.add_method('Cancel',
2563 'void',
2564 [param('ns3::EventId const &', 'id')],
2565 is_static=True)
2566 ## simulator.h (module 'core'): static void ns3::Simulator::Destroy() [member function]
2567 cls.add_method('Destroy',
2568 'void',
2569 [],
2570 is_static=True)
2571 ## simulator.h (module 'core'): static uint32_t ns3::Simulator::GetContext() [member function]
2572 cls.add_method('GetContext',
2573 'uint32_t',
2574 [],
2575 is_static=True)
2576 ## simulator.h (module 'core'): static ns3::Time ns3::Simulator::GetDelayLeft(ns3::EventId const & id) [member function]
2577 cls.add_method('GetDelayLeft',
2578 'ns3::Time',
2579 [param('ns3::EventId const &', 'id')],
2580 is_static=True)
2581 ## simulator.h (module 'core'): static ns3::Ptr<ns3::SimulatorImpl> ns3::Simulator::GetImplementation() [member function]
2582 cls.add_method('GetImplementation',
2583 'ns3::Ptr< ns3::SimulatorImpl >',
2584 [],
2585 is_static=True)
2586 ## simulator.h (module 'core'): static ns3::Time ns3::Simulator::GetMaximumSimulationTime() [member function]
2587 cls.add_method('GetMaximumSimulationTime',
2588 'ns3::Time',
2589 [],
2590 is_static=True)
2591 ## simulator.h (module 'core'): static uint32_t ns3::Simulator::GetSystemId() [member function]
2592 cls.add_method('GetSystemId',
2593 'uint32_t',
2594 [],
2595 is_static=True)
2596 ## simulator.h (module 'core'): static bool ns3::Simulator::IsExpired(ns3::EventId const & id) [member function]
2597 cls.add_method('IsExpired',
2598 'bool',
2599 [param('ns3::EventId const &', 'id')],
2600 is_static=True)
2601 ## simulator.h (module 'core'): static bool ns3::Simulator::IsFinished() [member function]
2602 cls.add_method('IsFinished',
2603 'bool',
2604 [],
2605 is_static=True)
Alexander Afanasyev03d92e42012-02-01 21:06:53 -08002606 ## simulator.h (module 'core'): static ns3::Time ns3::Simulator::Now() [member function]
2607 cls.add_method('Now',
2608 'ns3::Time',
2609 [],
2610 is_static=True)
2611 ## simulator.h (module 'core'): static void ns3::Simulator::Remove(ns3::EventId const & id) [member function]
2612 cls.add_method('Remove',
2613 'void',
2614 [param('ns3::EventId const &', 'id')],
2615 is_static=True)
Alexander Afanasyev03d92e42012-02-01 21:06:53 -08002616 ## simulator.h (module 'core'): static void ns3::Simulator::SetImplementation(ns3::Ptr<ns3::SimulatorImpl> impl) [member function]
2617 cls.add_method('SetImplementation',
2618 'void',
2619 [param('ns3::Ptr< ns3::SimulatorImpl >', 'impl')],
2620 is_static=True)
2621 ## simulator.h (module 'core'): static void ns3::Simulator::SetScheduler(ns3::ObjectFactory schedulerFactory) [member function]
2622 cls.add_method('SetScheduler',
2623 'void',
2624 [param('ns3::ObjectFactory', 'schedulerFactory')],
2625 is_static=True)
2626 ## simulator.h (module 'core'): static void ns3::Simulator::Stop() [member function]
2627 cls.add_method('Stop',
2628 'void',
2629 [],
2630 is_static=True)
2631 ## simulator.h (module 'core'): static void ns3::Simulator::Stop(ns3::Time const & time) [member function]
2632 cls.add_method('Stop',
2633 'void',
2634 [param('ns3::Time const &', 'time')],
2635 is_static=True)
2636 return
2637
Alexander Afanasyev4975f732011-12-20 17:52:19 -08002638def register_Ns3SpringMobilityHelper_methods(root_module, cls):
2639 ## spring-mobility-helper.h (module 'NDNabstraction'): ns3::SpringMobilityHelper::SpringMobilityHelper() [constructor]
2640 cls.add_constructor([])
2641 ## spring-mobility-helper.h (module 'NDNabstraction'): ns3::SpringMobilityHelper::SpringMobilityHelper(ns3::SpringMobilityHelper const & arg0) [copy constructor]
2642 cls.add_constructor([param('ns3::SpringMobilityHelper const &', 'arg0')])
2643 ## spring-mobility-helper.h (module 'NDNabstraction'): static void ns3::SpringMobilityHelper::InstallSprings(ns3::Ptr<ns3::Node> node1, ns3::Ptr<ns3::Node> node2) [member function]
2644 cls.add_method('InstallSprings',
2645 'void',
2646 [param('ns3::Ptr< ns3::Node >', 'node1'), param('ns3::Ptr< ns3::Node >', 'node2')],
2647 is_static=True)
2648 ## 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]
2649 cls.add_method('InstallSprings',
2650 'void',
2651 [param('std::_List_const_iterator< ns3::TopologyReader::Link >', 'first'), param('std::_List_const_iterator< ns3::TopologyReader::Link >', 'end')],
2652 is_static=True)
2653 return
2654
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08002655def register_Ns3TagBuffer_methods(root_module, cls):
2656 ## tag-buffer.h (module 'network'): ns3::TagBuffer::TagBuffer(ns3::TagBuffer const & arg0) [copy constructor]
2657 cls.add_constructor([param('ns3::TagBuffer const &', 'arg0')])
2658 ## tag-buffer.h (module 'network'): ns3::TagBuffer::TagBuffer(uint8_t * start, uint8_t * end) [constructor]
2659 cls.add_constructor([param('uint8_t *', 'start'), param('uint8_t *', 'end')])
2660 ## tag-buffer.h (module 'network'): void ns3::TagBuffer::CopyFrom(ns3::TagBuffer o) [member function]
2661 cls.add_method('CopyFrom',
2662 'void',
2663 [param('ns3::TagBuffer', 'o')])
2664 ## tag-buffer.h (module 'network'): void ns3::TagBuffer::Read(uint8_t * buffer, uint32_t size) [member function]
2665 cls.add_method('Read',
2666 'void',
2667 [param('uint8_t *', 'buffer'), param('uint32_t', 'size')])
2668 ## tag-buffer.h (module 'network'): double ns3::TagBuffer::ReadDouble() [member function]
2669 cls.add_method('ReadDouble',
2670 'double',
2671 [])
2672 ## tag-buffer.h (module 'network'): uint16_t ns3::TagBuffer::ReadU16() [member function]
2673 cls.add_method('ReadU16',
2674 'uint16_t',
2675 [])
2676 ## tag-buffer.h (module 'network'): uint32_t ns3::TagBuffer::ReadU32() [member function]
2677 cls.add_method('ReadU32',
2678 'uint32_t',
2679 [])
2680 ## tag-buffer.h (module 'network'): uint64_t ns3::TagBuffer::ReadU64() [member function]
2681 cls.add_method('ReadU64',
2682 'uint64_t',
2683 [])
2684 ## tag-buffer.h (module 'network'): uint8_t ns3::TagBuffer::ReadU8() [member function]
2685 cls.add_method('ReadU8',
2686 'uint8_t',
2687 [])
2688 ## tag-buffer.h (module 'network'): void ns3::TagBuffer::TrimAtEnd(uint32_t trim) [member function]
2689 cls.add_method('TrimAtEnd',
2690 'void',
2691 [param('uint32_t', 'trim')])
2692 ## tag-buffer.h (module 'network'): void ns3::TagBuffer::Write(uint8_t const * buffer, uint32_t size) [member function]
2693 cls.add_method('Write',
2694 'void',
2695 [param('uint8_t const *', 'buffer'), param('uint32_t', 'size')])
2696 ## tag-buffer.h (module 'network'): void ns3::TagBuffer::WriteDouble(double v) [member function]
2697 cls.add_method('WriteDouble',
2698 'void',
2699 [param('double', 'v')])
2700 ## tag-buffer.h (module 'network'): void ns3::TagBuffer::WriteU16(uint16_t data) [member function]
2701 cls.add_method('WriteU16',
2702 'void',
2703 [param('uint16_t', 'data')])
2704 ## tag-buffer.h (module 'network'): void ns3::TagBuffer::WriteU32(uint32_t data) [member function]
2705 cls.add_method('WriteU32',
2706 'void',
2707 [param('uint32_t', 'data')])
2708 ## tag-buffer.h (module 'network'): void ns3::TagBuffer::WriteU64(uint64_t v) [member function]
2709 cls.add_method('WriteU64',
2710 'void',
2711 [param('uint64_t', 'v')])
2712 ## tag-buffer.h (module 'network'): void ns3::TagBuffer::WriteU8(uint8_t v) [member function]
2713 cls.add_method('WriteU8',
2714 'void',
2715 [param('uint8_t', 'v')])
2716 return
2717
Alexander Afanasyev6f933532012-02-29 13:30:37 -08002718def register_Ns3Timer_methods(root_module, cls):
2719 ## timer.h (module 'core'): ns3::Timer::Timer(ns3::Timer const & arg0) [copy constructor]
2720 cls.add_constructor([param('ns3::Timer const &', 'arg0')])
2721 ## timer.h (module 'core'): ns3::Timer::Timer() [constructor]
2722 cls.add_constructor([])
2723 ## timer.h (module 'core'): ns3::Timer::Timer(ns3::Timer::DestroyPolicy destroyPolicy) [constructor]
2724 cls.add_constructor([param('ns3::Timer::DestroyPolicy', 'destroyPolicy')])
2725 ## timer.h (module 'core'): void ns3::Timer::Cancel() [member function]
2726 cls.add_method('Cancel',
2727 'void',
2728 [])
2729 ## timer.h (module 'core'): ns3::Time ns3::Timer::GetDelay() const [member function]
2730 cls.add_method('GetDelay',
2731 'ns3::Time',
2732 [],
2733 is_const=True)
2734 ## timer.h (module 'core'): ns3::Time ns3::Timer::GetDelayLeft() const [member function]
2735 cls.add_method('GetDelayLeft',
2736 'ns3::Time',
2737 [],
2738 is_const=True)
2739 ## timer.h (module 'core'): ns3::Timer::State ns3::Timer::GetState() const [member function]
2740 cls.add_method('GetState',
2741 'ns3::Timer::State',
2742 [],
2743 is_const=True)
2744 ## timer.h (module 'core'): bool ns3::Timer::IsExpired() const [member function]
2745 cls.add_method('IsExpired',
2746 'bool',
2747 [],
2748 is_const=True)
2749 ## timer.h (module 'core'): bool ns3::Timer::IsRunning() const [member function]
2750 cls.add_method('IsRunning',
2751 'bool',
2752 [],
2753 is_const=True)
2754 ## timer.h (module 'core'): bool ns3::Timer::IsSuspended() const [member function]
2755 cls.add_method('IsSuspended',
2756 'bool',
2757 [],
2758 is_const=True)
2759 ## timer.h (module 'core'): void ns3::Timer::Remove() [member function]
2760 cls.add_method('Remove',
2761 'void',
2762 [])
2763 ## timer.h (module 'core'): void ns3::Timer::Resume() [member function]
2764 cls.add_method('Resume',
2765 'void',
2766 [])
2767 ## timer.h (module 'core'): void ns3::Timer::Schedule() [member function]
2768 cls.add_method('Schedule',
2769 'void',
2770 [])
2771 ## timer.h (module 'core'): void ns3::Timer::Schedule(ns3::Time delay) [member function]
2772 cls.add_method('Schedule',
2773 'void',
2774 [param('ns3::Time', 'delay')])
2775 ## timer.h (module 'core'): void ns3::Timer::SetDelay(ns3::Time const & delay) [member function]
2776 cls.add_method('SetDelay',
2777 'void',
2778 [param('ns3::Time const &', 'delay')])
2779 ## timer.h (module 'core'): void ns3::Timer::Suspend() [member function]
2780 cls.add_method('Suspend',
2781 'void',
2782 [])
2783 return
2784
2785def register_Ns3TimerImpl_methods(root_module, cls):
2786 ## timer-impl.h (module 'core'): ns3::TimerImpl::TimerImpl() [constructor]
2787 cls.add_constructor([])
2788 ## timer-impl.h (module 'core'): ns3::TimerImpl::TimerImpl(ns3::TimerImpl const & arg0) [copy constructor]
2789 cls.add_constructor([param('ns3::TimerImpl const &', 'arg0')])
2790 ## timer-impl.h (module 'core'): void ns3::TimerImpl::Invoke() [member function]
2791 cls.add_method('Invoke',
2792 'void',
2793 [],
2794 is_pure_virtual=True, is_virtual=True)
2795 ## timer-impl.h (module 'core'): ns3::EventId ns3::TimerImpl::Schedule(ns3::Time const & delay) [member function]
2796 cls.add_method('Schedule',
2797 'ns3::EventId',
2798 [param('ns3::Time const &', 'delay')],
2799 is_pure_virtual=True, is_virtual=True)
2800 return
2801
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08002802def register_Ns3TriangularVariable_methods(root_module, cls):
2803 ## random-variable.h (module 'core'): ns3::TriangularVariable::TriangularVariable(ns3::TriangularVariable const & arg0) [copy constructor]
2804 cls.add_constructor([param('ns3::TriangularVariable const &', 'arg0')])
2805 ## random-variable.h (module 'core'): ns3::TriangularVariable::TriangularVariable() [constructor]
2806 cls.add_constructor([])
2807 ## random-variable.h (module 'core'): ns3::TriangularVariable::TriangularVariable(double s, double l, double mean) [constructor]
2808 cls.add_constructor([param('double', 's'), param('double', 'l'), param('double', 'mean')])
2809 return
2810
2811def register_Ns3TypeId_methods(root_module, cls):
2812 cls.add_binary_comparison_operator('!=')
2813 cls.add_output_stream_operator()
2814 cls.add_binary_comparison_operator('==')
2815 cls.add_binary_comparison_operator('<')
2816 ## type-id.h (module 'core'): ns3::TypeId::TypeId(char const * name) [constructor]
2817 cls.add_constructor([param('char const *', 'name')])
2818 ## type-id.h (module 'core'): ns3::TypeId::TypeId() [constructor]
2819 cls.add_constructor([])
2820 ## type-id.h (module 'core'): ns3::TypeId::TypeId(ns3::TypeId const & o) [copy constructor]
2821 cls.add_constructor([param('ns3::TypeId const &', 'o')])
2822 ## 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]
2823 cls.add_method('AddAttribute',
2824 'ns3::TypeId',
2825 [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')])
2826 ## 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]
2827 cls.add_method('AddAttribute',
2828 'ns3::TypeId',
2829 [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')])
2830 ## type-id.h (module 'core'): ns3::TypeId ns3::TypeId::AddTraceSource(std::string name, std::string help, ns3::Ptr<ns3::TraceSourceAccessor const> accessor) [member function]
2831 cls.add_method('AddTraceSource',
2832 'ns3::TypeId',
2833 [param('std::string', 'name'), param('std::string', 'help'), param('ns3::Ptr< ns3::TraceSourceAccessor const >', 'accessor')])
2834 ## type-id.h (module 'core'): ns3::TypeId::AttributeInformation ns3::TypeId::GetAttribute(uint32_t i) const [member function]
2835 cls.add_method('GetAttribute',
2836 'ns3::TypeId::AttributeInformation',
2837 [param('uint32_t', 'i')],
2838 is_const=True)
2839 ## type-id.h (module 'core'): std::string ns3::TypeId::GetAttributeFullName(uint32_t i) const [member function]
2840 cls.add_method('GetAttributeFullName',
2841 'std::string',
2842 [param('uint32_t', 'i')],
2843 is_const=True)
2844 ## type-id.h (module 'core'): uint32_t ns3::TypeId::GetAttributeN() const [member function]
2845 cls.add_method('GetAttributeN',
2846 'uint32_t',
2847 [],
2848 is_const=True)
2849 ## 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]
2850 cls.add_method('GetConstructor',
2851 'ns3::Callback< ns3::ObjectBase *, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >',
2852 [],
2853 is_const=True)
2854 ## type-id.h (module 'core'): std::string ns3::TypeId::GetGroupName() const [member function]
2855 cls.add_method('GetGroupName',
2856 'std::string',
2857 [],
2858 is_const=True)
2859 ## type-id.h (module 'core'): std::string ns3::TypeId::GetName() const [member function]
2860 cls.add_method('GetName',
2861 'std::string',
2862 [],
2863 is_const=True)
2864 ## type-id.h (module 'core'): ns3::TypeId ns3::TypeId::GetParent() const [member function]
2865 cls.add_method('GetParent',
2866 'ns3::TypeId',
2867 [],
2868 is_const=True)
2869 ## type-id.h (module 'core'): static ns3::TypeId ns3::TypeId::GetRegistered(uint32_t i) [member function]
2870 cls.add_method('GetRegistered',
2871 'ns3::TypeId',
2872 [param('uint32_t', 'i')],
2873 is_static=True)
2874 ## type-id.h (module 'core'): static uint32_t ns3::TypeId::GetRegisteredN() [member function]
2875 cls.add_method('GetRegisteredN',
2876 'uint32_t',
2877 [],
2878 is_static=True)
2879 ## type-id.h (module 'core'): ns3::TypeId::TraceSourceInformation ns3::TypeId::GetTraceSource(uint32_t i) const [member function]
2880 cls.add_method('GetTraceSource',
2881 'ns3::TypeId::TraceSourceInformation',
2882 [param('uint32_t', 'i')],
2883 is_const=True)
2884 ## type-id.h (module 'core'): uint32_t ns3::TypeId::GetTraceSourceN() const [member function]
2885 cls.add_method('GetTraceSourceN',
2886 'uint32_t',
2887 [],
2888 is_const=True)
2889 ## type-id.h (module 'core'): uint16_t ns3::TypeId::GetUid() const [member function]
2890 cls.add_method('GetUid',
2891 'uint16_t',
2892 [],
2893 is_const=True)
2894 ## type-id.h (module 'core'): bool ns3::TypeId::HasConstructor() const [member function]
2895 cls.add_method('HasConstructor',
2896 'bool',
2897 [],
2898 is_const=True)
2899 ## type-id.h (module 'core'): bool ns3::TypeId::HasParent() const [member function]
2900 cls.add_method('HasParent',
2901 'bool',
2902 [],
2903 is_const=True)
2904 ## type-id.h (module 'core'): ns3::TypeId ns3::TypeId::HideFromDocumentation() [member function]
2905 cls.add_method('HideFromDocumentation',
2906 'ns3::TypeId',
2907 [])
2908 ## type-id.h (module 'core'): bool ns3::TypeId::IsChildOf(ns3::TypeId other) const [member function]
2909 cls.add_method('IsChildOf',
2910 'bool',
2911 [param('ns3::TypeId', 'other')],
2912 is_const=True)
2913 ## type-id.h (module 'core'): bool ns3::TypeId::LookupAttributeByName(std::string name, ns3::TypeId::AttributeInformation * info) const [member function]
2914 cls.add_method('LookupAttributeByName',
2915 'bool',
Alexander Afanasyev6f933532012-02-29 13:30:37 -08002916 [param('std::string', 'name'), param('ns3::TypeId::AttributeInformation *', 'info', transfer_ownership=False)],
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08002917 is_const=True)
2918 ## type-id.h (module 'core'): static ns3::TypeId ns3::TypeId::LookupByName(std::string name) [member function]
2919 cls.add_method('LookupByName',
2920 'ns3::TypeId',
2921 [param('std::string', 'name')],
2922 is_static=True)
2923 ## type-id.h (module 'core'): ns3::Ptr<ns3::TraceSourceAccessor const> ns3::TypeId::LookupTraceSourceByName(std::string name) const [member function]
2924 cls.add_method('LookupTraceSourceByName',
2925 'ns3::Ptr< ns3::TraceSourceAccessor const >',
2926 [param('std::string', 'name')],
2927 is_const=True)
2928 ## type-id.h (module 'core'): bool ns3::TypeId::MustHideFromDocumentation() const [member function]
2929 cls.add_method('MustHideFromDocumentation',
2930 'bool',
2931 [],
2932 is_const=True)
2933 ## type-id.h (module 'core'): bool ns3::TypeId::SetAttributeInitialValue(uint32_t i, ns3::Ptr<ns3::AttributeValue const> initialValue) [member function]
2934 cls.add_method('SetAttributeInitialValue',
2935 'bool',
2936 [param('uint32_t', 'i'), param('ns3::Ptr< ns3::AttributeValue const >', 'initialValue')])
2937 ## type-id.h (module 'core'): ns3::TypeId ns3::TypeId::SetGroupName(std::string groupName) [member function]
2938 cls.add_method('SetGroupName',
2939 'ns3::TypeId',
2940 [param('std::string', 'groupName')])
2941 ## type-id.h (module 'core'): ns3::TypeId ns3::TypeId::SetParent(ns3::TypeId tid) [member function]
2942 cls.add_method('SetParent',
2943 'ns3::TypeId',
2944 [param('ns3::TypeId', 'tid')])
2945 ## type-id.h (module 'core'): void ns3::TypeId::SetUid(uint16_t tid) [member function]
2946 cls.add_method('SetUid',
2947 'void',
2948 [param('uint16_t', 'tid')])
2949 return
2950
2951def register_Ns3TypeIdAttributeInformation_methods(root_module, cls):
2952 ## type-id.h (module 'core'): ns3::TypeId::AttributeInformation::AttributeInformation() [constructor]
2953 cls.add_constructor([])
2954 ## type-id.h (module 'core'): ns3::TypeId::AttributeInformation::AttributeInformation(ns3::TypeId::AttributeInformation const & arg0) [copy constructor]
2955 cls.add_constructor([param('ns3::TypeId::AttributeInformation const &', 'arg0')])
2956 ## type-id.h (module 'core'): ns3::TypeId::AttributeInformation::accessor [variable]
2957 cls.add_instance_attribute('accessor', 'ns3::Ptr< ns3::AttributeAccessor const >', is_const=False)
2958 ## type-id.h (module 'core'): ns3::TypeId::AttributeInformation::checker [variable]
2959 cls.add_instance_attribute('checker', 'ns3::Ptr< ns3::AttributeChecker const >', is_const=False)
2960 ## type-id.h (module 'core'): ns3::TypeId::AttributeInformation::flags [variable]
2961 cls.add_instance_attribute('flags', 'uint32_t', is_const=False)
2962 ## type-id.h (module 'core'): ns3::TypeId::AttributeInformation::help [variable]
2963 cls.add_instance_attribute('help', 'std::string', is_const=False)
2964 ## type-id.h (module 'core'): ns3::TypeId::AttributeInformation::initialValue [variable]
2965 cls.add_instance_attribute('initialValue', 'ns3::Ptr< ns3::AttributeValue const >', is_const=False)
2966 ## type-id.h (module 'core'): ns3::TypeId::AttributeInformation::name [variable]
2967 cls.add_instance_attribute('name', 'std::string', is_const=False)
2968 ## type-id.h (module 'core'): ns3::TypeId::AttributeInformation::originalInitialValue [variable]
2969 cls.add_instance_attribute('originalInitialValue', 'ns3::Ptr< ns3::AttributeValue const >', is_const=False)
2970 return
2971
2972def register_Ns3TypeIdTraceSourceInformation_methods(root_module, cls):
2973 ## type-id.h (module 'core'): ns3::TypeId::TraceSourceInformation::TraceSourceInformation() [constructor]
2974 cls.add_constructor([])
2975 ## type-id.h (module 'core'): ns3::TypeId::TraceSourceInformation::TraceSourceInformation(ns3::TypeId::TraceSourceInformation const & arg0) [copy constructor]
2976 cls.add_constructor([param('ns3::TypeId::TraceSourceInformation const &', 'arg0')])
2977 ## type-id.h (module 'core'): ns3::TypeId::TraceSourceInformation::accessor [variable]
2978 cls.add_instance_attribute('accessor', 'ns3::Ptr< ns3::TraceSourceAccessor const >', is_const=False)
2979 ## type-id.h (module 'core'): ns3::TypeId::TraceSourceInformation::help [variable]
2980 cls.add_instance_attribute('help', 'std::string', is_const=False)
2981 ## type-id.h (module 'core'): ns3::TypeId::TraceSourceInformation::name [variable]
2982 cls.add_instance_attribute('name', 'std::string', is_const=False)
2983 return
2984
2985def register_Ns3UniformVariable_methods(root_module, cls):
2986 ## random-variable.h (module 'core'): ns3::UniformVariable::UniformVariable(ns3::UniformVariable const & arg0) [copy constructor]
2987 cls.add_constructor([param('ns3::UniformVariable const &', 'arg0')])
2988 ## random-variable.h (module 'core'): ns3::UniformVariable::UniformVariable() [constructor]
2989 cls.add_constructor([])
2990 ## random-variable.h (module 'core'): ns3::UniformVariable::UniformVariable(double s, double l) [constructor]
2991 cls.add_constructor([param('double', 's'), param('double', 'l')])
2992 ## random-variable.h (module 'core'): uint32_t ns3::UniformVariable::GetInteger(uint32_t s, uint32_t l) [member function]
2993 cls.add_method('GetInteger',
2994 'uint32_t',
2995 [param('uint32_t', 's'), param('uint32_t', 'l')])
2996 ## random-variable.h (module 'core'): double ns3::UniformVariable::GetValue() const [member function]
2997 cls.add_method('GetValue',
2998 'double',
2999 [],
3000 is_const=True)
3001 ## random-variable.h (module 'core'): double ns3::UniformVariable::GetValue(double s, double l) [member function]
3002 cls.add_method('GetValue',
3003 'double',
3004 [param('double', 's'), param('double', 'l')])
3005 return
3006
Alexander Afanasyev4975f732011-12-20 17:52:19 -08003007def register_Ns3Vector2D_methods(root_module, cls):
3008 cls.add_output_stream_operator()
3009 cls.add_binary_numeric_operator('*', root_module['ns3::Vector2D'], root_module['ns3::Vector2D'], param('ns3::Vector2D const &', 'right'))
3010 cls.add_binary_numeric_operator('*', root_module['ns3::Vector2D'], root_module['ns3::Vector2D'], 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 cls.add_inplace_numeric_operator('+=', param('ns3::Vector2D const &', 'right'))
3014 cls.add_inplace_numeric_operator('+=', param('double', 'right'))
3015 cls.add_binary_numeric_operator('-', root_module['ns3::Vector2D'], root_module['ns3::Vector2D'], param('ns3::Vector2D const &', 'right'))
3016 cls.add_binary_numeric_operator('/', root_module['ns3::Vector2D'], root_module['ns3::Vector2D'], param('double', 'right'))
3017 ## vector.h (module 'core'): ns3::Vector2D::Vector2D(ns3::Vector2D const & arg0) [copy constructor]
3018 cls.add_constructor([param('ns3::Vector2D const &', 'arg0')])
3019 ## vector.h (module 'core'): ns3::Vector2D::Vector2D(double _x, double _y) [constructor]
3020 cls.add_constructor([param('double', '_x'), param('double', '_y')])
3021 ## vector.h (module 'core'): ns3::Vector2D::Vector2D() [constructor]
3022 cls.add_constructor([])
Alexander Afanasyev6f933532012-02-29 13:30:37 -08003023 ## vector.h (module 'core'): double ns3::Vector2D::GetLength() const [member function]
3024 cls.add_method('GetLength',
3025 'double',
3026 [],
3027 is_const=True)
Alexander Afanasyev4975f732011-12-20 17:52:19 -08003028 ## vector.h (module 'core'): ns3::Vector2D::x [variable]
3029 cls.add_instance_attribute('x', 'double', is_const=False)
3030 ## vector.h (module 'core'): ns3::Vector2D::y [variable]
3031 cls.add_instance_attribute('y', 'double', is_const=False)
3032 return
3033
3034def register_Ns3Vector3D_methods(root_module, cls):
3035 cls.add_output_stream_operator()
3036 cls.add_binary_numeric_operator('*', root_module['ns3::Vector3D'], root_module['ns3::Vector3D'], param('ns3::Vector3D const &', 'right'))
3037 cls.add_binary_numeric_operator('*', root_module['ns3::Vector3D'], root_module['ns3::Vector3D'], 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 cls.add_inplace_numeric_operator('+=', param('ns3::Vector3D const &', 'right'))
3041 cls.add_inplace_numeric_operator('+=', param('double', 'right'))
3042 cls.add_binary_numeric_operator('-', root_module['ns3::Vector3D'], root_module['ns3::Vector3D'], param('ns3::Vector3D const &', 'right'))
3043 cls.add_binary_numeric_operator('/', root_module['ns3::Vector3D'], root_module['ns3::Vector3D'], param('double', 'right'))
3044 ## vector.h (module 'core'): ns3::Vector3D::Vector3D(ns3::Vector3D const & arg0) [copy constructor]
3045 cls.add_constructor([param('ns3::Vector3D const &', 'arg0')])
3046 ## vector.h (module 'core'): ns3::Vector3D::Vector3D(double _x, double _y, double _z) [constructor]
3047 cls.add_constructor([param('double', '_x'), param('double', '_y'), param('double', '_z')])
3048 ## vector.h (module 'core'): ns3::Vector3D::Vector3D() [constructor]
3049 cls.add_constructor([])
Alexander Afanasyev6f933532012-02-29 13:30:37 -08003050 ## vector.h (module 'core'): double ns3::Vector3D::GetLength() const [member function]
3051 cls.add_method('GetLength',
3052 'double',
3053 [],
3054 is_const=True)
Alexander Afanasyev4975f732011-12-20 17:52:19 -08003055 ## vector.h (module 'core'): ns3::Vector3D::x [variable]
3056 cls.add_instance_attribute('x', 'double', is_const=False)
3057 ## vector.h (module 'core'): ns3::Vector3D::y [variable]
3058 cls.add_instance_attribute('y', 'double', is_const=False)
3059 ## vector.h (module 'core'): ns3::Vector3D::z [variable]
3060 cls.add_instance_attribute('z', 'double', is_const=False)
3061 return
3062
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08003063def register_Ns3WeibullVariable_methods(root_module, cls):
3064 ## random-variable.h (module 'core'): ns3::WeibullVariable::WeibullVariable(ns3::WeibullVariable const & arg0) [copy constructor]
3065 cls.add_constructor([param('ns3::WeibullVariable const &', 'arg0')])
3066 ## random-variable.h (module 'core'): ns3::WeibullVariable::WeibullVariable() [constructor]
3067 cls.add_constructor([])
3068 ## random-variable.h (module 'core'): ns3::WeibullVariable::WeibullVariable(double m) [constructor]
3069 cls.add_constructor([param('double', 'm')])
3070 ## random-variable.h (module 'core'): ns3::WeibullVariable::WeibullVariable(double m, double s) [constructor]
3071 cls.add_constructor([param('double', 'm'), param('double', 's')])
3072 ## random-variable.h (module 'core'): ns3::WeibullVariable::WeibullVariable(double m, double s, double b) [constructor]
3073 cls.add_constructor([param('double', 'm'), param('double', 's'), param('double', 'b')])
3074 return
3075
3076def register_Ns3ZetaVariable_methods(root_module, cls):
3077 ## random-variable.h (module 'core'): ns3::ZetaVariable::ZetaVariable(ns3::ZetaVariable const & arg0) [copy constructor]
3078 cls.add_constructor([param('ns3::ZetaVariable const &', 'arg0')])
3079 ## random-variable.h (module 'core'): ns3::ZetaVariable::ZetaVariable(double alpha) [constructor]
3080 cls.add_constructor([param('double', 'alpha')])
3081 ## random-variable.h (module 'core'): ns3::ZetaVariable::ZetaVariable() [constructor]
3082 cls.add_constructor([])
3083 return
3084
3085def register_Ns3ZipfVariable_methods(root_module, cls):
3086 ## random-variable.h (module 'core'): ns3::ZipfVariable::ZipfVariable(ns3::ZipfVariable const & arg0) [copy constructor]
3087 cls.add_constructor([param('ns3::ZipfVariable const &', 'arg0')])
3088 ## random-variable.h (module 'core'): ns3::ZipfVariable::ZipfVariable(long int N, double alpha) [constructor]
3089 cls.add_constructor([param('long int', 'N'), param('double', 'alpha')])
3090 ## random-variable.h (module 'core'): ns3::ZipfVariable::ZipfVariable() [constructor]
3091 cls.add_constructor([])
3092 return
3093
3094def register_Ns3Empty_methods(root_module, cls):
3095 ## empty.h (module 'core'): ns3::empty::empty() [constructor]
3096 cls.add_constructor([])
3097 ## empty.h (module 'core'): ns3::empty::empty(ns3::empty const & arg0) [copy constructor]
3098 cls.add_constructor([param('ns3::empty const &', 'arg0')])
3099 return
3100
3101def register_Ns3Int64x64_t_methods(root_module, cls):
3102 cls.add_binary_comparison_operator('!=')
3103 cls.add_inplace_numeric_operator('*=', param('ns3::int64x64_t const &', 'right'))
3104 cls.add_inplace_numeric_operator('+=', param('ns3::int64x64_t const &', 'right'))
3105 cls.add_inplace_numeric_operator('-=', param('ns3::int64x64_t const &', 'right'))
3106 cls.add_inplace_numeric_operator('/=', param('ns3::int64x64_t const &', 'right'))
3107 cls.add_output_stream_operator()
Alexander Afanasyev4975f732011-12-20 17:52:19 -08003108 cls.add_binary_comparison_operator('<=')
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08003109 cls.add_binary_comparison_operator('==')
3110 cls.add_binary_comparison_operator('>=')
3111 cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long long unsigned int const', 'right'))
3112 cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long unsigned int const', 'right'))
3113 cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('unsigned int const', 'right'))
3114 cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('short unsigned int const', 'right'))
3115 cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('unsigned char const', 'right'))
3116 cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long long int const', 'right'))
3117 cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long int const', 'right'))
3118 cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('int const', 'right'))
3119 cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('short int const', 'right'))
3120 cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('signed char const', 'right'))
3121 cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('double const', 'right'))
3122 cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('ns3::int64x64_t const &', 'right'))
3123 cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long long unsigned int const', 'right'))
3124 cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long unsigned int const', 'right'))
3125 cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('unsigned int const', 'right'))
3126 cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('short unsigned int const', 'right'))
3127 cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('unsigned char const', 'right'))
3128 cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long long int const', 'right'))
3129 cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long int const', 'right'))
3130 cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('int const', 'right'))
3131 cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('short int const', 'right'))
3132 cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('signed char const', 'right'))
3133 cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('double const', 'right'))
3134 cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('ns3::int64x64_t const &', 'right'))
3135 cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long long unsigned int const', 'right'))
3136 cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long unsigned int const', 'right'))
3137 cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('unsigned int const', 'right'))
3138 cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('short unsigned int const', 'right'))
3139 cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('unsigned char const', 'right'))
3140 cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long long int const', 'right'))
3141 cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long int const', 'right'))
3142 cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('int const', 'right'))
3143 cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('short int const', 'right'))
3144 cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('signed char const', 'right'))
3145 cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('double const', 'right'))
3146 cls.add_unary_numeric_operator('-')
3147 cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('ns3::int64x64_t const &', 'right'))
3148 cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long long unsigned int const', 'right'))
3149 cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long unsigned int const', 'right'))
3150 cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('unsigned int const', 'right'))
3151 cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('short unsigned int const', 'right'))
3152 cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('unsigned char const', 'right'))
3153 cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long long int const', 'right'))
3154 cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long int const', 'right'))
3155 cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('int const', 'right'))
3156 cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('short int const', 'right'))
3157 cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('signed char const', 'right'))
3158 cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('double const', 'right'))
3159 cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('ns3::int64x64_t const &', 'right'))
3160 cls.add_binary_comparison_operator('<')
3161 cls.add_binary_comparison_operator('>')
3162 ## int64x64-double.h (module 'core'): ns3::int64x64_t::int64x64_t() [constructor]
3163 cls.add_constructor([])
3164 ## int64x64-double.h (module 'core'): ns3::int64x64_t::int64x64_t(double v) [constructor]
3165 cls.add_constructor([param('double', 'v')])
3166 ## int64x64-double.h (module 'core'): ns3::int64x64_t::int64x64_t(int v) [constructor]
3167 cls.add_constructor([param('int', 'v')])
3168 ## int64x64-double.h (module 'core'): ns3::int64x64_t::int64x64_t(long int v) [constructor]
3169 cls.add_constructor([param('long int', 'v')])
3170 ## int64x64-double.h (module 'core'): ns3::int64x64_t::int64x64_t(long long int v) [constructor]
3171 cls.add_constructor([param('long long int', 'v')])
3172 ## int64x64-double.h (module 'core'): ns3::int64x64_t::int64x64_t(unsigned int v) [constructor]
3173 cls.add_constructor([param('unsigned int', 'v')])
3174 ## int64x64-double.h (module 'core'): ns3::int64x64_t::int64x64_t(long unsigned int v) [constructor]
3175 cls.add_constructor([param('long unsigned int', 'v')])
3176 ## int64x64-double.h (module 'core'): ns3::int64x64_t::int64x64_t(long long unsigned int v) [constructor]
3177 cls.add_constructor([param('long long unsigned int', 'v')])
3178 ## int64x64-double.h (module 'core'): ns3::int64x64_t::int64x64_t(int64_t hi, uint64_t lo) [constructor]
3179 cls.add_constructor([param('int64_t', 'hi'), param('uint64_t', 'lo')])
3180 ## int64x64-double.h (module 'core'): ns3::int64x64_t::int64x64_t(ns3::int64x64_t const & o) [copy constructor]
3181 cls.add_constructor([param('ns3::int64x64_t const &', 'o')])
3182 ## int64x64-double.h (module 'core'): double ns3::int64x64_t::GetDouble() const [member function]
3183 cls.add_method('GetDouble',
3184 'double',
3185 [],
3186 is_const=True)
3187 ## int64x64-double.h (module 'core'): int64_t ns3::int64x64_t::GetHigh() const [member function]
3188 cls.add_method('GetHigh',
3189 'int64_t',
3190 [],
3191 is_const=True)
3192 ## int64x64-double.h (module 'core'): uint64_t ns3::int64x64_t::GetLow() const [member function]
3193 cls.add_method('GetLow',
3194 'uint64_t',
3195 [],
3196 is_const=True)
3197 ## int64x64-double.h (module 'core'): static ns3::int64x64_t ns3::int64x64_t::Invert(uint64_t v) [member function]
3198 cls.add_method('Invert',
3199 'ns3::int64x64_t',
3200 [param('uint64_t', 'v')],
3201 is_static=True)
3202 ## int64x64-double.h (module 'core'): void ns3::int64x64_t::MulByInvert(ns3::int64x64_t const & o) [member function]
3203 cls.add_method('MulByInvert',
3204 'void',
3205 [param('ns3::int64x64_t const &', 'o')])
3206 return
3207
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08003208def register_Ns3Chunk_methods(root_module, cls):
3209 ## chunk.h (module 'network'): ns3::Chunk::Chunk() [constructor]
3210 cls.add_constructor([])
3211 ## chunk.h (module 'network'): ns3::Chunk::Chunk(ns3::Chunk const & arg0) [copy constructor]
3212 cls.add_constructor([param('ns3::Chunk const &', 'arg0')])
3213 ## chunk.h (module 'network'): uint32_t ns3::Chunk::Deserialize(ns3::Buffer::Iterator start) [member function]
3214 cls.add_method('Deserialize',
3215 'uint32_t',
3216 [param('ns3::Buffer::Iterator', 'start')],
3217 is_pure_virtual=True, is_virtual=True)
3218 ## chunk.h (module 'network'): static ns3::TypeId ns3::Chunk::GetTypeId() [member function]
3219 cls.add_method('GetTypeId',
3220 'ns3::TypeId',
3221 [],
3222 is_static=True)
3223 ## chunk.h (module 'network'): void ns3::Chunk::Print(std::ostream & os) const [member function]
3224 cls.add_method('Print',
3225 'void',
3226 [param('std::ostream &', 'os')],
3227 is_pure_virtual=True, is_const=True, is_virtual=True)
3228 return
3229
3230def register_Ns3ConstantVariable_methods(root_module, cls):
3231 ## random-variable.h (module 'core'): ns3::ConstantVariable::ConstantVariable(ns3::ConstantVariable const & arg0) [copy constructor]
3232 cls.add_constructor([param('ns3::ConstantVariable const &', 'arg0')])
3233 ## random-variable.h (module 'core'): ns3::ConstantVariable::ConstantVariable() [constructor]
3234 cls.add_constructor([])
3235 ## random-variable.h (module 'core'): ns3::ConstantVariable::ConstantVariable(double c) [constructor]
3236 cls.add_constructor([param('double', 'c')])
3237 ## random-variable.h (module 'core'): void ns3::ConstantVariable::SetConstant(double c) [member function]
3238 cls.add_method('SetConstant',
3239 'void',
3240 [param('double', 'c')])
3241 return
3242
3243def register_Ns3DeterministicVariable_methods(root_module, cls):
3244 ## random-variable.h (module 'core'): ns3::DeterministicVariable::DeterministicVariable(ns3::DeterministicVariable const & arg0) [copy constructor]
3245 cls.add_constructor([param('ns3::DeterministicVariable const &', 'arg0')])
3246 ## random-variable.h (module 'core'): ns3::DeterministicVariable::DeterministicVariable(double * d, uint32_t c) [constructor]
3247 cls.add_constructor([param('double *', 'd'), param('uint32_t', 'c')])
3248 return
3249
3250def register_Ns3EmpiricalVariable_methods(root_module, cls):
3251 ## random-variable.h (module 'core'): ns3::EmpiricalVariable::EmpiricalVariable(ns3::EmpiricalVariable const & arg0) [copy constructor]
3252 cls.add_constructor([param('ns3::EmpiricalVariable const &', 'arg0')])
3253 ## random-variable.h (module 'core'): ns3::EmpiricalVariable::EmpiricalVariable() [constructor]
3254 cls.add_constructor([])
3255 ## random-variable.h (module 'core'): void ns3::EmpiricalVariable::CDF(double v, double c) [member function]
3256 cls.add_method('CDF',
3257 'void',
3258 [param('double', 'v'), param('double', 'c')])
3259 return
3260
3261def register_Ns3ErlangVariable_methods(root_module, cls):
3262 ## random-variable.h (module 'core'): ns3::ErlangVariable::ErlangVariable(ns3::ErlangVariable const & arg0) [copy constructor]
3263 cls.add_constructor([param('ns3::ErlangVariable const &', 'arg0')])
3264 ## random-variable.h (module 'core'): ns3::ErlangVariable::ErlangVariable() [constructor]
3265 cls.add_constructor([])
3266 ## random-variable.h (module 'core'): ns3::ErlangVariable::ErlangVariable(unsigned int k, double lambda) [constructor]
3267 cls.add_constructor([param('unsigned int', 'k'), param('double', 'lambda')])
3268 ## random-variable.h (module 'core'): double ns3::ErlangVariable::GetValue() const [member function]
3269 cls.add_method('GetValue',
3270 'double',
3271 [],
3272 is_const=True)
3273 ## random-variable.h (module 'core'): double ns3::ErlangVariable::GetValue(unsigned int k, double lambda) const [member function]
3274 cls.add_method('GetValue',
3275 'double',
3276 [param('unsigned int', 'k'), param('double', 'lambda')],
3277 is_const=True)
3278 return
3279
3280def register_Ns3ExponentialVariable_methods(root_module, cls):
3281 ## random-variable.h (module 'core'): ns3::ExponentialVariable::ExponentialVariable(ns3::ExponentialVariable const & arg0) [copy constructor]
3282 cls.add_constructor([param('ns3::ExponentialVariable const &', 'arg0')])
3283 ## random-variable.h (module 'core'): ns3::ExponentialVariable::ExponentialVariable() [constructor]
3284 cls.add_constructor([])
3285 ## random-variable.h (module 'core'): ns3::ExponentialVariable::ExponentialVariable(double m) [constructor]
3286 cls.add_constructor([param('double', 'm')])
3287 ## random-variable.h (module 'core'): ns3::ExponentialVariable::ExponentialVariable(double m, double b) [constructor]
3288 cls.add_constructor([param('double', 'm'), param('double', 'b')])
3289 return
3290
3291def register_Ns3GammaVariable_methods(root_module, cls):
3292 ## random-variable.h (module 'core'): ns3::GammaVariable::GammaVariable(ns3::GammaVariable const & arg0) [copy constructor]
3293 cls.add_constructor([param('ns3::GammaVariable const &', 'arg0')])
3294 ## random-variable.h (module 'core'): ns3::GammaVariable::GammaVariable() [constructor]
3295 cls.add_constructor([])
3296 ## random-variable.h (module 'core'): ns3::GammaVariable::GammaVariable(double alpha, double beta) [constructor]
3297 cls.add_constructor([param('double', 'alpha'), param('double', 'beta')])
3298 ## random-variable.h (module 'core'): double ns3::GammaVariable::GetValue() const [member function]
3299 cls.add_method('GetValue',
3300 'double',
3301 [],
3302 is_const=True)
3303 ## random-variable.h (module 'core'): double ns3::GammaVariable::GetValue(double alpha, double beta) const [member function]
3304 cls.add_method('GetValue',
3305 'double',
3306 [param('double', 'alpha'), param('double', 'beta')],
3307 is_const=True)
3308 return
3309
3310def register_Ns3Header_methods(root_module, cls):
3311 cls.add_output_stream_operator()
3312 ## header.h (module 'network'): ns3::Header::Header() [constructor]
3313 cls.add_constructor([])
3314 ## header.h (module 'network'): ns3::Header::Header(ns3::Header const & arg0) [copy constructor]
3315 cls.add_constructor([param('ns3::Header const &', 'arg0')])
3316 ## header.h (module 'network'): uint32_t ns3::Header::Deserialize(ns3::Buffer::Iterator start) [member function]
3317 cls.add_method('Deserialize',
3318 'uint32_t',
3319 [param('ns3::Buffer::Iterator', 'start')],
3320 is_pure_virtual=True, is_virtual=True)
3321 ## header.h (module 'network'): uint32_t ns3::Header::GetSerializedSize() const [member function]
3322 cls.add_method('GetSerializedSize',
3323 'uint32_t',
3324 [],
3325 is_pure_virtual=True, is_const=True, is_virtual=True)
3326 ## header.h (module 'network'): static ns3::TypeId ns3::Header::GetTypeId() [member function]
3327 cls.add_method('GetTypeId',
3328 'ns3::TypeId',
3329 [],
3330 is_static=True)
3331 ## header.h (module 'network'): void ns3::Header::Print(std::ostream & os) const [member function]
3332 cls.add_method('Print',
3333 'void',
3334 [param('std::ostream &', 'os')],
3335 is_pure_virtual=True, is_const=True, is_virtual=True)
3336 ## header.h (module 'network'): void ns3::Header::Serialize(ns3::Buffer::Iterator start) const [member function]
3337 cls.add_method('Serialize',
3338 'void',
3339 [param('ns3::Buffer::Iterator', 'start')],
3340 is_pure_virtual=True, is_const=True, is_virtual=True)
3341 return
3342
3343def register_Ns3IntEmpiricalVariable_methods(root_module, cls):
3344 ## random-variable.h (module 'core'): ns3::IntEmpiricalVariable::IntEmpiricalVariable(ns3::IntEmpiricalVariable const & arg0) [copy constructor]
3345 cls.add_constructor([param('ns3::IntEmpiricalVariable const &', 'arg0')])
3346 ## random-variable.h (module 'core'): ns3::IntEmpiricalVariable::IntEmpiricalVariable() [constructor]
3347 cls.add_constructor([])
3348 return
3349
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08003350def register_Ns3Ipv4Header_methods(root_module, cls):
3351 ## ipv4-header.h (module 'internet'): ns3::Ipv4Header::Ipv4Header(ns3::Ipv4Header const & arg0) [copy constructor]
3352 cls.add_constructor([param('ns3::Ipv4Header const &', 'arg0')])
3353 ## ipv4-header.h (module 'internet'): ns3::Ipv4Header::Ipv4Header() [constructor]
3354 cls.add_constructor([])
3355 ## ipv4-header.h (module 'internet'): uint32_t ns3::Ipv4Header::Deserialize(ns3::Buffer::Iterator start) [member function]
3356 cls.add_method('Deserialize',
3357 'uint32_t',
3358 [param('ns3::Buffer::Iterator', 'start')],
3359 is_virtual=True)
3360 ## ipv4-header.h (module 'internet'): std::string ns3::Ipv4Header::DscpTypeToString(ns3::Ipv4Header::DscpType dscp) const [member function]
3361 cls.add_method('DscpTypeToString',
3362 'std::string',
3363 [param('ns3::Ipv4Header::DscpType', 'dscp')],
3364 is_const=True)
3365 ## ipv4-header.h (module 'internet'): std::string ns3::Ipv4Header::EcnTypeToString(ns3::Ipv4Header::EcnType ecn) const [member function]
3366 cls.add_method('EcnTypeToString',
3367 'std::string',
3368 [param('ns3::Ipv4Header::EcnType', 'ecn')],
3369 is_const=True)
3370 ## ipv4-header.h (module 'internet'): void ns3::Ipv4Header::EnableChecksum() [member function]
3371 cls.add_method('EnableChecksum',
3372 'void',
3373 [])
3374 ## ipv4-header.h (module 'internet'): ns3::Ipv4Address ns3::Ipv4Header::GetDestination() const [member function]
3375 cls.add_method('GetDestination',
3376 'ns3::Ipv4Address',
3377 [],
3378 is_const=True)
3379 ## ipv4-header.h (module 'internet'): ns3::Ipv4Header::DscpType ns3::Ipv4Header::GetDscp() const [member function]
3380 cls.add_method('GetDscp',
3381 'ns3::Ipv4Header::DscpType',
3382 [],
3383 is_const=True)
3384 ## ipv4-header.h (module 'internet'): ns3::Ipv4Header::EcnType ns3::Ipv4Header::GetEcn() const [member function]
3385 cls.add_method('GetEcn',
3386 'ns3::Ipv4Header::EcnType',
3387 [],
3388 is_const=True)
3389 ## ipv4-header.h (module 'internet'): uint16_t ns3::Ipv4Header::GetFragmentOffset() const [member function]
3390 cls.add_method('GetFragmentOffset',
3391 'uint16_t',
3392 [],
3393 is_const=True)
3394 ## ipv4-header.h (module 'internet'): uint16_t ns3::Ipv4Header::GetIdentification() const [member function]
3395 cls.add_method('GetIdentification',
3396 'uint16_t',
3397 [],
3398 is_const=True)
3399 ## ipv4-header.h (module 'internet'): ns3::TypeId ns3::Ipv4Header::GetInstanceTypeId() const [member function]
3400 cls.add_method('GetInstanceTypeId',
3401 'ns3::TypeId',
3402 [],
3403 is_const=True, is_virtual=True)
3404 ## ipv4-header.h (module 'internet'): uint16_t ns3::Ipv4Header::GetPayloadSize() const [member function]
3405 cls.add_method('GetPayloadSize',
3406 'uint16_t',
3407 [],
3408 is_const=True)
3409 ## ipv4-header.h (module 'internet'): uint8_t ns3::Ipv4Header::GetProtocol() const [member function]
3410 cls.add_method('GetProtocol',
3411 'uint8_t',
3412 [],
3413 is_const=True)
3414 ## ipv4-header.h (module 'internet'): uint32_t ns3::Ipv4Header::GetSerializedSize() const [member function]
3415 cls.add_method('GetSerializedSize',
3416 'uint32_t',
3417 [],
3418 is_const=True, is_virtual=True)
3419 ## ipv4-header.h (module 'internet'): ns3::Ipv4Address ns3::Ipv4Header::GetSource() const [member function]
3420 cls.add_method('GetSource',
3421 'ns3::Ipv4Address',
3422 [],
3423 is_const=True)
3424 ## ipv4-header.h (module 'internet'): uint8_t ns3::Ipv4Header::GetTos() const [member function]
3425 cls.add_method('GetTos',
3426 'uint8_t',
3427 [],
3428 is_const=True)
3429 ## ipv4-header.h (module 'internet'): uint8_t ns3::Ipv4Header::GetTtl() const [member function]
3430 cls.add_method('GetTtl',
3431 'uint8_t',
3432 [],
3433 is_const=True)
3434 ## ipv4-header.h (module 'internet'): static ns3::TypeId ns3::Ipv4Header::GetTypeId() [member function]
3435 cls.add_method('GetTypeId',
3436 'ns3::TypeId',
3437 [],
3438 is_static=True)
3439 ## ipv4-header.h (module 'internet'): bool ns3::Ipv4Header::IsChecksumOk() const [member function]
3440 cls.add_method('IsChecksumOk',
3441 'bool',
3442 [],
3443 is_const=True)
3444 ## ipv4-header.h (module 'internet'): bool ns3::Ipv4Header::IsDontFragment() const [member function]
3445 cls.add_method('IsDontFragment',
3446 'bool',
3447 [],
3448 is_const=True)
3449 ## ipv4-header.h (module 'internet'): bool ns3::Ipv4Header::IsLastFragment() const [member function]
3450 cls.add_method('IsLastFragment',
3451 'bool',
3452 [],
3453 is_const=True)
3454 ## ipv4-header.h (module 'internet'): void ns3::Ipv4Header::Print(std::ostream & os) const [member function]
3455 cls.add_method('Print',
3456 'void',
3457 [param('std::ostream &', 'os')],
3458 is_const=True, is_virtual=True)
3459 ## ipv4-header.h (module 'internet'): void ns3::Ipv4Header::Serialize(ns3::Buffer::Iterator start) const [member function]
3460 cls.add_method('Serialize',
3461 'void',
3462 [param('ns3::Buffer::Iterator', 'start')],
3463 is_const=True, is_virtual=True)
3464 ## ipv4-header.h (module 'internet'): void ns3::Ipv4Header::SetDestination(ns3::Ipv4Address destination) [member function]
3465 cls.add_method('SetDestination',
3466 'void',
3467 [param('ns3::Ipv4Address', 'destination')])
3468 ## ipv4-header.h (module 'internet'): void ns3::Ipv4Header::SetDontFragment() [member function]
3469 cls.add_method('SetDontFragment',
3470 'void',
3471 [])
3472 ## ipv4-header.h (module 'internet'): void ns3::Ipv4Header::SetDscp(ns3::Ipv4Header::DscpType dscp) [member function]
3473 cls.add_method('SetDscp',
3474 'void',
3475 [param('ns3::Ipv4Header::DscpType', 'dscp')])
3476 ## ipv4-header.h (module 'internet'): void ns3::Ipv4Header::SetEcn(ns3::Ipv4Header::EcnType ecn) [member function]
3477 cls.add_method('SetEcn',
3478 'void',
3479 [param('ns3::Ipv4Header::EcnType', 'ecn')])
3480 ## ipv4-header.h (module 'internet'): void ns3::Ipv4Header::SetFragmentOffset(uint16_t offsetBytes) [member function]
3481 cls.add_method('SetFragmentOffset',
3482 'void',
3483 [param('uint16_t', 'offsetBytes')])
3484 ## ipv4-header.h (module 'internet'): void ns3::Ipv4Header::SetIdentification(uint16_t identification) [member function]
3485 cls.add_method('SetIdentification',
3486 'void',
3487 [param('uint16_t', 'identification')])
3488 ## ipv4-header.h (module 'internet'): void ns3::Ipv4Header::SetLastFragment() [member function]
3489 cls.add_method('SetLastFragment',
3490 'void',
3491 [])
3492 ## ipv4-header.h (module 'internet'): void ns3::Ipv4Header::SetMayFragment() [member function]
3493 cls.add_method('SetMayFragment',
3494 'void',
3495 [])
3496 ## ipv4-header.h (module 'internet'): void ns3::Ipv4Header::SetMoreFragments() [member function]
3497 cls.add_method('SetMoreFragments',
3498 'void',
3499 [])
3500 ## ipv4-header.h (module 'internet'): void ns3::Ipv4Header::SetPayloadSize(uint16_t size) [member function]
3501 cls.add_method('SetPayloadSize',
3502 'void',
3503 [param('uint16_t', 'size')])
3504 ## ipv4-header.h (module 'internet'): void ns3::Ipv4Header::SetProtocol(uint8_t num) [member function]
3505 cls.add_method('SetProtocol',
3506 'void',
3507 [param('uint8_t', 'num')])
3508 ## ipv4-header.h (module 'internet'): void ns3::Ipv4Header::SetSource(ns3::Ipv4Address source) [member function]
3509 cls.add_method('SetSource',
3510 'void',
3511 [param('ns3::Ipv4Address', 'source')])
3512 ## ipv4-header.h (module 'internet'): void ns3::Ipv4Header::SetTos(uint8_t tos) [member function]
3513 cls.add_method('SetTos',
3514 'void',
3515 [param('uint8_t', 'tos')])
3516 ## ipv4-header.h (module 'internet'): void ns3::Ipv4Header::SetTtl(uint8_t ttl) [member function]
3517 cls.add_method('SetTtl',
3518 'void',
3519 [param('uint8_t', 'ttl')])
3520 return
3521
Alexander Afanasyev6f933532012-02-29 13:30:37 -08003522def register_Ns3Ipv6Header_methods(root_module, cls):
3523 ## ipv6-header.h (module 'internet'): ns3::Ipv6Header::Ipv6Header(ns3::Ipv6Header const & arg0) [copy constructor]
3524 cls.add_constructor([param('ns3::Ipv6Header const &', 'arg0')])
3525 ## ipv6-header.h (module 'internet'): ns3::Ipv6Header::Ipv6Header() [constructor]
3526 cls.add_constructor([])
3527 ## ipv6-header.h (module 'internet'): uint32_t ns3::Ipv6Header::Deserialize(ns3::Buffer::Iterator start) [member function]
3528 cls.add_method('Deserialize',
3529 'uint32_t',
3530 [param('ns3::Buffer::Iterator', 'start')],
3531 is_virtual=True)
3532 ## ipv6-header.h (module 'internet'): ns3::Ipv6Address ns3::Ipv6Header::GetDestinationAddress() const [member function]
3533 cls.add_method('GetDestinationAddress',
3534 'ns3::Ipv6Address',
3535 [],
3536 is_const=True)
3537 ## ipv6-header.h (module 'internet'): uint32_t ns3::Ipv6Header::GetFlowLabel() const [member function]
3538 cls.add_method('GetFlowLabel',
3539 'uint32_t',
3540 [],
3541 is_const=True)
3542 ## ipv6-header.h (module 'internet'): uint8_t ns3::Ipv6Header::GetHopLimit() const [member function]
3543 cls.add_method('GetHopLimit',
3544 'uint8_t',
3545 [],
3546 is_const=True)
3547 ## ipv6-header.h (module 'internet'): ns3::TypeId ns3::Ipv6Header::GetInstanceTypeId() const [member function]
3548 cls.add_method('GetInstanceTypeId',
3549 'ns3::TypeId',
3550 [],
3551 is_const=True, is_virtual=True)
3552 ## ipv6-header.h (module 'internet'): uint8_t ns3::Ipv6Header::GetNextHeader() const [member function]
3553 cls.add_method('GetNextHeader',
3554 'uint8_t',
3555 [],
3556 is_const=True)
3557 ## ipv6-header.h (module 'internet'): uint16_t ns3::Ipv6Header::GetPayloadLength() const [member function]
3558 cls.add_method('GetPayloadLength',
3559 'uint16_t',
3560 [],
3561 is_const=True)
3562 ## ipv6-header.h (module 'internet'): uint32_t ns3::Ipv6Header::GetSerializedSize() const [member function]
3563 cls.add_method('GetSerializedSize',
3564 'uint32_t',
3565 [],
3566 is_const=True, is_virtual=True)
3567 ## ipv6-header.h (module 'internet'): ns3::Ipv6Address ns3::Ipv6Header::GetSourceAddress() const [member function]
3568 cls.add_method('GetSourceAddress',
3569 'ns3::Ipv6Address',
3570 [],
3571 is_const=True)
3572 ## ipv6-header.h (module 'internet'): uint8_t ns3::Ipv6Header::GetTrafficClass() const [member function]
3573 cls.add_method('GetTrafficClass',
3574 'uint8_t',
3575 [],
3576 is_const=True)
3577 ## ipv6-header.h (module 'internet'): static ns3::TypeId ns3::Ipv6Header::GetTypeId() [member function]
3578 cls.add_method('GetTypeId',
3579 'ns3::TypeId',
3580 [],
3581 is_static=True)
3582 ## ipv6-header.h (module 'internet'): void ns3::Ipv6Header::Print(std::ostream & os) const [member function]
3583 cls.add_method('Print',
3584 'void',
3585 [param('std::ostream &', 'os')],
3586 is_const=True, is_virtual=True)
3587 ## ipv6-header.h (module 'internet'): void ns3::Ipv6Header::Serialize(ns3::Buffer::Iterator start) const [member function]
3588 cls.add_method('Serialize',
3589 'void',
3590 [param('ns3::Buffer::Iterator', 'start')],
3591 is_const=True, is_virtual=True)
3592 ## ipv6-header.h (module 'internet'): void ns3::Ipv6Header::SetDestinationAddress(ns3::Ipv6Address dst) [member function]
3593 cls.add_method('SetDestinationAddress',
3594 'void',
3595 [param('ns3::Ipv6Address', 'dst')])
3596 ## ipv6-header.h (module 'internet'): void ns3::Ipv6Header::SetFlowLabel(uint32_t flow) [member function]
3597 cls.add_method('SetFlowLabel',
3598 'void',
3599 [param('uint32_t', 'flow')])
3600 ## ipv6-header.h (module 'internet'): void ns3::Ipv6Header::SetHopLimit(uint8_t limit) [member function]
3601 cls.add_method('SetHopLimit',
3602 'void',
3603 [param('uint8_t', 'limit')])
3604 ## ipv6-header.h (module 'internet'): void ns3::Ipv6Header::SetNextHeader(uint8_t next) [member function]
3605 cls.add_method('SetNextHeader',
3606 'void',
3607 [param('uint8_t', 'next')])
3608 ## ipv6-header.h (module 'internet'): void ns3::Ipv6Header::SetPayloadLength(uint16_t len) [member function]
3609 cls.add_method('SetPayloadLength',
3610 'void',
3611 [param('uint16_t', 'len')])
3612 ## ipv6-header.h (module 'internet'): void ns3::Ipv6Header::SetSourceAddress(ns3::Ipv6Address src) [member function]
3613 cls.add_method('SetSourceAddress',
3614 'void',
3615 [param('ns3::Ipv6Address', 'src')])
3616 ## ipv6-header.h (module 'internet'): void ns3::Ipv6Header::SetTrafficClass(uint8_t traffic) [member function]
3617 cls.add_method('SetTrafficClass',
3618 'void',
3619 [param('uint8_t', 'traffic')])
3620 return
3621
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08003622def register_Ns3LogNormalVariable_methods(root_module, cls):
3623 ## random-variable.h (module 'core'): ns3::LogNormalVariable::LogNormalVariable(ns3::LogNormalVariable const & arg0) [copy constructor]
3624 cls.add_constructor([param('ns3::LogNormalVariable const &', 'arg0')])
3625 ## random-variable.h (module 'core'): ns3::LogNormalVariable::LogNormalVariable(double mu, double sigma) [constructor]
3626 cls.add_constructor([param('double', 'mu'), param('double', 'sigma')])
3627 return
3628
3629def register_Ns3NormalVariable_methods(root_module, cls):
3630 ## random-variable.h (module 'core'): ns3::NormalVariable::NormalVariable(ns3::NormalVariable const & arg0) [copy constructor]
3631 cls.add_constructor([param('ns3::NormalVariable const &', 'arg0')])
3632 ## random-variable.h (module 'core'): ns3::NormalVariable::NormalVariable() [constructor]
3633 cls.add_constructor([])
3634 ## random-variable.h (module 'core'): ns3::NormalVariable::NormalVariable(double m, double v) [constructor]
3635 cls.add_constructor([param('double', 'm'), param('double', 'v')])
3636 ## random-variable.h (module 'core'): ns3::NormalVariable::NormalVariable(double m, double v, double b) [constructor]
3637 cls.add_constructor([param('double', 'm'), param('double', 'v'), param('double', 'b')])
3638 return
3639
3640def register_Ns3Object_methods(root_module, cls):
3641 ## object.h (module 'core'): ns3::Object::Object() [constructor]
3642 cls.add_constructor([])
3643 ## object.h (module 'core'): void ns3::Object::AggregateObject(ns3::Ptr<ns3::Object> other) [member function]
3644 cls.add_method('AggregateObject',
3645 'void',
3646 [param('ns3::Ptr< ns3::Object >', 'other')])
3647 ## object.h (module 'core'): void ns3::Object::Dispose() [member function]
3648 cls.add_method('Dispose',
3649 'void',
3650 [])
3651 ## object.h (module 'core'): ns3::Object::AggregateIterator ns3::Object::GetAggregateIterator() const [member function]
3652 cls.add_method('GetAggregateIterator',
3653 'ns3::Object::AggregateIterator',
3654 [],
3655 is_const=True)
3656 ## object.h (module 'core'): ns3::TypeId ns3::Object::GetInstanceTypeId() const [member function]
3657 cls.add_method('GetInstanceTypeId',
3658 'ns3::TypeId',
3659 [],
3660 is_const=True, is_virtual=True)
3661 ## object.h (module 'core'): static ns3::TypeId ns3::Object::GetTypeId() [member function]
3662 cls.add_method('GetTypeId',
3663 'ns3::TypeId',
3664 [],
3665 is_static=True)
3666 ## object.h (module 'core'): void ns3::Object::Start() [member function]
3667 cls.add_method('Start',
3668 'void',
3669 [])
3670 ## object.h (module 'core'): ns3::Object::Object(ns3::Object const & o) [copy constructor]
3671 cls.add_constructor([param('ns3::Object const &', 'o')],
3672 visibility='protected')
3673 ## object.h (module 'core'): void ns3::Object::DoDispose() [member function]
3674 cls.add_method('DoDispose',
3675 'void',
3676 [],
3677 visibility='protected', is_virtual=True)
3678 ## object.h (module 'core'): void ns3::Object::DoStart() [member function]
3679 cls.add_method('DoStart',
3680 'void',
3681 [],
3682 visibility='protected', is_virtual=True)
3683 ## object.h (module 'core'): void ns3::Object::NotifyNewAggregate() [member function]
3684 cls.add_method('NotifyNewAggregate',
3685 'void',
3686 [],
3687 visibility='protected', is_virtual=True)
3688 return
3689
3690def register_Ns3ObjectAggregateIterator_methods(root_module, cls):
3691 ## object.h (module 'core'): ns3::Object::AggregateIterator::AggregateIterator(ns3::Object::AggregateIterator const & arg0) [copy constructor]
3692 cls.add_constructor([param('ns3::Object::AggregateIterator const &', 'arg0')])
3693 ## object.h (module 'core'): ns3::Object::AggregateIterator::AggregateIterator() [constructor]
3694 cls.add_constructor([])
3695 ## object.h (module 'core'): bool ns3::Object::AggregateIterator::HasNext() const [member function]
3696 cls.add_method('HasNext',
3697 'bool',
3698 [],
3699 is_const=True)
3700 ## object.h (module 'core'): ns3::Ptr<ns3::Object const> ns3::Object::AggregateIterator::Next() [member function]
3701 cls.add_method('Next',
3702 'ns3::Ptr< ns3::Object const >',
3703 [])
3704 return
3705
3706def register_Ns3ParetoVariable_methods(root_module, cls):
3707 ## random-variable.h (module 'core'): ns3::ParetoVariable::ParetoVariable(ns3::ParetoVariable const & arg0) [copy constructor]
3708 cls.add_constructor([param('ns3::ParetoVariable const &', 'arg0')])
3709 ## random-variable.h (module 'core'): ns3::ParetoVariable::ParetoVariable() [constructor]
3710 cls.add_constructor([])
3711 ## random-variable.h (module 'core'): ns3::ParetoVariable::ParetoVariable(double m) [constructor]
3712 cls.add_constructor([param('double', 'm')])
3713 ## random-variable.h (module 'core'): ns3::ParetoVariable::ParetoVariable(double m, double s) [constructor]
3714 cls.add_constructor([param('double', 'm'), param('double', 's')])
3715 ## random-variable.h (module 'core'): ns3::ParetoVariable::ParetoVariable(double m, double s, double b) [constructor]
3716 cls.add_constructor([param('double', 'm'), param('double', 's'), param('double', 'b')])
3717 ## random-variable.h (module 'core'): ns3::ParetoVariable::ParetoVariable(std::pair<double,double> params) [constructor]
3718 cls.add_constructor([param('std::pair< double, double >', 'params')])
3719 ## random-variable.h (module 'core'): ns3::ParetoVariable::ParetoVariable(std::pair<double,double> params, double b) [constructor]
3720 cls.add_constructor([param('std::pair< double, double >', 'params'), param('double', 'b')])
3721 return
3722
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08003723def register_Ns3SimpleRefCount__Ns3AttributeAccessor_Ns3Empty_Ns3DefaultDeleter__lt__ns3AttributeAccessor__gt___methods(root_module, cls):
3724 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::AttributeAccessor, ns3::empty, ns3::DefaultDeleter<ns3::AttributeAccessor> >::SimpleRefCount() [constructor]
3725 cls.add_constructor([])
3726 ## 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]
3727 cls.add_constructor([param('ns3::SimpleRefCount< ns3::AttributeAccessor, ns3::empty, ns3::DefaultDeleter< ns3::AttributeAccessor > > const &', 'o')])
3728 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::AttributeAccessor, ns3::empty, ns3::DefaultDeleter<ns3::AttributeAccessor> >::Cleanup() [member function]
3729 cls.add_method('Cleanup',
3730 'void',
3731 [],
3732 is_static=True)
3733 return
3734
3735def register_Ns3SimpleRefCount__Ns3AttributeChecker_Ns3Empty_Ns3DefaultDeleter__lt__ns3AttributeChecker__gt___methods(root_module, cls):
3736 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::AttributeChecker, ns3::empty, ns3::DefaultDeleter<ns3::AttributeChecker> >::SimpleRefCount() [constructor]
3737 cls.add_constructor([])
3738 ## 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]
3739 cls.add_constructor([param('ns3::SimpleRefCount< ns3::AttributeChecker, ns3::empty, ns3::DefaultDeleter< ns3::AttributeChecker > > const &', 'o')])
3740 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::AttributeChecker, ns3::empty, ns3::DefaultDeleter<ns3::AttributeChecker> >::Cleanup() [member function]
3741 cls.add_method('Cleanup',
3742 'void',
3743 [],
3744 is_static=True)
3745 return
3746
3747def register_Ns3SimpleRefCount__Ns3AttributeValue_Ns3Empty_Ns3DefaultDeleter__lt__ns3AttributeValue__gt___methods(root_module, cls):
3748 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::AttributeValue, ns3::empty, ns3::DefaultDeleter<ns3::AttributeValue> >::SimpleRefCount() [constructor]
3749 cls.add_constructor([])
3750 ## 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]
3751 cls.add_constructor([param('ns3::SimpleRefCount< ns3::AttributeValue, ns3::empty, ns3::DefaultDeleter< ns3::AttributeValue > > const &', 'o')])
3752 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::AttributeValue, ns3::empty, ns3::DefaultDeleter<ns3::AttributeValue> >::Cleanup() [member function]
3753 cls.add_method('Cleanup',
3754 'void',
3755 [],
3756 is_static=True)
3757 return
3758
3759def register_Ns3SimpleRefCount__Ns3CallbackImplBase_Ns3Empty_Ns3DefaultDeleter__lt__ns3CallbackImplBase__gt___methods(root_module, cls):
3760 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::CallbackImplBase, ns3::empty, ns3::DefaultDeleter<ns3::CallbackImplBase> >::SimpleRefCount() [constructor]
3761 cls.add_constructor([])
3762 ## 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]
3763 cls.add_constructor([param('ns3::SimpleRefCount< ns3::CallbackImplBase, ns3::empty, ns3::DefaultDeleter< ns3::CallbackImplBase > > const &', 'o')])
3764 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::CallbackImplBase, ns3::empty, ns3::DefaultDeleter<ns3::CallbackImplBase> >::Cleanup() [member function]
3765 cls.add_method('Cleanup',
3766 'void',
3767 [],
3768 is_static=True)
3769 return
3770
Alexander Afanasyevb3e4b852011-12-23 15:58:20 -08003771def register_Ns3SimpleRefCount__Ns3CcnxAppTracer_Ns3Empty_Ns3DefaultDeleter__lt__ns3CcnxAppTracer__gt___methods(root_module, cls):
3772 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::CcnxAppTracer, ns3::empty, ns3::DefaultDeleter<ns3::CcnxAppTracer> >::SimpleRefCount() [constructor]
3773 cls.add_constructor([])
3774 ## 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]
3775 cls.add_constructor([param('ns3::SimpleRefCount< ns3::CcnxAppTracer, ns3::empty, ns3::DefaultDeleter< ns3::CcnxAppTracer > > const &', 'o')])
3776 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::CcnxAppTracer, ns3::empty, ns3::DefaultDeleter<ns3::CcnxAppTracer> >::Cleanup() [member function]
3777 cls.add_method('Cleanup',
3778 'void',
3779 [],
3780 is_static=True)
3781 return
3782
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08003783def register_Ns3SimpleRefCount__Ns3CcnxFaceContainer_Ns3Empty_Ns3DefaultDeleter__lt__ns3CcnxFaceContainer__gt___methods(root_module, cls):
3784 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::CcnxFaceContainer, ns3::empty, ns3::DefaultDeleter<ns3::CcnxFaceContainer> >::SimpleRefCount() [constructor]
3785 cls.add_constructor([])
3786 ## 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]
3787 cls.add_constructor([param('ns3::SimpleRefCount< ns3::CcnxFaceContainer, ns3::empty, ns3::DefaultDeleter< ns3::CcnxFaceContainer > > const &', 'o')])
3788 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::CcnxFaceContainer, ns3::empty, ns3::DefaultDeleter<ns3::CcnxFaceContainer> >::Cleanup() [member function]
3789 cls.add_method('Cleanup',
3790 'void',
3791 [],
3792 is_static=True)
3793 return
3794
Alexander Afanasyevb3e4b852011-12-23 15:58:20 -08003795def register_Ns3SimpleRefCount__Ns3CcnxL3Tracer_Ns3Empty_Ns3DefaultDeleter__lt__ns3CcnxL3Tracer__gt___methods(root_module, cls):
3796 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::CcnxL3Tracer, ns3::empty, ns3::DefaultDeleter<ns3::CcnxL3Tracer> >::SimpleRefCount() [constructor]
3797 cls.add_constructor([])
3798 ## 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]
3799 cls.add_constructor([param('ns3::SimpleRefCount< ns3::CcnxL3Tracer, ns3::empty, ns3::DefaultDeleter< ns3::CcnxL3Tracer > > const &', 'o')])
3800 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::CcnxL3Tracer, ns3::empty, ns3::DefaultDeleter<ns3::CcnxL3Tracer> >::Cleanup() [member function]
3801 cls.add_method('Cleanup',
3802 'void',
3803 [],
3804 is_static=True)
3805 return
3806
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08003807def register_Ns3SimpleRefCount__Ns3CcnxNameComponents_Ns3Empty_Ns3DefaultDeleter__lt__ns3CcnxNameComponents__gt___methods(root_module, cls):
3808 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::CcnxNameComponents, ns3::empty, ns3::DefaultDeleter<ns3::CcnxNameComponents> >::SimpleRefCount() [constructor]
3809 cls.add_constructor([])
3810 ## 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]
3811 cls.add_constructor([param('ns3::SimpleRefCount< ns3::CcnxNameComponents, ns3::empty, ns3::DefaultDeleter< ns3::CcnxNameComponents > > const &', 'o')])
3812 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::CcnxNameComponents, ns3::empty, ns3::DefaultDeleter<ns3::CcnxNameComponents> >::Cleanup() [member function]
3813 cls.add_method('Cleanup',
3814 'void',
3815 [],
3816 is_static=True)
3817 return
3818
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08003819def register_Ns3SimpleRefCount__Ns3CcnxPathWeightTracer_Ns3Empty_Ns3DefaultDeleter__lt__ns3CcnxPathWeightTracer__gt___methods(root_module, cls):
3820 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::CcnxPathWeightTracer, ns3::empty, ns3::DefaultDeleter<ns3::CcnxPathWeightTracer> >::SimpleRefCount() [constructor]
3821 cls.add_constructor([])
3822 ## 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]
3823 cls.add_constructor([param('ns3::SimpleRefCount< ns3::CcnxPathWeightTracer, ns3::empty, ns3::DefaultDeleter< ns3::CcnxPathWeightTracer > > const &', 'o')])
3824 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::CcnxPathWeightTracer, ns3::empty, ns3::DefaultDeleter<ns3::CcnxPathWeightTracer> >::Cleanup() [member function]
3825 cls.add_method('Cleanup',
3826 'void',
3827 [],
3828 is_static=True)
3829 return
3830
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08003831def register_Ns3SimpleRefCount__Ns3EventImpl_Ns3Empty_Ns3DefaultDeleter__lt__ns3EventImpl__gt___methods(root_module, cls):
3832 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::EventImpl, ns3::empty, ns3::DefaultDeleter<ns3::EventImpl> >::SimpleRefCount() [constructor]
3833 cls.add_constructor([])
3834 ## 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]
3835 cls.add_constructor([param('ns3::SimpleRefCount< ns3::EventImpl, ns3::empty, ns3::DefaultDeleter< ns3::EventImpl > > const &', 'o')])
3836 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::EventImpl, ns3::empty, ns3::DefaultDeleter<ns3::EventImpl> >::Cleanup() [member function]
3837 cls.add_method('Cleanup',
3838 'void',
3839 [],
3840 is_static=True)
3841 return
3842
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08003843def register_Ns3SimpleRefCount__Ns3Ipv4AppTracer_Ns3Empty_Ns3DefaultDeleter__lt__ns3Ipv4AppTracer__gt___methods(root_module, cls):
3844 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::Ipv4AppTracer, ns3::empty, ns3::DefaultDeleter<ns3::Ipv4AppTracer> >::SimpleRefCount() [constructor]
3845 cls.add_constructor([])
3846 ## 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]
3847 cls.add_constructor([param('ns3::SimpleRefCount< ns3::Ipv4AppTracer, ns3::empty, ns3::DefaultDeleter< ns3::Ipv4AppTracer > > const &', 'o')])
3848 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::Ipv4AppTracer, ns3::empty, ns3::DefaultDeleter<ns3::Ipv4AppTracer> >::Cleanup() [member function]
3849 cls.add_method('Cleanup',
3850 'void',
3851 [],
3852 is_static=True)
3853 return
3854
Alexander Afanasyev03d92e42012-02-01 21:06:53 -08003855def register_Ns3SimpleRefCount__Ns3Ipv4L3Tracer_Ns3Empty_Ns3DefaultDeleter__lt__ns3Ipv4L3Tracer__gt___methods(root_module, cls):
3856 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::Ipv4L3Tracer, ns3::empty, ns3::DefaultDeleter<ns3::Ipv4L3Tracer> >::SimpleRefCount() [constructor]
3857 cls.add_constructor([])
3858 ## 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]
3859 cls.add_constructor([param('ns3::SimpleRefCount< ns3::Ipv4L3Tracer, ns3::empty, ns3::DefaultDeleter< ns3::Ipv4L3Tracer > > const &', 'o')])
3860 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::Ipv4L3Tracer, ns3::empty, ns3::DefaultDeleter<ns3::Ipv4L3Tracer> >::Cleanup() [member function]
3861 cls.add_method('Cleanup',
3862 'void',
3863 [],
3864 is_static=True)
3865 return
3866
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08003867def register_Ns3SimpleRefCount__Ns3Ipv4MulticastRoute_Ns3Empty_Ns3DefaultDeleter__lt__ns3Ipv4MulticastRoute__gt___methods(root_module, cls):
3868 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::Ipv4MulticastRoute, ns3::empty, ns3::DefaultDeleter<ns3::Ipv4MulticastRoute> >::SimpleRefCount() [constructor]
3869 cls.add_constructor([])
3870 ## 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]
3871 cls.add_constructor([param('ns3::SimpleRefCount< ns3::Ipv4MulticastRoute, ns3::empty, ns3::DefaultDeleter< ns3::Ipv4MulticastRoute > > const &', 'o')])
3872 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::Ipv4MulticastRoute, ns3::empty, ns3::DefaultDeleter<ns3::Ipv4MulticastRoute> >::Cleanup() [member function]
3873 cls.add_method('Cleanup',
3874 'void',
3875 [],
3876 is_static=True)
3877 return
3878
3879def register_Ns3SimpleRefCount__Ns3Ipv4Route_Ns3Empty_Ns3DefaultDeleter__lt__ns3Ipv4Route__gt___methods(root_module, cls):
3880 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::Ipv4Route, ns3::empty, ns3::DefaultDeleter<ns3::Ipv4Route> >::SimpleRefCount() [constructor]
3881 cls.add_constructor([])
3882 ## 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]
3883 cls.add_constructor([param('ns3::SimpleRefCount< ns3::Ipv4Route, ns3::empty, ns3::DefaultDeleter< ns3::Ipv4Route > > const &', 'o')])
3884 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::Ipv4Route, ns3::empty, ns3::DefaultDeleter<ns3::Ipv4Route> >::Cleanup() [member function]
3885 cls.add_method('Cleanup',
3886 'void',
3887 [],
3888 is_static=True)
3889 return
3890
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08003891def register_Ns3SimpleRefCount__Ns3NixVector_Ns3Empty_Ns3DefaultDeleter__lt__ns3NixVector__gt___methods(root_module, cls):
3892 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::NixVector, ns3::empty, ns3::DefaultDeleter<ns3::NixVector> >::SimpleRefCount() [constructor]
3893 cls.add_constructor([])
3894 ## 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]
3895 cls.add_constructor([param('ns3::SimpleRefCount< ns3::NixVector, ns3::empty, ns3::DefaultDeleter< ns3::NixVector > > const &', 'o')])
3896 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::NixVector, ns3::empty, ns3::DefaultDeleter<ns3::NixVector> >::Cleanup() [member function]
3897 cls.add_method('Cleanup',
3898 'void',
3899 [],
3900 is_static=True)
3901 return
3902
Alexander Afanasyev03d92e42012-02-01 21:06:53 -08003903def register_Ns3SimpleRefCount__Ns3OutputStreamWrapper_Ns3Empty_Ns3DefaultDeleter__lt__ns3OutputStreamWrapper__gt___methods(root_module, cls):
3904 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::OutputStreamWrapper, ns3::empty, ns3::DefaultDeleter<ns3::OutputStreamWrapper> >::SimpleRefCount() [constructor]
3905 cls.add_constructor([])
3906 ## 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]
3907 cls.add_constructor([param('ns3::SimpleRefCount< ns3::OutputStreamWrapper, ns3::empty, ns3::DefaultDeleter< ns3::OutputStreamWrapper > > const &', 'o')])
3908 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::OutputStreamWrapper, ns3::empty, ns3::DefaultDeleter<ns3::OutputStreamWrapper> >::Cleanup() [member function]
3909 cls.add_method('Cleanup',
3910 'void',
3911 [],
3912 is_static=True)
3913 return
3914
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08003915def register_Ns3SimpleRefCount__Ns3Packet_Ns3Empty_Ns3DefaultDeleter__lt__ns3Packet__gt___methods(root_module, cls):
3916 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::Packet, ns3::empty, ns3::DefaultDeleter<ns3::Packet> >::SimpleRefCount() [constructor]
3917 cls.add_constructor([])
3918 ## 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]
3919 cls.add_constructor([param('ns3::SimpleRefCount< ns3::Packet, ns3::empty, ns3::DefaultDeleter< ns3::Packet > > const &', 'o')])
3920 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::Packet, ns3::empty, ns3::DefaultDeleter<ns3::Packet> >::Cleanup() [member function]
3921 cls.add_method('Cleanup',
3922 'void',
3923 [],
3924 is_static=True)
3925 return
3926
Alexander Afanasyevae3b7c32011-12-13 13:20:06 -08003927def register_Ns3SimpleRefCount__Ns3TopologyReader_Ns3Empty_Ns3DefaultDeleter__lt__ns3TopologyReader__gt___methods(root_module, cls):
3928 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::TopologyReader, ns3::empty, ns3::DefaultDeleter<ns3::TopologyReader> >::SimpleRefCount() [constructor]
3929 cls.add_constructor([])
3930 ## 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]
3931 cls.add_constructor([param('ns3::SimpleRefCount< ns3::TopologyReader, ns3::empty, ns3::DefaultDeleter< ns3::TopologyReader > > const &', 'o')])
3932 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::TopologyReader, ns3::empty, ns3::DefaultDeleter<ns3::TopologyReader> >::Cleanup() [member function]
3933 cls.add_method('Cleanup',
3934 'void',
3935 [],
3936 is_static=True)
3937 return
3938
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08003939def register_Ns3SimpleRefCount__Ns3TraceSourceAccessor_Ns3Empty_Ns3DefaultDeleter__lt__ns3TraceSourceAccessor__gt___methods(root_module, cls):
3940 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::TraceSourceAccessor, ns3::empty, ns3::DefaultDeleter<ns3::TraceSourceAccessor> >::SimpleRefCount() [constructor]
3941 cls.add_constructor([])
3942 ## 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]
3943 cls.add_constructor([param('ns3::SimpleRefCount< ns3::TraceSourceAccessor, ns3::empty, ns3::DefaultDeleter< ns3::TraceSourceAccessor > > const &', 'o')])
3944 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::TraceSourceAccessor, ns3::empty, ns3::DefaultDeleter<ns3::TraceSourceAccessor> >::Cleanup() [member function]
3945 cls.add_method('Cleanup',
3946 'void',
3947 [],
3948 is_static=True)
3949 return
3950
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08003951def register_Ns3SimpleRefCount__Ns3WindowTracer_Ns3Empty_Ns3DefaultDeleter__lt__ns3WindowTracer__gt___methods(root_module, cls):
3952 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::WindowTracer, ns3::empty, ns3::DefaultDeleter<ns3::WindowTracer> >::SimpleRefCount() [constructor]
3953 cls.add_constructor([])
3954 ## 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]
3955 cls.add_constructor([param('ns3::SimpleRefCount< ns3::WindowTracer, ns3::empty, ns3::DefaultDeleter< ns3::WindowTracer > > const &', 'o')])
3956 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::WindowTracer, ns3::empty, ns3::DefaultDeleter<ns3::WindowTracer> >::Cleanup() [member function]
3957 cls.add_method('Cleanup',
3958 'void',
3959 [],
3960 is_static=True)
3961 return
3962
3963def register_Ns3Socket_methods(root_module, cls):
3964 ## socket.h (module 'network'): ns3::Socket::Socket(ns3::Socket const & arg0) [copy constructor]
3965 cls.add_constructor([param('ns3::Socket const &', 'arg0')])
3966 ## socket.h (module 'network'): ns3::Socket::Socket() [constructor]
3967 cls.add_constructor([])
3968 ## socket.h (module 'network'): int ns3::Socket::Bind(ns3::Address const & address) [member function]
3969 cls.add_method('Bind',
3970 'int',
3971 [param('ns3::Address const &', 'address')],
3972 is_pure_virtual=True, is_virtual=True)
3973 ## socket.h (module 'network'): int ns3::Socket::Bind() [member function]
3974 cls.add_method('Bind',
3975 'int',
3976 [],
3977 is_pure_virtual=True, is_virtual=True)
Alexander Afanasyev6f933532012-02-29 13:30:37 -08003978 ## socket.h (module 'network'): int ns3::Socket::Bind6() [member function]
3979 cls.add_method('Bind6',
3980 'int',
3981 [],
3982 is_pure_virtual=True, is_virtual=True)
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08003983 ## socket.h (module 'network'): void ns3::Socket::BindToNetDevice(ns3::Ptr<ns3::NetDevice> netdevice) [member function]
3984 cls.add_method('BindToNetDevice',
3985 'void',
3986 [param('ns3::Ptr< ns3::NetDevice >', 'netdevice')],
3987 is_virtual=True)
3988 ## socket.h (module 'network'): int ns3::Socket::Close() [member function]
3989 cls.add_method('Close',
3990 'int',
3991 [],
3992 is_pure_virtual=True, is_virtual=True)
3993 ## socket.h (module 'network'): int ns3::Socket::Connect(ns3::Address const & address) [member function]
3994 cls.add_method('Connect',
3995 'int',
3996 [param('ns3::Address const &', 'address')],
3997 is_pure_virtual=True, is_virtual=True)
3998 ## socket.h (module 'network'): static ns3::Ptr<ns3::Socket> ns3::Socket::CreateSocket(ns3::Ptr<ns3::Node> node, ns3::TypeId tid) [member function]
3999 cls.add_method('CreateSocket',
4000 'ns3::Ptr< ns3::Socket >',
4001 [param('ns3::Ptr< ns3::Node >', 'node'), param('ns3::TypeId', 'tid')],
4002 is_static=True)
4003 ## socket.h (module 'network'): bool ns3::Socket::GetAllowBroadcast() const [member function]
4004 cls.add_method('GetAllowBroadcast',
4005 'bool',
4006 [],
4007 is_pure_virtual=True, is_const=True, is_virtual=True)
4008 ## socket.h (module 'network'): ns3::Ptr<ns3::NetDevice> ns3::Socket::GetBoundNetDevice() [member function]
4009 cls.add_method('GetBoundNetDevice',
4010 'ns3::Ptr< ns3::NetDevice >',
4011 [])
4012 ## socket.h (module 'network'): ns3::Socket::SocketErrno ns3::Socket::GetErrno() const [member function]
4013 cls.add_method('GetErrno',
4014 'ns3::Socket::SocketErrno',
4015 [],
4016 is_pure_virtual=True, is_const=True, is_virtual=True)
4017 ## socket.h (module 'network'): ns3::Ptr<ns3::Node> ns3::Socket::GetNode() const [member function]
4018 cls.add_method('GetNode',
4019 'ns3::Ptr< ns3::Node >',
4020 [],
4021 is_pure_virtual=True, is_const=True, is_virtual=True)
4022 ## socket.h (module 'network'): uint32_t ns3::Socket::GetRxAvailable() const [member function]
4023 cls.add_method('GetRxAvailable',
4024 'uint32_t',
4025 [],
4026 is_pure_virtual=True, is_const=True, is_virtual=True)
4027 ## socket.h (module 'network'): int ns3::Socket::GetSockName(ns3::Address & address) const [member function]
4028 cls.add_method('GetSockName',
4029 'int',
4030 [param('ns3::Address &', 'address')],
4031 is_pure_virtual=True, is_const=True, is_virtual=True)
4032 ## socket.h (module 'network'): ns3::Socket::SocketType ns3::Socket::GetSocketType() const [member function]
4033 cls.add_method('GetSocketType',
4034 'ns3::Socket::SocketType',
4035 [],
4036 is_pure_virtual=True, is_const=True, is_virtual=True)
4037 ## socket.h (module 'network'): uint32_t ns3::Socket::GetTxAvailable() const [member function]
4038 cls.add_method('GetTxAvailable',
4039 'uint32_t',
4040 [],
4041 is_pure_virtual=True, is_const=True, is_virtual=True)
4042 ## socket.h (module 'network'): bool ns3::Socket::IsRecvPktInfo() const [member function]
4043 cls.add_method('IsRecvPktInfo',
4044 'bool',
4045 [],
4046 is_const=True)
4047 ## socket.h (module 'network'): int ns3::Socket::Listen() [member function]
4048 cls.add_method('Listen',
4049 'int',
4050 [],
4051 is_pure_virtual=True, is_virtual=True)
4052 ## socket.h (module 'network'): ns3::Ptr<ns3::Packet> ns3::Socket::Recv(uint32_t maxSize, uint32_t flags) [member function]
4053 cls.add_method('Recv',
4054 'ns3::Ptr< ns3::Packet >',
4055 [param('uint32_t', 'maxSize'), param('uint32_t', 'flags')],
4056 is_pure_virtual=True, is_virtual=True)
4057 ## socket.h (module 'network'): ns3::Ptr<ns3::Packet> ns3::Socket::Recv() [member function]
4058 cls.add_method('Recv',
4059 'ns3::Ptr< ns3::Packet >',
4060 [])
4061 ## socket.h (module 'network'): int ns3::Socket::Recv(uint8_t * buf, uint32_t size, uint32_t flags) [member function]
4062 cls.add_method('Recv',
4063 'int',
4064 [param('uint8_t *', 'buf'), param('uint32_t', 'size'), param('uint32_t', 'flags')])
4065 ## socket.h (module 'network'): ns3::Ptr<ns3::Packet> ns3::Socket::RecvFrom(uint32_t maxSize, uint32_t flags, ns3::Address & fromAddress) [member function]
4066 cls.add_method('RecvFrom',
4067 'ns3::Ptr< ns3::Packet >',
4068 [param('uint32_t', 'maxSize'), param('uint32_t', 'flags'), param('ns3::Address &', 'fromAddress')],
4069 is_pure_virtual=True, is_virtual=True)
4070 ## socket.h (module 'network'): ns3::Ptr<ns3::Packet> ns3::Socket::RecvFrom(ns3::Address & fromAddress) [member function]
4071 cls.add_method('RecvFrom',
4072 'ns3::Ptr< ns3::Packet >',
4073 [param('ns3::Address &', 'fromAddress')])
4074 ## socket.h (module 'network'): int ns3::Socket::RecvFrom(uint8_t * buf, uint32_t size, uint32_t flags, ns3::Address & fromAddress) [member function]
4075 cls.add_method('RecvFrom',
4076 'int',
4077 [param('uint8_t *', 'buf'), param('uint32_t', 'size'), param('uint32_t', 'flags'), param('ns3::Address &', 'fromAddress')])
4078 ## socket.h (module 'network'): int ns3::Socket::Send(ns3::Ptr<ns3::Packet> p, uint32_t flags) [member function]
4079 cls.add_method('Send',
4080 'int',
4081 [param('ns3::Ptr< ns3::Packet >', 'p'), param('uint32_t', 'flags')],
4082 is_pure_virtual=True, is_virtual=True)
4083 ## socket.h (module 'network'): int ns3::Socket::Send(ns3::Ptr<ns3::Packet> p) [member function]
4084 cls.add_method('Send',
4085 'int',
4086 [param('ns3::Ptr< ns3::Packet >', 'p')])
4087 ## socket.h (module 'network'): int ns3::Socket::Send(uint8_t const * buf, uint32_t size, uint32_t flags) [member function]
4088 cls.add_method('Send',
4089 'int',
4090 [param('uint8_t const *', 'buf'), param('uint32_t', 'size'), param('uint32_t', 'flags')])
4091 ## socket.h (module 'network'): int ns3::Socket::SendTo(ns3::Ptr<ns3::Packet> p, uint32_t flags, ns3::Address const & toAddress) [member function]
4092 cls.add_method('SendTo',
4093 'int',
4094 [param('ns3::Ptr< ns3::Packet >', 'p'), param('uint32_t', 'flags'), param('ns3::Address const &', 'toAddress')],
4095 is_pure_virtual=True, is_virtual=True)
4096 ## socket.h (module 'network'): int ns3::Socket::SendTo(uint8_t const * buf, uint32_t size, uint32_t flags, ns3::Address const & address) [member function]
4097 cls.add_method('SendTo',
4098 'int',
4099 [param('uint8_t const *', 'buf'), param('uint32_t', 'size'), param('uint32_t', 'flags'), param('ns3::Address const &', 'address')])
4100 ## 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]
4101 cls.add_method('SetAcceptCallback',
4102 'void',
4103 [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')])
4104 ## socket.h (module 'network'): bool ns3::Socket::SetAllowBroadcast(bool allowBroadcast) [member function]
4105 cls.add_method('SetAllowBroadcast',
4106 'bool',
4107 [param('bool', 'allowBroadcast')],
4108 is_pure_virtual=True, is_virtual=True)
4109 ## 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]
4110 cls.add_method('SetCloseCallbacks',
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 >', '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')])
4113 ## 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]
4114 cls.add_method('SetConnectCallback',
4115 'void',
4116 [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')])
4117 ## 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]
4118 cls.add_method('SetDataSentCallback',
4119 'void',
4120 [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')])
4121 ## 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]
4122 cls.add_method('SetRecvCallback',
4123 'void',
4124 [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')])
4125 ## socket.h (module 'network'): void ns3::Socket::SetRecvPktInfo(bool flag) [member function]
4126 cls.add_method('SetRecvPktInfo',
4127 'void',
4128 [param('bool', 'flag')])
4129 ## 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]
4130 cls.add_method('SetSendCallback',
4131 'void',
4132 [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')])
4133 ## socket.h (module 'network'): int ns3::Socket::ShutdownRecv() [member function]
4134 cls.add_method('ShutdownRecv',
4135 'int',
4136 [],
4137 is_pure_virtual=True, is_virtual=True)
4138 ## socket.h (module 'network'): int ns3::Socket::ShutdownSend() [member function]
4139 cls.add_method('ShutdownSend',
4140 'int',
4141 [],
4142 is_pure_virtual=True, is_virtual=True)
4143 ## socket.h (module 'network'): void ns3::Socket::DoDispose() [member function]
4144 cls.add_method('DoDispose',
4145 'void',
4146 [],
4147 visibility='protected', is_virtual=True)
4148 ## socket.h (module 'network'): void ns3::Socket::NotifyConnectionFailed() [member function]
4149 cls.add_method('NotifyConnectionFailed',
4150 'void',
4151 [],
4152 visibility='protected')
4153 ## socket.h (module 'network'): bool ns3::Socket::NotifyConnectionRequest(ns3::Address const & from) [member function]
4154 cls.add_method('NotifyConnectionRequest',
4155 'bool',
4156 [param('ns3::Address const &', 'from')],
4157 visibility='protected')
4158 ## socket.h (module 'network'): void ns3::Socket::NotifyConnectionSucceeded() [member function]
4159 cls.add_method('NotifyConnectionSucceeded',
4160 'void',
4161 [],
4162 visibility='protected')
4163 ## socket.h (module 'network'): void ns3::Socket::NotifyDataRecv() [member function]
4164 cls.add_method('NotifyDataRecv',
4165 'void',
4166 [],
4167 visibility='protected')
4168 ## socket.h (module 'network'): void ns3::Socket::NotifyDataSent(uint32_t size) [member function]
4169 cls.add_method('NotifyDataSent',
4170 'void',
4171 [param('uint32_t', 'size')],
4172 visibility='protected')
4173 ## socket.h (module 'network'): void ns3::Socket::NotifyErrorClose() [member function]
4174 cls.add_method('NotifyErrorClose',
4175 'void',
4176 [],
4177 visibility='protected')
4178 ## socket.h (module 'network'): void ns3::Socket::NotifyNewConnectionCreated(ns3::Ptr<ns3::Socket> socket, ns3::Address const & from) [member function]
4179 cls.add_method('NotifyNewConnectionCreated',
4180 'void',
4181 [param('ns3::Ptr< ns3::Socket >', 'socket'), param('ns3::Address const &', 'from')],
4182 visibility='protected')
4183 ## socket.h (module 'network'): void ns3::Socket::NotifyNormalClose() [member function]
4184 cls.add_method('NotifyNormalClose',
4185 'void',
4186 [],
4187 visibility='protected')
4188 ## socket.h (module 'network'): void ns3::Socket::NotifySend(uint32_t spaceAvailable) [member function]
4189 cls.add_method('NotifySend',
4190 'void',
4191 [param('uint32_t', 'spaceAvailable')],
4192 visibility='protected')
4193 return
4194
4195def register_Ns3Tag_methods(root_module, cls):
4196 cls.add_output_stream_operator()
4197 ## tag.h (module 'network'): ns3::Tag::Tag() [constructor]
4198 cls.add_constructor([])
4199 ## tag.h (module 'network'): ns3::Tag::Tag(ns3::Tag const & arg0) [copy constructor]
4200 cls.add_constructor([param('ns3::Tag const &', 'arg0')])
4201 ## tag.h (module 'network'): void ns3::Tag::Deserialize(ns3::TagBuffer i) [member function]
4202 cls.add_method('Deserialize',
4203 'void',
4204 [param('ns3::TagBuffer', 'i')],
4205 is_pure_virtual=True, is_virtual=True)
4206 ## tag.h (module 'network'): uint32_t ns3::Tag::GetSerializedSize() const [member function]
4207 cls.add_method('GetSerializedSize',
4208 'uint32_t',
4209 [],
4210 is_pure_virtual=True, is_const=True, is_virtual=True)
4211 ## tag.h (module 'network'): static ns3::TypeId ns3::Tag::GetTypeId() [member function]
4212 cls.add_method('GetTypeId',
4213 'ns3::TypeId',
4214 [],
4215 is_static=True)
4216 ## tag.h (module 'network'): void ns3::Tag::Print(std::ostream & os) const [member function]
4217 cls.add_method('Print',
4218 'void',
4219 [param('std::ostream &', 'os')],
4220 is_pure_virtual=True, is_const=True, is_virtual=True)
4221 ## tag.h (module 'network'): void ns3::Tag::Serialize(ns3::TagBuffer i) const [member function]
4222 cls.add_method('Serialize',
4223 'void',
4224 [param('ns3::TagBuffer', 'i')],
4225 is_pure_virtual=True, is_const=True, is_virtual=True)
4226 return
4227
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08004228def register_Ns3Time_methods(root_module, cls):
4229 cls.add_binary_comparison_operator('!=')
4230 cls.add_inplace_numeric_operator('+=', param('ns3::Time const &', 'right'))
4231 cls.add_inplace_numeric_operator('-=', param('ns3::Time const &', 'right'))
4232 cls.add_output_stream_operator()
Alexander Afanasyev4975f732011-12-20 17:52:19 -08004233 cls.add_binary_comparison_operator('<=')
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08004234 cls.add_binary_comparison_operator('==')
4235 cls.add_binary_comparison_operator('>=')
4236 cls.add_binary_numeric_operator('+', root_module['ns3::Time'], root_module['ns3::Time'], param('ns3::Time const &', 'right'))
4237 cls.add_binary_numeric_operator('-', root_module['ns3::Time'], root_module['ns3::Time'], param('ns3::Time const &', 'right'))
4238 cls.add_binary_comparison_operator('<')
4239 cls.add_binary_comparison_operator('>')
4240 ## nstime.h (module 'core'): ns3::Time::Time() [constructor]
4241 cls.add_constructor([])
4242 ## nstime.h (module 'core'): ns3::Time::Time(ns3::Time const & o) [copy constructor]
4243 cls.add_constructor([param('ns3::Time const &', 'o')])
4244 ## nstime.h (module 'core'): ns3::Time::Time(double v) [constructor]
4245 cls.add_constructor([param('double', 'v')])
4246 ## nstime.h (module 'core'): ns3::Time::Time(int v) [constructor]
4247 cls.add_constructor([param('int', 'v')])
4248 ## nstime.h (module 'core'): ns3::Time::Time(long int v) [constructor]
4249 cls.add_constructor([param('long int', 'v')])
4250 ## nstime.h (module 'core'): ns3::Time::Time(long long int v) [constructor]
4251 cls.add_constructor([param('long long int', 'v')])
4252 ## nstime.h (module 'core'): ns3::Time::Time(unsigned int v) [constructor]
4253 cls.add_constructor([param('unsigned int', 'v')])
4254 ## nstime.h (module 'core'): ns3::Time::Time(long unsigned int v) [constructor]
4255 cls.add_constructor([param('long unsigned int', 'v')])
4256 ## nstime.h (module 'core'): ns3::Time::Time(long long unsigned int v) [constructor]
4257 cls.add_constructor([param('long long unsigned int', 'v')])
4258 ## nstime.h (module 'core'): ns3::Time::Time(std::string const & s) [constructor]
4259 cls.add_constructor([param('std::string const &', 's')])
4260 ## nstime.h (module 'core'): ns3::Time::Time(ns3::int64x64_t const & value) [constructor]
4261 cls.add_constructor([param('ns3::int64x64_t const &', 'value')])
4262 ## nstime.h (module 'core'): int ns3::Time::Compare(ns3::Time const & o) const [member function]
4263 cls.add_method('Compare',
4264 'int',
4265 [param('ns3::Time const &', 'o')],
4266 is_const=True)
4267 ## nstime.h (module 'core'): static ns3::Time ns3::Time::From(ns3::int64x64_t const & from, ns3::Time::Unit timeUnit) [member function]
4268 cls.add_method('From',
4269 'ns3::Time',
4270 [param('ns3::int64x64_t const &', 'from'), param('ns3::Time::Unit', 'timeUnit')],
4271 is_static=True)
4272 ## nstime.h (module 'core'): static ns3::Time ns3::Time::From(ns3::int64x64_t const & value) [member function]
4273 cls.add_method('From',
4274 'ns3::Time',
4275 [param('ns3::int64x64_t const &', 'value')],
4276 is_static=True)
4277 ## nstime.h (module 'core'): static ns3::Time ns3::Time::FromDouble(double value, ns3::Time::Unit timeUnit) [member function]
4278 cls.add_method('FromDouble',
4279 'ns3::Time',
4280 [param('double', 'value'), param('ns3::Time::Unit', 'timeUnit')],
4281 is_static=True)
4282 ## nstime.h (module 'core'): static ns3::Time ns3::Time::FromInteger(uint64_t value, ns3::Time::Unit timeUnit) [member function]
4283 cls.add_method('FromInteger',
4284 'ns3::Time',
4285 [param('uint64_t', 'value'), param('ns3::Time::Unit', 'timeUnit')],
4286 is_static=True)
4287 ## nstime.h (module 'core'): double ns3::Time::GetDouble() const [member function]
4288 cls.add_method('GetDouble',
4289 'double',
4290 [],
4291 is_const=True)
4292 ## nstime.h (module 'core'): int64_t ns3::Time::GetFemtoSeconds() const [member function]
4293 cls.add_method('GetFemtoSeconds',
4294 'int64_t',
4295 [],
4296 is_const=True)
4297 ## nstime.h (module 'core'): int64_t ns3::Time::GetInteger() const [member function]
4298 cls.add_method('GetInteger',
4299 'int64_t',
4300 [],
4301 is_const=True)
4302 ## nstime.h (module 'core'): int64_t ns3::Time::GetMicroSeconds() const [member function]
4303 cls.add_method('GetMicroSeconds',
4304 'int64_t',
4305 [],
4306 is_const=True)
4307 ## nstime.h (module 'core'): int64_t ns3::Time::GetMilliSeconds() const [member function]
4308 cls.add_method('GetMilliSeconds',
4309 'int64_t',
4310 [],
4311 is_const=True)
4312 ## nstime.h (module 'core'): int64_t ns3::Time::GetNanoSeconds() const [member function]
4313 cls.add_method('GetNanoSeconds',
4314 'int64_t',
4315 [],
4316 is_const=True)
4317 ## nstime.h (module 'core'): int64_t ns3::Time::GetPicoSeconds() const [member function]
4318 cls.add_method('GetPicoSeconds',
4319 'int64_t',
4320 [],
4321 is_const=True)
4322 ## nstime.h (module 'core'): static ns3::Time::Unit ns3::Time::GetResolution() [member function]
4323 cls.add_method('GetResolution',
4324 'ns3::Time::Unit',
4325 [],
4326 is_static=True)
4327 ## nstime.h (module 'core'): double ns3::Time::GetSeconds() const [member function]
4328 cls.add_method('GetSeconds',
4329 'double',
4330 [],
4331 is_const=True)
4332 ## nstime.h (module 'core'): int64_t ns3::Time::GetTimeStep() const [member function]
4333 cls.add_method('GetTimeStep',
4334 'int64_t',
4335 [],
4336 is_const=True)
4337 ## nstime.h (module 'core'): bool ns3::Time::IsNegative() const [member function]
4338 cls.add_method('IsNegative',
4339 'bool',
4340 [],
4341 is_const=True)
4342 ## nstime.h (module 'core'): bool ns3::Time::IsPositive() const [member function]
4343 cls.add_method('IsPositive',
4344 'bool',
4345 [],
4346 is_const=True)
4347 ## nstime.h (module 'core'): bool ns3::Time::IsStrictlyNegative() const [member function]
4348 cls.add_method('IsStrictlyNegative',
4349 'bool',
4350 [],
4351 is_const=True)
4352 ## nstime.h (module 'core'): bool ns3::Time::IsStrictlyPositive() const [member function]
4353 cls.add_method('IsStrictlyPositive',
4354 'bool',
4355 [],
4356 is_const=True)
4357 ## nstime.h (module 'core'): bool ns3::Time::IsZero() const [member function]
4358 cls.add_method('IsZero',
4359 'bool',
4360 [],
4361 is_const=True)
4362 ## nstime.h (module 'core'): static void ns3::Time::SetResolution(ns3::Time::Unit resolution) [member function]
4363 cls.add_method('SetResolution',
4364 'void',
4365 [param('ns3::Time::Unit', 'resolution')],
4366 is_static=True)
4367 ## nstime.h (module 'core'): ns3::int64x64_t ns3::Time::To(ns3::Time::Unit timeUnit) const [member function]
4368 cls.add_method('To',
4369 'ns3::int64x64_t',
4370 [param('ns3::Time::Unit', 'timeUnit')],
4371 is_const=True)
4372 ## nstime.h (module 'core'): double ns3::Time::ToDouble(ns3::Time::Unit timeUnit) const [member function]
4373 cls.add_method('ToDouble',
4374 'double',
4375 [param('ns3::Time::Unit', 'timeUnit')],
4376 is_const=True)
4377 ## nstime.h (module 'core'): int64_t ns3::Time::ToInteger(ns3::Time::Unit timeUnit) const [member function]
4378 cls.add_method('ToInteger',
4379 'int64_t',
4380 [param('ns3::Time::Unit', 'timeUnit')],
4381 is_const=True)
4382 return
4383
4384def register_Ns3TopologyReader_methods(root_module, cls):
4385 ## topology-reader.h (module 'topology-read'): ns3::TopologyReader::TopologyReader() [constructor]
4386 cls.add_constructor([])
4387 ## topology-reader.h (module 'topology-read'): void ns3::TopologyReader::AddLink(ns3::TopologyReader::Link link) [member function]
4388 cls.add_method('AddLink',
4389 'void',
4390 [param('ns3::TopologyReader::Link', 'link')])
4391 ## topology-reader.h (module 'topology-read'): std::string ns3::TopologyReader::GetFileName() const [member function]
4392 cls.add_method('GetFileName',
4393 'std::string',
4394 [],
4395 is_const=True)
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08004396 ## topology-reader.h (module 'topology-read'): std::_List_const_iterator<ns3::TopologyReader::Link> ns3::TopologyReader::LinksBegin() const [member function]
4397 cls.add_method('LinksBegin',
4398 'std::_List_const_iterator< ns3::TopologyReader::Link >',
4399 [],
4400 is_const=True)
4401 ## topology-reader.h (module 'topology-read'): bool ns3::TopologyReader::LinksEmpty() const [member function]
4402 cls.add_method('LinksEmpty',
4403 'bool',
4404 [],
4405 is_const=True)
4406 ## topology-reader.h (module 'topology-read'): std::_List_const_iterator<ns3::TopologyReader::Link> ns3::TopologyReader::LinksEnd() const [member function]
4407 cls.add_method('LinksEnd',
4408 'std::_List_const_iterator< ns3::TopologyReader::Link >',
4409 [],
4410 is_const=True)
4411 ## topology-reader.h (module 'topology-read'): int ns3::TopologyReader::LinksSize() const [member function]
4412 cls.add_method('LinksSize',
4413 'int',
4414 [],
4415 is_const=True)
4416 ## topology-reader.h (module 'topology-read'): ns3::NodeContainer ns3::TopologyReader::Read() [member function]
4417 cls.add_method('Read',
4418 'ns3::NodeContainer',
4419 [],
4420 is_pure_virtual=True, is_virtual=True)
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -08004421 ## topology-reader.h (module 'topology-read'): void ns3::TopologyReader::SetFileName(std::string const & fileName) [member function]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08004422 cls.add_method('SetFileName',
4423 'void',
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -08004424 [param('std::string const &', 'fileName')])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08004425 return
4426
4427def register_Ns3TopologyReaderLink_methods(root_module, cls):
4428 ## topology-reader.h (module 'topology-read'): ns3::TopologyReader::Link::Link(ns3::TopologyReader::Link const & arg0) [copy constructor]
4429 cls.add_constructor([param('ns3::TopologyReader::Link const &', 'arg0')])
Alexander Afanasyev6bff0df2012-01-19 17:51:52 -08004430 ## topology-reader.h (module 'topology-read'): ns3::TopologyReader::Link::Link() [constructor]
4431 cls.add_constructor([])
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -08004432 ## 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]
4433 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 Afanasyevaa032ea2011-12-13 12:38:32 -08004434 ## 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]
4435 cls.add_method('AttributesBegin',
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 [])
4438 ## 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]
4439 cls.add_method('AttributesEnd',
4440 '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 > > > >',
4441 [])
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -08004442 ## topology-reader.h (module 'topology-read'): std::string ns3::TopologyReader::Link::GetAttribute(std::string const & name) const [member function]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08004443 cls.add_method('GetAttribute',
4444 'std::string',
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -08004445 [param('std::string const &', 'name')],
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08004446 is_const=True)
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -08004447 ## topology-reader.h (module 'topology-read'): bool ns3::TopologyReader::Link::GetAttributeFailSafe(std::string const & name, std::string & value) const [member function]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08004448 cls.add_method('GetAttributeFailSafe',
4449 'bool',
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -08004450 [param('std::string const &', 'name'), param('std::string &', 'value')],
4451 is_const=True)
4452 ## topology-reader.h (module 'topology-read'): ns3::Ptr<ns3::NetDevice> ns3::TopologyReader::Link::GetFromNetDevice() const [member function]
4453 cls.add_method('GetFromNetDevice',
4454 'ns3::Ptr< ns3::NetDevice >',
4455 [],
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08004456 is_const=True)
4457 ## topology-reader.h (module 'topology-read'): ns3::Ptr<ns3::Node> ns3::TopologyReader::Link::GetFromNode() const [member function]
4458 cls.add_method('GetFromNode',
4459 'ns3::Ptr< ns3::Node >',
4460 [],
4461 is_const=True)
4462 ## topology-reader.h (module 'topology-read'): std::string ns3::TopologyReader::Link::GetFromNodeName() const [member function]
4463 cls.add_method('GetFromNodeName',
4464 'std::string',
4465 [],
4466 is_const=True)
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -08004467 ## topology-reader.h (module 'topology-read'): ns3::Ptr<ns3::NetDevice> ns3::TopologyReader::Link::GetToNetDevice() const [member function]
4468 cls.add_method('GetToNetDevice',
4469 'ns3::Ptr< ns3::NetDevice >',
4470 [],
4471 is_const=True)
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08004472 ## topology-reader.h (module 'topology-read'): ns3::Ptr<ns3::Node> ns3::TopologyReader::Link::GetToNode() const [member function]
4473 cls.add_method('GetToNode',
4474 'ns3::Ptr< ns3::Node >',
4475 [],
4476 is_const=True)
4477 ## topology-reader.h (module 'topology-read'): std::string ns3::TopologyReader::Link::GetToNodeName() const [member function]
4478 cls.add_method('GetToNodeName',
4479 'std::string',
4480 [],
4481 is_const=True)
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -08004482 ## topology-reader.h (module 'topology-read'): void ns3::TopologyReader::Link::SetAttribute(std::string const & name, std::string const & value) [member function]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08004483 cls.add_method('SetAttribute',
4484 'void',
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -08004485 [param('std::string const &', 'name'), param('std::string const &', 'value')])
4486 ## topology-reader.h (module 'topology-read'): void ns3::TopologyReader::Link::SetNetDevices(ns3::Ptr<ns3::NetDevice> from, ns3::Ptr<ns3::NetDevice> to) [member function]
4487 cls.add_method('SetNetDevices',
4488 'void',
4489 [param('ns3::Ptr< ns3::NetDevice >', 'from'), param('ns3::Ptr< ns3::NetDevice >', 'to')])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08004490 return
4491
4492def register_Ns3TraceSourceAccessor_methods(root_module, cls):
4493 ## trace-source-accessor.h (module 'core'): ns3::TraceSourceAccessor::TraceSourceAccessor(ns3::TraceSourceAccessor const & arg0) [copy constructor]
4494 cls.add_constructor([param('ns3::TraceSourceAccessor const &', 'arg0')])
4495 ## trace-source-accessor.h (module 'core'): ns3::TraceSourceAccessor::TraceSourceAccessor() [constructor]
4496 cls.add_constructor([])
4497 ## trace-source-accessor.h (module 'core'): bool ns3::TraceSourceAccessor::Connect(ns3::ObjectBase * obj, std::string context, ns3::CallbackBase const & cb) const [member function]
4498 cls.add_method('Connect',
4499 'bool',
4500 [param('ns3::ObjectBase *', 'obj', transfer_ownership=False), param('std::string', 'context'), param('ns3::CallbackBase const &', 'cb')],
4501 is_pure_virtual=True, is_const=True, is_virtual=True)
4502 ## trace-source-accessor.h (module 'core'): bool ns3::TraceSourceAccessor::ConnectWithoutContext(ns3::ObjectBase * obj, ns3::CallbackBase const & cb) const [member function]
4503 cls.add_method('ConnectWithoutContext',
4504 'bool',
4505 [param('ns3::ObjectBase *', 'obj', transfer_ownership=False), param('ns3::CallbackBase const &', 'cb')],
4506 is_pure_virtual=True, is_const=True, is_virtual=True)
4507 ## trace-source-accessor.h (module 'core'): bool ns3::TraceSourceAccessor::Disconnect(ns3::ObjectBase * obj, std::string context, ns3::CallbackBase const & cb) const [member function]
4508 cls.add_method('Disconnect',
4509 'bool',
4510 [param('ns3::ObjectBase *', 'obj', transfer_ownership=False), param('std::string', 'context'), param('ns3::CallbackBase const &', 'cb')],
4511 is_pure_virtual=True, is_const=True, is_virtual=True)
4512 ## trace-source-accessor.h (module 'core'): bool ns3::TraceSourceAccessor::DisconnectWithoutContext(ns3::ObjectBase * obj, ns3::CallbackBase const & cb) const [member function]
4513 cls.add_method('DisconnectWithoutContext',
4514 'bool',
4515 [param('ns3::ObjectBase *', 'obj', transfer_ownership=False), param('ns3::CallbackBase const &', 'cb')],
4516 is_pure_virtual=True, is_const=True, is_virtual=True)
4517 return
4518
4519def register_Ns3Trailer_methods(root_module, cls):
4520 cls.add_output_stream_operator()
4521 ## trailer.h (module 'network'): ns3::Trailer::Trailer() [constructor]
4522 cls.add_constructor([])
4523 ## trailer.h (module 'network'): ns3::Trailer::Trailer(ns3::Trailer const & arg0) [copy constructor]
4524 cls.add_constructor([param('ns3::Trailer const &', 'arg0')])
4525 ## trailer.h (module 'network'): uint32_t ns3::Trailer::Deserialize(ns3::Buffer::Iterator end) [member function]
4526 cls.add_method('Deserialize',
4527 'uint32_t',
4528 [param('ns3::Buffer::Iterator', 'end')],
4529 is_pure_virtual=True, is_virtual=True)
4530 ## trailer.h (module 'network'): uint32_t ns3::Trailer::GetSerializedSize() const [member function]
4531 cls.add_method('GetSerializedSize',
4532 'uint32_t',
4533 [],
4534 is_pure_virtual=True, is_const=True, is_virtual=True)
4535 ## trailer.h (module 'network'): static ns3::TypeId ns3::Trailer::GetTypeId() [member function]
4536 cls.add_method('GetTypeId',
4537 'ns3::TypeId',
4538 [],
4539 is_static=True)
4540 ## trailer.h (module 'network'): void ns3::Trailer::Print(std::ostream & os) const [member function]
4541 cls.add_method('Print',
4542 'void',
4543 [param('std::ostream &', 'os')],
4544 is_pure_virtual=True, is_const=True, is_virtual=True)
4545 ## trailer.h (module 'network'): void ns3::Trailer::Serialize(ns3::Buffer::Iterator start) const [member function]
4546 cls.add_method('Serialize',
4547 'void',
4548 [param('ns3::Buffer::Iterator', 'start')],
4549 is_pure_virtual=True, is_const=True, is_virtual=True)
4550 return
4551
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08004552def register_Ns3WeightsPathStretchTag_methods(root_module, cls):
Alexander Afanasyevce810142012-04-17 15:50:36 -07004553 ## weights-path-stretch-tag.h (module 'NDNabstraction'): ns3::WeightsPathStretchTag::WeightsPathStretchTag(ns3::WeightsPathStretchTag const & arg0) [copy constructor]
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08004554 cls.add_constructor([param('ns3::WeightsPathStretchTag const &', 'arg0')])
Alexander Afanasyevce810142012-04-17 15:50:36 -07004555 ## weights-path-stretch-tag.h (module 'NDNabstraction'): ns3::WeightsPathStretchTag::WeightsPathStretchTag() [constructor]
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08004556 cls.add_constructor([])
Alexander Afanasyevce810142012-04-17 15:50:36 -07004557 ## 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 -08004558 cls.add_method('AddPathInfo',
4559 'void',
4560 [param('ns3::Ptr< ns3::Node >', 'node'), param('uint32_t', 'weight')])
Alexander Afanasyevce810142012-04-17 15:50:36 -07004561 ## weights-path-stretch-tag.h (module 'NDNabstraction'): void ns3::WeightsPathStretchTag::Deserialize(ns3::TagBuffer i) [member function]
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08004562 cls.add_method('Deserialize',
4563 'void',
4564 [param('ns3::TagBuffer', 'i')],
4565 is_virtual=True)
Alexander Afanasyevce810142012-04-17 15:50:36 -07004566 ## weights-path-stretch-tag.h (module 'NDNabstraction'): ns3::Ptr<ns3::Node> ns3::WeightsPathStretchTag::GetDestinationNode() const [member function]
Alexander Afanasyev6bff0df2012-01-19 17:51:52 -08004567 cls.add_method('GetDestinationNode',
4568 'ns3::Ptr< ns3::Node >',
4569 [],
4570 is_const=True)
Alexander Afanasyevce810142012-04-17 15:50:36 -07004571 ## 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 -08004572 cls.add_method('GetInfos',
4573 'std::list< ns3::WeightsPathStretchTag::NodeWeightPair > const &',
4574 [],
4575 is_const=True)
Alexander Afanasyevce810142012-04-17 15:50:36 -07004576 ## weights-path-stretch-tag.h (module 'NDNabstraction'): uint32_t ns3::WeightsPathStretchTag::GetSerializedSize() const [member function]
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08004577 cls.add_method('GetSerializedSize',
4578 'uint32_t',
4579 [],
4580 is_const=True, is_virtual=True)
Alexander Afanasyevce810142012-04-17 15:50:36 -07004581 ## weights-path-stretch-tag.h (module 'NDNabstraction'): ns3::Ptr<ns3::Node> ns3::WeightsPathStretchTag::GetSourceNode() const [member function]
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08004582 cls.add_method('GetSourceNode',
4583 'ns3::Ptr< ns3::Node >',
4584 [],
4585 is_const=True)
Alexander Afanasyevce810142012-04-17 15:50:36 -07004586 ## weights-path-stretch-tag.h (module 'NDNabstraction'): uint64_t ns3::WeightsPathStretchTag::GetTotalWeight() const [member function]
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08004587 cls.add_method('GetTotalWeight',
Alexander Afanasyev6bff0df2012-01-19 17:51:52 -08004588 'uint64_t',
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08004589 [],
4590 is_const=True)
Alexander Afanasyevce810142012-04-17 15:50:36 -07004591 ## weights-path-stretch-tag.h (module 'NDNabstraction'): static ns3::TypeId ns3::WeightsPathStretchTag::GetTypeId() [member function]
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08004592 cls.add_method('GetTypeId',
4593 'ns3::TypeId',
4594 [],
4595 is_static=True)
Alexander Afanasyevce810142012-04-17 15:50:36 -07004596 ## weights-path-stretch-tag.h (module 'NDNabstraction'): void ns3::WeightsPathStretchTag::Print(std::ostream & os) const [member function]
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08004597 cls.add_method('Print',
4598 'void',
4599 [param('std::ostream &', 'os')],
4600 is_const=True, is_virtual=True)
Alexander Afanasyevce810142012-04-17 15:50:36 -07004601 ## weights-path-stretch-tag.h (module 'NDNabstraction'): void ns3::WeightsPathStretchTag::Serialize(ns3::TagBuffer i) const [member function]
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08004602 cls.add_method('Serialize',
4603 'void',
4604 [param('ns3::TagBuffer', 'i')],
4605 is_const=True, is_virtual=True)
4606 return
4607
4608def register_Ns3WeightsPathStretchTagNodeWeightPair_methods(root_module, cls):
Alexander Afanasyevce810142012-04-17 15:50:36 -07004609 ## 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 -08004610 cls.add_constructor([param('ns3::WeightsPathStretchTag::NodeWeightPair const &', 'arg0')])
Alexander Afanasyevce810142012-04-17 15:50:36 -07004611 ## weights-path-stretch-tag.h (module 'NDNabstraction'): ns3::WeightsPathStretchTag::NodeWeightPair::NodeWeightPair() [constructor]
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08004612 cls.add_constructor([])
Alexander Afanasyevce810142012-04-17 15:50:36 -07004613 ## 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 -08004614 cls.add_constructor([param('ns3::Ptr< ns3::Node >', '_node'), param('uint32_t', '_weight')])
Alexander Afanasyevce810142012-04-17 15:50:36 -07004615 ## weights-path-stretch-tag.h (module 'NDNabstraction'): ns3::WeightsPathStretchTag::NodeWeightPair::node [variable]
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08004616 cls.add_instance_attribute('node', 'ns3::Ptr< ns3::Node >', is_const=False)
Alexander Afanasyevce810142012-04-17 15:50:36 -07004617 ## weights-path-stretch-tag.h (module 'NDNabstraction'): ns3::WeightsPathStretchTag::NodeWeightPair::weight [variable]
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08004618 cls.add_instance_attribute('weight', 'uint32_t', is_const=False)
4619 return
4620
4621def register_Ns3WindowTracer_methods(root_module, cls):
4622 ## ccnx-consumer-window-tracer.h (module 'NDNabstraction'): ns3::WindowTracer::WindowTracer(ns3::WindowTracer const & arg0) [copy constructor]
4623 cls.add_constructor([param('ns3::WindowTracer const &', 'arg0')])
4624 ## ccnx-consumer-window-tracer.h (module 'NDNabstraction'): ns3::WindowTracer::WindowTracer(std::ostream & os, ns3::Ptr<ns3::Node> node, std::string const & appId="*") [constructor]
4625 cls.add_constructor([param('std::ostream &', 'os'), param('ns3::Ptr< ns3::Node >', 'node'), param('std::string const &', 'appId', default_value='"*"')])
4626 ## ccnx-consumer-window-tracer.h (module 'NDNabstraction'): static void ns3::WindowTracer::PrintHeader(std::ostream & os) [member function]
4627 cls.add_method('PrintHeader',
4628 'void',
4629 [param('std::ostream &', 'os')],
4630 is_static=True)
4631 ## ccnx-consumer-window-tracer.h (module 'NDNabstraction'): void ns3::WindowTracer::OnWindowChange(std::string context, uint32_t oldValue, uint32_t newValue) [member function]
4632 cls.add_method('OnWindowChange',
4633 'void',
4634 [param('std::string', 'context'), param('uint32_t', 'oldValue'), param('uint32_t', 'newValue')],
4635 is_virtual=True)
4636 return
4637
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08004638def register_Ns3AnnotatedTopologyReader_methods(root_module, cls):
Alexander Afanasyevb3e4b852011-12-23 15:58:20 -08004639 ## annotated-topology-reader.h (module 'NDNabstraction'): ns3::AnnotatedTopologyReader::AnnotatedTopologyReader(std::string const & path="", double scale=1.0e+0) [constructor]
4640 cls.add_constructor([param('std::string const &', 'path', default_value='""'), param('double', 'scale', default_value='1.0e+0')])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08004641 ## annotated-topology-reader.h (module 'NDNabstraction'): ns3::NodeContainer ns3::AnnotatedTopologyReader::Read() [member function]
4642 cls.add_method('Read',
4643 'ns3::NodeContainer',
4644 [],
4645 is_virtual=True)
Alexander Afanasyevb3e4b852011-12-23 15:58:20 -08004646 ## annotated-topology-reader.h (module 'NDNabstraction'): ns3::NodeContainer ns3::AnnotatedTopologyReader::GetNodes() const [member function]
4647 cls.add_method('GetNodes',
4648 'ns3::NodeContainer',
4649 [],
4650 is_const=True)
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08004651 ## annotated-topology-reader.h (module 'NDNabstraction'): std::list<ns3::TopologyReader::Link, std::allocator<ns3::TopologyReader::Link> > const & ns3::AnnotatedTopologyReader::GetLinks() const [member function]
4652 cls.add_method('GetLinks',
4653 'std::list< ns3::TopologyReader::Link > const &',
4654 [],
4655 is_const=True)
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -08004656 ## annotated-topology-reader.h (module 'NDNabstraction'): void ns3::AnnotatedTopologyReader::AssignIpv4Addresses(ns3::Ipv4Address base) [member function]
4657 cls.add_method('AssignIpv4Addresses',
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08004658 'void',
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -08004659 [param('ns3::Ipv4Address', 'base')])
Alexander Afanasyevae3b7c32011-12-13 13:20:06 -08004660 ## annotated-topology-reader.h (module 'NDNabstraction'): void ns3::AnnotatedTopologyReader::SetBoundingBox(double ulx, double uly, double lrx, double lry) [member function]
4661 cls.add_method('SetBoundingBox',
4662 'void',
4663 [param('double', 'ulx'), param('double', 'uly'), param('double', 'lrx'), param('double', 'lry')])
Alexander Afanasyev53872ce2011-12-16 13:17:18 -08004664 ## annotated-topology-reader.h (module 'NDNabstraction'): void ns3::AnnotatedTopologyReader::SetMobilityModel(std::string const & model) [member function]
4665 cls.add_method('SetMobilityModel',
4666 'void',
4667 [param('std::string const &', 'model')])
Alexander Afanasyev8e0d2812012-01-19 22:38:14 -08004668 ## annotated-topology-reader.h (module 'NDNabstraction'): void ns3::AnnotatedTopologyReader::ApplyOspfMetric() [member function]
4669 cls.add_method('ApplyOspfMetric',
4670 'void',
4671 [])
Alexander Afanasyev03d92e42012-02-01 21:06:53 -08004672 ## annotated-topology-reader.h (module 'NDNabstraction'): void ns3::AnnotatedTopologyReader::SavePositions(std::string const & file) const [member function]
4673 cls.add_method('SavePositions',
4674 'void',
4675 [param('std::string const &', 'file')],
4676 is_const=True)
Alexander Afanasyevae3b7c32011-12-13 13:20:06 -08004677 ## annotated-topology-reader.h (module 'NDNabstraction'): ns3::Ptr<ns3::Node> ns3::AnnotatedTopologyReader::CreateNode(std::string const name) [member function]
4678 cls.add_method('CreateNode',
4679 'ns3::Ptr< ns3::Node >',
4680 [param('std::string const', 'name')],
4681 visibility='protected')
4682 ## annotated-topology-reader.h (module 'NDNabstraction'): ns3::Ptr<ns3::Node> ns3::AnnotatedTopologyReader::CreateNode(std::string const name, double posX, double posY) [member function]
4683 cls.add_method('CreateNode',
4684 'ns3::Ptr< ns3::Node >',
4685 [param('std::string const', 'name'), param('double', 'posX'), param('double', 'posY')],
4686 visibility='protected')
Alexander Afanasyev53872ce2011-12-16 13:17:18 -08004687 ## annotated-topology-reader.h (module 'NDNabstraction'): void ns3::AnnotatedTopologyReader::ApplySettings() [member function]
4688 cls.add_method('ApplySettings',
4689 'void',
4690 [],
4691 visibility='protected')
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08004692 return
4693
4694def register_Ns3Application_methods(root_module, cls):
4695 ## application.h (module 'network'): ns3::Application::Application(ns3::Application const & arg0) [copy constructor]
4696 cls.add_constructor([param('ns3::Application const &', 'arg0')])
4697 ## application.h (module 'network'): ns3::Application::Application() [constructor]
4698 cls.add_constructor([])
4699 ## application.h (module 'network'): ns3::Ptr<ns3::Node> ns3::Application::GetNode() const [member function]
4700 cls.add_method('GetNode',
4701 'ns3::Ptr< ns3::Node >',
4702 [],
4703 is_const=True)
4704 ## application.h (module 'network'): static ns3::TypeId ns3::Application::GetTypeId() [member function]
4705 cls.add_method('GetTypeId',
4706 'ns3::TypeId',
4707 [],
4708 is_static=True)
4709 ## application.h (module 'network'): void ns3::Application::SetNode(ns3::Ptr<ns3::Node> node) [member function]
4710 cls.add_method('SetNode',
4711 'void',
4712 [param('ns3::Ptr< ns3::Node >', 'node')])
4713 ## application.h (module 'network'): void ns3::Application::SetStartTime(ns3::Time start) [member function]
4714 cls.add_method('SetStartTime',
4715 'void',
4716 [param('ns3::Time', 'start')])
4717 ## application.h (module 'network'): void ns3::Application::SetStopTime(ns3::Time stop) [member function]
4718 cls.add_method('SetStopTime',
4719 'void',
4720 [param('ns3::Time', 'stop')])
4721 ## application.h (module 'network'): void ns3::Application::DoDispose() [member function]
4722 cls.add_method('DoDispose',
4723 'void',
4724 [],
4725 visibility='protected', is_virtual=True)
4726 ## application.h (module 'network'): void ns3::Application::DoStart() [member function]
4727 cls.add_method('DoStart',
4728 'void',
4729 [],
4730 visibility='protected', is_virtual=True)
4731 ## application.h (module 'network'): void ns3::Application::StartApplication() [member function]
4732 cls.add_method('StartApplication',
4733 'void',
4734 [],
Alexander Afanasyev06d3a612012-04-17 22:25:40 -07004735 visibility='private', is_virtual=True)
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08004736 ## application.h (module 'network'): void ns3::Application::StopApplication() [member function]
4737 cls.add_method('StopApplication',
4738 'void',
4739 [],
Alexander Afanasyev06d3a612012-04-17 22:25:40 -07004740 visibility='private', is_virtual=True)
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08004741 return
4742
4743def register_Ns3AttributeAccessor_methods(root_module, cls):
4744 ## attribute.h (module 'core'): ns3::AttributeAccessor::AttributeAccessor(ns3::AttributeAccessor const & arg0) [copy constructor]
4745 cls.add_constructor([param('ns3::AttributeAccessor const &', 'arg0')])
4746 ## attribute.h (module 'core'): ns3::AttributeAccessor::AttributeAccessor() [constructor]
4747 cls.add_constructor([])
4748 ## attribute.h (module 'core'): bool ns3::AttributeAccessor::Get(ns3::ObjectBase const * object, ns3::AttributeValue & attribute) const [member function]
4749 cls.add_method('Get',
4750 'bool',
4751 [param('ns3::ObjectBase const *', 'object'), param('ns3::AttributeValue &', 'attribute')],
4752 is_pure_virtual=True, is_const=True, is_virtual=True)
4753 ## attribute.h (module 'core'): bool ns3::AttributeAccessor::HasGetter() const [member function]
4754 cls.add_method('HasGetter',
4755 'bool',
4756 [],
4757 is_pure_virtual=True, is_const=True, is_virtual=True)
4758 ## attribute.h (module 'core'): bool ns3::AttributeAccessor::HasSetter() const [member function]
4759 cls.add_method('HasSetter',
4760 'bool',
4761 [],
4762 is_pure_virtual=True, is_const=True, is_virtual=True)
4763 ## attribute.h (module 'core'): bool ns3::AttributeAccessor::Set(ns3::ObjectBase * object, ns3::AttributeValue const & value) const [member function]
4764 cls.add_method('Set',
4765 'bool',
4766 [param('ns3::ObjectBase *', 'object', transfer_ownership=False), param('ns3::AttributeValue const &', 'value')],
4767 is_pure_virtual=True, is_const=True, is_virtual=True)
4768 return
4769
4770def register_Ns3AttributeChecker_methods(root_module, cls):
4771 ## attribute.h (module 'core'): ns3::AttributeChecker::AttributeChecker(ns3::AttributeChecker const & arg0) [copy constructor]
4772 cls.add_constructor([param('ns3::AttributeChecker const &', 'arg0')])
4773 ## attribute.h (module 'core'): ns3::AttributeChecker::AttributeChecker() [constructor]
4774 cls.add_constructor([])
4775 ## attribute.h (module 'core'): bool ns3::AttributeChecker::Check(ns3::AttributeValue const & value) const [member function]
4776 cls.add_method('Check',
4777 'bool',
4778 [param('ns3::AttributeValue const &', 'value')],
4779 is_pure_virtual=True, is_const=True, is_virtual=True)
4780 ## attribute.h (module 'core'): bool ns3::AttributeChecker::Copy(ns3::AttributeValue const & source, ns3::AttributeValue & destination) const [member function]
4781 cls.add_method('Copy',
4782 'bool',
4783 [param('ns3::AttributeValue const &', 'source'), param('ns3::AttributeValue &', 'destination')],
4784 is_pure_virtual=True, is_const=True, is_virtual=True)
4785 ## attribute.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::AttributeChecker::Create() const [member function]
4786 cls.add_method('Create',
4787 'ns3::Ptr< ns3::AttributeValue >',
4788 [],
4789 is_pure_virtual=True, is_const=True, is_virtual=True)
4790 ## attribute.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::AttributeChecker::CreateValidValue(ns3::AttributeValue const & value) const [member function]
4791 cls.add_method('CreateValidValue',
4792 'ns3::Ptr< ns3::AttributeValue >',
4793 [param('ns3::AttributeValue const &', 'value')],
4794 is_const=True)
4795 ## attribute.h (module 'core'): std::string ns3::AttributeChecker::GetUnderlyingTypeInformation() const [member function]
4796 cls.add_method('GetUnderlyingTypeInformation',
4797 'std::string',
4798 [],
4799 is_pure_virtual=True, is_const=True, is_virtual=True)
4800 ## attribute.h (module 'core'): std::string ns3::AttributeChecker::GetValueTypeName() const [member function]
4801 cls.add_method('GetValueTypeName',
4802 'std::string',
4803 [],
4804 is_pure_virtual=True, is_const=True, is_virtual=True)
4805 ## attribute.h (module 'core'): bool ns3::AttributeChecker::HasUnderlyingTypeInformation() const [member function]
4806 cls.add_method('HasUnderlyingTypeInformation',
4807 'bool',
4808 [],
4809 is_pure_virtual=True, is_const=True, is_virtual=True)
4810 return
4811
4812def register_Ns3AttributeValue_methods(root_module, cls):
4813 ## attribute.h (module 'core'): ns3::AttributeValue::AttributeValue(ns3::AttributeValue const & arg0) [copy constructor]
4814 cls.add_constructor([param('ns3::AttributeValue const &', 'arg0')])
4815 ## attribute.h (module 'core'): ns3::AttributeValue::AttributeValue() [constructor]
4816 cls.add_constructor([])
4817 ## attribute.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::AttributeValue::Copy() const [member function]
4818 cls.add_method('Copy',
4819 'ns3::Ptr< ns3::AttributeValue >',
4820 [],
4821 is_pure_virtual=True, is_const=True, is_virtual=True)
4822 ## attribute.h (module 'core'): bool ns3::AttributeValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
4823 cls.add_method('DeserializeFromString',
4824 'bool',
4825 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
4826 is_pure_virtual=True, is_virtual=True)
4827 ## attribute.h (module 'core'): std::string ns3::AttributeValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
4828 cls.add_method('SerializeToString',
4829 'std::string',
4830 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
4831 is_pure_virtual=True, is_const=True, is_virtual=True)
4832 return
4833
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08004834def register_Ns3BatchesChecker_methods(root_module, cls):
4835 ## batches.h (module 'NDNabstraction'): ns3::BatchesChecker::BatchesChecker() [constructor]
4836 cls.add_constructor([])
4837 ## batches.h (module 'NDNabstraction'): ns3::BatchesChecker::BatchesChecker(ns3::BatchesChecker const & arg0) [copy constructor]
4838 cls.add_constructor([param('ns3::BatchesChecker const &', 'arg0')])
4839 return
4840
4841def register_Ns3BatchesValue_methods(root_module, cls):
4842 ## batches.h (module 'NDNabstraction'): ns3::BatchesValue::BatchesValue() [constructor]
4843 cls.add_constructor([])
4844 ## batches.h (module 'NDNabstraction'): ns3::BatchesValue::BatchesValue(ns3::BatchesValue const & arg0) [copy constructor]
4845 cls.add_constructor([param('ns3::BatchesValue const &', 'arg0')])
4846 ## batches.h (module 'NDNabstraction'): ns3::BatchesValue::BatchesValue(ns3::Batches const & value) [constructor]
4847 cls.add_constructor([param('ns3::Batches const &', 'value')])
4848 ## batches.h (module 'NDNabstraction'): ns3::Ptr<ns3::AttributeValue> ns3::BatchesValue::Copy() const [member function]
4849 cls.add_method('Copy',
4850 'ns3::Ptr< ns3::AttributeValue >',
4851 [],
4852 is_const=True, is_virtual=True)
4853 ## batches.h (module 'NDNabstraction'): bool ns3::BatchesValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
4854 cls.add_method('DeserializeFromString',
4855 'bool',
4856 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
4857 is_virtual=True)
4858 ## batches.h (module 'NDNabstraction'): ns3::Batches ns3::BatchesValue::Get() const [member function]
4859 cls.add_method('Get',
4860 'ns3::Batches',
4861 [],
4862 is_const=True)
4863 ## batches.h (module 'NDNabstraction'): std::string ns3::BatchesValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
4864 cls.add_method('SerializeToString',
4865 'std::string',
4866 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
4867 is_const=True, is_virtual=True)
4868 ## batches.h (module 'NDNabstraction'): void ns3::BatchesValue::Set(ns3::Batches const & value) [member function]
4869 cls.add_method('Set',
4870 'void',
4871 [param('ns3::Batches const &', 'value')])
4872 return
4873
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08004874def register_Ns3CallbackChecker_methods(root_module, cls):
4875 ## callback.h (module 'core'): ns3::CallbackChecker::CallbackChecker() [constructor]
4876 cls.add_constructor([])
4877 ## callback.h (module 'core'): ns3::CallbackChecker::CallbackChecker(ns3::CallbackChecker const & arg0) [copy constructor]
4878 cls.add_constructor([param('ns3::CallbackChecker const &', 'arg0')])
4879 return
4880
4881def register_Ns3CallbackImplBase_methods(root_module, cls):
4882 ## callback.h (module 'core'): ns3::CallbackImplBase::CallbackImplBase() [constructor]
4883 cls.add_constructor([])
4884 ## callback.h (module 'core'): ns3::CallbackImplBase::CallbackImplBase(ns3::CallbackImplBase const & arg0) [copy constructor]
4885 cls.add_constructor([param('ns3::CallbackImplBase const &', 'arg0')])
4886 ## callback.h (module 'core'): bool ns3::CallbackImplBase::IsEqual(ns3::Ptr<ns3::CallbackImplBase const> other) const [member function]
4887 cls.add_method('IsEqual',
4888 'bool',
4889 [param('ns3::Ptr< ns3::CallbackImplBase const >', 'other')],
4890 is_pure_virtual=True, is_const=True, is_virtual=True)
4891 return
4892
4893def register_Ns3CallbackValue_methods(root_module, cls):
4894 ## callback.h (module 'core'): ns3::CallbackValue::CallbackValue(ns3::CallbackValue const & arg0) [copy constructor]
4895 cls.add_constructor([param('ns3::CallbackValue const &', 'arg0')])
4896 ## callback.h (module 'core'): ns3::CallbackValue::CallbackValue() [constructor]
4897 cls.add_constructor([])
4898 ## callback.h (module 'core'): ns3::CallbackValue::CallbackValue(ns3::CallbackBase const & base) [constructor]
4899 cls.add_constructor([param('ns3::CallbackBase const &', 'base')])
4900 ## callback.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::CallbackValue::Copy() const [member function]
4901 cls.add_method('Copy',
4902 'ns3::Ptr< ns3::AttributeValue >',
4903 [],
4904 is_const=True, is_virtual=True)
4905 ## callback.h (module 'core'): bool ns3::CallbackValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
4906 cls.add_method('DeserializeFromString',
4907 'bool',
4908 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
4909 is_virtual=True)
4910 ## callback.h (module 'core'): std::string ns3::CallbackValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
4911 cls.add_method('SerializeToString',
4912 'std::string',
4913 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
4914 is_const=True, is_virtual=True)
4915 ## callback.h (module 'core'): void ns3::CallbackValue::Set(ns3::CallbackBase base) [member function]
4916 cls.add_method('Set',
4917 'void',
4918 [param('ns3::CallbackBase', 'base')])
4919 return
4920
4921def register_Ns3Ccnx_methods(root_module, cls):
4922 ## ccnx.h (module 'NDNabstraction'): ns3::Ccnx::Ccnx() [constructor]
4923 cls.add_constructor([])
4924 ## ccnx.h (module 'NDNabstraction'): ns3::Ccnx::Ccnx(ns3::Ccnx const & arg0) [copy constructor]
4925 cls.add_constructor([param('ns3::Ccnx const &', 'arg0')])
4926 ## ccnx.h (module 'NDNabstraction'): uint32_t ns3::Ccnx::AddFace(ns3::Ptr<ns3::CcnxFace> const & face) [member function]
4927 cls.add_method('AddFace',
4928 'uint32_t',
4929 [param('ns3::Ptr< ns3::CcnxFace > const &', 'face')],
4930 is_pure_virtual=True, is_virtual=True)
4931 ## ccnx.h (module 'NDNabstraction'): ns3::Ptr<ns3::CcnxFace> ns3::Ccnx::GetFace(uint32_t face) const [member function]
4932 cls.add_method('GetFace',
4933 'ns3::Ptr< ns3::CcnxFace >',
4934 [param('uint32_t', 'face')],
4935 is_pure_virtual=True, is_const=True, is_virtual=True)
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -08004936 ## ccnx.h (module 'NDNabstraction'): ns3::Ptr<ns3::CcnxFace> ns3::Ccnx::GetFaceByNetDevice(ns3::Ptr<ns3::NetDevice> netDevice) const [member function]
4937 cls.add_method('GetFaceByNetDevice',
4938 'ns3::Ptr< ns3::CcnxFace >',
4939 [param('ns3::Ptr< ns3::NetDevice >', 'netDevice')],
4940 is_pure_virtual=True, is_const=True, is_virtual=True)
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08004941 ## ccnx.h (module 'NDNabstraction'): ns3::Ptr<ns3::CcnxForwardingStrategy> ns3::Ccnx::GetForwardingStrategy() const [member function]
4942 cls.add_method('GetForwardingStrategy',
4943 'ns3::Ptr< ns3::CcnxForwardingStrategy >',
4944 [],
4945 is_pure_virtual=True, is_const=True, is_virtual=True)
4946 ## ccnx.h (module 'NDNabstraction'): uint32_t ns3::Ccnx::GetNFaces() const [member function]
4947 cls.add_method('GetNFaces',
4948 'uint32_t',
4949 [],
4950 is_pure_virtual=True, is_const=True, is_virtual=True)
4951 ## ccnx.h (module 'NDNabstraction'): static ns3::TypeId ns3::Ccnx::GetTypeId() [member function]
4952 cls.add_method('GetTypeId',
4953 'ns3::TypeId',
4954 [],
4955 is_static=True)
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08004956 ## ccnx.h (module 'NDNabstraction'): void ns3::Ccnx::RemoveFace(ns3::Ptr<ns3::CcnxFace> face) [member function]
4957 cls.add_method('RemoveFace',
4958 'void',
4959 [param('ns3::Ptr< ns3::CcnxFace >', 'face')],
4960 is_pure_virtual=True, is_virtual=True)
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08004961 ## ccnx.h (module 'NDNabstraction'): void ns3::Ccnx::SetForwardingStrategy(ns3::Ptr<ns3::CcnxForwardingStrategy> forwardingStrategy) [member function]
4962 cls.add_method('SetForwardingStrategy',
4963 'void',
4964 [param('ns3::Ptr< ns3::CcnxForwardingStrategy >', 'forwardingStrategy')],
4965 is_pure_virtual=True, is_virtual=True)
4966 return
4967
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -08004968def register_Ns3CcnxApp_methods(root_module, cls):
4969 ## ccnx-app.h (module 'NDNabstraction'): ns3::CcnxApp::CcnxApp(ns3::CcnxApp const & arg0) [copy constructor]
4970 cls.add_constructor([param('ns3::CcnxApp const &', 'arg0')])
4971 ## ccnx-app.h (module 'NDNabstraction'): ns3::CcnxApp::CcnxApp() [constructor]
4972 cls.add_constructor([])
4973 ## ccnx-app.h (module 'NDNabstraction'): static ns3::TypeId ns3::CcnxApp::GetTypeId() [member function]
4974 cls.add_method('GetTypeId',
4975 'ns3::TypeId',
4976 [],
4977 is_static=True)
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08004978 ## ccnx-app.h (module 'NDNabstraction'): void ns3::CcnxApp::OnContentObject(ns3::Ptr<const ns3::CcnxContentObjectHeader> const & contentObject, ns3::Ptr<ns3::Packet> payload) [member function]
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -08004979 cls.add_method('OnContentObject',
4980 'void',
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08004981 [param('ns3::Ptr< ns3::CcnxContentObjectHeader const > const &', 'contentObject'), param('ns3::Ptr< ns3::Packet >', 'payload')],
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -08004982 is_virtual=True)
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08004983 ## ccnx-app.h (module 'NDNabstraction'): void ns3::CcnxApp::OnInterest(ns3::Ptr<const ns3::CcnxInterestHeader> const & interest, ns3::Ptr<ns3::Packet> packet) [member function]
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -08004984 cls.add_method('OnInterest',
4985 'void',
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08004986 [param('ns3::Ptr< ns3::CcnxInterestHeader const > const &', 'interest'), param('ns3::Ptr< ns3::Packet >', 'packet')],
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -08004987 is_virtual=True)
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08004988 ## ccnx-app.h (module 'NDNabstraction'): void ns3::CcnxApp::OnNack(ns3::Ptr<const ns3::CcnxInterestHeader> const & interest, ns3::Ptr<ns3::Packet> packet) [member function]
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -08004989 cls.add_method('OnNack',
4990 'void',
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08004991 [param('ns3::Ptr< ns3::CcnxInterestHeader const > const &', 'interest'), param('ns3::Ptr< ns3::Packet >', 'packet')],
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -08004992 is_virtual=True)
4993 ## 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]
4994 cls.add_method('RegisterProtocolHandler',
4995 'void',
4996 [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')])
4997 ## ccnx-app.h (module 'NDNabstraction'): void ns3::CcnxApp::DoDispose() [member function]
4998 cls.add_method('DoDispose',
4999 'void',
5000 [],
5001 visibility='protected', is_virtual=True)
5002 ## ccnx-app.h (module 'NDNabstraction'): void ns3::CcnxApp::StartApplication() [member function]
5003 cls.add_method('StartApplication',
5004 'void',
5005 [],
5006 visibility='protected', is_virtual=True)
5007 ## ccnx-app.h (module 'NDNabstraction'): void ns3::CcnxApp::StopApplication() [member function]
5008 cls.add_method('StopApplication',
5009 'void',
5010 [],
5011 visibility='protected', is_virtual=True)
5012 return
5013
Alexander Afanasyevb3e4b852011-12-23 15:58:20 -08005014def register_Ns3CcnxAppTracer_methods(root_module, cls):
5015 cls.add_output_stream_operator()
5016 ## ccnx-app-tracer.h (module 'NDNabstraction'): ns3::CcnxAppTracer::CcnxAppTracer(ns3::CcnxAppTracer const & arg0) [copy constructor]
5017 cls.add_constructor([param('ns3::CcnxAppTracer const &', 'arg0')])
5018 ## ccnx-app-tracer.h (module 'NDNabstraction'): ns3::CcnxAppTracer::CcnxAppTracer(std::string const & app, ns3::Ptr<ns3::Node> node, std::string const & appId="*") [constructor]
5019 cls.add_constructor([param('std::string const &', 'app'), param('ns3::Ptr< ns3::Node >', 'node'), param('std::string const &', 'appId', default_value='"*"')])
5020 ## ccnx-app-tracer.h (module 'NDNabstraction'): ns3::CcnxAppTracer::CcnxAppTracer(std::string const & app, std::string const & node, std::string const & appId="*") [constructor]
5021 cls.add_constructor([param('std::string const &', 'app'), param('std::string const &', 'node'), param('std::string const &', 'appId', default_value='"*"')])
5022 ## ccnx-app-tracer.h (module 'NDNabstraction'): void ns3::CcnxAppTracer::Connect() [member function]
5023 cls.add_method('Connect',
5024 'void',
5025 [])
5026 ## 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]
5027 cls.add_method('InData',
5028 'void',
5029 [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')],
5030 is_pure_virtual=True, is_virtual=True)
5031 ## 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]
5032 cls.add_method('InInterests',
5033 'void',
5034 [param('std::string', 'context'), param('ns3::Ptr< ns3::CcnxInterestHeader const >', 'arg1'), param('ns3::Ptr< ns3::CcnxApp >', 'arg2'), param('ns3::Ptr< ns3::CcnxFace >', 'arg3')],
5035 is_pure_virtual=True, is_virtual=True)
5036 ## 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]
5037 cls.add_method('InNacks',
5038 'void',
5039 [param('std::string', 'context'), param('ns3::Ptr< ns3::CcnxInterestHeader const >', 'arg1'), param('ns3::Ptr< ns3::CcnxApp >', 'arg2'), param('ns3::Ptr< ns3::CcnxFace >', 'arg3')],
5040 is_pure_virtual=True, is_virtual=True)
5041 ## 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]
5042 cls.add_method('OutData',
5043 'void',
5044 [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')],
5045 is_pure_virtual=True, is_virtual=True)
5046 ## 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]
5047 cls.add_method('OutInterests',
5048 'void',
5049 [param('std::string', 'context'), param('ns3::Ptr< ns3::CcnxInterestHeader const >', 'arg1'), param('ns3::Ptr< ns3::CcnxApp >', 'arg2'), param('ns3::Ptr< ns3::CcnxFace >', 'arg3')],
5050 is_pure_virtual=True, is_virtual=True)
5051 ## ccnx-app-tracer.h (module 'NDNabstraction'): void ns3::CcnxAppTracer::Print(std::ostream & os) const [member function]
5052 cls.add_method('Print',
5053 'void',
5054 [param('std::ostream &', 'os')],
5055 is_pure_virtual=True, is_const=True, is_virtual=True)
5056 ## ccnx-app-tracer.h (module 'NDNabstraction'): void ns3::CcnxAppTracer::PrintHeader(std::ostream & os) const [member function]
5057 cls.add_method('PrintHeader',
5058 'void',
5059 [param('std::ostream &', 'os')],
5060 is_pure_virtual=True, is_const=True, is_virtual=True)
5061 return
5062
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08005063def register_Ns3CcnxConsumerWindowTracer_methods(root_module, cls):
5064 ## ccnx-consumer-window-tracer.h (module 'NDNabstraction'): ns3::CcnxConsumerWindowTracer::CcnxConsumerWindowTracer(ns3::CcnxConsumerWindowTracer const & arg0) [copy constructor]
5065 cls.add_constructor([param('ns3::CcnxConsumerWindowTracer const &', 'arg0')])
5066 ## ccnx-consumer-window-tracer.h (module 'NDNabstraction'): ns3::CcnxConsumerWindowTracer::CcnxConsumerWindowTracer(std::ostream & os, ns3::Ptr<ns3::Node> node, std::string const & appId="*") [constructor]
5067 cls.add_constructor([param('std::ostream &', 'os'), param('ns3::Ptr< ns3::Node >', 'node'), param('std::string const &', 'appId', default_value='"*"')])
5068 ## ccnx-consumer-window-tracer.h (module 'NDNabstraction'): void ns3::CcnxConsumerWindowTracer::Connect() [member function]
5069 cls.add_method('Connect',
5070 'void',
5071 [])
5072 return
5073
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08005074def register_Ns3CcnxContentObjectHeader_methods(root_module, cls):
5075 ## ccnx-content-object-header.h (module 'NDNabstraction'): ns3::CcnxContentObjectHeader::CcnxContentObjectHeader(ns3::CcnxContentObjectHeader const & arg0) [copy constructor]
5076 cls.add_constructor([param('ns3::CcnxContentObjectHeader const &', 'arg0')])
5077 ## ccnx-content-object-header.h (module 'NDNabstraction'): ns3::CcnxContentObjectHeader::CcnxContentObjectHeader() [constructor]
5078 cls.add_constructor([])
5079 ## ccnx-content-object-header.h (module 'NDNabstraction'): uint32_t ns3::CcnxContentObjectHeader::Deserialize(ns3::Buffer::Iterator start) [member function]
5080 cls.add_method('Deserialize',
5081 'uint32_t',
5082 [param('ns3::Buffer::Iterator', 'start')],
5083 is_virtual=True)
Alexander Afanasyev9568f952012-04-05 16:09:14 -07005084 ## ccnx-content-object-header.h (module 'NDNabstraction'): ns3::Time ns3::CcnxContentObjectHeader::GetFreshness() const [member function]
5085 cls.add_method('GetFreshness',
5086 'ns3::Time',
5087 [],
5088 is_const=True)
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08005089 ## ccnx-content-object-header.h (module 'NDNabstraction'): ns3::TypeId ns3::CcnxContentObjectHeader::GetInstanceTypeId() const [member function]
5090 cls.add_method('GetInstanceTypeId',
5091 'ns3::TypeId',
5092 [],
5093 is_const=True, is_virtual=True)
5094 ## ccnx-content-object-header.h (module 'NDNabstraction'): ns3::CcnxNameComponents const & ns3::CcnxContentObjectHeader::GetName() const [member function]
5095 cls.add_method('GetName',
5096 'ns3::CcnxNameComponents const &',
5097 [],
5098 is_const=True)
5099 ## ccnx-content-object-header.h (module 'NDNabstraction'): uint32_t ns3::CcnxContentObjectHeader::GetSerializedSize() const [member function]
5100 cls.add_method('GetSerializedSize',
5101 'uint32_t',
5102 [],
5103 is_const=True, is_virtual=True)
Alexander Afanasyev9568f952012-04-05 16:09:14 -07005104 ## ccnx-content-object-header.h (module 'NDNabstraction'): ns3::Time ns3::CcnxContentObjectHeader::GetTimestamp() const [member function]
5105 cls.add_method('GetTimestamp',
5106 'ns3::Time',
5107 [],
5108 is_const=True)
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08005109 ## ccnx-content-object-header.h (module 'NDNabstraction'): static ns3::TypeId ns3::CcnxContentObjectHeader::GetTypeId() [member function]
5110 cls.add_method('GetTypeId',
5111 'ns3::TypeId',
5112 [],
5113 is_static=True)
5114 ## ccnx-content-object-header.h (module 'NDNabstraction'): void ns3::CcnxContentObjectHeader::Print(std::ostream & os) const [member function]
5115 cls.add_method('Print',
5116 'void',
5117 [param('std::ostream &', 'os')],
5118 is_const=True, is_virtual=True)
5119 ## ccnx-content-object-header.h (module 'NDNabstraction'): void ns3::CcnxContentObjectHeader::Serialize(ns3::Buffer::Iterator start) const [member function]
5120 cls.add_method('Serialize',
5121 'void',
5122 [param('ns3::Buffer::Iterator', 'start')],
5123 is_const=True, is_virtual=True)
Alexander Afanasyev9568f952012-04-05 16:09:14 -07005124 ## ccnx-content-object-header.h (module 'NDNabstraction'): void ns3::CcnxContentObjectHeader::SetFreshness(ns3::Time const & freshness) [member function]
5125 cls.add_method('SetFreshness',
5126 'void',
5127 [param('ns3::Time const &', 'freshness')])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08005128 ## ccnx-content-object-header.h (module 'NDNabstraction'): void ns3::CcnxContentObjectHeader::SetName(ns3::Ptr<ns3::CcnxNameComponents> const & name) [member function]
5129 cls.add_method('SetName',
5130 'void',
5131 [param('ns3::Ptr< ns3::CcnxNameComponents > const &', 'name')])
Alexander Afanasyev9568f952012-04-05 16:09:14 -07005132 ## ccnx-content-object-header.h (module 'NDNabstraction'): void ns3::CcnxContentObjectHeader::SetTimestamp(ns3::Time const & timestamp) [member function]
5133 cls.add_method('SetTimestamp',
5134 'void',
5135 [param('ns3::Time const &', 'timestamp')])
5136 return
5137
5138def register_Ns3CcnxContentObjectHeaderSignedInfo_methods(root_module, cls):
5139 ## ccnx-content-object-header.h (module 'NDNabstraction'): ns3::CcnxContentObjectHeader::SignedInfo::SignedInfo() [constructor]
5140 cls.add_constructor([])
5141 ## ccnx-content-object-header.h (module 'NDNabstraction'): ns3::CcnxContentObjectHeader::SignedInfo::SignedInfo(ns3::CcnxContentObjectHeader::SignedInfo const & arg0) [copy constructor]
5142 cls.add_constructor([param('ns3::CcnxContentObjectHeader::SignedInfo const &', 'arg0')])
5143 ## ccnx-content-object-header.h (module 'NDNabstraction'): ns3::CcnxContentObjectHeader::SignedInfo::m_freshness [variable]
5144 cls.add_instance_attribute('m_freshness', 'ns3::Time', is_const=False)
5145 ## ccnx-content-object-header.h (module 'NDNabstraction'): ns3::CcnxContentObjectHeader::SignedInfo::m_timestamp [variable]
5146 cls.add_instance_attribute('m_timestamp', 'ns3::Time', is_const=False)
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08005147 return
5148
5149def register_Ns3CcnxContentObjectTail_methods(root_module, cls):
5150 ## ccnx-content-object-header.h (module 'NDNabstraction'): ns3::CcnxContentObjectTail::CcnxContentObjectTail(ns3::CcnxContentObjectTail const & arg0) [copy constructor]
5151 cls.add_constructor([param('ns3::CcnxContentObjectTail const &', 'arg0')])
5152 ## ccnx-content-object-header.h (module 'NDNabstraction'): ns3::CcnxContentObjectTail::CcnxContentObjectTail() [constructor]
5153 cls.add_constructor([])
5154 ## ccnx-content-object-header.h (module 'NDNabstraction'): uint32_t ns3::CcnxContentObjectTail::Deserialize(ns3::Buffer::Iterator start) [member function]
5155 cls.add_method('Deserialize',
5156 'uint32_t',
5157 [param('ns3::Buffer::Iterator', 'start')],
5158 is_virtual=True)
5159 ## ccnx-content-object-header.h (module 'NDNabstraction'): ns3::TypeId ns3::CcnxContentObjectTail::GetInstanceTypeId() const [member function]
5160 cls.add_method('GetInstanceTypeId',
5161 'ns3::TypeId',
5162 [],
5163 is_const=True, is_virtual=True)
5164 ## ccnx-content-object-header.h (module 'NDNabstraction'): uint32_t ns3::CcnxContentObjectTail::GetSerializedSize() const [member function]
5165 cls.add_method('GetSerializedSize',
5166 'uint32_t',
5167 [],
5168 is_const=True, is_virtual=True)
5169 ## ccnx-content-object-header.h (module 'NDNabstraction'): static ns3::TypeId ns3::CcnxContentObjectTail::GetTypeId() [member function]
5170 cls.add_method('GetTypeId',
5171 'ns3::TypeId',
5172 [],
5173 is_static=True)
5174 ## ccnx-content-object-header.h (module 'NDNabstraction'): void ns3::CcnxContentObjectTail::Print(std::ostream & os) const [member function]
5175 cls.add_method('Print',
5176 'void',
5177 [param('std::ostream &', 'os')],
5178 is_const=True, is_virtual=True)
5179 ## ccnx-content-object-header.h (module 'NDNabstraction'): void ns3::CcnxContentObjectTail::Serialize(ns3::Buffer::Iterator start) const [member function]
5180 cls.add_method('Serialize',
5181 'void',
5182 [param('ns3::Buffer::Iterator', 'start')],
5183 is_const=True, is_virtual=True)
5184 return
5185
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08005186def register_Ns3CcnxFace_methods(root_module, cls):
5187 cls.add_output_stream_operator()
5188 cls.add_binary_comparison_operator('<')
5189 cls.add_binary_comparison_operator('==')
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -08005190 ## ccnx-face.h (module 'NDNabstraction'): ns3::CcnxFace::CcnxFace(ns3::Ptr<ns3::Node> node) [constructor]
5191 cls.add_constructor([param('ns3::Ptr< ns3::Node >', 'node')])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08005192 ## ccnx-face.h (module 'NDNabstraction'): uint32_t ns3::CcnxFace::GetId() const [member function]
5193 cls.add_method('GetId',
5194 'uint32_t',
5195 [],
5196 is_const=True)
Alexander Afanasyev8e0d2812012-01-19 22:38:14 -08005197 ## ccnx-face.h (module 'NDNabstraction'): uint16_t ns3::CcnxFace::GetMetric() const [member function]
5198 cls.add_method('GetMetric',
5199 'uint16_t',
5200 [],
5201 is_const=True, is_virtual=True)
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08005202 ## ccnx-face.h (module 'NDNabstraction'): ns3::Ptr<ns3::Node> ns3::CcnxFace::GetNode() const [member function]
5203 cls.add_method('GetNode',
5204 'ns3::Ptr< ns3::Node >',
5205 [],
5206 is_const=True)
Alexander Afanasyev53872ce2011-12-16 13:17:18 -08005207 ## ccnx-face.h (module 'NDNabstraction'): static ns3::TypeId ns3::CcnxFace::GetTypeId() [member function]
5208 cls.add_method('GetTypeId',
5209 'ns3::TypeId',
5210 [],
5211 is_static=True)
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -08005212 ## ccnx-face.h (module 'NDNabstraction'): bool ns3::CcnxFace::IsBelowLimit() [member function]
5213 cls.add_method('IsBelowLimit',
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08005214 'bool',
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -08005215 [])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08005216 ## ccnx-face.h (module 'NDNabstraction'): bool ns3::CcnxFace::IsUp() const [member function]
5217 cls.add_method('IsUp',
5218 'bool',
5219 [],
5220 is_const=True, is_virtual=True)
Alexander Afanasyev4975f732011-12-20 17:52:19 -08005221 ## ccnx-face.h (module 'NDNabstraction'): void ns3::CcnxFace::LeakBucket() [member function]
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -08005222 cls.add_method('LeakBucket',
5223 'void',
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -08005224 [])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08005225 ## ccnx-face.h (module 'NDNabstraction'): std::ostream & ns3::CcnxFace::Print(std::ostream & os) const [member function]
5226 cls.add_method('Print',
5227 'std::ostream &',
5228 [param('std::ostream &', 'os')],
5229 is_const=True, is_virtual=True)
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -08005230 ## ccnx-face.h (module 'NDNabstraction'): bool ns3::CcnxFace::Receive(ns3::Ptr<const ns3::Packet> const & p) [member function]
5231 cls.add_method('Receive',
5232 'bool',
5233 [param('ns3::Ptr< ns3::Packet const > const &', 'p')])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08005234 ## 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]
5235 cls.add_method('RegisterProtocolHandler',
5236 'void',
5237 [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 Afanasyevaa032ea2011-12-13 12:38:32 -08005238 is_virtual=True)
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -08005239 ## ccnx-face.h (module 'NDNabstraction'): bool ns3::CcnxFace::Send(ns3::Ptr<ns3::Packet> p) [member function]
5240 cls.add_method('Send',
5241 'bool',
5242 [param('ns3::Ptr< ns3::Packet >', 'p')])
5243 ## ccnx-face.h (module 'NDNabstraction'): void ns3::CcnxFace::SetBucketLeak(double leak) [member function]
5244 cls.add_method('SetBucketLeak',
5245 'void',
5246 [param('double', 'leak')])
5247 ## ccnx-face.h (module 'NDNabstraction'): void ns3::CcnxFace::SetBucketMax(double bucket) [member function]
5248 cls.add_method('SetBucketMax',
5249 'void',
5250 [param('double', 'bucket')])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08005251 ## ccnx-face.h (module 'NDNabstraction'): void ns3::CcnxFace::SetId(uint32_t id) [member function]
5252 cls.add_method('SetId',
5253 'void',
5254 [param('uint32_t', 'id')])
Alexander Afanasyev8e0d2812012-01-19 22:38:14 -08005255 ## ccnx-face.h (module 'NDNabstraction'): void ns3::CcnxFace::SetMetric(uint16_t metric) [member function]
5256 cls.add_method('SetMetric',
5257 'void',
5258 [param('uint16_t', 'metric')],
5259 is_virtual=True)
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -08005260 ## ccnx-face.h (module 'NDNabstraction'): void ns3::CcnxFace::SetUp(bool up=true) [member function]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08005261 cls.add_method('SetUp',
5262 'void',
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -08005263 [param('bool', 'up', default_value='true')],
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08005264 is_virtual=True)
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -08005265 ## ccnx-face.h (module 'NDNabstraction'): void ns3::CcnxFace::SendImpl(ns3::Ptr<ns3::Packet> p) [member function]
5266 cls.add_method('SendImpl',
5267 'void',
5268 [param('ns3::Ptr< ns3::Packet >', 'p')],
5269 is_pure_virtual=True, visibility='protected', is_virtual=True)
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08005270 return
5271
5272def register_Ns3CcnxFaceContainer_methods(root_module, cls):
5273 ## ccnx-face-container.h (module 'NDNabstraction'): ns3::CcnxFaceContainer::CcnxFaceContainer() [constructor]
5274 cls.add_constructor([])
5275 ## ccnx-face-container.h (module 'NDNabstraction'): ns3::CcnxFaceContainer::CcnxFaceContainer(ns3::CcnxFaceContainer const & other) [copy constructor]
5276 cls.add_constructor([param('ns3::CcnxFaceContainer const &', 'other')])
5277 ## ccnx-face-container.h (module 'NDNabstraction'): void ns3::CcnxFaceContainer::Add(ns3::Ptr<ns3::CcnxFace> const & face) [member function]
5278 cls.add_method('Add',
5279 'void',
5280 [param('ns3::Ptr< ns3::CcnxFace > const &', 'face')])
5281 ## ccnx-face-container.h (module 'NDNabstraction'): void ns3::CcnxFaceContainer::AddAll(ns3::Ptr<ns3::CcnxFaceContainer> other) [member function]
5282 cls.add_method('AddAll',
5283 'void',
5284 [param('ns3::Ptr< ns3::CcnxFaceContainer >', 'other')])
5285 ## ccnx-face-container.h (module 'NDNabstraction'): void ns3::CcnxFaceContainer::AddAll(ns3::CcnxFaceContainer const & other) [member function]
5286 cls.add_method('AddAll',
5287 'void',
5288 [param('ns3::CcnxFaceContainer const &', 'other')])
5289 ## 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]
5290 cls.add_method('Begin',
5291 '__gnu_cxx::__normal_iterator< ns3::Ptr< ns3::CcnxFace > const, std::vector< ns3::Ptr< ns3::CcnxFace > > >',
5292 [],
5293 is_const=True)
5294 ## 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]
5295 cls.add_method('End',
5296 '__gnu_cxx::__normal_iterator< ns3::Ptr< ns3::CcnxFace > const, std::vector< ns3::Ptr< ns3::CcnxFace > > >',
5297 [],
5298 is_const=True)
5299 ## 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]
5300 cls.add_method('Get',
5301 'ns3::Ptr< ns3::CcnxFace >',
5302 [param('__gnu_cxx::__normal_iterator< ns3::Ptr< ns3::CcnxFace > const, std::vector< ns3::Ptr< ns3::CcnxFace > > >', 'i')],
5303 is_const=True)
5304 ## ccnx-face-container.h (module 'NDNabstraction'): uint32_t ns3::CcnxFaceContainer::GetN() const [member function]
5305 cls.add_method('GetN',
5306 'uint32_t',
5307 [],
5308 is_const=True)
5309 return
5310
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -08005311def register_Ns3CcnxFib_methods(root_module, cls):
5312 cls.add_output_stream_operator()
5313 ## ccnx-fib.h (module 'NDNabstraction'): ns3::CcnxFib::CcnxFib() [constructor]
5314 cls.add_constructor([])
5315 ## 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]
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::CcnxNameComponents const &', 'prefix'), param('ns3::Ptr< ns3::CcnxFace >', 'face'), param('int32_t', 'metric')])
Alexander Afanasyev8e2f1122012-04-17 15:01:11 -07005319 ## 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]
5320 cls.add_method('Add',
5321 '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 > > >',
5322 [param('ns3::Ptr< ns3::CcnxNameComponents const > const &', 'prefix'), param('ns3::Ptr< ns3::CcnxFace >', 'face'), param('int32_t', 'metric')])
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -08005323 ## ccnx-fib.h (module 'NDNabstraction'): ns3::CcnxFibEntry const & ns3::CcnxFib::GetCcnxFibEntry(uint32_t index) [member function]
5324 cls.add_method('GetCcnxFibEntry',
5325 'ns3::CcnxFibEntry const &',
5326 [param('uint32_t', 'index')])
5327 ## ccnx-fib.h (module 'NDNabstraction'): uint32_t ns3::CcnxFib::GetCcnxFibEntryCount() const [member function]
5328 cls.add_method('GetCcnxFibEntryCount',
5329 'uint32_t',
5330 [],
5331 is_const=True)
5332 ## ccnx-fib.h (module 'NDNabstraction'): static ns3::TypeId ns3::CcnxFib::GetTypeId() [member function]
5333 cls.add_method('GetTypeId',
5334 'ns3::TypeId',
5335 [],
5336 is_static=True)
Alexander Afanasyev8e2f1122012-04-17 15:01:11 -07005337 ## ccnx-fib.h (module 'NDNabstraction'): void ns3::CcnxFib::Invalidate(ns3::Ptr<ns3::CcnxNameComponents const> const & prefix) [member function]
5338 cls.add_method('Invalidate',
5339 'void',
5340 [param('ns3::Ptr< ns3::CcnxNameComponents const > const &', 'prefix')])
5341 ## ccnx-fib.h (module 'NDNabstraction'): void ns3::CcnxFib::InvalidateAll() [member function]
5342 cls.add_method('InvalidateAll',
5343 'void',
5344 [])
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -08005345 ## 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]
5346 cls.add_method('LongestPrefixMatch',
5347 '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 > > >',
5348 [param('ns3::CcnxInterestHeader const &', 'interest')],
5349 is_const=True)
Alexander Afanasyev8e2f1122012-04-17 15:01:11 -07005350 ## ccnx-fib.h (module 'NDNabstraction'): void ns3::CcnxFib::Remove(ns3::Ptr<ns3::CcnxNameComponents const> const & prefix) [member function]
5351 cls.add_method('Remove',
5352 'void',
5353 [param('ns3::Ptr< ns3::CcnxNameComponents const > const &', 'prefix')])
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -08005354 ## ccnx-fib.h (module 'NDNabstraction'): void ns3::CcnxFib::Remove(ns3::CcnxFibEntry const & entry, ns3::Ptr<ns3::CcnxFace> face) [member function]
5355 cls.add_method('Remove',
5356 'void',
5357 [param('ns3::CcnxFibEntry const &', 'entry'), param('ns3::Ptr< ns3::CcnxFace >', 'face')])
5358 ## ccnx-fib.h (module 'NDNabstraction'): void ns3::CcnxFib::RemoveFromAll(ns3::Ptr<ns3::CcnxFace> face) [member function]
5359 cls.add_method('RemoveFromAll',
5360 'void',
5361 [param('ns3::Ptr< ns3::CcnxFace >', 'face')])
5362 ## ccnx-fib.h (module 'NDNabstraction'): ns3::CcnxFib::m_fib [variable]
5363 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)
5364 ## ccnx-fib.h (module 'NDNabstraction'): void ns3::CcnxFib::DoDispose() [member function]
5365 cls.add_method('DoDispose',
5366 'void',
5367 [],
5368 visibility='protected', is_virtual=True)
5369 ## ccnx-fib.h (module 'NDNabstraction'): void ns3::CcnxFib::NotifyNewAggregate() [member function]
5370 cls.add_method('NotifyNewAggregate',
5371 'void',
5372 [],
5373 visibility='protected', is_virtual=True)
5374 return
5375
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08005376def register_Ns3CcnxInterestHeader_methods(root_module, cls):
5377 ## ccnx-interest-header.h (module 'NDNabstraction'): ns3::CcnxInterestHeader::CcnxInterestHeader(ns3::CcnxInterestHeader const & arg0) [copy constructor]
5378 cls.add_constructor([param('ns3::CcnxInterestHeader const &', 'arg0')])
5379 ## ccnx-interest-header.h (module 'NDNabstraction'): ns3::CcnxInterestHeader::CcnxInterestHeader() [constructor]
5380 cls.add_constructor([])
5381 ## ccnx-interest-header.h (module 'NDNabstraction'): uint32_t ns3::CcnxInterestHeader::Deserialize(ns3::Buffer::Iterator start) [member function]
5382 cls.add_method('Deserialize',
5383 'uint32_t',
5384 [param('ns3::Buffer::Iterator', 'start')],
5385 is_virtual=True)
5386 ## ccnx-interest-header.h (module 'NDNabstraction'): ns3::CcnxNameComponents const & ns3::CcnxInterestHeader::GetExclude() const [member function]
5387 cls.add_method('GetExclude',
5388 'ns3::CcnxNameComponents const &',
5389 [],
5390 is_const=True)
5391 ## ccnx-interest-header.h (module 'NDNabstraction'): ns3::TypeId ns3::CcnxInterestHeader::GetInstanceTypeId() const [member function]
5392 cls.add_method('GetInstanceTypeId',
5393 'ns3::TypeId',
5394 [],
5395 is_const=True, is_virtual=True)
5396 ## ccnx-interest-header.h (module 'NDNabstraction'): ns3::Time ns3::CcnxInterestHeader::GetInterestLifetime() const [member function]
5397 cls.add_method('GetInterestLifetime',
5398 'ns3::Time',
5399 [],
5400 is_const=True)
5401 ## ccnx-interest-header.h (module 'NDNabstraction'): int32_t ns3::CcnxInterestHeader::GetMaxSuffixComponents() const [member function]
5402 cls.add_method('GetMaxSuffixComponents',
5403 'int32_t',
5404 [],
5405 is_const=True)
5406 ## ccnx-interest-header.h (module 'NDNabstraction'): int32_t ns3::CcnxInterestHeader::GetMinSuffixComponents() const [member function]
5407 cls.add_method('GetMinSuffixComponents',
5408 'int32_t',
5409 [],
5410 is_const=True)
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -08005411 ## ccnx-interest-header.h (module 'NDNabstraction'): uint32_t ns3::CcnxInterestHeader::GetNack() const [member function]
5412 cls.add_method('GetNack',
5413 'uint32_t',
5414 [],
5415 is_const=True)
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08005416 ## ccnx-interest-header.h (module 'NDNabstraction'): ns3::CcnxNameComponents const & ns3::CcnxInterestHeader::GetName() const [member function]
5417 cls.add_method('GetName',
5418 'ns3::CcnxNameComponents const &',
5419 [],
5420 is_const=True)
5421 ## ccnx-interest-header.h (module 'NDNabstraction'): uint32_t ns3::CcnxInterestHeader::GetNonce() const [member function]
5422 cls.add_method('GetNonce',
5423 'uint32_t',
5424 [],
5425 is_const=True)
5426 ## ccnx-interest-header.h (module 'NDNabstraction'): int8_t ns3::CcnxInterestHeader::GetScope() const [member function]
5427 cls.add_method('GetScope',
5428 'int8_t',
5429 [],
5430 is_const=True)
5431 ## ccnx-interest-header.h (module 'NDNabstraction'): uint32_t ns3::CcnxInterestHeader::GetSerializedSize() const [member function]
5432 cls.add_method('GetSerializedSize',
5433 'uint32_t',
5434 [],
5435 is_const=True, is_virtual=True)
5436 ## ccnx-interest-header.h (module 'NDNabstraction'): static ns3::TypeId ns3::CcnxInterestHeader::GetTypeId() [member function]
5437 cls.add_method('GetTypeId',
5438 'ns3::TypeId',
5439 [],
5440 is_static=True)
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08005441 ## ccnx-interest-header.h (module 'NDNabstraction'): bool ns3::CcnxInterestHeader::IsEnabledAnswerOriginKind() const [member function]
5442 cls.add_method('IsEnabledAnswerOriginKind',
5443 'bool',
5444 [],
5445 is_const=True)
5446 ## ccnx-interest-header.h (module 'NDNabstraction'): bool ns3::CcnxInterestHeader::IsEnabledChildSelector() const [member function]
5447 cls.add_method('IsEnabledChildSelector',
5448 'bool',
5449 [],
5450 is_const=True)
5451 ## ccnx-interest-header.h (module 'NDNabstraction'): bool ns3::CcnxInterestHeader::IsEnabledExclude() const [member function]
5452 cls.add_method('IsEnabledExclude',
5453 'bool',
5454 [],
5455 is_const=True)
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08005456 ## ccnx-interest-header.h (module 'NDNabstraction'): void ns3::CcnxInterestHeader::Print(std::ostream & os) const [member function]
5457 cls.add_method('Print',
5458 'void',
5459 [param('std::ostream &', 'os')],
5460 is_const=True, is_virtual=True)
5461 ## ccnx-interest-header.h (module 'NDNabstraction'): void ns3::CcnxInterestHeader::Serialize(ns3::Buffer::Iterator start) const [member function]
5462 cls.add_method('Serialize',
5463 'void',
5464 [param('ns3::Buffer::Iterator', 'start')],
5465 is_const=True, is_virtual=True)
5466 ## ccnx-interest-header.h (module 'NDNabstraction'): void ns3::CcnxInterestHeader::SetAnswerOriginKind(bool value) [member function]
5467 cls.add_method('SetAnswerOriginKind',
5468 'void',
5469 [param('bool', 'value')])
5470 ## ccnx-interest-header.h (module 'NDNabstraction'): void ns3::CcnxInterestHeader::SetChildSelector(bool value) [member function]
5471 cls.add_method('SetChildSelector',
5472 'void',
5473 [param('bool', 'value')])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08005474 ## ccnx-interest-header.h (module 'NDNabstraction'): void ns3::CcnxInterestHeader::SetExclude(ns3::Ptr<ns3::CcnxNameComponents> const & exclude) [member function]
5475 cls.add_method('SetExclude',
5476 'void',
5477 [param('ns3::Ptr< ns3::CcnxNameComponents > const &', 'exclude')])
5478 ## ccnx-interest-header.h (module 'NDNabstraction'): void ns3::CcnxInterestHeader::SetInterestLifetime(ns3::Time time) [member function]
5479 cls.add_method('SetInterestLifetime',
5480 'void',
5481 [param('ns3::Time', 'time')])
5482 ## ccnx-interest-header.h (module 'NDNabstraction'): void ns3::CcnxInterestHeader::SetMaxSuffixComponents(int32_t value) [member function]
5483 cls.add_method('SetMaxSuffixComponents',
5484 'void',
5485 [param('int32_t', 'value')])
5486 ## ccnx-interest-header.h (module 'NDNabstraction'): void ns3::CcnxInterestHeader::SetMinSuffixComponents(int32_t value) [member function]
5487 cls.add_method('SetMinSuffixComponents',
5488 'void',
5489 [param('int32_t', 'value')])
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -08005490 ## ccnx-interest-header.h (module 'NDNabstraction'): void ns3::CcnxInterestHeader::SetNack(uint32_t nackType) [member function]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08005491 cls.add_method('SetNack',
5492 'void',
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -08005493 [param('uint32_t', 'nackType')])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08005494 ## ccnx-interest-header.h (module 'NDNabstraction'): void ns3::CcnxInterestHeader::SetName(ns3::Ptr<ns3::CcnxNameComponents> const & name) [member function]
5495 cls.add_method('SetName',
5496 'void',
5497 [param('ns3::Ptr< ns3::CcnxNameComponents > const &', 'name')])
5498 ## ccnx-interest-header.h (module 'NDNabstraction'): void ns3::CcnxInterestHeader::SetNonce(uint32_t nonce) [member function]
5499 cls.add_method('SetNonce',
5500 'void',
5501 [param('uint32_t', 'nonce')])
5502 ## ccnx-interest-header.h (module 'NDNabstraction'): void ns3::CcnxInterestHeader::SetScope(int8_t scope) [member function]
5503 cls.add_method('SetScope',
5504 'void',
5505 [param('int8_t', 'scope')])
5506 return
5507
Alexander Afanasyevb3e4b852011-12-23 15:58:20 -08005508def register_Ns3CcnxL3Tracer_methods(root_module, cls):
5509 cls.add_output_stream_operator()
5510 ## ccnx-l3-tracer.h (module 'NDNabstraction'): ns3::CcnxL3Tracer::CcnxL3Tracer(ns3::CcnxL3Tracer const & arg0) [copy constructor]
5511 cls.add_constructor([param('ns3::CcnxL3Tracer const &', 'arg0')])
5512 ## ccnx-l3-tracer.h (module 'NDNabstraction'): ns3::CcnxL3Tracer::CcnxL3Tracer(ns3::Ptr<ns3::Node> node) [constructor]
5513 cls.add_constructor([param('ns3::Ptr< ns3::Node >', 'node')])
5514 ## ccnx-l3-tracer.h (module 'NDNabstraction'): ns3::CcnxL3Tracer::CcnxL3Tracer(std::string const & node) [constructor]
5515 cls.add_constructor([param('std::string const &', 'node')])
5516 ## ccnx-l3-tracer.h (module 'NDNabstraction'): void ns3::CcnxL3Tracer::Connect() [member function]
5517 cls.add_method('Connect',
5518 'void',
5519 [])
5520 ## 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]
5521 cls.add_method('DropData',
5522 'void',
5523 [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')],
5524 is_pure_virtual=True, is_virtual=True)
5525 ## 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]
5526 cls.add_method('DropInterests',
5527 'void',
5528 [param('std::string', 'context'), param('ns3::Ptr< ns3::CcnxInterestHeader const >', 'arg1'), param('ns3::Ccnx::DropReason', 'arg2'), param('ns3::Ptr< ns3::CcnxFace const >', 'arg3')],
5529 is_pure_virtual=True, is_virtual=True)
5530 ## 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]
5531 cls.add_method('DropNacks',
5532 'void',
5533 [param('std::string', 'context'), param('ns3::Ptr< ns3::CcnxInterestHeader const >', 'arg1'), param('ns3::Ccnx::DropReason', 'arg2'), param('ns3::Ptr< ns3::CcnxFace const >', 'arg3')],
5534 is_pure_virtual=True, is_virtual=True)
5535 ## 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]
5536 cls.add_method('InData',
5537 'void',
5538 [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')],
5539 is_pure_virtual=True, is_virtual=True)
5540 ## 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]
5541 cls.add_method('InInterests',
5542 'void',
5543 [param('std::string', 'context'), param('ns3::Ptr< ns3::CcnxInterestHeader const >', 'arg1'), param('ns3::Ptr< ns3::CcnxFace const >', 'arg2')],
5544 is_pure_virtual=True, is_virtual=True)
5545 ## 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]
5546 cls.add_method('InNacks',
5547 'void',
5548 [param('std::string', 'context'), param('ns3::Ptr< ns3::CcnxInterestHeader const >', 'arg1'), param('ns3::Ptr< ns3::CcnxFace const >', 'arg2')],
5549 is_pure_virtual=True, is_virtual=True)
5550 ## 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]
5551 cls.add_method('OutData',
5552 'void',
5553 [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')],
5554 is_pure_virtual=True, is_virtual=True)
5555 ## 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]
5556 cls.add_method('OutInterests',
5557 'void',
5558 [param('std::string', 'context'), param('ns3::Ptr< ns3::CcnxInterestHeader const >', 'arg1'), param('ns3::Ptr< ns3::CcnxFace const >', 'arg2')],
5559 is_pure_virtual=True, is_virtual=True)
5560 ## 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]
5561 cls.add_method('OutNacks',
5562 'void',
5563 [param('std::string', 'context'), param('ns3::Ptr< ns3::CcnxInterestHeader const >', 'arg1'), param('ns3::Ptr< ns3::CcnxFace const >', 'arg2')],
5564 is_pure_virtual=True, is_virtual=True)
5565 ## ccnx-l3-tracer.h (module 'NDNabstraction'): void ns3::CcnxL3Tracer::Print(std::ostream & os) const [member function]
5566 cls.add_method('Print',
5567 'void',
5568 [param('std::ostream &', 'os')],
5569 is_pure_virtual=True, is_const=True, is_virtual=True)
5570 ## ccnx-l3-tracer.h (module 'NDNabstraction'): void ns3::CcnxL3Tracer::PrintHeader(std::ostream & os) const [member function]
5571 cls.add_method('PrintHeader',
5572 'void',
5573 [param('std::ostream &', 'os')],
5574 is_pure_virtual=True, is_const=True, is_virtual=True)
5575 return
5576
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08005577def register_Ns3CcnxNameComponents_methods(root_module, cls):
5578 cls.add_output_stream_operator()
5579 cls.add_binary_comparison_operator('<')
5580 cls.add_binary_comparison_operator('==')
5581 ## ccnx-name-components.h (module 'NDNabstraction'): ns3::CcnxNameComponents::CcnxNameComponents(ns3::CcnxNameComponents const & arg0) [copy constructor]
5582 cls.add_constructor([param('ns3::CcnxNameComponents const &', 'arg0')])
5583 ## ccnx-name-components.h (module 'NDNabstraction'): ns3::CcnxNameComponents::CcnxNameComponents() [constructor]
5584 cls.add_constructor([])
Alexander Afanasyev8e2f1122012-04-17 15:01:11 -07005585 ## 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 Afanasyevaa032ea2011-12-13 12:38:32 -08005586 cls.add_constructor([param('std::list< boost::reference_wrapper< std::string const > > const &', 'components')])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08005587 ## ccnx-name-components.h (module 'NDNabstraction'): std::list<std::string, std::allocator<std::string> > const & ns3::CcnxNameComponents::GetComponents() const [member function]
5588 cls.add_method('GetComponents',
5589 'std::list< std::string > const &',
5590 [],
5591 is_const=True)
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08005592 ## ccnx-name-components.h (module 'NDNabstraction'): std::string ns3::CcnxNameComponents::GetLastComponent() const [member function]
5593 cls.add_method('GetLastComponent',
5594 'std::string',
5595 [],
5596 is_const=True)
Alexander Afanasyev8e2f1122012-04-17 15:01:11 -07005597 ## 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 Afanasyevaa032ea2011-12-13 12:38:32 -08005598 cls.add_method('GetSubComponents',
5599 'std::list< boost::reference_wrapper< std::string const > >',
5600 [param('size_t', 'num')],
5601 is_const=True)
5602 ## ccnx-name-components.h (module 'NDNabstraction'): void ns3::CcnxNameComponents::Print(std::ostream & os) const [member function]
5603 cls.add_method('Print',
5604 'void',
5605 [param('std::ostream &', 'os')],
5606 is_const=True)
5607 ## ccnx-name-components.h (module 'NDNabstraction'): size_t ns3::CcnxNameComponents::size() const [member function]
5608 cls.add_method('size',
5609 'size_t',
5610 [],
5611 is_const=True)
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08005612 return
5613
5614def register_Ns3CcnxNameComponentsChecker_methods(root_module, cls):
5615 ## ccnx-name-components.h (module 'NDNabstraction'): ns3::CcnxNameComponentsChecker::CcnxNameComponentsChecker() [constructor]
5616 cls.add_constructor([])
5617 ## ccnx-name-components.h (module 'NDNabstraction'): ns3::CcnxNameComponentsChecker::CcnxNameComponentsChecker(ns3::CcnxNameComponentsChecker const & arg0) [copy constructor]
5618 cls.add_constructor([param('ns3::CcnxNameComponentsChecker const &', 'arg0')])
5619 return
5620
5621def register_Ns3CcnxNameComponentsValue_methods(root_module, cls):
5622 ## ccnx-name-components.h (module 'NDNabstraction'): ns3::CcnxNameComponentsValue::CcnxNameComponentsValue() [constructor]
5623 cls.add_constructor([])
5624 ## ccnx-name-components.h (module 'NDNabstraction'): ns3::CcnxNameComponentsValue::CcnxNameComponentsValue(ns3::CcnxNameComponentsValue const & arg0) [copy constructor]
5625 cls.add_constructor([param('ns3::CcnxNameComponentsValue const &', 'arg0')])
5626 ## ccnx-name-components.h (module 'NDNabstraction'): ns3::CcnxNameComponentsValue::CcnxNameComponentsValue(ns3::CcnxNameComponents const & value) [constructor]
5627 cls.add_constructor([param('ns3::CcnxNameComponents const &', 'value')])
5628 ## ccnx-name-components.h (module 'NDNabstraction'): ns3::Ptr<ns3::AttributeValue> ns3::CcnxNameComponentsValue::Copy() const [member function]
5629 cls.add_method('Copy',
5630 'ns3::Ptr< ns3::AttributeValue >',
5631 [],
5632 is_const=True, is_virtual=True)
5633 ## ccnx-name-components.h (module 'NDNabstraction'): bool ns3::CcnxNameComponentsValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
5634 cls.add_method('DeserializeFromString',
5635 'bool',
5636 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
5637 is_virtual=True)
5638 ## ccnx-name-components.h (module 'NDNabstraction'): ns3::CcnxNameComponents ns3::CcnxNameComponentsValue::Get() const [member function]
5639 cls.add_method('Get',
5640 'ns3::CcnxNameComponents',
5641 [],
5642 is_const=True)
5643 ## ccnx-name-components.h (module 'NDNabstraction'): std::string ns3::CcnxNameComponentsValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
5644 cls.add_method('SerializeToString',
5645 'std::string',
5646 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
5647 is_const=True, is_virtual=True)
5648 ## ccnx-name-components.h (module 'NDNabstraction'): void ns3::CcnxNameComponentsValue::Set(ns3::CcnxNameComponents const & value) [member function]
5649 cls.add_method('Set',
5650 'void',
5651 [param('ns3::CcnxNameComponents const &', 'value')])
5652 return
5653
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08005654def register_Ns3CcnxPathWeightTracer_methods(root_module, cls):
5655 ## ccnx-path-weight-tracer.h (module 'NDNabstraction'): ns3::CcnxPathWeightTracer::CcnxPathWeightTracer(ns3::CcnxPathWeightTracer const & arg0) [copy constructor]
5656 cls.add_constructor([param('ns3::CcnxPathWeightTracer const &', 'arg0')])
Alexander Afanasyev8e0d2812012-01-19 22:38:14 -08005657 ## ccnx-path-weight-tracer.h (module 'NDNabstraction'): ns3::CcnxPathWeightTracer::CcnxPathWeightTracer(std::ostream & os, ns3::Ptr<ns3::Node> node) [constructor]
5658 cls.add_constructor([param('std::ostream &', 'os'), param('ns3::Ptr< ns3::Node >', 'node')])
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08005659 ## ccnx-path-weight-tracer.h (module 'NDNabstraction'): void ns3::CcnxPathWeightTracer::Connect() [member function]
5660 cls.add_method('Connect',
5661 'void',
5662 [])
Alexander Afanasyev8e0d2812012-01-19 22:38:14 -08005663 ## ccnx-path-weight-tracer.h (module 'NDNabstraction'): static void ns3::CcnxPathWeightTracer::PrintHeader(std::ostream & os) [member function]
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08005664 cls.add_method('PrintHeader',
5665 'void',
5666 [param('std::ostream &', 'os')],
Alexander Afanasyev8e0d2812012-01-19 22:38:14 -08005667 is_static=True)
Alexander Afanasyev6bff0df2012-01-19 17:51:52 -08005668 ## 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 -08005669 cls.add_method('InLocalFace',
5670 'void',
Alexander Afanasyev6bff0df2012-01-19 17:51:52 -08005671 [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 -08005672 is_virtual=True)
5673 return
5674
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08005675def register_Ns3EmptyAttributeValue_methods(root_module, cls):
5676 ## attribute.h (module 'core'): ns3::EmptyAttributeValue::EmptyAttributeValue(ns3::EmptyAttributeValue const & arg0) [copy constructor]
5677 cls.add_constructor([param('ns3::EmptyAttributeValue const &', 'arg0')])
5678 ## attribute.h (module 'core'): ns3::EmptyAttributeValue::EmptyAttributeValue() [constructor]
5679 cls.add_constructor([])
5680 ## attribute.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::EmptyAttributeValue::Copy() const [member function]
5681 cls.add_method('Copy',
5682 'ns3::Ptr< ns3::AttributeValue >',
5683 [],
5684 is_const=True, visibility='private', is_virtual=True)
5685 ## attribute.h (module 'core'): bool ns3::EmptyAttributeValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
5686 cls.add_method('DeserializeFromString',
5687 'bool',
5688 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
5689 visibility='private', is_virtual=True)
5690 ## attribute.h (module 'core'): std::string ns3::EmptyAttributeValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
5691 cls.add_method('SerializeToString',
5692 'std::string',
5693 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
5694 is_const=True, visibility='private', is_virtual=True)
5695 return
5696
5697def register_Ns3EventImpl_methods(root_module, cls):
5698 ## event-impl.h (module 'core'): ns3::EventImpl::EventImpl(ns3::EventImpl const & arg0) [copy constructor]
5699 cls.add_constructor([param('ns3::EventImpl const &', 'arg0')])
5700 ## event-impl.h (module 'core'): ns3::EventImpl::EventImpl() [constructor]
5701 cls.add_constructor([])
5702 ## event-impl.h (module 'core'): void ns3::EventImpl::Cancel() [member function]
5703 cls.add_method('Cancel',
5704 'void',
5705 [])
5706 ## event-impl.h (module 'core'): void ns3::EventImpl::Invoke() [member function]
5707 cls.add_method('Invoke',
5708 'void',
5709 [])
5710 ## event-impl.h (module 'core'): bool ns3::EventImpl::IsCancelled() [member function]
5711 cls.add_method('IsCancelled',
5712 'bool',
5713 [])
5714 ## event-impl.h (module 'core'): void ns3::EventImpl::Notify() [member function]
5715 cls.add_method('Notify',
5716 'void',
5717 [],
5718 is_pure_virtual=True, visibility='protected', is_virtual=True)
5719 return
5720
5721def register_Ns3IntegerValue_methods(root_module, cls):
5722 ## integer.h (module 'core'): ns3::IntegerValue::IntegerValue() [constructor]
5723 cls.add_constructor([])
5724 ## integer.h (module 'core'): ns3::IntegerValue::IntegerValue(ns3::IntegerValue const & arg0) [copy constructor]
5725 cls.add_constructor([param('ns3::IntegerValue const &', 'arg0')])
5726 ## integer.h (module 'core'): ns3::IntegerValue::IntegerValue(int64_t const & value) [constructor]
5727 cls.add_constructor([param('int64_t const &', 'value')])
5728 ## integer.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::IntegerValue::Copy() const [member function]
5729 cls.add_method('Copy',
5730 'ns3::Ptr< ns3::AttributeValue >',
5731 [],
5732 is_const=True, is_virtual=True)
5733 ## integer.h (module 'core'): bool ns3::IntegerValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
5734 cls.add_method('DeserializeFromString',
5735 'bool',
5736 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
5737 is_virtual=True)
5738 ## integer.h (module 'core'): int64_t ns3::IntegerValue::Get() const [member function]
5739 cls.add_method('Get',
5740 'int64_t',
5741 [],
5742 is_const=True)
5743 ## integer.h (module 'core'): std::string ns3::IntegerValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
5744 cls.add_method('SerializeToString',
5745 'std::string',
5746 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
5747 is_const=True, is_virtual=True)
5748 ## integer.h (module 'core'): void ns3::IntegerValue::Set(int64_t const & value) [member function]
5749 cls.add_method('Set',
5750 'void',
5751 [param('int64_t const &', 'value')])
5752 return
5753
Alexander Afanasyev6f933532012-02-29 13:30:37 -08005754def register_Ns3IpL4Protocol_methods(root_module, cls):
5755 ## ip-l4-protocol.h (module 'internet'): ns3::IpL4Protocol::IpL4Protocol() [constructor]
5756 cls.add_constructor([])
5757 ## ip-l4-protocol.h (module 'internet'): ns3::IpL4Protocol::IpL4Protocol(ns3::IpL4Protocol const & arg0) [copy constructor]
5758 cls.add_constructor([param('ns3::IpL4Protocol const &', 'arg0')])
5759 ## 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]
5760 cls.add_method('GetDownTarget',
5761 '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 >',
5762 [],
5763 is_pure_virtual=True, is_const=True, is_virtual=True)
5764 ## 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]
5765 cls.add_method('GetDownTarget6',
5766 '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 >',
5767 [],
5768 is_pure_virtual=True, is_const=True, is_virtual=True)
5769 ## ip-l4-protocol.h (module 'internet'): int ns3::IpL4Protocol::GetProtocolNumber() const [member function]
5770 cls.add_method('GetProtocolNumber',
5771 'int',
5772 [],
5773 is_pure_virtual=True, is_const=True, is_virtual=True)
5774 ## ip-l4-protocol.h (module 'internet'): static ns3::TypeId ns3::IpL4Protocol::GetTypeId() [member function]
5775 cls.add_method('GetTypeId',
5776 'ns3::TypeId',
5777 [],
5778 is_static=True)
5779 ## 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]
5780 cls.add_method('Receive',
5781 'ns3::IpL4Protocol::RxStatus',
5782 [param('ns3::Ptr< ns3::Packet >', 'p'), param('ns3::Ipv4Header const &', 'header'), param('ns3::Ptr< ns3::Ipv4Interface >', 'incomingInterface')],
5783 is_pure_virtual=True, is_virtual=True)
5784 ## 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]
5785 cls.add_method('Receive',
5786 'ns3::IpL4Protocol::RxStatus',
5787 [param('ns3::Ptr< ns3::Packet >', 'p'), param('ns3::Ipv6Address &', 'src'), param('ns3::Ipv6Address &', 'dst'), param('ns3::Ptr< ns3::Ipv6Interface >', 'incomingInterface')],
5788 is_pure_virtual=True, is_virtual=True)
5789 ## 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]
5790 cls.add_method('ReceiveIcmp',
5791 'void',
5792 [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')],
5793 is_virtual=True)
5794 ## 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]
5795 cls.add_method('ReceiveIcmp',
5796 'void',
5797 [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')],
5798 is_virtual=True)
5799 ## 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]
5800 cls.add_method('SetDownTarget',
5801 'void',
5802 [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')],
5803 is_pure_virtual=True, is_virtual=True)
5804 ## 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]
5805 cls.add_method('SetDownTarget6',
5806 'void',
5807 [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')],
5808 is_pure_virtual=True, is_virtual=True)
5809 return
5810
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08005811def register_Ns3Ipv4_methods(root_module, cls):
5812 ## ipv4.h (module 'internet'): ns3::Ipv4::Ipv4(ns3::Ipv4 const & arg0) [copy constructor]
5813 cls.add_constructor([param('ns3::Ipv4 const &', 'arg0')])
5814 ## ipv4.h (module 'internet'): ns3::Ipv4::Ipv4() [constructor]
5815 cls.add_constructor([])
5816 ## ipv4.h (module 'internet'): bool ns3::Ipv4::AddAddress(uint32_t interface, ns3::Ipv4InterfaceAddress address) [member function]
5817 cls.add_method('AddAddress',
5818 'bool',
5819 [param('uint32_t', 'interface'), param('ns3::Ipv4InterfaceAddress', 'address')],
5820 is_pure_virtual=True, is_virtual=True)
5821 ## ipv4.h (module 'internet'): uint32_t ns3::Ipv4::AddInterface(ns3::Ptr<ns3::NetDevice> device) [member function]
5822 cls.add_method('AddInterface',
5823 'uint32_t',
5824 [param('ns3::Ptr< ns3::NetDevice >', 'device')],
5825 is_pure_virtual=True, is_virtual=True)
5826 ## ipv4.h (module 'internet'): ns3::Ipv4InterfaceAddress ns3::Ipv4::GetAddress(uint32_t interface, uint32_t addressIndex) const [member function]
5827 cls.add_method('GetAddress',
5828 'ns3::Ipv4InterfaceAddress',
5829 [param('uint32_t', 'interface'), param('uint32_t', 'addressIndex')],
5830 is_pure_virtual=True, is_const=True, is_virtual=True)
5831 ## ipv4.h (module 'internet'): int32_t ns3::Ipv4::GetInterfaceForAddress(ns3::Ipv4Address address) const [member function]
5832 cls.add_method('GetInterfaceForAddress',
5833 'int32_t',
5834 [param('ns3::Ipv4Address', 'address')],
5835 is_pure_virtual=True, is_const=True, is_virtual=True)
5836 ## ipv4.h (module 'internet'): int32_t ns3::Ipv4::GetInterfaceForDevice(ns3::Ptr<const ns3::NetDevice> device) const [member function]
5837 cls.add_method('GetInterfaceForDevice',
5838 'int32_t',
5839 [param('ns3::Ptr< ns3::NetDevice const >', 'device')],
5840 is_pure_virtual=True, is_const=True, is_virtual=True)
5841 ## ipv4.h (module 'internet'): int32_t ns3::Ipv4::GetInterfaceForPrefix(ns3::Ipv4Address address, ns3::Ipv4Mask mask) const [member function]
5842 cls.add_method('GetInterfaceForPrefix',
5843 'int32_t',
5844 [param('ns3::Ipv4Address', 'address'), param('ns3::Ipv4Mask', 'mask')],
5845 is_pure_virtual=True, is_const=True, is_virtual=True)
5846 ## ipv4.h (module 'internet'): uint16_t ns3::Ipv4::GetMetric(uint32_t interface) const [member function]
5847 cls.add_method('GetMetric',
5848 'uint16_t',
5849 [param('uint32_t', 'interface')],
5850 is_pure_virtual=True, is_const=True, is_virtual=True)
5851 ## ipv4.h (module 'internet'): uint16_t ns3::Ipv4::GetMtu(uint32_t interface) const [member function]
5852 cls.add_method('GetMtu',
5853 'uint16_t',
5854 [param('uint32_t', 'interface')],
5855 is_pure_virtual=True, is_const=True, is_virtual=True)
5856 ## ipv4.h (module 'internet'): uint32_t ns3::Ipv4::GetNAddresses(uint32_t interface) const [member function]
5857 cls.add_method('GetNAddresses',
5858 'uint32_t',
5859 [param('uint32_t', 'interface')],
5860 is_pure_virtual=True, is_const=True, is_virtual=True)
5861 ## ipv4.h (module 'internet'): uint32_t ns3::Ipv4::GetNInterfaces() const [member function]
5862 cls.add_method('GetNInterfaces',
5863 'uint32_t',
5864 [],
5865 is_pure_virtual=True, is_const=True, is_virtual=True)
5866 ## ipv4.h (module 'internet'): ns3::Ptr<ns3::NetDevice> ns3::Ipv4::GetNetDevice(uint32_t interface) [member function]
5867 cls.add_method('GetNetDevice',
5868 'ns3::Ptr< ns3::NetDevice >',
5869 [param('uint32_t', 'interface')],
5870 is_pure_virtual=True, is_virtual=True)
5871 ## ipv4.h (module 'internet'): ns3::Ptr<ns3::Ipv4RoutingProtocol> ns3::Ipv4::GetRoutingProtocol() const [member function]
5872 cls.add_method('GetRoutingProtocol',
5873 'ns3::Ptr< ns3::Ipv4RoutingProtocol >',
5874 [],
5875 is_pure_virtual=True, is_const=True, is_virtual=True)
5876 ## ipv4.h (module 'internet'): static ns3::TypeId ns3::Ipv4::GetTypeId() [member function]
5877 cls.add_method('GetTypeId',
5878 'ns3::TypeId',
5879 [],
5880 is_static=True)
Alexander Afanasyev6f933532012-02-29 13:30:37 -08005881 ## ipv4.h (module 'internet'): void ns3::Ipv4::Insert(ns3::Ptr<ns3::IpL4Protocol> protocol) [member function]
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08005882 cls.add_method('Insert',
5883 'void',
Alexander Afanasyev6f933532012-02-29 13:30:37 -08005884 [param('ns3::Ptr< ns3::IpL4Protocol >', 'protocol')],
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08005885 is_pure_virtual=True, is_virtual=True)
5886 ## ipv4.h (module 'internet'): bool ns3::Ipv4::IsDestinationAddress(ns3::Ipv4Address address, uint32_t iif) const [member function]
5887 cls.add_method('IsDestinationAddress',
5888 'bool',
5889 [param('ns3::Ipv4Address', 'address'), param('uint32_t', 'iif')],
5890 is_pure_virtual=True, is_const=True, is_virtual=True)
5891 ## ipv4.h (module 'internet'): bool ns3::Ipv4::IsForwarding(uint32_t interface) const [member function]
5892 cls.add_method('IsForwarding',
5893 'bool',
5894 [param('uint32_t', 'interface')],
5895 is_pure_virtual=True, is_const=True, is_virtual=True)
5896 ## ipv4.h (module 'internet'): bool ns3::Ipv4::IsUp(uint32_t interface) const [member function]
5897 cls.add_method('IsUp',
5898 'bool',
5899 [param('uint32_t', 'interface')],
5900 is_pure_virtual=True, is_const=True, is_virtual=True)
5901 ## ipv4.h (module 'internet'): bool ns3::Ipv4::RemoveAddress(uint32_t interface, uint32_t addressIndex) [member function]
5902 cls.add_method('RemoveAddress',
5903 'bool',
5904 [param('uint32_t', 'interface'), param('uint32_t', 'addressIndex')],
5905 is_pure_virtual=True, is_virtual=True)
5906 ## 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]
5907 cls.add_method('SelectSourceAddress',
5908 'ns3::Ipv4Address',
5909 [param('ns3::Ptr< ns3::NetDevice const >', 'device'), param('ns3::Ipv4Address', 'dst'), param('ns3::Ipv4InterfaceAddress::InterfaceAddressScope_e', 'scope')],
5910 is_pure_virtual=True, is_virtual=True)
5911 ## 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]
5912 cls.add_method('Send',
5913 'void',
5914 [param('ns3::Ptr< ns3::Packet >', 'packet'), param('ns3::Ipv4Address', 'source'), param('ns3::Ipv4Address', 'destination'), param('uint8_t', 'protocol'), param('ns3::Ptr< ns3::Ipv4Route >', 'route')],
5915 is_pure_virtual=True, is_virtual=True)
5916 ## ipv4.h (module 'internet'): void ns3::Ipv4::SetDown(uint32_t interface) [member function]
5917 cls.add_method('SetDown',
5918 'void',
5919 [param('uint32_t', 'interface')],
5920 is_pure_virtual=True, is_virtual=True)
5921 ## ipv4.h (module 'internet'): void ns3::Ipv4::SetForwarding(uint32_t interface, bool val) [member function]
5922 cls.add_method('SetForwarding',
5923 'void',
5924 [param('uint32_t', 'interface'), param('bool', 'val')],
5925 is_pure_virtual=True, is_virtual=True)
5926 ## ipv4.h (module 'internet'): void ns3::Ipv4::SetMetric(uint32_t interface, uint16_t metric) [member function]
5927 cls.add_method('SetMetric',
5928 'void',
5929 [param('uint32_t', 'interface'), param('uint16_t', 'metric')],
5930 is_pure_virtual=True, is_virtual=True)
5931 ## ipv4.h (module 'internet'): void ns3::Ipv4::SetRoutingProtocol(ns3::Ptr<ns3::Ipv4RoutingProtocol> routingProtocol) [member function]
5932 cls.add_method('SetRoutingProtocol',
5933 'void',
5934 [param('ns3::Ptr< ns3::Ipv4RoutingProtocol >', 'routingProtocol')],
5935 is_pure_virtual=True, is_virtual=True)
5936 ## ipv4.h (module 'internet'): void ns3::Ipv4::SetUp(uint32_t interface) [member function]
5937 cls.add_method('SetUp',
5938 'void',
5939 [param('uint32_t', 'interface')],
5940 is_pure_virtual=True, is_virtual=True)
5941 ## ipv4.h (module 'internet'): ns3::Ipv4::IF_ANY [variable]
5942 cls.add_static_attribute('IF_ANY', 'uint32_t const', is_const=True)
5943 ## ipv4.h (module 'internet'): bool ns3::Ipv4::GetIpForward() const [member function]
5944 cls.add_method('GetIpForward',
5945 'bool',
5946 [],
5947 is_pure_virtual=True, is_const=True, visibility='private', is_virtual=True)
5948 ## ipv4.h (module 'internet'): bool ns3::Ipv4::GetWeakEsModel() const [member function]
5949 cls.add_method('GetWeakEsModel',
5950 'bool',
5951 [],
5952 is_pure_virtual=True, is_const=True, visibility='private', is_virtual=True)
5953 ## ipv4.h (module 'internet'): void ns3::Ipv4::SetIpForward(bool forward) [member function]
5954 cls.add_method('SetIpForward',
5955 'void',
5956 [param('bool', 'forward')],
5957 is_pure_virtual=True, visibility='private', is_virtual=True)
5958 ## ipv4.h (module 'internet'): void ns3::Ipv4::SetWeakEsModel(bool model) [member function]
5959 cls.add_method('SetWeakEsModel',
5960 'void',
5961 [param('bool', 'model')],
5962 is_pure_virtual=True, visibility='private', is_virtual=True)
5963 return
5964
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08005965def register_Ns3Ipv4AddressChecker_methods(root_module, cls):
5966 ## ipv4-address.h (module 'network'): ns3::Ipv4AddressChecker::Ipv4AddressChecker() [constructor]
5967 cls.add_constructor([])
5968 ## ipv4-address.h (module 'network'): ns3::Ipv4AddressChecker::Ipv4AddressChecker(ns3::Ipv4AddressChecker const & arg0) [copy constructor]
5969 cls.add_constructor([param('ns3::Ipv4AddressChecker const &', 'arg0')])
5970 return
5971
5972def register_Ns3Ipv4AddressValue_methods(root_module, cls):
5973 ## ipv4-address.h (module 'network'): ns3::Ipv4AddressValue::Ipv4AddressValue() [constructor]
5974 cls.add_constructor([])
5975 ## ipv4-address.h (module 'network'): ns3::Ipv4AddressValue::Ipv4AddressValue(ns3::Ipv4AddressValue const & arg0) [copy constructor]
5976 cls.add_constructor([param('ns3::Ipv4AddressValue const &', 'arg0')])
5977 ## ipv4-address.h (module 'network'): ns3::Ipv4AddressValue::Ipv4AddressValue(ns3::Ipv4Address const & value) [constructor]
5978 cls.add_constructor([param('ns3::Ipv4Address const &', 'value')])
5979 ## ipv4-address.h (module 'network'): ns3::Ptr<ns3::AttributeValue> ns3::Ipv4AddressValue::Copy() const [member function]
5980 cls.add_method('Copy',
5981 'ns3::Ptr< ns3::AttributeValue >',
5982 [],
5983 is_const=True, is_virtual=True)
5984 ## ipv4-address.h (module 'network'): bool ns3::Ipv4AddressValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
5985 cls.add_method('DeserializeFromString',
5986 'bool',
5987 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
5988 is_virtual=True)
5989 ## ipv4-address.h (module 'network'): ns3::Ipv4Address ns3::Ipv4AddressValue::Get() const [member function]
5990 cls.add_method('Get',
5991 'ns3::Ipv4Address',
5992 [],
5993 is_const=True)
5994 ## ipv4-address.h (module 'network'): std::string ns3::Ipv4AddressValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
5995 cls.add_method('SerializeToString',
5996 'std::string',
5997 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
5998 is_const=True, is_virtual=True)
5999 ## ipv4-address.h (module 'network'): void ns3::Ipv4AddressValue::Set(ns3::Ipv4Address const & value) [member function]
6000 cls.add_method('Set',
6001 'void',
6002 [param('ns3::Ipv4Address const &', 'value')])
6003 return
6004
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08006005def register_Ns3Ipv4AppTracer_methods(root_module, cls):
6006 cls.add_output_stream_operator()
6007 ## ipv4-app-tracer.h (module 'NDNabstraction'): ns3::Ipv4AppTracer::Ipv4AppTracer(ns3::Ipv4AppTracer const & arg0) [copy constructor]
6008 cls.add_constructor([param('ns3::Ipv4AppTracer const &', 'arg0')])
6009 ## ipv4-app-tracer.h (module 'NDNabstraction'): ns3::Ipv4AppTracer::Ipv4AppTracer(ns3::Ptr<ns3::Node> node, std::string const & appId="*") [constructor]
6010 cls.add_constructor([param('ns3::Ptr< ns3::Node >', 'node'), param('std::string const &', 'appId', default_value='"*"')])
6011 ## ipv4-app-tracer.h (module 'NDNabstraction'): void ns3::Ipv4AppTracer::Connect() [member function]
6012 cls.add_method('Connect',
6013 'void',
6014 [])
6015 ## ipv4-app-tracer.h (module 'NDNabstraction'): void ns3::Ipv4AppTracer::Print(std::ostream & os) const [member function]
6016 cls.add_method('Print',
6017 'void',
6018 [param('std::ostream &', 'os')],
6019 is_pure_virtual=True, is_const=True, is_virtual=True)
6020 ## ipv4-app-tracer.h (module 'NDNabstraction'): void ns3::Ipv4AppTracer::PrintHeader(std::ostream & os) const [member function]
6021 cls.add_method('PrintHeader',
6022 'void',
6023 [param('std::ostream &', 'os')],
6024 is_pure_virtual=True, is_const=True, is_virtual=True)
6025 ## 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]
6026 cls.add_method('Rx',
6027 'void',
6028 [param('std::string', 'context'), param('ns3::Ipv4Header const &', 'arg1'), param('ns3::Ptr< ns3::Packet const >', 'arg2'), param('uint32_t', 'arg3')],
6029 is_pure_virtual=True, is_virtual=True)
6030 ## 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]
6031 cls.add_method('Tx',
6032 'void',
6033 [param('std::string', 'context'), param('ns3::Ipv4Header const &', 'arg1'), param('ns3::Ptr< ns3::Packet const >', 'arg2'), param('uint32_t', 'arg3')],
6034 is_pure_virtual=True, is_virtual=True)
6035 return
6036
Alexander Afanasyev03d92e42012-02-01 21:06:53 -08006037def register_Ns3Ipv4L3Protocol_methods(root_module, cls):
6038 ## ipv4-l3-protocol.h (module 'internet'): ns3::Ipv4L3Protocol::Ipv4L3Protocol() [constructor]
6039 cls.add_constructor([])
6040 ## ipv4-l3-protocol.h (module 'internet'): bool ns3::Ipv4L3Protocol::AddAddress(uint32_t i, ns3::Ipv4InterfaceAddress address) [member function]
6041 cls.add_method('AddAddress',
6042 'bool',
6043 [param('uint32_t', 'i'), param('ns3::Ipv4InterfaceAddress', 'address')],
6044 is_virtual=True)
6045 ## ipv4-l3-protocol.h (module 'internet'): uint32_t ns3::Ipv4L3Protocol::AddInterface(ns3::Ptr<ns3::NetDevice> device) [member function]
6046 cls.add_method('AddInterface',
6047 'uint32_t',
6048 [param('ns3::Ptr< ns3::NetDevice >', 'device')],
6049 is_virtual=True)
6050 ## ipv4-l3-protocol.h (module 'internet'): ns3::Ptr<ns3::Socket> ns3::Ipv4L3Protocol::CreateRawSocket() [member function]
6051 cls.add_method('CreateRawSocket',
6052 'ns3::Ptr< ns3::Socket >',
6053 [])
6054 ## ipv4-l3-protocol.h (module 'internet'): void ns3::Ipv4L3Protocol::DeleteRawSocket(ns3::Ptr<ns3::Socket> socket) [member function]
6055 cls.add_method('DeleteRawSocket',
6056 'void',
6057 [param('ns3::Ptr< ns3::Socket >', 'socket')])
6058 ## ipv4-l3-protocol.h (module 'internet'): ns3::Ipv4InterfaceAddress ns3::Ipv4L3Protocol::GetAddress(uint32_t interfaceIndex, uint32_t addressIndex) const [member function]
6059 cls.add_method('GetAddress',
6060 'ns3::Ipv4InterfaceAddress',
6061 [param('uint32_t', 'interfaceIndex'), param('uint32_t', 'addressIndex')],
6062 is_const=True, is_virtual=True)
6063 ## ipv4-l3-protocol.h (module 'internet'): ns3::Ptr<ns3::Ipv4Interface> ns3::Ipv4L3Protocol::GetInterface(uint32_t i) const [member function]
6064 cls.add_method('GetInterface',
6065 'ns3::Ptr< ns3::Ipv4Interface >',
6066 [param('uint32_t', 'i')],
6067 is_const=True)
6068 ## ipv4-l3-protocol.h (module 'internet'): int32_t ns3::Ipv4L3Protocol::GetInterfaceForAddress(ns3::Ipv4Address addr) const [member function]
6069 cls.add_method('GetInterfaceForAddress',
6070 'int32_t',
6071 [param('ns3::Ipv4Address', 'addr')],
6072 is_const=True, is_virtual=True)
6073 ## ipv4-l3-protocol.h (module 'internet'): int32_t ns3::Ipv4L3Protocol::GetInterfaceForDevice(ns3::Ptr<const ns3::NetDevice> device) const [member function]
6074 cls.add_method('GetInterfaceForDevice',
6075 'int32_t',
6076 [param('ns3::Ptr< ns3::NetDevice const >', 'device')],
6077 is_const=True, is_virtual=True)
6078 ## ipv4-l3-protocol.h (module 'internet'): int32_t ns3::Ipv4L3Protocol::GetInterfaceForPrefix(ns3::Ipv4Address addr, ns3::Ipv4Mask mask) const [member function]
6079 cls.add_method('GetInterfaceForPrefix',
6080 'int32_t',
6081 [param('ns3::Ipv4Address', 'addr'), param('ns3::Ipv4Mask', 'mask')],
6082 is_const=True, is_virtual=True)
6083 ## ipv4-l3-protocol.h (module 'internet'): uint16_t ns3::Ipv4L3Protocol::GetMetric(uint32_t i) const [member function]
6084 cls.add_method('GetMetric',
6085 'uint16_t',
6086 [param('uint32_t', 'i')],
6087 is_const=True, is_virtual=True)
6088 ## ipv4-l3-protocol.h (module 'internet'): uint16_t ns3::Ipv4L3Protocol::GetMtu(uint32_t i) const [member function]
6089 cls.add_method('GetMtu',
6090 'uint16_t',
6091 [param('uint32_t', 'i')],
6092 is_const=True, is_virtual=True)
6093 ## ipv4-l3-protocol.h (module 'internet'): uint32_t ns3::Ipv4L3Protocol::GetNAddresses(uint32_t interface) const [member function]
6094 cls.add_method('GetNAddresses',
6095 'uint32_t',
6096 [param('uint32_t', 'interface')],
6097 is_const=True, is_virtual=True)
6098 ## ipv4-l3-protocol.h (module 'internet'): uint32_t ns3::Ipv4L3Protocol::GetNInterfaces() const [member function]
6099 cls.add_method('GetNInterfaces',
6100 'uint32_t',
6101 [],
6102 is_const=True, is_virtual=True)
6103 ## ipv4-l3-protocol.h (module 'internet'): ns3::Ptr<ns3::NetDevice> ns3::Ipv4L3Protocol::GetNetDevice(uint32_t i) [member function]
6104 cls.add_method('GetNetDevice',
6105 'ns3::Ptr< ns3::NetDevice >',
6106 [param('uint32_t', 'i')],
6107 is_virtual=True)
Alexander Afanasyev6f933532012-02-29 13:30:37 -08006108 ## 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 -08006109 cls.add_method('GetProtocol',
Alexander Afanasyev6f933532012-02-29 13:30:37 -08006110 'ns3::Ptr< ns3::IpL4Protocol >',
Alexander Afanasyev03d92e42012-02-01 21:06:53 -08006111 [param('int', 'protocolNumber')],
6112 is_const=True)
6113 ## ipv4-l3-protocol.h (module 'internet'): ns3::Ptr<ns3::Ipv4RoutingProtocol> ns3::Ipv4L3Protocol::GetRoutingProtocol() const [member function]
6114 cls.add_method('GetRoutingProtocol',
6115 'ns3::Ptr< ns3::Ipv4RoutingProtocol >',
6116 [],
6117 is_const=True, is_virtual=True)
6118 ## ipv4-l3-protocol.h (module 'internet'): static ns3::TypeId ns3::Ipv4L3Protocol::GetTypeId() [member function]
6119 cls.add_method('GetTypeId',
6120 'ns3::TypeId',
6121 [],
6122 is_static=True)
Alexander Afanasyev6f933532012-02-29 13:30:37 -08006123 ## ipv4-l3-protocol.h (module 'internet'): void ns3::Ipv4L3Protocol::Insert(ns3::Ptr<ns3::IpL4Protocol> protocol) [member function]
Alexander Afanasyev03d92e42012-02-01 21:06:53 -08006124 cls.add_method('Insert',
6125 'void',
Alexander Afanasyev6f933532012-02-29 13:30:37 -08006126 [param('ns3::Ptr< ns3::IpL4Protocol >', 'protocol')],
Alexander Afanasyev03d92e42012-02-01 21:06:53 -08006127 is_virtual=True)
6128 ## ipv4-l3-protocol.h (module 'internet'): bool ns3::Ipv4L3Protocol::IsDestinationAddress(ns3::Ipv4Address address, uint32_t iif) const [member function]
6129 cls.add_method('IsDestinationAddress',
6130 'bool',
6131 [param('ns3::Ipv4Address', 'address'), param('uint32_t', 'iif')],
6132 is_const=True, is_virtual=True)
6133 ## ipv4-l3-protocol.h (module 'internet'): bool ns3::Ipv4L3Protocol::IsForwarding(uint32_t i) const [member function]
6134 cls.add_method('IsForwarding',
6135 'bool',
6136 [param('uint32_t', 'i')],
6137 is_const=True, is_virtual=True)
6138 ## ipv4-l3-protocol.h (module 'internet'): bool ns3::Ipv4L3Protocol::IsUp(uint32_t i) const [member function]
6139 cls.add_method('IsUp',
6140 'bool',
6141 [param('uint32_t', 'i')],
6142 is_const=True, is_virtual=True)
6143 ## 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]
6144 cls.add_method('Receive',
6145 'void',
6146 [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 -08006147 ## ipv4-l3-protocol.h (module 'internet'): void ns3::Ipv4L3Protocol::Remove(ns3::Ptr<ns3::IpL4Protocol> protocol) [member function]
Alexander Afanasyev03d92e42012-02-01 21:06:53 -08006148 cls.add_method('Remove',
6149 'void',
Alexander Afanasyev6f933532012-02-29 13:30:37 -08006150 [param('ns3::Ptr< ns3::IpL4Protocol >', 'protocol')])
Alexander Afanasyev03d92e42012-02-01 21:06:53 -08006151 ## ipv4-l3-protocol.h (module 'internet'): bool ns3::Ipv4L3Protocol::RemoveAddress(uint32_t interfaceIndex, uint32_t addressIndex) [member function]
6152 cls.add_method('RemoveAddress',
6153 'bool',
6154 [param('uint32_t', 'interfaceIndex'), param('uint32_t', 'addressIndex')],
6155 is_virtual=True)
6156 ## 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]
6157 cls.add_method('SelectSourceAddress',
6158 'ns3::Ipv4Address',
6159 [param('ns3::Ptr< ns3::NetDevice const >', 'device'), param('ns3::Ipv4Address', 'dst'), param('ns3::Ipv4InterfaceAddress::InterfaceAddressScope_e', 'scope')],
6160 is_virtual=True)
6161 ## 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]
6162 cls.add_method('Send',
6163 'void',
6164 [param('ns3::Ptr< ns3::Packet >', 'packet'), param('ns3::Ipv4Address', 'source'), param('ns3::Ipv4Address', 'destination'), param('uint8_t', 'protocol'), param('ns3::Ptr< ns3::Ipv4Route >', 'route')],
6165 is_virtual=True)
6166 ## 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]
6167 cls.add_method('SendWithHeader',
6168 'void',
6169 [param('ns3::Ptr< ns3::Packet >', 'packet'), param('ns3::Ipv4Header', 'ipHeader'), param('ns3::Ptr< ns3::Ipv4Route >', 'route')])
6170 ## ipv4-l3-protocol.h (module 'internet'): void ns3::Ipv4L3Protocol::SetDefaultTtl(uint8_t ttl) [member function]
6171 cls.add_method('SetDefaultTtl',
6172 'void',
6173 [param('uint8_t', 'ttl')])
6174 ## ipv4-l3-protocol.h (module 'internet'): void ns3::Ipv4L3Protocol::SetDown(uint32_t i) [member function]
6175 cls.add_method('SetDown',
6176 'void',
6177 [param('uint32_t', 'i')],
6178 is_virtual=True)
6179 ## ipv4-l3-protocol.h (module 'internet'): void ns3::Ipv4L3Protocol::SetForwarding(uint32_t i, bool val) [member function]
6180 cls.add_method('SetForwarding',
6181 'void',
6182 [param('uint32_t', 'i'), param('bool', 'val')],
6183 is_virtual=True)
6184 ## ipv4-l3-protocol.h (module 'internet'): void ns3::Ipv4L3Protocol::SetMetric(uint32_t i, uint16_t metric) [member function]
6185 cls.add_method('SetMetric',
6186 'void',
6187 [param('uint32_t', 'i'), param('uint16_t', 'metric')],
6188 is_virtual=True)
6189 ## ipv4-l3-protocol.h (module 'internet'): void ns3::Ipv4L3Protocol::SetNode(ns3::Ptr<ns3::Node> node) [member function]
6190 cls.add_method('SetNode',
6191 'void',
6192 [param('ns3::Ptr< ns3::Node >', 'node')])
6193 ## ipv4-l3-protocol.h (module 'internet'): void ns3::Ipv4L3Protocol::SetRoutingProtocol(ns3::Ptr<ns3::Ipv4RoutingProtocol> routingProtocol) [member function]
6194 cls.add_method('SetRoutingProtocol',
6195 'void',
6196 [param('ns3::Ptr< ns3::Ipv4RoutingProtocol >', 'routingProtocol')],
6197 is_virtual=True)
6198 ## ipv4-l3-protocol.h (module 'internet'): void ns3::Ipv4L3Protocol::SetUp(uint32_t i) [member function]
6199 cls.add_method('SetUp',
6200 'void',
6201 [param('uint32_t', 'i')],
6202 is_virtual=True)
6203 ## ipv4-l3-protocol.h (module 'internet'): ns3::Ipv4L3Protocol::PROT_NUMBER [variable]
6204 cls.add_static_attribute('PROT_NUMBER', 'uint16_t const', is_const=True)
6205 ## ipv4-l3-protocol.h (module 'internet'): void ns3::Ipv4L3Protocol::DoDispose() [member function]
6206 cls.add_method('DoDispose',
6207 'void',
6208 [],
6209 visibility='protected', is_virtual=True)
6210 ## ipv4-l3-protocol.h (module 'internet'): void ns3::Ipv4L3Protocol::NotifyNewAggregate() [member function]
6211 cls.add_method('NotifyNewAggregate',
6212 'void',
6213 [],
6214 visibility='protected', is_virtual=True)
6215 ## ipv4-l3-protocol.h (module 'internet'): bool ns3::Ipv4L3Protocol::GetIpForward() const [member function]
6216 cls.add_method('GetIpForward',
6217 'bool',
6218 [],
6219 is_const=True, visibility='private', is_virtual=True)
6220 ## ipv4-l3-protocol.h (module 'internet'): bool ns3::Ipv4L3Protocol::GetWeakEsModel() const [member function]
6221 cls.add_method('GetWeakEsModel',
6222 'bool',
6223 [],
6224 is_const=True, visibility='private', is_virtual=True)
6225 ## ipv4-l3-protocol.h (module 'internet'): void ns3::Ipv4L3Protocol::SetIpForward(bool forward) [member function]
6226 cls.add_method('SetIpForward',
6227 'void',
6228 [param('bool', 'forward')],
6229 visibility='private', is_virtual=True)
6230 ## ipv4-l3-protocol.h (module 'internet'): void ns3::Ipv4L3Protocol::SetWeakEsModel(bool model) [member function]
6231 cls.add_method('SetWeakEsModel',
6232 'void',
6233 [param('bool', 'model')],
6234 visibility='private', is_virtual=True)
6235 return
6236
6237def register_Ns3Ipv4L3Tracer_methods(root_module, cls):
6238 cls.add_output_stream_operator()
6239 ## ipv4-l3-tracer.h (module 'NDNabstraction'): ns3::Ipv4L3Tracer::Ipv4L3Tracer(ns3::Ipv4L3Tracer const & arg0) [copy constructor]
6240 cls.add_constructor([param('ns3::Ipv4L3Tracer const &', 'arg0')])
6241 ## ipv4-l3-tracer.h (module 'NDNabstraction'): ns3::Ipv4L3Tracer::Ipv4L3Tracer(ns3::Ptr<ns3::Node> node) [constructor]
6242 cls.add_constructor([param('ns3::Ptr< ns3::Node >', 'node')])
6243 ## ipv4-l3-tracer.h (module 'NDNabstraction'): void ns3::Ipv4L3Tracer::Connect() [member function]
6244 cls.add_method('Connect',
6245 'void',
6246 [])
6247 ## 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]
6248 cls.add_method('Drop',
6249 'void',
6250 [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')],
6251 is_pure_virtual=True, is_virtual=True)
6252 ## ipv4-l3-tracer.h (module 'NDNabstraction'): void ns3::Ipv4L3Tracer::Print(std::ostream & os) const [member function]
6253 cls.add_method('Print',
6254 'void',
6255 [param('std::ostream &', 'os')],
6256 is_pure_virtual=True, is_const=True, is_virtual=True)
6257 ## ipv4-l3-tracer.h (module 'NDNabstraction'): void ns3::Ipv4L3Tracer::PrintHeader(std::ostream & os) const [member function]
6258 cls.add_method('PrintHeader',
6259 'void',
6260 [param('std::ostream &', 'os')],
6261 is_pure_virtual=True, is_const=True, is_virtual=True)
6262 ## 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]
6263 cls.add_method('Rx',
6264 'void',
6265 [param('std::string', 'context'), param('ns3::Ptr< ns3::Packet const >', 'arg1'), param('ns3::Ptr< ns3::Ipv4 >', 'arg2'), param('uint32_t', 'arg3')],
6266 is_pure_virtual=True, is_virtual=True)
6267 ## 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]
6268 cls.add_method('Tx',
6269 'void',
6270 [param('std::string', 'context'), param('ns3::Ptr< ns3::Packet const >', 'arg1'), param('ns3::Ptr< ns3::Ipv4 >', 'arg2'), param('uint32_t', 'arg3')],
6271 is_pure_virtual=True, is_virtual=True)
6272 return
6273
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08006274def register_Ns3Ipv4MaskChecker_methods(root_module, cls):
6275 ## ipv4-address.h (module 'network'): ns3::Ipv4MaskChecker::Ipv4MaskChecker() [constructor]
6276 cls.add_constructor([])
6277 ## ipv4-address.h (module 'network'): ns3::Ipv4MaskChecker::Ipv4MaskChecker(ns3::Ipv4MaskChecker const & arg0) [copy constructor]
6278 cls.add_constructor([param('ns3::Ipv4MaskChecker const &', 'arg0')])
6279 return
6280
6281def register_Ns3Ipv4MaskValue_methods(root_module, cls):
6282 ## ipv4-address.h (module 'network'): ns3::Ipv4MaskValue::Ipv4MaskValue() [constructor]
6283 cls.add_constructor([])
6284 ## ipv4-address.h (module 'network'): ns3::Ipv4MaskValue::Ipv4MaskValue(ns3::Ipv4MaskValue const & arg0) [copy constructor]
6285 cls.add_constructor([param('ns3::Ipv4MaskValue const &', 'arg0')])
6286 ## ipv4-address.h (module 'network'): ns3::Ipv4MaskValue::Ipv4MaskValue(ns3::Ipv4Mask const & value) [constructor]
6287 cls.add_constructor([param('ns3::Ipv4Mask const &', 'value')])
6288 ## ipv4-address.h (module 'network'): ns3::Ptr<ns3::AttributeValue> ns3::Ipv4MaskValue::Copy() const [member function]
6289 cls.add_method('Copy',
6290 'ns3::Ptr< ns3::AttributeValue >',
6291 [],
6292 is_const=True, is_virtual=True)
6293 ## ipv4-address.h (module 'network'): bool ns3::Ipv4MaskValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
6294 cls.add_method('DeserializeFromString',
6295 'bool',
6296 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
6297 is_virtual=True)
6298 ## ipv4-address.h (module 'network'): ns3::Ipv4Mask ns3::Ipv4MaskValue::Get() const [member function]
6299 cls.add_method('Get',
6300 'ns3::Ipv4Mask',
6301 [],
6302 is_const=True)
6303 ## ipv4-address.h (module 'network'): std::string ns3::Ipv4MaskValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
6304 cls.add_method('SerializeToString',
6305 'std::string',
6306 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
6307 is_const=True, is_virtual=True)
6308 ## ipv4-address.h (module 'network'): void ns3::Ipv4MaskValue::Set(ns3::Ipv4Mask const & value) [member function]
6309 cls.add_method('Set',
6310 'void',
6311 [param('ns3::Ipv4Mask const &', 'value')])
6312 return
6313
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08006314def register_Ns3Ipv4MulticastRoute_methods(root_module, cls):
6315 ## ipv4-route.h (module 'internet'): ns3::Ipv4MulticastRoute::Ipv4MulticastRoute(ns3::Ipv4MulticastRoute const & arg0) [copy constructor]
6316 cls.add_constructor([param('ns3::Ipv4MulticastRoute const &', 'arg0')])
6317 ## ipv4-route.h (module 'internet'): ns3::Ipv4MulticastRoute::Ipv4MulticastRoute() [constructor]
6318 cls.add_constructor([])
6319 ## ipv4-route.h (module 'internet'): ns3::Ipv4Address ns3::Ipv4MulticastRoute::GetGroup() const [member function]
6320 cls.add_method('GetGroup',
6321 'ns3::Ipv4Address',
6322 [],
6323 is_const=True)
6324 ## ipv4-route.h (module 'internet'): ns3::Ipv4Address ns3::Ipv4MulticastRoute::GetOrigin() const [member function]
6325 cls.add_method('GetOrigin',
6326 'ns3::Ipv4Address',
6327 [],
6328 is_const=True)
6329 ## ipv4-route.h (module 'internet'): uint32_t ns3::Ipv4MulticastRoute::GetOutputTtl(uint32_t oif) [member function]
6330 cls.add_method('GetOutputTtl',
6331 'uint32_t',
6332 [param('uint32_t', 'oif')],
6333 deprecated=True)
6334 ## 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]
6335 cls.add_method('GetOutputTtlMap',
6336 'std::map< unsigned int, unsigned int >',
6337 [],
6338 is_const=True)
6339 ## ipv4-route.h (module 'internet'): uint32_t ns3::Ipv4MulticastRoute::GetParent() const [member function]
6340 cls.add_method('GetParent',
6341 'uint32_t',
6342 [],
6343 is_const=True)
6344 ## ipv4-route.h (module 'internet'): void ns3::Ipv4MulticastRoute::SetGroup(ns3::Ipv4Address const group) [member function]
6345 cls.add_method('SetGroup',
6346 'void',
6347 [param('ns3::Ipv4Address const', 'group')])
6348 ## ipv4-route.h (module 'internet'): void ns3::Ipv4MulticastRoute::SetOrigin(ns3::Ipv4Address const origin) [member function]
6349 cls.add_method('SetOrigin',
6350 'void',
6351 [param('ns3::Ipv4Address const', 'origin')])
6352 ## ipv4-route.h (module 'internet'): void ns3::Ipv4MulticastRoute::SetOutputTtl(uint32_t oif, uint32_t ttl) [member function]
6353 cls.add_method('SetOutputTtl',
6354 'void',
6355 [param('uint32_t', 'oif'), param('uint32_t', 'ttl')])
6356 ## ipv4-route.h (module 'internet'): void ns3::Ipv4MulticastRoute::SetParent(uint32_t iif) [member function]
6357 cls.add_method('SetParent',
6358 'void',
6359 [param('uint32_t', 'iif')])
6360 ## ipv4-route.h (module 'internet'): ns3::Ipv4MulticastRoute::MAX_INTERFACES [variable]
6361 cls.add_static_attribute('MAX_INTERFACES', 'uint32_t const', is_const=True)
6362 ## ipv4-route.h (module 'internet'): ns3::Ipv4MulticastRoute::MAX_TTL [variable]
6363 cls.add_static_attribute('MAX_TTL', 'uint32_t const', is_const=True)
6364 return
6365
6366def register_Ns3Ipv4Route_methods(root_module, cls):
6367 cls.add_output_stream_operator()
6368 ## ipv4-route.h (module 'internet'): ns3::Ipv4Route::Ipv4Route(ns3::Ipv4Route const & arg0) [copy constructor]
6369 cls.add_constructor([param('ns3::Ipv4Route const &', 'arg0')])
6370 ## ipv4-route.h (module 'internet'): ns3::Ipv4Route::Ipv4Route() [constructor]
6371 cls.add_constructor([])
6372 ## ipv4-route.h (module 'internet'): ns3::Ipv4Address ns3::Ipv4Route::GetDestination() const [member function]
6373 cls.add_method('GetDestination',
6374 'ns3::Ipv4Address',
6375 [],
6376 is_const=True)
6377 ## ipv4-route.h (module 'internet'): ns3::Ipv4Address ns3::Ipv4Route::GetGateway() const [member function]
6378 cls.add_method('GetGateway',
6379 'ns3::Ipv4Address',
6380 [],
6381 is_const=True)
6382 ## ipv4-route.h (module 'internet'): ns3::Ptr<ns3::NetDevice> ns3::Ipv4Route::GetOutputDevice() const [member function]
6383 cls.add_method('GetOutputDevice',
6384 'ns3::Ptr< ns3::NetDevice >',
6385 [],
6386 is_const=True)
6387 ## ipv4-route.h (module 'internet'): ns3::Ipv4Address ns3::Ipv4Route::GetSource() const [member function]
6388 cls.add_method('GetSource',
6389 'ns3::Ipv4Address',
6390 [],
6391 is_const=True)
6392 ## ipv4-route.h (module 'internet'): void ns3::Ipv4Route::SetDestination(ns3::Ipv4Address dest) [member function]
6393 cls.add_method('SetDestination',
6394 'void',
6395 [param('ns3::Ipv4Address', 'dest')])
6396 ## ipv4-route.h (module 'internet'): void ns3::Ipv4Route::SetGateway(ns3::Ipv4Address gw) [member function]
6397 cls.add_method('SetGateway',
6398 'void',
6399 [param('ns3::Ipv4Address', 'gw')])
6400 ## ipv4-route.h (module 'internet'): void ns3::Ipv4Route::SetOutputDevice(ns3::Ptr<ns3::NetDevice> outputDevice) [member function]
6401 cls.add_method('SetOutputDevice',
6402 'void',
6403 [param('ns3::Ptr< ns3::NetDevice >', 'outputDevice')])
6404 ## ipv4-route.h (module 'internet'): void ns3::Ipv4Route::SetSource(ns3::Ipv4Address src) [member function]
6405 cls.add_method('SetSource',
6406 'void',
6407 [param('ns3::Ipv4Address', 'src')])
6408 return
6409
Alexander Afanasyev03d92e42012-02-01 21:06:53 -08006410def register_Ns3Ipv4RoutingProtocol_methods(root_module, cls):
6411 ## ipv4-routing-protocol.h (module 'internet'): ns3::Ipv4RoutingProtocol::Ipv4RoutingProtocol() [constructor]
6412 cls.add_constructor([])
6413 ## ipv4-routing-protocol.h (module 'internet'): ns3::Ipv4RoutingProtocol::Ipv4RoutingProtocol(ns3::Ipv4RoutingProtocol const & arg0) [copy constructor]
6414 cls.add_constructor([param('ns3::Ipv4RoutingProtocol const &', 'arg0')])
6415 ## ipv4-routing-protocol.h (module 'internet'): static ns3::TypeId ns3::Ipv4RoutingProtocol::GetTypeId() [member function]
6416 cls.add_method('GetTypeId',
6417 'ns3::TypeId',
6418 [],
6419 is_static=True)
6420 ## ipv4-routing-protocol.h (module 'internet'): void ns3::Ipv4RoutingProtocol::NotifyAddAddress(uint32_t interface, ns3::Ipv4InterfaceAddress address) [member function]
6421 cls.add_method('NotifyAddAddress',
6422 'void',
6423 [param('uint32_t', 'interface'), param('ns3::Ipv4InterfaceAddress', 'address')],
6424 is_pure_virtual=True, is_virtual=True)
6425 ## ipv4-routing-protocol.h (module 'internet'): void ns3::Ipv4RoutingProtocol::NotifyInterfaceDown(uint32_t interface) [member function]
6426 cls.add_method('NotifyInterfaceDown',
6427 'void',
6428 [param('uint32_t', 'interface')],
6429 is_pure_virtual=True, is_virtual=True)
6430 ## ipv4-routing-protocol.h (module 'internet'): void ns3::Ipv4RoutingProtocol::NotifyInterfaceUp(uint32_t interface) [member function]
6431 cls.add_method('NotifyInterfaceUp',
6432 'void',
6433 [param('uint32_t', 'interface')],
6434 is_pure_virtual=True, is_virtual=True)
6435 ## ipv4-routing-protocol.h (module 'internet'): void ns3::Ipv4RoutingProtocol::NotifyRemoveAddress(uint32_t interface, ns3::Ipv4InterfaceAddress address) [member function]
6436 cls.add_method('NotifyRemoveAddress',
6437 'void',
6438 [param('uint32_t', 'interface'), param('ns3::Ipv4InterfaceAddress', 'address')],
6439 is_pure_virtual=True, is_virtual=True)
6440 ## ipv4-routing-protocol.h (module 'internet'): void ns3::Ipv4RoutingProtocol::PrintRoutingTable(ns3::Ptr<ns3::OutputStreamWrapper> stream) const [member function]
6441 cls.add_method('PrintRoutingTable',
6442 'void',
6443 [param('ns3::Ptr< ns3::OutputStreamWrapper >', 'stream')],
6444 is_pure_virtual=True, is_const=True, is_virtual=True)
6445 ## 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]
6446 cls.add_method('RouteInput',
6447 'bool',
6448 [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')],
6449 is_pure_virtual=True, is_virtual=True)
6450 ## 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]
6451 cls.add_method('RouteOutput',
6452 'ns3::Ptr< ns3::Ipv4Route >',
6453 [param('ns3::Ptr< ns3::Packet >', 'p'), param('ns3::Ipv4Header const &', 'header'), param('ns3::Ptr< ns3::NetDevice >', 'oif'), param('ns3::Socket::SocketErrno &', 'sockerr')],
6454 is_pure_virtual=True, is_virtual=True)
6455 ## ipv4-routing-protocol.h (module 'internet'): void ns3::Ipv4RoutingProtocol::SetIpv4(ns3::Ptr<ns3::Ipv4> ipv4) [member function]
6456 cls.add_method('SetIpv4',
6457 'void',
6458 [param('ns3::Ptr< ns3::Ipv4 >', 'ipv4')],
6459 is_pure_virtual=True, is_virtual=True)
6460 return
6461
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08006462def register_Ns3Ipv6AddressChecker_methods(root_module, cls):
6463 ## ipv6-address.h (module 'network'): ns3::Ipv6AddressChecker::Ipv6AddressChecker() [constructor]
6464 cls.add_constructor([])
6465 ## ipv6-address.h (module 'network'): ns3::Ipv6AddressChecker::Ipv6AddressChecker(ns3::Ipv6AddressChecker const & arg0) [copy constructor]
6466 cls.add_constructor([param('ns3::Ipv6AddressChecker const &', 'arg0')])
6467 return
6468
6469def register_Ns3Ipv6AddressValue_methods(root_module, cls):
6470 ## ipv6-address.h (module 'network'): ns3::Ipv6AddressValue::Ipv6AddressValue() [constructor]
6471 cls.add_constructor([])
6472 ## ipv6-address.h (module 'network'): ns3::Ipv6AddressValue::Ipv6AddressValue(ns3::Ipv6AddressValue const & arg0) [copy constructor]
6473 cls.add_constructor([param('ns3::Ipv6AddressValue const &', 'arg0')])
6474 ## ipv6-address.h (module 'network'): ns3::Ipv6AddressValue::Ipv6AddressValue(ns3::Ipv6Address const & value) [constructor]
6475 cls.add_constructor([param('ns3::Ipv6Address const &', 'value')])
6476 ## ipv6-address.h (module 'network'): ns3::Ptr<ns3::AttributeValue> ns3::Ipv6AddressValue::Copy() const [member function]
6477 cls.add_method('Copy',
6478 'ns3::Ptr< ns3::AttributeValue >',
6479 [],
6480 is_const=True, is_virtual=True)
6481 ## ipv6-address.h (module 'network'): bool ns3::Ipv6AddressValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
6482 cls.add_method('DeserializeFromString',
6483 'bool',
6484 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
6485 is_virtual=True)
6486 ## ipv6-address.h (module 'network'): ns3::Ipv6Address ns3::Ipv6AddressValue::Get() const [member function]
6487 cls.add_method('Get',
6488 'ns3::Ipv6Address',
6489 [],
6490 is_const=True)
6491 ## ipv6-address.h (module 'network'): std::string ns3::Ipv6AddressValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
6492 cls.add_method('SerializeToString',
6493 'std::string',
6494 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
6495 is_const=True, is_virtual=True)
6496 ## ipv6-address.h (module 'network'): void ns3::Ipv6AddressValue::Set(ns3::Ipv6Address const & value) [member function]
6497 cls.add_method('Set',
6498 'void',
6499 [param('ns3::Ipv6Address const &', 'value')])
6500 return
6501
Alexander Afanasyev6f933532012-02-29 13:30:37 -08006502def register_Ns3Ipv6Interface_methods(root_module, cls):
6503 ## ipv6-interface.h (module 'internet'): ns3::Ipv6Interface::Ipv6Interface(ns3::Ipv6Interface const & arg0) [copy constructor]
6504 cls.add_constructor([param('ns3::Ipv6Interface const &', 'arg0')])
6505 ## ipv6-interface.h (module 'internet'): ns3::Ipv6Interface::Ipv6Interface() [constructor]
6506 cls.add_constructor([])
6507 ## ipv6-interface.h (module 'internet'): bool ns3::Ipv6Interface::AddAddress(ns3::Ipv6InterfaceAddress iface) [member function]
6508 cls.add_method('AddAddress',
6509 'bool',
6510 [param('ns3::Ipv6InterfaceAddress', 'iface')])
6511 ## ipv6-interface.h (module 'internet'): ns3::Ipv6InterfaceAddress ns3::Ipv6Interface::GetAddress(uint32_t index) const [member function]
6512 cls.add_method('GetAddress',
6513 'ns3::Ipv6InterfaceAddress',
6514 [param('uint32_t', 'index')],
6515 is_const=True)
6516 ## ipv6-interface.h (module 'internet'): ns3::Ipv6InterfaceAddress ns3::Ipv6Interface::GetAddressMatchingDestination(ns3::Ipv6Address dst) [member function]
6517 cls.add_method('GetAddressMatchingDestination',
6518 'ns3::Ipv6InterfaceAddress',
6519 [param('ns3::Ipv6Address', 'dst')])
6520 ## ipv6-interface.h (module 'internet'): uint16_t ns3::Ipv6Interface::GetBaseReachableTime() const [member function]
6521 cls.add_method('GetBaseReachableTime',
6522 'uint16_t',
6523 [],
6524 is_const=True)
6525 ## ipv6-interface.h (module 'internet'): uint8_t ns3::Ipv6Interface::GetCurHopLimit() const [member function]
6526 cls.add_method('GetCurHopLimit',
6527 'uint8_t',
6528 [],
6529 is_const=True)
6530 ## ipv6-interface.h (module 'internet'): ns3::Ptr<ns3::NetDevice> ns3::Ipv6Interface::GetDevice() const [member function]
6531 cls.add_method('GetDevice',
6532 'ns3::Ptr< ns3::NetDevice >',
6533 [],
6534 is_const=True, is_virtual=True)
6535 ## ipv6-interface.h (module 'internet'): ns3::Ipv6InterfaceAddress ns3::Ipv6Interface::GetLinkLocalAddress() const [member function]
6536 cls.add_method('GetLinkLocalAddress',
6537 'ns3::Ipv6InterfaceAddress',
6538 [],
6539 is_const=True)
6540 ## ipv6-interface.h (module 'internet'): uint16_t ns3::Ipv6Interface::GetMetric() const [member function]
6541 cls.add_method('GetMetric',
6542 'uint16_t',
6543 [],
6544 is_const=True)
6545 ## ipv6-interface.h (module 'internet'): uint32_t ns3::Ipv6Interface::GetNAddresses() const [member function]
6546 cls.add_method('GetNAddresses',
6547 'uint32_t',
6548 [],
6549 is_const=True)
6550 ## ipv6-interface.h (module 'internet'): uint16_t ns3::Ipv6Interface::GetReachableTime() const [member function]
6551 cls.add_method('GetReachableTime',
6552 'uint16_t',
6553 [],
6554 is_const=True)
6555 ## ipv6-interface.h (module 'internet'): uint16_t ns3::Ipv6Interface::GetRetransTimer() const [member function]
6556 cls.add_method('GetRetransTimer',
6557 'uint16_t',
6558 [],
6559 is_const=True)
6560 ## ipv6-interface.h (module 'internet'): static ns3::TypeId ns3::Ipv6Interface::GetTypeId() [member function]
6561 cls.add_method('GetTypeId',
6562 'ns3::TypeId',
6563 [],
6564 is_static=True)
6565 ## ipv6-interface.h (module 'internet'): bool ns3::Ipv6Interface::IsDown() const [member function]
6566 cls.add_method('IsDown',
6567 'bool',
6568 [],
6569 is_const=True)
6570 ## ipv6-interface.h (module 'internet'): bool ns3::Ipv6Interface::IsForwarding() const [member function]
6571 cls.add_method('IsForwarding',
6572 'bool',
6573 [],
6574 is_const=True)
6575 ## ipv6-interface.h (module 'internet'): bool ns3::Ipv6Interface::IsUp() const [member function]
6576 cls.add_method('IsUp',
6577 'bool',
6578 [],
6579 is_const=True)
6580 ## ipv6-interface.h (module 'internet'): ns3::Ipv6InterfaceAddress ns3::Ipv6Interface::RemoveAddress(uint32_t index) [member function]
6581 cls.add_method('RemoveAddress',
6582 'ns3::Ipv6InterfaceAddress',
6583 [param('uint32_t', 'index')])
6584 ## ipv6-interface.h (module 'internet'): void ns3::Ipv6Interface::Send(ns3::Ptr<ns3::Packet> p, ns3::Ipv6Address dest) [member function]
6585 cls.add_method('Send',
6586 'void',
6587 [param('ns3::Ptr< ns3::Packet >', 'p'), param('ns3::Ipv6Address', 'dest')])
6588 ## ipv6-interface.h (module 'internet'): void ns3::Ipv6Interface::SetBaseReachableTime(uint16_t baseReachableTime) [member function]
6589 cls.add_method('SetBaseReachableTime',
6590 'void',
6591 [param('uint16_t', 'baseReachableTime')])
6592 ## ipv6-interface.h (module 'internet'): void ns3::Ipv6Interface::SetCurHopLimit(uint8_t curHopLimit) [member function]
6593 cls.add_method('SetCurHopLimit',
6594 'void',
6595 [param('uint8_t', 'curHopLimit')])
6596 ## ipv6-interface.h (module 'internet'): void ns3::Ipv6Interface::SetDevice(ns3::Ptr<ns3::NetDevice> device) [member function]
6597 cls.add_method('SetDevice',
6598 'void',
6599 [param('ns3::Ptr< ns3::NetDevice >', 'device')])
6600 ## ipv6-interface.h (module 'internet'): void ns3::Ipv6Interface::SetDown() [member function]
6601 cls.add_method('SetDown',
6602 'void',
6603 [])
6604 ## ipv6-interface.h (module 'internet'): void ns3::Ipv6Interface::SetForwarding(bool forward) [member function]
6605 cls.add_method('SetForwarding',
6606 'void',
6607 [param('bool', 'forward')])
6608 ## ipv6-interface.h (module 'internet'): void ns3::Ipv6Interface::SetMetric(uint16_t metric) [member function]
6609 cls.add_method('SetMetric',
6610 'void',
6611 [param('uint16_t', 'metric')])
6612 ## ipv6-interface.h (module 'internet'): void ns3::Ipv6Interface::SetNode(ns3::Ptr<ns3::Node> node) [member function]
6613 cls.add_method('SetNode',
6614 'void',
6615 [param('ns3::Ptr< ns3::Node >', 'node')])
6616 ## ipv6-interface.h (module 'internet'): void ns3::Ipv6Interface::SetNsDadUid(ns3::Ipv6Address address, uint32_t uid) [member function]
6617 cls.add_method('SetNsDadUid',
6618 'void',
6619 [param('ns3::Ipv6Address', 'address'), param('uint32_t', 'uid')])
6620 ## ipv6-interface.h (module 'internet'): void ns3::Ipv6Interface::SetReachableTime(uint16_t reachableTime) [member function]
6621 cls.add_method('SetReachableTime',
6622 'void',
6623 [param('uint16_t', 'reachableTime')])
6624 ## ipv6-interface.h (module 'internet'): void ns3::Ipv6Interface::SetRetransTimer(uint16_t retransTimer) [member function]
6625 cls.add_method('SetRetransTimer',
6626 'void',
6627 [param('uint16_t', 'retransTimer')])
6628 ## ipv6-interface.h (module 'internet'): void ns3::Ipv6Interface::SetState(ns3::Ipv6Address address, ns3::Ipv6InterfaceAddress::State_e state) [member function]
6629 cls.add_method('SetState',
6630 'void',
6631 [param('ns3::Ipv6Address', 'address'), param('ns3::Ipv6InterfaceAddress::State_e', 'state')])
6632 ## ipv6-interface.h (module 'internet'): void ns3::Ipv6Interface::SetUp() [member function]
6633 cls.add_method('SetUp',
6634 'void',
6635 [])
6636 ## ipv6-interface.h (module 'internet'): void ns3::Ipv6Interface::DoDispose() [member function]
6637 cls.add_method('DoDispose',
6638 'void',
6639 [],
6640 visibility='protected', is_virtual=True)
6641 return
6642
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08006643def register_Ns3Ipv6PrefixChecker_methods(root_module, cls):
6644 ## ipv6-address.h (module 'network'): ns3::Ipv6PrefixChecker::Ipv6PrefixChecker() [constructor]
6645 cls.add_constructor([])
6646 ## ipv6-address.h (module 'network'): ns3::Ipv6PrefixChecker::Ipv6PrefixChecker(ns3::Ipv6PrefixChecker const & arg0) [copy constructor]
6647 cls.add_constructor([param('ns3::Ipv6PrefixChecker const &', 'arg0')])
6648 return
6649
6650def register_Ns3Ipv6PrefixValue_methods(root_module, cls):
6651 ## ipv6-address.h (module 'network'): ns3::Ipv6PrefixValue::Ipv6PrefixValue() [constructor]
6652 cls.add_constructor([])
6653 ## ipv6-address.h (module 'network'): ns3::Ipv6PrefixValue::Ipv6PrefixValue(ns3::Ipv6PrefixValue const & arg0) [copy constructor]
6654 cls.add_constructor([param('ns3::Ipv6PrefixValue const &', 'arg0')])
6655 ## ipv6-address.h (module 'network'): ns3::Ipv6PrefixValue::Ipv6PrefixValue(ns3::Ipv6Prefix const & value) [constructor]
6656 cls.add_constructor([param('ns3::Ipv6Prefix const &', 'value')])
6657 ## ipv6-address.h (module 'network'): ns3::Ptr<ns3::AttributeValue> ns3::Ipv6PrefixValue::Copy() const [member function]
6658 cls.add_method('Copy',
6659 'ns3::Ptr< ns3::AttributeValue >',
6660 [],
6661 is_const=True, is_virtual=True)
6662 ## ipv6-address.h (module 'network'): bool ns3::Ipv6PrefixValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
6663 cls.add_method('DeserializeFromString',
6664 'bool',
6665 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
6666 is_virtual=True)
6667 ## ipv6-address.h (module 'network'): ns3::Ipv6Prefix ns3::Ipv6PrefixValue::Get() const [member function]
6668 cls.add_method('Get',
6669 'ns3::Ipv6Prefix',
6670 [],
6671 is_const=True)
6672 ## ipv6-address.h (module 'network'): std::string ns3::Ipv6PrefixValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
6673 cls.add_method('SerializeToString',
6674 'std::string',
6675 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
6676 is_const=True, is_virtual=True)
6677 ## ipv6-address.h (module 'network'): void ns3::Ipv6PrefixValue::Set(ns3::Ipv6Prefix const & value) [member function]
6678 cls.add_method('Set',
6679 'void',
6680 [param('ns3::Ipv6Prefix const &', 'value')])
6681 return
6682
Alexander Afanasyev4975f732011-12-20 17:52:19 -08006683def register_Ns3MobilityModel_methods(root_module, cls):
6684 ## mobility-model.h (module 'mobility'): ns3::MobilityModel::MobilityModel(ns3::MobilityModel const & arg0) [copy constructor]
6685 cls.add_constructor([param('ns3::MobilityModel const &', 'arg0')])
6686 ## mobility-model.h (module 'mobility'): ns3::MobilityModel::MobilityModel() [constructor]
6687 cls.add_constructor([])
6688 ## mobility-model.h (module 'mobility'): double ns3::MobilityModel::GetDistanceFrom(ns3::Ptr<const ns3::MobilityModel> position) const [member function]
6689 cls.add_method('GetDistanceFrom',
6690 'double',
6691 [param('ns3::Ptr< ns3::MobilityModel const >', 'position')],
6692 is_const=True)
6693 ## mobility-model.h (module 'mobility'): ns3::Vector ns3::MobilityModel::GetPosition() const [member function]
6694 cls.add_method('GetPosition',
6695 'ns3::Vector',
6696 [],
6697 is_const=True)
6698 ## mobility-model.h (module 'mobility'): double ns3::MobilityModel::GetRelativeSpeed(ns3::Ptr<const ns3::MobilityModel> other) const [member function]
6699 cls.add_method('GetRelativeSpeed',
6700 'double',
6701 [param('ns3::Ptr< ns3::MobilityModel const >', 'other')],
6702 is_const=True)
6703 ## mobility-model.h (module 'mobility'): static ns3::TypeId ns3::MobilityModel::GetTypeId() [member function]
6704 cls.add_method('GetTypeId',
6705 'ns3::TypeId',
6706 [],
6707 is_static=True)
6708 ## mobility-model.h (module 'mobility'): ns3::Vector ns3::MobilityModel::GetVelocity() const [member function]
6709 cls.add_method('GetVelocity',
6710 'ns3::Vector',
6711 [],
6712 is_const=True)
6713 ## mobility-model.h (module 'mobility'): void ns3::MobilityModel::SetPosition(ns3::Vector const & position) [member function]
6714 cls.add_method('SetPosition',
6715 'void',
6716 [param('ns3::Vector const &', 'position')])
6717 ## mobility-model.h (module 'mobility'): void ns3::MobilityModel::NotifyCourseChange() const [member function]
6718 cls.add_method('NotifyCourseChange',
6719 'void',
6720 [],
6721 is_const=True, visibility='protected')
6722 ## mobility-model.h (module 'mobility'): ns3::Vector ns3::MobilityModel::DoGetPosition() const [member function]
6723 cls.add_method('DoGetPosition',
6724 'ns3::Vector',
6725 [],
6726 is_pure_virtual=True, is_const=True, visibility='private', is_virtual=True)
6727 ## mobility-model.h (module 'mobility'): ns3::Vector ns3::MobilityModel::DoGetVelocity() const [member function]
6728 cls.add_method('DoGetVelocity',
6729 'ns3::Vector',
6730 [],
6731 is_pure_virtual=True, is_const=True, visibility='private', is_virtual=True)
6732 ## mobility-model.h (module 'mobility'): void ns3::MobilityModel::DoSetPosition(ns3::Vector const & position) [member function]
6733 cls.add_method('DoSetPosition',
6734 'void',
6735 [param('ns3::Vector const &', 'position')],
6736 is_pure_virtual=True, visibility='private', is_virtual=True)
6737 return
6738
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08006739def register_Ns3NetDevice_methods(root_module, cls):
6740 ## net-device.h (module 'network'): ns3::NetDevice::NetDevice() [constructor]
6741 cls.add_constructor([])
6742 ## net-device.h (module 'network'): ns3::NetDevice::NetDevice(ns3::NetDevice const & arg0) [copy constructor]
6743 cls.add_constructor([param('ns3::NetDevice const &', 'arg0')])
6744 ## 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]
6745 cls.add_method('AddLinkChangeCallback',
6746 'void',
6747 [param('ns3::Callback< void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'callback')],
6748 is_pure_virtual=True, is_virtual=True)
6749 ## net-device.h (module 'network'): ns3::Address ns3::NetDevice::GetAddress() const [member function]
6750 cls.add_method('GetAddress',
6751 'ns3::Address',
6752 [],
6753 is_pure_virtual=True, is_const=True, is_virtual=True)
6754 ## net-device.h (module 'network'): ns3::Address ns3::NetDevice::GetBroadcast() const [member function]
6755 cls.add_method('GetBroadcast',
6756 'ns3::Address',
6757 [],
6758 is_pure_virtual=True, is_const=True, is_virtual=True)
6759 ## net-device.h (module 'network'): ns3::Ptr<ns3::Channel> ns3::NetDevice::GetChannel() const [member function]
6760 cls.add_method('GetChannel',
6761 'ns3::Ptr< ns3::Channel >',
6762 [],
6763 is_pure_virtual=True, is_const=True, is_virtual=True)
6764 ## net-device.h (module 'network'): uint32_t ns3::NetDevice::GetIfIndex() const [member function]
6765 cls.add_method('GetIfIndex',
6766 'uint32_t',
6767 [],
6768 is_pure_virtual=True, is_const=True, is_virtual=True)
6769 ## net-device.h (module 'network'): uint16_t ns3::NetDevice::GetMtu() const [member function]
6770 cls.add_method('GetMtu',
6771 'uint16_t',
6772 [],
6773 is_pure_virtual=True, is_const=True, is_virtual=True)
6774 ## net-device.h (module 'network'): ns3::Address ns3::NetDevice::GetMulticast(ns3::Ipv4Address multicastGroup) const [member function]
6775 cls.add_method('GetMulticast',
6776 'ns3::Address',
6777 [param('ns3::Ipv4Address', 'multicastGroup')],
6778 is_pure_virtual=True, is_const=True, is_virtual=True)
6779 ## net-device.h (module 'network'): ns3::Address ns3::NetDevice::GetMulticast(ns3::Ipv6Address addr) const [member function]
6780 cls.add_method('GetMulticast',
6781 'ns3::Address',
6782 [param('ns3::Ipv6Address', 'addr')],
6783 is_pure_virtual=True, is_const=True, is_virtual=True)
6784 ## net-device.h (module 'network'): ns3::Ptr<ns3::Node> ns3::NetDevice::GetNode() const [member function]
6785 cls.add_method('GetNode',
6786 'ns3::Ptr< ns3::Node >',
6787 [],
6788 is_pure_virtual=True, is_const=True, is_virtual=True)
6789 ## net-device.h (module 'network'): static ns3::TypeId ns3::NetDevice::GetTypeId() [member function]
6790 cls.add_method('GetTypeId',
6791 'ns3::TypeId',
6792 [],
6793 is_static=True)
6794 ## net-device.h (module 'network'): bool ns3::NetDevice::IsBridge() const [member function]
6795 cls.add_method('IsBridge',
6796 'bool',
6797 [],
6798 is_pure_virtual=True, is_const=True, is_virtual=True)
6799 ## net-device.h (module 'network'): bool ns3::NetDevice::IsBroadcast() const [member function]
6800 cls.add_method('IsBroadcast',
6801 'bool',
6802 [],
6803 is_pure_virtual=True, is_const=True, is_virtual=True)
6804 ## net-device.h (module 'network'): bool ns3::NetDevice::IsLinkUp() const [member function]
6805 cls.add_method('IsLinkUp',
6806 'bool',
6807 [],
6808 is_pure_virtual=True, is_const=True, is_virtual=True)
6809 ## net-device.h (module 'network'): bool ns3::NetDevice::IsMulticast() const [member function]
6810 cls.add_method('IsMulticast',
6811 'bool',
6812 [],
6813 is_pure_virtual=True, is_const=True, is_virtual=True)
6814 ## net-device.h (module 'network'): bool ns3::NetDevice::IsPointToPoint() const [member function]
6815 cls.add_method('IsPointToPoint',
6816 'bool',
6817 [],
6818 is_pure_virtual=True, is_const=True, is_virtual=True)
6819 ## net-device.h (module 'network'): bool ns3::NetDevice::NeedsArp() const [member function]
6820 cls.add_method('NeedsArp',
6821 'bool',
6822 [],
6823 is_pure_virtual=True, is_const=True, is_virtual=True)
6824 ## net-device.h (module 'network'): bool ns3::NetDevice::Send(ns3::Ptr<ns3::Packet> packet, ns3::Address const & dest, uint16_t protocolNumber) [member function]
6825 cls.add_method('Send',
6826 'bool',
6827 [param('ns3::Ptr< ns3::Packet >', 'packet'), param('ns3::Address const &', 'dest'), param('uint16_t', 'protocolNumber')],
6828 is_pure_virtual=True, is_virtual=True)
6829 ## 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]
6830 cls.add_method('SendFrom',
6831 'bool',
6832 [param('ns3::Ptr< ns3::Packet >', 'packet'), param('ns3::Address const &', 'source'), param('ns3::Address const &', 'dest'), param('uint16_t', 'protocolNumber')],
6833 is_pure_virtual=True, is_virtual=True)
6834 ## net-device.h (module 'network'): void ns3::NetDevice::SetAddress(ns3::Address address) [member function]
6835 cls.add_method('SetAddress',
6836 'void',
6837 [param('ns3::Address', 'address')],
6838 is_pure_virtual=True, is_virtual=True)
6839 ## net-device.h (module 'network'): void ns3::NetDevice::SetIfIndex(uint32_t const index) [member function]
6840 cls.add_method('SetIfIndex',
6841 'void',
6842 [param('uint32_t const', 'index')],
6843 is_pure_virtual=True, is_virtual=True)
6844 ## net-device.h (module 'network'): bool ns3::NetDevice::SetMtu(uint16_t const mtu) [member function]
6845 cls.add_method('SetMtu',
6846 'bool',
6847 [param('uint16_t const', 'mtu')],
6848 is_pure_virtual=True, is_virtual=True)
6849 ## net-device.h (module 'network'): void ns3::NetDevice::SetNode(ns3::Ptr<ns3::Node> node) [member function]
6850 cls.add_method('SetNode',
6851 'void',
6852 [param('ns3::Ptr< ns3::Node >', 'node')],
6853 is_pure_virtual=True, is_virtual=True)
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -08006854 ## net-device.h (module 'network'): void ns3::NetDevice::SetPromiscReceiveCallback(ns3::Callback<bool,ns3::Ptr<ns3::NetDevice>,ns3::Ptr<const ns3::Packet>,short unsigned int,const ns3::Address&,const ns3::Address&,ns3::NetDevice::PacketType,ns3::empty,ns3::empty,ns3::empty> cb) [member function]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08006855 cls.add_method('SetPromiscReceiveCallback',
6856 'void',
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -08006857 [param('ns3::Callback< bool, ns3::Ptr< ns3::NetDevice >, ns3::Ptr< ns3::Packet const >, short unsigned int, ns3::Address const &, ns3::Address const &, ns3::NetDevice::PacketType, ns3::empty, ns3::empty, ns3::empty >', 'cb')],
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08006858 is_pure_virtual=True, is_virtual=True)
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -08006859 ## net-device.h (module 'network'): void ns3::NetDevice::SetReceiveCallback(ns3::Callback<bool,ns3::Ptr<ns3::NetDevice>,ns3::Ptr<const ns3::Packet>,short unsigned int,const ns3::Address&,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty> cb) [member function]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08006860 cls.add_method('SetReceiveCallback',
6861 'void',
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -08006862 [param('ns3::Callback< bool, ns3::Ptr< ns3::NetDevice >, ns3::Ptr< ns3::Packet const >, short unsigned int, ns3::Address const &, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'cb')],
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08006863 is_pure_virtual=True, is_virtual=True)
6864 ## net-device.h (module 'network'): bool ns3::NetDevice::SupportsSendFrom() const [member function]
6865 cls.add_method('SupportsSendFrom',
6866 'bool',
6867 [],
6868 is_pure_virtual=True, is_const=True, is_virtual=True)
6869 return
6870
6871def register_Ns3NixVector_methods(root_module, cls):
6872 cls.add_output_stream_operator()
6873 ## nix-vector.h (module 'network'): ns3::NixVector::NixVector() [constructor]
6874 cls.add_constructor([])
6875 ## nix-vector.h (module 'network'): ns3::NixVector::NixVector(ns3::NixVector const & o) [copy constructor]
6876 cls.add_constructor([param('ns3::NixVector const &', 'o')])
6877 ## nix-vector.h (module 'network'): void ns3::NixVector::AddNeighborIndex(uint32_t newBits, uint32_t numberOfBits) [member function]
6878 cls.add_method('AddNeighborIndex',
6879 'void',
6880 [param('uint32_t', 'newBits'), param('uint32_t', 'numberOfBits')])
6881 ## nix-vector.h (module 'network'): uint32_t ns3::NixVector::BitCount(uint32_t numberOfNeighbors) const [member function]
6882 cls.add_method('BitCount',
6883 'uint32_t',
6884 [param('uint32_t', 'numberOfNeighbors')],
6885 is_const=True)
6886 ## nix-vector.h (module 'network'): ns3::Ptr<ns3::NixVector> ns3::NixVector::Copy() const [member function]
6887 cls.add_method('Copy',
6888 'ns3::Ptr< ns3::NixVector >',
6889 [],
6890 is_const=True)
6891 ## nix-vector.h (module 'network'): uint32_t ns3::NixVector::Deserialize(uint32_t const * buffer, uint32_t size) [member function]
6892 cls.add_method('Deserialize',
6893 'uint32_t',
6894 [param('uint32_t const *', 'buffer'), param('uint32_t', 'size')])
6895 ## nix-vector.h (module 'network'): uint32_t ns3::NixVector::ExtractNeighborIndex(uint32_t numberOfBits) [member function]
6896 cls.add_method('ExtractNeighborIndex',
6897 'uint32_t',
6898 [param('uint32_t', 'numberOfBits')])
6899 ## nix-vector.h (module 'network'): uint32_t ns3::NixVector::GetRemainingBits() [member function]
6900 cls.add_method('GetRemainingBits',
6901 'uint32_t',
6902 [])
6903 ## nix-vector.h (module 'network'): uint32_t ns3::NixVector::GetSerializedSize() const [member function]
6904 cls.add_method('GetSerializedSize',
6905 'uint32_t',
6906 [],
6907 is_const=True)
6908 ## nix-vector.h (module 'network'): uint32_t ns3::NixVector::Serialize(uint32_t * buffer, uint32_t maxSize) const [member function]
6909 cls.add_method('Serialize',
6910 'uint32_t',
6911 [param('uint32_t *', 'buffer'), param('uint32_t', 'maxSize')],
6912 is_const=True)
6913 return
6914
6915def register_Ns3Node_methods(root_module, cls):
6916 ## node.h (module 'network'): ns3::Node::Node(ns3::Node const & arg0) [copy constructor]
6917 cls.add_constructor([param('ns3::Node const &', 'arg0')])
6918 ## node.h (module 'network'): ns3::Node::Node() [constructor]
6919 cls.add_constructor([])
6920 ## node.h (module 'network'): ns3::Node::Node(uint32_t systemId) [constructor]
6921 cls.add_constructor([param('uint32_t', 'systemId')])
6922 ## node.h (module 'network'): uint32_t ns3::Node::AddApplication(ns3::Ptr<ns3::Application> application) [member function]
6923 cls.add_method('AddApplication',
6924 'uint32_t',
6925 [param('ns3::Ptr< ns3::Application >', 'application')])
6926 ## node.h (module 'network'): uint32_t ns3::Node::AddDevice(ns3::Ptr<ns3::NetDevice> device) [member function]
6927 cls.add_method('AddDevice',
6928 'uint32_t',
6929 [param('ns3::Ptr< ns3::NetDevice >', 'device')])
6930 ## node.h (module 'network'): static bool ns3::Node::ChecksumEnabled() [member function]
6931 cls.add_method('ChecksumEnabled',
6932 'bool',
6933 [],
6934 is_static=True)
6935 ## node.h (module 'network'): ns3::Ptr<ns3::Application> ns3::Node::GetApplication(uint32_t index) const [member function]
6936 cls.add_method('GetApplication',
6937 'ns3::Ptr< ns3::Application >',
6938 [param('uint32_t', 'index')],
6939 is_const=True)
6940 ## node.h (module 'network'): ns3::Ptr<ns3::NetDevice> ns3::Node::GetDevice(uint32_t index) const [member function]
6941 cls.add_method('GetDevice',
6942 'ns3::Ptr< ns3::NetDevice >',
6943 [param('uint32_t', 'index')],
6944 is_const=True)
6945 ## node.h (module 'network'): uint32_t ns3::Node::GetId() const [member function]
6946 cls.add_method('GetId',
6947 'uint32_t',
6948 [],
6949 is_const=True)
6950 ## node.h (module 'network'): uint32_t ns3::Node::GetNApplications() const [member function]
6951 cls.add_method('GetNApplications',
6952 'uint32_t',
6953 [],
6954 is_const=True)
6955 ## node.h (module 'network'): uint32_t ns3::Node::GetNDevices() const [member function]
6956 cls.add_method('GetNDevices',
6957 'uint32_t',
6958 [],
6959 is_const=True)
6960 ## node.h (module 'network'): uint32_t ns3::Node::GetSystemId() const [member function]
6961 cls.add_method('GetSystemId',
6962 'uint32_t',
6963 [],
6964 is_const=True)
6965 ## node.h (module 'network'): static ns3::TypeId ns3::Node::GetTypeId() [member function]
6966 cls.add_method('GetTypeId',
6967 'ns3::TypeId',
6968 [],
6969 is_static=True)
6970 ## 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]
6971 cls.add_method('RegisterDeviceAdditionListener',
6972 'void',
6973 [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')])
6974 ## 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]
6975 cls.add_method('RegisterProtocolHandler',
6976 'void',
6977 [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')])
6978 ## 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]
6979 cls.add_method('UnregisterDeviceAdditionListener',
6980 'void',
6981 [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')])
6982 ## 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]
6983 cls.add_method('UnregisterProtocolHandler',
6984 'void',
6985 [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')])
6986 ## node.h (module 'network'): void ns3::Node::DoDispose() [member function]
6987 cls.add_method('DoDispose',
6988 'void',
6989 [],
6990 visibility='protected', is_virtual=True)
6991 ## node.h (module 'network'): void ns3::Node::DoStart() [member function]
6992 cls.add_method('DoStart',
6993 'void',
6994 [],
6995 visibility='protected', is_virtual=True)
6996 return
6997
6998def register_Ns3ObjectFactoryChecker_methods(root_module, cls):
6999 ## object-factory.h (module 'core'): ns3::ObjectFactoryChecker::ObjectFactoryChecker() [constructor]
7000 cls.add_constructor([])
7001 ## object-factory.h (module 'core'): ns3::ObjectFactoryChecker::ObjectFactoryChecker(ns3::ObjectFactoryChecker const & arg0) [copy constructor]
7002 cls.add_constructor([param('ns3::ObjectFactoryChecker const &', 'arg0')])
7003 return
7004
7005def register_Ns3ObjectFactoryValue_methods(root_module, cls):
7006 ## object-factory.h (module 'core'): ns3::ObjectFactoryValue::ObjectFactoryValue() [constructor]
7007 cls.add_constructor([])
7008 ## object-factory.h (module 'core'): ns3::ObjectFactoryValue::ObjectFactoryValue(ns3::ObjectFactoryValue const & arg0) [copy constructor]
7009 cls.add_constructor([param('ns3::ObjectFactoryValue const &', 'arg0')])
7010 ## object-factory.h (module 'core'): ns3::ObjectFactoryValue::ObjectFactoryValue(ns3::ObjectFactory const & value) [constructor]
7011 cls.add_constructor([param('ns3::ObjectFactory const &', 'value')])
7012 ## object-factory.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::ObjectFactoryValue::Copy() const [member function]
7013 cls.add_method('Copy',
7014 'ns3::Ptr< ns3::AttributeValue >',
7015 [],
7016 is_const=True, is_virtual=True)
7017 ## object-factory.h (module 'core'): bool ns3::ObjectFactoryValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
7018 cls.add_method('DeserializeFromString',
7019 'bool',
7020 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
7021 is_virtual=True)
7022 ## object-factory.h (module 'core'): ns3::ObjectFactory ns3::ObjectFactoryValue::Get() const [member function]
7023 cls.add_method('Get',
7024 'ns3::ObjectFactory',
7025 [],
7026 is_const=True)
7027 ## object-factory.h (module 'core'): std::string ns3::ObjectFactoryValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
7028 cls.add_method('SerializeToString',
7029 'std::string',
7030 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
7031 is_const=True, is_virtual=True)
7032 ## object-factory.h (module 'core'): void ns3::ObjectFactoryValue::Set(ns3::ObjectFactory const & value) [member function]
7033 cls.add_method('Set',
7034 'void',
7035 [param('ns3::ObjectFactory const &', 'value')])
7036 return
7037
Alexander Afanasyev03d92e42012-02-01 21:06:53 -08007038def register_Ns3OutputStreamWrapper_methods(root_module, cls):
7039 ## output-stream-wrapper.h (module 'network'): ns3::OutputStreamWrapper::OutputStreamWrapper(ns3::OutputStreamWrapper const & arg0) [copy constructor]
7040 cls.add_constructor([param('ns3::OutputStreamWrapper const &', 'arg0')])
7041 ## output-stream-wrapper.h (module 'network'): ns3::OutputStreamWrapper::OutputStreamWrapper(std::string filename, std::_Ios_Openmode filemode) [constructor]
7042 cls.add_constructor([param('std::string', 'filename'), param('std::_Ios_Openmode', 'filemode')])
7043 ## output-stream-wrapper.h (module 'network'): ns3::OutputStreamWrapper::OutputStreamWrapper(std::ostream * os) [constructor]
7044 cls.add_constructor([param('std::ostream *', 'os')])
7045 ## output-stream-wrapper.h (module 'network'): std::ostream * ns3::OutputStreamWrapper::GetStream() [member function]
7046 cls.add_method('GetStream',
7047 'std::ostream *',
7048 [])
7049 return
7050
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08007051def register_Ns3Packet_methods(root_module, cls):
7052 cls.add_output_stream_operator()
7053 ## packet.h (module 'network'): ns3::Packet::Packet() [constructor]
7054 cls.add_constructor([])
7055 ## packet.h (module 'network'): ns3::Packet::Packet(ns3::Packet const & o) [copy constructor]
7056 cls.add_constructor([param('ns3::Packet const &', 'o')])
7057 ## packet.h (module 'network'): ns3::Packet::Packet(uint32_t size) [constructor]
7058 cls.add_constructor([param('uint32_t', 'size')])
7059 ## packet.h (module 'network'): ns3::Packet::Packet(uint8_t const * buffer, uint32_t size, bool magic) [constructor]
7060 cls.add_constructor([param('uint8_t const *', 'buffer'), param('uint32_t', 'size'), param('bool', 'magic')])
7061 ## packet.h (module 'network'): ns3::Packet::Packet(uint8_t const * buffer, uint32_t size) [constructor]
7062 cls.add_constructor([param('uint8_t const *', 'buffer'), param('uint32_t', 'size')])
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -08007063 ## packet.h (module 'network'): void ns3::Packet::AddAtEnd(ns3::Ptr<const ns3::Packet> packet) [member function]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08007064 cls.add_method('AddAtEnd',
7065 'void',
7066 [param('ns3::Ptr< ns3::Packet const >', 'packet')])
7067 ## packet.h (module 'network'): void ns3::Packet::AddByteTag(ns3::Tag const & tag) const [member function]
7068 cls.add_method('AddByteTag',
7069 'void',
7070 [param('ns3::Tag const &', 'tag')],
7071 is_const=True)
7072 ## packet.h (module 'network'): void ns3::Packet::AddHeader(ns3::Header const & header) [member function]
7073 cls.add_method('AddHeader',
7074 'void',
7075 [param('ns3::Header const &', 'header')])
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08007076 ## packet.h (module 'network'): void ns3::Packet::AddPacketTag(ns3::Ptr<const ns3::Tag> tag) [member function]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08007077 cls.add_method('AddPacketTag',
7078 'void',
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08007079 [param('ns3::Ptr< ns3::Tag const >', 'tag')])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08007080 ## packet.h (module 'network'): void ns3::Packet::AddPaddingAtEnd(uint32_t size) [member function]
7081 cls.add_method('AddPaddingAtEnd',
7082 'void',
7083 [param('uint32_t', 'size')])
7084 ## packet.h (module 'network'): void ns3::Packet::AddTrailer(ns3::Trailer const & trailer) [member function]
7085 cls.add_method('AddTrailer',
7086 'void',
7087 [param('ns3::Trailer const &', 'trailer')])
7088 ## packet.h (module 'network'): ns3::PacketMetadata::ItemIterator ns3::Packet::BeginItem() const [member function]
7089 cls.add_method('BeginItem',
7090 'ns3::PacketMetadata::ItemIterator',
7091 [],
7092 is_const=True)
7093 ## packet.h (module 'network'): ns3::Ptr<ns3::Packet> ns3::Packet::Copy() const [member function]
7094 cls.add_method('Copy',
7095 'ns3::Ptr< ns3::Packet >',
7096 [],
7097 is_const=True)
7098 ## packet.h (module 'network'): uint32_t ns3::Packet::CopyData(uint8_t * buffer, uint32_t size) const [member function]
7099 cls.add_method('CopyData',
7100 'uint32_t',
7101 [param('uint8_t *', 'buffer'), param('uint32_t', 'size')],
7102 is_const=True)
7103 ## packet.h (module 'network'): void ns3::Packet::CopyData(std::ostream * os, uint32_t size) const [member function]
7104 cls.add_method('CopyData',
7105 'void',
7106 [param('std::ostream *', 'os'), param('uint32_t', 'size')],
7107 is_const=True)
7108 ## packet.h (module 'network'): ns3::Ptr<ns3::Packet> ns3::Packet::CreateFragment(uint32_t start, uint32_t length) const [member function]
7109 cls.add_method('CreateFragment',
7110 'ns3::Ptr< ns3::Packet >',
7111 [param('uint32_t', 'start'), param('uint32_t', 'length')],
7112 is_const=True)
7113 ## packet.h (module 'network'): static void ns3::Packet::EnableChecking() [member function]
7114 cls.add_method('EnableChecking',
7115 'void',
7116 [],
7117 is_static=True)
7118 ## packet.h (module 'network'): static void ns3::Packet::EnablePrinting() [member function]
7119 cls.add_method('EnablePrinting',
7120 'void',
7121 [],
7122 is_static=True)
7123 ## packet.h (module 'network'): bool ns3::Packet::FindFirstMatchingByteTag(ns3::Tag & tag) const [member function]
7124 cls.add_method('FindFirstMatchingByteTag',
7125 'bool',
7126 [param('ns3::Tag &', 'tag')],
7127 is_const=True)
7128 ## packet.h (module 'network'): ns3::ByteTagIterator ns3::Packet::GetByteTagIterator() const [member function]
7129 cls.add_method('GetByteTagIterator',
7130 'ns3::ByteTagIterator',
7131 [],
7132 is_const=True)
7133 ## packet.h (module 'network'): ns3::Ptr<ns3::NixVector> ns3::Packet::GetNixVector() const [member function]
7134 cls.add_method('GetNixVector',
7135 'ns3::Ptr< ns3::NixVector >',
7136 [],
7137 is_const=True)
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08007138 ## packet.h (module 'network'): uint32_t ns3::Packet::GetSerializedSize() const [member function]
7139 cls.add_method('GetSerializedSize',
7140 'uint32_t',
7141 [],
7142 is_const=True)
7143 ## packet.h (module 'network'): uint32_t ns3::Packet::GetSize() const [member function]
7144 cls.add_method('GetSize',
7145 'uint32_t',
7146 [],
7147 is_const=True)
7148 ## packet.h (module 'network'): uint64_t ns3::Packet::GetUid() const [member function]
7149 cls.add_method('GetUid',
7150 'uint64_t',
7151 [],
7152 is_const=True)
7153 ## packet.h (module 'network'): uint8_t const * ns3::Packet::PeekData() const [member function]
7154 cls.add_method('PeekData',
7155 'uint8_t const *',
7156 [],
7157 deprecated=True, is_const=True)
7158 ## packet.h (module 'network'): uint32_t ns3::Packet::PeekHeader(ns3::Header & header) const [member function]
7159 cls.add_method('PeekHeader',
7160 'uint32_t',
7161 [param('ns3::Header &', 'header')],
7162 is_const=True)
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08007163 ## packet.h (module 'network'): ns3::Ptr<const ns3::Tag> ns3::Packet::PeekPacketTag(ns3::TypeId tagType) const [member function]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08007164 cls.add_method('PeekPacketTag',
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08007165 'ns3::Ptr< ns3::Tag const >',
7166 [param('ns3::TypeId', 'tagType')],
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08007167 is_const=True)
7168 ## packet.h (module 'network'): uint32_t ns3::Packet::PeekTrailer(ns3::Trailer & trailer) [member function]
7169 cls.add_method('PeekTrailer',
7170 'uint32_t',
7171 [param('ns3::Trailer &', 'trailer')])
7172 ## packet.h (module 'network'): void ns3::Packet::Print(std::ostream & os) const [member function]
7173 cls.add_method('Print',
7174 'void',
7175 [param('std::ostream &', 'os')],
7176 is_const=True)
7177 ## packet.h (module 'network'): void ns3::Packet::PrintByteTags(std::ostream & os) const [member function]
7178 cls.add_method('PrintByteTags',
7179 'void',
7180 [param('std::ostream &', 'os')],
7181 is_const=True)
7182 ## packet.h (module 'network'): void ns3::Packet::PrintPacketTags(std::ostream & os) const [member function]
7183 cls.add_method('PrintPacketTags',
7184 'void',
7185 [param('std::ostream &', 'os')],
7186 is_const=True)
7187 ## packet.h (module 'network'): void ns3::Packet::RemoveAllByteTags() [member function]
7188 cls.add_method('RemoveAllByteTags',
7189 'void',
7190 [])
7191 ## packet.h (module 'network'): void ns3::Packet::RemoveAllPacketTags() [member function]
7192 cls.add_method('RemoveAllPacketTags',
7193 'void',
7194 [])
7195 ## packet.h (module 'network'): void ns3::Packet::RemoveAtEnd(uint32_t size) [member function]
7196 cls.add_method('RemoveAtEnd',
7197 'void',
7198 [param('uint32_t', 'size')])
7199 ## packet.h (module 'network'): void ns3::Packet::RemoveAtStart(uint32_t size) [member function]
7200 cls.add_method('RemoveAtStart',
7201 'void',
7202 [param('uint32_t', 'size')])
7203 ## packet.h (module 'network'): uint32_t ns3::Packet::RemoveHeader(ns3::Header & header) [member function]
7204 cls.add_method('RemoveHeader',
7205 'uint32_t',
7206 [param('ns3::Header &', 'header')])
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08007207 ## packet.h (module 'network'): ns3::Ptr<const ns3::Tag> ns3::Packet::RemovePacketTag(ns3::TypeId tagType) [member function]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08007208 cls.add_method('RemovePacketTag',
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08007209 'ns3::Ptr< ns3::Tag const >',
7210 [param('ns3::TypeId', 'tagType')])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08007211 ## packet.h (module 'network'): uint32_t ns3::Packet::RemoveTrailer(ns3::Trailer & trailer) [member function]
7212 cls.add_method('RemoveTrailer',
7213 'uint32_t',
7214 [param('ns3::Trailer &', 'trailer')])
7215 ## packet.h (module 'network'): uint32_t ns3::Packet::Serialize(uint8_t * buffer, uint32_t maxSize) const [member function]
7216 cls.add_method('Serialize',
7217 'uint32_t',
7218 [param('uint8_t *', 'buffer'), param('uint32_t', 'maxSize')],
7219 is_const=True)
7220 ## packet.h (module 'network'): void ns3::Packet::SetNixVector(ns3::Ptr<ns3::NixVector> arg0) [member function]
7221 cls.add_method('SetNixVector',
7222 'void',
7223 [param('ns3::Ptr< ns3::NixVector >', 'arg0')])
7224 return
7225
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08007226def register_Ns3RandomVariableChecker_methods(root_module, cls):
7227 ## random-variable.h (module 'core'): ns3::RandomVariableChecker::RandomVariableChecker() [constructor]
7228 cls.add_constructor([])
7229 ## random-variable.h (module 'core'): ns3::RandomVariableChecker::RandomVariableChecker(ns3::RandomVariableChecker const & arg0) [copy constructor]
7230 cls.add_constructor([param('ns3::RandomVariableChecker const &', 'arg0')])
7231 return
7232
7233def register_Ns3RandomVariableValue_methods(root_module, cls):
7234 ## random-variable.h (module 'core'): ns3::RandomVariableValue::RandomVariableValue() [constructor]
7235 cls.add_constructor([])
7236 ## random-variable.h (module 'core'): ns3::RandomVariableValue::RandomVariableValue(ns3::RandomVariableValue const & arg0) [copy constructor]
7237 cls.add_constructor([param('ns3::RandomVariableValue const &', 'arg0')])
7238 ## random-variable.h (module 'core'): ns3::RandomVariableValue::RandomVariableValue(ns3::RandomVariable const & value) [constructor]
7239 cls.add_constructor([param('ns3::RandomVariable const &', 'value')])
7240 ## random-variable.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::RandomVariableValue::Copy() const [member function]
7241 cls.add_method('Copy',
7242 'ns3::Ptr< ns3::AttributeValue >',
7243 [],
7244 is_const=True, is_virtual=True)
7245 ## random-variable.h (module 'core'): bool ns3::RandomVariableValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
7246 cls.add_method('DeserializeFromString',
7247 'bool',
7248 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
7249 is_virtual=True)
7250 ## random-variable.h (module 'core'): ns3::RandomVariable ns3::RandomVariableValue::Get() const [member function]
7251 cls.add_method('Get',
7252 'ns3::RandomVariable',
7253 [],
7254 is_const=True)
7255 ## random-variable.h (module 'core'): std::string ns3::RandomVariableValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
7256 cls.add_method('SerializeToString',
7257 'std::string',
7258 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
7259 is_const=True, is_virtual=True)
7260 ## random-variable.h (module 'core'): void ns3::RandomVariableValue::Set(ns3::RandomVariable const & value) [member function]
7261 cls.add_method('Set',
7262 'void',
7263 [param('ns3::RandomVariable const &', 'value')])
7264 return
7265
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -08007266def register_Ns3RocketfuelWeightsReader_methods(root_module, cls):
Alexander Afanasyev53872ce2011-12-16 13:17:18 -08007267 ## rocketfuel-weights-reader.h (module 'NDNabstraction'): ns3::RocketfuelWeightsReader::RocketfuelWeightsReader(std::string const & path="") [constructor]
7268 cls.add_constructor([param('std::string const &', 'path', default_value='""')])
Alexander Afanasyevae3b7c32011-12-13 13:20:06 -08007269 ## rocketfuel-weights-reader.h (module 'NDNabstraction'): void ns3::RocketfuelWeightsReader::SetFileType(uint8_t inputType) [member function]
7270 cls.add_method('SetFileType',
7271 'void',
7272 [param('uint8_t', 'inputType')])
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -08007273 ## rocketfuel-weights-reader.h (module 'NDNabstraction'): ns3::NodeContainer ns3::RocketfuelWeightsReader::Read() [member function]
7274 cls.add_method('Read',
7275 'ns3::NodeContainer',
7276 [],
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08007277 is_virtual=True)
Alexander Afanasyev53872ce2011-12-16 13:17:18 -08007278 ## rocketfuel-weights-reader.h (module 'NDNabstraction'): void ns3::RocketfuelWeightsReader::Commit() [member function]
7279 cls.add_method('Commit',
7280 'void',
7281 [])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08007282 return
7283
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08007284def register_Ns3SocketAddressTag_methods(root_module, cls):
7285 ## socket.h (module 'network'): ns3::SocketAddressTag::SocketAddressTag(ns3::SocketAddressTag const & arg0) [copy constructor]
7286 cls.add_constructor([param('ns3::SocketAddressTag const &', 'arg0')])
7287 ## socket.h (module 'network'): ns3::SocketAddressTag::SocketAddressTag() [constructor]
7288 cls.add_constructor([])
7289 ## socket.h (module 'network'): void ns3::SocketAddressTag::Deserialize(ns3::TagBuffer i) [member function]
7290 cls.add_method('Deserialize',
7291 'void',
7292 [param('ns3::TagBuffer', 'i')],
7293 is_virtual=True)
7294 ## socket.h (module 'network'): ns3::Address ns3::SocketAddressTag::GetAddress() const [member function]
7295 cls.add_method('GetAddress',
7296 'ns3::Address',
7297 [],
7298 is_const=True)
7299 ## socket.h (module 'network'): ns3::TypeId ns3::SocketAddressTag::GetInstanceTypeId() const [member function]
7300 cls.add_method('GetInstanceTypeId',
7301 'ns3::TypeId',
7302 [],
7303 is_const=True, is_virtual=True)
7304 ## socket.h (module 'network'): uint32_t ns3::SocketAddressTag::GetSerializedSize() const [member function]
7305 cls.add_method('GetSerializedSize',
7306 'uint32_t',
7307 [],
7308 is_const=True, is_virtual=True)
7309 ## socket.h (module 'network'): static ns3::TypeId ns3::SocketAddressTag::GetTypeId() [member function]
7310 cls.add_method('GetTypeId',
7311 'ns3::TypeId',
7312 [],
7313 is_static=True)
7314 ## socket.h (module 'network'): void ns3::SocketAddressTag::Print(std::ostream & os) const [member function]
7315 cls.add_method('Print',
7316 'void',
7317 [param('std::ostream &', 'os')],
7318 is_const=True, is_virtual=True)
7319 ## socket.h (module 'network'): void ns3::SocketAddressTag::Serialize(ns3::TagBuffer i) const [member function]
7320 cls.add_method('Serialize',
7321 'void',
7322 [param('ns3::TagBuffer', 'i')],
7323 is_const=True, is_virtual=True)
7324 ## socket.h (module 'network'): void ns3::SocketAddressTag::SetAddress(ns3::Address addr) [member function]
7325 cls.add_method('SetAddress',
7326 'void',
7327 [param('ns3::Address', 'addr')])
7328 return
7329
7330def register_Ns3SocketIpTtlTag_methods(root_module, cls):
7331 ## socket.h (module 'network'): ns3::SocketIpTtlTag::SocketIpTtlTag(ns3::SocketIpTtlTag const & arg0) [copy constructor]
7332 cls.add_constructor([param('ns3::SocketIpTtlTag const &', 'arg0')])
7333 ## socket.h (module 'network'): ns3::SocketIpTtlTag::SocketIpTtlTag() [constructor]
7334 cls.add_constructor([])
7335 ## socket.h (module 'network'): void ns3::SocketIpTtlTag::Deserialize(ns3::TagBuffer i) [member function]
7336 cls.add_method('Deserialize',
7337 'void',
7338 [param('ns3::TagBuffer', 'i')],
7339 is_virtual=True)
7340 ## socket.h (module 'network'): ns3::TypeId ns3::SocketIpTtlTag::GetInstanceTypeId() const [member function]
7341 cls.add_method('GetInstanceTypeId',
7342 'ns3::TypeId',
7343 [],
7344 is_const=True, is_virtual=True)
7345 ## socket.h (module 'network'): uint32_t ns3::SocketIpTtlTag::GetSerializedSize() const [member function]
7346 cls.add_method('GetSerializedSize',
7347 'uint32_t',
7348 [],
7349 is_const=True, is_virtual=True)
7350 ## socket.h (module 'network'): uint8_t ns3::SocketIpTtlTag::GetTtl() const [member function]
7351 cls.add_method('GetTtl',
7352 'uint8_t',
7353 [],
7354 is_const=True)
7355 ## socket.h (module 'network'): static ns3::TypeId ns3::SocketIpTtlTag::GetTypeId() [member function]
7356 cls.add_method('GetTypeId',
7357 'ns3::TypeId',
7358 [],
7359 is_static=True)
7360 ## socket.h (module 'network'): void ns3::SocketIpTtlTag::Print(std::ostream & os) const [member function]
7361 cls.add_method('Print',
7362 'void',
7363 [param('std::ostream &', 'os')],
7364 is_const=True, is_virtual=True)
7365 ## socket.h (module 'network'): void ns3::SocketIpTtlTag::Serialize(ns3::TagBuffer i) const [member function]
7366 cls.add_method('Serialize',
7367 'void',
7368 [param('ns3::TagBuffer', 'i')],
7369 is_const=True, is_virtual=True)
7370 ## socket.h (module 'network'): void ns3::SocketIpTtlTag::SetTtl(uint8_t ttl) [member function]
7371 cls.add_method('SetTtl',
7372 'void',
7373 [param('uint8_t', 'ttl')])
7374 return
7375
7376def register_Ns3SocketSetDontFragmentTag_methods(root_module, cls):
7377 ## socket.h (module 'network'): ns3::SocketSetDontFragmentTag::SocketSetDontFragmentTag(ns3::SocketSetDontFragmentTag const & arg0) [copy constructor]
7378 cls.add_constructor([param('ns3::SocketSetDontFragmentTag const &', 'arg0')])
7379 ## socket.h (module 'network'): ns3::SocketSetDontFragmentTag::SocketSetDontFragmentTag() [constructor]
7380 cls.add_constructor([])
7381 ## socket.h (module 'network'): void ns3::SocketSetDontFragmentTag::Deserialize(ns3::TagBuffer i) [member function]
7382 cls.add_method('Deserialize',
7383 'void',
7384 [param('ns3::TagBuffer', 'i')],
7385 is_virtual=True)
7386 ## socket.h (module 'network'): void ns3::SocketSetDontFragmentTag::Disable() [member function]
7387 cls.add_method('Disable',
7388 'void',
7389 [])
7390 ## socket.h (module 'network'): void ns3::SocketSetDontFragmentTag::Enable() [member function]
7391 cls.add_method('Enable',
7392 'void',
7393 [])
7394 ## socket.h (module 'network'): ns3::TypeId ns3::SocketSetDontFragmentTag::GetInstanceTypeId() const [member function]
7395 cls.add_method('GetInstanceTypeId',
7396 'ns3::TypeId',
7397 [],
7398 is_const=True, is_virtual=True)
7399 ## socket.h (module 'network'): uint32_t ns3::SocketSetDontFragmentTag::GetSerializedSize() const [member function]
7400 cls.add_method('GetSerializedSize',
7401 'uint32_t',
7402 [],
7403 is_const=True, is_virtual=True)
7404 ## socket.h (module 'network'): static ns3::TypeId ns3::SocketSetDontFragmentTag::GetTypeId() [member function]
7405 cls.add_method('GetTypeId',
7406 'ns3::TypeId',
7407 [],
7408 is_static=True)
7409 ## socket.h (module 'network'): bool ns3::SocketSetDontFragmentTag::IsEnabled() const [member function]
7410 cls.add_method('IsEnabled',
7411 'bool',
7412 [],
7413 is_const=True)
7414 ## socket.h (module 'network'): void ns3::SocketSetDontFragmentTag::Print(std::ostream & os) const [member function]
7415 cls.add_method('Print',
7416 'void',
7417 [param('std::ostream &', 'os')],
7418 is_const=True, is_virtual=True)
7419 ## socket.h (module 'network'): void ns3::SocketSetDontFragmentTag::Serialize(ns3::TagBuffer i) const [member function]
7420 cls.add_method('Serialize',
7421 'void',
7422 [param('ns3::TagBuffer', 'i')],
7423 is_const=True, is_virtual=True)
7424 return
7425
Alexander Afanasyev4975f732011-12-20 17:52:19 -08007426def register_Ns3SpringMobilityModel_methods(root_module, cls):
7427 ## spring-mobility-model.h (module 'NDNabstraction'): ns3::SpringMobilityModel::SpringMobilityModel(ns3::SpringMobilityModel const & arg0) [copy constructor]
7428 cls.add_constructor([param('ns3::SpringMobilityModel const &', 'arg0')])
7429 ## spring-mobility-model.h (module 'NDNabstraction'): ns3::SpringMobilityModel::SpringMobilityModel() [constructor]
7430 cls.add_constructor([])
7431 ## spring-mobility-model.h (module 'NDNabstraction'): void ns3::SpringMobilityModel::AddSpring(ns3::Ptr<ns3::MobilityModel> node) [member function]
7432 cls.add_method('AddSpring',
7433 'void',
7434 [param('ns3::Ptr< ns3::MobilityModel >', 'node')])
7435 ## spring-mobility-model.h (module 'NDNabstraction'): static ns3::TypeId ns3::SpringMobilityModel::GetTypeId() [member function]
7436 cls.add_method('GetTypeId',
7437 'ns3::TypeId',
7438 [],
7439 is_static=True)
7440 ## spring-mobility-model.h (module 'NDNabstraction'): ns3::Vector ns3::SpringMobilityModel::DoGetPosition() const [member function]
7441 cls.add_method('DoGetPosition',
7442 'ns3::Vector',
7443 [],
7444 is_const=True, visibility='private', is_virtual=True)
7445 ## spring-mobility-model.h (module 'NDNabstraction'): ns3::Vector ns3::SpringMobilityModel::DoGetVelocity() const [member function]
7446 cls.add_method('DoGetVelocity',
7447 'ns3::Vector',
7448 [],
7449 is_const=True, visibility='private', is_virtual=True)
7450 ## spring-mobility-model.h (module 'NDNabstraction'): void ns3::SpringMobilityModel::DoSetPosition(ns3::Vector const & position) [member function]
7451 cls.add_method('DoSetPosition',
7452 'void',
7453 [param('ns3::Vector const &', 'position')],
7454 visibility='private', is_virtual=True)
7455 ## spring-mobility-model.h (module 'NDNabstraction'): void ns3::SpringMobilityModel::DoStart() [member function]
7456 cls.add_method('DoStart',
7457 'void',
7458 [],
7459 visibility='private', is_virtual=True)
7460 return
7461
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08007462def register_Ns3TcpCongestionWindowTracer_methods(root_module, cls):
7463 ## ccnx-consumer-window-tracer.h (module 'NDNabstraction'): ns3::TcpCongestionWindowTracer::TcpCongestionWindowTracer(ns3::TcpCongestionWindowTracer const & arg0) [copy constructor]
7464 cls.add_constructor([param('ns3::TcpCongestionWindowTracer const &', 'arg0')])
7465 ## ccnx-consumer-window-tracer.h (module 'NDNabstraction'): ns3::TcpCongestionWindowTracer::TcpCongestionWindowTracer(std::ostream & os, ns3::Ptr<ns3::Node> node, std::string const & appId="*") [constructor]
7466 cls.add_constructor([param('std::ostream &', 'os'), param('ns3::Ptr< ns3::Node >', 'node'), param('std::string const &', 'appId', default_value='"*"')])
7467 ## ccnx-consumer-window-tracer.h (module 'NDNabstraction'): void ns3::TcpCongestionWindowTracer::Connect() [member function]
7468 cls.add_method('Connect',
7469 'void',
7470 [])
7471 return
7472
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08007473def register_Ns3TimeChecker_methods(root_module, cls):
7474 ## nstime.h (module 'core'): ns3::TimeChecker::TimeChecker() [constructor]
7475 cls.add_constructor([])
7476 ## nstime.h (module 'core'): ns3::TimeChecker::TimeChecker(ns3::TimeChecker const & arg0) [copy constructor]
7477 cls.add_constructor([param('ns3::TimeChecker const &', 'arg0')])
7478 return
7479
7480def register_Ns3TimeValue_methods(root_module, cls):
7481 ## nstime.h (module 'core'): ns3::TimeValue::TimeValue() [constructor]
7482 cls.add_constructor([])
7483 ## nstime.h (module 'core'): ns3::TimeValue::TimeValue(ns3::TimeValue const & arg0) [copy constructor]
7484 cls.add_constructor([param('ns3::TimeValue const &', 'arg0')])
7485 ## nstime.h (module 'core'): ns3::TimeValue::TimeValue(ns3::Time const & value) [constructor]
7486 cls.add_constructor([param('ns3::Time const &', 'value')])
7487 ## nstime.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::TimeValue::Copy() const [member function]
7488 cls.add_method('Copy',
7489 'ns3::Ptr< ns3::AttributeValue >',
7490 [],
7491 is_const=True, is_virtual=True)
7492 ## nstime.h (module 'core'): bool ns3::TimeValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
7493 cls.add_method('DeserializeFromString',
7494 'bool',
7495 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
7496 is_virtual=True)
7497 ## nstime.h (module 'core'): ns3::Time ns3::TimeValue::Get() const [member function]
7498 cls.add_method('Get',
7499 'ns3::Time',
7500 [],
7501 is_const=True)
7502 ## nstime.h (module 'core'): std::string ns3::TimeValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
7503 cls.add_method('SerializeToString',
7504 'std::string',
7505 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
7506 is_const=True, is_virtual=True)
7507 ## nstime.h (module 'core'): void ns3::TimeValue::Set(ns3::Time const & value) [member function]
7508 cls.add_method('Set',
7509 'void',
7510 [param('ns3::Time const &', 'value')])
7511 return
7512
7513def register_Ns3TypeIdChecker_methods(root_module, cls):
7514 ## type-id.h (module 'core'): ns3::TypeIdChecker::TypeIdChecker() [constructor]
7515 cls.add_constructor([])
7516 ## type-id.h (module 'core'): ns3::TypeIdChecker::TypeIdChecker(ns3::TypeIdChecker const & arg0) [copy constructor]
7517 cls.add_constructor([param('ns3::TypeIdChecker const &', 'arg0')])
7518 return
7519
7520def register_Ns3TypeIdValue_methods(root_module, cls):
7521 ## type-id.h (module 'core'): ns3::TypeIdValue::TypeIdValue() [constructor]
7522 cls.add_constructor([])
7523 ## type-id.h (module 'core'): ns3::TypeIdValue::TypeIdValue(ns3::TypeIdValue const & arg0) [copy constructor]
7524 cls.add_constructor([param('ns3::TypeIdValue const &', 'arg0')])
7525 ## type-id.h (module 'core'): ns3::TypeIdValue::TypeIdValue(ns3::TypeId const & value) [constructor]
7526 cls.add_constructor([param('ns3::TypeId const &', 'value')])
7527 ## type-id.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::TypeIdValue::Copy() const [member function]
7528 cls.add_method('Copy',
7529 'ns3::Ptr< ns3::AttributeValue >',
7530 [],
7531 is_const=True, is_virtual=True)
7532 ## type-id.h (module 'core'): bool ns3::TypeIdValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
7533 cls.add_method('DeserializeFromString',
7534 'bool',
7535 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
7536 is_virtual=True)
7537 ## type-id.h (module 'core'): ns3::TypeId ns3::TypeIdValue::Get() const [member function]
7538 cls.add_method('Get',
7539 'ns3::TypeId',
7540 [],
7541 is_const=True)
7542 ## type-id.h (module 'core'): std::string ns3::TypeIdValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
7543 cls.add_method('SerializeToString',
7544 'std::string',
7545 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
7546 is_const=True, is_virtual=True)
7547 ## type-id.h (module 'core'): void ns3::TypeIdValue::Set(ns3::TypeId const & value) [member function]
7548 cls.add_method('Set',
7549 'void',
7550 [param('ns3::TypeId const &', 'value')])
7551 return
7552
Alexander Afanasyev4975f732011-12-20 17:52:19 -08007553def register_Ns3Vector2DChecker_methods(root_module, cls):
7554 ## vector.h (module 'core'): ns3::Vector2DChecker::Vector2DChecker() [constructor]
7555 cls.add_constructor([])
7556 ## vector.h (module 'core'): ns3::Vector2DChecker::Vector2DChecker(ns3::Vector2DChecker const & arg0) [copy constructor]
7557 cls.add_constructor([param('ns3::Vector2DChecker const &', 'arg0')])
7558 return
7559
7560def register_Ns3Vector2DValue_methods(root_module, cls):
7561 ## vector.h (module 'core'): ns3::Vector2DValue::Vector2DValue() [constructor]
7562 cls.add_constructor([])
7563 ## vector.h (module 'core'): ns3::Vector2DValue::Vector2DValue(ns3::Vector2DValue const & arg0) [copy constructor]
7564 cls.add_constructor([param('ns3::Vector2DValue const &', 'arg0')])
7565 ## vector.h (module 'core'): ns3::Vector2DValue::Vector2DValue(ns3::Vector2D const & value) [constructor]
7566 cls.add_constructor([param('ns3::Vector2D const &', 'value')])
7567 ## vector.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::Vector2DValue::Copy() const [member function]
7568 cls.add_method('Copy',
7569 'ns3::Ptr< ns3::AttributeValue >',
7570 [],
7571 is_const=True, is_virtual=True)
7572 ## vector.h (module 'core'): bool ns3::Vector2DValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
7573 cls.add_method('DeserializeFromString',
7574 'bool',
7575 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
7576 is_virtual=True)
7577 ## vector.h (module 'core'): ns3::Vector2D ns3::Vector2DValue::Get() const [member function]
7578 cls.add_method('Get',
7579 'ns3::Vector2D',
7580 [],
7581 is_const=True)
7582 ## vector.h (module 'core'): std::string ns3::Vector2DValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
7583 cls.add_method('SerializeToString',
7584 'std::string',
7585 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
7586 is_const=True, is_virtual=True)
7587 ## vector.h (module 'core'): void ns3::Vector2DValue::Set(ns3::Vector2D const & value) [member function]
7588 cls.add_method('Set',
7589 'void',
7590 [param('ns3::Vector2D const &', 'value')])
7591 return
7592
7593def register_Ns3Vector3DChecker_methods(root_module, cls):
7594 ## vector.h (module 'core'): ns3::Vector3DChecker::Vector3DChecker() [constructor]
7595 cls.add_constructor([])
7596 ## vector.h (module 'core'): ns3::Vector3DChecker::Vector3DChecker(ns3::Vector3DChecker const & arg0) [copy constructor]
7597 cls.add_constructor([param('ns3::Vector3DChecker const &', 'arg0')])
7598 return
7599
7600def register_Ns3Vector3DValue_methods(root_module, cls):
7601 ## vector.h (module 'core'): ns3::Vector3DValue::Vector3DValue() [constructor]
7602 cls.add_constructor([])
7603 ## vector.h (module 'core'): ns3::Vector3DValue::Vector3DValue(ns3::Vector3DValue const & arg0) [copy constructor]
7604 cls.add_constructor([param('ns3::Vector3DValue const &', 'arg0')])
7605 ## vector.h (module 'core'): ns3::Vector3DValue::Vector3DValue(ns3::Vector3D const & value) [constructor]
7606 cls.add_constructor([param('ns3::Vector3D const &', 'value')])
7607 ## vector.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::Vector3DValue::Copy() const [member function]
7608 cls.add_method('Copy',
7609 'ns3::Ptr< ns3::AttributeValue >',
7610 [],
7611 is_const=True, is_virtual=True)
7612 ## vector.h (module 'core'): bool ns3::Vector3DValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
7613 cls.add_method('DeserializeFromString',
7614 'bool',
7615 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
7616 is_virtual=True)
7617 ## vector.h (module 'core'): ns3::Vector3D ns3::Vector3DValue::Get() const [member function]
7618 cls.add_method('Get',
7619 'ns3::Vector3D',
7620 [],
7621 is_const=True)
7622 ## vector.h (module 'core'): std::string ns3::Vector3DValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
7623 cls.add_method('SerializeToString',
7624 'std::string',
7625 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
7626 is_const=True, is_virtual=True)
7627 ## vector.h (module 'core'): void ns3::Vector3DValue::Set(ns3::Vector3D const & value) [member function]
7628 cls.add_method('Set',
7629 'void',
7630 [param('ns3::Vector3D const &', 'value')])
7631 return
7632
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08007633def register_Ns3AddressChecker_methods(root_module, cls):
7634 ## address.h (module 'network'): ns3::AddressChecker::AddressChecker() [constructor]
7635 cls.add_constructor([])
7636 ## address.h (module 'network'): ns3::AddressChecker::AddressChecker(ns3::AddressChecker const & arg0) [copy constructor]
7637 cls.add_constructor([param('ns3::AddressChecker const &', 'arg0')])
7638 return
7639
7640def register_Ns3AddressValue_methods(root_module, cls):
7641 ## address.h (module 'network'): ns3::AddressValue::AddressValue() [constructor]
7642 cls.add_constructor([])
7643 ## address.h (module 'network'): ns3::AddressValue::AddressValue(ns3::AddressValue const & arg0) [copy constructor]
7644 cls.add_constructor([param('ns3::AddressValue const &', 'arg0')])
7645 ## address.h (module 'network'): ns3::AddressValue::AddressValue(ns3::Address const & value) [constructor]
7646 cls.add_constructor([param('ns3::Address const &', 'value')])
7647 ## address.h (module 'network'): ns3::Ptr<ns3::AttributeValue> ns3::AddressValue::Copy() const [member function]
7648 cls.add_method('Copy',
7649 'ns3::Ptr< ns3::AttributeValue >',
7650 [],
7651 is_const=True, is_virtual=True)
7652 ## address.h (module 'network'): bool ns3::AddressValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
7653 cls.add_method('DeserializeFromString',
7654 'bool',
7655 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
7656 is_virtual=True)
7657 ## address.h (module 'network'): ns3::Address ns3::AddressValue::Get() const [member function]
7658 cls.add_method('Get',
7659 'ns3::Address',
7660 [],
7661 is_const=True)
7662 ## address.h (module 'network'): std::string ns3::AddressValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
7663 cls.add_method('SerializeToString',
7664 'std::string',
7665 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
7666 is_const=True, is_virtual=True)
7667 ## address.h (module 'network'): void ns3::AddressValue::Set(ns3::Address const & value) [member function]
7668 cls.add_method('Set',
7669 'void',
7670 [param('ns3::Address const &', 'value')])
7671 return
7672
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08007673def register_functions(root_module):
7674 module = root_module
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08007675 ## batches.h (module 'NDNabstraction'): extern ns3::Ptr<ns3::AttributeChecker const> ns3::MakeBatchesChecker() [free function]
7676 module.add_function('MakeBatchesChecker',
7677 'ns3::Ptr< ns3::AttributeChecker const >',
7678 [])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08007679 ## ccnx-name-components.h (module 'NDNabstraction'): extern ns3::Ptr<ns3::AttributeChecker const> ns3::MakeCcnxNameComponentsChecker() [free function]
7680 module.add_function('MakeCcnxNameComponentsChecker',
7681 'ns3::Ptr< ns3::AttributeChecker const >',
7682 [])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08007683 register_functions_ns3_FatalImpl(module.get_submodule('FatalImpl'), root_module)
7684 register_functions_ns3_internal(module.get_submodule('internal'), root_module)
7685 return
7686
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08007687def register_functions_ns3_FatalImpl(module, root_module):
7688 return
7689
7690def register_functions_ns3_internal(module, root_module):
7691 return
7692
7693def main():
7694 out = FileCodeSink(sys.stdout)
7695 root_module = module_init()
7696 register_types(root_module)
7697 register_methods(root_module)
7698 register_functions(root_module)
7699 root_module.generate(out)
7700
7701if __name__ == '__main__':
7702 main()
7703