blob: 407051d9538df3baf0390bf82769152557119b11 [file] [log] [blame]
Ilya Moiseenko1762af72011-07-18 16:43:10 -07001from pybindgen import Module, FileCodeSink, param, retval, cppclass, typehandlers
2
3
4import pybindgen.settings
5import warnings
6
7class ErrorHandler(pybindgen.settings.ErrorHandler):
8 def handle_error(self, wrapper, exception, traceback_):
9 warnings.warn("exception %r in wrapper %s" % (exception, wrapper))
10 return True
11pybindgen.settings.error_handler = ErrorHandler()
12
13
14import sys
15
16def module_init():
17 root_module = Module('ns.olsr', cpp_namespace='::ns3')
18 return root_module
19
20def register_types(module):
21 root_module = module.get_root()
22
23 ## 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 ## attribute-list.h (module 'core'): ns3::AttributeList [class]
28 module.add_class('AttributeList', import_from_module='ns.core')
29 ## buffer.h (module 'network'): ns3::Buffer [class]
30 module.add_class('Buffer', import_from_module='ns.network')
31 ## buffer.h (module 'network'): ns3::Buffer::Iterator [class]
32 module.add_class('Iterator', import_from_module='ns.network', outer_class=root_module['ns3::Buffer'])
33 ## packet.h (module 'network'): ns3::ByteTagIterator [class]
34 module.add_class('ByteTagIterator', import_from_module='ns.network')
35 ## packet.h (module 'network'): ns3::ByteTagIterator::Item [class]
36 module.add_class('Item', import_from_module='ns.network', outer_class=root_module['ns3::ByteTagIterator'])
37 ## byte-tag-list.h (module 'network'): ns3::ByteTagList [class]
38 module.add_class('ByteTagList', import_from_module='ns.network')
39 ## byte-tag-list.h (module 'network'): ns3::ByteTagList::Iterator [class]
40 module.add_class('Iterator', import_from_module='ns.network', outer_class=root_module['ns3::ByteTagList'])
41 ## byte-tag-list.h (module 'network'): ns3::ByteTagList::Iterator::Item [struct]
42 module.add_class('Item', import_from_module='ns.network', outer_class=root_module['ns3::ByteTagList::Iterator'])
43 ## callback.h (module 'core'): ns3::CallbackBase [class]
44 module.add_class('CallbackBase', import_from_module='ns.core')
45 ## event-garbage-collector.h (module 'tools'): ns3::EventGarbageCollector [class]
46 module.add_class('EventGarbageCollector', import_from_module='ns.tools')
47 ## event-id.h (module 'core'): ns3::EventId [class]
48 module.add_class('EventId', import_from_module='ns.core')
49 ## int-to-type.h (module 'core'): ns3::IntToType<0> [struct]
50 module.add_class('IntToType', import_from_module='ns.core', template_parameters=['0'])
51 ## int-to-type.h (module 'core'): ns3::IntToType<0>::v_e [enumeration]
52 module.add_enum('v_e', ['value'], outer_class=root_module['ns3::IntToType< 0 >'], import_from_module='ns.core')
53 ## int-to-type.h (module 'core'): ns3::IntToType<1> [struct]
54 module.add_class('IntToType', import_from_module='ns.core', template_parameters=['1'])
55 ## int-to-type.h (module 'core'): ns3::IntToType<1>::v_e [enumeration]
56 module.add_enum('v_e', ['value'], outer_class=root_module['ns3::IntToType< 1 >'], import_from_module='ns.core')
57 ## int-to-type.h (module 'core'): ns3::IntToType<2> [struct]
58 module.add_class('IntToType', import_from_module='ns.core', template_parameters=['2'])
59 ## int-to-type.h (module 'core'): ns3::IntToType<2>::v_e [enumeration]
60 module.add_enum('v_e', ['value'], outer_class=root_module['ns3::IntToType< 2 >'], import_from_module='ns.core')
61 ## int-to-type.h (module 'core'): ns3::IntToType<3> [struct]
62 module.add_class('IntToType', import_from_module='ns.core', template_parameters=['3'])
63 ## int-to-type.h (module 'core'): ns3::IntToType<3>::v_e [enumeration]
64 module.add_enum('v_e', ['value'], outer_class=root_module['ns3::IntToType< 3 >'], import_from_module='ns.core')
65 ## int-to-type.h (module 'core'): ns3::IntToType<4> [struct]
66 module.add_class('IntToType', import_from_module='ns.core', template_parameters=['4'])
67 ## int-to-type.h (module 'core'): ns3::IntToType<4>::v_e [enumeration]
68 module.add_enum('v_e', ['value'], outer_class=root_module['ns3::IntToType< 4 >'], import_from_module='ns.core')
69 ## int-to-type.h (module 'core'): ns3::IntToType<5> [struct]
70 module.add_class('IntToType', import_from_module='ns.core', template_parameters=['5'])
71 ## int-to-type.h (module 'core'): ns3::IntToType<5>::v_e [enumeration]
72 module.add_enum('v_e', ['value'], outer_class=root_module['ns3::IntToType< 5 >'], import_from_module='ns.core')
73 ## int-to-type.h (module 'core'): ns3::IntToType<6> [struct]
74 module.add_class('IntToType', import_from_module='ns.core', template_parameters=['6'])
75 ## int-to-type.h (module 'core'): ns3::IntToType<6>::v_e [enumeration]
76 module.add_enum('v_e', ['value'], outer_class=root_module['ns3::IntToType< 6 >'], import_from_module='ns.core')
77 ## ipv4-address.h (module 'network'): ns3::Ipv4Address [class]
78 module.add_class('Ipv4Address', import_from_module='ns.network')
79 ## ipv4-address.h (module 'network'): ns3::Ipv4Address [class]
80 root_module['ns3::Ipv4Address'].implicitly_converts_to(root_module['ns3::Address'])
81 ## ipv4-interface-address.h (module 'internet'): ns3::Ipv4InterfaceAddress [class]
82 module.add_class('Ipv4InterfaceAddress', import_from_module='ns.internet')
83 ## ipv4-interface-address.h (module 'internet'): ns3::Ipv4InterfaceAddress::InterfaceAddressScope_e [enumeration]
84 module.add_enum('InterfaceAddressScope_e', ['HOST', 'LINK', 'GLOBAL'], outer_class=root_module['ns3::Ipv4InterfaceAddress'], import_from_module='ns.internet')
85 ## ipv4-address.h (module 'network'): ns3::Ipv4Mask [class]
86 module.add_class('Ipv4Mask', import_from_module='ns.network')
87 ## ipv4-routing-helper.h (module 'internet'): ns3::Ipv4RoutingHelper [class]
88 module.add_class('Ipv4RoutingHelper', allow_subclassing=True, import_from_module='ns.internet')
89 ## ipv6-address.h (module 'network'): ns3::Ipv6Address [class]
90 module.add_class('Ipv6Address', import_from_module='ns.network')
91 ## ipv6-address.h (module 'network'): ns3::Ipv6Address [class]
92 root_module['ns3::Ipv6Address'].implicitly_converts_to(root_module['ns3::Address'])
93 ## ipv6-address.h (module 'network'): ns3::Ipv6Prefix [class]
94 module.add_class('Ipv6Prefix', import_from_module='ns.network')
95 ## node-container.h (module 'network'): ns3::NodeContainer [class]
96 module.add_class('NodeContainer', import_from_module='ns.network')
97 ## object-base.h (module 'core'): ns3::ObjectBase [class]
98 module.add_class('ObjectBase', allow_subclassing=True, import_from_module='ns.core')
99 ## object.h (module 'core'): ns3::ObjectDeleter [struct]
100 module.add_class('ObjectDeleter', import_from_module='ns.core')
101 ## object-factory.h (module 'core'): ns3::ObjectFactory [class]
102 module.add_class('ObjectFactory', import_from_module='ns.core')
103 ## olsr-helper.h (module 'olsr'): ns3::OlsrHelper [class]
104 module.add_class('OlsrHelper', parent=root_module['ns3::Ipv4RoutingHelper'])
105 ## olsr-state.h (module 'olsr'): ns3::OlsrState [class]
106 module.add_class('OlsrState')
107 ## packet-metadata.h (module 'network'): ns3::PacketMetadata [class]
108 module.add_class('PacketMetadata', import_from_module='ns.network')
109 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::Item [struct]
110 module.add_class('Item', import_from_module='ns.network', outer_class=root_module['ns3::PacketMetadata'])
111 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::Item [enumeration]
112 module.add_enum('', ['PAYLOAD', 'HEADER', 'TRAILER'], outer_class=root_module['ns3::PacketMetadata::Item'], import_from_module='ns.network')
113 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::ItemIterator [class]
114 module.add_class('ItemIterator', import_from_module='ns.network', outer_class=root_module['ns3::PacketMetadata'])
115 ## packet.h (module 'network'): ns3::PacketTagIterator [class]
116 module.add_class('PacketTagIterator', import_from_module='ns.network')
117 ## packet.h (module 'network'): ns3::PacketTagIterator::Item [class]
118 module.add_class('Item', import_from_module='ns.network', outer_class=root_module['ns3::PacketTagIterator'])
119 ## packet-tag-list.h (module 'network'): ns3::PacketTagList [class]
120 module.add_class('PacketTagList', import_from_module='ns.network')
121 ## packet-tag-list.h (module 'network'): ns3::PacketTagList::TagData [struct]
122 module.add_class('TagData', import_from_module='ns.network', outer_class=root_module['ns3::PacketTagList'])
123 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::Object, ns3::ObjectBase, ns3::ObjectDeleter> [class]
124 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'))
125 ## simulator.h (module 'core'): ns3::Simulator [class]
126 module.add_class('Simulator', is_singleton=True, import_from_module='ns.core')
127 ## system-wall-clock-ms.h (module 'core'): ns3::SystemWallClockMs [class]
128 module.add_class('SystemWallClockMs', import_from_module='ns.core')
129 ## tag.h (module 'network'): ns3::Tag [class]
130 module.add_class('Tag', import_from_module='ns.network', parent=root_module['ns3::ObjectBase'])
131 ## tag-buffer.h (module 'network'): ns3::TagBuffer [class]
132 module.add_class('TagBuffer', import_from_module='ns.network')
133 ## timer.h (module 'core'): ns3::Timer [class]
134 module.add_class('Timer', import_from_module='ns.core')
135 ## timer.h (module 'core'): ns3::Timer::DestroyPolicy [enumeration]
136 module.add_enum('DestroyPolicy', ['CANCEL_ON_DESTROY', 'REMOVE_ON_DESTROY', 'CHECK_ON_DESTROY'], outer_class=root_module['ns3::Timer'], import_from_module='ns.core')
137 ## timer.h (module 'core'): ns3::Timer::State [enumeration]
138 module.add_enum('State', ['RUNNING', 'EXPIRED', 'SUSPENDED'], outer_class=root_module['ns3::Timer'], import_from_module='ns.core')
139 ## timer-impl.h (module 'core'): ns3::TimerImpl [class]
140 module.add_class('TimerImpl', allow_subclassing=True, import_from_module='ns.core')
141 ## type-id.h (module 'core'): ns3::TypeId [class]
142 module.add_class('TypeId', import_from_module='ns.core')
143 ## type-id.h (module 'core'): ns3::TypeId::AttributeFlag [enumeration]
144 module.add_enum('AttributeFlag', ['ATTR_GET', 'ATTR_SET', 'ATTR_CONSTRUCT', 'ATTR_SGC'], outer_class=root_module['ns3::TypeId'], import_from_module='ns.core')
145 ## type-id.h (module 'core'): ns3::TypeId::AttributeInfo [struct]
146 module.add_class('AttributeInfo', import_from_module='ns.core', outer_class=root_module['ns3::TypeId'])
147 ## attribute-list.h (module 'core'): ns3::UnsafeAttributeList [class]
148 module.add_class('UnsafeAttributeList', import_from_module='ns.core')
149 ## empty.h (module 'core'): ns3::empty [class]
150 module.add_class('empty', import_from_module='ns.core')
151 ## int64x64-double.h (module 'core'): ns3::int64x64_t [class]
152 module.add_class('int64x64_t', import_from_module='ns.core')
153 ## chunk.h (module 'network'): ns3::Chunk [class]
154 module.add_class('Chunk', import_from_module='ns.network', parent=root_module['ns3::ObjectBase'])
155 ## header.h (module 'network'): ns3::Header [class]
156 module.add_class('Header', import_from_module='ns.network', parent=root_module['ns3::Chunk'])
157 ## ipv4-header.h (module 'internet'): ns3::Ipv4Header [class]
158 module.add_class('Ipv4Header', import_from_module='ns.internet', parent=root_module['ns3::Header'])
159 ## object.h (module 'core'): ns3::Object [class]
160 module.add_class('Object', import_from_module='ns.core', parent=root_module['ns3::SimpleRefCount< ns3::Object, ns3::ObjectBase, ns3::ObjectDeleter >'])
161 ## object.h (module 'core'): ns3::Object::AggregateIterator [class]
162 module.add_class('AggregateIterator', import_from_module='ns.core', outer_class=root_module['ns3::Object'])
163 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::AttributeAccessor, ns3::empty, ns3::DefaultDeleter<ns3::AttributeAccessor> > [class]
164 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'))
165 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::AttributeChecker, ns3::empty, ns3::DefaultDeleter<ns3::AttributeChecker> > [class]
166 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'))
167 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::AttributeValue, ns3::empty, ns3::DefaultDeleter<ns3::AttributeValue> > [class]
168 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'))
169 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::CallbackImplBase, ns3::empty, ns3::DefaultDeleter<ns3::CallbackImplBase> > [class]
170 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'))
171 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::EventImpl, ns3::empty, ns3::DefaultDeleter<ns3::EventImpl> > [class]
172 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'))
173 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::Ipv4MulticastRoute, ns3::empty, ns3::DefaultDeleter<ns3::Ipv4MulticastRoute> > [class]
174 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'))
175 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::Ipv4Route, ns3::empty, ns3::DefaultDeleter<ns3::Ipv4Route> > [class]
176 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'))
177 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::NixVector, ns3::empty, ns3::DefaultDeleter<ns3::NixVector> > [class]
178 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'))
179 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::OutputStreamWrapper, ns3::empty, ns3::DefaultDeleter<ns3::OutputStreamWrapper> > [class]
180 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'))
181 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::Packet, ns3::empty, ns3::DefaultDeleter<ns3::Packet> > [class]
182 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'))
183 ## socket.h (module 'network'): ns3::Socket [class]
184 module.add_class('Socket', import_from_module='ns.network', parent=root_module['ns3::Object'])
185 ## socket.h (module 'network'): ns3::Socket::SocketErrno [enumeration]
186 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', 'SOCKET_ERRNO_LAST'], outer_class=root_module['ns3::Socket'], import_from_module='ns.network')
187 ## socket.h (module 'network'): ns3::Socket::SocketType [enumeration]
188 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')
189 ## socket.h (module 'network'): ns3::SocketAddressTag [class]
190 module.add_class('SocketAddressTag', import_from_module='ns.network', parent=root_module['ns3::Tag'])
191 ## socket.h (module 'network'): ns3::SocketIpTtlTag [class]
192 module.add_class('SocketIpTtlTag', import_from_module='ns.network', parent=root_module['ns3::Tag'])
193 ## socket.h (module 'network'): ns3::SocketSetDontFragmentTag [class]
194 module.add_class('SocketSetDontFragmentTag', import_from_module='ns.network', parent=root_module['ns3::Tag'])
195 ## nstime.h (module 'core'): ns3::Time [class]
196 module.add_class('Time', import_from_module='ns.core')
197 ## nstime.h (module 'core'): ns3::Time::Unit [enumeration]
198 module.add_enum('Unit', ['S', 'MS', 'US', 'NS', 'PS', 'FS', 'LAST'], outer_class=root_module['ns3::Time'], import_from_module='ns.core')
199 ## nstime.h (module 'core'): ns3::Time [class]
200 root_module['ns3::Time'].implicitly_converts_to(root_module['ns3::int64x64_t'])
201 ## trailer.h (module 'network'): ns3::Trailer [class]
202 module.add_class('Trailer', import_from_module='ns.network', parent=root_module['ns3::Chunk'])
203 ## attribute.h (module 'core'): ns3::AttributeAccessor [class]
204 module.add_class('AttributeAccessor', import_from_module='ns.core', parent=root_module['ns3::SimpleRefCount< ns3::AttributeAccessor, ns3::empty, ns3::DefaultDeleter<ns3::AttributeAccessor> >'])
205 ## attribute.h (module 'core'): ns3::AttributeChecker [class]
206 module.add_class('AttributeChecker', allow_subclassing=False, automatic_type_narrowing=True, import_from_module='ns.core', parent=root_module['ns3::SimpleRefCount< ns3::AttributeChecker, ns3::empty, ns3::DefaultDeleter<ns3::AttributeChecker> >'])
207 ## attribute.h (module 'core'): ns3::AttributeValue [class]
208 module.add_class('AttributeValue', allow_subclassing=False, automatic_type_narrowing=True, import_from_module='ns.core', parent=root_module['ns3::SimpleRefCount< ns3::AttributeValue, ns3::empty, ns3::DefaultDeleter<ns3::AttributeValue> >'])
209 ## callback.h (module 'core'): ns3::CallbackChecker [class]
210 module.add_class('CallbackChecker', import_from_module='ns.core', parent=root_module['ns3::AttributeChecker'])
211 ## callback.h (module 'core'): ns3::CallbackImplBase [class]
212 module.add_class('CallbackImplBase', import_from_module='ns.core', parent=root_module['ns3::SimpleRefCount< ns3::CallbackImplBase, ns3::empty, ns3::DefaultDeleter<ns3::CallbackImplBase> >'])
213 ## callback.h (module 'core'): ns3::CallbackValue [class]
214 module.add_class('CallbackValue', import_from_module='ns.core', parent=root_module['ns3::AttributeValue'])
215 ## attribute.h (module 'core'): ns3::EmptyAttributeValue [class]
216 module.add_class('EmptyAttributeValue', import_from_module='ns.core', parent=root_module['ns3::AttributeValue'])
217 ## event-impl.h (module 'core'): ns3::EventImpl [class]
218 module.add_class('EventImpl', import_from_module='ns.core', parent=root_module['ns3::SimpleRefCount< ns3::EventImpl, ns3::empty, ns3::DefaultDeleter<ns3::EventImpl> >'])
219 ## ipv4.h (module 'internet'): ns3::Ipv4 [class]
220 module.add_class('Ipv4', import_from_module='ns.internet', parent=root_module['ns3::Object'])
221 ## ipv4-address.h (module 'network'): ns3::Ipv4AddressChecker [class]
222 module.add_class('Ipv4AddressChecker', import_from_module='ns.network', parent=root_module['ns3::AttributeChecker'])
223 ## ipv4-address.h (module 'network'): ns3::Ipv4AddressValue [class]
224 module.add_class('Ipv4AddressValue', import_from_module='ns.network', parent=root_module['ns3::AttributeValue'])
225 ## ipv4-l4-protocol.h (module 'internet'): ns3::Ipv4L4Protocol [class]
226 module.add_class('Ipv4L4Protocol', import_from_module='ns.internet', parent=root_module['ns3::Object'])
227 ## ipv4-l4-protocol.h (module 'internet'): ns3::Ipv4L4Protocol::RxStatus [enumeration]
228 module.add_enum('RxStatus', ['RX_OK', 'RX_CSUM_FAILED', 'RX_ENDPOINT_CLOSED', 'RX_ENDPOINT_UNREACH'], outer_class=root_module['ns3::Ipv4L4Protocol'], import_from_module='ns.internet')
229 ## ipv4-address.h (module 'network'): ns3::Ipv4MaskChecker [class]
230 module.add_class('Ipv4MaskChecker', import_from_module='ns.network', parent=root_module['ns3::AttributeChecker'])
231 ## ipv4-address.h (module 'network'): ns3::Ipv4MaskValue [class]
232 module.add_class('Ipv4MaskValue', import_from_module='ns.network', parent=root_module['ns3::AttributeValue'])
233 ## ipv4-route.h (module 'internet'): ns3::Ipv4MulticastRoute [class]
234 module.add_class('Ipv4MulticastRoute', import_from_module='ns.internet', parent=root_module['ns3::SimpleRefCount< ns3::Ipv4MulticastRoute, ns3::empty, ns3::DefaultDeleter<ns3::Ipv4MulticastRoute> >'])
235 ## ipv4-route.h (module 'internet'): ns3::Ipv4Route [class]
236 module.add_class('Ipv4Route', import_from_module='ns.internet', parent=root_module['ns3::SimpleRefCount< ns3::Ipv4Route, ns3::empty, ns3::DefaultDeleter<ns3::Ipv4Route> >'])
237 ## ipv4-routing-protocol.h (module 'internet'): ns3::Ipv4RoutingProtocol [class]
238 module.add_class('Ipv4RoutingProtocol', import_from_module='ns.internet', parent=root_module['ns3::Object'])
239 ## ipv4-static-routing.h (module 'internet'): ns3::Ipv4StaticRouting [class]
240 module.add_class('Ipv4StaticRouting', import_from_module='ns.internet', parent=root_module['ns3::Ipv4RoutingProtocol'])
241 ## ipv6-address.h (module 'network'): ns3::Ipv6AddressChecker [class]
242 module.add_class('Ipv6AddressChecker', import_from_module='ns.network', parent=root_module['ns3::AttributeChecker'])
243 ## ipv6-address.h (module 'network'): ns3::Ipv6AddressValue [class]
244 module.add_class('Ipv6AddressValue', import_from_module='ns.network', parent=root_module['ns3::AttributeValue'])
245 ## ipv6-address.h (module 'network'): ns3::Ipv6PrefixChecker [class]
246 module.add_class('Ipv6PrefixChecker', import_from_module='ns.network', parent=root_module['ns3::AttributeChecker'])
247 ## ipv6-address.h (module 'network'): ns3::Ipv6PrefixValue [class]
248 module.add_class('Ipv6PrefixValue', import_from_module='ns.network', parent=root_module['ns3::AttributeValue'])
249 ## net-device.h (module 'network'): ns3::NetDevice [class]
250 module.add_class('NetDevice', import_from_module='ns.network', parent=root_module['ns3::Object'])
251 ## net-device.h (module 'network'): ns3::NetDevice::PacketType [enumeration]
252 module.add_enum('PacketType', ['PACKET_HOST', 'NS3_PACKET_HOST', 'PACKET_BROADCAST', 'NS3_PACKET_BROADCAST', 'PACKET_MULTICAST', 'NS3_PACKET_MULTICAST', 'PACKET_OTHERHOST', 'NS3_PACKET_OTHERHOST'], outer_class=root_module['ns3::NetDevice'], import_from_module='ns.network')
253 ## nix-vector.h (module 'network'): ns3::NixVector [class]
254 module.add_class('NixVector', import_from_module='ns.network', parent=root_module['ns3::SimpleRefCount< ns3::NixVector, ns3::empty, ns3::DefaultDeleter<ns3::NixVector> >'])
255 ## node.h (module 'network'): ns3::Node [class]
256 module.add_class('Node', import_from_module='ns.network', parent=root_module['ns3::Object'])
257 ## object-factory.h (module 'core'): ns3::ObjectFactoryChecker [class]
258 module.add_class('ObjectFactoryChecker', import_from_module='ns.core', parent=root_module['ns3::AttributeChecker'])
259 ## object-factory.h (module 'core'): ns3::ObjectFactoryValue [class]
260 module.add_class('ObjectFactoryValue', import_from_module='ns.core', parent=root_module['ns3::AttributeValue'])
261 ## output-stream-wrapper.h (module 'network'): ns3::OutputStreamWrapper [class]
262 module.add_class('OutputStreamWrapper', import_from_module='ns.network', parent=root_module['ns3::SimpleRefCount< ns3::OutputStreamWrapper, ns3::empty, ns3::DefaultDeleter<ns3::OutputStreamWrapper> >'])
263 ## packet.h (module 'network'): ns3::Packet [class]
264 module.add_class('Packet', import_from_module='ns.network', parent=root_module['ns3::SimpleRefCount< ns3::Packet, ns3::empty, ns3::DefaultDeleter<ns3::Packet> >'])
265 ## nstime.h (module 'core'): ns3::TimeChecker [class]
266 module.add_class('TimeChecker', import_from_module='ns.core', parent=root_module['ns3::AttributeChecker'])
267 ## nstime.h (module 'core'): ns3::TimeValue [class]
268 module.add_class('TimeValue', import_from_module='ns.core', parent=root_module['ns3::AttributeValue'])
269 ## type-id.h (module 'core'): ns3::TypeIdChecker [class]
270 module.add_class('TypeIdChecker', import_from_module='ns.core', parent=root_module['ns3::AttributeChecker'])
271 ## type-id.h (module 'core'): ns3::TypeIdValue [class]
272 module.add_class('TypeIdValue', import_from_module='ns.core', parent=root_module['ns3::AttributeValue'])
273 ## address.h (module 'network'): ns3::AddressChecker [class]
274 module.add_class('AddressChecker', import_from_module='ns.network', parent=root_module['ns3::AttributeChecker'])
275 ## address.h (module 'network'): ns3::AddressValue [class]
276 module.add_class('AddressValue', import_from_module='ns.network', parent=root_module['ns3::AttributeValue'])
277 module.add_container('std::vector< ns3::olsr::MprSelectorTuple >', 'ns3::olsr::MprSelectorTuple', container_type='vector')
278 module.add_container('std::vector< ns3::olsr::NeighborTuple >', 'ns3::olsr::NeighborTuple', container_type='vector')
279 module.add_container('std::vector< ns3::olsr::TwoHopNeighborTuple >', 'ns3::olsr::TwoHopNeighborTuple', container_type='vector')
280 module.add_container('ns3::olsr::MprSet', 'ns3::Ipv4Address', container_type='set')
281 module.add_container('std::vector< ns3::olsr::LinkTuple >', 'ns3::olsr::LinkTuple', container_type='vector')
282 module.add_container('std::vector< ns3::olsr::TopologyTuple >', 'ns3::olsr::TopologyTuple', container_type='vector')
283 module.add_container('std::vector< ns3::olsr::IfaceAssocTuple >', 'ns3::olsr::IfaceAssocTuple', container_type='vector')
284 module.add_container('std::vector< ns3::olsr::AssociationTuple >', 'ns3::olsr::AssociationTuple', container_type='vector')
285 module.add_container('std::vector< ns3::olsr::Association >', 'ns3::olsr::Association', container_type='vector')
286 module.add_container('std::vector< ns3::Ipv4Address >', 'ns3::Ipv4Address', container_type='vector')
287 module.add_container('std::vector< unsigned int >', 'unsigned int', container_type='vector')
288
289 ## Register a nested module for the namespace FatalImpl
290
291 nested_module = module.add_cpp_namespace('FatalImpl')
292 register_types_ns3_FatalImpl(nested_module)
293
294
295 ## Register a nested module for the namespace olsr
296
297 nested_module = module.add_cpp_namespace('olsr')
298 register_types_ns3_olsr(nested_module)
299
300
301def register_types_ns3_FatalImpl(module):
302 root_module = module.get_root()
303
304
305def register_types_ns3_olsr(module):
306 root_module = module.get_root()
307
308 ## olsr-repositories.h (module 'olsr'): ns3::olsr::Association [struct]
309 module.add_class('Association')
310 ## olsr-repositories.h (module 'olsr'): ns3::olsr::AssociationTuple [struct]
311 module.add_class('AssociationTuple')
312 ## olsr-repositories.h (module 'olsr'): ns3::olsr::DuplicateTuple [struct]
313 module.add_class('DuplicateTuple')
314 ## olsr-repositories.h (module 'olsr'): ns3::olsr::IfaceAssocTuple [struct]
315 module.add_class('IfaceAssocTuple')
316 ## olsr-repositories.h (module 'olsr'): ns3::olsr::LinkTuple [struct]
317 module.add_class('LinkTuple')
318 ## olsr-header.h (module 'olsr'): ns3::olsr::MessageHeader [class]
319 module.add_class('MessageHeader', parent=root_module['ns3::Header'])
320 ## olsr-header.h (module 'olsr'): ns3::olsr::MessageHeader::MessageType [enumeration]
321 module.add_enum('MessageType', ['HELLO_MESSAGE', 'TC_MESSAGE', 'MID_MESSAGE', 'HNA_MESSAGE'], outer_class=root_module['ns3::olsr::MessageHeader'])
322 ## olsr-header.h (module 'olsr'): ns3::olsr::MessageHeader::Hello [struct]
323 module.add_class('Hello', outer_class=root_module['ns3::olsr::MessageHeader'])
324 ## olsr-header.h (module 'olsr'): ns3::olsr::MessageHeader::Hello::LinkMessage [struct]
325 module.add_class('LinkMessage', outer_class=root_module['ns3::olsr::MessageHeader::Hello'])
326 ## olsr-header.h (module 'olsr'): ns3::olsr::MessageHeader::Hna [struct]
327 module.add_class('Hna', outer_class=root_module['ns3::olsr::MessageHeader'])
328 ## olsr-header.h (module 'olsr'): ns3::olsr::MessageHeader::Hna::Association [struct]
329 module.add_class('Association', outer_class=root_module['ns3::olsr::MessageHeader::Hna'])
330 ## olsr-header.h (module 'olsr'): ns3::olsr::MessageHeader::Mid [struct]
331 module.add_class('Mid', outer_class=root_module['ns3::olsr::MessageHeader'])
332 ## olsr-header.h (module 'olsr'): ns3::olsr::MessageHeader::Tc [struct]
333 module.add_class('Tc', outer_class=root_module['ns3::olsr::MessageHeader'])
334 ## olsr-repositories.h (module 'olsr'): ns3::olsr::MprSelectorTuple [struct]
335 module.add_class('MprSelectorTuple')
336 ## olsr-repositories.h (module 'olsr'): ns3::olsr::NeighborTuple [struct]
337 module.add_class('NeighborTuple')
338 ## olsr-repositories.h (module 'olsr'): ns3::olsr::NeighborTuple::Status [enumeration]
339 module.add_enum('Status', ['STATUS_NOT_SYM', 'STATUS_SYM'], outer_class=root_module['ns3::olsr::NeighborTuple'])
340 ## olsr-header.h (module 'olsr'): ns3::olsr::PacketHeader [class]
341 module.add_class('PacketHeader', parent=root_module['ns3::Header'])
342 ## olsr-routing-protocol.h (module 'olsr'): ns3::olsr::RoutingProtocol [class]
343 module.add_class('RoutingProtocol', parent=root_module['ns3::Ipv4RoutingProtocol'])
344 ## olsr-routing-protocol.h (module 'olsr'): ns3::olsr::RoutingTableEntry [struct]
345 module.add_class('RoutingTableEntry')
346 ## olsr-repositories.h (module 'olsr'): ns3::olsr::TopologyTuple [struct]
347 module.add_class('TopologyTuple')
348 ## olsr-repositories.h (module 'olsr'): ns3::olsr::TwoHopNeighborTuple [struct]
349 module.add_class('TwoHopNeighborTuple')
350 module.add_container('std::vector< ns3::olsr::MessageHeader::Hello::LinkMessage >', 'ns3::olsr::MessageHeader::Hello::LinkMessage', container_type='vector')
351 module.add_container('std::vector< ns3::olsr::MessageHeader::Hna::Association >', 'ns3::olsr::MessageHeader::Hna::Association', container_type='vector')
352 module.add_container('std::vector< ns3::olsr::RoutingTableEntry >', 'ns3::olsr::RoutingTableEntry', container_type='vector')
353 module.add_container('std::set< unsigned int >', 'unsigned int', container_type='set')
354 typehandlers.add_type_alias('std::vector< ns3::olsr::DuplicateTuple, std::allocator< ns3::olsr::DuplicateTuple > >', 'ns3::olsr::DuplicateSet')
355 typehandlers.add_type_alias('std::vector< ns3::olsr::DuplicateTuple, std::allocator< ns3::olsr::DuplicateTuple > >*', 'ns3::olsr::DuplicateSet*')
356 typehandlers.add_type_alias('std::vector< ns3::olsr::DuplicateTuple, std::allocator< ns3::olsr::DuplicateTuple > >&', 'ns3::olsr::DuplicateSet&')
357 typehandlers.add_type_alias('std::vector< ns3::olsr::NeighborTuple, std::allocator< ns3::olsr::NeighborTuple > >', 'ns3::olsr::NeighborSet')
358 typehandlers.add_type_alias('std::vector< ns3::olsr::NeighborTuple, std::allocator< ns3::olsr::NeighborTuple > >*', 'ns3::olsr::NeighborSet*')
359 typehandlers.add_type_alias('std::vector< ns3::olsr::NeighborTuple, std::allocator< ns3::olsr::NeighborTuple > >&', 'ns3::olsr::NeighborSet&')
360 typehandlers.add_type_alias('std::vector< ns3::olsr::MprSelectorTuple, std::allocator< ns3::olsr::MprSelectorTuple > >', 'ns3::olsr::MprSelectorSet')
361 typehandlers.add_type_alias('std::vector< ns3::olsr::MprSelectorTuple, std::allocator< ns3::olsr::MprSelectorTuple > >*', 'ns3::olsr::MprSelectorSet*')
362 typehandlers.add_type_alias('std::vector< ns3::olsr::MprSelectorTuple, std::allocator< ns3::olsr::MprSelectorTuple > >&', 'ns3::olsr::MprSelectorSet&')
363 typehandlers.add_type_alias('std::vector< ns3::olsr::AssociationTuple, std::allocator< ns3::olsr::AssociationTuple > >', 'ns3::olsr::AssociationSet')
364 typehandlers.add_type_alias('std::vector< ns3::olsr::AssociationTuple, std::allocator< ns3::olsr::AssociationTuple > >*', 'ns3::olsr::AssociationSet*')
365 typehandlers.add_type_alias('std::vector< ns3::olsr::AssociationTuple, std::allocator< ns3::olsr::AssociationTuple > >&', 'ns3::olsr::AssociationSet&')
366 typehandlers.add_type_alias('std::vector< ns3::olsr::LinkTuple, std::allocator< ns3::olsr::LinkTuple > >', 'ns3::olsr::LinkSet')
367 typehandlers.add_type_alias('std::vector< ns3::olsr::LinkTuple, std::allocator< ns3::olsr::LinkTuple > >*', 'ns3::olsr::LinkSet*')
368 typehandlers.add_type_alias('std::vector< ns3::olsr::LinkTuple, std::allocator< ns3::olsr::LinkTuple > >&', 'ns3::olsr::LinkSet&')
369 typehandlers.add_type_alias('std::vector< ns3::olsr::MessageHeader, std::allocator< ns3::olsr::MessageHeader > >', 'ns3::olsr::MessageList')
370 typehandlers.add_type_alias('std::vector< ns3::olsr::MessageHeader, std::allocator< ns3::olsr::MessageHeader > >*', 'ns3::olsr::MessageList*')
371 typehandlers.add_type_alias('std::vector< ns3::olsr::MessageHeader, std::allocator< ns3::olsr::MessageHeader > >&', 'ns3::olsr::MessageList&')
372 typehandlers.add_type_alias('std::vector< ns3::olsr::Association, std::allocator< ns3::olsr::Association > >', 'ns3::olsr::Associations')
373 typehandlers.add_type_alias('std::vector< ns3::olsr::Association, std::allocator< ns3::olsr::Association > >*', 'ns3::olsr::Associations*')
374 typehandlers.add_type_alias('std::vector< ns3::olsr::Association, std::allocator< ns3::olsr::Association > >&', 'ns3::olsr::Associations&')
375 typehandlers.add_type_alias('std::vector< ns3::olsr::IfaceAssocTuple, std::allocator< ns3::olsr::IfaceAssocTuple > >', 'ns3::olsr::IfaceAssocSet')
376 typehandlers.add_type_alias('std::vector< ns3::olsr::IfaceAssocTuple, std::allocator< ns3::olsr::IfaceAssocTuple > >*', 'ns3::olsr::IfaceAssocSet*')
377 typehandlers.add_type_alias('std::vector< ns3::olsr::IfaceAssocTuple, std::allocator< ns3::olsr::IfaceAssocTuple > >&', 'ns3::olsr::IfaceAssocSet&')
378 typehandlers.add_type_alias('std::set< ns3::Ipv4Address, std::less< ns3::Ipv4Address >, std::allocator< ns3::Ipv4Address > >', 'ns3::olsr::MprSet')
379 typehandlers.add_type_alias('std::set< ns3::Ipv4Address, std::less< ns3::Ipv4Address >, std::allocator< ns3::Ipv4Address > >*', 'ns3::olsr::MprSet*')
380 typehandlers.add_type_alias('std::set< ns3::Ipv4Address, std::less< ns3::Ipv4Address >, std::allocator< ns3::Ipv4Address > >&', 'ns3::olsr::MprSet&')
381 typehandlers.add_type_alias('std::vector< ns3::olsr::TwoHopNeighborTuple, std::allocator< ns3::olsr::TwoHopNeighborTuple > >', 'ns3::olsr::TwoHopNeighborSet')
382 typehandlers.add_type_alias('std::vector< ns3::olsr::TwoHopNeighborTuple, std::allocator< ns3::olsr::TwoHopNeighborTuple > >*', 'ns3::olsr::TwoHopNeighborSet*')
383 typehandlers.add_type_alias('std::vector< ns3::olsr::TwoHopNeighborTuple, std::allocator< ns3::olsr::TwoHopNeighborTuple > >&', 'ns3::olsr::TwoHopNeighborSet&')
384 typehandlers.add_type_alias('std::vector< ns3::olsr::TopologyTuple, std::allocator< ns3::olsr::TopologyTuple > >', 'ns3::olsr::TopologySet')
385 typehandlers.add_type_alias('std::vector< ns3::olsr::TopologyTuple, std::allocator< ns3::olsr::TopologyTuple > >*', 'ns3::olsr::TopologySet*')
386 typehandlers.add_type_alias('std::vector< ns3::olsr::TopologyTuple, std::allocator< ns3::olsr::TopologyTuple > >&', 'ns3::olsr::TopologySet&')
387
388def register_methods(root_module):
389 register_Ns3Address_methods(root_module, root_module['ns3::Address'])
390 register_Ns3AttributeList_methods(root_module, root_module['ns3::AttributeList'])
391 register_Ns3Buffer_methods(root_module, root_module['ns3::Buffer'])
392 register_Ns3BufferIterator_methods(root_module, root_module['ns3::Buffer::Iterator'])
393 register_Ns3ByteTagIterator_methods(root_module, root_module['ns3::ByteTagIterator'])
394 register_Ns3ByteTagIteratorItem_methods(root_module, root_module['ns3::ByteTagIterator::Item'])
395 register_Ns3ByteTagList_methods(root_module, root_module['ns3::ByteTagList'])
396 register_Ns3ByteTagListIterator_methods(root_module, root_module['ns3::ByteTagList::Iterator'])
397 register_Ns3ByteTagListIteratorItem_methods(root_module, root_module['ns3::ByteTagList::Iterator::Item'])
398 register_Ns3CallbackBase_methods(root_module, root_module['ns3::CallbackBase'])
399 register_Ns3EventGarbageCollector_methods(root_module, root_module['ns3::EventGarbageCollector'])
400 register_Ns3EventId_methods(root_module, root_module['ns3::EventId'])
401 register_Ns3IntToType__0_methods(root_module, root_module['ns3::IntToType< 0 >'])
402 register_Ns3IntToType__1_methods(root_module, root_module['ns3::IntToType< 1 >'])
403 register_Ns3IntToType__2_methods(root_module, root_module['ns3::IntToType< 2 >'])
404 register_Ns3IntToType__3_methods(root_module, root_module['ns3::IntToType< 3 >'])
405 register_Ns3IntToType__4_methods(root_module, root_module['ns3::IntToType< 4 >'])
406 register_Ns3IntToType__5_methods(root_module, root_module['ns3::IntToType< 5 >'])
407 register_Ns3IntToType__6_methods(root_module, root_module['ns3::IntToType< 6 >'])
408 register_Ns3Ipv4Address_methods(root_module, root_module['ns3::Ipv4Address'])
409 register_Ns3Ipv4InterfaceAddress_methods(root_module, root_module['ns3::Ipv4InterfaceAddress'])
410 register_Ns3Ipv4Mask_methods(root_module, root_module['ns3::Ipv4Mask'])
411 register_Ns3Ipv4RoutingHelper_methods(root_module, root_module['ns3::Ipv4RoutingHelper'])
412 register_Ns3Ipv6Address_methods(root_module, root_module['ns3::Ipv6Address'])
413 register_Ns3Ipv6Prefix_methods(root_module, root_module['ns3::Ipv6Prefix'])
414 register_Ns3NodeContainer_methods(root_module, root_module['ns3::NodeContainer'])
415 register_Ns3ObjectBase_methods(root_module, root_module['ns3::ObjectBase'])
416 register_Ns3ObjectDeleter_methods(root_module, root_module['ns3::ObjectDeleter'])
417 register_Ns3ObjectFactory_methods(root_module, root_module['ns3::ObjectFactory'])
418 register_Ns3OlsrHelper_methods(root_module, root_module['ns3::OlsrHelper'])
419 register_Ns3OlsrState_methods(root_module, root_module['ns3::OlsrState'])
420 register_Ns3PacketMetadata_methods(root_module, root_module['ns3::PacketMetadata'])
421 register_Ns3PacketMetadataItem_methods(root_module, root_module['ns3::PacketMetadata::Item'])
422 register_Ns3PacketMetadataItemIterator_methods(root_module, root_module['ns3::PacketMetadata::ItemIterator'])
423 register_Ns3PacketTagIterator_methods(root_module, root_module['ns3::PacketTagIterator'])
424 register_Ns3PacketTagIteratorItem_methods(root_module, root_module['ns3::PacketTagIterator::Item'])
425 register_Ns3PacketTagList_methods(root_module, root_module['ns3::PacketTagList'])
426 register_Ns3PacketTagListTagData_methods(root_module, root_module['ns3::PacketTagList::TagData'])
427 register_Ns3SimpleRefCount__Ns3Object_Ns3ObjectBase_Ns3ObjectDeleter_methods(root_module, root_module['ns3::SimpleRefCount< ns3::Object, ns3::ObjectBase, ns3::ObjectDeleter >'])
428 register_Ns3Simulator_methods(root_module, root_module['ns3::Simulator'])
429 register_Ns3SystemWallClockMs_methods(root_module, root_module['ns3::SystemWallClockMs'])
430 register_Ns3Tag_methods(root_module, root_module['ns3::Tag'])
431 register_Ns3TagBuffer_methods(root_module, root_module['ns3::TagBuffer'])
432 register_Ns3Timer_methods(root_module, root_module['ns3::Timer'])
433 register_Ns3TimerImpl_methods(root_module, root_module['ns3::TimerImpl'])
434 register_Ns3TypeId_methods(root_module, root_module['ns3::TypeId'])
435 register_Ns3TypeIdAttributeInfo_methods(root_module, root_module['ns3::TypeId::AttributeInfo'])
436 register_Ns3UnsafeAttributeList_methods(root_module, root_module['ns3::UnsafeAttributeList'])
437 register_Ns3Empty_methods(root_module, root_module['ns3::empty'])
438 register_Ns3Int64x64_t_methods(root_module, root_module['ns3::int64x64_t'])
439 register_Ns3Chunk_methods(root_module, root_module['ns3::Chunk'])
440 register_Ns3Header_methods(root_module, root_module['ns3::Header'])
441 register_Ns3Ipv4Header_methods(root_module, root_module['ns3::Ipv4Header'])
442 register_Ns3Object_methods(root_module, root_module['ns3::Object'])
443 register_Ns3ObjectAggregateIterator_methods(root_module, root_module['ns3::Object::AggregateIterator'])
444 register_Ns3SimpleRefCount__Ns3AttributeAccessor_Ns3Empty_Ns3DefaultDeleter__lt__ns3AttributeAccessor__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::AttributeAccessor, ns3::empty, ns3::DefaultDeleter<ns3::AttributeAccessor> >'])
445 register_Ns3SimpleRefCount__Ns3AttributeChecker_Ns3Empty_Ns3DefaultDeleter__lt__ns3AttributeChecker__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::AttributeChecker, ns3::empty, ns3::DefaultDeleter<ns3::AttributeChecker> >'])
446 register_Ns3SimpleRefCount__Ns3AttributeValue_Ns3Empty_Ns3DefaultDeleter__lt__ns3AttributeValue__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::AttributeValue, ns3::empty, ns3::DefaultDeleter<ns3::AttributeValue> >'])
447 register_Ns3SimpleRefCount__Ns3CallbackImplBase_Ns3Empty_Ns3DefaultDeleter__lt__ns3CallbackImplBase__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::CallbackImplBase, ns3::empty, ns3::DefaultDeleter<ns3::CallbackImplBase> >'])
448 register_Ns3SimpleRefCount__Ns3EventImpl_Ns3Empty_Ns3DefaultDeleter__lt__ns3EventImpl__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::EventImpl, ns3::empty, ns3::DefaultDeleter<ns3::EventImpl> >'])
449 register_Ns3SimpleRefCount__Ns3Ipv4MulticastRoute_Ns3Empty_Ns3DefaultDeleter__lt__ns3Ipv4MulticastRoute__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::Ipv4MulticastRoute, ns3::empty, ns3::DefaultDeleter<ns3::Ipv4MulticastRoute> >'])
450 register_Ns3SimpleRefCount__Ns3Ipv4Route_Ns3Empty_Ns3DefaultDeleter__lt__ns3Ipv4Route__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::Ipv4Route, ns3::empty, ns3::DefaultDeleter<ns3::Ipv4Route> >'])
451 register_Ns3SimpleRefCount__Ns3NixVector_Ns3Empty_Ns3DefaultDeleter__lt__ns3NixVector__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::NixVector, ns3::empty, ns3::DefaultDeleter<ns3::NixVector> >'])
452 register_Ns3SimpleRefCount__Ns3OutputStreamWrapper_Ns3Empty_Ns3DefaultDeleter__lt__ns3OutputStreamWrapper__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::OutputStreamWrapper, ns3::empty, ns3::DefaultDeleter<ns3::OutputStreamWrapper> >'])
453 register_Ns3SimpleRefCount__Ns3Packet_Ns3Empty_Ns3DefaultDeleter__lt__ns3Packet__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::Packet, ns3::empty, ns3::DefaultDeleter<ns3::Packet> >'])
454 register_Ns3Socket_methods(root_module, root_module['ns3::Socket'])
455 register_Ns3SocketAddressTag_methods(root_module, root_module['ns3::SocketAddressTag'])
456 register_Ns3SocketIpTtlTag_methods(root_module, root_module['ns3::SocketIpTtlTag'])
457 register_Ns3SocketSetDontFragmentTag_methods(root_module, root_module['ns3::SocketSetDontFragmentTag'])
458 register_Ns3Time_methods(root_module, root_module['ns3::Time'])
459 register_Ns3Trailer_methods(root_module, root_module['ns3::Trailer'])
460 register_Ns3AttributeAccessor_methods(root_module, root_module['ns3::AttributeAccessor'])
461 register_Ns3AttributeChecker_methods(root_module, root_module['ns3::AttributeChecker'])
462 register_Ns3AttributeValue_methods(root_module, root_module['ns3::AttributeValue'])
463 register_Ns3CallbackChecker_methods(root_module, root_module['ns3::CallbackChecker'])
464 register_Ns3CallbackImplBase_methods(root_module, root_module['ns3::CallbackImplBase'])
465 register_Ns3CallbackValue_methods(root_module, root_module['ns3::CallbackValue'])
466 register_Ns3EmptyAttributeValue_methods(root_module, root_module['ns3::EmptyAttributeValue'])
467 register_Ns3EventImpl_methods(root_module, root_module['ns3::EventImpl'])
468 register_Ns3Ipv4_methods(root_module, root_module['ns3::Ipv4'])
469 register_Ns3Ipv4AddressChecker_methods(root_module, root_module['ns3::Ipv4AddressChecker'])
470 register_Ns3Ipv4AddressValue_methods(root_module, root_module['ns3::Ipv4AddressValue'])
471 register_Ns3Ipv4L4Protocol_methods(root_module, root_module['ns3::Ipv4L4Protocol'])
472 register_Ns3Ipv4MaskChecker_methods(root_module, root_module['ns3::Ipv4MaskChecker'])
473 register_Ns3Ipv4MaskValue_methods(root_module, root_module['ns3::Ipv4MaskValue'])
474 register_Ns3Ipv4MulticastRoute_methods(root_module, root_module['ns3::Ipv4MulticastRoute'])
475 register_Ns3Ipv4Route_methods(root_module, root_module['ns3::Ipv4Route'])
476 register_Ns3Ipv4RoutingProtocol_methods(root_module, root_module['ns3::Ipv4RoutingProtocol'])
477 register_Ns3Ipv4StaticRouting_methods(root_module, root_module['ns3::Ipv4StaticRouting'])
478 register_Ns3Ipv6AddressChecker_methods(root_module, root_module['ns3::Ipv6AddressChecker'])
479 register_Ns3Ipv6AddressValue_methods(root_module, root_module['ns3::Ipv6AddressValue'])
480 register_Ns3Ipv6PrefixChecker_methods(root_module, root_module['ns3::Ipv6PrefixChecker'])
481 register_Ns3Ipv6PrefixValue_methods(root_module, root_module['ns3::Ipv6PrefixValue'])
482 register_Ns3NetDevice_methods(root_module, root_module['ns3::NetDevice'])
483 register_Ns3NixVector_methods(root_module, root_module['ns3::NixVector'])
484 register_Ns3Node_methods(root_module, root_module['ns3::Node'])
485 register_Ns3ObjectFactoryChecker_methods(root_module, root_module['ns3::ObjectFactoryChecker'])
486 register_Ns3ObjectFactoryValue_methods(root_module, root_module['ns3::ObjectFactoryValue'])
487 register_Ns3OutputStreamWrapper_methods(root_module, root_module['ns3::OutputStreamWrapper'])
488 register_Ns3Packet_methods(root_module, root_module['ns3::Packet'])
489 register_Ns3TimeChecker_methods(root_module, root_module['ns3::TimeChecker'])
490 register_Ns3TimeValue_methods(root_module, root_module['ns3::TimeValue'])
491 register_Ns3TypeIdChecker_methods(root_module, root_module['ns3::TypeIdChecker'])
492 register_Ns3TypeIdValue_methods(root_module, root_module['ns3::TypeIdValue'])
493 register_Ns3AddressChecker_methods(root_module, root_module['ns3::AddressChecker'])
494 register_Ns3AddressValue_methods(root_module, root_module['ns3::AddressValue'])
495 register_Ns3OlsrAssociation_methods(root_module, root_module['ns3::olsr::Association'])
496 register_Ns3OlsrAssociationTuple_methods(root_module, root_module['ns3::olsr::AssociationTuple'])
497 register_Ns3OlsrDuplicateTuple_methods(root_module, root_module['ns3::olsr::DuplicateTuple'])
498 register_Ns3OlsrIfaceAssocTuple_methods(root_module, root_module['ns3::olsr::IfaceAssocTuple'])
499 register_Ns3OlsrLinkTuple_methods(root_module, root_module['ns3::olsr::LinkTuple'])
500 register_Ns3OlsrMessageHeader_methods(root_module, root_module['ns3::olsr::MessageHeader'])
501 register_Ns3OlsrMessageHeaderHello_methods(root_module, root_module['ns3::olsr::MessageHeader::Hello'])
502 register_Ns3OlsrMessageHeaderHelloLinkMessage_methods(root_module, root_module['ns3::olsr::MessageHeader::Hello::LinkMessage'])
503 register_Ns3OlsrMessageHeaderHna_methods(root_module, root_module['ns3::olsr::MessageHeader::Hna'])
504 register_Ns3OlsrMessageHeaderHnaAssociation_methods(root_module, root_module['ns3::olsr::MessageHeader::Hna::Association'])
505 register_Ns3OlsrMessageHeaderMid_methods(root_module, root_module['ns3::olsr::MessageHeader::Mid'])
506 register_Ns3OlsrMessageHeaderTc_methods(root_module, root_module['ns3::olsr::MessageHeader::Tc'])
507 register_Ns3OlsrMprSelectorTuple_methods(root_module, root_module['ns3::olsr::MprSelectorTuple'])
508 register_Ns3OlsrNeighborTuple_methods(root_module, root_module['ns3::olsr::NeighborTuple'])
509 register_Ns3OlsrPacketHeader_methods(root_module, root_module['ns3::olsr::PacketHeader'])
510 register_Ns3OlsrRoutingProtocol_methods(root_module, root_module['ns3::olsr::RoutingProtocol'])
511 register_Ns3OlsrRoutingTableEntry_methods(root_module, root_module['ns3::olsr::RoutingTableEntry'])
512 register_Ns3OlsrTopologyTuple_methods(root_module, root_module['ns3::olsr::TopologyTuple'])
513 register_Ns3OlsrTwoHopNeighborTuple_methods(root_module, root_module['ns3::olsr::TwoHopNeighborTuple'])
514 return
515
516def register_Ns3Address_methods(root_module, cls):
517 cls.add_binary_comparison_operator('<')
518 cls.add_binary_comparison_operator('!=')
519 cls.add_output_stream_operator()
520 cls.add_binary_comparison_operator('==')
521 ## address.h (module 'network'): ns3::Address::Address() [constructor]
522 cls.add_constructor([])
523 ## address.h (module 'network'): ns3::Address::Address(uint8_t type, uint8_t const * buffer, uint8_t len) [constructor]
524 cls.add_constructor([param('uint8_t', 'type'), param('uint8_t const *', 'buffer'), param('uint8_t', 'len')])
525 ## address.h (module 'network'): ns3::Address::Address(ns3::Address const & address) [copy constructor]
526 cls.add_constructor([param('ns3::Address const &', 'address')])
527 ## address.h (module 'network'): bool ns3::Address::CheckCompatible(uint8_t type, uint8_t len) const [member function]
528 cls.add_method('CheckCompatible',
529 'bool',
530 [param('uint8_t', 'type'), param('uint8_t', 'len')],
531 is_const=True)
532 ## address.h (module 'network'): uint32_t ns3::Address::CopyAllFrom(uint8_t const * buffer, uint8_t len) [member function]
533 cls.add_method('CopyAllFrom',
534 'uint32_t',
535 [param('uint8_t const *', 'buffer'), param('uint8_t', 'len')])
536 ## address.h (module 'network'): uint32_t ns3::Address::CopyAllTo(uint8_t * buffer, uint8_t len) const [member function]
537 cls.add_method('CopyAllTo',
538 'uint32_t',
539 [param('uint8_t *', 'buffer'), param('uint8_t', 'len')],
540 is_const=True)
541 ## address.h (module 'network'): uint32_t ns3::Address::CopyFrom(uint8_t const * buffer, uint8_t len) [member function]
542 cls.add_method('CopyFrom',
543 'uint32_t',
544 [param('uint8_t const *', 'buffer'), param('uint8_t', 'len')])
545 ## address.h (module 'network'): uint32_t ns3::Address::CopyTo(uint8_t * buffer) const [member function]
546 cls.add_method('CopyTo',
547 'uint32_t',
548 [param('uint8_t *', 'buffer')],
549 is_const=True)
550 ## address.h (module 'network'): void ns3::Address::Deserialize(ns3::TagBuffer buffer) [member function]
551 cls.add_method('Deserialize',
552 'void',
553 [param('ns3::TagBuffer', 'buffer')])
554 ## address.h (module 'network'): uint8_t ns3::Address::GetLength() const [member function]
555 cls.add_method('GetLength',
556 'uint8_t',
557 [],
558 is_const=True)
559 ## address.h (module 'network'): uint32_t ns3::Address::GetSerializedSize() const [member function]
560 cls.add_method('GetSerializedSize',
561 'uint32_t',
562 [],
563 is_const=True)
564 ## address.h (module 'network'): bool ns3::Address::IsInvalid() const [member function]
565 cls.add_method('IsInvalid',
566 'bool',
567 [],
568 is_const=True)
569 ## address.h (module 'network'): bool ns3::Address::IsMatchingType(uint8_t type) const [member function]
570 cls.add_method('IsMatchingType',
571 'bool',
572 [param('uint8_t', 'type')],
573 is_const=True)
574 ## address.h (module 'network'): static uint8_t ns3::Address::Register() [member function]
575 cls.add_method('Register',
576 'uint8_t',
577 [],
578 is_static=True)
579 ## address.h (module 'network'): void ns3::Address::Serialize(ns3::TagBuffer buffer) const [member function]
580 cls.add_method('Serialize',
581 'void',
582 [param('ns3::TagBuffer', 'buffer')],
583 is_const=True)
584 return
585
586def register_Ns3AttributeList_methods(root_module, cls):
587 ## attribute-list.h (module 'core'): ns3::AttributeList::AttributeList() [constructor]
588 cls.add_constructor([])
589 ## attribute-list.h (module 'core'): ns3::AttributeList::AttributeList(ns3::AttributeList const & o) [copy constructor]
590 cls.add_constructor([param('ns3::AttributeList const &', 'o')])
591 ## attribute-list.h (module 'core'): bool ns3::AttributeList::DeserializeFromString(std::string value) [member function]
592 cls.add_method('DeserializeFromString',
593 'bool',
594 [param('std::string', 'value')])
595 ## attribute-list.h (module 'core'): static ns3::AttributeList * ns3::AttributeList::GetGlobal() [member function]
596 cls.add_method('GetGlobal',
597 'ns3::AttributeList *',
598 [],
599 is_static=True)
600 ## attribute-list.h (module 'core'): void ns3::AttributeList::Reset() [member function]
601 cls.add_method('Reset',
602 'void',
603 [])
604 ## attribute-list.h (module 'core'): std::string ns3::AttributeList::SerializeToString() const [member function]
605 cls.add_method('SerializeToString',
606 'std::string',
607 [],
608 is_const=True)
609 ## attribute-list.h (module 'core'): void ns3::AttributeList::Set(std::string name, ns3::AttributeValue const & value) [member function]
610 cls.add_method('Set',
611 'void',
612 [param('std::string', 'name'), param('ns3::AttributeValue const &', 'value')])
613 ## attribute-list.h (module 'core'): bool ns3::AttributeList::SetFailSafe(std::string name, ns3::AttributeValue const & value) [member function]
614 cls.add_method('SetFailSafe',
615 'bool',
616 [param('std::string', 'name'), param('ns3::AttributeValue const &', 'value')])
617 ## attribute-list.h (module 'core'): void ns3::AttributeList::SetWithTid(ns3::TypeId tid, std::string name, ns3::AttributeValue const & value) [member function]
618 cls.add_method('SetWithTid',
619 'void',
620 [param('ns3::TypeId', 'tid'), param('std::string', 'name'), param('ns3::AttributeValue const &', 'value')])
621 return
622
623def register_Ns3Buffer_methods(root_module, cls):
624 ## buffer.h (module 'network'): ns3::Buffer::Buffer() [constructor]
625 cls.add_constructor([])
626 ## buffer.h (module 'network'): ns3::Buffer::Buffer(uint32_t dataSize) [constructor]
627 cls.add_constructor([param('uint32_t', 'dataSize')])
628 ## buffer.h (module 'network'): ns3::Buffer::Buffer(uint32_t dataSize, bool initialize) [constructor]
629 cls.add_constructor([param('uint32_t', 'dataSize'), param('bool', 'initialize')])
630 ## buffer.h (module 'network'): ns3::Buffer::Buffer(ns3::Buffer const & o) [copy constructor]
631 cls.add_constructor([param('ns3::Buffer const &', 'o')])
632 ## buffer.h (module 'network'): bool ns3::Buffer::AddAtEnd(uint32_t end) [member function]
633 cls.add_method('AddAtEnd',
634 'bool',
635 [param('uint32_t', 'end')])
636 ## buffer.h (module 'network'): void ns3::Buffer::AddAtEnd(ns3::Buffer const & o) [member function]
637 cls.add_method('AddAtEnd',
638 'void',
639 [param('ns3::Buffer const &', 'o')])
640 ## buffer.h (module 'network'): bool ns3::Buffer::AddAtStart(uint32_t start) [member function]
641 cls.add_method('AddAtStart',
642 'bool',
643 [param('uint32_t', 'start')])
644 ## buffer.h (module 'network'): ns3::Buffer::Iterator ns3::Buffer::Begin() const [member function]
645 cls.add_method('Begin',
646 'ns3::Buffer::Iterator',
647 [],
648 is_const=True)
649 ## buffer.h (module 'network'): void ns3::Buffer::CopyData(std::ostream * os, uint32_t size) const [member function]
650 cls.add_method('CopyData',
651 'void',
652 [param('std::ostream *', 'os'), param('uint32_t', 'size')],
653 is_const=True)
654 ## buffer.h (module 'network'): uint32_t ns3::Buffer::CopyData(uint8_t * buffer, uint32_t size) const [member function]
655 cls.add_method('CopyData',
656 'uint32_t',
657 [param('uint8_t *', 'buffer'), param('uint32_t', 'size')],
658 is_const=True)
659 ## buffer.h (module 'network'): ns3::Buffer ns3::Buffer::CreateFragment(uint32_t start, uint32_t length) const [member function]
660 cls.add_method('CreateFragment',
661 'ns3::Buffer',
662 [param('uint32_t', 'start'), param('uint32_t', 'length')],
663 is_const=True)
664 ## buffer.h (module 'network'): ns3::Buffer ns3::Buffer::CreateFullCopy() const [member function]
665 cls.add_method('CreateFullCopy',
666 'ns3::Buffer',
667 [],
668 is_const=True)
669 ## buffer.h (module 'network'): uint32_t ns3::Buffer::Deserialize(uint8_t const * buffer, uint32_t size) [member function]
670 cls.add_method('Deserialize',
671 'uint32_t',
672 [param('uint8_t const *', 'buffer'), param('uint32_t', 'size')])
673 ## buffer.h (module 'network'): ns3::Buffer::Iterator ns3::Buffer::End() const [member function]
674 cls.add_method('End',
675 'ns3::Buffer::Iterator',
676 [],
677 is_const=True)
678 ## buffer.h (module 'network'): int32_t ns3::Buffer::GetCurrentEndOffset() const [member function]
679 cls.add_method('GetCurrentEndOffset',
680 'int32_t',
681 [],
682 is_const=True)
683 ## buffer.h (module 'network'): int32_t ns3::Buffer::GetCurrentStartOffset() const [member function]
684 cls.add_method('GetCurrentStartOffset',
685 'int32_t',
686 [],
687 is_const=True)
688 ## buffer.h (module 'network'): uint32_t ns3::Buffer::GetSerializedSize() const [member function]
689 cls.add_method('GetSerializedSize',
690 'uint32_t',
691 [],
692 is_const=True)
693 ## buffer.h (module 'network'): uint32_t ns3::Buffer::GetSize() const [member function]
694 cls.add_method('GetSize',
695 'uint32_t',
696 [],
697 is_const=True)
698 ## buffer.h (module 'network'): uint8_t const * ns3::Buffer::PeekData() const [member function]
699 cls.add_method('PeekData',
700 'uint8_t const *',
701 [],
702 is_const=True)
703 ## buffer.h (module 'network'): void ns3::Buffer::RemoveAtEnd(uint32_t end) [member function]
704 cls.add_method('RemoveAtEnd',
705 'void',
706 [param('uint32_t', 'end')])
707 ## buffer.h (module 'network'): void ns3::Buffer::RemoveAtStart(uint32_t start) [member function]
708 cls.add_method('RemoveAtStart',
709 'void',
710 [param('uint32_t', 'start')])
711 ## buffer.h (module 'network'): uint32_t ns3::Buffer::Serialize(uint8_t * buffer, uint32_t maxSize) const [member function]
712 cls.add_method('Serialize',
713 'uint32_t',
714 [param('uint8_t *', 'buffer'), param('uint32_t', 'maxSize')],
715 is_const=True)
716 return
717
718def register_Ns3BufferIterator_methods(root_module, cls):
719 ## buffer.h (module 'network'): ns3::Buffer::Iterator::Iterator(ns3::Buffer::Iterator const & arg0) [copy constructor]
720 cls.add_constructor([param('ns3::Buffer::Iterator const &', 'arg0')])
721 ## buffer.h (module 'network'): ns3::Buffer::Iterator::Iterator() [constructor]
722 cls.add_constructor([])
723 ## buffer.h (module 'network'): uint16_t ns3::Buffer::Iterator::CalculateIpChecksum(uint16_t size) [member function]
724 cls.add_method('CalculateIpChecksum',
725 'uint16_t',
726 [param('uint16_t', 'size')])
727 ## buffer.h (module 'network'): uint16_t ns3::Buffer::Iterator::CalculateIpChecksum(uint16_t size, uint32_t initialChecksum) [member function]
728 cls.add_method('CalculateIpChecksum',
729 'uint16_t',
730 [param('uint16_t', 'size'), param('uint32_t', 'initialChecksum')])
731 ## buffer.h (module 'network'): uint32_t ns3::Buffer::Iterator::GetDistanceFrom(ns3::Buffer::Iterator const & o) const [member function]
732 cls.add_method('GetDistanceFrom',
733 'uint32_t',
734 [param('ns3::Buffer::Iterator const &', 'o')],
735 is_const=True)
736 ## buffer.h (module 'network'): uint32_t ns3::Buffer::Iterator::GetSize() const [member function]
737 cls.add_method('GetSize',
738 'uint32_t',
739 [],
740 is_const=True)
741 ## buffer.h (module 'network'): bool ns3::Buffer::Iterator::IsEnd() const [member function]
742 cls.add_method('IsEnd',
743 'bool',
744 [],
745 is_const=True)
746 ## buffer.h (module 'network'): bool ns3::Buffer::Iterator::IsStart() const [member function]
747 cls.add_method('IsStart',
748 'bool',
749 [],
750 is_const=True)
751 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::Next() [member function]
752 cls.add_method('Next',
753 'void',
754 [])
755 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::Next(uint32_t delta) [member function]
756 cls.add_method('Next',
757 'void',
758 [param('uint32_t', 'delta')])
759 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::Prev() [member function]
760 cls.add_method('Prev',
761 'void',
762 [])
763 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::Prev(uint32_t delta) [member function]
764 cls.add_method('Prev',
765 'void',
766 [param('uint32_t', 'delta')])
767 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::Read(uint8_t * buffer, uint32_t size) [member function]
768 cls.add_method('Read',
769 'void',
770 [param('uint8_t *', 'buffer'), param('uint32_t', 'size')])
771 ## buffer.h (module 'network'): uint16_t ns3::Buffer::Iterator::ReadLsbtohU16() [member function]
772 cls.add_method('ReadLsbtohU16',
773 'uint16_t',
774 [])
775 ## buffer.h (module 'network'): uint32_t ns3::Buffer::Iterator::ReadLsbtohU32() [member function]
776 cls.add_method('ReadLsbtohU32',
777 'uint32_t',
778 [])
779 ## buffer.h (module 'network'): uint64_t ns3::Buffer::Iterator::ReadLsbtohU64() [member function]
780 cls.add_method('ReadLsbtohU64',
781 'uint64_t',
782 [])
783 ## buffer.h (module 'network'): uint16_t ns3::Buffer::Iterator::ReadNtohU16() [member function]
784 cls.add_method('ReadNtohU16',
785 'uint16_t',
786 [])
787 ## buffer.h (module 'network'): uint32_t ns3::Buffer::Iterator::ReadNtohU32() [member function]
788 cls.add_method('ReadNtohU32',
789 'uint32_t',
790 [])
791 ## buffer.h (module 'network'): uint64_t ns3::Buffer::Iterator::ReadNtohU64() [member function]
792 cls.add_method('ReadNtohU64',
793 'uint64_t',
794 [])
795 ## buffer.h (module 'network'): uint16_t ns3::Buffer::Iterator::ReadU16() [member function]
796 cls.add_method('ReadU16',
797 'uint16_t',
798 [])
799 ## buffer.h (module 'network'): uint32_t ns3::Buffer::Iterator::ReadU32() [member function]
800 cls.add_method('ReadU32',
801 'uint32_t',
802 [])
803 ## buffer.h (module 'network'): uint64_t ns3::Buffer::Iterator::ReadU64() [member function]
804 cls.add_method('ReadU64',
805 'uint64_t',
806 [])
807 ## buffer.h (module 'network'): uint8_t ns3::Buffer::Iterator::ReadU8() [member function]
808 cls.add_method('ReadU8',
809 'uint8_t',
810 [])
811 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::Write(uint8_t const * buffer, uint32_t size) [member function]
812 cls.add_method('Write',
813 'void',
814 [param('uint8_t const *', 'buffer'), param('uint32_t', 'size')])
815 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::Write(ns3::Buffer::Iterator start, ns3::Buffer::Iterator end) [member function]
816 cls.add_method('Write',
817 'void',
818 [param('ns3::Buffer::Iterator', 'start'), param('ns3::Buffer::Iterator', 'end')])
819 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::WriteHtolsbU16(uint16_t data) [member function]
820 cls.add_method('WriteHtolsbU16',
821 'void',
822 [param('uint16_t', 'data')])
823 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::WriteHtolsbU32(uint32_t data) [member function]
824 cls.add_method('WriteHtolsbU32',
825 'void',
826 [param('uint32_t', 'data')])
827 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::WriteHtolsbU64(uint64_t data) [member function]
828 cls.add_method('WriteHtolsbU64',
829 'void',
830 [param('uint64_t', 'data')])
831 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::WriteHtonU16(uint16_t data) [member function]
832 cls.add_method('WriteHtonU16',
833 'void',
834 [param('uint16_t', 'data')])
835 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::WriteHtonU32(uint32_t data) [member function]
836 cls.add_method('WriteHtonU32',
837 'void',
838 [param('uint32_t', 'data')])
839 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::WriteHtonU64(uint64_t data) [member function]
840 cls.add_method('WriteHtonU64',
841 'void',
842 [param('uint64_t', 'data')])
843 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::WriteU16(uint16_t data) [member function]
844 cls.add_method('WriteU16',
845 'void',
846 [param('uint16_t', 'data')])
847 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::WriteU32(uint32_t data) [member function]
848 cls.add_method('WriteU32',
849 'void',
850 [param('uint32_t', 'data')])
851 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::WriteU64(uint64_t data) [member function]
852 cls.add_method('WriteU64',
853 'void',
854 [param('uint64_t', 'data')])
855 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::WriteU8(uint8_t data) [member function]
856 cls.add_method('WriteU8',
857 'void',
858 [param('uint8_t', 'data')])
859 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::WriteU8(uint8_t data, uint32_t len) [member function]
860 cls.add_method('WriteU8',
861 'void',
862 [param('uint8_t', 'data'), param('uint32_t', 'len')])
863 return
864
865def register_Ns3ByteTagIterator_methods(root_module, cls):
866 ## packet.h (module 'network'): ns3::ByteTagIterator::ByteTagIterator(ns3::ByteTagIterator const & arg0) [copy constructor]
867 cls.add_constructor([param('ns3::ByteTagIterator const &', 'arg0')])
868 ## packet.h (module 'network'): bool ns3::ByteTagIterator::HasNext() const [member function]
869 cls.add_method('HasNext',
870 'bool',
871 [],
872 is_const=True)
873 ## packet.h (module 'network'): ns3::ByteTagIterator::Item ns3::ByteTagIterator::Next() [member function]
874 cls.add_method('Next',
875 'ns3::ByteTagIterator::Item',
876 [])
877 return
878
879def register_Ns3ByteTagIteratorItem_methods(root_module, cls):
880 ## packet.h (module 'network'): ns3::ByteTagIterator::Item::Item(ns3::ByteTagIterator::Item const & arg0) [copy constructor]
881 cls.add_constructor([param('ns3::ByteTagIterator::Item const &', 'arg0')])
882 ## packet.h (module 'network'): uint32_t ns3::ByteTagIterator::Item::GetEnd() const [member function]
883 cls.add_method('GetEnd',
884 'uint32_t',
885 [],
886 is_const=True)
887 ## packet.h (module 'network'): uint32_t ns3::ByteTagIterator::Item::GetStart() const [member function]
888 cls.add_method('GetStart',
889 'uint32_t',
890 [],
891 is_const=True)
892 ## packet.h (module 'network'): void ns3::ByteTagIterator::Item::GetTag(ns3::Tag & tag) const [member function]
893 cls.add_method('GetTag',
894 'void',
895 [param('ns3::Tag &', 'tag')],
896 is_const=True)
897 ## packet.h (module 'network'): ns3::TypeId ns3::ByteTagIterator::Item::GetTypeId() const [member function]
898 cls.add_method('GetTypeId',
899 'ns3::TypeId',
900 [],
901 is_const=True)
902 return
903
904def register_Ns3ByteTagList_methods(root_module, cls):
905 ## byte-tag-list.h (module 'network'): ns3::ByteTagList::ByteTagList() [constructor]
906 cls.add_constructor([])
907 ## byte-tag-list.h (module 'network'): ns3::ByteTagList::ByteTagList(ns3::ByteTagList const & o) [copy constructor]
908 cls.add_constructor([param('ns3::ByteTagList const &', 'o')])
909 ## 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]
910 cls.add_method('Add',
911 'ns3::TagBuffer',
912 [param('ns3::TypeId', 'tid'), param('uint32_t', 'bufferSize'), param('int32_t', 'start'), param('int32_t', 'end')])
913 ## byte-tag-list.h (module 'network'): void ns3::ByteTagList::Add(ns3::ByteTagList const & o) [member function]
914 cls.add_method('Add',
915 'void',
916 [param('ns3::ByteTagList const &', 'o')])
917 ## byte-tag-list.h (module 'network'): void ns3::ByteTagList::AddAtEnd(int32_t adjustment, int32_t appendOffset) [member function]
918 cls.add_method('AddAtEnd',
919 'void',
920 [param('int32_t', 'adjustment'), param('int32_t', 'appendOffset')])
921 ## byte-tag-list.h (module 'network'): void ns3::ByteTagList::AddAtStart(int32_t adjustment, int32_t prependOffset) [member function]
922 cls.add_method('AddAtStart',
923 'void',
924 [param('int32_t', 'adjustment'), param('int32_t', 'prependOffset')])
925 ## byte-tag-list.h (module 'network'): ns3::ByteTagList::Iterator ns3::ByteTagList::Begin(int32_t offsetStart, int32_t offsetEnd) const [member function]
926 cls.add_method('Begin',
927 'ns3::ByteTagList::Iterator',
928 [param('int32_t', 'offsetStart'), param('int32_t', 'offsetEnd')],
929 is_const=True)
930 ## byte-tag-list.h (module 'network'): void ns3::ByteTagList::RemoveAll() [member function]
931 cls.add_method('RemoveAll',
932 'void',
933 [])
934 return
935
936def register_Ns3ByteTagListIterator_methods(root_module, cls):
937 ## byte-tag-list.h (module 'network'): ns3::ByteTagList::Iterator::Iterator(ns3::ByteTagList::Iterator const & arg0) [copy constructor]
938 cls.add_constructor([param('ns3::ByteTagList::Iterator const &', 'arg0')])
939 ## byte-tag-list.h (module 'network'): uint32_t ns3::ByteTagList::Iterator::GetOffsetStart() const [member function]
940 cls.add_method('GetOffsetStart',
941 'uint32_t',
942 [],
943 is_const=True)
944 ## byte-tag-list.h (module 'network'): bool ns3::ByteTagList::Iterator::HasNext() const [member function]
945 cls.add_method('HasNext',
946 'bool',
947 [],
948 is_const=True)
949 ## byte-tag-list.h (module 'network'): ns3::ByteTagList::Iterator::Item ns3::ByteTagList::Iterator::Next() [member function]
950 cls.add_method('Next',
951 'ns3::ByteTagList::Iterator::Item',
952 [])
953 return
954
955def register_Ns3ByteTagListIteratorItem_methods(root_module, cls):
956 ## byte-tag-list.h (module 'network'): ns3::ByteTagList::Iterator::Item::Item(ns3::ByteTagList::Iterator::Item const & arg0) [copy constructor]
957 cls.add_constructor([param('ns3::ByteTagList::Iterator::Item const &', 'arg0')])
958 ## byte-tag-list.h (module 'network'): ns3::ByteTagList::Iterator::Item::Item(ns3::TagBuffer buf) [constructor]
959 cls.add_constructor([param('ns3::TagBuffer', 'buf')])
960 ## byte-tag-list.h (module 'network'): ns3::ByteTagList::Iterator::Item::buf [variable]
961 cls.add_instance_attribute('buf', 'ns3::TagBuffer', is_const=False)
962 ## byte-tag-list.h (module 'network'): ns3::ByteTagList::Iterator::Item::end [variable]
963 cls.add_instance_attribute('end', 'int32_t', is_const=False)
964 ## byte-tag-list.h (module 'network'): ns3::ByteTagList::Iterator::Item::size [variable]
965 cls.add_instance_attribute('size', 'uint32_t', is_const=False)
966 ## byte-tag-list.h (module 'network'): ns3::ByteTagList::Iterator::Item::start [variable]
967 cls.add_instance_attribute('start', 'int32_t', is_const=False)
968 ## byte-tag-list.h (module 'network'): ns3::ByteTagList::Iterator::Item::tid [variable]
969 cls.add_instance_attribute('tid', 'ns3::TypeId', is_const=False)
970 return
971
972def register_Ns3CallbackBase_methods(root_module, cls):
973 ## callback.h (module 'core'): ns3::CallbackBase::CallbackBase(ns3::CallbackBase const & arg0) [copy constructor]
974 cls.add_constructor([param('ns3::CallbackBase const &', 'arg0')])
975 ## callback.h (module 'core'): ns3::CallbackBase::CallbackBase() [constructor]
976 cls.add_constructor([])
977 ## callback.h (module 'core'): ns3::Ptr<ns3::CallbackImplBase> ns3::CallbackBase::GetImpl() const [member function]
978 cls.add_method('GetImpl',
979 'ns3::Ptr< ns3::CallbackImplBase >',
980 [],
981 is_const=True)
982 ## callback.h (module 'core'): ns3::CallbackBase::CallbackBase(ns3::Ptr<ns3::CallbackImplBase> impl) [constructor]
983 cls.add_constructor([param('ns3::Ptr< ns3::CallbackImplBase >', 'impl')],
984 visibility='protected')
985 ## callback.h (module 'core'): static std::string ns3::CallbackBase::Demangle(std::string const & mangled) [member function]
986 cls.add_method('Demangle',
987 'std::string',
988 [param('std::string const &', 'mangled')],
989 is_static=True, visibility='protected')
990 return
991
992def register_Ns3EventGarbageCollector_methods(root_module, cls):
993 ## event-garbage-collector.h (module 'tools'): ns3::EventGarbageCollector::EventGarbageCollector(ns3::EventGarbageCollector const & arg0) [copy constructor]
994 cls.add_constructor([param('ns3::EventGarbageCollector const &', 'arg0')])
995 ## event-garbage-collector.h (module 'tools'): ns3::EventGarbageCollector::EventGarbageCollector() [constructor]
996 cls.add_constructor([])
997 ## event-garbage-collector.h (module 'tools'): void ns3::EventGarbageCollector::Track(ns3::EventId event) [member function]
998 cls.add_method('Track',
999 'void',
1000 [param('ns3::EventId', 'event')])
1001 return
1002
1003def register_Ns3EventId_methods(root_module, cls):
1004 cls.add_binary_comparison_operator('!=')
1005 cls.add_binary_comparison_operator('==')
1006 ## event-id.h (module 'core'): ns3::EventId::EventId(ns3::EventId const & arg0) [copy constructor]
1007 cls.add_constructor([param('ns3::EventId const &', 'arg0')])
1008 ## event-id.h (module 'core'): ns3::EventId::EventId() [constructor]
1009 cls.add_constructor([])
1010 ## event-id.h (module 'core'): ns3::EventId::EventId(ns3::Ptr<ns3::EventImpl> const & impl, uint64_t ts, uint32_t context, uint32_t uid) [constructor]
1011 cls.add_constructor([param('ns3::Ptr< ns3::EventImpl > const &', 'impl'), param('uint64_t', 'ts'), param('uint32_t', 'context'), param('uint32_t', 'uid')])
1012 ## event-id.h (module 'core'): void ns3::EventId::Cancel() [member function]
1013 cls.add_method('Cancel',
1014 'void',
1015 [])
1016 ## event-id.h (module 'core'): uint32_t ns3::EventId::GetContext() const [member function]
1017 cls.add_method('GetContext',
1018 'uint32_t',
1019 [],
1020 is_const=True)
1021 ## event-id.h (module 'core'): uint64_t ns3::EventId::GetTs() const [member function]
1022 cls.add_method('GetTs',
1023 'uint64_t',
1024 [],
1025 is_const=True)
1026 ## event-id.h (module 'core'): uint32_t ns3::EventId::GetUid() const [member function]
1027 cls.add_method('GetUid',
1028 'uint32_t',
1029 [],
1030 is_const=True)
1031 ## event-id.h (module 'core'): bool ns3::EventId::IsExpired() const [member function]
1032 cls.add_method('IsExpired',
1033 'bool',
1034 [],
1035 is_const=True)
1036 ## event-id.h (module 'core'): bool ns3::EventId::IsRunning() const [member function]
1037 cls.add_method('IsRunning',
1038 'bool',
1039 [],
1040 is_const=True)
1041 ## event-id.h (module 'core'): ns3::EventImpl * ns3::EventId::PeekEventImpl() const [member function]
1042 cls.add_method('PeekEventImpl',
1043 'ns3::EventImpl *',
1044 [],
1045 is_const=True)
1046 return
1047
1048def register_Ns3IntToType__0_methods(root_module, cls):
1049 ## int-to-type.h (module 'core'): ns3::IntToType<0>::IntToType() [constructor]
1050 cls.add_constructor([])
1051 ## int-to-type.h (module 'core'): ns3::IntToType<0>::IntToType(ns3::IntToType<0> const & arg0) [copy constructor]
1052 cls.add_constructor([param('ns3::IntToType< 0 > const &', 'arg0')])
1053 return
1054
1055def register_Ns3IntToType__1_methods(root_module, cls):
1056 ## int-to-type.h (module 'core'): ns3::IntToType<1>::IntToType() [constructor]
1057 cls.add_constructor([])
1058 ## int-to-type.h (module 'core'): ns3::IntToType<1>::IntToType(ns3::IntToType<1> const & arg0) [copy constructor]
1059 cls.add_constructor([param('ns3::IntToType< 1 > const &', 'arg0')])
1060 return
1061
1062def register_Ns3IntToType__2_methods(root_module, cls):
1063 ## int-to-type.h (module 'core'): ns3::IntToType<2>::IntToType() [constructor]
1064 cls.add_constructor([])
1065 ## int-to-type.h (module 'core'): ns3::IntToType<2>::IntToType(ns3::IntToType<2> const & arg0) [copy constructor]
1066 cls.add_constructor([param('ns3::IntToType< 2 > const &', 'arg0')])
1067 return
1068
1069def register_Ns3IntToType__3_methods(root_module, cls):
1070 ## int-to-type.h (module 'core'): ns3::IntToType<3>::IntToType() [constructor]
1071 cls.add_constructor([])
1072 ## int-to-type.h (module 'core'): ns3::IntToType<3>::IntToType(ns3::IntToType<3> const & arg0) [copy constructor]
1073 cls.add_constructor([param('ns3::IntToType< 3 > const &', 'arg0')])
1074 return
1075
1076def register_Ns3IntToType__4_methods(root_module, cls):
1077 ## int-to-type.h (module 'core'): ns3::IntToType<4>::IntToType() [constructor]
1078 cls.add_constructor([])
1079 ## int-to-type.h (module 'core'): ns3::IntToType<4>::IntToType(ns3::IntToType<4> const & arg0) [copy constructor]
1080 cls.add_constructor([param('ns3::IntToType< 4 > const &', 'arg0')])
1081 return
1082
1083def register_Ns3IntToType__5_methods(root_module, cls):
1084 ## int-to-type.h (module 'core'): ns3::IntToType<5>::IntToType() [constructor]
1085 cls.add_constructor([])
1086 ## int-to-type.h (module 'core'): ns3::IntToType<5>::IntToType(ns3::IntToType<5> const & arg0) [copy constructor]
1087 cls.add_constructor([param('ns3::IntToType< 5 > const &', 'arg0')])
1088 return
1089
1090def register_Ns3IntToType__6_methods(root_module, cls):
1091 ## int-to-type.h (module 'core'): ns3::IntToType<6>::IntToType() [constructor]
1092 cls.add_constructor([])
1093 ## int-to-type.h (module 'core'): ns3::IntToType<6>::IntToType(ns3::IntToType<6> const & arg0) [copy constructor]
1094 cls.add_constructor([param('ns3::IntToType< 6 > const &', 'arg0')])
1095 return
1096
1097def register_Ns3Ipv4Address_methods(root_module, cls):
1098 cls.add_binary_comparison_operator('<')
1099 cls.add_binary_comparison_operator('!=')
1100 cls.add_output_stream_operator()
1101 cls.add_binary_comparison_operator('==')
1102 ## ipv4-address.h (module 'network'): ns3::Ipv4Address::Ipv4Address(ns3::Ipv4Address const & arg0) [copy constructor]
1103 cls.add_constructor([param('ns3::Ipv4Address const &', 'arg0')])
1104 ## ipv4-address.h (module 'network'): ns3::Ipv4Address::Ipv4Address() [constructor]
1105 cls.add_constructor([])
1106 ## ipv4-address.h (module 'network'): ns3::Ipv4Address::Ipv4Address(uint32_t address) [constructor]
1107 cls.add_constructor([param('uint32_t', 'address')])
1108 ## ipv4-address.h (module 'network'): ns3::Ipv4Address::Ipv4Address(char const * address) [constructor]
1109 cls.add_constructor([param('char const *', 'address')])
1110 ## ipv4-address.h (module 'network'): ns3::Ipv4Address ns3::Ipv4Address::CombineMask(ns3::Ipv4Mask const & mask) const [member function]
1111 cls.add_method('CombineMask',
1112 'ns3::Ipv4Address',
1113 [param('ns3::Ipv4Mask const &', 'mask')],
1114 is_const=True)
1115 ## ipv4-address.h (module 'network'): static ns3::Ipv4Address ns3::Ipv4Address::ConvertFrom(ns3::Address const & address) [member function]
1116 cls.add_method('ConvertFrom',
1117 'ns3::Ipv4Address',
1118 [param('ns3::Address const &', 'address')],
1119 is_static=True)
1120 ## ipv4-address.h (module 'network'): static ns3::Ipv4Address ns3::Ipv4Address::Deserialize(uint8_t const * buf) [member function]
1121 cls.add_method('Deserialize',
1122 'ns3::Ipv4Address',
1123 [param('uint8_t const *', 'buf')],
1124 is_static=True)
1125 ## ipv4-address.h (module 'network'): uint32_t ns3::Ipv4Address::Get() const [member function]
1126 cls.add_method('Get',
1127 'uint32_t',
1128 [],
1129 is_const=True)
1130 ## ipv4-address.h (module 'network'): static ns3::Ipv4Address ns3::Ipv4Address::GetAny() [member function]
1131 cls.add_method('GetAny',
1132 'ns3::Ipv4Address',
1133 [],
1134 is_static=True)
1135 ## ipv4-address.h (module 'network'): static ns3::Ipv4Address ns3::Ipv4Address::GetBroadcast() [member function]
1136 cls.add_method('GetBroadcast',
1137 'ns3::Ipv4Address',
1138 [],
1139 is_static=True)
1140 ## ipv4-address.h (module 'network'): static ns3::Ipv4Address ns3::Ipv4Address::GetLoopback() [member function]
1141 cls.add_method('GetLoopback',
1142 'ns3::Ipv4Address',
1143 [],
1144 is_static=True)
1145 ## ipv4-address.h (module 'network'): ns3::Ipv4Address ns3::Ipv4Address::GetSubnetDirectedBroadcast(ns3::Ipv4Mask const & mask) const [member function]
1146 cls.add_method('GetSubnetDirectedBroadcast',
1147 'ns3::Ipv4Address',
1148 [param('ns3::Ipv4Mask const &', 'mask')],
1149 is_const=True)
1150 ## ipv4-address.h (module 'network'): static ns3::Ipv4Address ns3::Ipv4Address::GetZero() [member function]
1151 cls.add_method('GetZero',
1152 'ns3::Ipv4Address',
1153 [],
1154 is_static=True)
1155 ## ipv4-address.h (module 'network'): bool ns3::Ipv4Address::IsBroadcast() const [member function]
1156 cls.add_method('IsBroadcast',
1157 'bool',
1158 [],
1159 is_const=True)
1160 ## ipv4-address.h (module 'network'): bool ns3::Ipv4Address::IsEqual(ns3::Ipv4Address const & other) const [member function]
1161 cls.add_method('IsEqual',
1162 'bool',
1163 [param('ns3::Ipv4Address const &', 'other')],
1164 is_const=True)
1165 ## ipv4-address.h (module 'network'): bool ns3::Ipv4Address::IsLocalMulticast() const [member function]
1166 cls.add_method('IsLocalMulticast',
1167 'bool',
1168 [],
1169 is_const=True)
1170 ## ipv4-address.h (module 'network'): static bool ns3::Ipv4Address::IsMatchingType(ns3::Address const & address) [member function]
1171 cls.add_method('IsMatchingType',
1172 'bool',
1173 [param('ns3::Address const &', 'address')],
1174 is_static=True)
1175 ## ipv4-address.h (module 'network'): bool ns3::Ipv4Address::IsMulticast() const [member function]
1176 cls.add_method('IsMulticast',
1177 'bool',
1178 [],
1179 is_const=True)
1180 ## ipv4-address.h (module 'network'): bool ns3::Ipv4Address::IsSubnetDirectedBroadcast(ns3::Ipv4Mask const & mask) const [member function]
1181 cls.add_method('IsSubnetDirectedBroadcast',
1182 'bool',
1183 [param('ns3::Ipv4Mask const &', 'mask')],
1184 is_const=True)
1185 ## ipv4-address.h (module 'network'): void ns3::Ipv4Address::Print(std::ostream & os) const [member function]
1186 cls.add_method('Print',
1187 'void',
1188 [param('std::ostream &', 'os')],
1189 is_const=True)
1190 ## ipv4-address.h (module 'network'): void ns3::Ipv4Address::Serialize(uint8_t * buf) const [member function]
1191 cls.add_method('Serialize',
1192 'void',
1193 [param('uint8_t *', 'buf')],
1194 is_const=True)
1195 ## ipv4-address.h (module 'network'): void ns3::Ipv4Address::Set(uint32_t address) [member function]
1196 cls.add_method('Set',
1197 'void',
1198 [param('uint32_t', 'address')])
1199 ## ipv4-address.h (module 'network'): void ns3::Ipv4Address::Set(char const * address) [member function]
1200 cls.add_method('Set',
1201 'void',
1202 [param('char const *', 'address')])
1203 return
1204
1205def register_Ns3Ipv4InterfaceAddress_methods(root_module, cls):
1206 cls.add_binary_comparison_operator('!=')
1207 cls.add_output_stream_operator()
1208 cls.add_binary_comparison_operator('==')
1209 ## ipv4-interface-address.h (module 'internet'): ns3::Ipv4InterfaceAddress::Ipv4InterfaceAddress() [constructor]
1210 cls.add_constructor([])
1211 ## ipv4-interface-address.h (module 'internet'): ns3::Ipv4InterfaceAddress::Ipv4InterfaceAddress(ns3::Ipv4Address local, ns3::Ipv4Mask mask) [constructor]
1212 cls.add_constructor([param('ns3::Ipv4Address', 'local'), param('ns3::Ipv4Mask', 'mask')])
1213 ## ipv4-interface-address.h (module 'internet'): ns3::Ipv4InterfaceAddress::Ipv4InterfaceAddress(ns3::Ipv4InterfaceAddress const & o) [copy constructor]
1214 cls.add_constructor([param('ns3::Ipv4InterfaceAddress const &', 'o')])
1215 ## ipv4-interface-address.h (module 'internet'): ns3::Ipv4Address ns3::Ipv4InterfaceAddress::GetBroadcast() const [member function]
1216 cls.add_method('GetBroadcast',
1217 'ns3::Ipv4Address',
1218 [],
1219 is_const=True)
1220 ## ipv4-interface-address.h (module 'internet'): ns3::Ipv4Address ns3::Ipv4InterfaceAddress::GetLocal() const [member function]
1221 cls.add_method('GetLocal',
1222 'ns3::Ipv4Address',
1223 [],
1224 is_const=True)
1225 ## ipv4-interface-address.h (module 'internet'): ns3::Ipv4Mask ns3::Ipv4InterfaceAddress::GetMask() const [member function]
1226 cls.add_method('GetMask',
1227 'ns3::Ipv4Mask',
1228 [],
1229 is_const=True)
1230 ## ipv4-interface-address.h (module 'internet'): ns3::Ipv4InterfaceAddress::InterfaceAddressScope_e ns3::Ipv4InterfaceAddress::GetScope() const [member function]
1231 cls.add_method('GetScope',
1232 'ns3::Ipv4InterfaceAddress::InterfaceAddressScope_e',
1233 [],
1234 is_const=True)
1235 ## ipv4-interface-address.h (module 'internet'): bool ns3::Ipv4InterfaceAddress::IsSecondary() const [member function]
1236 cls.add_method('IsSecondary',
1237 'bool',
1238 [],
1239 is_const=True)
1240 ## ipv4-interface-address.h (module 'internet'): void ns3::Ipv4InterfaceAddress::SetBroadcast(ns3::Ipv4Address broadcast) [member function]
1241 cls.add_method('SetBroadcast',
1242 'void',
1243 [param('ns3::Ipv4Address', 'broadcast')])
1244 ## ipv4-interface-address.h (module 'internet'): void ns3::Ipv4InterfaceAddress::SetLocal(ns3::Ipv4Address local) [member function]
1245 cls.add_method('SetLocal',
1246 'void',
1247 [param('ns3::Ipv4Address', 'local')])
1248 ## ipv4-interface-address.h (module 'internet'): void ns3::Ipv4InterfaceAddress::SetMask(ns3::Ipv4Mask mask) [member function]
1249 cls.add_method('SetMask',
1250 'void',
1251 [param('ns3::Ipv4Mask', 'mask')])
1252 ## ipv4-interface-address.h (module 'internet'): void ns3::Ipv4InterfaceAddress::SetPrimary() [member function]
1253 cls.add_method('SetPrimary',
1254 'void',
1255 [])
1256 ## ipv4-interface-address.h (module 'internet'): void ns3::Ipv4InterfaceAddress::SetScope(ns3::Ipv4InterfaceAddress::InterfaceAddressScope_e scope) [member function]
1257 cls.add_method('SetScope',
1258 'void',
1259 [param('ns3::Ipv4InterfaceAddress::InterfaceAddressScope_e', 'scope')])
1260 ## ipv4-interface-address.h (module 'internet'): void ns3::Ipv4InterfaceAddress::SetSecondary() [member function]
1261 cls.add_method('SetSecondary',
1262 'void',
1263 [])
1264 return
1265
1266def register_Ns3Ipv4Mask_methods(root_module, cls):
1267 cls.add_binary_comparison_operator('!=')
1268 cls.add_output_stream_operator()
1269 cls.add_binary_comparison_operator('==')
1270 ## ipv4-address.h (module 'network'): ns3::Ipv4Mask::Ipv4Mask(ns3::Ipv4Mask const & arg0) [copy constructor]
1271 cls.add_constructor([param('ns3::Ipv4Mask const &', 'arg0')])
1272 ## ipv4-address.h (module 'network'): ns3::Ipv4Mask::Ipv4Mask() [constructor]
1273 cls.add_constructor([])
1274 ## ipv4-address.h (module 'network'): ns3::Ipv4Mask::Ipv4Mask(uint32_t mask) [constructor]
1275 cls.add_constructor([param('uint32_t', 'mask')])
1276 ## ipv4-address.h (module 'network'): ns3::Ipv4Mask::Ipv4Mask(char const * mask) [constructor]
1277 cls.add_constructor([param('char const *', 'mask')])
1278 ## ipv4-address.h (module 'network'): uint32_t ns3::Ipv4Mask::Get() const [member function]
1279 cls.add_method('Get',
1280 'uint32_t',
1281 [],
1282 is_const=True)
1283 ## ipv4-address.h (module 'network'): uint32_t ns3::Ipv4Mask::GetInverse() const [member function]
1284 cls.add_method('GetInverse',
1285 'uint32_t',
1286 [],
1287 is_const=True)
1288 ## ipv4-address.h (module 'network'): static ns3::Ipv4Mask ns3::Ipv4Mask::GetLoopback() [member function]
1289 cls.add_method('GetLoopback',
1290 'ns3::Ipv4Mask',
1291 [],
1292 is_static=True)
1293 ## ipv4-address.h (module 'network'): static ns3::Ipv4Mask ns3::Ipv4Mask::GetOnes() [member function]
1294 cls.add_method('GetOnes',
1295 'ns3::Ipv4Mask',
1296 [],
1297 is_static=True)
1298 ## ipv4-address.h (module 'network'): uint16_t ns3::Ipv4Mask::GetPrefixLength() const [member function]
1299 cls.add_method('GetPrefixLength',
1300 'uint16_t',
1301 [],
1302 is_const=True)
1303 ## ipv4-address.h (module 'network'): static ns3::Ipv4Mask ns3::Ipv4Mask::GetZero() [member function]
1304 cls.add_method('GetZero',
1305 'ns3::Ipv4Mask',
1306 [],
1307 is_static=True)
1308 ## ipv4-address.h (module 'network'): bool ns3::Ipv4Mask::IsEqual(ns3::Ipv4Mask other) const [member function]
1309 cls.add_method('IsEqual',
1310 'bool',
1311 [param('ns3::Ipv4Mask', 'other')],
1312 is_const=True)
1313 ## ipv4-address.h (module 'network'): bool ns3::Ipv4Mask::IsMatch(ns3::Ipv4Address a, ns3::Ipv4Address b) const [member function]
1314 cls.add_method('IsMatch',
1315 'bool',
1316 [param('ns3::Ipv4Address', 'a'), param('ns3::Ipv4Address', 'b')],
1317 is_const=True)
1318 ## ipv4-address.h (module 'network'): void ns3::Ipv4Mask::Print(std::ostream & os) const [member function]
1319 cls.add_method('Print',
1320 'void',
1321 [param('std::ostream &', 'os')],
1322 is_const=True)
1323 ## ipv4-address.h (module 'network'): void ns3::Ipv4Mask::Set(uint32_t mask) [member function]
1324 cls.add_method('Set',
1325 'void',
1326 [param('uint32_t', 'mask')])
1327 return
1328
1329def register_Ns3Ipv4RoutingHelper_methods(root_module, cls):
1330 ## ipv4-routing-helper.h (module 'internet'): ns3::Ipv4RoutingHelper::Ipv4RoutingHelper() [constructor]
1331 cls.add_constructor([])
1332 ## ipv4-routing-helper.h (module 'internet'): ns3::Ipv4RoutingHelper::Ipv4RoutingHelper(ns3::Ipv4RoutingHelper const & arg0) [copy constructor]
1333 cls.add_constructor([param('ns3::Ipv4RoutingHelper const &', 'arg0')])
1334 ## ipv4-routing-helper.h (module 'internet'): ns3::Ipv4RoutingHelper * ns3::Ipv4RoutingHelper::Copy() const [member function]
1335 cls.add_method('Copy',
1336 'ns3::Ipv4RoutingHelper *',
1337 [],
1338 is_pure_virtual=True, is_const=True, is_virtual=True)
1339 ## ipv4-routing-helper.h (module 'internet'): ns3::Ptr<ns3::Ipv4RoutingProtocol> ns3::Ipv4RoutingHelper::Create(ns3::Ptr<ns3::Node> node) const [member function]
1340 cls.add_method('Create',
1341 'ns3::Ptr< ns3::Ipv4RoutingProtocol >',
1342 [param('ns3::Ptr< ns3::Node >', 'node')],
1343 is_pure_virtual=True, is_const=True, is_virtual=True)
1344 ## ipv4-routing-helper.h (module 'internet'): void ns3::Ipv4RoutingHelper::PrintRoutingTableAllAt(ns3::Time printTime, ns3::Ptr<ns3::OutputStreamWrapper> stream) const [member function]
1345 cls.add_method('PrintRoutingTableAllAt',
1346 'void',
1347 [param('ns3::Time', 'printTime'), param('ns3::Ptr< ns3::OutputStreamWrapper >', 'stream')],
1348 is_const=True)
1349 ## ipv4-routing-helper.h (module 'internet'): void ns3::Ipv4RoutingHelper::PrintRoutingTableAllEvery(ns3::Time printInterval, ns3::Ptr<ns3::OutputStreamWrapper> stream) const [member function]
1350 cls.add_method('PrintRoutingTableAllEvery',
1351 'void',
1352 [param('ns3::Time', 'printInterval'), param('ns3::Ptr< ns3::OutputStreamWrapper >', 'stream')],
1353 is_const=True)
1354 ## ipv4-routing-helper.h (module 'internet'): void ns3::Ipv4RoutingHelper::PrintRoutingTableAt(ns3::Time printTime, ns3::Ptr<ns3::Node> node, ns3::Ptr<ns3::OutputStreamWrapper> stream) const [member function]
1355 cls.add_method('PrintRoutingTableAt',
1356 'void',
1357 [param('ns3::Time', 'printTime'), param('ns3::Ptr< ns3::Node >', 'node'), param('ns3::Ptr< ns3::OutputStreamWrapper >', 'stream')],
1358 is_const=True)
1359 ## ipv4-routing-helper.h (module 'internet'): void ns3::Ipv4RoutingHelper::PrintRoutingTableEvery(ns3::Time printInterval, ns3::Ptr<ns3::Node> node, ns3::Ptr<ns3::OutputStreamWrapper> stream) const [member function]
1360 cls.add_method('PrintRoutingTableEvery',
1361 'void',
1362 [param('ns3::Time', 'printInterval'), param('ns3::Ptr< ns3::Node >', 'node'), param('ns3::Ptr< ns3::OutputStreamWrapper >', 'stream')],
1363 is_const=True)
1364 return
1365
1366def register_Ns3Ipv6Address_methods(root_module, cls):
1367 cls.add_binary_comparison_operator('<')
1368 cls.add_binary_comparison_operator('!=')
1369 cls.add_output_stream_operator()
1370 cls.add_binary_comparison_operator('==')
1371 ## ipv6-address.h (module 'network'): ns3::Ipv6Address::Ipv6Address() [constructor]
1372 cls.add_constructor([])
1373 ## ipv6-address.h (module 'network'): ns3::Ipv6Address::Ipv6Address(char const * address) [constructor]
1374 cls.add_constructor([param('char const *', 'address')])
1375 ## ipv6-address.h (module 'network'): ns3::Ipv6Address::Ipv6Address(uint8_t * address) [constructor]
1376 cls.add_constructor([param('uint8_t *', 'address')])
1377 ## ipv6-address.h (module 'network'): ns3::Ipv6Address::Ipv6Address(ns3::Ipv6Address const & addr) [copy constructor]
1378 cls.add_constructor([param('ns3::Ipv6Address const &', 'addr')])
1379 ## ipv6-address.h (module 'network'): ns3::Ipv6Address::Ipv6Address(ns3::Ipv6Address const * addr) [constructor]
1380 cls.add_constructor([param('ns3::Ipv6Address const *', 'addr')])
1381 ## ipv6-address.h (module 'network'): ns3::Ipv6Address ns3::Ipv6Address::CombinePrefix(ns3::Ipv6Prefix const & prefix) [member function]
1382 cls.add_method('CombinePrefix',
1383 'ns3::Ipv6Address',
1384 [param('ns3::Ipv6Prefix const &', 'prefix')])
1385 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::ConvertFrom(ns3::Address const & address) [member function]
1386 cls.add_method('ConvertFrom',
1387 'ns3::Ipv6Address',
1388 [param('ns3::Address const &', 'address')],
1389 is_static=True)
1390 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::Deserialize(uint8_t const * buf) [member function]
1391 cls.add_method('Deserialize',
1392 'ns3::Ipv6Address',
1393 [param('uint8_t const *', 'buf')],
1394 is_static=True)
1395 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::GetAllHostsMulticast() [member function]
1396 cls.add_method('GetAllHostsMulticast',
1397 'ns3::Ipv6Address',
1398 [],
1399 is_static=True)
1400 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::GetAllNodesMulticast() [member function]
1401 cls.add_method('GetAllNodesMulticast',
1402 'ns3::Ipv6Address',
1403 [],
1404 is_static=True)
1405 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::GetAllRoutersMulticast() [member function]
1406 cls.add_method('GetAllRoutersMulticast',
1407 'ns3::Ipv6Address',
1408 [],
1409 is_static=True)
1410 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::GetAny() [member function]
1411 cls.add_method('GetAny',
1412 'ns3::Ipv6Address',
1413 [],
1414 is_static=True)
1415 ## ipv6-address.h (module 'network'): void ns3::Ipv6Address::GetBytes(uint8_t * buf) const [member function]
1416 cls.add_method('GetBytes',
1417 'void',
1418 [param('uint8_t *', 'buf')],
1419 is_const=True)
1420 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::GetLoopback() [member function]
1421 cls.add_method('GetLoopback',
1422 'ns3::Ipv6Address',
1423 [],
1424 is_static=True)
1425 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::GetOnes() [member function]
1426 cls.add_method('GetOnes',
1427 'ns3::Ipv6Address',
1428 [],
1429 is_static=True)
1430 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::GetZero() [member function]
1431 cls.add_method('GetZero',
1432 'ns3::Ipv6Address',
1433 [],
1434 is_static=True)
1435 ## ipv6-address.h (module 'network'): bool ns3::Ipv6Address::IsAllHostsMulticast() const [member function]
1436 cls.add_method('IsAllHostsMulticast',
1437 'bool',
1438 [],
1439 is_const=True)
1440 ## ipv6-address.h (module 'network'): bool ns3::Ipv6Address::IsAllNodesMulticast() const [member function]
1441 cls.add_method('IsAllNodesMulticast',
1442 'bool',
1443 [],
1444 is_const=True)
1445 ## ipv6-address.h (module 'network'): bool ns3::Ipv6Address::IsAllRoutersMulticast() const [member function]
1446 cls.add_method('IsAllRoutersMulticast',
1447 'bool',
1448 [],
1449 is_const=True)
1450 ## ipv6-address.h (module 'network'): bool ns3::Ipv6Address::IsAny() const [member function]
1451 cls.add_method('IsAny',
1452 'bool',
1453 [],
1454 is_const=True)
1455 ## ipv6-address.h (module 'network'): bool ns3::Ipv6Address::IsEqual(ns3::Ipv6Address const & other) const [member function]
1456 cls.add_method('IsEqual',
1457 'bool',
1458 [param('ns3::Ipv6Address const &', 'other')],
1459 is_const=True)
1460 ## ipv6-address.h (module 'network'): bool ns3::Ipv6Address::IsLinkLocal() const [member function]
1461 cls.add_method('IsLinkLocal',
1462 'bool',
1463 [],
1464 is_const=True)
1465 ## ipv6-address.h (module 'network'): bool ns3::Ipv6Address::IsLocalhost() const [member function]
1466 cls.add_method('IsLocalhost',
1467 'bool',
1468 [],
1469 is_const=True)
1470 ## ipv6-address.h (module 'network'): static bool ns3::Ipv6Address::IsMatchingType(ns3::Address const & address) [member function]
1471 cls.add_method('IsMatchingType',
1472 'bool',
1473 [param('ns3::Address const &', 'address')],
1474 is_static=True)
1475 ## ipv6-address.h (module 'network'): bool ns3::Ipv6Address::IsMulticast() const [member function]
1476 cls.add_method('IsMulticast',
1477 'bool',
1478 [],
1479 is_const=True)
1480 ## ipv6-address.h (module 'network'): bool ns3::Ipv6Address::IsSolicitedMulticast() const [member function]
1481 cls.add_method('IsSolicitedMulticast',
1482 'bool',
1483 [],
1484 is_const=True)
1485 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::MakeAutoconfiguredAddress(ns3::Mac48Address addr, ns3::Ipv6Address prefix) [member function]
1486 cls.add_method('MakeAutoconfiguredAddress',
1487 'ns3::Ipv6Address',
1488 [param('ns3::Mac48Address', 'addr'), param('ns3::Ipv6Address', 'prefix')],
1489 is_static=True)
1490 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::MakeAutoconfiguredLinkLocalAddress(ns3::Mac48Address mac) [member function]
1491 cls.add_method('MakeAutoconfiguredLinkLocalAddress',
1492 'ns3::Ipv6Address',
1493 [param('ns3::Mac48Address', 'mac')],
1494 is_static=True)
1495 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::MakeSolicitedAddress(ns3::Ipv6Address addr) [member function]
1496 cls.add_method('MakeSolicitedAddress',
1497 'ns3::Ipv6Address',
1498 [param('ns3::Ipv6Address', 'addr')],
1499 is_static=True)
1500 ## ipv6-address.h (module 'network'): void ns3::Ipv6Address::Print(std::ostream & os) const [member function]
1501 cls.add_method('Print',
1502 'void',
1503 [param('std::ostream &', 'os')],
1504 is_const=True)
1505 ## ipv6-address.h (module 'network'): void ns3::Ipv6Address::Serialize(uint8_t * buf) const [member function]
1506 cls.add_method('Serialize',
1507 'void',
1508 [param('uint8_t *', 'buf')],
1509 is_const=True)
1510 ## ipv6-address.h (module 'network'): void ns3::Ipv6Address::Set(char const * address) [member function]
1511 cls.add_method('Set',
1512 'void',
1513 [param('char const *', 'address')])
1514 ## ipv6-address.h (module 'network'): void ns3::Ipv6Address::Set(uint8_t * address) [member function]
1515 cls.add_method('Set',
1516 'void',
1517 [param('uint8_t *', 'address')])
1518 return
1519
1520def register_Ns3Ipv6Prefix_methods(root_module, cls):
1521 cls.add_binary_comparison_operator('!=')
1522 cls.add_output_stream_operator()
1523 cls.add_binary_comparison_operator('==')
1524 ## ipv6-address.h (module 'network'): ns3::Ipv6Prefix::Ipv6Prefix() [constructor]
1525 cls.add_constructor([])
1526 ## ipv6-address.h (module 'network'): ns3::Ipv6Prefix::Ipv6Prefix(uint8_t * prefix) [constructor]
1527 cls.add_constructor([param('uint8_t *', 'prefix')])
1528 ## ipv6-address.h (module 'network'): ns3::Ipv6Prefix::Ipv6Prefix(char const * prefix) [constructor]
1529 cls.add_constructor([param('char const *', 'prefix')])
1530 ## ipv6-address.h (module 'network'): ns3::Ipv6Prefix::Ipv6Prefix(uint8_t prefix) [constructor]
1531 cls.add_constructor([param('uint8_t', 'prefix')])
1532 ## ipv6-address.h (module 'network'): ns3::Ipv6Prefix::Ipv6Prefix(ns3::Ipv6Prefix const & prefix) [copy constructor]
1533 cls.add_constructor([param('ns3::Ipv6Prefix const &', 'prefix')])
1534 ## ipv6-address.h (module 'network'): ns3::Ipv6Prefix::Ipv6Prefix(ns3::Ipv6Prefix const * prefix) [constructor]
1535 cls.add_constructor([param('ns3::Ipv6Prefix const *', 'prefix')])
1536 ## ipv6-address.h (module 'network'): void ns3::Ipv6Prefix::GetBytes(uint8_t * buf) const [member function]
1537 cls.add_method('GetBytes',
1538 'void',
1539 [param('uint8_t *', 'buf')],
1540 is_const=True)
1541 ## ipv6-address.h (module 'network'): static ns3::Ipv6Prefix ns3::Ipv6Prefix::GetLoopback() [member function]
1542 cls.add_method('GetLoopback',
1543 'ns3::Ipv6Prefix',
1544 [],
1545 is_static=True)
1546 ## ipv6-address.h (module 'network'): static ns3::Ipv6Prefix ns3::Ipv6Prefix::GetOnes() [member function]
1547 cls.add_method('GetOnes',
1548 'ns3::Ipv6Prefix',
1549 [],
1550 is_static=True)
1551 ## ipv6-address.h (module 'network'): uint8_t ns3::Ipv6Prefix::GetPrefixLength() const [member function]
1552 cls.add_method('GetPrefixLength',
1553 'uint8_t',
1554 [],
1555 is_const=True)
1556 ## ipv6-address.h (module 'network'): static ns3::Ipv6Prefix ns3::Ipv6Prefix::GetZero() [member function]
1557 cls.add_method('GetZero',
1558 'ns3::Ipv6Prefix',
1559 [],
1560 is_static=True)
1561 ## ipv6-address.h (module 'network'): bool ns3::Ipv6Prefix::IsEqual(ns3::Ipv6Prefix const & other) const [member function]
1562 cls.add_method('IsEqual',
1563 'bool',
1564 [param('ns3::Ipv6Prefix const &', 'other')],
1565 is_const=True)
1566 ## ipv6-address.h (module 'network'): bool ns3::Ipv6Prefix::IsMatch(ns3::Ipv6Address a, ns3::Ipv6Address b) const [member function]
1567 cls.add_method('IsMatch',
1568 'bool',
1569 [param('ns3::Ipv6Address', 'a'), param('ns3::Ipv6Address', 'b')],
1570 is_const=True)
1571 ## ipv6-address.h (module 'network'): void ns3::Ipv6Prefix::Print(std::ostream & os) const [member function]
1572 cls.add_method('Print',
1573 'void',
1574 [param('std::ostream &', 'os')],
1575 is_const=True)
1576 return
1577
1578def register_Ns3NodeContainer_methods(root_module, cls):
1579 ## node-container.h (module 'network'): ns3::NodeContainer::NodeContainer(ns3::NodeContainer const & arg0) [copy constructor]
1580 cls.add_constructor([param('ns3::NodeContainer const &', 'arg0')])
1581 ## node-container.h (module 'network'): ns3::NodeContainer::NodeContainer() [constructor]
1582 cls.add_constructor([])
1583 ## node-container.h (module 'network'): ns3::NodeContainer::NodeContainer(ns3::Ptr<ns3::Node> node) [constructor]
1584 cls.add_constructor([param('ns3::Ptr< ns3::Node >', 'node')])
1585 ## node-container.h (module 'network'): ns3::NodeContainer::NodeContainer(std::string nodeName) [constructor]
1586 cls.add_constructor([param('std::string', 'nodeName')])
1587 ## node-container.h (module 'network'): ns3::NodeContainer::NodeContainer(ns3::NodeContainer const & a, ns3::NodeContainer const & b) [constructor]
1588 cls.add_constructor([param('ns3::NodeContainer const &', 'a'), param('ns3::NodeContainer const &', 'b')])
1589 ## node-container.h (module 'network'): ns3::NodeContainer::NodeContainer(ns3::NodeContainer const & a, ns3::NodeContainer const & b, ns3::NodeContainer const & c) [constructor]
1590 cls.add_constructor([param('ns3::NodeContainer const &', 'a'), param('ns3::NodeContainer const &', 'b'), param('ns3::NodeContainer const &', 'c')])
1591 ## 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]
1592 cls.add_constructor([param('ns3::NodeContainer const &', 'a'), param('ns3::NodeContainer const &', 'b'), param('ns3::NodeContainer const &', 'c'), param('ns3::NodeContainer const &', 'd')])
1593 ## 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]
1594 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')])
1595 ## node-container.h (module 'network'): void ns3::NodeContainer::Add(ns3::NodeContainer other) [member function]
1596 cls.add_method('Add',
1597 'void',
1598 [param('ns3::NodeContainer', 'other')])
1599 ## node-container.h (module 'network'): void ns3::NodeContainer::Add(ns3::Ptr<ns3::Node> node) [member function]
1600 cls.add_method('Add',
1601 'void',
1602 [param('ns3::Ptr< ns3::Node >', 'node')])
1603 ## node-container.h (module 'network'): void ns3::NodeContainer::Add(std::string nodeName) [member function]
1604 cls.add_method('Add',
1605 'void',
1606 [param('std::string', 'nodeName')])
1607 ## 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]
1608 cls.add_method('Begin',
1609 '__gnu_cxx::__normal_iterator< ns3::Ptr< ns3::Node > const, std::vector< ns3::Ptr< ns3::Node > > >',
1610 [],
1611 is_const=True)
1612 ## node-container.h (module 'network'): void ns3::NodeContainer::Create(uint32_t n) [member function]
1613 cls.add_method('Create',
1614 'void',
1615 [param('uint32_t', 'n')])
1616 ## node-container.h (module 'network'): void ns3::NodeContainer::Create(uint32_t n, uint32_t systemId) [member function]
1617 cls.add_method('Create',
1618 'void',
1619 [param('uint32_t', 'n'), param('uint32_t', 'systemId')])
1620 ## 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]
1621 cls.add_method('End',
1622 '__gnu_cxx::__normal_iterator< ns3::Ptr< ns3::Node > const, std::vector< ns3::Ptr< ns3::Node > > >',
1623 [],
1624 is_const=True)
1625 ## node-container.h (module 'network'): ns3::Ptr<ns3::Node> ns3::NodeContainer::Get(uint32_t i) const [member function]
1626 cls.add_method('Get',
1627 'ns3::Ptr< ns3::Node >',
1628 [param('uint32_t', 'i')],
1629 is_const=True)
1630 ## node-container.h (module 'network'): static ns3::NodeContainer ns3::NodeContainer::GetGlobal() [member function]
1631 cls.add_method('GetGlobal',
1632 'ns3::NodeContainer',
1633 [],
1634 is_static=True)
1635 ## node-container.h (module 'network'): uint32_t ns3::NodeContainer::GetN() const [member function]
1636 cls.add_method('GetN',
1637 'uint32_t',
1638 [],
1639 is_const=True)
1640 return
1641
1642def register_Ns3ObjectBase_methods(root_module, cls):
1643 ## object-base.h (module 'core'): ns3::ObjectBase::ObjectBase() [constructor]
1644 cls.add_constructor([])
1645 ## object-base.h (module 'core'): ns3::ObjectBase::ObjectBase(ns3::ObjectBase const & arg0) [copy constructor]
1646 cls.add_constructor([param('ns3::ObjectBase const &', 'arg0')])
1647 ## object-base.h (module 'core'): void ns3::ObjectBase::GetAttribute(std::string name, ns3::AttributeValue & value) const [member function]
1648 cls.add_method('GetAttribute',
1649 'void',
1650 [param('std::string', 'name'), param('ns3::AttributeValue &', 'value')],
1651 is_const=True)
1652 ## object-base.h (module 'core'): bool ns3::ObjectBase::GetAttributeFailSafe(std::string name, ns3::AttributeValue & attribute) const [member function]
1653 cls.add_method('GetAttributeFailSafe',
1654 'bool',
1655 [param('std::string', 'name'), param('ns3::AttributeValue &', 'attribute')],
1656 is_const=True)
1657 ## object-base.h (module 'core'): ns3::TypeId ns3::ObjectBase::GetInstanceTypeId() const [member function]
1658 cls.add_method('GetInstanceTypeId',
1659 'ns3::TypeId',
1660 [],
1661 is_pure_virtual=True, is_const=True, is_virtual=True)
1662 ## object-base.h (module 'core'): static ns3::TypeId ns3::ObjectBase::GetTypeId() [member function]
1663 cls.add_method('GetTypeId',
1664 'ns3::TypeId',
1665 [],
1666 is_static=True)
1667 ## object-base.h (module 'core'): void ns3::ObjectBase::SetAttribute(std::string name, ns3::AttributeValue const & value) [member function]
1668 cls.add_method('SetAttribute',
1669 'void',
1670 [param('std::string', 'name'), param('ns3::AttributeValue const &', 'value')])
1671 ## object-base.h (module 'core'): bool ns3::ObjectBase::SetAttributeFailSafe(std::string name, ns3::AttributeValue const & value) [member function]
1672 cls.add_method('SetAttributeFailSafe',
1673 'bool',
1674 [param('std::string', 'name'), param('ns3::AttributeValue const &', 'value')])
1675 ## object-base.h (module 'core'): bool ns3::ObjectBase::TraceConnect(std::string name, std::string context, ns3::CallbackBase const & cb) [member function]
1676 cls.add_method('TraceConnect',
1677 'bool',
1678 [param('std::string', 'name'), param('std::string', 'context'), param('ns3::CallbackBase const &', 'cb')])
1679 ## object-base.h (module 'core'): bool ns3::ObjectBase::TraceConnectWithoutContext(std::string name, ns3::CallbackBase const & cb) [member function]
1680 cls.add_method('TraceConnectWithoutContext',
1681 'bool',
1682 [param('std::string', 'name'), param('ns3::CallbackBase const &', 'cb')])
1683 ## object-base.h (module 'core'): bool ns3::ObjectBase::TraceDisconnect(std::string name, std::string context, ns3::CallbackBase const & cb) [member function]
1684 cls.add_method('TraceDisconnect',
1685 'bool',
1686 [param('std::string', 'name'), param('std::string', 'context'), param('ns3::CallbackBase const &', 'cb')])
1687 ## object-base.h (module 'core'): bool ns3::ObjectBase::TraceDisconnectWithoutContext(std::string name, ns3::CallbackBase const & cb) [member function]
1688 cls.add_method('TraceDisconnectWithoutContext',
1689 'bool',
1690 [param('std::string', 'name'), param('ns3::CallbackBase const &', 'cb')])
1691 ## object-base.h (module 'core'): void ns3::ObjectBase::ConstructSelf(ns3::AttributeList const & attributes) [member function]
1692 cls.add_method('ConstructSelf',
1693 'void',
1694 [param('ns3::AttributeList const &', 'attributes')],
1695 visibility='protected')
1696 ## object-base.h (module 'core'): void ns3::ObjectBase::NotifyConstructionCompleted() [member function]
1697 cls.add_method('NotifyConstructionCompleted',
1698 'void',
1699 [],
1700 visibility='protected', is_virtual=True)
1701 return
1702
1703def register_Ns3ObjectDeleter_methods(root_module, cls):
1704 ## object.h (module 'core'): ns3::ObjectDeleter::ObjectDeleter() [constructor]
1705 cls.add_constructor([])
1706 ## object.h (module 'core'): ns3::ObjectDeleter::ObjectDeleter(ns3::ObjectDeleter const & arg0) [copy constructor]
1707 cls.add_constructor([param('ns3::ObjectDeleter const &', 'arg0')])
1708 ## object.h (module 'core'): static void ns3::ObjectDeleter::Delete(ns3::Object * object) [member function]
1709 cls.add_method('Delete',
1710 'void',
1711 [param('ns3::Object *', 'object')],
1712 is_static=True)
1713 return
1714
1715def register_Ns3ObjectFactory_methods(root_module, cls):
1716 cls.add_output_stream_operator()
1717 ## object-factory.h (module 'core'): ns3::ObjectFactory::ObjectFactory(ns3::ObjectFactory const & arg0) [copy constructor]
1718 cls.add_constructor([param('ns3::ObjectFactory const &', 'arg0')])
1719 ## object-factory.h (module 'core'): ns3::ObjectFactory::ObjectFactory() [constructor]
1720 cls.add_constructor([])
1721 ## object-factory.h (module 'core'): ns3::Ptr<ns3::Object> ns3::ObjectFactory::Create() const [member function]
1722 cls.add_method('Create',
1723 'ns3::Ptr< ns3::Object >',
1724 [],
1725 is_const=True)
1726 ## object-factory.h (module 'core'): ns3::TypeId ns3::ObjectFactory::GetTypeId() const [member function]
1727 cls.add_method('GetTypeId',
1728 'ns3::TypeId',
1729 [],
1730 is_const=True)
1731 ## object-factory.h (module 'core'): void ns3::ObjectFactory::Set(std::string name, ns3::AttributeValue const & value) [member function]
1732 cls.add_method('Set',
1733 'void',
1734 [param('std::string', 'name'), param('ns3::AttributeValue const &', 'value')])
1735 ## object-factory.h (module 'core'): void ns3::ObjectFactory::Set(ns3::AttributeList const & list) [member function]
1736 cls.add_method('Set',
1737 'void',
1738 [param('ns3::AttributeList const &', 'list')])
1739 ## object-factory.h (module 'core'): void ns3::ObjectFactory::SetTypeId(ns3::TypeId tid) [member function]
1740 cls.add_method('SetTypeId',
1741 'void',
1742 [param('ns3::TypeId', 'tid')])
1743 ## object-factory.h (module 'core'): void ns3::ObjectFactory::SetTypeId(char const * tid) [member function]
1744 cls.add_method('SetTypeId',
1745 'void',
1746 [param('char const *', 'tid')])
1747 ## object-factory.h (module 'core'): void ns3::ObjectFactory::SetTypeId(std::string tid) [member function]
1748 cls.add_method('SetTypeId',
1749 'void',
1750 [param('std::string', 'tid')])
1751 return
1752
1753def register_Ns3OlsrHelper_methods(root_module, cls):
1754 ## olsr-helper.h (module 'olsr'): ns3::OlsrHelper::OlsrHelper() [constructor]
1755 cls.add_constructor([])
1756 ## olsr-helper.h (module 'olsr'): ns3::OlsrHelper::OlsrHelper(ns3::OlsrHelper const & arg0) [copy constructor]
1757 cls.add_constructor([param('ns3::OlsrHelper const &', 'arg0')])
1758 ## olsr-helper.h (module 'olsr'): ns3::OlsrHelper * ns3::OlsrHelper::Copy() const [member function]
1759 cls.add_method('Copy',
1760 'ns3::OlsrHelper *',
1761 [],
1762 is_const=True, is_virtual=True)
1763 ## olsr-helper.h (module 'olsr'): void ns3::OlsrHelper::ExcludeInterface(ns3::Ptr<ns3::Node> node, uint32_t interface) [member function]
1764 cls.add_method('ExcludeInterface',
1765 'void',
1766 [param('ns3::Ptr< ns3::Node >', 'node'), param('uint32_t', 'interface')])
1767 ## olsr-helper.h (module 'olsr'): ns3::Ptr<ns3::Ipv4RoutingProtocol> ns3::OlsrHelper::Create(ns3::Ptr<ns3::Node> node) const [member function]
1768 cls.add_method('Create',
1769 'ns3::Ptr< ns3::Ipv4RoutingProtocol >',
1770 [param('ns3::Ptr< ns3::Node >', 'node')],
1771 is_const=True, is_virtual=True)
1772 ## olsr-helper.h (module 'olsr'): void ns3::OlsrHelper::Set(std::string name, ns3::AttributeValue const & value) [member function]
1773 cls.add_method('Set',
1774 'void',
1775 [param('std::string', 'name'), param('ns3::AttributeValue const &', 'value')])
1776 return
1777
1778def register_Ns3OlsrState_methods(root_module, cls):
1779 ## olsr-state.h (module 'olsr'): ns3::OlsrState::OlsrState(ns3::OlsrState const & arg0) [copy constructor]
1780 cls.add_constructor([param('ns3::OlsrState const &', 'arg0')])
1781 ## olsr-state.h (module 'olsr'): ns3::OlsrState::OlsrState() [constructor]
1782 cls.add_constructor([])
1783 ## olsr-state.h (module 'olsr'): void ns3::OlsrState::EraseAssociation(ns3::olsr::Association const & tuple) [member function]
1784 cls.add_method('EraseAssociation',
1785 'void',
1786 [param('ns3::olsr::Association const &', 'tuple')])
1787 ## olsr-state.h (module 'olsr'): void ns3::OlsrState::EraseAssociationTuple(ns3::olsr::AssociationTuple const & tuple) [member function]
1788 cls.add_method('EraseAssociationTuple',
1789 'void',
1790 [param('ns3::olsr::AssociationTuple const &', 'tuple')])
1791 ## olsr-state.h (module 'olsr'): void ns3::OlsrState::EraseDuplicateTuple(ns3::olsr::DuplicateTuple const & tuple) [member function]
1792 cls.add_method('EraseDuplicateTuple',
1793 'void',
1794 [param('ns3::olsr::DuplicateTuple const &', 'tuple')])
1795 ## olsr-state.h (module 'olsr'): void ns3::OlsrState::EraseIfaceAssocTuple(ns3::olsr::IfaceAssocTuple const & tuple) [member function]
1796 cls.add_method('EraseIfaceAssocTuple',
1797 'void',
1798 [param('ns3::olsr::IfaceAssocTuple const &', 'tuple')])
1799 ## olsr-state.h (module 'olsr'): void ns3::OlsrState::EraseLinkTuple(ns3::olsr::LinkTuple const & tuple) [member function]
1800 cls.add_method('EraseLinkTuple',
1801 'void',
1802 [param('ns3::olsr::LinkTuple const &', 'tuple')])
1803 ## olsr-state.h (module 'olsr'): void ns3::OlsrState::EraseMprSelectorTuple(ns3::olsr::MprSelectorTuple const & tuple) [member function]
1804 cls.add_method('EraseMprSelectorTuple',
1805 'void',
1806 [param('ns3::olsr::MprSelectorTuple const &', 'tuple')])
1807 ## olsr-state.h (module 'olsr'): void ns3::OlsrState::EraseMprSelectorTuples(ns3::Ipv4Address const & mainAddr) [member function]
1808 cls.add_method('EraseMprSelectorTuples',
1809 'void',
1810 [param('ns3::Ipv4Address const &', 'mainAddr')])
1811 ## olsr-state.h (module 'olsr'): void ns3::OlsrState::EraseNeighborTuple(ns3::olsr::NeighborTuple const & neighborTuple) [member function]
1812 cls.add_method('EraseNeighborTuple',
1813 'void',
1814 [param('ns3::olsr::NeighborTuple const &', 'neighborTuple')])
1815 ## olsr-state.h (module 'olsr'): void ns3::OlsrState::EraseNeighborTuple(ns3::Ipv4Address const & mainAddr) [member function]
1816 cls.add_method('EraseNeighborTuple',
1817 'void',
1818 [param('ns3::Ipv4Address const &', 'mainAddr')])
1819 ## olsr-state.h (module 'olsr'): void ns3::OlsrState::EraseOlderTopologyTuples(ns3::Ipv4Address const & lastAddr, uint16_t ansn) [member function]
1820 cls.add_method('EraseOlderTopologyTuples',
1821 'void',
1822 [param('ns3::Ipv4Address const &', 'lastAddr'), param('uint16_t', 'ansn')])
1823 ## olsr-state.h (module 'olsr'): void ns3::OlsrState::EraseTopologyTuple(ns3::olsr::TopologyTuple const & tuple) [member function]
1824 cls.add_method('EraseTopologyTuple',
1825 'void',
1826 [param('ns3::olsr::TopologyTuple const &', 'tuple')])
1827 ## olsr-state.h (module 'olsr'): void ns3::OlsrState::EraseTwoHopNeighborTuple(ns3::olsr::TwoHopNeighborTuple const & tuple) [member function]
1828 cls.add_method('EraseTwoHopNeighborTuple',
1829 'void',
1830 [param('ns3::olsr::TwoHopNeighborTuple const &', 'tuple')])
1831 ## olsr-state.h (module 'olsr'): void ns3::OlsrState::EraseTwoHopNeighborTuples(ns3::Ipv4Address const & neighbor) [member function]
1832 cls.add_method('EraseTwoHopNeighborTuples',
1833 'void',
1834 [param('ns3::Ipv4Address const &', 'neighbor')])
1835 ## olsr-state.h (module 'olsr'): void ns3::OlsrState::EraseTwoHopNeighborTuples(ns3::Ipv4Address const & neighbor, ns3::Ipv4Address const & twoHopNeighbor) [member function]
1836 cls.add_method('EraseTwoHopNeighborTuples',
1837 'void',
1838 [param('ns3::Ipv4Address const &', 'neighbor'), param('ns3::Ipv4Address const &', 'twoHopNeighbor')])
1839 ## olsr-state.h (module 'olsr'): ns3::olsr::AssociationTuple * ns3::OlsrState::FindAssociationTuple(ns3::Ipv4Address const & gatewayAddr, ns3::Ipv4Address const & networkAddr, ns3::Ipv4Mask const & netmask) [member function]
1840 cls.add_method('FindAssociationTuple',
1841 'ns3::olsr::AssociationTuple *',
1842 [param('ns3::Ipv4Address const &', 'gatewayAddr'), param('ns3::Ipv4Address const &', 'networkAddr'), param('ns3::Ipv4Mask const &', 'netmask')])
1843 ## olsr-state.h (module 'olsr'): ns3::olsr::DuplicateTuple * ns3::OlsrState::FindDuplicateTuple(ns3::Ipv4Address const & address, uint16_t sequenceNumber) [member function]
1844 cls.add_method('FindDuplicateTuple',
1845 'ns3::olsr::DuplicateTuple *',
1846 [param('ns3::Ipv4Address const &', 'address'), param('uint16_t', 'sequenceNumber')])
1847 ## olsr-state.h (module 'olsr'): ns3::olsr::IfaceAssocTuple * ns3::OlsrState::FindIfaceAssocTuple(ns3::Ipv4Address const & ifaceAddr) [member function]
1848 cls.add_method('FindIfaceAssocTuple',
1849 'ns3::olsr::IfaceAssocTuple *',
1850 [param('ns3::Ipv4Address const &', 'ifaceAddr')])
1851 ## olsr-state.h (module 'olsr'): ns3::olsr::IfaceAssocTuple const * ns3::OlsrState::FindIfaceAssocTuple(ns3::Ipv4Address const & ifaceAddr) const [member function]
1852 cls.add_method('FindIfaceAssocTuple',
1853 'ns3::olsr::IfaceAssocTuple const *',
1854 [param('ns3::Ipv4Address const &', 'ifaceAddr')],
1855 is_const=True)
1856 ## olsr-state.h (module 'olsr'): ns3::olsr::LinkTuple * ns3::OlsrState::FindLinkTuple(ns3::Ipv4Address const & ifaceAddr) [member function]
1857 cls.add_method('FindLinkTuple',
1858 'ns3::olsr::LinkTuple *',
1859 [param('ns3::Ipv4Address const &', 'ifaceAddr')])
1860 ## olsr-state.h (module 'olsr'): bool ns3::OlsrState::FindMprAddress(ns3::Ipv4Address const & address) [member function]
1861 cls.add_method('FindMprAddress',
1862 'bool',
1863 [param('ns3::Ipv4Address const &', 'address')])
1864 ## olsr-state.h (module 'olsr'): ns3::olsr::MprSelectorTuple * ns3::OlsrState::FindMprSelectorTuple(ns3::Ipv4Address const & mainAddr) [member function]
1865 cls.add_method('FindMprSelectorTuple',
1866 'ns3::olsr::MprSelectorTuple *',
1867 [param('ns3::Ipv4Address const &', 'mainAddr')])
1868 ## olsr-state.h (module 'olsr'): std::vector<ns3::Ipv4Address, std::allocator<ns3::Ipv4Address> > ns3::OlsrState::FindNeighborInterfaces(ns3::Ipv4Address const & neighborMainAddr) const [member function]
1869 cls.add_method('FindNeighborInterfaces',
1870 'std::vector< ns3::Ipv4Address >',
1871 [param('ns3::Ipv4Address const &', 'neighborMainAddr')],
1872 is_const=True)
1873 ## olsr-state.h (module 'olsr'): ns3::olsr::NeighborTuple * ns3::OlsrState::FindNeighborTuple(ns3::Ipv4Address const & mainAddr) [member function]
1874 cls.add_method('FindNeighborTuple',
1875 'ns3::olsr::NeighborTuple *',
1876 [param('ns3::Ipv4Address const &', 'mainAddr')])
1877 ## olsr-state.h (module 'olsr'): ns3::olsr::NeighborTuple * ns3::OlsrState::FindNeighborTuple(ns3::Ipv4Address const & mainAddr, uint8_t willingness) [member function]
1878 cls.add_method('FindNeighborTuple',
1879 'ns3::olsr::NeighborTuple *',
1880 [param('ns3::Ipv4Address const &', 'mainAddr'), param('uint8_t', 'willingness')])
1881 ## olsr-state.h (module 'olsr'): ns3::olsr::TopologyTuple * ns3::OlsrState::FindNewerTopologyTuple(ns3::Ipv4Address const & lastAddr, uint16_t ansn) [member function]
1882 cls.add_method('FindNewerTopologyTuple',
1883 'ns3::olsr::TopologyTuple *',
1884 [param('ns3::Ipv4Address const &', 'lastAddr'), param('uint16_t', 'ansn')])
1885 ## olsr-state.h (module 'olsr'): ns3::olsr::LinkTuple * ns3::OlsrState::FindSymLinkTuple(ns3::Ipv4Address const & ifaceAddr, ns3::Time time) [member function]
1886 cls.add_method('FindSymLinkTuple',
1887 'ns3::olsr::LinkTuple *',
1888 [param('ns3::Ipv4Address const &', 'ifaceAddr'), param('ns3::Time', 'time')])
1889 ## olsr-state.h (module 'olsr'): ns3::olsr::NeighborTuple const * ns3::OlsrState::FindSymNeighborTuple(ns3::Ipv4Address const & mainAddr) const [member function]
1890 cls.add_method('FindSymNeighborTuple',
1891 'ns3::olsr::NeighborTuple const *',
1892 [param('ns3::Ipv4Address const &', 'mainAddr')],
1893 is_const=True)
1894 ## olsr-state.h (module 'olsr'): ns3::olsr::TopologyTuple * ns3::OlsrState::FindTopologyTuple(ns3::Ipv4Address const & destAddr, ns3::Ipv4Address const & lastAddr) [member function]
1895 cls.add_method('FindTopologyTuple',
1896 'ns3::olsr::TopologyTuple *',
1897 [param('ns3::Ipv4Address const &', 'destAddr'), param('ns3::Ipv4Address const &', 'lastAddr')])
1898 ## olsr-state.h (module 'olsr'): ns3::olsr::TwoHopNeighborTuple * ns3::OlsrState::FindTwoHopNeighborTuple(ns3::Ipv4Address const & neighbor, ns3::Ipv4Address const & twoHopNeighbor) [member function]
1899 cls.add_method('FindTwoHopNeighborTuple',
1900 'ns3::olsr::TwoHopNeighborTuple *',
1901 [param('ns3::Ipv4Address const &', 'neighbor'), param('ns3::Ipv4Address const &', 'twoHopNeighbor')])
1902 ## olsr-state.h (module 'olsr'): ns3::olsr::AssociationSet const & ns3::OlsrState::GetAssociationSet() const [member function]
1903 cls.add_method('GetAssociationSet',
1904 'ns3::olsr::AssociationSet const &',
1905 [],
1906 is_const=True)
1907 ## olsr-state.h (module 'olsr'): ns3::olsr::Associations const & ns3::OlsrState::GetAssociations() const [member function]
1908 cls.add_method('GetAssociations',
1909 'ns3::olsr::Associations const &',
1910 [],
1911 is_const=True)
1912 ## olsr-state.h (module 'olsr'): ns3::olsr::IfaceAssocSet const & ns3::OlsrState::GetIfaceAssocSet() const [member function]
1913 cls.add_method('GetIfaceAssocSet',
1914 'ns3::olsr::IfaceAssocSet const &',
1915 [],
1916 is_const=True)
1917 ## olsr-state.h (module 'olsr'): ns3::olsr::IfaceAssocSet & ns3::OlsrState::GetIfaceAssocSetMutable() [member function]
1918 cls.add_method('GetIfaceAssocSetMutable',
1919 'ns3::olsr::IfaceAssocSet &',
1920 [])
1921 ## olsr-state.h (module 'olsr'): ns3::olsr::LinkSet const & ns3::OlsrState::GetLinks() const [member function]
1922 cls.add_method('GetLinks',
1923 'ns3::olsr::LinkSet const &',
1924 [],
1925 is_const=True)
1926 ## olsr-state.h (module 'olsr'): ns3::olsr::MprSelectorSet const & ns3::OlsrState::GetMprSelectors() const [member function]
1927 cls.add_method('GetMprSelectors',
1928 'ns3::olsr::MprSelectorSet const &',
1929 [],
1930 is_const=True)
1931 ## olsr-state.h (module 'olsr'): ns3::olsr::MprSet ns3::OlsrState::GetMprSet() const [member function]
1932 cls.add_method('GetMprSet',
1933 'ns3::olsr::MprSet',
1934 [],
1935 is_const=True)
1936 ## olsr-state.h (module 'olsr'): ns3::olsr::NeighborSet const & ns3::OlsrState::GetNeighbors() const [member function]
1937 cls.add_method('GetNeighbors',
1938 'ns3::olsr::NeighborSet const &',
1939 [],
1940 is_const=True)
1941 ## olsr-state.h (module 'olsr'): ns3::olsr::NeighborSet & ns3::OlsrState::GetNeighbors() [member function]
1942 cls.add_method('GetNeighbors',
1943 'ns3::olsr::NeighborSet &',
1944 [])
1945 ## olsr-state.h (module 'olsr'): ns3::olsr::TopologySet const & ns3::OlsrState::GetTopologySet() const [member function]
1946 cls.add_method('GetTopologySet',
1947 'ns3::olsr::TopologySet const &',
1948 [],
1949 is_const=True)
1950 ## olsr-state.h (module 'olsr'): ns3::olsr::TwoHopNeighborSet const & ns3::OlsrState::GetTwoHopNeighbors() const [member function]
1951 cls.add_method('GetTwoHopNeighbors',
1952 'ns3::olsr::TwoHopNeighborSet const &',
1953 [],
1954 is_const=True)
1955 ## olsr-state.h (module 'olsr'): ns3::olsr::TwoHopNeighborSet & ns3::OlsrState::GetTwoHopNeighbors() [member function]
1956 cls.add_method('GetTwoHopNeighbors',
1957 'ns3::olsr::TwoHopNeighborSet &',
1958 [])
1959 ## olsr-state.h (module 'olsr'): void ns3::OlsrState::InsertAssociation(ns3::olsr::Association const & tuple) [member function]
1960 cls.add_method('InsertAssociation',
1961 'void',
1962 [param('ns3::olsr::Association const &', 'tuple')])
1963 ## olsr-state.h (module 'olsr'): void ns3::OlsrState::InsertAssociationTuple(ns3::olsr::AssociationTuple const & tuple) [member function]
1964 cls.add_method('InsertAssociationTuple',
1965 'void',
1966 [param('ns3::olsr::AssociationTuple const &', 'tuple')])
1967 ## olsr-state.h (module 'olsr'): void ns3::OlsrState::InsertDuplicateTuple(ns3::olsr::DuplicateTuple const & tuple) [member function]
1968 cls.add_method('InsertDuplicateTuple',
1969 'void',
1970 [param('ns3::olsr::DuplicateTuple const &', 'tuple')])
1971 ## olsr-state.h (module 'olsr'): void ns3::OlsrState::InsertIfaceAssocTuple(ns3::olsr::IfaceAssocTuple const & tuple) [member function]
1972 cls.add_method('InsertIfaceAssocTuple',
1973 'void',
1974 [param('ns3::olsr::IfaceAssocTuple const &', 'tuple')])
1975 ## olsr-state.h (module 'olsr'): ns3::olsr::LinkTuple & ns3::OlsrState::InsertLinkTuple(ns3::olsr::LinkTuple const & tuple) [member function]
1976 cls.add_method('InsertLinkTuple',
1977 'ns3::olsr::LinkTuple &',
1978 [param('ns3::olsr::LinkTuple const &', 'tuple')])
1979 ## olsr-state.h (module 'olsr'): void ns3::OlsrState::InsertMprSelectorTuple(ns3::olsr::MprSelectorTuple const & tuple) [member function]
1980 cls.add_method('InsertMprSelectorTuple',
1981 'void',
1982 [param('ns3::olsr::MprSelectorTuple const &', 'tuple')])
1983 ## olsr-state.h (module 'olsr'): void ns3::OlsrState::InsertNeighborTuple(ns3::olsr::NeighborTuple const & tuple) [member function]
1984 cls.add_method('InsertNeighborTuple',
1985 'void',
1986 [param('ns3::olsr::NeighborTuple const &', 'tuple')])
1987 ## olsr-state.h (module 'olsr'): void ns3::OlsrState::InsertTopologyTuple(ns3::olsr::TopologyTuple const & tuple) [member function]
1988 cls.add_method('InsertTopologyTuple',
1989 'void',
1990 [param('ns3::olsr::TopologyTuple const &', 'tuple')])
1991 ## olsr-state.h (module 'olsr'): void ns3::OlsrState::InsertTwoHopNeighborTuple(ns3::olsr::TwoHopNeighborTuple const & tuple) [member function]
1992 cls.add_method('InsertTwoHopNeighborTuple',
1993 'void',
1994 [param('ns3::olsr::TwoHopNeighborTuple const &', 'tuple')])
1995 ## olsr-state.h (module 'olsr'): std::string ns3::OlsrState::PrintMprSelectorSet() const [member function]
1996 cls.add_method('PrintMprSelectorSet',
1997 'std::string',
1998 [],
1999 is_const=True)
2000 ## olsr-state.h (module 'olsr'): void ns3::OlsrState::SetMprSet(ns3::olsr::MprSet mprSet) [member function]
2001 cls.add_method('SetMprSet',
2002 'void',
2003 [param('ns3::olsr::MprSet', 'mprSet')])
2004 return
2005
2006def register_Ns3PacketMetadata_methods(root_module, cls):
2007 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::PacketMetadata(uint64_t uid, uint32_t size) [constructor]
2008 cls.add_constructor([param('uint64_t', 'uid'), param('uint32_t', 'size')])
2009 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::PacketMetadata(ns3::PacketMetadata const & o) [copy constructor]
2010 cls.add_constructor([param('ns3::PacketMetadata const &', 'o')])
2011 ## packet-metadata.h (module 'network'): void ns3::PacketMetadata::AddAtEnd(ns3::PacketMetadata const & o) [member function]
2012 cls.add_method('AddAtEnd',
2013 'void',
2014 [param('ns3::PacketMetadata const &', 'o')])
2015 ## packet-metadata.h (module 'network'): void ns3::PacketMetadata::AddHeader(ns3::Header const & header, uint32_t size) [member function]
2016 cls.add_method('AddHeader',
2017 'void',
2018 [param('ns3::Header const &', 'header'), param('uint32_t', 'size')])
2019 ## packet-metadata.h (module 'network'): void ns3::PacketMetadata::AddPaddingAtEnd(uint32_t end) [member function]
2020 cls.add_method('AddPaddingAtEnd',
2021 'void',
2022 [param('uint32_t', 'end')])
2023 ## packet-metadata.h (module 'network'): void ns3::PacketMetadata::AddTrailer(ns3::Trailer const & trailer, uint32_t size) [member function]
2024 cls.add_method('AddTrailer',
2025 'void',
2026 [param('ns3::Trailer const &', 'trailer'), param('uint32_t', 'size')])
2027 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::ItemIterator ns3::PacketMetadata::BeginItem(ns3::Buffer buffer) const [member function]
2028 cls.add_method('BeginItem',
2029 'ns3::PacketMetadata::ItemIterator',
2030 [param('ns3::Buffer', 'buffer')],
2031 is_const=True)
2032 ## packet-metadata.h (module 'network'): ns3::PacketMetadata ns3::PacketMetadata::CreateFragment(uint32_t start, uint32_t end) const [member function]
2033 cls.add_method('CreateFragment',
2034 'ns3::PacketMetadata',
2035 [param('uint32_t', 'start'), param('uint32_t', 'end')],
2036 is_const=True)
2037 ## packet-metadata.h (module 'network'): uint32_t ns3::PacketMetadata::Deserialize(uint8_t const * buffer, uint32_t size) [member function]
2038 cls.add_method('Deserialize',
2039 'uint32_t',
2040 [param('uint8_t const *', 'buffer'), param('uint32_t', 'size')])
2041 ## packet-metadata.h (module 'network'): static void ns3::PacketMetadata::Enable() [member function]
2042 cls.add_method('Enable',
2043 'void',
2044 [],
2045 is_static=True)
2046 ## packet-metadata.h (module 'network'): static void ns3::PacketMetadata::EnableChecking() [member function]
2047 cls.add_method('EnableChecking',
2048 'void',
2049 [],
2050 is_static=True)
2051 ## packet-metadata.h (module 'network'): uint32_t ns3::PacketMetadata::GetSerializedSize() const [member function]
2052 cls.add_method('GetSerializedSize',
2053 'uint32_t',
2054 [],
2055 is_const=True)
2056 ## packet-metadata.h (module 'network'): uint64_t ns3::PacketMetadata::GetUid() const [member function]
2057 cls.add_method('GetUid',
2058 'uint64_t',
2059 [],
2060 is_const=True)
2061 ## packet-metadata.h (module 'network'): void ns3::PacketMetadata::RemoveAtEnd(uint32_t end) [member function]
2062 cls.add_method('RemoveAtEnd',
2063 'void',
2064 [param('uint32_t', 'end')])
2065 ## packet-metadata.h (module 'network'): void ns3::PacketMetadata::RemoveAtStart(uint32_t start) [member function]
2066 cls.add_method('RemoveAtStart',
2067 'void',
2068 [param('uint32_t', 'start')])
2069 ## packet-metadata.h (module 'network'): void ns3::PacketMetadata::RemoveHeader(ns3::Header const & header, uint32_t size) [member function]
2070 cls.add_method('RemoveHeader',
2071 'void',
2072 [param('ns3::Header const &', 'header'), param('uint32_t', 'size')])
2073 ## packet-metadata.h (module 'network'): void ns3::PacketMetadata::RemoveTrailer(ns3::Trailer const & trailer, uint32_t size) [member function]
2074 cls.add_method('RemoveTrailer',
2075 'void',
2076 [param('ns3::Trailer const &', 'trailer'), param('uint32_t', 'size')])
2077 ## packet-metadata.h (module 'network'): uint32_t ns3::PacketMetadata::Serialize(uint8_t * buffer, uint32_t maxSize) const [member function]
2078 cls.add_method('Serialize',
2079 'uint32_t',
2080 [param('uint8_t *', 'buffer'), param('uint32_t', 'maxSize')],
2081 is_const=True)
2082 return
2083
2084def register_Ns3PacketMetadataItem_methods(root_module, cls):
2085 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::Item::Item() [constructor]
2086 cls.add_constructor([])
2087 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::Item::Item(ns3::PacketMetadata::Item const & arg0) [copy constructor]
2088 cls.add_constructor([param('ns3::PacketMetadata::Item const &', 'arg0')])
2089 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::Item::current [variable]
2090 cls.add_instance_attribute('current', 'ns3::Buffer::Iterator', is_const=False)
2091 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::Item::currentSize [variable]
2092 cls.add_instance_attribute('currentSize', 'uint32_t', is_const=False)
2093 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::Item::currentTrimedFromEnd [variable]
2094 cls.add_instance_attribute('currentTrimedFromEnd', 'uint32_t', is_const=False)
2095 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::Item::currentTrimedFromStart [variable]
2096 cls.add_instance_attribute('currentTrimedFromStart', 'uint32_t', is_const=False)
2097 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::Item::isFragment [variable]
2098 cls.add_instance_attribute('isFragment', 'bool', is_const=False)
2099 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::Item::tid [variable]
2100 cls.add_instance_attribute('tid', 'ns3::TypeId', is_const=False)
2101 return
2102
2103def register_Ns3PacketMetadataItemIterator_methods(root_module, cls):
2104 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::ItemIterator::ItemIterator(ns3::PacketMetadata::ItemIterator const & arg0) [copy constructor]
2105 cls.add_constructor([param('ns3::PacketMetadata::ItemIterator const &', 'arg0')])
2106 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::ItemIterator::ItemIterator(ns3::PacketMetadata const * metadata, ns3::Buffer buffer) [constructor]
2107 cls.add_constructor([param('ns3::PacketMetadata const *', 'metadata'), param('ns3::Buffer', 'buffer')])
2108 ## packet-metadata.h (module 'network'): bool ns3::PacketMetadata::ItemIterator::HasNext() const [member function]
2109 cls.add_method('HasNext',
2110 'bool',
2111 [],
2112 is_const=True)
2113 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::Item ns3::PacketMetadata::ItemIterator::Next() [member function]
2114 cls.add_method('Next',
2115 'ns3::PacketMetadata::Item',
2116 [])
2117 return
2118
2119def register_Ns3PacketTagIterator_methods(root_module, cls):
2120 ## packet.h (module 'network'): ns3::PacketTagIterator::PacketTagIterator(ns3::PacketTagIterator const & arg0) [copy constructor]
2121 cls.add_constructor([param('ns3::PacketTagIterator const &', 'arg0')])
2122 ## packet.h (module 'network'): bool ns3::PacketTagIterator::HasNext() const [member function]
2123 cls.add_method('HasNext',
2124 'bool',
2125 [],
2126 is_const=True)
2127 ## packet.h (module 'network'): ns3::PacketTagIterator::Item ns3::PacketTagIterator::Next() [member function]
2128 cls.add_method('Next',
2129 'ns3::PacketTagIterator::Item',
2130 [])
2131 return
2132
2133def register_Ns3PacketTagIteratorItem_methods(root_module, cls):
2134 ## packet.h (module 'network'): ns3::PacketTagIterator::Item::Item(ns3::PacketTagIterator::Item const & arg0) [copy constructor]
2135 cls.add_constructor([param('ns3::PacketTagIterator::Item const &', 'arg0')])
2136 ## packet.h (module 'network'): void ns3::PacketTagIterator::Item::GetTag(ns3::Tag & tag) const [member function]
2137 cls.add_method('GetTag',
2138 'void',
2139 [param('ns3::Tag &', 'tag')],
2140 is_const=True)
2141 ## packet.h (module 'network'): ns3::TypeId ns3::PacketTagIterator::Item::GetTypeId() const [member function]
2142 cls.add_method('GetTypeId',
2143 'ns3::TypeId',
2144 [],
2145 is_const=True)
2146 return
2147
2148def register_Ns3PacketTagList_methods(root_module, cls):
2149 ## packet-tag-list.h (module 'network'): ns3::PacketTagList::PacketTagList() [constructor]
2150 cls.add_constructor([])
2151 ## packet-tag-list.h (module 'network'): ns3::PacketTagList::PacketTagList(ns3::PacketTagList const & o) [copy constructor]
2152 cls.add_constructor([param('ns3::PacketTagList const &', 'o')])
2153 ## packet-tag-list.h (module 'network'): void ns3::PacketTagList::Add(ns3::Tag const & tag) const [member function]
2154 cls.add_method('Add',
2155 'void',
2156 [param('ns3::Tag const &', 'tag')],
2157 is_const=True)
2158 ## packet-tag-list.h (module 'network'): ns3::PacketTagList::TagData const * ns3::PacketTagList::Head() const [member function]
2159 cls.add_method('Head',
2160 'ns3::PacketTagList::TagData const *',
2161 [],
2162 is_const=True)
2163 ## packet-tag-list.h (module 'network'): bool ns3::PacketTagList::Peek(ns3::Tag & tag) const [member function]
2164 cls.add_method('Peek',
2165 'bool',
2166 [param('ns3::Tag &', 'tag')],
2167 is_const=True)
2168 ## packet-tag-list.h (module 'network'): bool ns3::PacketTagList::Remove(ns3::Tag & tag) [member function]
2169 cls.add_method('Remove',
2170 'bool',
2171 [param('ns3::Tag &', 'tag')])
2172 ## packet-tag-list.h (module 'network'): void ns3::PacketTagList::RemoveAll() [member function]
2173 cls.add_method('RemoveAll',
2174 'void',
2175 [])
2176 return
2177
2178def register_Ns3PacketTagListTagData_methods(root_module, cls):
2179 ## packet-tag-list.h (module 'network'): ns3::PacketTagList::TagData::TagData() [constructor]
2180 cls.add_constructor([])
2181 ## packet-tag-list.h (module 'network'): ns3::PacketTagList::TagData::TagData(ns3::PacketTagList::TagData const & arg0) [copy constructor]
2182 cls.add_constructor([param('ns3::PacketTagList::TagData const &', 'arg0')])
2183 ## packet-tag-list.h (module 'network'): ns3::PacketTagList::TagData::count [variable]
2184 cls.add_instance_attribute('count', 'uint32_t', is_const=False)
2185 ## packet-tag-list.h (module 'network'): ns3::PacketTagList::TagData::data [variable]
2186 cls.add_instance_attribute('data', 'uint8_t [ 20 ]', is_const=False)
2187 ## packet-tag-list.h (module 'network'): ns3::PacketTagList::TagData::next [variable]
2188 cls.add_instance_attribute('next', 'ns3::PacketTagList::TagData *', is_const=False)
2189 ## packet-tag-list.h (module 'network'): ns3::PacketTagList::TagData::tid [variable]
2190 cls.add_instance_attribute('tid', 'ns3::TypeId', is_const=False)
2191 return
2192
2193def register_Ns3SimpleRefCount__Ns3Object_Ns3ObjectBase_Ns3ObjectDeleter_methods(root_module, cls):
2194 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::Object, ns3::ObjectBase, ns3::ObjectDeleter>::SimpleRefCount() [constructor]
2195 cls.add_constructor([])
2196 ## 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]
2197 cls.add_constructor([param('ns3::SimpleRefCount< ns3::Object, ns3::ObjectBase, ns3::ObjectDeleter > const &', 'o')])
2198 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::Object, ns3::ObjectBase, ns3::ObjectDeleter>::Cleanup() [member function]
2199 cls.add_method('Cleanup',
2200 'void',
2201 [],
2202 is_static=True)
2203 return
2204
2205def register_Ns3Simulator_methods(root_module, cls):
2206 ## simulator.h (module 'core'): ns3::Simulator::Simulator(ns3::Simulator const & arg0) [copy constructor]
2207 cls.add_constructor([param('ns3::Simulator const &', 'arg0')])
2208 ## simulator.h (module 'core'): static void ns3::Simulator::Cancel(ns3::EventId const & id) [member function]
2209 cls.add_method('Cancel',
2210 'void',
2211 [param('ns3::EventId const &', 'id')],
2212 is_static=True)
2213 ## simulator.h (module 'core'): static void ns3::Simulator::Destroy() [member function]
2214 cls.add_method('Destroy',
2215 'void',
2216 [],
2217 is_static=True)
2218 ## simulator.h (module 'core'): static uint32_t ns3::Simulator::GetContext() [member function]
2219 cls.add_method('GetContext',
2220 'uint32_t',
2221 [],
2222 is_static=True)
2223 ## simulator.h (module 'core'): static ns3::Time ns3::Simulator::GetDelayLeft(ns3::EventId const & id) [member function]
2224 cls.add_method('GetDelayLeft',
2225 'ns3::Time',
2226 [param('ns3::EventId const &', 'id')],
2227 is_static=True)
2228 ## simulator.h (module 'core'): static ns3::Ptr<ns3::SimulatorImpl> ns3::Simulator::GetImplementation() [member function]
2229 cls.add_method('GetImplementation',
2230 'ns3::Ptr< ns3::SimulatorImpl >',
2231 [],
2232 is_static=True)
2233 ## simulator.h (module 'core'): static ns3::Time ns3::Simulator::GetMaximumSimulationTime() [member function]
2234 cls.add_method('GetMaximumSimulationTime',
2235 'ns3::Time',
2236 [],
2237 is_static=True)
2238 ## simulator.h (module 'core'): static uint32_t ns3::Simulator::GetSystemId() [member function]
2239 cls.add_method('GetSystemId',
2240 'uint32_t',
2241 [],
2242 is_static=True)
2243 ## simulator.h (module 'core'): static bool ns3::Simulator::IsExpired(ns3::EventId const & id) [member function]
2244 cls.add_method('IsExpired',
2245 'bool',
2246 [param('ns3::EventId const &', 'id')],
2247 is_static=True)
2248 ## simulator.h (module 'core'): static bool ns3::Simulator::IsFinished() [member function]
2249 cls.add_method('IsFinished',
2250 'bool',
2251 [],
2252 is_static=True)
2253 ## simulator.h (module 'core'): static ns3::Time ns3::Simulator::Next() [member function]
2254 cls.add_method('Next',
2255 'ns3::Time',
2256 [],
2257 is_static=True, deprecated=True)
2258 ## simulator.h (module 'core'): static ns3::Time ns3::Simulator::Now() [member function]
2259 cls.add_method('Now',
2260 'ns3::Time',
2261 [],
2262 is_static=True)
2263 ## simulator.h (module 'core'): static void ns3::Simulator::Remove(ns3::EventId const & id) [member function]
2264 cls.add_method('Remove',
2265 'void',
2266 [param('ns3::EventId const &', 'id')],
2267 is_static=True)
2268 ## simulator.h (module 'core'): static void ns3::Simulator::RunOneEvent() [member function]
2269 cls.add_method('RunOneEvent',
2270 'void',
2271 [],
2272 is_static=True, deprecated=True)
2273 ## simulator.h (module 'core'): static void ns3::Simulator::SetImplementation(ns3::Ptr<ns3::SimulatorImpl> impl) [member function]
2274 cls.add_method('SetImplementation',
2275 'void',
2276 [param('ns3::Ptr< ns3::SimulatorImpl >', 'impl')],
2277 is_static=True)
2278 ## simulator.h (module 'core'): static void ns3::Simulator::SetScheduler(ns3::ObjectFactory schedulerFactory) [member function]
2279 cls.add_method('SetScheduler',
2280 'void',
2281 [param('ns3::ObjectFactory', 'schedulerFactory')],
2282 is_static=True)
2283 ## simulator.h (module 'core'): static void ns3::Simulator::Stop() [member function]
2284 cls.add_method('Stop',
2285 'void',
2286 [],
2287 is_static=True)
2288 ## simulator.h (module 'core'): static void ns3::Simulator::Stop(ns3::Time const & time) [member function]
2289 cls.add_method('Stop',
2290 'void',
2291 [param('ns3::Time const &', 'time')],
2292 is_static=True)
2293 return
2294
2295def register_Ns3SystemWallClockMs_methods(root_module, cls):
2296 ## system-wall-clock-ms.h (module 'core'): ns3::SystemWallClockMs::SystemWallClockMs(ns3::SystemWallClockMs const & arg0) [copy constructor]
2297 cls.add_constructor([param('ns3::SystemWallClockMs const &', 'arg0')])
2298 ## system-wall-clock-ms.h (module 'core'): ns3::SystemWallClockMs::SystemWallClockMs() [constructor]
2299 cls.add_constructor([])
2300 ## system-wall-clock-ms.h (module 'core'): int64_t ns3::SystemWallClockMs::End() [member function]
2301 cls.add_method('End',
2302 'int64_t',
2303 [])
2304 ## system-wall-clock-ms.h (module 'core'): int64_t ns3::SystemWallClockMs::GetElapsedReal() const [member function]
2305 cls.add_method('GetElapsedReal',
2306 'int64_t',
2307 [],
2308 is_const=True)
2309 ## system-wall-clock-ms.h (module 'core'): int64_t ns3::SystemWallClockMs::GetElapsedSystem() const [member function]
2310 cls.add_method('GetElapsedSystem',
2311 'int64_t',
2312 [],
2313 is_const=True)
2314 ## system-wall-clock-ms.h (module 'core'): int64_t ns3::SystemWallClockMs::GetElapsedUser() const [member function]
2315 cls.add_method('GetElapsedUser',
2316 'int64_t',
2317 [],
2318 is_const=True)
2319 ## system-wall-clock-ms.h (module 'core'): void ns3::SystemWallClockMs::Start() [member function]
2320 cls.add_method('Start',
2321 'void',
2322 [])
2323 return
2324
2325def register_Ns3Tag_methods(root_module, cls):
2326 ## tag.h (module 'network'): ns3::Tag::Tag() [constructor]
2327 cls.add_constructor([])
2328 ## tag.h (module 'network'): ns3::Tag::Tag(ns3::Tag const & arg0) [copy constructor]
2329 cls.add_constructor([param('ns3::Tag const &', 'arg0')])
2330 ## tag.h (module 'network'): void ns3::Tag::Deserialize(ns3::TagBuffer i) [member function]
2331 cls.add_method('Deserialize',
2332 'void',
2333 [param('ns3::TagBuffer', 'i')],
2334 is_pure_virtual=True, is_virtual=True)
2335 ## tag.h (module 'network'): uint32_t ns3::Tag::GetSerializedSize() const [member function]
2336 cls.add_method('GetSerializedSize',
2337 'uint32_t',
2338 [],
2339 is_pure_virtual=True, is_const=True, is_virtual=True)
2340 ## tag.h (module 'network'): static ns3::TypeId ns3::Tag::GetTypeId() [member function]
2341 cls.add_method('GetTypeId',
2342 'ns3::TypeId',
2343 [],
2344 is_static=True)
2345 ## tag.h (module 'network'): void ns3::Tag::Print(std::ostream & os) const [member function]
2346 cls.add_method('Print',
2347 'void',
2348 [param('std::ostream &', 'os')],
2349 is_pure_virtual=True, is_const=True, is_virtual=True)
2350 ## tag.h (module 'network'): void ns3::Tag::Serialize(ns3::TagBuffer i) const [member function]
2351 cls.add_method('Serialize',
2352 'void',
2353 [param('ns3::TagBuffer', 'i')],
2354 is_pure_virtual=True, is_const=True, is_virtual=True)
2355 return
2356
2357def register_Ns3TagBuffer_methods(root_module, cls):
2358 ## tag-buffer.h (module 'network'): ns3::TagBuffer::TagBuffer(ns3::TagBuffer const & arg0) [copy constructor]
2359 cls.add_constructor([param('ns3::TagBuffer const &', 'arg0')])
2360 ## tag-buffer.h (module 'network'): ns3::TagBuffer::TagBuffer(uint8_t * start, uint8_t * end) [constructor]
2361 cls.add_constructor([param('uint8_t *', 'start'), param('uint8_t *', 'end')])
2362 ## tag-buffer.h (module 'network'): void ns3::TagBuffer::CopyFrom(ns3::TagBuffer o) [member function]
2363 cls.add_method('CopyFrom',
2364 'void',
2365 [param('ns3::TagBuffer', 'o')])
2366 ## tag-buffer.h (module 'network'): void ns3::TagBuffer::Read(uint8_t * buffer, uint32_t size) [member function]
2367 cls.add_method('Read',
2368 'void',
2369 [param('uint8_t *', 'buffer'), param('uint32_t', 'size')])
2370 ## tag-buffer.h (module 'network'): double ns3::TagBuffer::ReadDouble() [member function]
2371 cls.add_method('ReadDouble',
2372 'double',
2373 [])
2374 ## tag-buffer.h (module 'network'): uint16_t ns3::TagBuffer::ReadU16() [member function]
2375 cls.add_method('ReadU16',
2376 'uint16_t',
2377 [])
2378 ## tag-buffer.h (module 'network'): uint32_t ns3::TagBuffer::ReadU32() [member function]
2379 cls.add_method('ReadU32',
2380 'uint32_t',
2381 [])
2382 ## tag-buffer.h (module 'network'): uint64_t ns3::TagBuffer::ReadU64() [member function]
2383 cls.add_method('ReadU64',
2384 'uint64_t',
2385 [])
2386 ## tag-buffer.h (module 'network'): uint8_t ns3::TagBuffer::ReadU8() [member function]
2387 cls.add_method('ReadU8',
2388 'uint8_t',
2389 [])
2390 ## tag-buffer.h (module 'network'): void ns3::TagBuffer::TrimAtEnd(uint32_t trim) [member function]
2391 cls.add_method('TrimAtEnd',
2392 'void',
2393 [param('uint32_t', 'trim')])
2394 ## tag-buffer.h (module 'network'): void ns3::TagBuffer::Write(uint8_t const * buffer, uint32_t size) [member function]
2395 cls.add_method('Write',
2396 'void',
2397 [param('uint8_t const *', 'buffer'), param('uint32_t', 'size')])
2398 ## tag-buffer.h (module 'network'): void ns3::TagBuffer::WriteDouble(double v) [member function]
2399 cls.add_method('WriteDouble',
2400 'void',
2401 [param('double', 'v')])
2402 ## tag-buffer.h (module 'network'): void ns3::TagBuffer::WriteU16(uint16_t data) [member function]
2403 cls.add_method('WriteU16',
2404 'void',
2405 [param('uint16_t', 'data')])
2406 ## tag-buffer.h (module 'network'): void ns3::TagBuffer::WriteU32(uint32_t data) [member function]
2407 cls.add_method('WriteU32',
2408 'void',
2409 [param('uint32_t', 'data')])
2410 ## tag-buffer.h (module 'network'): void ns3::TagBuffer::WriteU64(uint64_t v) [member function]
2411 cls.add_method('WriteU64',
2412 'void',
2413 [param('uint64_t', 'v')])
2414 ## tag-buffer.h (module 'network'): void ns3::TagBuffer::WriteU8(uint8_t v) [member function]
2415 cls.add_method('WriteU8',
2416 'void',
2417 [param('uint8_t', 'v')])
2418 return
2419
2420def register_Ns3Timer_methods(root_module, cls):
2421 ## timer.h (module 'core'): ns3::Timer::Timer(ns3::Timer const & arg0) [copy constructor]
2422 cls.add_constructor([param('ns3::Timer const &', 'arg0')])
2423 ## timer.h (module 'core'): ns3::Timer::Timer() [constructor]
2424 cls.add_constructor([])
2425 ## timer.h (module 'core'): ns3::Timer::Timer(ns3::Timer::DestroyPolicy destroyPolicy) [constructor]
2426 cls.add_constructor([param('ns3::Timer::DestroyPolicy', 'destroyPolicy')])
2427 ## timer.h (module 'core'): void ns3::Timer::Cancel() [member function]
2428 cls.add_method('Cancel',
2429 'void',
2430 [])
2431 ## timer.h (module 'core'): ns3::Time ns3::Timer::GetDelay() const [member function]
2432 cls.add_method('GetDelay',
2433 'ns3::Time',
2434 [],
2435 is_const=True)
2436 ## timer.h (module 'core'): ns3::Time ns3::Timer::GetDelayLeft() const [member function]
2437 cls.add_method('GetDelayLeft',
2438 'ns3::Time',
2439 [],
2440 is_const=True)
2441 ## timer.h (module 'core'): ns3::Timer::State ns3::Timer::GetState() const [member function]
2442 cls.add_method('GetState',
2443 'ns3::Timer::State',
2444 [],
2445 is_const=True)
2446 ## timer.h (module 'core'): bool ns3::Timer::IsExpired() const [member function]
2447 cls.add_method('IsExpired',
2448 'bool',
2449 [],
2450 is_const=True)
2451 ## timer.h (module 'core'): bool ns3::Timer::IsRunning() const [member function]
2452 cls.add_method('IsRunning',
2453 'bool',
2454 [],
2455 is_const=True)
2456 ## timer.h (module 'core'): bool ns3::Timer::IsSuspended() const [member function]
2457 cls.add_method('IsSuspended',
2458 'bool',
2459 [],
2460 is_const=True)
2461 ## timer.h (module 'core'): void ns3::Timer::Remove() [member function]
2462 cls.add_method('Remove',
2463 'void',
2464 [])
2465 ## timer.h (module 'core'): void ns3::Timer::Resume() [member function]
2466 cls.add_method('Resume',
2467 'void',
2468 [])
2469 ## timer.h (module 'core'): void ns3::Timer::Schedule() [member function]
2470 cls.add_method('Schedule',
2471 'void',
2472 [])
2473 ## timer.h (module 'core'): void ns3::Timer::Schedule(ns3::Time delay) [member function]
2474 cls.add_method('Schedule',
2475 'void',
2476 [param('ns3::Time', 'delay')])
2477 ## timer.h (module 'core'): void ns3::Timer::SetDelay(ns3::Time const & delay) [member function]
2478 cls.add_method('SetDelay',
2479 'void',
2480 [param('ns3::Time const &', 'delay')])
2481 ## timer.h (module 'core'): void ns3::Timer::Suspend() [member function]
2482 cls.add_method('Suspend',
2483 'void',
2484 [])
2485 return
2486
2487def register_Ns3TimerImpl_methods(root_module, cls):
2488 ## timer-impl.h (module 'core'): ns3::TimerImpl::TimerImpl() [constructor]
2489 cls.add_constructor([])
2490 ## timer-impl.h (module 'core'): ns3::TimerImpl::TimerImpl(ns3::TimerImpl const & arg0) [copy constructor]
2491 cls.add_constructor([param('ns3::TimerImpl const &', 'arg0')])
2492 ## timer-impl.h (module 'core'): void ns3::TimerImpl::Invoke() [member function]
2493 cls.add_method('Invoke',
2494 'void',
2495 [],
2496 is_pure_virtual=True, is_virtual=True)
2497 ## timer-impl.h (module 'core'): ns3::EventId ns3::TimerImpl::Schedule(ns3::Time const & delay) [member function]
2498 cls.add_method('Schedule',
2499 'ns3::EventId',
2500 [param('ns3::Time const &', 'delay')],
2501 is_pure_virtual=True, is_virtual=True)
2502 return
2503
2504def register_Ns3TypeId_methods(root_module, cls):
2505 cls.add_binary_comparison_operator('<')
2506 cls.add_binary_comparison_operator('!=')
2507 cls.add_output_stream_operator()
2508 cls.add_binary_comparison_operator('==')
2509 ## type-id.h (module 'core'): ns3::TypeId::TypeId(char const * name) [constructor]
2510 cls.add_constructor([param('char const *', 'name')])
2511 ## type-id.h (module 'core'): ns3::TypeId::TypeId() [constructor]
2512 cls.add_constructor([])
2513 ## type-id.h (module 'core'): ns3::TypeId::TypeId(ns3::TypeId const & o) [copy constructor]
2514 cls.add_constructor([param('ns3::TypeId const &', 'o')])
2515 ## 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]
2516 cls.add_method('AddAttribute',
2517 'ns3::TypeId',
2518 [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')])
2519 ## 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]
2520 cls.add_method('AddAttribute',
2521 'ns3::TypeId',
2522 [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')])
2523 ## type-id.h (module 'core'): ns3::TypeId ns3::TypeId::AddTraceSource(std::string name, std::string help, ns3::Ptr<const ns3::TraceSourceAccessor> accessor) [member function]
2524 cls.add_method('AddTraceSource',
2525 'ns3::TypeId',
2526 [param('std::string', 'name'), param('std::string', 'help'), param('ns3::Ptr< ns3::TraceSourceAccessor const >', 'accessor')])
2527 ## type-id.h (module 'core'): ns3::Ptr<ns3::AttributeAccessor const> ns3::TypeId::GetAttributeAccessor(uint32_t i) const [member function]
2528 cls.add_method('GetAttributeAccessor',
2529 'ns3::Ptr< ns3::AttributeAccessor const >',
2530 [param('uint32_t', 'i')],
2531 is_const=True)
2532 ## type-id.h (module 'core'): ns3::Ptr<ns3::AttributeChecker const> ns3::TypeId::GetAttributeChecker(uint32_t i) const [member function]
2533 cls.add_method('GetAttributeChecker',
2534 'ns3::Ptr< ns3::AttributeChecker const >',
2535 [param('uint32_t', 'i')],
2536 is_const=True)
2537 ## type-id.h (module 'core'): uint32_t ns3::TypeId::GetAttributeFlags(uint32_t i) const [member function]
2538 cls.add_method('GetAttributeFlags',
2539 'uint32_t',
2540 [param('uint32_t', 'i')],
2541 is_const=True)
2542 ## type-id.h (module 'core'): std::string ns3::TypeId::GetAttributeFullName(uint32_t i) const [member function]
2543 cls.add_method('GetAttributeFullName',
2544 'std::string',
2545 [param('uint32_t', 'i')],
2546 is_const=True)
2547 ## type-id.h (module 'core'): std::string ns3::TypeId::GetAttributeHelp(uint32_t i) const [member function]
2548 cls.add_method('GetAttributeHelp',
2549 'std::string',
2550 [param('uint32_t', 'i')],
2551 is_const=True)
2552 ## type-id.h (module 'core'): ns3::Ptr<ns3::AttributeValue const> ns3::TypeId::GetAttributeInitialValue(uint32_t i) const [member function]
2553 cls.add_method('GetAttributeInitialValue',
2554 'ns3::Ptr< ns3::AttributeValue const >',
2555 [param('uint32_t', 'i')],
2556 is_const=True)
2557 ## type-id.h (module 'core'): uint32_t ns3::TypeId::GetAttributeN() const [member function]
2558 cls.add_method('GetAttributeN',
2559 'uint32_t',
2560 [],
2561 is_const=True)
2562 ## type-id.h (module 'core'): std::string ns3::TypeId::GetAttributeName(uint32_t i) const [member function]
2563 cls.add_method('GetAttributeName',
2564 'std::string',
2565 [param('uint32_t', 'i')],
2566 is_const=True)
2567 ## 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]
2568 cls.add_method('GetConstructor',
2569 'ns3::Callback< ns3::ObjectBase *, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >',
2570 [],
2571 is_const=True)
2572 ## type-id.h (module 'core'): std::string ns3::TypeId::GetGroupName() const [member function]
2573 cls.add_method('GetGroupName',
2574 'std::string',
2575 [],
2576 is_const=True)
2577 ## type-id.h (module 'core'): std::string ns3::TypeId::GetName() const [member function]
2578 cls.add_method('GetName',
2579 'std::string',
2580 [],
2581 is_const=True)
2582 ## type-id.h (module 'core'): ns3::TypeId ns3::TypeId::GetParent() const [member function]
2583 cls.add_method('GetParent',
2584 'ns3::TypeId',
2585 [],
2586 is_const=True)
2587 ## type-id.h (module 'core'): static ns3::TypeId ns3::TypeId::GetRegistered(uint32_t i) [member function]
2588 cls.add_method('GetRegistered',
2589 'ns3::TypeId',
2590 [param('uint32_t', 'i')],
2591 is_static=True)
2592 ## type-id.h (module 'core'): static uint32_t ns3::TypeId::GetRegisteredN() [member function]
2593 cls.add_method('GetRegisteredN',
2594 'uint32_t',
2595 [],
2596 is_static=True)
2597 ## type-id.h (module 'core'): ns3::Ptr<const ns3::TraceSourceAccessor> ns3::TypeId::GetTraceSourceAccessor(uint32_t i) const [member function]
2598 cls.add_method('GetTraceSourceAccessor',
2599 'ns3::Ptr< ns3::TraceSourceAccessor const >',
2600 [param('uint32_t', 'i')],
2601 is_const=True)
2602 ## type-id.h (module 'core'): std::string ns3::TypeId::GetTraceSourceHelp(uint32_t i) const [member function]
2603 cls.add_method('GetTraceSourceHelp',
2604 'std::string',
2605 [param('uint32_t', 'i')],
2606 is_const=True)
2607 ## type-id.h (module 'core'): uint32_t ns3::TypeId::GetTraceSourceN() const [member function]
2608 cls.add_method('GetTraceSourceN',
2609 'uint32_t',
2610 [],
2611 is_const=True)
2612 ## type-id.h (module 'core'): std::string ns3::TypeId::GetTraceSourceName(uint32_t i) const [member function]
2613 cls.add_method('GetTraceSourceName',
2614 'std::string',
2615 [param('uint32_t', 'i')],
2616 is_const=True)
2617 ## type-id.h (module 'core'): uint16_t ns3::TypeId::GetUid() const [member function]
2618 cls.add_method('GetUid',
2619 'uint16_t',
2620 [],
2621 is_const=True)
2622 ## type-id.h (module 'core'): bool ns3::TypeId::HasConstructor() const [member function]
2623 cls.add_method('HasConstructor',
2624 'bool',
2625 [],
2626 is_const=True)
2627 ## type-id.h (module 'core'): bool ns3::TypeId::HasParent() const [member function]
2628 cls.add_method('HasParent',
2629 'bool',
2630 [],
2631 is_const=True)
2632 ## type-id.h (module 'core'): ns3::TypeId ns3::TypeId::HideFromDocumentation() [member function]
2633 cls.add_method('HideFromDocumentation',
2634 'ns3::TypeId',
2635 [])
2636 ## type-id.h (module 'core'): bool ns3::TypeId::IsChildOf(ns3::TypeId other) const [member function]
2637 cls.add_method('IsChildOf',
2638 'bool',
2639 [param('ns3::TypeId', 'other')],
2640 is_const=True)
2641 ## type-id.h (module 'core'): static bool ns3::TypeId::LookupAttributeByFullName(std::string fullName, ns3::TypeId::AttributeInfo * info) [member function]
2642 cls.add_method('LookupAttributeByFullName',
2643 'bool',
2644 [param('std::string', 'fullName'), param('ns3::TypeId::AttributeInfo *', 'info')],
2645 is_static=True)
2646 ## type-id.h (module 'core'): bool ns3::TypeId::LookupAttributeByName(std::string name, ns3::TypeId::AttributeInfo * info) const [member function]
2647 cls.add_method('LookupAttributeByName',
2648 'bool',
2649 [param('std::string', 'name'), param('ns3::TypeId::AttributeInfo *', 'info', transfer_ownership=False)],
2650 is_const=True)
2651 ## type-id.h (module 'core'): static ns3::TypeId ns3::TypeId::LookupByName(std::string name) [member function]
2652 cls.add_method('LookupByName',
2653 'ns3::TypeId',
2654 [param('std::string', 'name')],
2655 is_static=True)
2656 ## type-id.h (module 'core'): ns3::Ptr<const ns3::TraceSourceAccessor> ns3::TypeId::LookupTraceSourceByName(std::string name) const [member function]
2657 cls.add_method('LookupTraceSourceByName',
2658 'ns3::Ptr< ns3::TraceSourceAccessor const >',
2659 [param('std::string', 'name')],
2660 is_const=True)
2661 ## type-id.h (module 'core'): bool ns3::TypeId::MustHideFromDocumentation() const [member function]
2662 cls.add_method('MustHideFromDocumentation',
2663 'bool',
2664 [],
2665 is_const=True)
2666 ## type-id.h (module 'core'): ns3::TypeId ns3::TypeId::SetGroupName(std::string groupName) [member function]
2667 cls.add_method('SetGroupName',
2668 'ns3::TypeId',
2669 [param('std::string', 'groupName')])
2670 ## type-id.h (module 'core'): ns3::TypeId ns3::TypeId::SetParent(ns3::TypeId tid) [member function]
2671 cls.add_method('SetParent',
2672 'ns3::TypeId',
2673 [param('ns3::TypeId', 'tid')])
2674 ## type-id.h (module 'core'): void ns3::TypeId::SetUid(uint16_t tid) [member function]
2675 cls.add_method('SetUid',
2676 'void',
2677 [param('uint16_t', 'tid')])
2678 return
2679
2680def register_Ns3TypeIdAttributeInfo_methods(root_module, cls):
2681 ## type-id.h (module 'core'): ns3::TypeId::AttributeInfo::AttributeInfo() [constructor]
2682 cls.add_constructor([])
2683 ## type-id.h (module 'core'): ns3::TypeId::AttributeInfo::AttributeInfo(ns3::TypeId::AttributeInfo const & arg0) [copy constructor]
2684 cls.add_constructor([param('ns3::TypeId::AttributeInfo const &', 'arg0')])
2685 ## type-id.h (module 'core'): ns3::TypeId::AttributeInfo::accessor [variable]
2686 cls.add_instance_attribute('accessor', 'ns3::Ptr< ns3::AttributeAccessor const >', is_const=False)
2687 ## type-id.h (module 'core'): ns3::TypeId::AttributeInfo::checker [variable]
2688 cls.add_instance_attribute('checker', 'ns3::Ptr< ns3::AttributeChecker const >', is_const=False)
2689 ## type-id.h (module 'core'): ns3::TypeId::AttributeInfo::flags [variable]
2690 cls.add_instance_attribute('flags', 'uint32_t', is_const=False)
2691 ## type-id.h (module 'core'): ns3::TypeId::AttributeInfo::initialValue [variable]
2692 cls.add_instance_attribute('initialValue', 'ns3::Ptr< ns3::AttributeValue const >', is_const=False)
2693 return
2694
2695def register_Ns3UnsafeAttributeList_methods(root_module, cls):
2696 ## attribute-list.h (module 'core'): ns3::UnsafeAttributeList::UnsafeAttributeList() [constructor]
2697 cls.add_constructor([])
2698 ## attribute-list.h (module 'core'): ns3::UnsafeAttributeList::UnsafeAttributeList(ns3::UnsafeAttributeList const & o) [copy constructor]
2699 cls.add_constructor([param('ns3::UnsafeAttributeList const &', 'o')])
2700 ## attribute-list.h (module 'core'): ns3::AttributeList ns3::UnsafeAttributeList::GetSafe(std::string name) const [member function]
2701 cls.add_method('GetSafe',
2702 'ns3::AttributeList',
2703 [param('std::string', 'name')],
2704 is_const=True)
2705 ## attribute-list.h (module 'core'): void ns3::UnsafeAttributeList::Set(std::string name, ns3::AttributeValue const & param) [member function]
2706 cls.add_method('Set',
2707 'void',
2708 [param('std::string', 'name'), param('ns3::AttributeValue const &', 'param')])
2709 return
2710
2711def register_Ns3Empty_methods(root_module, cls):
2712 ## empty.h (module 'core'): ns3::empty::empty() [constructor]
2713 cls.add_constructor([])
2714 ## empty.h (module 'core'): ns3::empty::empty(ns3::empty const & arg0) [copy constructor]
2715 cls.add_constructor([param('ns3::empty const &', 'arg0')])
2716 return
2717
2718def register_Ns3Int64x64_t_methods(root_module, cls):
2719 cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long long unsigned int const', 'right'))
2720 cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long unsigned int const', 'right'))
2721 cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('unsigned int const', 'right'))
2722 cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('short unsigned int const', 'right'))
2723 cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('unsigned char const', 'right'))
2724 cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long long int const', 'right'))
2725 cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long int const', 'right'))
2726 cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('int const', 'right'))
2727 cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('short int const', 'right'))
2728 cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('signed char const', 'right'))
2729 cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('double const', 'right'))
2730 cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('ns3::int64x64_t const &', 'right'))
2731 cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long long unsigned int const', 'right'))
2732 cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long unsigned int const', 'right'))
2733 cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('unsigned int const', 'right'))
2734 cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('short unsigned int const', 'right'))
2735 cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('unsigned char const', 'right'))
2736 cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long long int const', 'right'))
2737 cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long int const', 'right'))
2738 cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('int const', 'right'))
2739 cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('short int const', 'right'))
2740 cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('signed char const', 'right'))
2741 cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('double const', 'right'))
2742 cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('ns3::int64x64_t const &', 'right'))
2743 cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long long unsigned int const', 'right'))
2744 cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long unsigned int const', 'right'))
2745 cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('unsigned int const', 'right'))
2746 cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('short unsigned int const', 'right'))
2747 cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('unsigned char const', 'right'))
2748 cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long long int const', 'right'))
2749 cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long int const', 'right'))
2750 cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('int const', 'right'))
2751 cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('short int const', 'right'))
2752 cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('signed char const', 'right'))
2753 cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('double const', 'right'))
2754 cls.add_unary_numeric_operator('-')
2755 cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('ns3::int64x64_t const &', 'right'))
2756 cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long long unsigned int const', 'right'))
2757 cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long unsigned int const', 'right'))
2758 cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('unsigned int const', 'right'))
2759 cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('short unsigned int const', 'right'))
2760 cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('unsigned char const', 'right'))
2761 cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long long int const', 'right'))
2762 cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long int const', 'right'))
2763 cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('int const', 'right'))
2764 cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('short int const', 'right'))
2765 cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('signed char const', 'right'))
2766 cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('double const', 'right'))
2767 cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('ns3::int64x64_t const &', 'right'))
2768 cls.add_binary_comparison_operator('<')
2769 cls.add_binary_comparison_operator('>')
2770 cls.add_binary_comparison_operator('!=')
2771 cls.add_inplace_numeric_operator('*=', param('ns3::int64x64_t const &', 'right'))
2772 cls.add_inplace_numeric_operator('+=', param('ns3::int64x64_t const &', 'right'))
2773 cls.add_inplace_numeric_operator('-=', param('ns3::int64x64_t const &', 'right'))
2774 cls.add_inplace_numeric_operator('/=', param('ns3::int64x64_t const &', 'right'))
2775 cls.add_output_stream_operator()
2776 cls.add_binary_comparison_operator('<=')
2777 cls.add_binary_comparison_operator('==')
2778 cls.add_binary_comparison_operator('>=')
2779 ## int64x64-double.h (module 'core'): ns3::int64x64_t::int64x64_t() [constructor]
2780 cls.add_constructor([])
2781 ## int64x64-double.h (module 'core'): ns3::int64x64_t::int64x64_t(double v) [constructor]
2782 cls.add_constructor([param('double', 'v')])
2783 ## int64x64-double.h (module 'core'): ns3::int64x64_t::int64x64_t(int v) [constructor]
2784 cls.add_constructor([param('int', 'v')])
2785 ## int64x64-double.h (module 'core'): ns3::int64x64_t::int64x64_t(long int v) [constructor]
2786 cls.add_constructor([param('long int', 'v')])
2787 ## int64x64-double.h (module 'core'): ns3::int64x64_t::int64x64_t(long long int v) [constructor]
2788 cls.add_constructor([param('long long int', 'v')])
2789 ## int64x64-double.h (module 'core'): ns3::int64x64_t::int64x64_t(unsigned int v) [constructor]
2790 cls.add_constructor([param('unsigned int', 'v')])
2791 ## int64x64-double.h (module 'core'): ns3::int64x64_t::int64x64_t(long unsigned int v) [constructor]
2792 cls.add_constructor([param('long unsigned int', 'v')])
2793 ## int64x64-double.h (module 'core'): ns3::int64x64_t::int64x64_t(long long unsigned int v) [constructor]
2794 cls.add_constructor([param('long long unsigned int', 'v')])
2795 ## int64x64-double.h (module 'core'): ns3::int64x64_t::int64x64_t(int64_t hi, uint64_t lo) [constructor]
2796 cls.add_constructor([param('int64_t', 'hi'), param('uint64_t', 'lo')])
2797 ## int64x64-double.h (module 'core'): ns3::int64x64_t::int64x64_t(ns3::int64x64_t const & o) [copy constructor]
2798 cls.add_constructor([param('ns3::int64x64_t const &', 'o')])
2799 ## int64x64-double.h (module 'core'): double ns3::int64x64_t::GetDouble() const [member function]
2800 cls.add_method('GetDouble',
2801 'double',
2802 [],
2803 is_const=True)
2804 ## int64x64-double.h (module 'core'): int64_t ns3::int64x64_t::GetHigh() const [member function]
2805 cls.add_method('GetHigh',
2806 'int64_t',
2807 [],
2808 is_const=True)
2809 ## int64x64-double.h (module 'core'): uint64_t ns3::int64x64_t::GetLow() const [member function]
2810 cls.add_method('GetLow',
2811 'uint64_t',
2812 [],
2813 is_const=True)
2814 ## int64x64-double.h (module 'core'): static ns3::int64x64_t ns3::int64x64_t::Invert(uint64_t v) [member function]
2815 cls.add_method('Invert',
2816 'ns3::int64x64_t',
2817 [param('uint64_t', 'v')],
2818 is_static=True)
2819 ## int64x64-double.h (module 'core'): void ns3::int64x64_t::MulByInvert(ns3::int64x64_t const & o) [member function]
2820 cls.add_method('MulByInvert',
2821 'void',
2822 [param('ns3::int64x64_t const &', 'o')])
2823 return
2824
2825def register_Ns3Chunk_methods(root_module, cls):
2826 ## chunk.h (module 'network'): ns3::Chunk::Chunk() [constructor]
2827 cls.add_constructor([])
2828 ## chunk.h (module 'network'): ns3::Chunk::Chunk(ns3::Chunk const & arg0) [copy constructor]
2829 cls.add_constructor([param('ns3::Chunk const &', 'arg0')])
2830 ## chunk.h (module 'network'): uint32_t ns3::Chunk::Deserialize(ns3::Buffer::Iterator start) [member function]
2831 cls.add_method('Deserialize',
2832 'uint32_t',
2833 [param('ns3::Buffer::Iterator', 'start')],
2834 is_pure_virtual=True, is_virtual=True)
2835 ## chunk.h (module 'network'): static ns3::TypeId ns3::Chunk::GetTypeId() [member function]
2836 cls.add_method('GetTypeId',
2837 'ns3::TypeId',
2838 [],
2839 is_static=True)
2840 ## chunk.h (module 'network'): void ns3::Chunk::Print(std::ostream & os) const [member function]
2841 cls.add_method('Print',
2842 'void',
2843 [param('std::ostream &', 'os')],
2844 is_pure_virtual=True, is_const=True, is_virtual=True)
2845 return
2846
2847def register_Ns3Header_methods(root_module, cls):
2848 cls.add_output_stream_operator()
2849 ## header.h (module 'network'): ns3::Header::Header() [constructor]
2850 cls.add_constructor([])
2851 ## header.h (module 'network'): ns3::Header::Header(ns3::Header const & arg0) [copy constructor]
2852 cls.add_constructor([param('ns3::Header const &', 'arg0')])
2853 ## header.h (module 'network'): uint32_t ns3::Header::Deserialize(ns3::Buffer::Iterator start) [member function]
2854 cls.add_method('Deserialize',
2855 'uint32_t',
2856 [param('ns3::Buffer::Iterator', 'start')],
2857 is_pure_virtual=True, is_virtual=True)
2858 ## header.h (module 'network'): uint32_t ns3::Header::GetSerializedSize() const [member function]
2859 cls.add_method('GetSerializedSize',
2860 'uint32_t',
2861 [],
2862 is_pure_virtual=True, is_const=True, is_virtual=True)
2863 ## header.h (module 'network'): static ns3::TypeId ns3::Header::GetTypeId() [member function]
2864 cls.add_method('GetTypeId',
2865 'ns3::TypeId',
2866 [],
2867 is_static=True)
2868 ## header.h (module 'network'): void ns3::Header::Print(std::ostream & os) const [member function]
2869 cls.add_method('Print',
2870 'void',
2871 [param('std::ostream &', 'os')],
2872 is_pure_virtual=True, is_const=True, is_virtual=True)
2873 ## header.h (module 'network'): void ns3::Header::Serialize(ns3::Buffer::Iterator start) const [member function]
2874 cls.add_method('Serialize',
2875 'void',
2876 [param('ns3::Buffer::Iterator', 'start')],
2877 is_pure_virtual=True, is_const=True, is_virtual=True)
2878 return
2879
2880def register_Ns3Ipv4Header_methods(root_module, cls):
2881 ## ipv4-header.h (module 'internet'): ns3::Ipv4Header::Ipv4Header(ns3::Ipv4Header const & arg0) [copy constructor]
2882 cls.add_constructor([param('ns3::Ipv4Header const &', 'arg0')])
2883 ## ipv4-header.h (module 'internet'): ns3::Ipv4Header::Ipv4Header() [constructor]
2884 cls.add_constructor([])
2885 ## ipv4-header.h (module 'internet'): uint32_t ns3::Ipv4Header::Deserialize(ns3::Buffer::Iterator start) [member function]
2886 cls.add_method('Deserialize',
2887 'uint32_t',
2888 [param('ns3::Buffer::Iterator', 'start')],
2889 is_virtual=True)
2890 ## ipv4-header.h (module 'internet'): void ns3::Ipv4Header::EnableChecksum() [member function]
2891 cls.add_method('EnableChecksum',
2892 'void',
2893 [])
2894 ## ipv4-header.h (module 'internet'): ns3::Ipv4Address ns3::Ipv4Header::GetDestination() const [member function]
2895 cls.add_method('GetDestination',
2896 'ns3::Ipv4Address',
2897 [],
2898 is_const=True)
2899 ## ipv4-header.h (module 'internet'): uint16_t ns3::Ipv4Header::GetFragmentOffset() const [member function]
2900 cls.add_method('GetFragmentOffset',
2901 'uint16_t',
2902 [],
2903 is_const=True)
2904 ## ipv4-header.h (module 'internet'): uint16_t ns3::Ipv4Header::GetIdentification() const [member function]
2905 cls.add_method('GetIdentification',
2906 'uint16_t',
2907 [],
2908 is_const=True)
2909 ## ipv4-header.h (module 'internet'): ns3::TypeId ns3::Ipv4Header::GetInstanceTypeId() const [member function]
2910 cls.add_method('GetInstanceTypeId',
2911 'ns3::TypeId',
2912 [],
2913 is_const=True, is_virtual=True)
2914 ## ipv4-header.h (module 'internet'): uint16_t ns3::Ipv4Header::GetPayloadSize() const [member function]
2915 cls.add_method('GetPayloadSize',
2916 'uint16_t',
2917 [],
2918 is_const=True)
2919 ## ipv4-header.h (module 'internet'): uint8_t ns3::Ipv4Header::GetProtocol() const [member function]
2920 cls.add_method('GetProtocol',
2921 'uint8_t',
2922 [],
2923 is_const=True)
2924 ## ipv4-header.h (module 'internet'): uint32_t ns3::Ipv4Header::GetSerializedSize() const [member function]
2925 cls.add_method('GetSerializedSize',
2926 'uint32_t',
2927 [],
2928 is_const=True, is_virtual=True)
2929 ## ipv4-header.h (module 'internet'): ns3::Ipv4Address ns3::Ipv4Header::GetSource() const [member function]
2930 cls.add_method('GetSource',
2931 'ns3::Ipv4Address',
2932 [],
2933 is_const=True)
2934 ## ipv4-header.h (module 'internet'): uint8_t ns3::Ipv4Header::GetTos() const [member function]
2935 cls.add_method('GetTos',
2936 'uint8_t',
2937 [],
2938 is_const=True)
2939 ## ipv4-header.h (module 'internet'): uint8_t ns3::Ipv4Header::GetTtl() const [member function]
2940 cls.add_method('GetTtl',
2941 'uint8_t',
2942 [],
2943 is_const=True)
2944 ## ipv4-header.h (module 'internet'): static ns3::TypeId ns3::Ipv4Header::GetTypeId() [member function]
2945 cls.add_method('GetTypeId',
2946 'ns3::TypeId',
2947 [],
2948 is_static=True)
2949 ## ipv4-header.h (module 'internet'): bool ns3::Ipv4Header::IsChecksumOk() const [member function]
2950 cls.add_method('IsChecksumOk',
2951 'bool',
2952 [],
2953 is_const=True)
2954 ## ipv4-header.h (module 'internet'): bool ns3::Ipv4Header::IsDontFragment() const [member function]
2955 cls.add_method('IsDontFragment',
2956 'bool',
2957 [],
2958 is_const=True)
2959 ## ipv4-header.h (module 'internet'): bool ns3::Ipv4Header::IsLastFragment() const [member function]
2960 cls.add_method('IsLastFragment',
2961 'bool',
2962 [],
2963 is_const=True)
2964 ## ipv4-header.h (module 'internet'): void ns3::Ipv4Header::Print(std::ostream & os) const [member function]
2965 cls.add_method('Print',
2966 'void',
2967 [param('std::ostream &', 'os')],
2968 is_const=True, is_virtual=True)
2969 ## ipv4-header.h (module 'internet'): void ns3::Ipv4Header::Serialize(ns3::Buffer::Iterator start) const [member function]
2970 cls.add_method('Serialize',
2971 'void',
2972 [param('ns3::Buffer::Iterator', 'start')],
2973 is_const=True, is_virtual=True)
2974 ## ipv4-header.h (module 'internet'): void ns3::Ipv4Header::SetDestination(ns3::Ipv4Address destination) [member function]
2975 cls.add_method('SetDestination',
2976 'void',
2977 [param('ns3::Ipv4Address', 'destination')])
2978 ## ipv4-header.h (module 'internet'): void ns3::Ipv4Header::SetDontFragment() [member function]
2979 cls.add_method('SetDontFragment',
2980 'void',
2981 [])
2982 ## ipv4-header.h (module 'internet'): void ns3::Ipv4Header::SetFragmentOffset(uint16_t offset) [member function]
2983 cls.add_method('SetFragmentOffset',
2984 'void',
2985 [param('uint16_t', 'offset')])
2986 ## ipv4-header.h (module 'internet'): void ns3::Ipv4Header::SetIdentification(uint16_t identification) [member function]
2987 cls.add_method('SetIdentification',
2988 'void',
2989 [param('uint16_t', 'identification')])
2990 ## ipv4-header.h (module 'internet'): void ns3::Ipv4Header::SetLastFragment() [member function]
2991 cls.add_method('SetLastFragment',
2992 'void',
2993 [])
2994 ## ipv4-header.h (module 'internet'): void ns3::Ipv4Header::SetMayFragment() [member function]
2995 cls.add_method('SetMayFragment',
2996 'void',
2997 [])
2998 ## ipv4-header.h (module 'internet'): void ns3::Ipv4Header::SetMoreFragments() [member function]
2999 cls.add_method('SetMoreFragments',
3000 'void',
3001 [])
3002 ## ipv4-header.h (module 'internet'): void ns3::Ipv4Header::SetPayloadSize(uint16_t size) [member function]
3003 cls.add_method('SetPayloadSize',
3004 'void',
3005 [param('uint16_t', 'size')])
3006 ## ipv4-header.h (module 'internet'): void ns3::Ipv4Header::SetProtocol(uint8_t num) [member function]
3007 cls.add_method('SetProtocol',
3008 'void',
3009 [param('uint8_t', 'num')])
3010 ## ipv4-header.h (module 'internet'): void ns3::Ipv4Header::SetSource(ns3::Ipv4Address source) [member function]
3011 cls.add_method('SetSource',
3012 'void',
3013 [param('ns3::Ipv4Address', 'source')])
3014 ## ipv4-header.h (module 'internet'): void ns3::Ipv4Header::SetTos(uint8_t tos) [member function]
3015 cls.add_method('SetTos',
3016 'void',
3017 [param('uint8_t', 'tos')])
3018 ## ipv4-header.h (module 'internet'): void ns3::Ipv4Header::SetTtl(uint8_t ttl) [member function]
3019 cls.add_method('SetTtl',
3020 'void',
3021 [param('uint8_t', 'ttl')])
3022 return
3023
3024def register_Ns3Object_methods(root_module, cls):
3025 ## object.h (module 'core'): ns3::Object::Object() [constructor]
3026 cls.add_constructor([])
3027 ## object.h (module 'core'): void ns3::Object::AggregateObject(ns3::Ptr<ns3::Object> other) [member function]
3028 cls.add_method('AggregateObject',
3029 'void',
3030 [param('ns3::Ptr< ns3::Object >', 'other')])
3031 ## object.h (module 'core'): void ns3::Object::Dispose() [member function]
3032 cls.add_method('Dispose',
3033 'void',
3034 [])
3035 ## object.h (module 'core'): ns3::Object::AggregateIterator ns3::Object::GetAggregateIterator() const [member function]
3036 cls.add_method('GetAggregateIterator',
3037 'ns3::Object::AggregateIterator',
3038 [],
3039 is_const=True)
3040 ## object.h (module 'core'): ns3::TypeId ns3::Object::GetInstanceTypeId() const [member function]
3041 cls.add_method('GetInstanceTypeId',
3042 'ns3::TypeId',
3043 [],
3044 is_const=True, is_virtual=True)
3045 ## object.h (module 'core'): static ns3::TypeId ns3::Object::GetTypeId() [member function]
3046 cls.add_method('GetTypeId',
3047 'ns3::TypeId',
3048 [],
3049 is_static=True)
3050 ## object.h (module 'core'): void ns3::Object::Start() [member function]
3051 cls.add_method('Start',
3052 'void',
3053 [])
3054 ## object.h (module 'core'): ns3::Object::Object(ns3::Object const & o) [copy constructor]
3055 cls.add_constructor([param('ns3::Object const &', 'o')],
3056 visibility='protected')
3057 ## object.h (module 'core'): void ns3::Object::DoDispose() [member function]
3058 cls.add_method('DoDispose',
3059 'void',
3060 [],
3061 visibility='protected', is_virtual=True)
3062 ## object.h (module 'core'): void ns3::Object::DoStart() [member function]
3063 cls.add_method('DoStart',
3064 'void',
3065 [],
3066 visibility='protected', is_virtual=True)
3067 ## object.h (module 'core'): void ns3::Object::NotifyNewAggregate() [member function]
3068 cls.add_method('NotifyNewAggregate',
3069 'void',
3070 [],
3071 visibility='protected', is_virtual=True)
3072 return
3073
3074def register_Ns3ObjectAggregateIterator_methods(root_module, cls):
3075 ## object.h (module 'core'): ns3::Object::AggregateIterator::AggregateIterator(ns3::Object::AggregateIterator const & arg0) [copy constructor]
3076 cls.add_constructor([param('ns3::Object::AggregateIterator const &', 'arg0')])
3077 ## object.h (module 'core'): ns3::Object::AggregateIterator::AggregateIterator() [constructor]
3078 cls.add_constructor([])
3079 ## object.h (module 'core'): bool ns3::Object::AggregateIterator::HasNext() const [member function]
3080 cls.add_method('HasNext',
3081 'bool',
3082 [],
3083 is_const=True)
3084 ## object.h (module 'core'): ns3::Ptr<ns3::Object const> ns3::Object::AggregateIterator::Next() [member function]
3085 cls.add_method('Next',
3086 'ns3::Ptr< ns3::Object const >',
3087 [])
3088 return
3089
3090def register_Ns3SimpleRefCount__Ns3AttributeAccessor_Ns3Empty_Ns3DefaultDeleter__lt__ns3AttributeAccessor__gt___methods(root_module, cls):
3091 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::AttributeAccessor, ns3::empty, ns3::DefaultDeleter<ns3::AttributeAccessor> >::SimpleRefCount() [constructor]
3092 cls.add_constructor([])
3093 ## 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]
3094 cls.add_constructor([param('ns3::SimpleRefCount< ns3::AttributeAccessor, ns3::empty, ns3::DefaultDeleter< ns3::AttributeAccessor > > const &', 'o')])
3095 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::AttributeAccessor, ns3::empty, ns3::DefaultDeleter<ns3::AttributeAccessor> >::Cleanup() [member function]
3096 cls.add_method('Cleanup',
3097 'void',
3098 [],
3099 is_static=True)
3100 return
3101
3102def register_Ns3SimpleRefCount__Ns3AttributeChecker_Ns3Empty_Ns3DefaultDeleter__lt__ns3AttributeChecker__gt___methods(root_module, cls):
3103 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::AttributeChecker, ns3::empty, ns3::DefaultDeleter<ns3::AttributeChecker> >::SimpleRefCount() [constructor]
3104 cls.add_constructor([])
3105 ## 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]
3106 cls.add_constructor([param('ns3::SimpleRefCount< ns3::AttributeChecker, ns3::empty, ns3::DefaultDeleter< ns3::AttributeChecker > > const &', 'o')])
3107 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::AttributeChecker, ns3::empty, ns3::DefaultDeleter<ns3::AttributeChecker> >::Cleanup() [member function]
3108 cls.add_method('Cleanup',
3109 'void',
3110 [],
3111 is_static=True)
3112 return
3113
3114def register_Ns3SimpleRefCount__Ns3AttributeValue_Ns3Empty_Ns3DefaultDeleter__lt__ns3AttributeValue__gt___methods(root_module, cls):
3115 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::AttributeValue, ns3::empty, ns3::DefaultDeleter<ns3::AttributeValue> >::SimpleRefCount() [constructor]
3116 cls.add_constructor([])
3117 ## 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]
3118 cls.add_constructor([param('ns3::SimpleRefCount< ns3::AttributeValue, ns3::empty, ns3::DefaultDeleter< ns3::AttributeValue > > const &', 'o')])
3119 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::AttributeValue, ns3::empty, ns3::DefaultDeleter<ns3::AttributeValue> >::Cleanup() [member function]
3120 cls.add_method('Cleanup',
3121 'void',
3122 [],
3123 is_static=True)
3124 return
3125
3126def register_Ns3SimpleRefCount__Ns3CallbackImplBase_Ns3Empty_Ns3DefaultDeleter__lt__ns3CallbackImplBase__gt___methods(root_module, cls):
3127 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::CallbackImplBase, ns3::empty, ns3::DefaultDeleter<ns3::CallbackImplBase> >::SimpleRefCount() [constructor]
3128 cls.add_constructor([])
3129 ## 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]
3130 cls.add_constructor([param('ns3::SimpleRefCount< ns3::CallbackImplBase, ns3::empty, ns3::DefaultDeleter< ns3::CallbackImplBase > > const &', 'o')])
3131 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::CallbackImplBase, ns3::empty, ns3::DefaultDeleter<ns3::CallbackImplBase> >::Cleanup() [member function]
3132 cls.add_method('Cleanup',
3133 'void',
3134 [],
3135 is_static=True)
3136 return
3137
3138def register_Ns3SimpleRefCount__Ns3EventImpl_Ns3Empty_Ns3DefaultDeleter__lt__ns3EventImpl__gt___methods(root_module, cls):
3139 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::EventImpl, ns3::empty, ns3::DefaultDeleter<ns3::EventImpl> >::SimpleRefCount() [constructor]
3140 cls.add_constructor([])
3141 ## 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]
3142 cls.add_constructor([param('ns3::SimpleRefCount< ns3::EventImpl, ns3::empty, ns3::DefaultDeleter< ns3::EventImpl > > const &', 'o')])
3143 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::EventImpl, ns3::empty, ns3::DefaultDeleter<ns3::EventImpl> >::Cleanup() [member function]
3144 cls.add_method('Cleanup',
3145 'void',
3146 [],
3147 is_static=True)
3148 return
3149
3150def register_Ns3SimpleRefCount__Ns3Ipv4MulticastRoute_Ns3Empty_Ns3DefaultDeleter__lt__ns3Ipv4MulticastRoute__gt___methods(root_module, cls):
3151 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::Ipv4MulticastRoute, ns3::empty, ns3::DefaultDeleter<ns3::Ipv4MulticastRoute> >::SimpleRefCount() [constructor]
3152 cls.add_constructor([])
3153 ## 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]
3154 cls.add_constructor([param('ns3::SimpleRefCount< ns3::Ipv4MulticastRoute, ns3::empty, ns3::DefaultDeleter< ns3::Ipv4MulticastRoute > > const &', 'o')])
3155 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::Ipv4MulticastRoute, ns3::empty, ns3::DefaultDeleter<ns3::Ipv4MulticastRoute> >::Cleanup() [member function]
3156 cls.add_method('Cleanup',
3157 'void',
3158 [],
3159 is_static=True)
3160 return
3161
3162def register_Ns3SimpleRefCount__Ns3Ipv4Route_Ns3Empty_Ns3DefaultDeleter__lt__ns3Ipv4Route__gt___methods(root_module, cls):
3163 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::Ipv4Route, ns3::empty, ns3::DefaultDeleter<ns3::Ipv4Route> >::SimpleRefCount() [constructor]
3164 cls.add_constructor([])
3165 ## 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]
3166 cls.add_constructor([param('ns3::SimpleRefCount< ns3::Ipv4Route, ns3::empty, ns3::DefaultDeleter< ns3::Ipv4Route > > const &', 'o')])
3167 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::Ipv4Route, ns3::empty, ns3::DefaultDeleter<ns3::Ipv4Route> >::Cleanup() [member function]
3168 cls.add_method('Cleanup',
3169 'void',
3170 [],
3171 is_static=True)
3172 return
3173
3174def register_Ns3SimpleRefCount__Ns3NixVector_Ns3Empty_Ns3DefaultDeleter__lt__ns3NixVector__gt___methods(root_module, cls):
3175 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::NixVector, ns3::empty, ns3::DefaultDeleter<ns3::NixVector> >::SimpleRefCount() [constructor]
3176 cls.add_constructor([])
3177 ## 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]
3178 cls.add_constructor([param('ns3::SimpleRefCount< ns3::NixVector, ns3::empty, ns3::DefaultDeleter< ns3::NixVector > > const &', 'o')])
3179 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::NixVector, ns3::empty, ns3::DefaultDeleter<ns3::NixVector> >::Cleanup() [member function]
3180 cls.add_method('Cleanup',
3181 'void',
3182 [],
3183 is_static=True)
3184 return
3185
3186def register_Ns3SimpleRefCount__Ns3OutputStreamWrapper_Ns3Empty_Ns3DefaultDeleter__lt__ns3OutputStreamWrapper__gt___methods(root_module, cls):
3187 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::OutputStreamWrapper, ns3::empty, ns3::DefaultDeleter<ns3::OutputStreamWrapper> >::SimpleRefCount() [constructor]
3188 cls.add_constructor([])
3189 ## 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]
3190 cls.add_constructor([param('ns3::SimpleRefCount< ns3::OutputStreamWrapper, ns3::empty, ns3::DefaultDeleter< ns3::OutputStreamWrapper > > const &', 'o')])
3191 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::OutputStreamWrapper, ns3::empty, ns3::DefaultDeleter<ns3::OutputStreamWrapper> >::Cleanup() [member function]
3192 cls.add_method('Cleanup',
3193 'void',
3194 [],
3195 is_static=True)
3196 return
3197
3198def register_Ns3SimpleRefCount__Ns3Packet_Ns3Empty_Ns3DefaultDeleter__lt__ns3Packet__gt___methods(root_module, cls):
3199 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::Packet, ns3::empty, ns3::DefaultDeleter<ns3::Packet> >::SimpleRefCount() [constructor]
3200 cls.add_constructor([])
3201 ## 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]
3202 cls.add_constructor([param('ns3::SimpleRefCount< ns3::Packet, ns3::empty, ns3::DefaultDeleter< ns3::Packet > > const &', 'o')])
3203 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::Packet, ns3::empty, ns3::DefaultDeleter<ns3::Packet> >::Cleanup() [member function]
3204 cls.add_method('Cleanup',
3205 'void',
3206 [],
3207 is_static=True)
3208 return
3209
3210def register_Ns3Socket_methods(root_module, cls):
3211 ## socket.h (module 'network'): ns3::Socket::Socket(ns3::Socket const & arg0) [copy constructor]
3212 cls.add_constructor([param('ns3::Socket const &', 'arg0')])
3213 ## socket.h (module 'network'): ns3::Socket::Socket() [constructor]
3214 cls.add_constructor([])
3215 ## socket.h (module 'network'): int ns3::Socket::Bind(ns3::Address const & address) [member function]
3216 cls.add_method('Bind',
3217 'int',
3218 [param('ns3::Address const &', 'address')],
3219 is_pure_virtual=True, is_virtual=True)
3220 ## socket.h (module 'network'): int ns3::Socket::Bind() [member function]
3221 cls.add_method('Bind',
3222 'int',
3223 [],
3224 is_pure_virtual=True, is_virtual=True)
3225 ## socket.h (module 'network'): void ns3::Socket::BindToNetDevice(ns3::Ptr<ns3::NetDevice> netdevice) [member function]
3226 cls.add_method('BindToNetDevice',
3227 'void',
3228 [param('ns3::Ptr< ns3::NetDevice >', 'netdevice')],
3229 is_virtual=True)
3230 ## socket.h (module 'network'): int ns3::Socket::Close() [member function]
3231 cls.add_method('Close',
3232 'int',
3233 [],
3234 is_pure_virtual=True, is_virtual=True)
3235 ## socket.h (module 'network'): int ns3::Socket::Connect(ns3::Address const & address) [member function]
3236 cls.add_method('Connect',
3237 'int',
3238 [param('ns3::Address const &', 'address')],
3239 is_pure_virtual=True, is_virtual=True)
3240 ## socket.h (module 'network'): static ns3::Ptr<ns3::Socket> ns3::Socket::CreateSocket(ns3::Ptr<ns3::Node> node, ns3::TypeId tid) [member function]
3241 cls.add_method('CreateSocket',
3242 'ns3::Ptr< ns3::Socket >',
3243 [param('ns3::Ptr< ns3::Node >', 'node'), param('ns3::TypeId', 'tid')],
3244 is_static=True)
3245 ## socket.h (module 'network'): bool ns3::Socket::GetAllowBroadcast() const [member function]
3246 cls.add_method('GetAllowBroadcast',
3247 'bool',
3248 [],
3249 is_pure_virtual=True, is_const=True, is_virtual=True)
3250 ## socket.h (module 'network'): ns3::Ptr<ns3::NetDevice> ns3::Socket::GetBoundNetDevice() [member function]
3251 cls.add_method('GetBoundNetDevice',
3252 'ns3::Ptr< ns3::NetDevice >',
3253 [])
3254 ## socket.h (module 'network'): ns3::Socket::SocketErrno ns3::Socket::GetErrno() const [member function]
3255 cls.add_method('GetErrno',
3256 'ns3::Socket::SocketErrno',
3257 [],
3258 is_pure_virtual=True, is_const=True, is_virtual=True)
3259 ## socket.h (module 'network'): ns3::Ptr<ns3::Node> ns3::Socket::GetNode() const [member function]
3260 cls.add_method('GetNode',
3261 'ns3::Ptr< ns3::Node >',
3262 [],
3263 is_pure_virtual=True, is_const=True, is_virtual=True)
3264 ## socket.h (module 'network'): uint32_t ns3::Socket::GetRxAvailable() const [member function]
3265 cls.add_method('GetRxAvailable',
3266 'uint32_t',
3267 [],
3268 is_pure_virtual=True, is_const=True, is_virtual=True)
3269 ## socket.h (module 'network'): int ns3::Socket::GetSockName(ns3::Address & address) const [member function]
3270 cls.add_method('GetSockName',
3271 'int',
3272 [param('ns3::Address &', 'address')],
3273 is_pure_virtual=True, is_const=True, is_virtual=True)
3274 ## socket.h (module 'network'): ns3::Socket::SocketType ns3::Socket::GetSocketType() const [member function]
3275 cls.add_method('GetSocketType',
3276 'ns3::Socket::SocketType',
3277 [],
3278 is_pure_virtual=True, is_const=True, is_virtual=True)
3279 ## socket.h (module 'network'): uint32_t ns3::Socket::GetTxAvailable() const [member function]
3280 cls.add_method('GetTxAvailable',
3281 'uint32_t',
3282 [],
3283 is_pure_virtual=True, is_const=True, is_virtual=True)
3284 ## socket.h (module 'network'): int ns3::Socket::Listen() [member function]
3285 cls.add_method('Listen',
3286 'int',
3287 [],
3288 is_pure_virtual=True, is_virtual=True)
3289 ## socket.h (module 'network'): ns3::Ptr<ns3::Packet> ns3::Socket::Recv(uint32_t maxSize, uint32_t flags) [member function]
3290 cls.add_method('Recv',
3291 'ns3::Ptr< ns3::Packet >',
3292 [param('uint32_t', 'maxSize'), param('uint32_t', 'flags')],
3293 is_pure_virtual=True, is_virtual=True)
3294 ## socket.h (module 'network'): ns3::Ptr<ns3::Packet> ns3::Socket::Recv() [member function]
3295 cls.add_method('Recv',
3296 'ns3::Ptr< ns3::Packet >',
3297 [])
3298 ## socket.h (module 'network'): int ns3::Socket::Recv(uint8_t * buf, uint32_t size, uint32_t flags) [member function]
3299 cls.add_method('Recv',
3300 'int',
3301 [param('uint8_t *', 'buf'), param('uint32_t', 'size'), param('uint32_t', 'flags')])
3302 ## socket.h (module 'network'): ns3::Ptr<ns3::Packet> ns3::Socket::RecvFrom(uint32_t maxSize, uint32_t flags, ns3::Address & fromAddress) [member function]
3303 cls.add_method('RecvFrom',
3304 'ns3::Ptr< ns3::Packet >',
3305 [param('uint32_t', 'maxSize'), param('uint32_t', 'flags'), param('ns3::Address &', 'fromAddress')],
3306 is_pure_virtual=True, is_virtual=True)
3307 ## socket.h (module 'network'): ns3::Ptr<ns3::Packet> ns3::Socket::RecvFrom(ns3::Address & fromAddress) [member function]
3308 cls.add_method('RecvFrom',
3309 'ns3::Ptr< ns3::Packet >',
3310 [param('ns3::Address &', 'fromAddress')])
3311 ## socket.h (module 'network'): int ns3::Socket::RecvFrom(uint8_t * buf, uint32_t size, uint32_t flags, ns3::Address & fromAddress) [member function]
3312 cls.add_method('RecvFrom',
3313 'int',
3314 [param('uint8_t *', 'buf'), param('uint32_t', 'size'), param('uint32_t', 'flags'), param('ns3::Address &', 'fromAddress')])
3315 ## socket.h (module 'network'): int ns3::Socket::Send(ns3::Ptr<ns3::Packet> p, uint32_t flags) [member function]
3316 cls.add_method('Send',
3317 'int',
3318 [param('ns3::Ptr< ns3::Packet >', 'p'), param('uint32_t', 'flags')],
3319 is_pure_virtual=True, is_virtual=True)
3320 ## socket.h (module 'network'): int ns3::Socket::Send(ns3::Ptr<ns3::Packet> p) [member function]
3321 cls.add_method('Send',
3322 'int',
3323 [param('ns3::Ptr< ns3::Packet >', 'p')])
3324 ## socket.h (module 'network'): int ns3::Socket::Send(uint8_t const * buf, uint32_t size, uint32_t flags) [member function]
3325 cls.add_method('Send',
3326 'int',
3327 [param('uint8_t const *', 'buf'), param('uint32_t', 'size'), param('uint32_t', 'flags')])
3328 ## socket.h (module 'network'): int ns3::Socket::SendTo(ns3::Ptr<ns3::Packet> p, uint32_t flags, ns3::Address const & toAddress) [member function]
3329 cls.add_method('SendTo',
3330 'int',
3331 [param('ns3::Ptr< ns3::Packet >', 'p'), param('uint32_t', 'flags'), param('ns3::Address const &', 'toAddress')],
3332 is_pure_virtual=True, is_virtual=True)
3333 ## socket.h (module 'network'): int ns3::Socket::SendTo(uint8_t const * buf, uint32_t size, uint32_t flags, ns3::Address const & address) [member function]
3334 cls.add_method('SendTo',
3335 'int',
3336 [param('uint8_t const *', 'buf'), param('uint32_t', 'size'), param('uint32_t', 'flags'), param('ns3::Address const &', 'address')])
3337 ## 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]
3338 cls.add_method('SetAcceptCallback',
3339 'void',
3340 [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')])
3341 ## socket.h (module 'network'): bool ns3::Socket::SetAllowBroadcast(bool allowBroadcast) [member function]
3342 cls.add_method('SetAllowBroadcast',
3343 'bool',
3344 [param('bool', 'allowBroadcast')],
3345 is_pure_virtual=True, is_virtual=True)
3346 ## 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]
3347 cls.add_method('SetCloseCallbacks',
3348 'void',
3349 [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')])
3350 ## 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]
3351 cls.add_method('SetConnectCallback',
3352 'void',
3353 [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')])
3354 ## 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]
3355 cls.add_method('SetDataSentCallback',
3356 'void',
3357 [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')])
3358 ## 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]
3359 cls.add_method('SetRecvCallback',
3360 'void',
3361 [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')])
3362 ## socket.h (module 'network'): void ns3::Socket::SetRecvPktInfo(bool flag) [member function]
3363 cls.add_method('SetRecvPktInfo',
3364 'void',
3365 [param('bool', 'flag')])
3366 ## 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]
3367 cls.add_method('SetSendCallback',
3368 'void',
3369 [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')])
3370 ## socket.h (module 'network'): int ns3::Socket::ShutdownRecv() [member function]
3371 cls.add_method('ShutdownRecv',
3372 'int',
3373 [],
3374 is_pure_virtual=True, is_virtual=True)
3375 ## socket.h (module 'network'): int ns3::Socket::ShutdownSend() [member function]
3376 cls.add_method('ShutdownSend',
3377 'int',
3378 [],
3379 is_pure_virtual=True, is_virtual=True)
3380 ## socket.h (module 'network'): void ns3::Socket::DoDispose() [member function]
3381 cls.add_method('DoDispose',
3382 'void',
3383 [],
3384 visibility='protected', is_virtual=True)
3385 ## socket.h (module 'network'): void ns3::Socket::NotifyConnectionFailed() [member function]
3386 cls.add_method('NotifyConnectionFailed',
3387 'void',
3388 [],
3389 visibility='protected')
3390 ## socket.h (module 'network'): bool ns3::Socket::NotifyConnectionRequest(ns3::Address const & from) [member function]
3391 cls.add_method('NotifyConnectionRequest',
3392 'bool',
3393 [param('ns3::Address const &', 'from')],
3394 visibility='protected')
3395 ## socket.h (module 'network'): void ns3::Socket::NotifyConnectionSucceeded() [member function]
3396 cls.add_method('NotifyConnectionSucceeded',
3397 'void',
3398 [],
3399 visibility='protected')
3400 ## socket.h (module 'network'): void ns3::Socket::NotifyDataRecv() [member function]
3401 cls.add_method('NotifyDataRecv',
3402 'void',
3403 [],
3404 visibility='protected')
3405 ## socket.h (module 'network'): void ns3::Socket::NotifyDataSent(uint32_t size) [member function]
3406 cls.add_method('NotifyDataSent',
3407 'void',
3408 [param('uint32_t', 'size')],
3409 visibility='protected')
3410 ## socket.h (module 'network'): void ns3::Socket::NotifyErrorClose() [member function]
3411 cls.add_method('NotifyErrorClose',
3412 'void',
3413 [],
3414 visibility='protected')
3415 ## socket.h (module 'network'): void ns3::Socket::NotifyNewConnectionCreated(ns3::Ptr<ns3::Socket> socket, ns3::Address const & from) [member function]
3416 cls.add_method('NotifyNewConnectionCreated',
3417 'void',
3418 [param('ns3::Ptr< ns3::Socket >', 'socket'), param('ns3::Address const &', 'from')],
3419 visibility='protected')
3420 ## socket.h (module 'network'): void ns3::Socket::NotifyNormalClose() [member function]
3421 cls.add_method('NotifyNormalClose',
3422 'void',
3423 [],
3424 visibility='protected')
3425 ## socket.h (module 'network'): void ns3::Socket::NotifySend(uint32_t spaceAvailable) [member function]
3426 cls.add_method('NotifySend',
3427 'void',
3428 [param('uint32_t', 'spaceAvailable')],
3429 visibility='protected')
3430 return
3431
3432def register_Ns3SocketAddressTag_methods(root_module, cls):
3433 ## socket.h (module 'network'): ns3::SocketAddressTag::SocketAddressTag(ns3::SocketAddressTag const & arg0) [copy constructor]
3434 cls.add_constructor([param('ns3::SocketAddressTag const &', 'arg0')])
3435 ## socket.h (module 'network'): ns3::SocketAddressTag::SocketAddressTag() [constructor]
3436 cls.add_constructor([])
3437 ## socket.h (module 'network'): void ns3::SocketAddressTag::Deserialize(ns3::TagBuffer i) [member function]
3438 cls.add_method('Deserialize',
3439 'void',
3440 [param('ns3::TagBuffer', 'i')],
3441 is_virtual=True)
3442 ## socket.h (module 'network'): ns3::Address ns3::SocketAddressTag::GetAddress() const [member function]
3443 cls.add_method('GetAddress',
3444 'ns3::Address',
3445 [],
3446 is_const=True)
3447 ## socket.h (module 'network'): ns3::TypeId ns3::SocketAddressTag::GetInstanceTypeId() const [member function]
3448 cls.add_method('GetInstanceTypeId',
3449 'ns3::TypeId',
3450 [],
3451 is_const=True, is_virtual=True)
3452 ## socket.h (module 'network'): uint32_t ns3::SocketAddressTag::GetSerializedSize() const [member function]
3453 cls.add_method('GetSerializedSize',
3454 'uint32_t',
3455 [],
3456 is_const=True, is_virtual=True)
3457 ## socket.h (module 'network'): static ns3::TypeId ns3::SocketAddressTag::GetTypeId() [member function]
3458 cls.add_method('GetTypeId',
3459 'ns3::TypeId',
3460 [],
3461 is_static=True)
3462 ## socket.h (module 'network'): void ns3::SocketAddressTag::Print(std::ostream & os) const [member function]
3463 cls.add_method('Print',
3464 'void',
3465 [param('std::ostream &', 'os')],
3466 is_const=True, is_virtual=True)
3467 ## socket.h (module 'network'): void ns3::SocketAddressTag::Serialize(ns3::TagBuffer i) const [member function]
3468 cls.add_method('Serialize',
3469 'void',
3470 [param('ns3::TagBuffer', 'i')],
3471 is_const=True, is_virtual=True)
3472 ## socket.h (module 'network'): void ns3::SocketAddressTag::SetAddress(ns3::Address addr) [member function]
3473 cls.add_method('SetAddress',
3474 'void',
3475 [param('ns3::Address', 'addr')])
3476 return
3477
3478def register_Ns3SocketIpTtlTag_methods(root_module, cls):
3479 ## socket.h (module 'network'): ns3::SocketIpTtlTag::SocketIpTtlTag(ns3::SocketIpTtlTag const & arg0) [copy constructor]
3480 cls.add_constructor([param('ns3::SocketIpTtlTag const &', 'arg0')])
3481 ## socket.h (module 'network'): ns3::SocketIpTtlTag::SocketIpTtlTag() [constructor]
3482 cls.add_constructor([])
3483 ## socket.h (module 'network'): void ns3::SocketIpTtlTag::Deserialize(ns3::TagBuffer i) [member function]
3484 cls.add_method('Deserialize',
3485 'void',
3486 [param('ns3::TagBuffer', 'i')],
3487 is_virtual=True)
3488 ## socket.h (module 'network'): ns3::TypeId ns3::SocketIpTtlTag::GetInstanceTypeId() const [member function]
3489 cls.add_method('GetInstanceTypeId',
3490 'ns3::TypeId',
3491 [],
3492 is_const=True, is_virtual=True)
3493 ## socket.h (module 'network'): uint32_t ns3::SocketIpTtlTag::GetSerializedSize() const [member function]
3494 cls.add_method('GetSerializedSize',
3495 'uint32_t',
3496 [],
3497 is_const=True, is_virtual=True)
3498 ## socket.h (module 'network'): uint8_t ns3::SocketIpTtlTag::GetTtl() const [member function]
3499 cls.add_method('GetTtl',
3500 'uint8_t',
3501 [],
3502 is_const=True)
3503 ## socket.h (module 'network'): static ns3::TypeId ns3::SocketIpTtlTag::GetTypeId() [member function]
3504 cls.add_method('GetTypeId',
3505 'ns3::TypeId',
3506 [],
3507 is_static=True)
3508 ## socket.h (module 'network'): void ns3::SocketIpTtlTag::Print(std::ostream & os) const [member function]
3509 cls.add_method('Print',
3510 'void',
3511 [param('std::ostream &', 'os')],
3512 is_const=True, is_virtual=True)
3513 ## socket.h (module 'network'): void ns3::SocketIpTtlTag::Serialize(ns3::TagBuffer i) const [member function]
3514 cls.add_method('Serialize',
3515 'void',
3516 [param('ns3::TagBuffer', 'i')],
3517 is_const=True, is_virtual=True)
3518 ## socket.h (module 'network'): void ns3::SocketIpTtlTag::SetTtl(uint8_t ttl) [member function]
3519 cls.add_method('SetTtl',
3520 'void',
3521 [param('uint8_t', 'ttl')])
3522 return
3523
3524def register_Ns3SocketSetDontFragmentTag_methods(root_module, cls):
3525 ## socket.h (module 'network'): ns3::SocketSetDontFragmentTag::SocketSetDontFragmentTag(ns3::SocketSetDontFragmentTag const & arg0) [copy constructor]
3526 cls.add_constructor([param('ns3::SocketSetDontFragmentTag const &', 'arg0')])
3527 ## socket.h (module 'network'): ns3::SocketSetDontFragmentTag::SocketSetDontFragmentTag() [constructor]
3528 cls.add_constructor([])
3529 ## socket.h (module 'network'): void ns3::SocketSetDontFragmentTag::Deserialize(ns3::TagBuffer i) [member function]
3530 cls.add_method('Deserialize',
3531 'void',
3532 [param('ns3::TagBuffer', 'i')],
3533 is_virtual=True)
3534 ## socket.h (module 'network'): void ns3::SocketSetDontFragmentTag::Disable() [member function]
3535 cls.add_method('Disable',
3536 'void',
3537 [])
3538 ## socket.h (module 'network'): void ns3::SocketSetDontFragmentTag::Enable() [member function]
3539 cls.add_method('Enable',
3540 'void',
3541 [])
3542 ## socket.h (module 'network'): ns3::TypeId ns3::SocketSetDontFragmentTag::GetInstanceTypeId() const [member function]
3543 cls.add_method('GetInstanceTypeId',
3544 'ns3::TypeId',
3545 [],
3546 is_const=True, is_virtual=True)
3547 ## socket.h (module 'network'): uint32_t ns3::SocketSetDontFragmentTag::GetSerializedSize() const [member function]
3548 cls.add_method('GetSerializedSize',
3549 'uint32_t',
3550 [],
3551 is_const=True, is_virtual=True)
3552 ## socket.h (module 'network'): static ns3::TypeId ns3::SocketSetDontFragmentTag::GetTypeId() [member function]
3553 cls.add_method('GetTypeId',
3554 'ns3::TypeId',
3555 [],
3556 is_static=True)
3557 ## socket.h (module 'network'): bool ns3::SocketSetDontFragmentTag::IsEnabled() const [member function]
3558 cls.add_method('IsEnabled',
3559 'bool',
3560 [],
3561 is_const=True)
3562 ## socket.h (module 'network'): void ns3::SocketSetDontFragmentTag::Print(std::ostream & os) const [member function]
3563 cls.add_method('Print',
3564 'void',
3565 [param('std::ostream &', 'os')],
3566 is_const=True, is_virtual=True)
3567 ## socket.h (module 'network'): void ns3::SocketSetDontFragmentTag::Serialize(ns3::TagBuffer i) const [member function]
3568 cls.add_method('Serialize',
3569 'void',
3570 [param('ns3::TagBuffer', 'i')],
3571 is_const=True, is_virtual=True)
3572 return
3573
3574def register_Ns3Time_methods(root_module, cls):
3575 cls.add_binary_numeric_operator('+', root_module['ns3::Time'], root_module['ns3::Time'], param('ns3::Time const &', 'right'))
3576 cls.add_binary_numeric_operator('-', root_module['ns3::Time'], root_module['ns3::Time'], param('ns3::Time const &', 'right'))
3577 cls.add_binary_comparison_operator('<')
3578 cls.add_binary_comparison_operator('>')
3579 cls.add_binary_comparison_operator('!=')
3580 cls.add_inplace_numeric_operator('+=', param('ns3::Time const &', 'right'))
3581 cls.add_inplace_numeric_operator('-=', param('ns3::Time const &', 'right'))
3582 cls.add_output_stream_operator()
3583 cls.add_binary_comparison_operator('<=')
3584 cls.add_binary_comparison_operator('==')
3585 cls.add_binary_comparison_operator('>=')
3586 ## nstime.h (module 'core'): ns3::Time::Time() [constructor]
3587 cls.add_constructor([])
3588 ## nstime.h (module 'core'): ns3::Time::Time(ns3::Time const & o) [copy constructor]
3589 cls.add_constructor([param('ns3::Time const &', 'o')])
3590 ## nstime.h (module 'core'): ns3::Time::Time(double v) [constructor]
3591 cls.add_constructor([param('double', 'v')])
3592 ## nstime.h (module 'core'): ns3::Time::Time(int v) [constructor]
3593 cls.add_constructor([param('int', 'v')])
3594 ## nstime.h (module 'core'): ns3::Time::Time(long int v) [constructor]
3595 cls.add_constructor([param('long int', 'v')])
3596 ## nstime.h (module 'core'): ns3::Time::Time(long long int v) [constructor]
3597 cls.add_constructor([param('long long int', 'v')])
3598 ## nstime.h (module 'core'): ns3::Time::Time(unsigned int v) [constructor]
3599 cls.add_constructor([param('unsigned int', 'v')])
3600 ## nstime.h (module 'core'): ns3::Time::Time(long unsigned int v) [constructor]
3601 cls.add_constructor([param('long unsigned int', 'v')])
3602 ## nstime.h (module 'core'): ns3::Time::Time(long long unsigned int v) [constructor]
3603 cls.add_constructor([param('long long unsigned int', 'v')])
3604 ## nstime.h (module 'core'): ns3::Time::Time(std::string const & s) [constructor]
3605 cls.add_constructor([param('std::string const &', 's')])
3606 ## nstime.h (module 'core'): ns3::Time::Time(ns3::int64x64_t const & value) [constructor]
3607 cls.add_constructor([param('ns3::int64x64_t const &', 'value')])
3608 ## nstime.h (module 'core'): int ns3::Time::Compare(ns3::Time const & o) const [member function]
3609 cls.add_method('Compare',
3610 'int',
3611 [param('ns3::Time const &', 'o')],
3612 is_const=True)
3613 ## nstime.h (module 'core'): static ns3::Time ns3::Time::From(ns3::int64x64_t const & from, ns3::Time::Unit timeUnit) [member function]
3614 cls.add_method('From',
3615 'ns3::Time',
3616 [param('ns3::int64x64_t const &', 'from'), param('ns3::Time::Unit', 'timeUnit')],
3617 is_static=True)
3618 ## nstime.h (module 'core'): static ns3::Time ns3::Time::From(ns3::int64x64_t const & value) [member function]
3619 cls.add_method('From',
3620 'ns3::Time',
3621 [param('ns3::int64x64_t const &', 'value')],
3622 is_static=True)
3623 ## nstime.h (module 'core'): static ns3::Time ns3::Time::FromDouble(double value, ns3::Time::Unit timeUnit) [member function]
3624 cls.add_method('FromDouble',
3625 'ns3::Time',
3626 [param('double', 'value'), param('ns3::Time::Unit', 'timeUnit')],
3627 is_static=True)
3628 ## nstime.h (module 'core'): static ns3::Time ns3::Time::FromInteger(uint64_t value, ns3::Time::Unit timeUnit) [member function]
3629 cls.add_method('FromInteger',
3630 'ns3::Time',
3631 [param('uint64_t', 'value'), param('ns3::Time::Unit', 'timeUnit')],
3632 is_static=True)
3633 ## nstime.h (module 'core'): double ns3::Time::GetDouble() const [member function]
3634 cls.add_method('GetDouble',
3635 'double',
3636 [],
3637 is_const=True)
3638 ## nstime.h (module 'core'): int64_t ns3::Time::GetFemtoSeconds() const [member function]
3639 cls.add_method('GetFemtoSeconds',
3640 'int64_t',
3641 [],
3642 is_const=True)
3643 ## nstime.h (module 'core'): int64_t ns3::Time::GetInteger() const [member function]
3644 cls.add_method('GetInteger',
3645 'int64_t',
3646 [],
3647 is_const=True)
3648 ## nstime.h (module 'core'): int64_t ns3::Time::GetMicroSeconds() const [member function]
3649 cls.add_method('GetMicroSeconds',
3650 'int64_t',
3651 [],
3652 is_const=True)
3653 ## nstime.h (module 'core'): int64_t ns3::Time::GetMilliSeconds() const [member function]
3654 cls.add_method('GetMilliSeconds',
3655 'int64_t',
3656 [],
3657 is_const=True)
3658 ## nstime.h (module 'core'): int64_t ns3::Time::GetNanoSeconds() const [member function]
3659 cls.add_method('GetNanoSeconds',
3660 'int64_t',
3661 [],
3662 is_const=True)
3663 ## nstime.h (module 'core'): int64_t ns3::Time::GetPicoSeconds() const [member function]
3664 cls.add_method('GetPicoSeconds',
3665 'int64_t',
3666 [],
3667 is_const=True)
3668 ## nstime.h (module 'core'): static ns3::Time::Unit ns3::Time::GetResolution() [member function]
3669 cls.add_method('GetResolution',
3670 'ns3::Time::Unit',
3671 [],
3672 is_static=True)
3673 ## nstime.h (module 'core'): double ns3::Time::GetSeconds() const [member function]
3674 cls.add_method('GetSeconds',
3675 'double',
3676 [],
3677 is_const=True)
3678 ## nstime.h (module 'core'): int64_t ns3::Time::GetTimeStep() const [member function]
3679 cls.add_method('GetTimeStep',
3680 'int64_t',
3681 [],
3682 is_const=True)
3683 ## nstime.h (module 'core'): bool ns3::Time::IsNegative() const [member function]
3684 cls.add_method('IsNegative',
3685 'bool',
3686 [],
3687 is_const=True)
3688 ## nstime.h (module 'core'): bool ns3::Time::IsPositive() const [member function]
3689 cls.add_method('IsPositive',
3690 'bool',
3691 [],
3692 is_const=True)
3693 ## nstime.h (module 'core'): bool ns3::Time::IsStrictlyNegative() const [member function]
3694 cls.add_method('IsStrictlyNegative',
3695 'bool',
3696 [],
3697 is_const=True)
3698 ## nstime.h (module 'core'): bool ns3::Time::IsStrictlyPositive() const [member function]
3699 cls.add_method('IsStrictlyPositive',
3700 'bool',
3701 [],
3702 is_const=True)
3703 ## nstime.h (module 'core'): bool ns3::Time::IsZero() const [member function]
3704 cls.add_method('IsZero',
3705 'bool',
3706 [],
3707 is_const=True)
3708 ## nstime.h (module 'core'): static void ns3::Time::SetResolution(ns3::Time::Unit resolution) [member function]
3709 cls.add_method('SetResolution',
3710 'void',
3711 [param('ns3::Time::Unit', 'resolution')],
3712 is_static=True)
3713 ## nstime.h (module 'core'): ns3::int64x64_t ns3::Time::To(ns3::Time::Unit timeUnit) const [member function]
3714 cls.add_method('To',
3715 'ns3::int64x64_t',
3716 [param('ns3::Time::Unit', 'timeUnit')],
3717 is_const=True)
3718 ## nstime.h (module 'core'): double ns3::Time::ToDouble(ns3::Time::Unit timeUnit) const [member function]
3719 cls.add_method('ToDouble',
3720 'double',
3721 [param('ns3::Time::Unit', 'timeUnit')],
3722 is_const=True)
3723 ## nstime.h (module 'core'): int64_t ns3::Time::ToInteger(ns3::Time::Unit timeUnit) const [member function]
3724 cls.add_method('ToInteger',
3725 'int64_t',
3726 [param('ns3::Time::Unit', 'timeUnit')],
3727 is_const=True)
3728 return
3729
3730def register_Ns3Trailer_methods(root_module, cls):
3731 cls.add_output_stream_operator()
3732 ## trailer.h (module 'network'): ns3::Trailer::Trailer() [constructor]
3733 cls.add_constructor([])
3734 ## trailer.h (module 'network'): ns3::Trailer::Trailer(ns3::Trailer const & arg0) [copy constructor]
3735 cls.add_constructor([param('ns3::Trailer const &', 'arg0')])
3736 ## trailer.h (module 'network'): uint32_t ns3::Trailer::Deserialize(ns3::Buffer::Iterator end) [member function]
3737 cls.add_method('Deserialize',
3738 'uint32_t',
3739 [param('ns3::Buffer::Iterator', 'end')],
3740 is_pure_virtual=True, is_virtual=True)
3741 ## trailer.h (module 'network'): uint32_t ns3::Trailer::GetSerializedSize() const [member function]
3742 cls.add_method('GetSerializedSize',
3743 'uint32_t',
3744 [],
3745 is_pure_virtual=True, is_const=True, is_virtual=True)
3746 ## trailer.h (module 'network'): static ns3::TypeId ns3::Trailer::GetTypeId() [member function]
3747 cls.add_method('GetTypeId',
3748 'ns3::TypeId',
3749 [],
3750 is_static=True)
3751 ## trailer.h (module 'network'): void ns3::Trailer::Print(std::ostream & os) const [member function]
3752 cls.add_method('Print',
3753 'void',
3754 [param('std::ostream &', 'os')],
3755 is_pure_virtual=True, is_const=True, is_virtual=True)
3756 ## trailer.h (module 'network'): void ns3::Trailer::Serialize(ns3::Buffer::Iterator start) const [member function]
3757 cls.add_method('Serialize',
3758 'void',
3759 [param('ns3::Buffer::Iterator', 'start')],
3760 is_pure_virtual=True, is_const=True, is_virtual=True)
3761 return
3762
3763def register_Ns3AttributeAccessor_methods(root_module, cls):
3764 ## attribute.h (module 'core'): ns3::AttributeAccessor::AttributeAccessor(ns3::AttributeAccessor const & arg0) [copy constructor]
3765 cls.add_constructor([param('ns3::AttributeAccessor const &', 'arg0')])
3766 ## attribute.h (module 'core'): ns3::AttributeAccessor::AttributeAccessor() [constructor]
3767 cls.add_constructor([])
3768 ## attribute.h (module 'core'): bool ns3::AttributeAccessor::Get(ns3::ObjectBase const * object, ns3::AttributeValue & attribute) const [member function]
3769 cls.add_method('Get',
3770 'bool',
3771 [param('ns3::ObjectBase const *', 'object'), param('ns3::AttributeValue &', 'attribute')],
3772 is_pure_virtual=True, is_const=True, is_virtual=True)
3773 ## attribute.h (module 'core'): bool ns3::AttributeAccessor::HasGetter() const [member function]
3774 cls.add_method('HasGetter',
3775 'bool',
3776 [],
3777 is_pure_virtual=True, is_const=True, is_virtual=True)
3778 ## attribute.h (module 'core'): bool ns3::AttributeAccessor::HasSetter() const [member function]
3779 cls.add_method('HasSetter',
3780 'bool',
3781 [],
3782 is_pure_virtual=True, is_const=True, is_virtual=True)
3783 ## attribute.h (module 'core'): bool ns3::AttributeAccessor::Set(ns3::ObjectBase * object, ns3::AttributeValue const & value) const [member function]
3784 cls.add_method('Set',
3785 'bool',
3786 [param('ns3::ObjectBase *', 'object', transfer_ownership=False), param('ns3::AttributeValue const &', 'value')],
3787 is_pure_virtual=True, is_const=True, is_virtual=True)
3788 return
3789
3790def register_Ns3AttributeChecker_methods(root_module, cls):
3791 ## attribute.h (module 'core'): ns3::AttributeChecker::AttributeChecker(ns3::AttributeChecker const & arg0) [copy constructor]
3792 cls.add_constructor([param('ns3::AttributeChecker const &', 'arg0')])
3793 ## attribute.h (module 'core'): ns3::AttributeChecker::AttributeChecker() [constructor]
3794 cls.add_constructor([])
3795 ## attribute.h (module 'core'): bool ns3::AttributeChecker::Check(ns3::AttributeValue const & value) const [member function]
3796 cls.add_method('Check',
3797 'bool',
3798 [param('ns3::AttributeValue const &', 'value')],
3799 is_pure_virtual=True, is_const=True, is_virtual=True)
3800 ## attribute.h (module 'core'): bool ns3::AttributeChecker::Copy(ns3::AttributeValue const & source, ns3::AttributeValue & destination) const [member function]
3801 cls.add_method('Copy',
3802 'bool',
3803 [param('ns3::AttributeValue const &', 'source'), param('ns3::AttributeValue &', 'destination')],
3804 is_pure_virtual=True, is_const=True, is_virtual=True)
3805 ## attribute.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::AttributeChecker::Create() const [member function]
3806 cls.add_method('Create',
3807 'ns3::Ptr< ns3::AttributeValue >',
3808 [],
3809 is_pure_virtual=True, is_const=True, is_virtual=True)
3810 ## attribute.h (module 'core'): std::string ns3::AttributeChecker::GetUnderlyingTypeInformation() const [member function]
3811 cls.add_method('GetUnderlyingTypeInformation',
3812 'std::string',
3813 [],
3814 is_pure_virtual=True, is_const=True, is_virtual=True)
3815 ## attribute.h (module 'core'): std::string ns3::AttributeChecker::GetValueTypeName() const [member function]
3816 cls.add_method('GetValueTypeName',
3817 'std::string',
3818 [],
3819 is_pure_virtual=True, is_const=True, is_virtual=True)
3820 ## attribute.h (module 'core'): bool ns3::AttributeChecker::HasUnderlyingTypeInformation() const [member function]
3821 cls.add_method('HasUnderlyingTypeInformation',
3822 'bool',
3823 [],
3824 is_pure_virtual=True, is_const=True, is_virtual=True)
3825 return
3826
3827def register_Ns3AttributeValue_methods(root_module, cls):
3828 ## attribute.h (module 'core'): ns3::AttributeValue::AttributeValue(ns3::AttributeValue const & arg0) [copy constructor]
3829 cls.add_constructor([param('ns3::AttributeValue const &', 'arg0')])
3830 ## attribute.h (module 'core'): ns3::AttributeValue::AttributeValue() [constructor]
3831 cls.add_constructor([])
3832 ## attribute.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::AttributeValue::Copy() const [member function]
3833 cls.add_method('Copy',
3834 'ns3::Ptr< ns3::AttributeValue >',
3835 [],
3836 is_pure_virtual=True, is_const=True, is_virtual=True)
3837 ## attribute.h (module 'core'): bool ns3::AttributeValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
3838 cls.add_method('DeserializeFromString',
3839 'bool',
3840 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
3841 is_pure_virtual=True, is_virtual=True)
3842 ## attribute.h (module 'core'): std::string ns3::AttributeValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
3843 cls.add_method('SerializeToString',
3844 'std::string',
3845 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
3846 is_pure_virtual=True, is_const=True, is_virtual=True)
3847 return
3848
3849def register_Ns3CallbackChecker_methods(root_module, cls):
3850 ## callback.h (module 'core'): ns3::CallbackChecker::CallbackChecker() [constructor]
3851 cls.add_constructor([])
3852 ## callback.h (module 'core'): ns3::CallbackChecker::CallbackChecker(ns3::CallbackChecker const & arg0) [copy constructor]
3853 cls.add_constructor([param('ns3::CallbackChecker const &', 'arg0')])
3854 return
3855
3856def register_Ns3CallbackImplBase_methods(root_module, cls):
3857 ## callback.h (module 'core'): ns3::CallbackImplBase::CallbackImplBase() [constructor]
3858 cls.add_constructor([])
3859 ## callback.h (module 'core'): ns3::CallbackImplBase::CallbackImplBase(ns3::CallbackImplBase const & arg0) [copy constructor]
3860 cls.add_constructor([param('ns3::CallbackImplBase const &', 'arg0')])
3861 ## callback.h (module 'core'): bool ns3::CallbackImplBase::IsEqual(ns3::Ptr<ns3::CallbackImplBase const> other) const [member function]
3862 cls.add_method('IsEqual',
3863 'bool',
3864 [param('ns3::Ptr< ns3::CallbackImplBase const >', 'other')],
3865 is_pure_virtual=True, is_const=True, is_virtual=True)
3866 return
3867
3868def register_Ns3CallbackValue_methods(root_module, cls):
3869 ## callback.h (module 'core'): ns3::CallbackValue::CallbackValue(ns3::CallbackValue const & arg0) [copy constructor]
3870 cls.add_constructor([param('ns3::CallbackValue const &', 'arg0')])
3871 ## callback.h (module 'core'): ns3::CallbackValue::CallbackValue() [constructor]
3872 cls.add_constructor([])
3873 ## callback.h (module 'core'): ns3::CallbackValue::CallbackValue(ns3::CallbackBase const & base) [constructor]
3874 cls.add_constructor([param('ns3::CallbackBase const &', 'base')])
3875 ## callback.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::CallbackValue::Copy() const [member function]
3876 cls.add_method('Copy',
3877 'ns3::Ptr< ns3::AttributeValue >',
3878 [],
3879 is_const=True, is_virtual=True)
3880 ## callback.h (module 'core'): bool ns3::CallbackValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
3881 cls.add_method('DeserializeFromString',
3882 'bool',
3883 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
3884 is_virtual=True)
3885 ## callback.h (module 'core'): std::string ns3::CallbackValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
3886 cls.add_method('SerializeToString',
3887 'std::string',
3888 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
3889 is_const=True, is_virtual=True)
3890 ## callback.h (module 'core'): void ns3::CallbackValue::Set(ns3::CallbackBase base) [member function]
3891 cls.add_method('Set',
3892 'void',
3893 [param('ns3::CallbackBase', 'base')])
3894 return
3895
3896def register_Ns3EmptyAttributeValue_methods(root_module, cls):
3897 ## attribute.h (module 'core'): ns3::EmptyAttributeValue::EmptyAttributeValue(ns3::EmptyAttributeValue const & arg0) [copy constructor]
3898 cls.add_constructor([param('ns3::EmptyAttributeValue const &', 'arg0')])
3899 ## attribute.h (module 'core'): ns3::EmptyAttributeValue::EmptyAttributeValue() [constructor]
3900 cls.add_constructor([])
3901 ## attribute.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::EmptyAttributeValue::Copy() const [member function]
3902 cls.add_method('Copy',
3903 'ns3::Ptr< ns3::AttributeValue >',
3904 [],
3905 is_const=True, visibility='private', is_virtual=True)
3906 ## attribute.h (module 'core'): bool ns3::EmptyAttributeValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
3907 cls.add_method('DeserializeFromString',
3908 'bool',
3909 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
3910 visibility='private', is_virtual=True)
3911 ## attribute.h (module 'core'): std::string ns3::EmptyAttributeValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
3912 cls.add_method('SerializeToString',
3913 'std::string',
3914 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
3915 is_const=True, visibility='private', is_virtual=True)
3916 return
3917
3918def register_Ns3EventImpl_methods(root_module, cls):
3919 ## event-impl.h (module 'core'): ns3::EventImpl::EventImpl(ns3::EventImpl const & arg0) [copy constructor]
3920 cls.add_constructor([param('ns3::EventImpl const &', 'arg0')])
3921 ## event-impl.h (module 'core'): ns3::EventImpl::EventImpl() [constructor]
3922 cls.add_constructor([])
3923 ## event-impl.h (module 'core'): void ns3::EventImpl::Cancel() [member function]
3924 cls.add_method('Cancel',
3925 'void',
3926 [])
3927 ## event-impl.h (module 'core'): void ns3::EventImpl::Invoke() [member function]
3928 cls.add_method('Invoke',
3929 'void',
3930 [])
3931 ## event-impl.h (module 'core'): bool ns3::EventImpl::IsCancelled() [member function]
3932 cls.add_method('IsCancelled',
3933 'bool',
3934 [])
3935 ## event-impl.h (module 'core'): void ns3::EventImpl::Notify() [member function]
3936 cls.add_method('Notify',
3937 'void',
3938 [],
3939 is_pure_virtual=True, visibility='protected', is_virtual=True)
3940 return
3941
3942def register_Ns3Ipv4_methods(root_module, cls):
3943 ## ipv4.h (module 'internet'): ns3::Ipv4::Ipv4(ns3::Ipv4 const & arg0) [copy constructor]
3944 cls.add_constructor([param('ns3::Ipv4 const &', 'arg0')])
3945 ## ipv4.h (module 'internet'): ns3::Ipv4::Ipv4() [constructor]
3946 cls.add_constructor([])
3947 ## ipv4.h (module 'internet'): bool ns3::Ipv4::AddAddress(uint32_t interface, ns3::Ipv4InterfaceAddress address) [member function]
3948 cls.add_method('AddAddress',
3949 'bool',
3950 [param('uint32_t', 'interface'), param('ns3::Ipv4InterfaceAddress', 'address')],
3951 is_pure_virtual=True, is_virtual=True)
3952 ## ipv4.h (module 'internet'): uint32_t ns3::Ipv4::AddInterface(ns3::Ptr<ns3::NetDevice> device) [member function]
3953 cls.add_method('AddInterface',
3954 'uint32_t',
3955 [param('ns3::Ptr< ns3::NetDevice >', 'device')],
3956 is_pure_virtual=True, is_virtual=True)
3957 ## ipv4.h (module 'internet'): ns3::Ipv4InterfaceAddress ns3::Ipv4::GetAddress(uint32_t interface, uint32_t addressIndex) const [member function]
3958 cls.add_method('GetAddress',
3959 'ns3::Ipv4InterfaceAddress',
3960 [param('uint32_t', 'interface'), param('uint32_t', 'addressIndex')],
3961 is_pure_virtual=True, is_const=True, is_virtual=True)
3962 ## ipv4.h (module 'internet'): int32_t ns3::Ipv4::GetInterfaceForAddress(ns3::Ipv4Address address) const [member function]
3963 cls.add_method('GetInterfaceForAddress',
3964 'int32_t',
3965 [param('ns3::Ipv4Address', 'address')],
3966 is_pure_virtual=True, is_const=True, is_virtual=True)
3967 ## ipv4.h (module 'internet'): int32_t ns3::Ipv4::GetInterfaceForDevice(ns3::Ptr<const ns3::NetDevice> device) const [member function]
3968 cls.add_method('GetInterfaceForDevice',
3969 'int32_t',
3970 [param('ns3::Ptr< ns3::NetDevice const >', 'device')],
3971 is_pure_virtual=True, is_const=True, is_virtual=True)
3972 ## ipv4.h (module 'internet'): int32_t ns3::Ipv4::GetInterfaceForPrefix(ns3::Ipv4Address address, ns3::Ipv4Mask mask) const [member function]
3973 cls.add_method('GetInterfaceForPrefix',
3974 'int32_t',
3975 [param('ns3::Ipv4Address', 'address'), param('ns3::Ipv4Mask', 'mask')],
3976 is_pure_virtual=True, is_const=True, is_virtual=True)
3977 ## ipv4.h (module 'internet'): uint16_t ns3::Ipv4::GetMetric(uint32_t interface) const [member function]
3978 cls.add_method('GetMetric',
3979 'uint16_t',
3980 [param('uint32_t', 'interface')],
3981 is_pure_virtual=True, is_const=True, is_virtual=True)
3982 ## ipv4.h (module 'internet'): uint16_t ns3::Ipv4::GetMtu(uint32_t interface) const [member function]
3983 cls.add_method('GetMtu',
3984 'uint16_t',
3985 [param('uint32_t', 'interface')],
3986 is_pure_virtual=True, is_const=True, is_virtual=True)
3987 ## ipv4.h (module 'internet'): uint32_t ns3::Ipv4::GetNAddresses(uint32_t interface) const [member function]
3988 cls.add_method('GetNAddresses',
3989 'uint32_t',
3990 [param('uint32_t', 'interface')],
3991 is_pure_virtual=True, is_const=True, is_virtual=True)
3992 ## ipv4.h (module 'internet'): uint32_t ns3::Ipv4::GetNInterfaces() const [member function]
3993 cls.add_method('GetNInterfaces',
3994 'uint32_t',
3995 [],
3996 is_pure_virtual=True, is_const=True, is_virtual=True)
3997 ## ipv4.h (module 'internet'): ns3::Ptr<ns3::NetDevice> ns3::Ipv4::GetNetDevice(uint32_t interface) [member function]
3998 cls.add_method('GetNetDevice',
3999 'ns3::Ptr< ns3::NetDevice >',
4000 [param('uint32_t', 'interface')],
4001 is_pure_virtual=True, is_virtual=True)
4002 ## ipv4.h (module 'internet'): ns3::Ptr<ns3::Ipv4RoutingProtocol> ns3::Ipv4::GetRoutingProtocol() const [member function]
4003 cls.add_method('GetRoutingProtocol',
4004 'ns3::Ptr< ns3::Ipv4RoutingProtocol >',
4005 [],
4006 is_pure_virtual=True, is_const=True, is_virtual=True)
4007 ## ipv4.h (module 'internet'): static ns3::TypeId ns3::Ipv4::GetTypeId() [member function]
4008 cls.add_method('GetTypeId',
4009 'ns3::TypeId',
4010 [],
4011 is_static=True)
4012 ## ipv4.h (module 'internet'): void ns3::Ipv4::Insert(ns3::Ptr<ns3::Ipv4L4Protocol> protocol) [member function]
4013 cls.add_method('Insert',
4014 'void',
4015 [param('ns3::Ptr< ns3::Ipv4L4Protocol >', 'protocol')],
4016 is_pure_virtual=True, is_virtual=True)
4017 ## ipv4.h (module 'internet'): bool ns3::Ipv4::IsDestinationAddress(ns3::Ipv4Address address, uint32_t iif) const [member function]
4018 cls.add_method('IsDestinationAddress',
4019 'bool',
4020 [param('ns3::Ipv4Address', 'address'), param('uint32_t', 'iif')],
4021 is_pure_virtual=True, is_const=True, is_virtual=True)
4022 ## ipv4.h (module 'internet'): bool ns3::Ipv4::IsForwarding(uint32_t interface) const [member function]
4023 cls.add_method('IsForwarding',
4024 'bool',
4025 [param('uint32_t', 'interface')],
4026 is_pure_virtual=True, is_const=True, is_virtual=True)
4027 ## ipv4.h (module 'internet'): bool ns3::Ipv4::IsUp(uint32_t interface) const [member function]
4028 cls.add_method('IsUp',
4029 'bool',
4030 [param('uint32_t', 'interface')],
4031 is_pure_virtual=True, is_const=True, is_virtual=True)
4032 ## ipv4.h (module 'internet'): bool ns3::Ipv4::RemoveAddress(uint32_t interface, uint32_t addressIndex) [member function]
4033 cls.add_method('RemoveAddress',
4034 'bool',
4035 [param('uint32_t', 'interface'), param('uint32_t', 'addressIndex')],
4036 is_pure_virtual=True, is_virtual=True)
4037 ## 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]
4038 cls.add_method('SelectSourceAddress',
4039 'ns3::Ipv4Address',
4040 [param('ns3::Ptr< ns3::NetDevice const >', 'device'), param('ns3::Ipv4Address', 'dst'), param('ns3::Ipv4InterfaceAddress::InterfaceAddressScope_e', 'scope')],
4041 is_pure_virtual=True, is_virtual=True)
4042 ## 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]
4043 cls.add_method('Send',
4044 'void',
4045 [param('ns3::Ptr< ns3::Packet >', 'packet'), param('ns3::Ipv4Address', 'source'), param('ns3::Ipv4Address', 'destination'), param('uint8_t', 'protocol'), param('ns3::Ptr< ns3::Ipv4Route >', 'route')],
4046 is_pure_virtual=True, is_virtual=True)
4047 ## ipv4.h (module 'internet'): void ns3::Ipv4::SetDown(uint32_t interface) [member function]
4048 cls.add_method('SetDown',
4049 'void',
4050 [param('uint32_t', 'interface')],
4051 is_pure_virtual=True, is_virtual=True)
4052 ## ipv4.h (module 'internet'): void ns3::Ipv4::SetForwarding(uint32_t interface, bool val) [member function]
4053 cls.add_method('SetForwarding',
4054 'void',
4055 [param('uint32_t', 'interface'), param('bool', 'val')],
4056 is_pure_virtual=True, is_virtual=True)
4057 ## ipv4.h (module 'internet'): void ns3::Ipv4::SetMetric(uint32_t interface, uint16_t metric) [member function]
4058 cls.add_method('SetMetric',
4059 'void',
4060 [param('uint32_t', 'interface'), param('uint16_t', 'metric')],
4061 is_pure_virtual=True, is_virtual=True)
4062 ## ipv4.h (module 'internet'): void ns3::Ipv4::SetRoutingProtocol(ns3::Ptr<ns3::Ipv4RoutingProtocol> routingProtocol) [member function]
4063 cls.add_method('SetRoutingProtocol',
4064 'void',
4065 [param('ns3::Ptr< ns3::Ipv4RoutingProtocol >', 'routingProtocol')],
4066 is_pure_virtual=True, is_virtual=True)
4067 ## ipv4.h (module 'internet'): void ns3::Ipv4::SetUp(uint32_t interface) [member function]
4068 cls.add_method('SetUp',
4069 'void',
4070 [param('uint32_t', 'interface')],
4071 is_pure_virtual=True, is_virtual=True)
4072 ## ipv4.h (module 'internet'): ns3::Ipv4::IF_ANY [variable]
4073 cls.add_static_attribute('IF_ANY', 'uint32_t const', is_const=True)
4074 ## ipv4.h (module 'internet'): bool ns3::Ipv4::GetIpForward() const [member function]
4075 cls.add_method('GetIpForward',
4076 'bool',
4077 [],
4078 is_pure_virtual=True, is_const=True, visibility='private', is_virtual=True)
4079 ## ipv4.h (module 'internet'): bool ns3::Ipv4::GetWeakEsModel() const [member function]
4080 cls.add_method('GetWeakEsModel',
4081 'bool',
4082 [],
4083 is_pure_virtual=True, is_const=True, visibility='private', is_virtual=True)
4084 ## ipv4.h (module 'internet'): void ns3::Ipv4::SetIpForward(bool forward) [member function]
4085 cls.add_method('SetIpForward',
4086 'void',
4087 [param('bool', 'forward')],
4088 is_pure_virtual=True, visibility='private', is_virtual=True)
4089 ## ipv4.h (module 'internet'): void ns3::Ipv4::SetWeakEsModel(bool model) [member function]
4090 cls.add_method('SetWeakEsModel',
4091 'void',
4092 [param('bool', 'model')],
4093 is_pure_virtual=True, visibility='private', is_virtual=True)
4094 return
4095
4096def register_Ns3Ipv4AddressChecker_methods(root_module, cls):
4097 ## ipv4-address.h (module 'network'): ns3::Ipv4AddressChecker::Ipv4AddressChecker() [constructor]
4098 cls.add_constructor([])
4099 ## ipv4-address.h (module 'network'): ns3::Ipv4AddressChecker::Ipv4AddressChecker(ns3::Ipv4AddressChecker const & arg0) [copy constructor]
4100 cls.add_constructor([param('ns3::Ipv4AddressChecker const &', 'arg0')])
4101 return
4102
4103def register_Ns3Ipv4AddressValue_methods(root_module, cls):
4104 ## ipv4-address.h (module 'network'): ns3::Ipv4AddressValue::Ipv4AddressValue() [constructor]
4105 cls.add_constructor([])
4106 ## ipv4-address.h (module 'network'): ns3::Ipv4AddressValue::Ipv4AddressValue(ns3::Ipv4AddressValue const & arg0) [copy constructor]
4107 cls.add_constructor([param('ns3::Ipv4AddressValue const &', 'arg0')])
4108 ## ipv4-address.h (module 'network'): ns3::Ipv4AddressValue::Ipv4AddressValue(ns3::Ipv4Address const & value) [constructor]
4109 cls.add_constructor([param('ns3::Ipv4Address const &', 'value')])
4110 ## ipv4-address.h (module 'network'): ns3::Ptr<ns3::AttributeValue> ns3::Ipv4AddressValue::Copy() const [member function]
4111 cls.add_method('Copy',
4112 'ns3::Ptr< ns3::AttributeValue >',
4113 [],
4114 is_const=True, is_virtual=True)
4115 ## ipv4-address.h (module 'network'): bool ns3::Ipv4AddressValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
4116 cls.add_method('DeserializeFromString',
4117 'bool',
4118 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
4119 is_virtual=True)
4120 ## ipv4-address.h (module 'network'): ns3::Ipv4Address ns3::Ipv4AddressValue::Get() const [member function]
4121 cls.add_method('Get',
4122 'ns3::Ipv4Address',
4123 [],
4124 is_const=True)
4125 ## ipv4-address.h (module 'network'): std::string ns3::Ipv4AddressValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
4126 cls.add_method('SerializeToString',
4127 'std::string',
4128 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
4129 is_const=True, is_virtual=True)
4130 ## ipv4-address.h (module 'network'): void ns3::Ipv4AddressValue::Set(ns3::Ipv4Address const & value) [member function]
4131 cls.add_method('Set',
4132 'void',
4133 [param('ns3::Ipv4Address const &', 'value')])
4134 return
4135
4136def register_Ns3Ipv4L4Protocol_methods(root_module, cls):
4137 ## ipv4-l4-protocol.h (module 'internet'): ns3::Ipv4L4Protocol::Ipv4L4Protocol() [constructor]
4138 cls.add_constructor([])
4139 ## ipv4-l4-protocol.h (module 'internet'): ns3::Ipv4L4Protocol::Ipv4L4Protocol(ns3::Ipv4L4Protocol const & arg0) [copy constructor]
4140 cls.add_constructor([param('ns3::Ipv4L4Protocol const &', 'arg0')])
4141 ## ipv4-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::Ipv4L4Protocol::GetDownTarget() const [member function]
4142 cls.add_method('GetDownTarget',
4143 '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 >',
4144 [],
4145 is_pure_virtual=True, is_const=True, is_virtual=True)
4146 ## ipv4-l4-protocol.h (module 'internet'): int ns3::Ipv4L4Protocol::GetProtocolNumber() const [member function]
4147 cls.add_method('GetProtocolNumber',
4148 'int',
4149 [],
4150 is_pure_virtual=True, is_const=True, is_virtual=True)
4151 ## ipv4-l4-protocol.h (module 'internet'): static ns3::TypeId ns3::Ipv4L4Protocol::GetTypeId() [member function]
4152 cls.add_method('GetTypeId',
4153 'ns3::TypeId',
4154 [],
4155 is_static=True)
4156 ## ipv4-l4-protocol.h (module 'internet'): ns3::Ipv4L4Protocol::RxStatus ns3::Ipv4L4Protocol::Receive(ns3::Ptr<ns3::Packet> p, ns3::Ipv4Header const & header, ns3::Ptr<ns3::Ipv4Interface> incomingInterface) [member function]
4157 cls.add_method('Receive',
4158 'ns3::Ipv4L4Protocol::RxStatus',
4159 [param('ns3::Ptr< ns3::Packet >', 'p'), param('ns3::Ipv4Header const &', 'header'), param('ns3::Ptr< ns3::Ipv4Interface >', 'incomingInterface')],
4160 is_pure_virtual=True, is_virtual=True)
4161 ## ipv4-l4-protocol.h (module 'internet'): void ns3::Ipv4L4Protocol::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]
4162 cls.add_method('ReceiveIcmp',
4163 'void',
4164 [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')],
4165 is_virtual=True)
4166 ## ipv4-l4-protocol.h (module 'internet'): void ns3::Ipv4L4Protocol::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]
4167 cls.add_method('SetDownTarget',
4168 'void',
4169 [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')],
4170 is_pure_virtual=True, is_virtual=True)
4171 return
4172
4173def register_Ns3Ipv4MaskChecker_methods(root_module, cls):
4174 ## ipv4-address.h (module 'network'): ns3::Ipv4MaskChecker::Ipv4MaskChecker() [constructor]
4175 cls.add_constructor([])
4176 ## ipv4-address.h (module 'network'): ns3::Ipv4MaskChecker::Ipv4MaskChecker(ns3::Ipv4MaskChecker const & arg0) [copy constructor]
4177 cls.add_constructor([param('ns3::Ipv4MaskChecker const &', 'arg0')])
4178 return
4179
4180def register_Ns3Ipv4MaskValue_methods(root_module, cls):
4181 ## ipv4-address.h (module 'network'): ns3::Ipv4MaskValue::Ipv4MaskValue() [constructor]
4182 cls.add_constructor([])
4183 ## ipv4-address.h (module 'network'): ns3::Ipv4MaskValue::Ipv4MaskValue(ns3::Ipv4MaskValue const & arg0) [copy constructor]
4184 cls.add_constructor([param('ns3::Ipv4MaskValue const &', 'arg0')])
4185 ## ipv4-address.h (module 'network'): ns3::Ipv4MaskValue::Ipv4MaskValue(ns3::Ipv4Mask const & value) [constructor]
4186 cls.add_constructor([param('ns3::Ipv4Mask const &', 'value')])
4187 ## ipv4-address.h (module 'network'): ns3::Ptr<ns3::AttributeValue> ns3::Ipv4MaskValue::Copy() const [member function]
4188 cls.add_method('Copy',
4189 'ns3::Ptr< ns3::AttributeValue >',
4190 [],
4191 is_const=True, is_virtual=True)
4192 ## ipv4-address.h (module 'network'): bool ns3::Ipv4MaskValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
4193 cls.add_method('DeserializeFromString',
4194 'bool',
4195 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
4196 is_virtual=True)
4197 ## ipv4-address.h (module 'network'): ns3::Ipv4Mask ns3::Ipv4MaskValue::Get() const [member function]
4198 cls.add_method('Get',
4199 'ns3::Ipv4Mask',
4200 [],
4201 is_const=True)
4202 ## ipv4-address.h (module 'network'): std::string ns3::Ipv4MaskValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
4203 cls.add_method('SerializeToString',
4204 'std::string',
4205 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
4206 is_const=True, is_virtual=True)
4207 ## ipv4-address.h (module 'network'): void ns3::Ipv4MaskValue::Set(ns3::Ipv4Mask const & value) [member function]
4208 cls.add_method('Set',
4209 'void',
4210 [param('ns3::Ipv4Mask const &', 'value')])
4211 return
4212
4213def register_Ns3Ipv4MulticastRoute_methods(root_module, cls):
4214 ## ipv4-route.h (module 'internet'): ns3::Ipv4MulticastRoute::Ipv4MulticastRoute(ns3::Ipv4MulticastRoute const & arg0) [copy constructor]
4215 cls.add_constructor([param('ns3::Ipv4MulticastRoute const &', 'arg0')])
4216 ## ipv4-route.h (module 'internet'): ns3::Ipv4MulticastRoute::Ipv4MulticastRoute() [constructor]
4217 cls.add_constructor([])
4218 ## ipv4-route.h (module 'internet'): ns3::Ipv4Address ns3::Ipv4MulticastRoute::GetGroup() const [member function]
4219 cls.add_method('GetGroup',
4220 'ns3::Ipv4Address',
4221 [],
4222 is_const=True)
4223 ## ipv4-route.h (module 'internet'): ns3::Ipv4Address ns3::Ipv4MulticastRoute::GetOrigin() const [member function]
4224 cls.add_method('GetOrigin',
4225 'ns3::Ipv4Address',
4226 [],
4227 is_const=True)
4228 ## ipv4-route.h (module 'internet'): uint32_t ns3::Ipv4MulticastRoute::GetOutputTtl(uint32_t oif) const [member function]
4229 cls.add_method('GetOutputTtl',
4230 'uint32_t',
4231 [param('uint32_t', 'oif')],
4232 is_const=True)
4233 ## ipv4-route.h (module 'internet'): uint32_t ns3::Ipv4MulticastRoute::GetParent() const [member function]
4234 cls.add_method('GetParent',
4235 'uint32_t',
4236 [],
4237 is_const=True)
4238 ## ipv4-route.h (module 'internet'): void ns3::Ipv4MulticastRoute::SetGroup(ns3::Ipv4Address const group) [member function]
4239 cls.add_method('SetGroup',
4240 'void',
4241 [param('ns3::Ipv4Address const', 'group')])
4242 ## ipv4-route.h (module 'internet'): void ns3::Ipv4MulticastRoute::SetOrigin(ns3::Ipv4Address const origin) [member function]
4243 cls.add_method('SetOrigin',
4244 'void',
4245 [param('ns3::Ipv4Address const', 'origin')])
4246 ## ipv4-route.h (module 'internet'): void ns3::Ipv4MulticastRoute::SetOutputTtl(uint32_t oif, uint32_t ttl) [member function]
4247 cls.add_method('SetOutputTtl',
4248 'void',
4249 [param('uint32_t', 'oif'), param('uint32_t', 'ttl')])
4250 ## ipv4-route.h (module 'internet'): void ns3::Ipv4MulticastRoute::SetParent(uint32_t iif) [member function]
4251 cls.add_method('SetParent',
4252 'void',
4253 [param('uint32_t', 'iif')])
4254 ## ipv4-route.h (module 'internet'): ns3::Ipv4MulticastRoute::MAX_INTERFACES [variable]
4255 cls.add_static_attribute('MAX_INTERFACES', 'uint32_t const', is_const=True)
4256 ## ipv4-route.h (module 'internet'): ns3::Ipv4MulticastRoute::MAX_TTL [variable]
4257 cls.add_static_attribute('MAX_TTL', 'uint32_t const', is_const=True)
4258 return
4259
4260def register_Ns3Ipv4Route_methods(root_module, cls):
4261 cls.add_output_stream_operator()
4262 ## ipv4-route.h (module 'internet'): ns3::Ipv4Route::Ipv4Route(ns3::Ipv4Route const & arg0) [copy constructor]
4263 cls.add_constructor([param('ns3::Ipv4Route const &', 'arg0')])
4264 ## ipv4-route.h (module 'internet'): ns3::Ipv4Route::Ipv4Route() [constructor]
4265 cls.add_constructor([])
4266 ## ipv4-route.h (module 'internet'): ns3::Ipv4Address ns3::Ipv4Route::GetDestination() const [member function]
4267 cls.add_method('GetDestination',
4268 'ns3::Ipv4Address',
4269 [],
4270 is_const=True)
4271 ## ipv4-route.h (module 'internet'): ns3::Ipv4Address ns3::Ipv4Route::GetGateway() const [member function]
4272 cls.add_method('GetGateway',
4273 'ns3::Ipv4Address',
4274 [],
4275 is_const=True)
4276 ## ipv4-route.h (module 'internet'): ns3::Ptr<ns3::NetDevice> ns3::Ipv4Route::GetOutputDevice() const [member function]
4277 cls.add_method('GetOutputDevice',
4278 'ns3::Ptr< ns3::NetDevice >',
4279 [],
4280 is_const=True)
4281 ## ipv4-route.h (module 'internet'): ns3::Ipv4Address ns3::Ipv4Route::GetSource() const [member function]
4282 cls.add_method('GetSource',
4283 'ns3::Ipv4Address',
4284 [],
4285 is_const=True)
4286 ## ipv4-route.h (module 'internet'): void ns3::Ipv4Route::SetDestination(ns3::Ipv4Address dest) [member function]
4287 cls.add_method('SetDestination',
4288 'void',
4289 [param('ns3::Ipv4Address', 'dest')])
4290 ## ipv4-route.h (module 'internet'): void ns3::Ipv4Route::SetGateway(ns3::Ipv4Address gw) [member function]
4291 cls.add_method('SetGateway',
4292 'void',
4293 [param('ns3::Ipv4Address', 'gw')])
4294 ## ipv4-route.h (module 'internet'): void ns3::Ipv4Route::SetOutputDevice(ns3::Ptr<ns3::NetDevice> outputDevice) [member function]
4295 cls.add_method('SetOutputDevice',
4296 'void',
4297 [param('ns3::Ptr< ns3::NetDevice >', 'outputDevice')])
4298 ## ipv4-route.h (module 'internet'): void ns3::Ipv4Route::SetSource(ns3::Ipv4Address src) [member function]
4299 cls.add_method('SetSource',
4300 'void',
4301 [param('ns3::Ipv4Address', 'src')])
4302 return
4303
4304def register_Ns3Ipv4RoutingProtocol_methods(root_module, cls):
4305 ## ipv4-routing-protocol.h (module 'internet'): ns3::Ipv4RoutingProtocol::Ipv4RoutingProtocol() [constructor]
4306 cls.add_constructor([])
4307 ## ipv4-routing-protocol.h (module 'internet'): ns3::Ipv4RoutingProtocol::Ipv4RoutingProtocol(ns3::Ipv4RoutingProtocol const & arg0) [copy constructor]
4308 cls.add_constructor([param('ns3::Ipv4RoutingProtocol const &', 'arg0')])
4309 ## ipv4-routing-protocol.h (module 'internet'): static ns3::TypeId ns3::Ipv4RoutingProtocol::GetTypeId() [member function]
4310 cls.add_method('GetTypeId',
4311 'ns3::TypeId',
4312 [],
4313 is_static=True)
4314 ## ipv4-routing-protocol.h (module 'internet'): void ns3::Ipv4RoutingProtocol::NotifyAddAddress(uint32_t interface, ns3::Ipv4InterfaceAddress address) [member function]
4315 cls.add_method('NotifyAddAddress',
4316 'void',
4317 [param('uint32_t', 'interface'), param('ns3::Ipv4InterfaceAddress', 'address')],
4318 is_pure_virtual=True, is_virtual=True)
4319 ## ipv4-routing-protocol.h (module 'internet'): void ns3::Ipv4RoutingProtocol::NotifyInterfaceDown(uint32_t interface) [member function]
4320 cls.add_method('NotifyInterfaceDown',
4321 'void',
4322 [param('uint32_t', 'interface')],
4323 is_pure_virtual=True, is_virtual=True)
4324 ## ipv4-routing-protocol.h (module 'internet'): void ns3::Ipv4RoutingProtocol::NotifyInterfaceUp(uint32_t interface) [member function]
4325 cls.add_method('NotifyInterfaceUp',
4326 'void',
4327 [param('uint32_t', 'interface')],
4328 is_pure_virtual=True, is_virtual=True)
4329 ## ipv4-routing-protocol.h (module 'internet'): void ns3::Ipv4RoutingProtocol::NotifyRemoveAddress(uint32_t interface, ns3::Ipv4InterfaceAddress address) [member function]
4330 cls.add_method('NotifyRemoveAddress',
4331 'void',
4332 [param('uint32_t', 'interface'), param('ns3::Ipv4InterfaceAddress', 'address')],
4333 is_pure_virtual=True, is_virtual=True)
4334 ## ipv4-routing-protocol.h (module 'internet'): void ns3::Ipv4RoutingProtocol::PrintRoutingTable(ns3::Ptr<ns3::OutputStreamWrapper> stream) const [member function]
4335 cls.add_method('PrintRoutingTable',
4336 'void',
4337 [param('ns3::Ptr< ns3::OutputStreamWrapper >', 'stream')],
4338 is_pure_virtual=True, is_const=True, is_virtual=True)
4339 ## 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]
4340 cls.add_method('RouteInput',
4341 'bool',
4342 [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')],
4343 is_pure_virtual=True, is_virtual=True)
4344 ## 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]
4345 cls.add_method('RouteOutput',
4346 'ns3::Ptr< ns3::Ipv4Route >',
4347 [param('ns3::Ptr< ns3::Packet >', 'p'), param('ns3::Ipv4Header const &', 'header'), param('ns3::Ptr< ns3::NetDevice >', 'oif'), param('ns3::Socket::SocketErrno &', 'sockerr')],
4348 is_pure_virtual=True, is_virtual=True)
4349 ## ipv4-routing-protocol.h (module 'internet'): void ns3::Ipv4RoutingProtocol::SetIpv4(ns3::Ptr<ns3::Ipv4> ipv4) [member function]
4350 cls.add_method('SetIpv4',
4351 'void',
4352 [param('ns3::Ptr< ns3::Ipv4 >', 'ipv4')],
4353 is_pure_virtual=True, is_virtual=True)
4354 return
4355
4356def register_Ns3Ipv4StaticRouting_methods(root_module, cls):
4357 ## ipv4-static-routing.h (module 'internet'): ns3::Ipv4StaticRouting::Ipv4StaticRouting(ns3::Ipv4StaticRouting const & arg0) [copy constructor]
4358 cls.add_constructor([param('ns3::Ipv4StaticRouting const &', 'arg0')])
4359 ## ipv4-static-routing.h (module 'internet'): ns3::Ipv4StaticRouting::Ipv4StaticRouting() [constructor]
4360 cls.add_constructor([])
4361 ## ipv4-static-routing.h (module 'internet'): void ns3::Ipv4StaticRouting::AddHostRouteTo(ns3::Ipv4Address dest, ns3::Ipv4Address nextHop, uint32_t interface, uint32_t metric=0) [member function]
4362 cls.add_method('AddHostRouteTo',
4363 'void',
4364 [param('ns3::Ipv4Address', 'dest'), param('ns3::Ipv4Address', 'nextHop'), param('uint32_t', 'interface'), param('uint32_t', 'metric', default_value='0')])
4365 ## ipv4-static-routing.h (module 'internet'): void ns3::Ipv4StaticRouting::AddHostRouteTo(ns3::Ipv4Address dest, uint32_t interface, uint32_t metric=0) [member function]
4366 cls.add_method('AddHostRouteTo',
4367 'void',
4368 [param('ns3::Ipv4Address', 'dest'), param('uint32_t', 'interface'), param('uint32_t', 'metric', default_value='0')])
4369 ## ipv4-static-routing.h (module 'internet'): void ns3::Ipv4StaticRouting::AddMulticastRoute(ns3::Ipv4Address origin, ns3::Ipv4Address group, uint32_t inputInterface, std::vector<unsigned int, std::allocator<unsigned int> > outputInterfaces) [member function]
4370 cls.add_method('AddMulticastRoute',
4371 'void',
4372 [param('ns3::Ipv4Address', 'origin'), param('ns3::Ipv4Address', 'group'), param('uint32_t', 'inputInterface'), param('std::vector< unsigned int >', 'outputInterfaces')])
4373 ## ipv4-static-routing.h (module 'internet'): void ns3::Ipv4StaticRouting::AddNetworkRouteTo(ns3::Ipv4Address network, ns3::Ipv4Mask networkMask, ns3::Ipv4Address nextHop, uint32_t interface, uint32_t metric=0) [member function]
4374 cls.add_method('AddNetworkRouteTo',
4375 'void',
4376 [param('ns3::Ipv4Address', 'network'), param('ns3::Ipv4Mask', 'networkMask'), param('ns3::Ipv4Address', 'nextHop'), param('uint32_t', 'interface'), param('uint32_t', 'metric', default_value='0')])
4377 ## ipv4-static-routing.h (module 'internet'): void ns3::Ipv4StaticRouting::AddNetworkRouteTo(ns3::Ipv4Address network, ns3::Ipv4Mask networkMask, uint32_t interface, uint32_t metric=0) [member function]
4378 cls.add_method('AddNetworkRouteTo',
4379 'void',
4380 [param('ns3::Ipv4Address', 'network'), param('ns3::Ipv4Mask', 'networkMask'), param('uint32_t', 'interface'), param('uint32_t', 'metric', default_value='0')])
4381 ## ipv4-static-routing.h (module 'internet'): ns3::Ipv4RoutingTableEntry ns3::Ipv4StaticRouting::GetDefaultRoute() [member function]
4382 cls.add_method('GetDefaultRoute',
4383 'ns3::Ipv4RoutingTableEntry',
4384 [])
4385 ## ipv4-static-routing.h (module 'internet'): uint32_t ns3::Ipv4StaticRouting::GetMetric(uint32_t index) [member function]
4386 cls.add_method('GetMetric',
4387 'uint32_t',
4388 [param('uint32_t', 'index')])
4389 ## ipv4-static-routing.h (module 'internet'): ns3::Ipv4MulticastRoutingTableEntry ns3::Ipv4StaticRouting::GetMulticastRoute(uint32_t i) const [member function]
4390 cls.add_method('GetMulticastRoute',
4391 'ns3::Ipv4MulticastRoutingTableEntry',
4392 [param('uint32_t', 'i')],
4393 is_const=True)
4394 ## ipv4-static-routing.h (module 'internet'): uint32_t ns3::Ipv4StaticRouting::GetNMulticastRoutes() const [member function]
4395 cls.add_method('GetNMulticastRoutes',
4396 'uint32_t',
4397 [],
4398 is_const=True)
4399 ## ipv4-static-routing.h (module 'internet'): uint32_t ns3::Ipv4StaticRouting::GetNRoutes() const [member function]
4400 cls.add_method('GetNRoutes',
4401 'uint32_t',
4402 [],
4403 is_const=True)
4404 ## ipv4-static-routing.h (module 'internet'): ns3::Ipv4RoutingTableEntry ns3::Ipv4StaticRouting::GetRoute(uint32_t i) const [member function]
4405 cls.add_method('GetRoute',
4406 'ns3::Ipv4RoutingTableEntry',
4407 [param('uint32_t', 'i')],
4408 is_const=True)
4409 ## ipv4-static-routing.h (module 'internet'): static ns3::TypeId ns3::Ipv4StaticRouting::GetTypeId() [member function]
4410 cls.add_method('GetTypeId',
4411 'ns3::TypeId',
4412 [],
4413 is_static=True)
4414 ## ipv4-static-routing.h (module 'internet'): void ns3::Ipv4StaticRouting::NotifyAddAddress(uint32_t interface, ns3::Ipv4InterfaceAddress address) [member function]
4415 cls.add_method('NotifyAddAddress',
4416 'void',
4417 [param('uint32_t', 'interface'), param('ns3::Ipv4InterfaceAddress', 'address')],
4418 is_virtual=True)
4419 ## ipv4-static-routing.h (module 'internet'): void ns3::Ipv4StaticRouting::NotifyInterfaceDown(uint32_t interface) [member function]
4420 cls.add_method('NotifyInterfaceDown',
4421 'void',
4422 [param('uint32_t', 'interface')],
4423 is_virtual=True)
4424 ## ipv4-static-routing.h (module 'internet'): void ns3::Ipv4StaticRouting::NotifyInterfaceUp(uint32_t interface) [member function]
4425 cls.add_method('NotifyInterfaceUp',
4426 'void',
4427 [param('uint32_t', 'interface')],
4428 is_virtual=True)
4429 ## ipv4-static-routing.h (module 'internet'): void ns3::Ipv4StaticRouting::NotifyRemoveAddress(uint32_t interface, ns3::Ipv4InterfaceAddress address) [member function]
4430 cls.add_method('NotifyRemoveAddress',
4431 'void',
4432 [param('uint32_t', 'interface'), param('ns3::Ipv4InterfaceAddress', 'address')],
4433 is_virtual=True)
4434 ## ipv4-static-routing.h (module 'internet'): void ns3::Ipv4StaticRouting::PrintRoutingTable(ns3::Ptr<ns3::OutputStreamWrapper> stream) const [member function]
4435 cls.add_method('PrintRoutingTable',
4436 'void',
4437 [param('ns3::Ptr< ns3::OutputStreamWrapper >', 'stream')],
4438 is_const=True, is_virtual=True)
4439 ## ipv4-static-routing.h (module 'internet'): bool ns3::Ipv4StaticRouting::RemoveMulticastRoute(ns3::Ipv4Address origin, ns3::Ipv4Address group, uint32_t inputInterface) [member function]
4440 cls.add_method('RemoveMulticastRoute',
4441 'bool',
4442 [param('ns3::Ipv4Address', 'origin'), param('ns3::Ipv4Address', 'group'), param('uint32_t', 'inputInterface')])
4443 ## ipv4-static-routing.h (module 'internet'): void ns3::Ipv4StaticRouting::RemoveMulticastRoute(uint32_t index) [member function]
4444 cls.add_method('RemoveMulticastRoute',
4445 'void',
4446 [param('uint32_t', 'index')])
4447 ## ipv4-static-routing.h (module 'internet'): void ns3::Ipv4StaticRouting::RemoveRoute(uint32_t i) [member function]
4448 cls.add_method('RemoveRoute',
4449 'void',
4450 [param('uint32_t', 'i')])
4451 ## ipv4-static-routing.h (module 'internet'): bool ns3::Ipv4StaticRouting::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]
4452 cls.add_method('RouteInput',
4453 'bool',
4454 [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')],
4455 is_virtual=True)
4456 ## ipv4-static-routing.h (module 'internet'): ns3::Ptr<ns3::Ipv4Route> ns3::Ipv4StaticRouting::RouteOutput(ns3::Ptr<ns3::Packet> p, ns3::Ipv4Header const & header, ns3::Ptr<ns3::NetDevice> oif, ns3::Socket::SocketErrno & sockerr) [member function]
4457 cls.add_method('RouteOutput',
4458 'ns3::Ptr< ns3::Ipv4Route >',
4459 [param('ns3::Ptr< ns3::Packet >', 'p'), param('ns3::Ipv4Header const &', 'header'), param('ns3::Ptr< ns3::NetDevice >', 'oif'), param('ns3::Socket::SocketErrno &', 'sockerr')],
4460 is_virtual=True)
4461 ## ipv4-static-routing.h (module 'internet'): void ns3::Ipv4StaticRouting::SetDefaultMulticastRoute(uint32_t outputInterface) [member function]
4462 cls.add_method('SetDefaultMulticastRoute',
4463 'void',
4464 [param('uint32_t', 'outputInterface')])
4465 ## ipv4-static-routing.h (module 'internet'): void ns3::Ipv4StaticRouting::SetDefaultRoute(ns3::Ipv4Address nextHop, uint32_t interface, uint32_t metric=0) [member function]
4466 cls.add_method('SetDefaultRoute',
4467 'void',
4468 [param('ns3::Ipv4Address', 'nextHop'), param('uint32_t', 'interface'), param('uint32_t', 'metric', default_value='0')])
4469 ## ipv4-static-routing.h (module 'internet'): void ns3::Ipv4StaticRouting::SetIpv4(ns3::Ptr<ns3::Ipv4> ipv4) [member function]
4470 cls.add_method('SetIpv4',
4471 'void',
4472 [param('ns3::Ptr< ns3::Ipv4 >', 'ipv4')],
4473 is_virtual=True)
4474 ## ipv4-static-routing.h (module 'internet'): void ns3::Ipv4StaticRouting::DoDispose() [member function]
4475 cls.add_method('DoDispose',
4476 'void',
4477 [],
4478 visibility='protected', is_virtual=True)
4479 return
4480
4481def register_Ns3Ipv6AddressChecker_methods(root_module, cls):
4482 ## ipv6-address.h (module 'network'): ns3::Ipv6AddressChecker::Ipv6AddressChecker() [constructor]
4483 cls.add_constructor([])
4484 ## ipv6-address.h (module 'network'): ns3::Ipv6AddressChecker::Ipv6AddressChecker(ns3::Ipv6AddressChecker const & arg0) [copy constructor]
4485 cls.add_constructor([param('ns3::Ipv6AddressChecker const &', 'arg0')])
4486 return
4487
4488def register_Ns3Ipv6AddressValue_methods(root_module, cls):
4489 ## ipv6-address.h (module 'network'): ns3::Ipv6AddressValue::Ipv6AddressValue() [constructor]
4490 cls.add_constructor([])
4491 ## ipv6-address.h (module 'network'): ns3::Ipv6AddressValue::Ipv6AddressValue(ns3::Ipv6AddressValue const & arg0) [copy constructor]
4492 cls.add_constructor([param('ns3::Ipv6AddressValue const &', 'arg0')])
4493 ## ipv6-address.h (module 'network'): ns3::Ipv6AddressValue::Ipv6AddressValue(ns3::Ipv6Address const & value) [constructor]
4494 cls.add_constructor([param('ns3::Ipv6Address const &', 'value')])
4495 ## ipv6-address.h (module 'network'): ns3::Ptr<ns3::AttributeValue> ns3::Ipv6AddressValue::Copy() const [member function]
4496 cls.add_method('Copy',
4497 'ns3::Ptr< ns3::AttributeValue >',
4498 [],
4499 is_const=True, is_virtual=True)
4500 ## ipv6-address.h (module 'network'): bool ns3::Ipv6AddressValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
4501 cls.add_method('DeserializeFromString',
4502 'bool',
4503 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
4504 is_virtual=True)
4505 ## ipv6-address.h (module 'network'): ns3::Ipv6Address ns3::Ipv6AddressValue::Get() const [member function]
4506 cls.add_method('Get',
4507 'ns3::Ipv6Address',
4508 [],
4509 is_const=True)
4510 ## ipv6-address.h (module 'network'): std::string ns3::Ipv6AddressValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
4511 cls.add_method('SerializeToString',
4512 'std::string',
4513 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
4514 is_const=True, is_virtual=True)
4515 ## ipv6-address.h (module 'network'): void ns3::Ipv6AddressValue::Set(ns3::Ipv6Address const & value) [member function]
4516 cls.add_method('Set',
4517 'void',
4518 [param('ns3::Ipv6Address const &', 'value')])
4519 return
4520
4521def register_Ns3Ipv6PrefixChecker_methods(root_module, cls):
4522 ## ipv6-address.h (module 'network'): ns3::Ipv6PrefixChecker::Ipv6PrefixChecker() [constructor]
4523 cls.add_constructor([])
4524 ## ipv6-address.h (module 'network'): ns3::Ipv6PrefixChecker::Ipv6PrefixChecker(ns3::Ipv6PrefixChecker const & arg0) [copy constructor]
4525 cls.add_constructor([param('ns3::Ipv6PrefixChecker const &', 'arg0')])
4526 return
4527
4528def register_Ns3Ipv6PrefixValue_methods(root_module, cls):
4529 ## ipv6-address.h (module 'network'): ns3::Ipv6PrefixValue::Ipv6PrefixValue() [constructor]
4530 cls.add_constructor([])
4531 ## ipv6-address.h (module 'network'): ns3::Ipv6PrefixValue::Ipv6PrefixValue(ns3::Ipv6PrefixValue const & arg0) [copy constructor]
4532 cls.add_constructor([param('ns3::Ipv6PrefixValue const &', 'arg0')])
4533 ## ipv6-address.h (module 'network'): ns3::Ipv6PrefixValue::Ipv6PrefixValue(ns3::Ipv6Prefix const & value) [constructor]
4534 cls.add_constructor([param('ns3::Ipv6Prefix const &', 'value')])
4535 ## ipv6-address.h (module 'network'): ns3::Ptr<ns3::AttributeValue> ns3::Ipv6PrefixValue::Copy() const [member function]
4536 cls.add_method('Copy',
4537 'ns3::Ptr< ns3::AttributeValue >',
4538 [],
4539 is_const=True, is_virtual=True)
4540 ## ipv6-address.h (module 'network'): bool ns3::Ipv6PrefixValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
4541 cls.add_method('DeserializeFromString',
4542 'bool',
4543 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
4544 is_virtual=True)
4545 ## ipv6-address.h (module 'network'): ns3::Ipv6Prefix ns3::Ipv6PrefixValue::Get() const [member function]
4546 cls.add_method('Get',
4547 'ns3::Ipv6Prefix',
4548 [],
4549 is_const=True)
4550 ## ipv6-address.h (module 'network'): std::string ns3::Ipv6PrefixValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
4551 cls.add_method('SerializeToString',
4552 'std::string',
4553 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
4554 is_const=True, is_virtual=True)
4555 ## ipv6-address.h (module 'network'): void ns3::Ipv6PrefixValue::Set(ns3::Ipv6Prefix const & value) [member function]
4556 cls.add_method('Set',
4557 'void',
4558 [param('ns3::Ipv6Prefix const &', 'value')])
4559 return
4560
4561def register_Ns3NetDevice_methods(root_module, cls):
4562 ## net-device.h (module 'network'): ns3::NetDevice::NetDevice() [constructor]
4563 cls.add_constructor([])
4564 ## net-device.h (module 'network'): ns3::NetDevice::NetDevice(ns3::NetDevice const & arg0) [copy constructor]
4565 cls.add_constructor([param('ns3::NetDevice const &', 'arg0')])
4566 ## 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]
4567 cls.add_method('AddLinkChangeCallback',
4568 'void',
4569 [param('ns3::Callback< void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'callback')],
4570 is_pure_virtual=True, is_virtual=True)
4571 ## net-device.h (module 'network'): ns3::Address ns3::NetDevice::GetAddress() const [member function]
4572 cls.add_method('GetAddress',
4573 'ns3::Address',
4574 [],
4575 is_pure_virtual=True, is_const=True, is_virtual=True)
4576 ## net-device.h (module 'network'): ns3::Address ns3::NetDevice::GetBroadcast() const [member function]
4577 cls.add_method('GetBroadcast',
4578 'ns3::Address',
4579 [],
4580 is_pure_virtual=True, is_const=True, is_virtual=True)
4581 ## net-device.h (module 'network'): ns3::Ptr<ns3::Channel> ns3::NetDevice::GetChannel() const [member function]
4582 cls.add_method('GetChannel',
4583 'ns3::Ptr< ns3::Channel >',
4584 [],
4585 is_pure_virtual=True, is_const=True, is_virtual=True)
4586 ## net-device.h (module 'network'): uint32_t ns3::NetDevice::GetIfIndex() const [member function]
4587 cls.add_method('GetIfIndex',
4588 'uint32_t',
4589 [],
4590 is_pure_virtual=True, is_const=True, is_virtual=True)
4591 ## net-device.h (module 'network'): uint16_t ns3::NetDevice::GetMtu() const [member function]
4592 cls.add_method('GetMtu',
4593 'uint16_t',
4594 [],
4595 is_pure_virtual=True, is_const=True, is_virtual=True)
4596 ## net-device.h (module 'network'): ns3::Address ns3::NetDevice::GetMulticast(ns3::Ipv4Address multicastGroup) const [member function]
4597 cls.add_method('GetMulticast',
4598 'ns3::Address',
4599 [param('ns3::Ipv4Address', 'multicastGroup')],
4600 is_pure_virtual=True, is_const=True, is_virtual=True)
4601 ## net-device.h (module 'network'): ns3::Address ns3::NetDevice::GetMulticast(ns3::Ipv6Address addr) const [member function]
4602 cls.add_method('GetMulticast',
4603 'ns3::Address',
4604 [param('ns3::Ipv6Address', 'addr')],
4605 is_pure_virtual=True, is_const=True, is_virtual=True)
4606 ## net-device.h (module 'network'): ns3::Ptr<ns3::Node> ns3::NetDevice::GetNode() const [member function]
4607 cls.add_method('GetNode',
4608 'ns3::Ptr< ns3::Node >',
4609 [],
4610 is_pure_virtual=True, is_const=True, is_virtual=True)
4611 ## net-device.h (module 'network'): static ns3::TypeId ns3::NetDevice::GetTypeId() [member function]
4612 cls.add_method('GetTypeId',
4613 'ns3::TypeId',
4614 [],
4615 is_static=True)
4616 ## net-device.h (module 'network'): bool ns3::NetDevice::IsBridge() const [member function]
4617 cls.add_method('IsBridge',
4618 'bool',
4619 [],
4620 is_pure_virtual=True, is_const=True, is_virtual=True)
4621 ## net-device.h (module 'network'): bool ns3::NetDevice::IsBroadcast() const [member function]
4622 cls.add_method('IsBroadcast',
4623 'bool',
4624 [],
4625 is_pure_virtual=True, is_const=True, is_virtual=True)
4626 ## net-device.h (module 'network'): bool ns3::NetDevice::IsLinkUp() const [member function]
4627 cls.add_method('IsLinkUp',
4628 'bool',
4629 [],
4630 is_pure_virtual=True, is_const=True, is_virtual=True)
4631 ## net-device.h (module 'network'): bool ns3::NetDevice::IsMulticast() const [member function]
4632 cls.add_method('IsMulticast',
4633 'bool',
4634 [],
4635 is_pure_virtual=True, is_const=True, is_virtual=True)
4636 ## net-device.h (module 'network'): bool ns3::NetDevice::IsPointToPoint() const [member function]
4637 cls.add_method('IsPointToPoint',
4638 'bool',
4639 [],
4640 is_pure_virtual=True, is_const=True, is_virtual=True)
4641 ## net-device.h (module 'network'): bool ns3::NetDevice::NeedsArp() const [member function]
4642 cls.add_method('NeedsArp',
4643 'bool',
4644 [],
4645 is_pure_virtual=True, is_const=True, is_virtual=True)
4646 ## net-device.h (module 'network'): bool ns3::NetDevice::Send(ns3::Ptr<ns3::Packet> packet, ns3::Address const & dest, uint16_t protocolNumber) [member function]
4647 cls.add_method('Send',
4648 'bool',
4649 [param('ns3::Ptr< ns3::Packet >', 'packet'), param('ns3::Address const &', 'dest'), param('uint16_t', 'protocolNumber')],
4650 is_pure_virtual=True, is_virtual=True)
4651 ## 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]
4652 cls.add_method('SendFrom',
4653 'bool',
4654 [param('ns3::Ptr< ns3::Packet >', 'packet'), param('ns3::Address const &', 'source'), param('ns3::Address const &', 'dest'), param('uint16_t', 'protocolNumber')],
4655 is_pure_virtual=True, is_virtual=True)
4656 ## net-device.h (module 'network'): void ns3::NetDevice::SetAddress(ns3::Address address) [member function]
4657 cls.add_method('SetAddress',
4658 'void',
4659 [param('ns3::Address', 'address')],
4660 is_pure_virtual=True, is_virtual=True)
4661 ## net-device.h (module 'network'): void ns3::NetDevice::SetIfIndex(uint32_t const index) [member function]
4662 cls.add_method('SetIfIndex',
4663 'void',
4664 [param('uint32_t const', 'index')],
4665 is_pure_virtual=True, is_virtual=True)
4666 ## net-device.h (module 'network'): bool ns3::NetDevice::SetMtu(uint16_t const mtu) [member function]
4667 cls.add_method('SetMtu',
4668 'bool',
4669 [param('uint16_t const', 'mtu')],
4670 is_pure_virtual=True, is_virtual=True)
4671 ## net-device.h (module 'network'): void ns3::NetDevice::SetNode(ns3::Ptr<ns3::Node> node) [member function]
4672 cls.add_method('SetNode',
4673 'void',
4674 [param('ns3::Ptr< ns3::Node >', 'node')],
4675 is_pure_virtual=True, is_virtual=True)
4676 ## 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]
4677 cls.add_method('SetPromiscReceiveCallback',
4678 'void',
4679 [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')],
4680 is_pure_virtual=True, is_virtual=True)
4681 ## 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]
4682 cls.add_method('SetReceiveCallback',
4683 'void',
4684 [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')],
4685 is_pure_virtual=True, is_virtual=True)
4686 ## net-device.h (module 'network'): bool ns3::NetDevice::SupportsSendFrom() const [member function]
4687 cls.add_method('SupportsSendFrom',
4688 'bool',
4689 [],
4690 is_pure_virtual=True, is_const=True, is_virtual=True)
4691 return
4692
4693def register_Ns3NixVector_methods(root_module, cls):
4694 cls.add_output_stream_operator()
4695 ## nix-vector.h (module 'network'): ns3::NixVector::NixVector() [constructor]
4696 cls.add_constructor([])
4697 ## nix-vector.h (module 'network'): ns3::NixVector::NixVector(ns3::NixVector const & o) [copy constructor]
4698 cls.add_constructor([param('ns3::NixVector const &', 'o')])
4699 ## nix-vector.h (module 'network'): void ns3::NixVector::AddNeighborIndex(uint32_t newBits, uint32_t numberOfBits) [member function]
4700 cls.add_method('AddNeighborIndex',
4701 'void',
4702 [param('uint32_t', 'newBits'), param('uint32_t', 'numberOfBits')])
4703 ## nix-vector.h (module 'network'): uint32_t ns3::NixVector::BitCount(uint32_t numberOfNeighbors) const [member function]
4704 cls.add_method('BitCount',
4705 'uint32_t',
4706 [param('uint32_t', 'numberOfNeighbors')],
4707 is_const=True)
4708 ## nix-vector.h (module 'network'): ns3::Ptr<ns3::NixVector> ns3::NixVector::Copy() const [member function]
4709 cls.add_method('Copy',
4710 'ns3::Ptr< ns3::NixVector >',
4711 [],
4712 is_const=True)
4713 ## nix-vector.h (module 'network'): uint32_t ns3::NixVector::Deserialize(uint32_t const * buffer, uint32_t size) [member function]
4714 cls.add_method('Deserialize',
4715 'uint32_t',
4716 [param('uint32_t const *', 'buffer'), param('uint32_t', 'size')])
4717 ## nix-vector.h (module 'network'): uint32_t ns3::NixVector::ExtractNeighborIndex(uint32_t numberOfBits) [member function]
4718 cls.add_method('ExtractNeighborIndex',
4719 'uint32_t',
4720 [param('uint32_t', 'numberOfBits')])
4721 ## nix-vector.h (module 'network'): uint32_t ns3::NixVector::GetRemainingBits() [member function]
4722 cls.add_method('GetRemainingBits',
4723 'uint32_t',
4724 [])
4725 ## nix-vector.h (module 'network'): uint32_t ns3::NixVector::GetSerializedSize() const [member function]
4726 cls.add_method('GetSerializedSize',
4727 'uint32_t',
4728 [],
4729 is_const=True)
4730 ## nix-vector.h (module 'network'): uint32_t ns3::NixVector::Serialize(uint32_t * buffer, uint32_t maxSize) const [member function]
4731 cls.add_method('Serialize',
4732 'uint32_t',
4733 [param('uint32_t *', 'buffer'), param('uint32_t', 'maxSize')],
4734 is_const=True)
4735 return
4736
4737def register_Ns3Node_methods(root_module, cls):
4738 ## node.h (module 'network'): ns3::Node::Node(ns3::Node const & arg0) [copy constructor]
4739 cls.add_constructor([param('ns3::Node const &', 'arg0')])
4740 ## node.h (module 'network'): ns3::Node::Node() [constructor]
4741 cls.add_constructor([])
4742 ## node.h (module 'network'): ns3::Node::Node(uint32_t systemId) [constructor]
4743 cls.add_constructor([param('uint32_t', 'systemId')])
4744 ## node.h (module 'network'): uint32_t ns3::Node::AddApplication(ns3::Ptr<ns3::Application> application) [member function]
4745 cls.add_method('AddApplication',
4746 'uint32_t',
4747 [param('ns3::Ptr< ns3::Application >', 'application')])
4748 ## node.h (module 'network'): uint32_t ns3::Node::AddDevice(ns3::Ptr<ns3::NetDevice> device) [member function]
4749 cls.add_method('AddDevice',
4750 'uint32_t',
4751 [param('ns3::Ptr< ns3::NetDevice >', 'device')])
4752 ## node.h (module 'network'): static bool ns3::Node::ChecksumEnabled() [member function]
4753 cls.add_method('ChecksumEnabled',
4754 'bool',
4755 [],
4756 is_static=True)
4757 ## node.h (module 'network'): ns3::Ptr<ns3::Application> ns3::Node::GetApplication(uint32_t index) const [member function]
4758 cls.add_method('GetApplication',
4759 'ns3::Ptr< ns3::Application >',
4760 [param('uint32_t', 'index')],
4761 is_const=True)
4762 ## node.h (module 'network'): ns3::Ptr<ns3::NetDevice> ns3::Node::GetDevice(uint32_t index) const [member function]
4763 cls.add_method('GetDevice',
4764 'ns3::Ptr< ns3::NetDevice >',
4765 [param('uint32_t', 'index')],
4766 is_const=True)
4767 ## node.h (module 'network'): uint32_t ns3::Node::GetId() const [member function]
4768 cls.add_method('GetId',
4769 'uint32_t',
4770 [],
4771 is_const=True)
4772 ## node.h (module 'network'): uint32_t ns3::Node::GetNApplications() const [member function]
4773 cls.add_method('GetNApplications',
4774 'uint32_t',
4775 [],
4776 is_const=True)
4777 ## node.h (module 'network'): uint32_t ns3::Node::GetNDevices() const [member function]
4778 cls.add_method('GetNDevices',
4779 'uint32_t',
4780 [],
4781 is_const=True)
4782 ## node.h (module 'network'): uint32_t ns3::Node::GetSystemId() const [member function]
4783 cls.add_method('GetSystemId',
4784 'uint32_t',
4785 [],
4786 is_const=True)
4787 ## node.h (module 'network'): static ns3::TypeId ns3::Node::GetTypeId() [member function]
4788 cls.add_method('GetTypeId',
4789 'ns3::TypeId',
4790 [],
4791 is_static=True)
4792 ## 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]
4793 cls.add_method('RegisterProtocolHandler',
4794 'void',
4795 [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')])
4796 ## 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]
4797 cls.add_method('UnregisterProtocolHandler',
4798 'void',
4799 [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')])
4800 ## node.h (module 'network'): void ns3::Node::DoDispose() [member function]
4801 cls.add_method('DoDispose',
4802 'void',
4803 [],
4804 visibility='protected', is_virtual=True)
4805 ## node.h (module 'network'): void ns3::Node::DoStart() [member function]
4806 cls.add_method('DoStart',
4807 'void',
4808 [],
4809 visibility='protected', is_virtual=True)
4810 ## node.h (module 'network'): void ns3::Node::NotifyDeviceAdded(ns3::Ptr<ns3::NetDevice> device) [member function]
4811 cls.add_method('NotifyDeviceAdded',
4812 'void',
4813 [param('ns3::Ptr< ns3::NetDevice >', 'device')],
4814 visibility='private', is_virtual=True)
4815 return
4816
4817def register_Ns3ObjectFactoryChecker_methods(root_module, cls):
4818 ## object-factory.h (module 'core'): ns3::ObjectFactoryChecker::ObjectFactoryChecker() [constructor]
4819 cls.add_constructor([])
4820 ## object-factory.h (module 'core'): ns3::ObjectFactoryChecker::ObjectFactoryChecker(ns3::ObjectFactoryChecker const & arg0) [copy constructor]
4821 cls.add_constructor([param('ns3::ObjectFactoryChecker const &', 'arg0')])
4822 return
4823
4824def register_Ns3ObjectFactoryValue_methods(root_module, cls):
4825 ## object-factory.h (module 'core'): ns3::ObjectFactoryValue::ObjectFactoryValue() [constructor]
4826 cls.add_constructor([])
4827 ## object-factory.h (module 'core'): ns3::ObjectFactoryValue::ObjectFactoryValue(ns3::ObjectFactoryValue const & arg0) [copy constructor]
4828 cls.add_constructor([param('ns3::ObjectFactoryValue const &', 'arg0')])
4829 ## object-factory.h (module 'core'): ns3::ObjectFactoryValue::ObjectFactoryValue(ns3::ObjectFactory const & value) [constructor]
4830 cls.add_constructor([param('ns3::ObjectFactory const &', 'value')])
4831 ## object-factory.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::ObjectFactoryValue::Copy() const [member function]
4832 cls.add_method('Copy',
4833 'ns3::Ptr< ns3::AttributeValue >',
4834 [],
4835 is_const=True, is_virtual=True)
4836 ## object-factory.h (module 'core'): bool ns3::ObjectFactoryValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
4837 cls.add_method('DeserializeFromString',
4838 'bool',
4839 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
4840 is_virtual=True)
4841 ## object-factory.h (module 'core'): ns3::ObjectFactory ns3::ObjectFactoryValue::Get() const [member function]
4842 cls.add_method('Get',
4843 'ns3::ObjectFactory',
4844 [],
4845 is_const=True)
4846 ## object-factory.h (module 'core'): std::string ns3::ObjectFactoryValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
4847 cls.add_method('SerializeToString',
4848 'std::string',
4849 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
4850 is_const=True, is_virtual=True)
4851 ## object-factory.h (module 'core'): void ns3::ObjectFactoryValue::Set(ns3::ObjectFactory const & value) [member function]
4852 cls.add_method('Set',
4853 'void',
4854 [param('ns3::ObjectFactory const &', 'value')])
4855 return
4856
4857def register_Ns3OutputStreamWrapper_methods(root_module, cls):
4858 ## output-stream-wrapper.h (module 'network'): ns3::OutputStreamWrapper::OutputStreamWrapper(ns3::OutputStreamWrapper const & arg0) [copy constructor]
4859 cls.add_constructor([param('ns3::OutputStreamWrapper const &', 'arg0')])
4860 ## output-stream-wrapper.h (module 'network'): ns3::OutputStreamWrapper::OutputStreamWrapper(std::string filename, std::_Ios_Openmode filemode) [constructor]
4861 cls.add_constructor([param('std::string', 'filename'), param('std::_Ios_Openmode', 'filemode')])
4862 ## output-stream-wrapper.h (module 'network'): ns3::OutputStreamWrapper::OutputStreamWrapper(std::ostream * os) [constructor]
4863 cls.add_constructor([param('std::ostream *', 'os')])
4864 ## output-stream-wrapper.h (module 'network'): std::ostream * ns3::OutputStreamWrapper::GetStream() [member function]
4865 cls.add_method('GetStream',
4866 'std::ostream *',
4867 [])
4868 return
4869
4870def register_Ns3Packet_methods(root_module, cls):
4871 cls.add_output_stream_operator()
4872 ## packet.h (module 'network'): ns3::Packet::Packet() [constructor]
4873 cls.add_constructor([])
4874 ## packet.h (module 'network'): ns3::Packet::Packet(ns3::Packet const & o) [copy constructor]
4875 cls.add_constructor([param('ns3::Packet const &', 'o')])
4876 ## packet.h (module 'network'): ns3::Packet::Packet(uint32_t size) [constructor]
4877 cls.add_constructor([param('uint32_t', 'size')])
4878 ## packet.h (module 'network'): ns3::Packet::Packet(uint8_t const * buffer, uint32_t size, bool magic) [constructor]
4879 cls.add_constructor([param('uint8_t const *', 'buffer'), param('uint32_t', 'size'), param('bool', 'magic')])
4880 ## packet.h (module 'network'): ns3::Packet::Packet(uint8_t const * buffer, uint32_t size) [constructor]
4881 cls.add_constructor([param('uint8_t const *', 'buffer'), param('uint32_t', 'size')])
4882 ## packet.h (module 'network'): void ns3::Packet::AddAtEnd(ns3::Ptr<const ns3::Packet> packet) [member function]
4883 cls.add_method('AddAtEnd',
4884 'void',
4885 [param('ns3::Ptr< ns3::Packet const >', 'packet')])
4886 ## packet.h (module 'network'): void ns3::Packet::AddByteTag(ns3::Tag const & tag) const [member function]
4887 cls.add_method('AddByteTag',
4888 'void',
4889 [param('ns3::Tag const &', 'tag')],
4890 is_const=True)
4891 ## packet.h (module 'network'): void ns3::Packet::AddHeader(ns3::Header const & header) [member function]
4892 cls.add_method('AddHeader',
4893 'void',
4894 [param('ns3::Header const &', 'header')])
4895 ## packet.h (module 'network'): void ns3::Packet::AddPacketTag(ns3::Tag const & tag) const [member function]
4896 cls.add_method('AddPacketTag',
4897 'void',
4898 [param('ns3::Tag const &', 'tag')],
4899 is_const=True)
4900 ## packet.h (module 'network'): void ns3::Packet::AddPaddingAtEnd(uint32_t size) [member function]
4901 cls.add_method('AddPaddingAtEnd',
4902 'void',
4903 [param('uint32_t', 'size')])
4904 ## packet.h (module 'network'): void ns3::Packet::AddTrailer(ns3::Trailer const & trailer) [member function]
4905 cls.add_method('AddTrailer',
4906 'void',
4907 [param('ns3::Trailer const &', 'trailer')])
4908 ## packet.h (module 'network'): ns3::PacketMetadata::ItemIterator ns3::Packet::BeginItem() const [member function]
4909 cls.add_method('BeginItem',
4910 'ns3::PacketMetadata::ItemIterator',
4911 [],
4912 is_const=True)
4913 ## packet.h (module 'network'): ns3::Ptr<ns3::Packet> ns3::Packet::Copy() const [member function]
4914 cls.add_method('Copy',
4915 'ns3::Ptr< ns3::Packet >',
4916 [],
4917 is_const=True)
4918 ## packet.h (module 'network'): uint32_t ns3::Packet::CopyData(uint8_t * buffer, uint32_t size) const [member function]
4919 cls.add_method('CopyData',
4920 'uint32_t',
4921 [param('uint8_t *', 'buffer'), param('uint32_t', 'size')],
4922 is_const=True)
4923 ## packet.h (module 'network'): void ns3::Packet::CopyData(std::ostream * os, uint32_t size) const [member function]
4924 cls.add_method('CopyData',
4925 'void',
4926 [param('std::ostream *', 'os'), param('uint32_t', 'size')],
4927 is_const=True)
4928 ## packet.h (module 'network'): ns3::Ptr<ns3::Packet> ns3::Packet::CreateFragment(uint32_t start, uint32_t length) const [member function]
4929 cls.add_method('CreateFragment',
4930 'ns3::Ptr< ns3::Packet >',
4931 [param('uint32_t', 'start'), param('uint32_t', 'length')],
4932 is_const=True)
4933 ## packet.h (module 'network'): static void ns3::Packet::EnableChecking() [member function]
4934 cls.add_method('EnableChecking',
4935 'void',
4936 [],
4937 is_static=True)
4938 ## packet.h (module 'network'): static void ns3::Packet::EnablePrinting() [member function]
4939 cls.add_method('EnablePrinting',
4940 'void',
4941 [],
4942 is_static=True)
4943 ## packet.h (module 'network'): bool ns3::Packet::FindFirstMatchingByteTag(ns3::Tag & tag) const [member function]
4944 cls.add_method('FindFirstMatchingByteTag',
4945 'bool',
4946 [param('ns3::Tag &', 'tag')],
4947 is_const=True)
4948 ## packet.h (module 'network'): ns3::ByteTagIterator ns3::Packet::GetByteTagIterator() const [member function]
4949 cls.add_method('GetByteTagIterator',
4950 'ns3::ByteTagIterator',
4951 [],
4952 is_const=True)
4953 ## packet.h (module 'network'): ns3::Ptr<ns3::NixVector> ns3::Packet::GetNixVector() const [member function]
4954 cls.add_method('GetNixVector',
4955 'ns3::Ptr< ns3::NixVector >',
4956 [],
4957 is_const=True)
4958 ## packet.h (module 'network'): ns3::PacketTagIterator ns3::Packet::GetPacketTagIterator() const [member function]
4959 cls.add_method('GetPacketTagIterator',
4960 'ns3::PacketTagIterator',
4961 [],
4962 is_const=True)
4963 ## packet.h (module 'network'): uint32_t ns3::Packet::GetSerializedSize() const [member function]
4964 cls.add_method('GetSerializedSize',
4965 'uint32_t',
4966 [],
4967 is_const=True)
4968 ## packet.h (module 'network'): uint32_t ns3::Packet::GetSize() const [member function]
4969 cls.add_method('GetSize',
4970 'uint32_t',
4971 [],
4972 is_const=True)
4973 ## packet.h (module 'network'): uint64_t ns3::Packet::GetUid() const [member function]
4974 cls.add_method('GetUid',
4975 'uint64_t',
4976 [],
4977 is_const=True)
4978 ## packet.h (module 'network'): uint8_t const * ns3::Packet::PeekData() const [member function]
4979 cls.add_method('PeekData',
4980 'uint8_t const *',
4981 [],
4982 deprecated=True, is_const=True)
4983 ## packet.h (module 'network'): uint32_t ns3::Packet::PeekHeader(ns3::Header & header) const [member function]
4984 cls.add_method('PeekHeader',
4985 'uint32_t',
4986 [param('ns3::Header &', 'header')],
4987 is_const=True)
4988 ## packet.h (module 'network'): bool ns3::Packet::PeekPacketTag(ns3::Tag & tag) const [member function]
4989 cls.add_method('PeekPacketTag',
4990 'bool',
4991 [param('ns3::Tag &', 'tag')],
4992 is_const=True)
4993 ## packet.h (module 'network'): uint32_t ns3::Packet::PeekTrailer(ns3::Trailer & trailer) [member function]
4994 cls.add_method('PeekTrailer',
4995 'uint32_t',
4996 [param('ns3::Trailer &', 'trailer')])
4997 ## packet.h (module 'network'): void ns3::Packet::Print(std::ostream & os) const [member function]
4998 cls.add_method('Print',
4999 'void',
5000 [param('std::ostream &', 'os')],
5001 is_const=True)
5002 ## packet.h (module 'network'): void ns3::Packet::PrintByteTags(std::ostream & os) const [member function]
5003 cls.add_method('PrintByteTags',
5004 'void',
5005 [param('std::ostream &', 'os')],
5006 is_const=True)
5007 ## packet.h (module 'network'): void ns3::Packet::PrintPacketTags(std::ostream & os) const [member function]
5008 cls.add_method('PrintPacketTags',
5009 'void',
5010 [param('std::ostream &', 'os')],
5011 is_const=True)
5012 ## packet.h (module 'network'): void ns3::Packet::RemoveAllByteTags() [member function]
5013 cls.add_method('RemoveAllByteTags',
5014 'void',
5015 [])
5016 ## packet.h (module 'network'): void ns3::Packet::RemoveAllPacketTags() [member function]
5017 cls.add_method('RemoveAllPacketTags',
5018 'void',
5019 [])
5020 ## packet.h (module 'network'): void ns3::Packet::RemoveAtEnd(uint32_t size) [member function]
5021 cls.add_method('RemoveAtEnd',
5022 'void',
5023 [param('uint32_t', 'size')])
5024 ## packet.h (module 'network'): void ns3::Packet::RemoveAtStart(uint32_t size) [member function]
5025 cls.add_method('RemoveAtStart',
5026 'void',
5027 [param('uint32_t', 'size')])
5028 ## packet.h (module 'network'): uint32_t ns3::Packet::RemoveHeader(ns3::Header & header) [member function]
5029 cls.add_method('RemoveHeader',
5030 'uint32_t',
5031 [param('ns3::Header &', 'header')])
5032 ## packet.h (module 'network'): bool ns3::Packet::RemovePacketTag(ns3::Tag & tag) [member function]
5033 cls.add_method('RemovePacketTag',
5034 'bool',
5035 [param('ns3::Tag &', 'tag')])
5036 ## packet.h (module 'network'): uint32_t ns3::Packet::RemoveTrailer(ns3::Trailer & trailer) [member function]
5037 cls.add_method('RemoveTrailer',
5038 'uint32_t',
5039 [param('ns3::Trailer &', 'trailer')])
5040 ## packet.h (module 'network'): uint32_t ns3::Packet::Serialize(uint8_t * buffer, uint32_t maxSize) const [member function]
5041 cls.add_method('Serialize',
5042 'uint32_t',
5043 [param('uint8_t *', 'buffer'), param('uint32_t', 'maxSize')],
5044 is_const=True)
5045 ## packet.h (module 'network'): void ns3::Packet::SetNixVector(ns3::Ptr<ns3::NixVector> arg0) [member function]
5046 cls.add_method('SetNixVector',
5047 'void',
5048 [param('ns3::Ptr< ns3::NixVector >', 'arg0')])
5049 return
5050
5051def register_Ns3TimeChecker_methods(root_module, cls):
5052 ## nstime.h (module 'core'): ns3::TimeChecker::TimeChecker() [constructor]
5053 cls.add_constructor([])
5054 ## nstime.h (module 'core'): ns3::TimeChecker::TimeChecker(ns3::TimeChecker const & arg0) [copy constructor]
5055 cls.add_constructor([param('ns3::TimeChecker const &', 'arg0')])
5056 return
5057
5058def register_Ns3TimeValue_methods(root_module, cls):
5059 ## nstime.h (module 'core'): ns3::TimeValue::TimeValue() [constructor]
5060 cls.add_constructor([])
5061 ## nstime.h (module 'core'): ns3::TimeValue::TimeValue(ns3::TimeValue const & arg0) [copy constructor]
5062 cls.add_constructor([param('ns3::TimeValue const &', 'arg0')])
5063 ## nstime.h (module 'core'): ns3::TimeValue::TimeValue(ns3::Time const & value) [constructor]
5064 cls.add_constructor([param('ns3::Time const &', 'value')])
5065 ## nstime.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::TimeValue::Copy() const [member function]
5066 cls.add_method('Copy',
5067 'ns3::Ptr< ns3::AttributeValue >',
5068 [],
5069 is_const=True, is_virtual=True)
5070 ## nstime.h (module 'core'): bool ns3::TimeValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
5071 cls.add_method('DeserializeFromString',
5072 'bool',
5073 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
5074 is_virtual=True)
5075 ## nstime.h (module 'core'): ns3::Time ns3::TimeValue::Get() const [member function]
5076 cls.add_method('Get',
5077 'ns3::Time',
5078 [],
5079 is_const=True)
5080 ## nstime.h (module 'core'): std::string ns3::TimeValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
5081 cls.add_method('SerializeToString',
5082 'std::string',
5083 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
5084 is_const=True, is_virtual=True)
5085 ## nstime.h (module 'core'): void ns3::TimeValue::Set(ns3::Time const & value) [member function]
5086 cls.add_method('Set',
5087 'void',
5088 [param('ns3::Time const &', 'value')])
5089 return
5090
5091def register_Ns3TypeIdChecker_methods(root_module, cls):
5092 ## type-id.h (module 'core'): ns3::TypeIdChecker::TypeIdChecker() [constructor]
5093 cls.add_constructor([])
5094 ## type-id.h (module 'core'): ns3::TypeIdChecker::TypeIdChecker(ns3::TypeIdChecker const & arg0) [copy constructor]
5095 cls.add_constructor([param('ns3::TypeIdChecker const &', 'arg0')])
5096 return
5097
5098def register_Ns3TypeIdValue_methods(root_module, cls):
5099 ## type-id.h (module 'core'): ns3::TypeIdValue::TypeIdValue() [constructor]
5100 cls.add_constructor([])
5101 ## type-id.h (module 'core'): ns3::TypeIdValue::TypeIdValue(ns3::TypeIdValue const & arg0) [copy constructor]
5102 cls.add_constructor([param('ns3::TypeIdValue const &', 'arg0')])
5103 ## type-id.h (module 'core'): ns3::TypeIdValue::TypeIdValue(ns3::TypeId const & value) [constructor]
5104 cls.add_constructor([param('ns3::TypeId const &', 'value')])
5105 ## type-id.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::TypeIdValue::Copy() const [member function]
5106 cls.add_method('Copy',
5107 'ns3::Ptr< ns3::AttributeValue >',
5108 [],
5109 is_const=True, is_virtual=True)
5110 ## type-id.h (module 'core'): bool ns3::TypeIdValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
5111 cls.add_method('DeserializeFromString',
5112 'bool',
5113 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
5114 is_virtual=True)
5115 ## type-id.h (module 'core'): ns3::TypeId ns3::TypeIdValue::Get() const [member function]
5116 cls.add_method('Get',
5117 'ns3::TypeId',
5118 [],
5119 is_const=True)
5120 ## type-id.h (module 'core'): std::string ns3::TypeIdValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
5121 cls.add_method('SerializeToString',
5122 'std::string',
5123 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
5124 is_const=True, is_virtual=True)
5125 ## type-id.h (module 'core'): void ns3::TypeIdValue::Set(ns3::TypeId const & value) [member function]
5126 cls.add_method('Set',
5127 'void',
5128 [param('ns3::TypeId const &', 'value')])
5129 return
5130
5131def register_Ns3AddressChecker_methods(root_module, cls):
5132 ## address.h (module 'network'): ns3::AddressChecker::AddressChecker() [constructor]
5133 cls.add_constructor([])
5134 ## address.h (module 'network'): ns3::AddressChecker::AddressChecker(ns3::AddressChecker const & arg0) [copy constructor]
5135 cls.add_constructor([param('ns3::AddressChecker const &', 'arg0')])
5136 return
5137
5138def register_Ns3AddressValue_methods(root_module, cls):
5139 ## address.h (module 'network'): ns3::AddressValue::AddressValue() [constructor]
5140 cls.add_constructor([])
5141 ## address.h (module 'network'): ns3::AddressValue::AddressValue(ns3::AddressValue const & arg0) [copy constructor]
5142 cls.add_constructor([param('ns3::AddressValue const &', 'arg0')])
5143 ## address.h (module 'network'): ns3::AddressValue::AddressValue(ns3::Address const & value) [constructor]
5144 cls.add_constructor([param('ns3::Address const &', 'value')])
5145 ## address.h (module 'network'): ns3::Ptr<ns3::AttributeValue> ns3::AddressValue::Copy() const [member function]
5146 cls.add_method('Copy',
5147 'ns3::Ptr< ns3::AttributeValue >',
5148 [],
5149 is_const=True, is_virtual=True)
5150 ## address.h (module 'network'): bool ns3::AddressValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
5151 cls.add_method('DeserializeFromString',
5152 'bool',
5153 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
5154 is_virtual=True)
5155 ## address.h (module 'network'): ns3::Address ns3::AddressValue::Get() const [member function]
5156 cls.add_method('Get',
5157 'ns3::Address',
5158 [],
5159 is_const=True)
5160 ## address.h (module 'network'): std::string ns3::AddressValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
5161 cls.add_method('SerializeToString',
5162 'std::string',
5163 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
5164 is_const=True, is_virtual=True)
5165 ## address.h (module 'network'): void ns3::AddressValue::Set(ns3::Address const & value) [member function]
5166 cls.add_method('Set',
5167 'void',
5168 [param('ns3::Address const &', 'value')])
5169 return
5170
5171def register_Ns3OlsrAssociation_methods(root_module, cls):
5172 cls.add_output_stream_operator()
5173 cls.add_binary_comparison_operator('==')
5174 ## olsr-repositories.h (module 'olsr'): ns3::olsr::Association::Association() [constructor]
5175 cls.add_constructor([])
5176 ## olsr-repositories.h (module 'olsr'): ns3::olsr::Association::Association(ns3::olsr::Association const & arg0) [copy constructor]
5177 cls.add_constructor([param('ns3::olsr::Association const &', 'arg0')])
5178 ## olsr-repositories.h (module 'olsr'): ns3::olsr::Association::netmask [variable]
5179 cls.add_instance_attribute('netmask', 'ns3::Ipv4Mask', is_const=False)
5180 ## olsr-repositories.h (module 'olsr'): ns3::olsr::Association::networkAddr [variable]
5181 cls.add_instance_attribute('networkAddr', 'ns3::Ipv4Address', is_const=False)
5182 return
5183
5184def register_Ns3OlsrAssociationTuple_methods(root_module, cls):
5185 cls.add_output_stream_operator()
5186 cls.add_binary_comparison_operator('==')
5187 ## olsr-repositories.h (module 'olsr'): ns3::olsr::AssociationTuple::AssociationTuple() [constructor]
5188 cls.add_constructor([])
5189 ## olsr-repositories.h (module 'olsr'): ns3::olsr::AssociationTuple::AssociationTuple(ns3::olsr::AssociationTuple const & arg0) [copy constructor]
5190 cls.add_constructor([param('ns3::olsr::AssociationTuple const &', 'arg0')])
5191 ## olsr-repositories.h (module 'olsr'): ns3::olsr::AssociationTuple::expirationTime [variable]
5192 cls.add_instance_attribute('expirationTime', 'ns3::Time', is_const=False)
5193 ## olsr-repositories.h (module 'olsr'): ns3::olsr::AssociationTuple::gatewayAddr [variable]
5194 cls.add_instance_attribute('gatewayAddr', 'ns3::Ipv4Address', is_const=False)
5195 ## olsr-repositories.h (module 'olsr'): ns3::olsr::AssociationTuple::netmask [variable]
5196 cls.add_instance_attribute('netmask', 'ns3::Ipv4Mask', is_const=False)
5197 ## olsr-repositories.h (module 'olsr'): ns3::olsr::AssociationTuple::networkAddr [variable]
5198 cls.add_instance_attribute('networkAddr', 'ns3::Ipv4Address', is_const=False)
5199 return
5200
5201def register_Ns3OlsrDuplicateTuple_methods(root_module, cls):
5202 cls.add_binary_comparison_operator('==')
5203 ## olsr-repositories.h (module 'olsr'): ns3::olsr::DuplicateTuple::DuplicateTuple() [constructor]
5204 cls.add_constructor([])
5205 ## olsr-repositories.h (module 'olsr'): ns3::olsr::DuplicateTuple::DuplicateTuple(ns3::olsr::DuplicateTuple const & arg0) [copy constructor]
5206 cls.add_constructor([param('ns3::olsr::DuplicateTuple const &', 'arg0')])
5207 ## olsr-repositories.h (module 'olsr'): ns3::olsr::DuplicateTuple::address [variable]
5208 cls.add_instance_attribute('address', 'ns3::Ipv4Address', is_const=False)
5209 ## olsr-repositories.h (module 'olsr'): ns3::olsr::DuplicateTuple::expirationTime [variable]
5210 cls.add_instance_attribute('expirationTime', 'ns3::Time', is_const=False)
5211 ## olsr-repositories.h (module 'olsr'): ns3::olsr::DuplicateTuple::ifaceList [variable]
5212 cls.add_instance_attribute('ifaceList', 'std::vector< ns3::Ipv4Address >', is_const=False)
5213 ## olsr-repositories.h (module 'olsr'): ns3::olsr::DuplicateTuple::retransmitted [variable]
5214 cls.add_instance_attribute('retransmitted', 'bool', is_const=False)
5215 ## olsr-repositories.h (module 'olsr'): ns3::olsr::DuplicateTuple::sequenceNumber [variable]
5216 cls.add_instance_attribute('sequenceNumber', 'uint16_t', is_const=False)
5217 return
5218
5219def register_Ns3OlsrIfaceAssocTuple_methods(root_module, cls):
5220 cls.add_output_stream_operator()
5221 cls.add_binary_comparison_operator('==')
5222 ## olsr-repositories.h (module 'olsr'): ns3::olsr::IfaceAssocTuple::IfaceAssocTuple() [constructor]
5223 cls.add_constructor([])
5224 ## olsr-repositories.h (module 'olsr'): ns3::olsr::IfaceAssocTuple::IfaceAssocTuple(ns3::olsr::IfaceAssocTuple const & arg0) [copy constructor]
5225 cls.add_constructor([param('ns3::olsr::IfaceAssocTuple const &', 'arg0')])
5226 ## olsr-repositories.h (module 'olsr'): ns3::olsr::IfaceAssocTuple::ifaceAddr [variable]
5227 cls.add_instance_attribute('ifaceAddr', 'ns3::Ipv4Address', is_const=False)
5228 ## olsr-repositories.h (module 'olsr'): ns3::olsr::IfaceAssocTuple::mainAddr [variable]
5229 cls.add_instance_attribute('mainAddr', 'ns3::Ipv4Address', is_const=False)
5230 ## olsr-repositories.h (module 'olsr'): ns3::olsr::IfaceAssocTuple::time [variable]
5231 cls.add_instance_attribute('time', 'ns3::Time', is_const=False)
5232 return
5233
5234def register_Ns3OlsrLinkTuple_methods(root_module, cls):
5235 cls.add_output_stream_operator()
5236 cls.add_binary_comparison_operator('==')
5237 ## olsr-repositories.h (module 'olsr'): ns3::olsr::LinkTuple::LinkTuple() [constructor]
5238 cls.add_constructor([])
5239 ## olsr-repositories.h (module 'olsr'): ns3::olsr::LinkTuple::LinkTuple(ns3::olsr::LinkTuple const & arg0) [copy constructor]
5240 cls.add_constructor([param('ns3::olsr::LinkTuple const &', 'arg0')])
5241 ## olsr-repositories.h (module 'olsr'): ns3::olsr::LinkTuple::asymTime [variable]
5242 cls.add_instance_attribute('asymTime', 'ns3::Time', is_const=False)
5243 ## olsr-repositories.h (module 'olsr'): ns3::olsr::LinkTuple::localIfaceAddr [variable]
5244 cls.add_instance_attribute('localIfaceAddr', 'ns3::Ipv4Address', is_const=False)
5245 ## olsr-repositories.h (module 'olsr'): ns3::olsr::LinkTuple::neighborIfaceAddr [variable]
5246 cls.add_instance_attribute('neighborIfaceAddr', 'ns3::Ipv4Address', is_const=False)
5247 ## olsr-repositories.h (module 'olsr'): ns3::olsr::LinkTuple::symTime [variable]
5248 cls.add_instance_attribute('symTime', 'ns3::Time', is_const=False)
5249 ## olsr-repositories.h (module 'olsr'): ns3::olsr::LinkTuple::time [variable]
5250 cls.add_instance_attribute('time', 'ns3::Time', is_const=False)
5251 return
5252
5253def register_Ns3OlsrMessageHeader_methods(root_module, cls):
5254 cls.add_output_stream_operator()
5255 ## olsr-header.h (module 'olsr'): ns3::olsr::MessageHeader::MessageHeader(ns3::olsr::MessageHeader const & arg0) [copy constructor]
5256 cls.add_constructor([param('ns3::olsr::MessageHeader const &', 'arg0')])
5257 ## olsr-header.h (module 'olsr'): ns3::olsr::MessageHeader::MessageHeader() [constructor]
5258 cls.add_constructor([])
5259 ## olsr-header.h (module 'olsr'): uint32_t ns3::olsr::MessageHeader::Deserialize(ns3::Buffer::Iterator start) [member function]
5260 cls.add_method('Deserialize',
5261 'uint32_t',
5262 [param('ns3::Buffer::Iterator', 'start')],
5263 is_virtual=True)
5264 ## olsr-header.h (module 'olsr'): ns3::olsr::MessageHeader::Hello & ns3::olsr::MessageHeader::GetHello() [member function]
5265 cls.add_method('GetHello',
5266 'ns3::olsr::MessageHeader::Hello &',
5267 [])
5268 ## olsr-header.h (module 'olsr'): ns3::olsr::MessageHeader::Hello const & ns3::olsr::MessageHeader::GetHello() const [member function]
5269 cls.add_method('GetHello',
5270 'ns3::olsr::MessageHeader::Hello const &',
5271 [],
5272 is_const=True)
5273 ## olsr-header.h (module 'olsr'): ns3::olsr::MessageHeader::Hna & ns3::olsr::MessageHeader::GetHna() [member function]
5274 cls.add_method('GetHna',
5275 'ns3::olsr::MessageHeader::Hna &',
5276 [])
5277 ## olsr-header.h (module 'olsr'): ns3::olsr::MessageHeader::Hna const & ns3::olsr::MessageHeader::GetHna() const [member function]
5278 cls.add_method('GetHna',
5279 'ns3::olsr::MessageHeader::Hna const &',
5280 [],
5281 is_const=True)
5282 ## olsr-header.h (module 'olsr'): uint8_t ns3::olsr::MessageHeader::GetHopCount() const [member function]
5283 cls.add_method('GetHopCount',
5284 'uint8_t',
5285 [],
5286 is_const=True)
5287 ## olsr-header.h (module 'olsr'): ns3::TypeId ns3::olsr::MessageHeader::GetInstanceTypeId() const [member function]
5288 cls.add_method('GetInstanceTypeId',
5289 'ns3::TypeId',
5290 [],
5291 is_const=True, is_virtual=True)
5292 ## olsr-header.h (module 'olsr'): uint16_t ns3::olsr::MessageHeader::GetMessageSequenceNumber() const [member function]
5293 cls.add_method('GetMessageSequenceNumber',
5294 'uint16_t',
5295 [],
5296 is_const=True)
5297 ## olsr-header.h (module 'olsr'): ns3::olsr::MessageHeader::MessageType ns3::olsr::MessageHeader::GetMessageType() const [member function]
5298 cls.add_method('GetMessageType',
5299 'ns3::olsr::MessageHeader::MessageType',
5300 [],
5301 is_const=True)
5302 ## olsr-header.h (module 'olsr'): ns3::olsr::MessageHeader::Mid & ns3::olsr::MessageHeader::GetMid() [member function]
5303 cls.add_method('GetMid',
5304 'ns3::olsr::MessageHeader::Mid &',
5305 [])
5306 ## olsr-header.h (module 'olsr'): ns3::olsr::MessageHeader::Mid const & ns3::olsr::MessageHeader::GetMid() const [member function]
5307 cls.add_method('GetMid',
5308 'ns3::olsr::MessageHeader::Mid const &',
5309 [],
5310 is_const=True)
5311 ## olsr-header.h (module 'olsr'): ns3::Ipv4Address ns3::olsr::MessageHeader::GetOriginatorAddress() const [member function]
5312 cls.add_method('GetOriginatorAddress',
5313 'ns3::Ipv4Address',
5314 [],
5315 is_const=True)
5316 ## olsr-header.h (module 'olsr'): uint32_t ns3::olsr::MessageHeader::GetSerializedSize() const [member function]
5317 cls.add_method('GetSerializedSize',
5318 'uint32_t',
5319 [],
5320 is_const=True, is_virtual=True)
5321 ## olsr-header.h (module 'olsr'): ns3::olsr::MessageHeader::Tc & ns3::olsr::MessageHeader::GetTc() [member function]
5322 cls.add_method('GetTc',
5323 'ns3::olsr::MessageHeader::Tc &',
5324 [])
5325 ## olsr-header.h (module 'olsr'): ns3::olsr::MessageHeader::Tc const & ns3::olsr::MessageHeader::GetTc() const [member function]
5326 cls.add_method('GetTc',
5327 'ns3::olsr::MessageHeader::Tc const &',
5328 [],
5329 is_const=True)
5330 ## olsr-header.h (module 'olsr'): uint8_t ns3::olsr::MessageHeader::GetTimeToLive() const [member function]
5331 cls.add_method('GetTimeToLive',
5332 'uint8_t',
5333 [],
5334 is_const=True)
5335 ## olsr-header.h (module 'olsr'): static ns3::TypeId ns3::olsr::MessageHeader::GetTypeId() [member function]
5336 cls.add_method('GetTypeId',
5337 'ns3::TypeId',
5338 [],
5339 is_static=True)
5340 ## olsr-header.h (module 'olsr'): ns3::Time ns3::olsr::MessageHeader::GetVTime() const [member function]
5341 cls.add_method('GetVTime',
5342 'ns3::Time',
5343 [],
5344 is_const=True)
5345 ## olsr-header.h (module 'olsr'): void ns3::olsr::MessageHeader::Print(std::ostream & os) const [member function]
5346 cls.add_method('Print',
5347 'void',
5348 [param('std::ostream &', 'os')],
5349 is_const=True, is_virtual=True)
5350 ## olsr-header.h (module 'olsr'): void ns3::olsr::MessageHeader::Serialize(ns3::Buffer::Iterator start) const [member function]
5351 cls.add_method('Serialize',
5352 'void',
5353 [param('ns3::Buffer::Iterator', 'start')],
5354 is_const=True, is_virtual=True)
5355 ## olsr-header.h (module 'olsr'): void ns3::olsr::MessageHeader::SetHopCount(uint8_t hopCount) [member function]
5356 cls.add_method('SetHopCount',
5357 'void',
5358 [param('uint8_t', 'hopCount')])
5359 ## olsr-header.h (module 'olsr'): void ns3::olsr::MessageHeader::SetMessageSequenceNumber(uint16_t messageSequenceNumber) [member function]
5360 cls.add_method('SetMessageSequenceNumber',
5361 'void',
5362 [param('uint16_t', 'messageSequenceNumber')])
5363 ## olsr-header.h (module 'olsr'): void ns3::olsr::MessageHeader::SetMessageType(ns3::olsr::MessageHeader::MessageType messageType) [member function]
5364 cls.add_method('SetMessageType',
5365 'void',
5366 [param('ns3::olsr::MessageHeader::MessageType', 'messageType')])
5367 ## olsr-header.h (module 'olsr'): void ns3::olsr::MessageHeader::SetOriginatorAddress(ns3::Ipv4Address originatorAddress) [member function]
5368 cls.add_method('SetOriginatorAddress',
5369 'void',
5370 [param('ns3::Ipv4Address', 'originatorAddress')])
5371 ## olsr-header.h (module 'olsr'): void ns3::olsr::MessageHeader::SetTimeToLive(uint8_t timeToLive) [member function]
5372 cls.add_method('SetTimeToLive',
5373 'void',
5374 [param('uint8_t', 'timeToLive')])
5375 ## olsr-header.h (module 'olsr'): void ns3::olsr::MessageHeader::SetVTime(ns3::Time time) [member function]
5376 cls.add_method('SetVTime',
5377 'void',
5378 [param('ns3::Time', 'time')])
5379 return
5380
5381def register_Ns3OlsrMessageHeaderHello_methods(root_module, cls):
5382 ## olsr-header.h (module 'olsr'): ns3::olsr::MessageHeader::Hello::Hello() [constructor]
5383 cls.add_constructor([])
5384 ## olsr-header.h (module 'olsr'): ns3::olsr::MessageHeader::Hello::Hello(ns3::olsr::MessageHeader::Hello const & arg0) [copy constructor]
5385 cls.add_constructor([param('ns3::olsr::MessageHeader::Hello const &', 'arg0')])
5386 ## olsr-header.h (module 'olsr'): uint32_t ns3::olsr::MessageHeader::Hello::Deserialize(ns3::Buffer::Iterator start, uint32_t messageSize) [member function]
5387 cls.add_method('Deserialize',
5388 'uint32_t',
5389 [param('ns3::Buffer::Iterator', 'start'), param('uint32_t', 'messageSize')])
5390 ## olsr-header.h (module 'olsr'): ns3::Time ns3::olsr::MessageHeader::Hello::GetHTime() const [member function]
5391 cls.add_method('GetHTime',
5392 'ns3::Time',
5393 [],
5394 is_const=True)
5395 ## olsr-header.h (module 'olsr'): uint32_t ns3::olsr::MessageHeader::Hello::GetSerializedSize() const [member function]
5396 cls.add_method('GetSerializedSize',
5397 'uint32_t',
5398 [],
5399 is_const=True)
5400 ## olsr-header.h (module 'olsr'): void ns3::olsr::MessageHeader::Hello::Print(std::ostream & os) const [member function]
5401 cls.add_method('Print',
5402 'void',
5403 [param('std::ostream &', 'os')],
5404 is_const=True)
5405 ## olsr-header.h (module 'olsr'): void ns3::olsr::MessageHeader::Hello::Serialize(ns3::Buffer::Iterator start) const [member function]
5406 cls.add_method('Serialize',
5407 'void',
5408 [param('ns3::Buffer::Iterator', 'start')],
5409 is_const=True)
5410 ## olsr-header.h (module 'olsr'): void ns3::olsr::MessageHeader::Hello::SetHTime(ns3::Time time) [member function]
5411 cls.add_method('SetHTime',
5412 'void',
5413 [param('ns3::Time', 'time')])
5414 ## olsr-header.h (module 'olsr'): ns3::olsr::MessageHeader::Hello::hTime [variable]
5415 cls.add_instance_attribute('hTime', 'uint8_t', is_const=False)
5416 ## olsr-header.h (module 'olsr'): ns3::olsr::MessageHeader::Hello::linkMessages [variable]
5417 cls.add_instance_attribute('linkMessages', 'std::vector< ns3::olsr::MessageHeader::Hello::LinkMessage >', is_const=False)
5418 ## olsr-header.h (module 'olsr'): ns3::olsr::MessageHeader::Hello::willingness [variable]
5419 cls.add_instance_attribute('willingness', 'uint8_t', is_const=False)
5420 return
5421
5422def register_Ns3OlsrMessageHeaderHelloLinkMessage_methods(root_module, cls):
5423 ## olsr-header.h (module 'olsr'): ns3::olsr::MessageHeader::Hello::LinkMessage::LinkMessage() [constructor]
5424 cls.add_constructor([])
5425 ## olsr-header.h (module 'olsr'): ns3::olsr::MessageHeader::Hello::LinkMessage::LinkMessage(ns3::olsr::MessageHeader::Hello::LinkMessage const & arg0) [copy constructor]
5426 cls.add_constructor([param('ns3::olsr::MessageHeader::Hello::LinkMessage const &', 'arg0')])
5427 ## olsr-header.h (module 'olsr'): ns3::olsr::MessageHeader::Hello::LinkMessage::linkCode [variable]
5428 cls.add_instance_attribute('linkCode', 'uint8_t', is_const=False)
5429 ## olsr-header.h (module 'olsr'): ns3::olsr::MessageHeader::Hello::LinkMessage::neighborInterfaceAddresses [variable]
5430 cls.add_instance_attribute('neighborInterfaceAddresses', 'std::vector< ns3::Ipv4Address >', is_const=False)
5431 return
5432
5433def register_Ns3OlsrMessageHeaderHna_methods(root_module, cls):
5434 ## olsr-header.h (module 'olsr'): ns3::olsr::MessageHeader::Hna::Hna() [constructor]
5435 cls.add_constructor([])
5436 ## olsr-header.h (module 'olsr'): ns3::olsr::MessageHeader::Hna::Hna(ns3::olsr::MessageHeader::Hna const & arg0) [copy constructor]
5437 cls.add_constructor([param('ns3::olsr::MessageHeader::Hna const &', 'arg0')])
5438 ## olsr-header.h (module 'olsr'): uint32_t ns3::olsr::MessageHeader::Hna::Deserialize(ns3::Buffer::Iterator start, uint32_t messageSize) [member function]
5439 cls.add_method('Deserialize',
5440 'uint32_t',
5441 [param('ns3::Buffer::Iterator', 'start'), param('uint32_t', 'messageSize')])
5442 ## olsr-header.h (module 'olsr'): uint32_t ns3::olsr::MessageHeader::Hna::GetSerializedSize() const [member function]
5443 cls.add_method('GetSerializedSize',
5444 'uint32_t',
5445 [],
5446 is_const=True)
5447 ## olsr-header.h (module 'olsr'): void ns3::olsr::MessageHeader::Hna::Print(std::ostream & os) const [member function]
5448 cls.add_method('Print',
5449 'void',
5450 [param('std::ostream &', 'os')],
5451 is_const=True)
5452 ## olsr-header.h (module 'olsr'): void ns3::olsr::MessageHeader::Hna::Serialize(ns3::Buffer::Iterator start) const [member function]
5453 cls.add_method('Serialize',
5454 'void',
5455 [param('ns3::Buffer::Iterator', 'start')],
5456 is_const=True)
5457 ## olsr-header.h (module 'olsr'): ns3::olsr::MessageHeader::Hna::associations [variable]
5458 cls.add_instance_attribute('associations', 'std::vector< ns3::olsr::MessageHeader::Hna::Association >', is_const=False)
5459 return
5460
5461def register_Ns3OlsrMessageHeaderHnaAssociation_methods(root_module, cls):
5462 ## olsr-header.h (module 'olsr'): ns3::olsr::MessageHeader::Hna::Association::Association() [constructor]
5463 cls.add_constructor([])
5464 ## olsr-header.h (module 'olsr'): ns3::olsr::MessageHeader::Hna::Association::Association(ns3::olsr::MessageHeader::Hna::Association const & arg0) [copy constructor]
5465 cls.add_constructor([param('ns3::olsr::MessageHeader::Hna::Association const &', 'arg0')])
5466 ## olsr-header.h (module 'olsr'): ns3::olsr::MessageHeader::Hna::Association::address [variable]
5467 cls.add_instance_attribute('address', 'ns3::Ipv4Address', is_const=False)
5468 ## olsr-header.h (module 'olsr'): ns3::olsr::MessageHeader::Hna::Association::mask [variable]
5469 cls.add_instance_attribute('mask', 'ns3::Ipv4Mask', is_const=False)
5470 return
5471
5472def register_Ns3OlsrMessageHeaderMid_methods(root_module, cls):
5473 ## olsr-header.h (module 'olsr'): ns3::olsr::MessageHeader::Mid::Mid() [constructor]
5474 cls.add_constructor([])
5475 ## olsr-header.h (module 'olsr'): ns3::olsr::MessageHeader::Mid::Mid(ns3::olsr::MessageHeader::Mid const & arg0) [copy constructor]
5476 cls.add_constructor([param('ns3::olsr::MessageHeader::Mid const &', 'arg0')])
5477 ## olsr-header.h (module 'olsr'): uint32_t ns3::olsr::MessageHeader::Mid::Deserialize(ns3::Buffer::Iterator start, uint32_t messageSize) [member function]
5478 cls.add_method('Deserialize',
5479 'uint32_t',
5480 [param('ns3::Buffer::Iterator', 'start'), param('uint32_t', 'messageSize')])
5481 ## olsr-header.h (module 'olsr'): uint32_t ns3::olsr::MessageHeader::Mid::GetSerializedSize() const [member function]
5482 cls.add_method('GetSerializedSize',
5483 'uint32_t',
5484 [],
5485 is_const=True)
5486 ## olsr-header.h (module 'olsr'): void ns3::olsr::MessageHeader::Mid::Print(std::ostream & os) const [member function]
5487 cls.add_method('Print',
5488 'void',
5489 [param('std::ostream &', 'os')],
5490 is_const=True)
5491 ## olsr-header.h (module 'olsr'): void ns3::olsr::MessageHeader::Mid::Serialize(ns3::Buffer::Iterator start) const [member function]
5492 cls.add_method('Serialize',
5493 'void',
5494 [param('ns3::Buffer::Iterator', 'start')],
5495 is_const=True)
5496 ## olsr-header.h (module 'olsr'): ns3::olsr::MessageHeader::Mid::interfaceAddresses [variable]
5497 cls.add_instance_attribute('interfaceAddresses', 'std::vector< ns3::Ipv4Address >', is_const=False)
5498 return
5499
5500def register_Ns3OlsrMessageHeaderTc_methods(root_module, cls):
5501 ## olsr-header.h (module 'olsr'): ns3::olsr::MessageHeader::Tc::Tc() [constructor]
5502 cls.add_constructor([])
5503 ## olsr-header.h (module 'olsr'): ns3::olsr::MessageHeader::Tc::Tc(ns3::olsr::MessageHeader::Tc const & arg0) [copy constructor]
5504 cls.add_constructor([param('ns3::olsr::MessageHeader::Tc const &', 'arg0')])
5505 ## olsr-header.h (module 'olsr'): uint32_t ns3::olsr::MessageHeader::Tc::Deserialize(ns3::Buffer::Iterator start, uint32_t messageSize) [member function]
5506 cls.add_method('Deserialize',
5507 'uint32_t',
5508 [param('ns3::Buffer::Iterator', 'start'), param('uint32_t', 'messageSize')])
5509 ## olsr-header.h (module 'olsr'): uint32_t ns3::olsr::MessageHeader::Tc::GetSerializedSize() const [member function]
5510 cls.add_method('GetSerializedSize',
5511 'uint32_t',
5512 [],
5513 is_const=True)
5514 ## olsr-header.h (module 'olsr'): void ns3::olsr::MessageHeader::Tc::Print(std::ostream & os) const [member function]
5515 cls.add_method('Print',
5516 'void',
5517 [param('std::ostream &', 'os')],
5518 is_const=True)
5519 ## olsr-header.h (module 'olsr'): void ns3::olsr::MessageHeader::Tc::Serialize(ns3::Buffer::Iterator start) const [member function]
5520 cls.add_method('Serialize',
5521 'void',
5522 [param('ns3::Buffer::Iterator', 'start')],
5523 is_const=True)
5524 ## olsr-header.h (module 'olsr'): ns3::olsr::MessageHeader::Tc::ansn [variable]
5525 cls.add_instance_attribute('ansn', 'uint16_t', is_const=False)
5526 ## olsr-header.h (module 'olsr'): ns3::olsr::MessageHeader::Tc::neighborAddresses [variable]
5527 cls.add_instance_attribute('neighborAddresses', 'std::vector< ns3::Ipv4Address >', is_const=False)
5528 return
5529
5530def register_Ns3OlsrMprSelectorTuple_methods(root_module, cls):
5531 cls.add_binary_comparison_operator('==')
5532 ## olsr-repositories.h (module 'olsr'): ns3::olsr::MprSelectorTuple::MprSelectorTuple() [constructor]
5533 cls.add_constructor([])
5534 ## olsr-repositories.h (module 'olsr'): ns3::olsr::MprSelectorTuple::MprSelectorTuple(ns3::olsr::MprSelectorTuple const & arg0) [copy constructor]
5535 cls.add_constructor([param('ns3::olsr::MprSelectorTuple const &', 'arg0')])
5536 ## olsr-repositories.h (module 'olsr'): ns3::olsr::MprSelectorTuple::expirationTime [variable]
5537 cls.add_instance_attribute('expirationTime', 'ns3::Time', is_const=False)
5538 ## olsr-repositories.h (module 'olsr'): ns3::olsr::MprSelectorTuple::mainAddr [variable]
5539 cls.add_instance_attribute('mainAddr', 'ns3::Ipv4Address', is_const=False)
5540 return
5541
5542def register_Ns3OlsrNeighborTuple_methods(root_module, cls):
5543 cls.add_output_stream_operator()
5544 cls.add_binary_comparison_operator('==')
5545 ## olsr-repositories.h (module 'olsr'): ns3::olsr::NeighborTuple::NeighborTuple() [constructor]
5546 cls.add_constructor([])
5547 ## olsr-repositories.h (module 'olsr'): ns3::olsr::NeighborTuple::NeighborTuple(ns3::olsr::NeighborTuple const & arg0) [copy constructor]
5548 cls.add_constructor([param('ns3::olsr::NeighborTuple const &', 'arg0')])
5549 ## olsr-repositories.h (module 'olsr'): ns3::olsr::NeighborTuple::neighborMainAddr [variable]
5550 cls.add_instance_attribute('neighborMainAddr', 'ns3::Ipv4Address', is_const=False)
5551 ## olsr-repositories.h (module 'olsr'): ns3::olsr::NeighborTuple::status [variable]
5552 cls.add_instance_attribute('status', 'ns3::olsr::NeighborTuple::Status', is_const=False)
5553 ## olsr-repositories.h (module 'olsr'): ns3::olsr::NeighborTuple::willingness [variable]
5554 cls.add_instance_attribute('willingness', 'uint8_t', is_const=False)
5555 return
5556
5557def register_Ns3OlsrPacketHeader_methods(root_module, cls):
5558 cls.add_output_stream_operator()
5559 ## olsr-header.h (module 'olsr'): ns3::olsr::PacketHeader::PacketHeader(ns3::olsr::PacketHeader const & arg0) [copy constructor]
5560 cls.add_constructor([param('ns3::olsr::PacketHeader const &', 'arg0')])
5561 ## olsr-header.h (module 'olsr'): ns3::olsr::PacketHeader::PacketHeader() [constructor]
5562 cls.add_constructor([])
5563 ## olsr-header.h (module 'olsr'): uint32_t ns3::olsr::PacketHeader::Deserialize(ns3::Buffer::Iterator start) [member function]
5564 cls.add_method('Deserialize',
5565 'uint32_t',
5566 [param('ns3::Buffer::Iterator', 'start')],
5567 is_virtual=True)
5568 ## olsr-header.h (module 'olsr'): ns3::TypeId ns3::olsr::PacketHeader::GetInstanceTypeId() const [member function]
5569 cls.add_method('GetInstanceTypeId',
5570 'ns3::TypeId',
5571 [],
5572 is_const=True, is_virtual=True)
5573 ## olsr-header.h (module 'olsr'): uint16_t ns3::olsr::PacketHeader::GetPacketLength() const [member function]
5574 cls.add_method('GetPacketLength',
5575 'uint16_t',
5576 [],
5577 is_const=True)
5578 ## olsr-header.h (module 'olsr'): uint16_t ns3::olsr::PacketHeader::GetPacketSequenceNumber() const [member function]
5579 cls.add_method('GetPacketSequenceNumber',
5580 'uint16_t',
5581 [],
5582 is_const=True)
5583 ## olsr-header.h (module 'olsr'): uint32_t ns3::olsr::PacketHeader::GetSerializedSize() const [member function]
5584 cls.add_method('GetSerializedSize',
5585 'uint32_t',
5586 [],
5587 is_const=True, is_virtual=True)
5588 ## olsr-header.h (module 'olsr'): static ns3::TypeId ns3::olsr::PacketHeader::GetTypeId() [member function]
5589 cls.add_method('GetTypeId',
5590 'ns3::TypeId',
5591 [],
5592 is_static=True)
5593 ## olsr-header.h (module 'olsr'): void ns3::olsr::PacketHeader::Print(std::ostream & os) const [member function]
5594 cls.add_method('Print',
5595 'void',
5596 [param('std::ostream &', 'os')],
5597 is_const=True, is_virtual=True)
5598 ## olsr-header.h (module 'olsr'): void ns3::olsr::PacketHeader::Serialize(ns3::Buffer::Iterator start) const [member function]
5599 cls.add_method('Serialize',
5600 'void',
5601 [param('ns3::Buffer::Iterator', 'start')],
5602 is_const=True, is_virtual=True)
5603 ## olsr-header.h (module 'olsr'): void ns3::olsr::PacketHeader::SetPacketLength(uint16_t length) [member function]
5604 cls.add_method('SetPacketLength',
5605 'void',
5606 [param('uint16_t', 'length')])
5607 ## olsr-header.h (module 'olsr'): void ns3::olsr::PacketHeader::SetPacketSequenceNumber(uint16_t seqnum) [member function]
5608 cls.add_method('SetPacketSequenceNumber',
5609 'void',
5610 [param('uint16_t', 'seqnum')])
5611 return
5612
5613def register_Ns3OlsrRoutingProtocol_methods(root_module, cls):
5614 ## olsr-routing-protocol.h (module 'olsr'): ns3::olsr::RoutingProtocol::RoutingProtocol(ns3::olsr::RoutingProtocol const & arg0) [copy constructor]
5615 cls.add_constructor([param('ns3::olsr::RoutingProtocol const &', 'arg0')])
5616 ## olsr-routing-protocol.h (module 'olsr'): ns3::olsr::RoutingProtocol::RoutingProtocol() [constructor]
5617 cls.add_constructor([])
5618 ## olsr-routing-protocol.h (module 'olsr'): void ns3::olsr::RoutingProtocol::AddHostNetworkAssociation(ns3::Ipv4Address networkAddr, ns3::Ipv4Mask netmask) [member function]
5619 cls.add_method('AddHostNetworkAssociation',
5620 'void',
5621 [param('ns3::Ipv4Address', 'networkAddr'), param('ns3::Ipv4Mask', 'netmask')])
5622 ## olsr-routing-protocol.h (module 'olsr'): void ns3::olsr::RoutingProtocol::Dump() [member function]
5623 cls.add_method('Dump',
5624 'void',
5625 [])
5626 ## olsr-routing-protocol.h (module 'olsr'): std::set<unsigned int, std::less<unsigned int>, std::allocator<unsigned int> > ns3::olsr::RoutingProtocol::GetInterfaceExclusions() const [member function]
5627 cls.add_method('GetInterfaceExclusions',
5628 'std::set< unsigned int >',
5629 [],
5630 is_const=True)
5631 ## olsr-routing-protocol.h (module 'olsr'): std::vector<ns3::olsr::RoutingTableEntry,std::allocator<ns3::olsr::RoutingTableEntry> > ns3::olsr::RoutingProtocol::GetRoutingTableEntries() const [member function]
5632 cls.add_method('GetRoutingTableEntries',
5633 'std::vector< ns3::olsr::RoutingTableEntry >',
5634 [],
5635 is_const=True)
5636 ## olsr-routing-protocol.h (module 'olsr'): static ns3::TypeId ns3::olsr::RoutingProtocol::GetTypeId() [member function]
5637 cls.add_method('GetTypeId',
5638 'ns3::TypeId',
5639 [],
5640 is_static=True)
5641 ## olsr-routing-protocol.h (module 'olsr'): void ns3::olsr::RoutingProtocol::RemoveHostNetworkAssociation(ns3::Ipv4Address networkAddr, ns3::Ipv4Mask netmask) [member function]
5642 cls.add_method('RemoveHostNetworkAssociation',
5643 'void',
5644 [param('ns3::Ipv4Address', 'networkAddr'), param('ns3::Ipv4Mask', 'netmask')])
5645 ## olsr-routing-protocol.h (module 'olsr'): void ns3::olsr::RoutingProtocol::SetInterfaceExclusions(std::set<unsigned int, std::less<unsigned int>, std::allocator<unsigned int> > exceptions) [member function]
5646 cls.add_method('SetInterfaceExclusions',
5647 'void',
5648 [param('std::set< unsigned int >', 'exceptions')])
5649 ## olsr-routing-protocol.h (module 'olsr'): void ns3::olsr::RoutingProtocol::SetMainInterface(uint32_t interface) [member function]
5650 cls.add_method('SetMainInterface',
5651 'void',
5652 [param('uint32_t', 'interface')])
5653 ## olsr-routing-protocol.h (module 'olsr'): void ns3::olsr::RoutingProtocol::SetRoutingTableAssociation(ns3::Ptr<ns3::Ipv4StaticRouting> routingTable) [member function]
5654 cls.add_method('SetRoutingTableAssociation',
5655 'void',
5656 [param('ns3::Ptr< ns3::Ipv4StaticRouting >', 'routingTable')])
5657 ## olsr-routing-protocol.h (module 'olsr'): void ns3::olsr::RoutingProtocol::DoStart() [member function]
5658 cls.add_method('DoStart',
5659 'void',
5660 [],
5661 visibility='protected', is_virtual=True)
5662 ## olsr-routing-protocol.h (module 'olsr'): void ns3::olsr::RoutingProtocol::DoDispose() [member function]
5663 cls.add_method('DoDispose',
5664 'void',
5665 [],
5666 visibility='private', is_virtual=True)
5667 ## olsr-routing-protocol.h (module 'olsr'): void ns3::olsr::RoutingProtocol::NotifyAddAddress(uint32_t interface, ns3::Ipv4InterfaceAddress address) [member function]
5668 cls.add_method('NotifyAddAddress',
5669 'void',
5670 [param('uint32_t', 'interface'), param('ns3::Ipv4InterfaceAddress', 'address')],
5671 visibility='private', is_virtual=True)
5672 ## olsr-routing-protocol.h (module 'olsr'): void ns3::olsr::RoutingProtocol::NotifyInterfaceDown(uint32_t interface) [member function]
5673 cls.add_method('NotifyInterfaceDown',
5674 'void',
5675 [param('uint32_t', 'interface')],
5676 visibility='private', is_virtual=True)
5677 ## olsr-routing-protocol.h (module 'olsr'): void ns3::olsr::RoutingProtocol::NotifyInterfaceUp(uint32_t interface) [member function]
5678 cls.add_method('NotifyInterfaceUp',
5679 'void',
5680 [param('uint32_t', 'interface')],
5681 visibility='private', is_virtual=True)
5682 ## olsr-routing-protocol.h (module 'olsr'): void ns3::olsr::RoutingProtocol::NotifyRemoveAddress(uint32_t interface, ns3::Ipv4InterfaceAddress address) [member function]
5683 cls.add_method('NotifyRemoveAddress',
5684 'void',
5685 [param('uint32_t', 'interface'), param('ns3::Ipv4InterfaceAddress', 'address')],
5686 visibility='private', is_virtual=True)
5687 ## olsr-routing-protocol.h (module 'olsr'): void ns3::olsr::RoutingProtocol::PrintRoutingTable(ns3::Ptr<ns3::OutputStreamWrapper> stream) const [member function]
5688 cls.add_method('PrintRoutingTable',
5689 'void',
5690 [param('ns3::Ptr< ns3::OutputStreamWrapper >', 'stream')],
5691 is_const=True, visibility='private', is_virtual=True)
5692 ## olsr-routing-protocol.h (module 'olsr'): bool ns3::olsr::RoutingProtocol::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]
5693 cls.add_method('RouteInput',
5694 'bool',
5695 [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')],
5696 visibility='private', is_virtual=True)
5697 ## olsr-routing-protocol.h (module 'olsr'): ns3::Ptr<ns3::Ipv4Route> ns3::olsr::RoutingProtocol::RouteOutput(ns3::Ptr<ns3::Packet> p, ns3::Ipv4Header const & header, ns3::Ptr<ns3::NetDevice> oif, ns3::Socket::SocketErrno & sockerr) [member function]
5698 cls.add_method('RouteOutput',
5699 'ns3::Ptr< ns3::Ipv4Route >',
5700 [param('ns3::Ptr< ns3::Packet >', 'p'), param('ns3::Ipv4Header const &', 'header'), param('ns3::Ptr< ns3::NetDevice >', 'oif'), param('ns3::Socket::SocketErrno &', 'sockerr')],
5701 visibility='private', is_virtual=True)
5702 ## olsr-routing-protocol.h (module 'olsr'): void ns3::olsr::RoutingProtocol::SetIpv4(ns3::Ptr<ns3::Ipv4> ipv4) [member function]
5703 cls.add_method('SetIpv4',
5704 'void',
5705 [param('ns3::Ptr< ns3::Ipv4 >', 'ipv4')],
5706 visibility='private', is_virtual=True)
5707 return
5708
5709def register_Ns3OlsrRoutingTableEntry_methods(root_module, cls):
5710 ## olsr-routing-protocol.h (module 'olsr'): ns3::olsr::RoutingTableEntry::RoutingTableEntry(ns3::olsr::RoutingTableEntry const & arg0) [copy constructor]
5711 cls.add_constructor([param('ns3::olsr::RoutingTableEntry const &', 'arg0')])
5712 ## olsr-routing-protocol.h (module 'olsr'): ns3::olsr::RoutingTableEntry::RoutingTableEntry() [constructor]
5713 cls.add_constructor([])
5714 ## olsr-routing-protocol.h (module 'olsr'): ns3::olsr::RoutingTableEntry::destAddr [variable]
5715 cls.add_instance_attribute('destAddr', 'ns3::Ipv4Address', is_const=False)
5716 ## olsr-routing-protocol.h (module 'olsr'): ns3::olsr::RoutingTableEntry::distance [variable]
5717 cls.add_instance_attribute('distance', 'uint32_t', is_const=False)
5718 ## olsr-routing-protocol.h (module 'olsr'): ns3::olsr::RoutingTableEntry::interface [variable]
5719 cls.add_instance_attribute('interface', 'uint32_t', is_const=False)
5720 ## olsr-routing-protocol.h (module 'olsr'): ns3::olsr::RoutingTableEntry::nextAddr [variable]
5721 cls.add_instance_attribute('nextAddr', 'ns3::Ipv4Address', is_const=False)
5722 return
5723
5724def register_Ns3OlsrTopologyTuple_methods(root_module, cls):
5725 cls.add_output_stream_operator()
5726 cls.add_binary_comparison_operator('==')
5727 ## olsr-repositories.h (module 'olsr'): ns3::olsr::TopologyTuple::TopologyTuple() [constructor]
5728 cls.add_constructor([])
5729 ## olsr-repositories.h (module 'olsr'): ns3::olsr::TopologyTuple::TopologyTuple(ns3::olsr::TopologyTuple const & arg0) [copy constructor]
5730 cls.add_constructor([param('ns3::olsr::TopologyTuple const &', 'arg0')])
5731 ## olsr-repositories.h (module 'olsr'): ns3::olsr::TopologyTuple::destAddr [variable]
5732 cls.add_instance_attribute('destAddr', 'ns3::Ipv4Address', is_const=False)
5733 ## olsr-repositories.h (module 'olsr'): ns3::olsr::TopologyTuple::expirationTime [variable]
5734 cls.add_instance_attribute('expirationTime', 'ns3::Time', is_const=False)
5735 ## olsr-repositories.h (module 'olsr'): ns3::olsr::TopologyTuple::lastAddr [variable]
5736 cls.add_instance_attribute('lastAddr', 'ns3::Ipv4Address', is_const=False)
5737 ## olsr-repositories.h (module 'olsr'): ns3::olsr::TopologyTuple::sequenceNumber [variable]
5738 cls.add_instance_attribute('sequenceNumber', 'uint16_t', is_const=False)
5739 return
5740
5741def register_Ns3OlsrTwoHopNeighborTuple_methods(root_module, cls):
5742 cls.add_output_stream_operator()
5743 cls.add_binary_comparison_operator('==')
5744 ## olsr-repositories.h (module 'olsr'): ns3::olsr::TwoHopNeighborTuple::TwoHopNeighborTuple() [constructor]
5745 cls.add_constructor([])
5746 ## olsr-repositories.h (module 'olsr'): ns3::olsr::TwoHopNeighborTuple::TwoHopNeighborTuple(ns3::olsr::TwoHopNeighborTuple const & arg0) [copy constructor]
5747 cls.add_constructor([param('ns3::olsr::TwoHopNeighborTuple const &', 'arg0')])
5748 ## olsr-repositories.h (module 'olsr'): ns3::olsr::TwoHopNeighborTuple::expirationTime [variable]
5749 cls.add_instance_attribute('expirationTime', 'ns3::Time', is_const=False)
5750 ## olsr-repositories.h (module 'olsr'): ns3::olsr::TwoHopNeighborTuple::neighborMainAddr [variable]
5751 cls.add_instance_attribute('neighborMainAddr', 'ns3::Ipv4Address', is_const=False)
5752 ## olsr-repositories.h (module 'olsr'): ns3::olsr::TwoHopNeighborTuple::twoHopNeighborAddr [variable]
5753 cls.add_instance_attribute('twoHopNeighborAddr', 'ns3::Ipv4Address', is_const=False)
5754 return
5755
5756def register_functions(root_module):
5757 module = root_module
5758 register_functions_ns3_FatalImpl(module.get_submodule('FatalImpl'), root_module)
5759 register_functions_ns3_olsr(module.get_submodule('olsr'), root_module)
5760 return
5761
5762def register_functions_ns3_FatalImpl(module, root_module):
5763 return
5764
5765def register_functions_ns3_olsr(module, root_module):
5766 ## olsr-header.h (module 'olsr'): extern double ns3::olsr::EmfToSeconds(uint8_t emf) [free function]
5767 module.add_function('EmfToSeconds',
5768 'double',
5769 [param('uint8_t', 'emf')])
5770 ## olsr-header.h (module 'olsr'): extern uint8_t ns3::olsr::SecondsToEmf(double seconds) [free function]
5771 module.add_function('SecondsToEmf',
5772 'uint8_t',
5773 [param('double', 'seconds')])
5774 return
5775
5776def main():
5777 out = FileCodeSink(sys.stdout)
5778 root_module = module_init()
5779 register_types(root_module)
5780 register_methods(root_module)
5781 register_functions(root_module)
5782 root_module.generate(out)
5783
5784if __name__ == '__main__':
5785 main()
5786