1 from pybindgen import Module, FileCodeSink, param, retval, cppclass
3 def register_types(module):
4 root_module = module.get_root()
6 ## ethernet-header.h: ns3::ethernet_header_t [enumeration]
7 module.add_enum('ethernet_header_t', ['LENGTH', 'VLAN', 'QINQ'])
8 ## address.h: ns3::Address [class]
9 module.add_class('Address')
10 ## address.h: ns3::Address::MaxSize_e [enumeration]
11 module.add_enum('MaxSize_e', ['MAX_SIZE'], outer_class=root_module['ns3::Address'])
12 ## inet-socket-address.h: ns3::InetSocketAddress [class]
13 module.add_class('InetSocketAddress')
14 ## inet-socket-address.h: ns3::InetSocketAddress [class]
15 root_module['ns3::InetSocketAddress'].implicitly_converts_to(root_module['ns3::Address'])
16 ## ipv4-address.h: ns3::Ipv4Address [class]
17 module.add_class('Ipv4Address')
18 ## ipv4-address.h: ns3::Ipv4Address [class]
19 root_module['ns3::Ipv4Address'].implicitly_converts_to(root_module['ns3::Address'])
20 ## ipv4-address-generator.h: ns3::Ipv4AddressGenerator [class]
21 module.add_class('Ipv4AddressGenerator')
22 ## ipv4-address.h: ns3::Ipv4Mask [class]
23 module.add_class('Ipv4Mask')
24 ## ipv4-route.h: ns3::Ipv4MulticastRoute [class]
25 module.add_class('Ipv4MulticastRoute')
26 ## ipv4-route.h: ns3::Ipv4Route [class]
27 module.add_class('Ipv4Route')
28 ## mac48-address.h: ns3::Mac48Address [class]
29 module.add_class('Mac48Address')
30 ## mac48-address.h: ns3::Mac48Address [class]
31 root_module['ns3::Mac48Address'].implicitly_converts_to(root_module['ns3::Address'])
32 ## mac64-address.h: ns3::Mac64Address [class]
33 module.add_class('Mac64Address')
34 ## mac64-address.h: ns3::Mac64Address [class]
35 root_module['ns3::Mac64Address'].implicitly_converts_to(root_module['ns3::Address'])
36 ## node-list.h: ns3::NodeList [class]
37 module.add_class('NodeList')
38 ## packet-socket-address.h: ns3::PacketSocketAddress [class]
39 module.add_class('PacketSocketAddress')
40 ## packet-socket-address.h: ns3::PacketSocketAddress [class]
41 root_module['ns3::PacketSocketAddress'].implicitly_converts_to(root_module['ns3::Address'])
42 ## ipv4-address.h: ns3::Ipv4AddressChecker [class]
43 module.add_class('Ipv4AddressChecker', parent=root_module['ns3::AttributeChecker'])
44 ## ipv4-address.h: ns3::Ipv4AddressValue [class]
45 module.add_class('Ipv4AddressValue', parent=root_module['ns3::AttributeValue'])
46 ## ipv4-header.h: ns3::Ipv4Header [class]
47 module.add_class('Ipv4Header', parent=root_module['ns3::Header'])
48 ## ipv4-address.h: ns3::Ipv4MaskChecker [class]
49 module.add_class('Ipv4MaskChecker', parent=root_module['ns3::AttributeChecker'])
50 ## ipv4-address.h: ns3::Ipv4MaskValue [class]
51 module.add_class('Ipv4MaskValue', parent=root_module['ns3::AttributeValue'])
52 ## llc-snap-header.h: ns3::LlcSnapHeader [class]
53 module.add_class('LlcSnapHeader', parent=root_module['ns3::Header'])
54 ## mac48-address.h: ns3::Mac48AddressChecker [class]
55 module.add_class('Mac48AddressChecker', parent=root_module['ns3::AttributeChecker'])
56 ## mac48-address.h: ns3::Mac48AddressValue [class]
57 module.add_class('Mac48AddressValue', parent=root_module['ns3::AttributeValue'])
58 ## queue.h: ns3::Queue [class]
59 module.add_class('Queue', parent=root_module['ns3::Object'])
60 ## socket.h: ns3::Socket [class]
61 module.add_class('Socket', parent=root_module['ns3::Object'])
62 ## socket.h: ns3::Socket::SocketErrno [enumeration]
63 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', 'SOCKET_ERRNO_LAST'], outer_class=root_module['ns3::Socket'])
64 ## socket.h: ns3::SocketAddressTag [class]
65 module.add_class('SocketAddressTag', parent=root_module['ns3::Tag'])
66 ## socket-factory.h: ns3::SocketFactory [class]
67 module.add_class('SocketFactory', parent=root_module['ns3::Object'])
68 ## socket.h: ns3::SocketIpTtlTag [class]
69 module.add_class('SocketIpTtlTag', parent=root_module['ns3::Tag'])
70 ## socket.h: ns3::SocketSetDontFragmentTag [class]
71 module.add_class('SocketSetDontFragmentTag', parent=root_module['ns3::Tag'])
72 ## tcp-socket.h: ns3::TcpSocket [class]
73 module.add_class('TcpSocket', parent=root_module['ns3::Socket'])
74 ## tcp-socket-factory.h: ns3::TcpSocketFactory [class]
75 module.add_class('TcpSocketFactory', parent=root_module['ns3::SocketFactory'])
76 ## udp-socket.h: ns3::UdpSocket [class]
77 module.add_class('UdpSocket', parent=root_module['ns3::Socket'])
78 ## udp-socket-factory.h: ns3::UdpSocketFactory [class]
79 module.add_class('UdpSocketFactory', parent=root_module['ns3::SocketFactory'])
80 ## address.h: ns3::AddressChecker [class]
81 module.add_class('AddressChecker', parent=root_module['ns3::AttributeChecker'])
82 ## address.h: ns3::AddressValue [class]
83 module.add_class('AddressValue', parent=root_module['ns3::AttributeValue'])
84 ## application.h: ns3::Application [class]
85 module.add_class('Application', parent=root_module['ns3::Object'])
86 ## channel.h: ns3::Channel [class]
87 module.add_class('Channel', parent=root_module['ns3::Object'])
88 ## drop-tail-queue.h: ns3::DropTailQueue [class]
89 module.add_class('DropTailQueue', parent=root_module['ns3::Queue'])
90 ## ethernet-header.h: ns3::EthernetHeader [class]
91 module.add_class('EthernetHeader', parent=root_module['ns3::Header'])
92 ## ethernet-trailer.h: ns3::EthernetTrailer [class]
93 module.add_class('EthernetTrailer', parent=root_module['ns3::Trailer'])
94 ## ipv4.h: ns3::Ipv4 [class]
95 module.add_class('Ipv4', parent=root_module['ns3::Object'])
96 ## ipv4-raw-socket-factory.h: ns3::Ipv4RawSocketFactory [class]
97 module.add_class('Ipv4RawSocketFactory', parent=root_module['ns3::SocketFactory'])
98 ## ipv4.h: ns3::Ipv4RoutingProtocol [class]
99 module.add_class('Ipv4RoutingProtocol', parent=root_module['ns3::Object'])
100 ## net-device.h: ns3::NetDevice [class]
101 module.add_class('NetDevice', parent=root_module['ns3::Object'])
102 ## net-device.h: ns3::NetDevice::PacketType [enumeration]
103 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'])
104 ## node.h: ns3::Node [class]
105 module.add_class('Node', parent=root_module['ns3::Object'])
106 ## packet-socket-factory.h: ns3::PacketSocketFactory [class]
107 module.add_class('PacketSocketFactory', parent=root_module['ns3::SocketFactory'])
108 ## simple-channel.h: ns3::SimpleChannel [class]
109 module.add_class('SimpleChannel', parent=root_module['ns3::Channel'])
110 ## simple-net-device.h: ns3::SimpleNetDevice [class]
111 module.add_class('SimpleNetDevice', parent=root_module['ns3::NetDevice'])
113 ## Register a nested module for the namespace internal
115 nested_module = module.add_cpp_namespace('internal')
116 register_types_ns3_internal(nested_module)
119 ## Register a nested module for the namespace TimeStepPrecision
121 nested_module = module.add_cpp_namespace('TimeStepPrecision')
122 register_types_ns3_TimeStepPrecision(nested_module)
125 ## Register a nested module for the namespace Config
127 nested_module = module.add_cpp_namespace('Config')
128 register_types_ns3_Config(nested_module)
131 ## Register a nested module for the namespace olsr
133 nested_module = module.add_cpp_namespace('olsr')
134 register_types_ns3_olsr(nested_module)
137 def register_types_ns3_internal(module):
138 root_module = module.get_root()
141 def register_types_ns3_TimeStepPrecision(module):
142 root_module = module.get_root()
145 def register_types_ns3_Config(module):
146 root_module = module.get_root()
149 def register_types_ns3_olsr(module):
150 root_module = module.get_root()
152 module.add_container('std::vector< ns3::Ipv4Address >', 'ns3::Ipv4Address', container_type='vector')
154 def register_methods(root_module):
155 register_Ns3Address_methods(root_module, root_module['ns3::Address'])
156 register_Ns3InetSocketAddress_methods(root_module, root_module['ns3::InetSocketAddress'])
157 register_Ns3Ipv4Address_methods(root_module, root_module['ns3::Ipv4Address'])
158 register_Ns3Ipv4AddressGenerator_methods(root_module, root_module['ns3::Ipv4AddressGenerator'])
159 register_Ns3Ipv4Mask_methods(root_module, root_module['ns3::Ipv4Mask'])
160 register_Ns3Ipv4MulticastRoute_methods(root_module, root_module['ns3::Ipv4MulticastRoute'])
161 register_Ns3Ipv4Route_methods(root_module, root_module['ns3::Ipv4Route'])
162 register_Ns3Mac48Address_methods(root_module, root_module['ns3::Mac48Address'])
163 register_Ns3Mac64Address_methods(root_module, root_module['ns3::Mac64Address'])
164 register_Ns3NodeList_methods(root_module, root_module['ns3::NodeList'])
165 register_Ns3PacketSocketAddress_methods(root_module, root_module['ns3::PacketSocketAddress'])
166 register_Ns3Ipv4AddressChecker_methods(root_module, root_module['ns3::Ipv4AddressChecker'])
167 register_Ns3Ipv4AddressValue_methods(root_module, root_module['ns3::Ipv4AddressValue'])
168 register_Ns3Ipv4Header_methods(root_module, root_module['ns3::Ipv4Header'])
169 register_Ns3Ipv4MaskChecker_methods(root_module, root_module['ns3::Ipv4MaskChecker'])
170 register_Ns3Ipv4MaskValue_methods(root_module, root_module['ns3::Ipv4MaskValue'])
171 register_Ns3LlcSnapHeader_methods(root_module, root_module['ns3::LlcSnapHeader'])
172 register_Ns3Mac48AddressChecker_methods(root_module, root_module['ns3::Mac48AddressChecker'])
173 register_Ns3Mac48AddressValue_methods(root_module, root_module['ns3::Mac48AddressValue'])
174 register_Ns3Queue_methods(root_module, root_module['ns3::Queue'])
175 register_Ns3Socket_methods(root_module, root_module['ns3::Socket'])
176 register_Ns3SocketAddressTag_methods(root_module, root_module['ns3::SocketAddressTag'])
177 register_Ns3SocketFactory_methods(root_module, root_module['ns3::SocketFactory'])
178 register_Ns3SocketIpTtlTag_methods(root_module, root_module['ns3::SocketIpTtlTag'])
179 register_Ns3SocketSetDontFragmentTag_methods(root_module, root_module['ns3::SocketSetDontFragmentTag'])
180 register_Ns3TcpSocket_methods(root_module, root_module['ns3::TcpSocket'])
181 register_Ns3TcpSocketFactory_methods(root_module, root_module['ns3::TcpSocketFactory'])
182 register_Ns3UdpSocket_methods(root_module, root_module['ns3::UdpSocket'])
183 register_Ns3UdpSocketFactory_methods(root_module, root_module['ns3::UdpSocketFactory'])
184 register_Ns3AddressChecker_methods(root_module, root_module['ns3::AddressChecker'])
185 register_Ns3AddressValue_methods(root_module, root_module['ns3::AddressValue'])
186 register_Ns3Application_methods(root_module, root_module['ns3::Application'])
187 register_Ns3Channel_methods(root_module, root_module['ns3::Channel'])
188 register_Ns3DropTailQueue_methods(root_module, root_module['ns3::DropTailQueue'])
189 register_Ns3EthernetHeader_methods(root_module, root_module['ns3::EthernetHeader'])
190 register_Ns3EthernetTrailer_methods(root_module, root_module['ns3::EthernetTrailer'])
191 register_Ns3Ipv4_methods(root_module, root_module['ns3::Ipv4'])
192 register_Ns3Ipv4RawSocketFactory_methods(root_module, root_module['ns3::Ipv4RawSocketFactory'])
193 register_Ns3Ipv4RoutingProtocol_methods(root_module, root_module['ns3::Ipv4RoutingProtocol'])
194 register_Ns3NetDevice_methods(root_module, root_module['ns3::NetDevice'])
195 register_Ns3Node_methods(root_module, root_module['ns3::Node'])
196 register_Ns3PacketSocketFactory_methods(root_module, root_module['ns3::PacketSocketFactory'])
197 register_Ns3SimpleChannel_methods(root_module, root_module['ns3::SimpleChannel'])
198 register_Ns3SimpleNetDevice_methods(root_module, root_module['ns3::SimpleNetDevice'])
201 def register_Ns3Address_methods(root_module, cls):
202 cls.add_binary_comparison_operator('!=')
203 cls.add_binary_comparison_operator('<')
204 cls.add_output_stream_operator()
205 cls.add_binary_comparison_operator('==')
206 ## address.h: ns3::Address::Address() [constructor]
207 cls.add_constructor([])
208 ## address.h: ns3::Address::Address(uint8_t type, uint8_t const * buffer, uint8_t len) [constructor]
209 cls.add_constructor([param('uint8_t', 'type'), param('uint8_t const *', 'buffer'), param('uint8_t', 'len')])
210 ## address.h: ns3::Address::Address(ns3::Address const & address) [copy constructor]
211 cls.add_constructor([param('ns3::Address const &', 'address')])
212 ## address.h: bool ns3::Address::CheckCompatible(uint8_t type, uint8_t len) const [member function]
213 cls.add_method('CheckCompatible',
215 [param('uint8_t', 'type'), param('uint8_t', 'len')],
217 ## address.h: uint32_t ns3::Address::CopyAllFrom(uint8_t const * buffer, uint8_t len) [member function]
218 cls.add_method('CopyAllFrom',
220 [param('uint8_t const *', 'buffer'), param('uint8_t', 'len')])
221 ## address.h: uint32_t ns3::Address::CopyAllTo(uint8_t * buffer, uint8_t len) const [member function]
222 cls.add_method('CopyAllTo',
224 [param('uint8_t *', 'buffer'), param('uint8_t', 'len')],
226 ## address.h: uint32_t ns3::Address::CopyFrom(uint8_t const * buffer, uint8_t len) [member function]
227 cls.add_method('CopyFrom',
229 [param('uint8_t const *', 'buffer'), param('uint8_t', 'len')])
230 ## address.h: uint32_t ns3::Address::CopyTo(uint8_t * buffer) const [member function]
231 cls.add_method('CopyTo',
233 [param('uint8_t *', 'buffer')],
235 ## address.h: void ns3::Address::Deserialize(ns3::TagBuffer buffer) [member function]
236 cls.add_method('Deserialize',
238 [param('ns3::TagBuffer', 'buffer')])
239 ## address.h: uint8_t ns3::Address::GetLength() const [member function]
240 cls.add_method('GetLength',
244 ## address.h: uint32_t ns3::Address::GetSerializedSize() const [member function]
245 cls.add_method('GetSerializedSize',
249 ## address.h: bool ns3::Address::IsInvalid() const [member function]
250 cls.add_method('IsInvalid',
254 ## address.h: bool ns3::Address::IsMatchingType(uint8_t type) const [member function]
255 cls.add_method('IsMatchingType',
257 [param('uint8_t', 'type')],
259 ## address.h: static uint8_t ns3::Address::Register() [member function]
260 cls.add_method('Register',
264 ## address.h: void ns3::Address::Serialize(ns3::TagBuffer buffer) const [member function]
265 cls.add_method('Serialize',
267 [param('ns3::TagBuffer', 'buffer')],
271 def register_Ns3InetSocketAddress_methods(root_module, cls):
272 ## inet-socket-address.h: ns3::InetSocketAddress::InetSocketAddress(ns3::InetSocketAddress const & arg0) [copy constructor]
273 cls.add_constructor([param('ns3::InetSocketAddress const &', 'arg0')])
274 ## inet-socket-address.h: ns3::InetSocketAddress::InetSocketAddress(ns3::Ipv4Address ipv4, uint16_t port) [constructor]
275 cls.add_constructor([param('ns3::Ipv4Address', 'ipv4'), param('uint16_t', 'port')])
276 ## inet-socket-address.h: ns3::InetSocketAddress::InetSocketAddress(ns3::Ipv4Address ipv4) [constructor]
277 cls.add_constructor([param('ns3::Ipv4Address', 'ipv4')])
278 ## inet-socket-address.h: ns3::InetSocketAddress::InetSocketAddress(uint16_t port) [constructor]
279 cls.add_constructor([param('uint16_t', 'port')])
280 ## inet-socket-address.h: ns3::InetSocketAddress::InetSocketAddress(char const * ipv4, uint16_t port) [constructor]
281 cls.add_constructor([param('char const *', 'ipv4'), param('uint16_t', 'port')])
282 ## inet-socket-address.h: ns3::InetSocketAddress::InetSocketAddress(char const * ipv4) [constructor]
283 cls.add_constructor([param('char const *', 'ipv4')])
284 ## inet-socket-address.h: uint16_t ns3::InetSocketAddress::GetPort() const [member function]
285 cls.add_method('GetPort',
289 ## inet-socket-address.h: ns3::Ipv4Address ns3::InetSocketAddress::GetIpv4() const [member function]
290 cls.add_method('GetIpv4',
294 ## inet-socket-address.h: void ns3::InetSocketAddress::SetPort(uint16_t port) [member function]
295 cls.add_method('SetPort',
297 [param('uint16_t', 'port')])
298 ## inet-socket-address.h: void ns3::InetSocketAddress::SetIpv4(ns3::Ipv4Address address) [member function]
299 cls.add_method('SetIpv4',
301 [param('ns3::Ipv4Address', 'address')])
302 ## inet-socket-address.h: static bool ns3::InetSocketAddress::IsMatchingType(ns3::Address const & address) [member function]
303 cls.add_method('IsMatchingType',
305 [param('ns3::Address const &', 'address')],
307 ## inet-socket-address.h: static ns3::InetSocketAddress ns3::InetSocketAddress::ConvertFrom(ns3::Address const & address) [member function]
308 cls.add_method('ConvertFrom',
309 'ns3::InetSocketAddress',
310 [param('ns3::Address const &', 'address')],
314 def register_Ns3Ipv4Address_methods(root_module, cls):
315 cls.add_binary_comparison_operator('!=')
316 cls.add_binary_comparison_operator('<')
317 cls.add_output_stream_operator()
318 cls.add_binary_comparison_operator('==')
319 ## ipv4-address.h: ns3::Ipv4Address::Ipv4Address(ns3::Ipv4Address const & arg0) [copy constructor]
320 cls.add_constructor([param('ns3::Ipv4Address const &', 'arg0')])
321 ## ipv4-address.h: ns3::Ipv4Address::Ipv4Address() [constructor]
322 cls.add_constructor([])
323 ## ipv4-address.h: ns3::Ipv4Address::Ipv4Address(uint32_t address) [constructor]
324 cls.add_constructor([param('uint32_t', 'address')])
325 ## ipv4-address.h: ns3::Ipv4Address::Ipv4Address(char const * address) [constructor]
326 cls.add_constructor([param('char const *', 'address')])
327 ## ipv4-address.h: ns3::Ipv4Address ns3::Ipv4Address::CombineMask(ns3::Ipv4Mask const & mask) const [member function]
328 cls.add_method('CombineMask',
330 [param('ns3::Ipv4Mask const &', 'mask')],
332 ## ipv4-address.h: static ns3::Ipv4Address ns3::Ipv4Address::ConvertFrom(ns3::Address const & address) [member function]
333 cls.add_method('ConvertFrom',
335 [param('ns3::Address const &', 'address')],
337 ## ipv4-address.h: static ns3::Ipv4Address ns3::Ipv4Address::Deserialize(uint8_t const * buf) [member function]
338 cls.add_method('Deserialize',
340 [param('uint8_t const *', 'buf')],
342 ## ipv4-address.h: uint32_t ns3::Ipv4Address::Get() const [member function]
343 cls.add_method('Get',
347 ## ipv4-address.h: static ns3::Ipv4Address ns3::Ipv4Address::GetAny() [member function]
348 cls.add_method('GetAny',
352 ## ipv4-address.h: static ns3::Ipv4Address ns3::Ipv4Address::GetBroadcast() [member function]
353 cls.add_method('GetBroadcast',
357 ## ipv4-address.h: static ns3::Ipv4Address ns3::Ipv4Address::GetLoopback() [member function]
358 cls.add_method('GetLoopback',
362 ## ipv4-address.h: ns3::Ipv4Address ns3::Ipv4Address::GetSubnetDirectedBroadcast(ns3::Ipv4Mask const & mask) const [member function]
363 cls.add_method('GetSubnetDirectedBroadcast',
365 [param('ns3::Ipv4Mask const &', 'mask')],
367 ## ipv4-address.h: static ns3::Ipv4Address ns3::Ipv4Address::GetZero() [member function]
368 cls.add_method('GetZero',
372 ## ipv4-address.h: bool ns3::Ipv4Address::IsBroadcast() const [member function]
373 cls.add_method('IsBroadcast',
377 ## ipv4-address.h: bool ns3::Ipv4Address::IsEqual(ns3::Ipv4Address const & other) const [member function]
378 cls.add_method('IsEqual',
380 [param('ns3::Ipv4Address const &', 'other')],
382 ## ipv4-address.h: static bool ns3::Ipv4Address::IsMatchingType(ns3::Address const & address) [member function]
383 cls.add_method('IsMatchingType',
385 [param('ns3::Address const &', 'address')],
387 ## ipv4-address.h: bool ns3::Ipv4Address::IsMulticast() const [member function]
388 cls.add_method('IsMulticast',
392 ## ipv4-address.h: bool ns3::Ipv4Address::IsSubnetDirectedBroadcast(ns3::Ipv4Mask const & mask) const [member function]
393 cls.add_method('IsSubnetDirectedBroadcast',
395 [param('ns3::Ipv4Mask const &', 'mask')],
397 ## ipv4-address.h: void ns3::Ipv4Address::Print(std::ostream & os) const [member function]
398 cls.add_method('Print',
400 [param('std::ostream &', 'os')],
402 ## ipv4-address.h: void ns3::Ipv4Address::Serialize(uint8_t * buf) const [member function]
403 cls.add_method('Serialize',
405 [param('uint8_t *', 'buf')],
407 ## ipv4-address.h: void ns3::Ipv4Address::Set(uint32_t address) [member function]
408 cls.add_method('Set',
410 [param('uint32_t', 'address')])
411 ## ipv4-address.h: void ns3::Ipv4Address::Set(char const * address) [member function]
412 cls.add_method('Set',
414 [param('char const *', 'address')])
417 def register_Ns3Ipv4AddressGenerator_methods(root_module, cls):
418 ## ipv4-address-generator.h: ns3::Ipv4AddressGenerator::Ipv4AddressGenerator(ns3::Ipv4AddressGenerator const & arg0) [copy constructor]
419 cls.add_constructor([param('ns3::Ipv4AddressGenerator const &', 'arg0')])
420 ## ipv4-address-generator.h: ns3::Ipv4AddressGenerator::Ipv4AddressGenerator() [constructor]
421 cls.add_constructor([])
422 ## ipv4-address-generator.h: static void ns3::Ipv4AddressGenerator::Init(ns3::Ipv4Address const net, ns3::Ipv4Mask const mask, ns3::Ipv4Address const addr="0.0.0.1") [member function]
423 cls.add_method('Init',
425 [param('ns3::Ipv4Address const', 'net'), param('ns3::Ipv4Mask const', 'mask'), param('ns3::Ipv4Address const', 'addr', default_value='"0.0.0.1"')],
427 ## ipv4-address-generator.h: static ns3::Ipv4Address ns3::Ipv4AddressGenerator::NextNetwork(ns3::Ipv4Mask const mask) [member function]
428 cls.add_method('NextNetwork',
430 [param('ns3::Ipv4Mask const', 'mask')],
432 ## ipv4-address-generator.h: static ns3::Ipv4Address ns3::Ipv4AddressGenerator::GetNetwork(ns3::Ipv4Mask const mask) [member function]
433 cls.add_method('GetNetwork',
435 [param('ns3::Ipv4Mask const', 'mask')],
437 ## ipv4-address-generator.h: static void ns3::Ipv4AddressGenerator::InitAddress(ns3::Ipv4Address const addr, ns3::Ipv4Mask const mask) [member function]
438 cls.add_method('InitAddress',
440 [param('ns3::Ipv4Address const', 'addr'), param('ns3::Ipv4Mask const', 'mask')],
442 ## ipv4-address-generator.h: static ns3::Ipv4Address ns3::Ipv4AddressGenerator::NextAddress(ns3::Ipv4Mask const mask) [member function]
443 cls.add_method('NextAddress',
445 [param('ns3::Ipv4Mask const', 'mask')],
447 ## ipv4-address-generator.h: static ns3::Ipv4Address ns3::Ipv4AddressGenerator::GetAddress(ns3::Ipv4Mask const mask) [member function]
448 cls.add_method('GetAddress',
450 [param('ns3::Ipv4Mask const', 'mask')],
452 ## ipv4-address-generator.h: static void ns3::Ipv4AddressGenerator::Reset() [member function]
453 cls.add_method('Reset',
457 ## ipv4-address-generator.h: static bool ns3::Ipv4AddressGenerator::AddAllocated(ns3::Ipv4Address const addr) [member function]
458 cls.add_method('AddAllocated',
460 [param('ns3::Ipv4Address const', 'addr')],
462 ## ipv4-address-generator.h: static void ns3::Ipv4AddressGenerator::TestMode() [member function]
463 cls.add_method('TestMode',
469 def register_Ns3Ipv4Mask_methods(root_module, cls):
470 cls.add_binary_comparison_operator('!=')
471 cls.add_output_stream_operator()
472 cls.add_binary_comparison_operator('==')
473 ## ipv4-address.h: ns3::Ipv4Mask::Ipv4Mask(ns3::Ipv4Mask const & arg0) [copy constructor]
474 cls.add_constructor([param('ns3::Ipv4Mask const &', 'arg0')])
475 ## ipv4-address.h: ns3::Ipv4Mask::Ipv4Mask() [constructor]
476 cls.add_constructor([])
477 ## ipv4-address.h: ns3::Ipv4Mask::Ipv4Mask(uint32_t mask) [constructor]
478 cls.add_constructor([param('uint32_t', 'mask')])
479 ## ipv4-address.h: ns3::Ipv4Mask::Ipv4Mask(char const * mask) [constructor]
480 cls.add_constructor([param('char const *', 'mask')])
481 ## ipv4-address.h: uint32_t ns3::Ipv4Mask::Get() const [member function]
482 cls.add_method('Get',
486 ## ipv4-address.h: uint32_t ns3::Ipv4Mask::GetInverse() const [member function]
487 cls.add_method('GetInverse',
491 ## ipv4-address.h: static ns3::Ipv4Mask ns3::Ipv4Mask::GetLoopback() [member function]
492 cls.add_method('GetLoopback',
496 ## ipv4-address.h: static ns3::Ipv4Mask ns3::Ipv4Mask::GetZero() [member function]
497 cls.add_method('GetZero',
501 ## ipv4-address.h: bool ns3::Ipv4Mask::IsEqual(ns3::Ipv4Mask other) const [member function]
502 cls.add_method('IsEqual',
504 [param('ns3::Ipv4Mask', 'other')],
506 ## ipv4-address.h: bool ns3::Ipv4Mask::IsMatch(ns3::Ipv4Address a, ns3::Ipv4Address b) const [member function]
507 cls.add_method('IsMatch',
509 [param('ns3::Ipv4Address', 'a'), param('ns3::Ipv4Address', 'b')],
511 ## ipv4-address.h: void ns3::Ipv4Mask::Print(std::ostream & os) const [member function]
512 cls.add_method('Print',
514 [param('std::ostream &', 'os')],
516 ## ipv4-address.h: void ns3::Ipv4Mask::Set(uint32_t mask) [member function]
517 cls.add_method('Set',
519 [param('uint32_t', 'mask')])
522 def register_Ns3Ipv4MulticastRoute_methods(root_module, cls):
523 cls.add_output_stream_operator()
524 ## ipv4-route.h: ns3::Ipv4MulticastRoute::Ipv4MulticastRoute() [constructor]
525 cls.add_constructor([])
526 ## ipv4-route.h: ns3::Ipv4MulticastRoute::Ipv4MulticastRoute(ns3::Ipv4MulticastRoute const & route) [copy constructor]
527 cls.add_constructor([param('ns3::Ipv4MulticastRoute const &', 'route')])
528 ## ipv4-route.h: ns3::Ipv4MulticastRoute::Ipv4MulticastRoute(ns3::Ipv4MulticastRoute const * route) [constructor]
529 cls.add_constructor([param('ns3::Ipv4MulticastRoute const *', 'route')])
530 ## ipv4-route.h: static ns3::Ipv4MulticastRoute ns3::Ipv4MulticastRoute::CreateMulticastRoute(ns3::Ipv4Address origin, ns3::Ipv4Address group, uint32_t inputInterface, std::vector<unsigned int, std::allocator<unsigned int> > outputInterfaces) [member function]
531 cls.add_method('CreateMulticastRoute',
532 'ns3::Ipv4MulticastRoute',
533 [param('ns3::Ipv4Address', 'origin'), param('ns3::Ipv4Address', 'group'), param('uint32_t', 'inputInterface'), param('std::vector< unsigned int >', 'outputInterfaces')],
535 ## ipv4-route.h: ns3::Ipv4Address ns3::Ipv4MulticastRoute::GetGroup() const [member function]
536 cls.add_method('GetGroup',
540 ## ipv4-route.h: uint32_t ns3::Ipv4MulticastRoute::GetInputInterface() const [member function]
541 cls.add_method('GetInputInterface',
545 ## ipv4-route.h: uint32_t ns3::Ipv4MulticastRoute::GetNOutputInterfaces() const [member function]
546 cls.add_method('GetNOutputInterfaces',
550 ## ipv4-route.h: ns3::Ipv4Address ns3::Ipv4MulticastRoute::GetOrigin() const [member function]
551 cls.add_method('GetOrigin',
555 ## ipv4-route.h: uint32_t ns3::Ipv4MulticastRoute::GetOutputInterface(uint32_t n) const [member function]
556 cls.add_method('GetOutputInterface',
558 [param('uint32_t', 'n')],
560 ## ipv4-route.h: std::vector<unsigned int, std::allocator<unsigned int> > ns3::Ipv4MulticastRoute::GetOutputInterfaces() const [member function]
561 cls.add_method('GetOutputInterfaces',
562 'std::vector< unsigned int >',
567 def register_Ns3Ipv4Route_methods(root_module, cls):
568 cls.add_output_stream_operator()
569 ## ipv4-route.h: ns3::Ipv4Route::Ipv4Route() [constructor]
570 cls.add_constructor([])
571 ## ipv4-route.h: ns3::Ipv4Route::Ipv4Route(ns3::Ipv4Route const & route) [copy constructor]
572 cls.add_constructor([param('ns3::Ipv4Route const &', 'route')])
573 ## ipv4-route.h: ns3::Ipv4Route::Ipv4Route(ns3::Ipv4Route const * route) [constructor]
574 cls.add_constructor([param('ns3::Ipv4Route const *', 'route')])
575 ## ipv4-route.h: static ns3::Ipv4Route ns3::Ipv4Route::CreateDefaultRoute(ns3::Ipv4Address nextHop, uint32_t interface) [member function]
576 cls.add_method('CreateDefaultRoute',
578 [param('ns3::Ipv4Address', 'nextHop'), param('uint32_t', 'interface')],
580 ## ipv4-route.h: static ns3::Ipv4Route ns3::Ipv4Route::CreateHostRouteTo(ns3::Ipv4Address dest, ns3::Ipv4Address nextHop, uint32_t interface) [member function]
581 cls.add_method('CreateHostRouteTo',
583 [param('ns3::Ipv4Address', 'dest'), param('ns3::Ipv4Address', 'nextHop'), param('uint32_t', 'interface')],
585 ## ipv4-route.h: static ns3::Ipv4Route ns3::Ipv4Route::CreateHostRouteTo(ns3::Ipv4Address dest, uint32_t interface) [member function]
586 cls.add_method('CreateHostRouteTo',
588 [param('ns3::Ipv4Address', 'dest'), param('uint32_t', 'interface')],
590 ## ipv4-route.h: static ns3::Ipv4Route ns3::Ipv4Route::CreateNetworkRouteTo(ns3::Ipv4Address network, ns3::Ipv4Mask networkMask, ns3::Ipv4Address nextHop, uint32_t interface) [member function]
591 cls.add_method('CreateNetworkRouteTo',
593 [param('ns3::Ipv4Address', 'network'), param('ns3::Ipv4Mask', 'networkMask'), param('ns3::Ipv4Address', 'nextHop'), param('uint32_t', 'interface')],
595 ## ipv4-route.h: static ns3::Ipv4Route ns3::Ipv4Route::CreateNetworkRouteTo(ns3::Ipv4Address network, ns3::Ipv4Mask networkMask, uint32_t interface) [member function]
596 cls.add_method('CreateNetworkRouteTo',
598 [param('ns3::Ipv4Address', 'network'), param('ns3::Ipv4Mask', 'networkMask'), param('uint32_t', 'interface')],
600 ## ipv4-route.h: ns3::Ipv4Address ns3::Ipv4Route::GetDest() const [member function]
601 cls.add_method('GetDest',
605 ## ipv4-route.h: ns3::Ipv4Address ns3::Ipv4Route::GetDestNetwork() const [member function]
606 cls.add_method('GetDestNetwork',
610 ## ipv4-route.h: ns3::Ipv4Mask ns3::Ipv4Route::GetDestNetworkMask() const [member function]
611 cls.add_method('GetDestNetworkMask',
615 ## ipv4-route.h: ns3::Ipv4Address ns3::Ipv4Route::GetGateway() const [member function]
616 cls.add_method('GetGateway',
620 ## ipv4-route.h: uint32_t ns3::Ipv4Route::GetInterface() const [member function]
621 cls.add_method('GetInterface',
625 ## ipv4-route.h: bool ns3::Ipv4Route::IsDefault() const [member function]
626 cls.add_method('IsDefault',
630 ## ipv4-route.h: bool ns3::Ipv4Route::IsGateway() const [member function]
631 cls.add_method('IsGateway',
635 ## ipv4-route.h: bool ns3::Ipv4Route::IsHost() const [member function]
636 cls.add_method('IsHost',
640 ## ipv4-route.h: bool ns3::Ipv4Route::IsNetwork() const [member function]
641 cls.add_method('IsNetwork',
647 def register_Ns3Mac48Address_methods(root_module, cls):
648 cls.add_binary_comparison_operator('!=')
649 cls.add_binary_comparison_operator('<')
650 cls.add_output_stream_operator()
651 cls.add_binary_comparison_operator('==')
652 ## mac48-address.h: ns3::Mac48Address::Mac48Address(ns3::Mac48Address const & arg0) [copy constructor]
653 cls.add_constructor([param('ns3::Mac48Address const &', 'arg0')])
654 ## mac48-address.h: ns3::Mac48Address::Mac48Address() [constructor]
655 cls.add_constructor([])
656 ## mac48-address.h: ns3::Mac48Address::Mac48Address(char const * str) [constructor]
657 cls.add_constructor([param('char const *', 'str')])
658 ## mac48-address.h: static ns3::Mac48Address ns3::Mac48Address::Allocate() [member function]
659 cls.add_method('Allocate',
663 ## mac48-address.h: static ns3::Mac48Address ns3::Mac48Address::ConvertFrom(ns3::Address const & address) [member function]
664 cls.add_method('ConvertFrom',
666 [param('ns3::Address const &', 'address')],
668 ## mac48-address.h: void ns3::Mac48Address::CopyFrom(uint8_t const * buffer) [member function]
669 cls.add_method('CopyFrom',
671 [param('uint8_t const *', 'buffer')])
672 ## mac48-address.h: void ns3::Mac48Address::CopyTo(uint8_t * buffer) const [member function]
673 cls.add_method('CopyTo',
675 [param('uint8_t *', 'buffer')],
677 ## mac48-address.h: static ns3::Mac48Address ns3::Mac48Address::GetBroadcast() [member function]
678 cls.add_method('GetBroadcast',
682 ## mac48-address.h: static ns3::Mac48Address ns3::Mac48Address::GetMulticast(ns3::Ipv4Address address) [member function]
683 cls.add_method('GetMulticast',
685 [param('ns3::Ipv4Address', 'address')],
687 ## mac48-address.h: static ns3::Mac48Address ns3::Mac48Address::GetMulticastPrefix() [member function]
688 cls.add_method('GetMulticastPrefix',
692 ## mac48-address.h: bool ns3::Mac48Address::IsBroadcast() const [member function]
693 cls.add_method('IsBroadcast',
697 ## mac48-address.h: bool ns3::Mac48Address::IsGroup() const [member function]
698 cls.add_method('IsGroup',
702 ## mac48-address.h: static bool ns3::Mac48Address::IsMatchingType(ns3::Address const & address) [member function]
703 cls.add_method('IsMatchingType',
705 [param('ns3::Address const &', 'address')],
707 ## mac48-address.h: bool ns3::Mac48Address::IsMulticast() const [member function]
708 cls.add_method('IsMulticast',
714 def register_Ns3Mac64Address_methods(root_module, cls):
715 cls.add_binary_comparison_operator('!=')
716 cls.add_output_stream_operator()
717 cls.add_binary_comparison_operator('==')
718 ## mac64-address.h: ns3::Mac64Address::Mac64Address(ns3::Mac64Address const & arg0) [copy constructor]
719 cls.add_constructor([param('ns3::Mac64Address const &', 'arg0')])
720 ## mac64-address.h: ns3::Mac64Address::Mac64Address() [constructor]
721 cls.add_constructor([])
722 ## mac64-address.h: ns3::Mac64Address::Mac64Address(char const * str) [constructor]
723 cls.add_constructor([param('char const *', 'str')])
724 ## mac64-address.h: static ns3::Mac64Address ns3::Mac64Address::Allocate() [member function]
725 cls.add_method('Allocate',
729 ## mac64-address.h: static ns3::Mac64Address ns3::Mac64Address::ConvertFrom(ns3::Address const & address) [member function]
730 cls.add_method('ConvertFrom',
732 [param('ns3::Address const &', 'address')],
734 ## mac64-address.h: void ns3::Mac64Address::CopyFrom(uint8_t const * buffer) [member function]
735 cls.add_method('CopyFrom',
737 [param('uint8_t const *', 'buffer')])
738 ## mac64-address.h: void ns3::Mac64Address::CopyTo(uint8_t * buffer) const [member function]
739 cls.add_method('CopyTo',
741 [param('uint8_t *', 'buffer')],
743 ## mac64-address.h: static bool ns3::Mac64Address::IsMatchingType(ns3::Address const & address) [member function]
744 cls.add_method('IsMatchingType',
746 [param('ns3::Address const &', 'address')],
750 def register_Ns3NodeList_methods(root_module, cls):
751 ## node-list.h: ns3::NodeList::NodeList(ns3::NodeList const & arg0) [copy constructor]
752 cls.add_constructor([param('ns3::NodeList const &', 'arg0')])
753 ## node-list.h: ns3::NodeList::NodeList() [constructor]
754 cls.add_constructor([])
755 ## node-list.h: static uint32_t ns3::NodeList::Add(ns3::Ptr<ns3::Node> node) [member function]
756 cls.add_method('Add',
758 [param('ns3::Ptr< ns3::Node >', 'node')],
760 ## node-list.h: static __gnu_cxx::__normal_iterator<const ns3::Ptr<ns3::Node>*,std::vector<ns3::Ptr<ns3::Node>, std::allocator<ns3::Ptr<ns3::Node> > > > ns3::NodeList::Begin() [member function]
761 cls.add_method('Begin',
762 '__gnu_cxx::__normal_iterator< ns3::Ptr< ns3::Node > const, std::vector< ns3::Ptr< ns3::Node > > >',
765 ## node-list.h: static __gnu_cxx::__normal_iterator<const ns3::Ptr<ns3::Node>*,std::vector<ns3::Ptr<ns3::Node>, std::allocator<ns3::Ptr<ns3::Node> > > > ns3::NodeList::End() [member function]
766 cls.add_method('End',
767 '__gnu_cxx::__normal_iterator< ns3::Ptr< ns3::Node > const, std::vector< ns3::Ptr< ns3::Node > > >',
770 ## node-list.h: static ns3::Ptr<ns3::Node> ns3::NodeList::GetNode(uint32_t n) [member function]
771 cls.add_method('GetNode',
772 'ns3::Ptr< ns3::Node >',
773 [param('uint32_t', 'n')],
775 ## node-list.h: static uint32_t ns3::NodeList::GetNNodes() [member function]
776 cls.add_method('GetNNodes',
782 def register_Ns3PacketSocketAddress_methods(root_module, cls):
783 ## packet-socket-address.h: ns3::PacketSocketAddress::PacketSocketAddress(ns3::PacketSocketAddress const & arg0) [copy constructor]
784 cls.add_constructor([param('ns3::PacketSocketAddress const &', 'arg0')])
785 ## packet-socket-address.h: ns3::PacketSocketAddress::PacketSocketAddress() [constructor]
786 cls.add_constructor([])
787 ## packet-socket-address.h: void ns3::PacketSocketAddress::SetProtocol(uint16_t protocol) [member function]
788 cls.add_method('SetProtocol',
790 [param('uint16_t', 'protocol')])
791 ## packet-socket-address.h: void ns3::PacketSocketAddress::SetAllDevices() [member function]
792 cls.add_method('SetAllDevices',
795 ## packet-socket-address.h: void ns3::PacketSocketAddress::SetSingleDevice(uint32_t device) [member function]
796 cls.add_method('SetSingleDevice',
798 [param('uint32_t', 'device')])
799 ## packet-socket-address.h: void ns3::PacketSocketAddress::SetPhysicalAddress(ns3::Address const address) [member function]
800 cls.add_method('SetPhysicalAddress',
802 [param('ns3::Address const', 'address')])
803 ## packet-socket-address.h: uint16_t ns3::PacketSocketAddress::GetProtocol() const [member function]
804 cls.add_method('GetProtocol',
808 ## packet-socket-address.h: uint32_t ns3::PacketSocketAddress::GetSingleDevice() const [member function]
809 cls.add_method('GetSingleDevice',
813 ## packet-socket-address.h: bool ns3::PacketSocketAddress::IsSingleDevice() const [member function]
814 cls.add_method('IsSingleDevice',
818 ## packet-socket-address.h: ns3::Address ns3::PacketSocketAddress::GetPhysicalAddress() const [member function]
819 cls.add_method('GetPhysicalAddress',
823 ## packet-socket-address.h: static ns3::PacketSocketAddress ns3::PacketSocketAddress::ConvertFrom(ns3::Address const & address) [member function]
824 cls.add_method('ConvertFrom',
825 'ns3::PacketSocketAddress',
826 [param('ns3::Address const &', 'address')],
828 ## packet-socket-address.h: static bool ns3::PacketSocketAddress::IsMatchingType(ns3::Address const & address) [member function]
829 cls.add_method('IsMatchingType',
831 [param('ns3::Address const &', 'address')],
835 def register_Ns3Ipv4AddressChecker_methods(root_module, cls):
836 ## ipv4-address.h: ns3::Ipv4AddressChecker::Ipv4AddressChecker(ns3::Ipv4AddressChecker const & arg0) [copy constructor]
837 cls.add_constructor([param('ns3::Ipv4AddressChecker const &', 'arg0')])
838 ## ipv4-address.h: ns3::Ipv4AddressChecker::Ipv4AddressChecker() [constructor]
839 cls.add_constructor([])
842 def register_Ns3Ipv4AddressValue_methods(root_module, cls):
843 ## ipv4-address.h: ns3::Ipv4AddressValue::Ipv4AddressValue(ns3::Ipv4AddressValue const & arg0) [copy constructor]
844 cls.add_constructor([param('ns3::Ipv4AddressValue const &', 'arg0')])
845 ## ipv4-address.h: ns3::Ipv4AddressValue::Ipv4AddressValue() [constructor]
846 cls.add_constructor([])
847 ## ipv4-address.h: ns3::Ipv4AddressValue::Ipv4AddressValue(ns3::Ipv4Address const & value) [constructor]
848 cls.add_constructor([param('ns3::Ipv4Address const &', 'value')])
849 ## ipv4-address.h: void ns3::Ipv4AddressValue::Set(ns3::Ipv4Address const & value) [member function]
850 cls.add_method('Set',
852 [param('ns3::Ipv4Address const &', 'value')])
853 ## ipv4-address.h: ns3::Ipv4Address ns3::Ipv4AddressValue::Get() const [member function]
854 cls.add_method('Get',
858 ## ipv4-address.h: ns3::Ptr<ns3::AttributeValue> ns3::Ipv4AddressValue::Copy() const [member function]
859 cls.add_method('Copy',
860 'ns3::Ptr< ns3::AttributeValue >',
862 is_const=True, is_virtual=True)
863 ## ipv4-address.h: std::string ns3::Ipv4AddressValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
864 cls.add_method('SerializeToString',
866 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
867 is_const=True, is_virtual=True)
868 ## ipv4-address.h: bool ns3::Ipv4AddressValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
869 cls.add_method('DeserializeFromString',
871 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
875 def register_Ns3Ipv4Header_methods(root_module, cls):
876 ## ipv4-header.h: ns3::Ipv4Header::Ipv4Header(ns3::Ipv4Header const & arg0) [copy constructor]
877 cls.add_constructor([param('ns3::Ipv4Header const &', 'arg0')])
878 ## ipv4-header.h: ns3::Ipv4Header::Ipv4Header() [constructor]
879 cls.add_constructor([])
880 ## ipv4-header.h: void ns3::Ipv4Header::EnableChecksum() [member function]
881 cls.add_method('EnableChecksum',
884 ## ipv4-header.h: void ns3::Ipv4Header::SetPayloadSize(uint16_t size) [member function]
885 cls.add_method('SetPayloadSize',
887 [param('uint16_t', 'size')])
888 ## ipv4-header.h: void ns3::Ipv4Header::SetIdentification(uint16_t identification) [member function]
889 cls.add_method('SetIdentification',
891 [param('uint16_t', 'identification')])
892 ## ipv4-header.h: void ns3::Ipv4Header::SetTos(uint8_t tos) [member function]
893 cls.add_method('SetTos',
895 [param('uint8_t', 'tos')])
896 ## ipv4-header.h: void ns3::Ipv4Header::SetMoreFragments() [member function]
897 cls.add_method('SetMoreFragments',
900 ## ipv4-header.h: void ns3::Ipv4Header::SetLastFragment() [member function]
901 cls.add_method('SetLastFragment',
904 ## ipv4-header.h: void ns3::Ipv4Header::SetDontFragment() [member function]
905 cls.add_method('SetDontFragment',
908 ## ipv4-header.h: void ns3::Ipv4Header::SetMayFragment() [member function]
909 cls.add_method('SetMayFragment',
912 ## ipv4-header.h: void ns3::Ipv4Header::SetFragmentOffset(uint16_t offset) [member function]
913 cls.add_method('SetFragmentOffset',
915 [param('uint16_t', 'offset')])
916 ## ipv4-header.h: void ns3::Ipv4Header::SetTtl(uint8_t ttl) [member function]
917 cls.add_method('SetTtl',
919 [param('uint8_t', 'ttl')])
920 ## ipv4-header.h: void ns3::Ipv4Header::SetProtocol(uint8_t num) [member function]
921 cls.add_method('SetProtocol',
923 [param('uint8_t', 'num')])
924 ## ipv4-header.h: void ns3::Ipv4Header::SetSource(ns3::Ipv4Address source) [member function]
925 cls.add_method('SetSource',
927 [param('ns3::Ipv4Address', 'source')])
928 ## ipv4-header.h: void ns3::Ipv4Header::SetDestination(ns3::Ipv4Address destination) [member function]
929 cls.add_method('SetDestination',
931 [param('ns3::Ipv4Address', 'destination')])
932 ## ipv4-header.h: uint16_t ns3::Ipv4Header::GetPayloadSize() const [member function]
933 cls.add_method('GetPayloadSize',
937 ## ipv4-header.h: uint16_t ns3::Ipv4Header::GetIdentification() const [member function]
938 cls.add_method('GetIdentification',
942 ## ipv4-header.h: uint8_t ns3::Ipv4Header::GetTos() const [member function]
943 cls.add_method('GetTos',
947 ## ipv4-header.h: bool ns3::Ipv4Header::IsLastFragment() const [member function]
948 cls.add_method('IsLastFragment',
952 ## ipv4-header.h: bool ns3::Ipv4Header::IsDontFragment() const [member function]
953 cls.add_method('IsDontFragment',
957 ## ipv4-header.h: uint16_t ns3::Ipv4Header::GetFragmentOffset() const [member function]
958 cls.add_method('GetFragmentOffset',
962 ## ipv4-header.h: uint8_t ns3::Ipv4Header::GetTtl() const [member function]
963 cls.add_method('GetTtl',
967 ## ipv4-header.h: uint8_t ns3::Ipv4Header::GetProtocol() const [member function]
968 cls.add_method('GetProtocol',
972 ## ipv4-header.h: ns3::Ipv4Address ns3::Ipv4Header::GetSource() const [member function]
973 cls.add_method('GetSource',
977 ## ipv4-header.h: ns3::Ipv4Address ns3::Ipv4Header::GetDestination() const [member function]
978 cls.add_method('GetDestination',
982 ## ipv4-header.h: bool ns3::Ipv4Header::IsChecksumOk() const [member function]
983 cls.add_method('IsChecksumOk',
987 ## ipv4-header.h: static ns3::TypeId ns3::Ipv4Header::GetTypeId() [member function]
988 cls.add_method('GetTypeId',
992 ## ipv4-header.h: ns3::TypeId ns3::Ipv4Header::GetInstanceTypeId() const [member function]
993 cls.add_method('GetInstanceTypeId',
996 is_const=True, is_virtual=True)
997 ## ipv4-header.h: void ns3::Ipv4Header::Print(std::ostream & os) const [member function]
998 cls.add_method('Print',
1000 [param('std::ostream &', 'os')],
1001 is_const=True, is_virtual=True)
1002 ## ipv4-header.h: uint32_t ns3::Ipv4Header::GetSerializedSize() const [member function]
1003 cls.add_method('GetSerializedSize',
1006 is_const=True, is_virtual=True)
1007 ## ipv4-header.h: void ns3::Ipv4Header::Serialize(ns3::Buffer::Iterator start) const [member function]
1008 cls.add_method('Serialize',
1010 [param('ns3::Buffer::Iterator', 'start')],
1011 is_const=True, is_virtual=True)
1012 ## ipv4-header.h: uint32_t ns3::Ipv4Header::Deserialize(ns3::Buffer::Iterator start) [member function]
1013 cls.add_method('Deserialize',
1015 [param('ns3::Buffer::Iterator', 'start')],
1019 def register_Ns3Ipv4MaskChecker_methods(root_module, cls):
1020 ## ipv4-address.h: ns3::Ipv4MaskChecker::Ipv4MaskChecker(ns3::Ipv4MaskChecker const & arg0) [copy constructor]
1021 cls.add_constructor([param('ns3::Ipv4MaskChecker const &', 'arg0')])
1022 ## ipv4-address.h: ns3::Ipv4MaskChecker::Ipv4MaskChecker() [constructor]
1023 cls.add_constructor([])
1026 def register_Ns3Ipv4MaskValue_methods(root_module, cls):
1027 ## ipv4-address.h: ns3::Ipv4MaskValue::Ipv4MaskValue(ns3::Ipv4MaskValue const & arg0) [copy constructor]
1028 cls.add_constructor([param('ns3::Ipv4MaskValue const &', 'arg0')])
1029 ## ipv4-address.h: ns3::Ipv4MaskValue::Ipv4MaskValue() [constructor]
1030 cls.add_constructor([])
1031 ## ipv4-address.h: ns3::Ipv4MaskValue::Ipv4MaskValue(ns3::Ipv4Mask const & value) [constructor]
1032 cls.add_constructor([param('ns3::Ipv4Mask const &', 'value')])
1033 ## ipv4-address.h: void ns3::Ipv4MaskValue::Set(ns3::Ipv4Mask const & value) [member function]
1034 cls.add_method('Set',
1036 [param('ns3::Ipv4Mask const &', 'value')])
1037 ## ipv4-address.h: ns3::Ipv4Mask ns3::Ipv4MaskValue::Get() const [member function]
1038 cls.add_method('Get',
1042 ## ipv4-address.h: ns3::Ptr<ns3::AttributeValue> ns3::Ipv4MaskValue::Copy() const [member function]
1043 cls.add_method('Copy',
1044 'ns3::Ptr< ns3::AttributeValue >',
1046 is_const=True, is_virtual=True)
1047 ## ipv4-address.h: std::string ns3::Ipv4MaskValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
1048 cls.add_method('SerializeToString',
1050 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
1051 is_const=True, is_virtual=True)
1052 ## ipv4-address.h: bool ns3::Ipv4MaskValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
1053 cls.add_method('DeserializeFromString',
1055 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
1059 def register_Ns3LlcSnapHeader_methods(root_module, cls):
1060 ## llc-snap-header.h: ns3::LlcSnapHeader::LlcSnapHeader(ns3::LlcSnapHeader const & arg0) [copy constructor]
1061 cls.add_constructor([param('ns3::LlcSnapHeader const &', 'arg0')])
1062 ## llc-snap-header.h: ns3::LlcSnapHeader::LlcSnapHeader() [constructor]
1063 cls.add_constructor([])
1064 ## llc-snap-header.h: void ns3::LlcSnapHeader::SetType(uint16_t type) [member function]
1065 cls.add_method('SetType',
1067 [param('uint16_t', 'type')])
1068 ## llc-snap-header.h: uint16_t ns3::LlcSnapHeader::GetType() [member function]
1069 cls.add_method('GetType',
1072 ## llc-snap-header.h: static ns3::TypeId ns3::LlcSnapHeader::GetTypeId() [member function]
1073 cls.add_method('GetTypeId',
1077 ## llc-snap-header.h: ns3::TypeId ns3::LlcSnapHeader::GetInstanceTypeId() const [member function]
1078 cls.add_method('GetInstanceTypeId',
1081 is_const=True, is_virtual=True)
1082 ## llc-snap-header.h: void ns3::LlcSnapHeader::Print(std::ostream & os) const [member function]
1083 cls.add_method('Print',
1085 [param('std::ostream &', 'os')],
1086 is_const=True, is_virtual=True)
1087 ## llc-snap-header.h: uint32_t ns3::LlcSnapHeader::GetSerializedSize() const [member function]
1088 cls.add_method('GetSerializedSize',
1091 is_const=True, is_virtual=True)
1092 ## llc-snap-header.h: void ns3::LlcSnapHeader::Serialize(ns3::Buffer::Iterator start) const [member function]
1093 cls.add_method('Serialize',
1095 [param('ns3::Buffer::Iterator', 'start')],
1096 is_const=True, is_virtual=True)
1097 ## llc-snap-header.h: uint32_t ns3::LlcSnapHeader::Deserialize(ns3::Buffer::Iterator start) [member function]
1098 cls.add_method('Deserialize',
1100 [param('ns3::Buffer::Iterator', 'start')],
1104 def register_Ns3Mac48AddressChecker_methods(root_module, cls):
1105 ## mac48-address.h: ns3::Mac48AddressChecker::Mac48AddressChecker(ns3::Mac48AddressChecker const & arg0) [copy constructor]
1106 cls.add_constructor([param('ns3::Mac48AddressChecker const &', 'arg0')])
1107 ## mac48-address.h: ns3::Mac48AddressChecker::Mac48AddressChecker() [constructor]
1108 cls.add_constructor([])
1111 def register_Ns3Mac48AddressValue_methods(root_module, cls):
1112 ## mac48-address.h: ns3::Mac48AddressValue::Mac48AddressValue(ns3::Mac48AddressValue const & arg0) [copy constructor]
1113 cls.add_constructor([param('ns3::Mac48AddressValue const &', 'arg0')])
1114 ## mac48-address.h: ns3::Mac48AddressValue::Mac48AddressValue() [constructor]
1115 cls.add_constructor([])
1116 ## mac48-address.h: ns3::Mac48AddressValue::Mac48AddressValue(ns3::Mac48Address const & value) [constructor]
1117 cls.add_constructor([param('ns3::Mac48Address const &', 'value')])
1118 ## mac48-address.h: void ns3::Mac48AddressValue::Set(ns3::Mac48Address const & value) [member function]
1119 cls.add_method('Set',
1121 [param('ns3::Mac48Address const &', 'value')])
1122 ## mac48-address.h: ns3::Mac48Address ns3::Mac48AddressValue::Get() const [member function]
1123 cls.add_method('Get',
1124 'ns3::Mac48Address',
1127 ## mac48-address.h: ns3::Ptr<ns3::AttributeValue> ns3::Mac48AddressValue::Copy() const [member function]
1128 cls.add_method('Copy',
1129 'ns3::Ptr< ns3::AttributeValue >',
1131 is_const=True, is_virtual=True)
1132 ## mac48-address.h: std::string ns3::Mac48AddressValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
1133 cls.add_method('SerializeToString',
1135 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
1136 is_const=True, is_virtual=True)
1137 ## mac48-address.h: bool ns3::Mac48AddressValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
1138 cls.add_method('DeserializeFromString',
1140 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
1144 def register_Ns3Queue_methods(root_module, cls):
1145 ## queue.h: ns3::Queue::Queue(ns3::Queue const & arg0) [copy constructor]
1146 cls.add_constructor([param('ns3::Queue const &', 'arg0')])
1147 ## queue.h: static ns3::TypeId ns3::Queue::GetTypeId() [member function]
1148 cls.add_method('GetTypeId',
1152 ## queue.h: ns3::Queue::Queue() [constructor]
1153 cls.add_constructor([])
1154 ## queue.h: bool ns3::Queue::IsEmpty() const [member function]
1155 cls.add_method('IsEmpty',
1159 ## queue.h: bool ns3::Queue::Enqueue(ns3::Ptr<ns3::Packet> p) [member function]
1160 cls.add_method('Enqueue',
1162 [param('ns3::Ptr< ns3::Packet >', 'p')])
1163 ## queue.h: ns3::Ptr<ns3::Packet> ns3::Queue::Dequeue() [member function]
1164 cls.add_method('Dequeue',
1165 'ns3::Ptr< ns3::Packet >',
1167 ## queue.h: ns3::Ptr<const ns3::Packet> ns3::Queue::Peek() const [member function]
1168 cls.add_method('Peek',
1169 'ns3::Ptr< ns3::Packet const >',
1172 ## queue.h: void ns3::Queue::DequeueAll() [member function]
1173 cls.add_method('DequeueAll',
1176 ## queue.h: uint32_t ns3::Queue::GetNPackets() const [member function]
1177 cls.add_method('GetNPackets',
1181 ## queue.h: uint32_t ns3::Queue::GetNBytes() const [member function]
1182 cls.add_method('GetNBytes',
1186 ## queue.h: uint32_t ns3::Queue::GetTotalReceivedBytes() const [member function]
1187 cls.add_method('GetTotalReceivedBytes',
1191 ## queue.h: uint32_t ns3::Queue::GetTotalReceivedPackets() const [member function]
1192 cls.add_method('GetTotalReceivedPackets',
1196 ## queue.h: uint32_t ns3::Queue::GetTotalDroppedBytes() const [member function]
1197 cls.add_method('GetTotalDroppedBytes',
1201 ## queue.h: uint32_t ns3::Queue::GetTotalDroppedPackets() const [member function]
1202 cls.add_method('GetTotalDroppedPackets',
1206 ## queue.h: void ns3::Queue::ResetStatistics() [member function]
1207 cls.add_method('ResetStatistics',
1210 ## queue.h: void ns3::Queue::Drop(ns3::Ptr<ns3::Packet> packet) [member function]
1211 cls.add_method('Drop',
1213 [param('ns3::Ptr< ns3::Packet >', 'packet')],
1214 visibility='protected')
1215 ## queue.h: bool ns3::Queue::DoEnqueue(ns3::Ptr<ns3::Packet> p) [member function]
1216 cls.add_method('DoEnqueue',
1218 [param('ns3::Ptr< ns3::Packet >', 'p')],
1219 is_pure_virtual=True, visibility='private', is_virtual=True)
1220 ## queue.h: ns3::Ptr<ns3::Packet> ns3::Queue::DoDequeue() [member function]
1221 cls.add_method('DoDequeue',
1222 'ns3::Ptr< ns3::Packet >',
1224 is_pure_virtual=True, visibility='private', is_virtual=True)
1225 ## queue.h: ns3::Ptr<const ns3::Packet> ns3::Queue::DoPeek() const [member function]
1226 cls.add_method('DoPeek',
1227 'ns3::Ptr< ns3::Packet const >',
1229 is_pure_virtual=True, is_const=True, visibility='private', is_virtual=True)
1232 def register_Ns3Socket_methods(root_module, cls):
1233 ## socket.h: ns3::Socket::Socket(ns3::Socket const & arg0) [copy constructor]
1234 cls.add_constructor([param('ns3::Socket const &', 'arg0')])
1235 ## socket.h: ns3::Socket::Socket() [constructor]
1236 cls.add_constructor([])
1237 ## socket.h: static ns3::Ptr<ns3::Socket> ns3::Socket::CreateSocket(ns3::Ptr<ns3::Node> node, ns3::TypeId tid) [member function]
1238 cls.add_method('CreateSocket',
1239 'ns3::Ptr< ns3::Socket >',
1240 [param('ns3::Ptr< ns3::Node >', 'node'), param('ns3::TypeId', 'tid')],
1242 ## socket.h: ns3::Socket::SocketErrno ns3::Socket::GetErrno() const [member function]
1243 cls.add_method('GetErrno',
1244 'ns3::Socket::SocketErrno',
1246 is_pure_virtual=True, is_const=True, is_virtual=True)
1247 ## socket.h: ns3::Ptr<ns3::Node> ns3::Socket::GetNode() const [member function]
1248 cls.add_method('GetNode',
1249 'ns3::Ptr< ns3::Node >',
1251 is_pure_virtual=True, is_const=True, is_virtual=True)
1252 ## socket.h: void ns3::Socket::SetConnectCallback(ns3::Callback<void, ns3::Ptr<ns3::Socket>, 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> connectionFailed) [member function]
1253 cls.add_method('SetConnectCallback',
1255 [param('ns3::Callback< void, ns3::Ptr< ns3::Socket >, 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 >', 'connectionFailed')])
1256 ## socket.h: void ns3::Socket::SetAcceptCallback(ns3::Callback<bool, ns3::Ptr<ns3::Socket>, ns3::Address const&, 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> newConnectionCreated) [member function]
1257 cls.add_method('SetAcceptCallback',
1259 [param('ns3::Callback< bool, ns3::Ptr< ns3::Socket >, ns3::Address const &, 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 >', 'newConnectionCreated')])
1260 ## socket.h: void ns3::Socket::SetDataSentCallback(ns3::Callback<void, ns3::Ptr<ns3::Socket>, unsigned int, ns3::empty, ns3::empty, ns3::empty, ns3::empty> dataSent) [member function]
1261 cls.add_method('SetDataSentCallback',
1263 [param('ns3::Callback< void, ns3::Ptr< ns3::Socket >, unsigned int, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'dataSent')])
1264 ## socket.h: void ns3::Socket::SetSendCallback(ns3::Callback<void, ns3::Ptr<ns3::Socket>, unsigned int, ns3::empty, ns3::empty, ns3::empty, ns3::empty> sendCb) [member function]
1265 cls.add_method('SetSendCallback',
1267 [param('ns3::Callback< void, ns3::Ptr< ns3::Socket >, unsigned int, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'sendCb')])
1268 ## socket.h: void ns3::Socket::SetRecvCallback(ns3::Callback<void, ns3::Ptr<ns3::Socket>, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> arg0) [member function]
1269 cls.add_method('SetRecvCallback',
1271 [param('ns3::Callback< void, ns3::Ptr< ns3::Socket >, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'arg0')])
1272 ## socket.h: int ns3::Socket::Bind(ns3::Address const & address) [member function]
1273 cls.add_method('Bind',
1275 [param('ns3::Address const &', 'address')],
1276 is_pure_virtual=True, is_virtual=True)
1277 ## socket.h: int ns3::Socket::Bind() [member function]
1278 cls.add_method('Bind',
1281 is_pure_virtual=True, is_virtual=True)
1282 ## socket.h: int ns3::Socket::Close() [member function]
1283 cls.add_method('Close',
1286 is_pure_virtual=True, is_virtual=True)
1287 ## socket.h: int ns3::Socket::ShutdownSend() [member function]
1288 cls.add_method('ShutdownSend',
1291 is_pure_virtual=True, is_virtual=True)
1292 ## socket.h: int ns3::Socket::ShutdownRecv() [member function]
1293 cls.add_method('ShutdownRecv',
1296 is_pure_virtual=True, is_virtual=True)
1297 ## socket.h: int ns3::Socket::Connect(ns3::Address const & address) [member function]
1298 cls.add_method('Connect',
1300 [param('ns3::Address const &', 'address')],
1301 is_pure_virtual=True, is_virtual=True)
1302 ## socket.h: int ns3::Socket::Listen() [member function]
1303 cls.add_method('Listen',
1306 is_pure_virtual=True, is_virtual=True)
1307 ## socket.h: uint32_t ns3::Socket::GetTxAvailable() const [member function]
1308 cls.add_method('GetTxAvailable',
1311 is_pure_virtual=True, is_const=True, is_virtual=True)
1312 ## socket.h: int ns3::Socket::Send(ns3::Ptr<ns3::Packet> p, uint32_t flags) [member function]
1313 cls.add_method('Send',
1315 [param('ns3::Ptr< ns3::Packet >', 'p'), param('uint32_t', 'flags')],
1316 is_pure_virtual=True, is_virtual=True)
1317 ## socket.h: int ns3::Socket::SendTo(ns3::Ptr<ns3::Packet> p, uint32_t flags, ns3::Address const & toAddress) [member function]
1318 cls.add_method('SendTo',
1320 [param('ns3::Ptr< ns3::Packet >', 'p'), param('uint32_t', 'flags'), param('ns3::Address const &', 'toAddress')],
1321 is_pure_virtual=True, is_virtual=True)
1322 ## socket.h: uint32_t ns3::Socket::GetRxAvailable() const [member function]
1323 cls.add_method('GetRxAvailable',
1326 is_pure_virtual=True, is_const=True, is_virtual=True)
1327 ## socket.h: ns3::Ptr<ns3::Packet> ns3::Socket::Recv(uint32_t maxSize, uint32_t flags) [member function]
1328 cls.add_method('Recv',
1329 'ns3::Ptr< ns3::Packet >',
1330 [param('uint32_t', 'maxSize'), param('uint32_t', 'flags')],
1331 is_pure_virtual=True, is_virtual=True)
1332 ## socket.h: ns3::Ptr<ns3::Packet> ns3::Socket::RecvFrom(uint32_t maxSize, uint32_t flags, ns3::Address & fromAddress) [member function]
1333 cls.add_method('RecvFrom',
1334 'ns3::Ptr< ns3::Packet >',
1335 [param('uint32_t', 'maxSize'), param('uint32_t', 'flags'), param('ns3::Address &', 'fromAddress')],
1336 is_pure_virtual=True, is_virtual=True)
1337 ## socket.h: int ns3::Socket::Send(ns3::Ptr<ns3::Packet> p) [member function]
1338 cls.add_method('Send',
1340 [param('ns3::Ptr< ns3::Packet >', 'p')])
1341 ## socket.h: int ns3::Socket::Send(uint8_t const * buf, uint32_t size, uint32_t flags) [member function]
1342 cls.add_method('Send',
1344 [param('uint8_t const *', 'buf'), param('uint32_t', 'size'), param('uint32_t', 'flags')])
1345 ## socket.h: int ns3::Socket::SendTo(uint8_t const * buf, uint32_t size, uint32_t flags, ns3::Address const & address) [member function]
1346 cls.add_method('SendTo',
1348 [param('uint8_t const *', 'buf'), param('uint32_t', 'size'), param('uint32_t', 'flags'), param('ns3::Address const &', 'address')])
1349 ## socket.h: ns3::Ptr<ns3::Packet> ns3::Socket::Recv() [member function]
1350 cls.add_method('Recv',
1351 'ns3::Ptr< ns3::Packet >',
1353 ## socket.h: int ns3::Socket::Recv(uint8_t * buf, uint32_t size, uint32_t flags) [member function]
1354 cls.add_method('Recv',
1356 [param('uint8_t *', 'buf'), param('uint32_t', 'size'), param('uint32_t', 'flags')])
1357 ## socket.h: ns3::Ptr<ns3::Packet> ns3::Socket::RecvFrom(ns3::Address & fromAddress) [member function]
1358 cls.add_method('RecvFrom',
1359 'ns3::Ptr< ns3::Packet >',
1360 [param('ns3::Address &', 'fromAddress')])
1361 ## socket.h: int ns3::Socket::RecvFrom(uint8_t * buf, uint32_t size, uint32_t flags, ns3::Address & fromAddress) [member function]
1362 cls.add_method('RecvFrom',
1364 [param('uint8_t *', 'buf'), param('uint32_t', 'size'), param('uint32_t', 'flags'), param('ns3::Address &', 'fromAddress')])
1365 ## socket.h: int ns3::Socket::GetSockName(ns3::Address & address) const [member function]
1366 cls.add_method('GetSockName',
1368 [param('ns3::Address &', 'address')],
1369 is_pure_virtual=True, is_const=True, is_virtual=True)
1370 ## socket.h: void ns3::Socket::NotifyConnectionSucceeded() [member function]
1371 cls.add_method('NotifyConnectionSucceeded',
1374 visibility='protected')
1375 ## socket.h: void ns3::Socket::NotifyConnectionFailed() [member function]
1376 cls.add_method('NotifyConnectionFailed',
1379 visibility='protected')
1380 ## socket.h: bool ns3::Socket::NotifyConnectionRequest(ns3::Address const & from) [member function]
1381 cls.add_method('NotifyConnectionRequest',
1383 [param('ns3::Address const &', 'from')],
1384 visibility='protected')
1385 ## socket.h: void ns3::Socket::NotifyNewConnectionCreated(ns3::Ptr<ns3::Socket> socket, ns3::Address const & from) [member function]
1386 cls.add_method('NotifyNewConnectionCreated',
1388 [param('ns3::Ptr< ns3::Socket >', 'socket'), param('ns3::Address const &', 'from')],
1389 visibility='protected')
1390 ## socket.h: void ns3::Socket::NotifyDataSent(uint32_t size) [member function]
1391 cls.add_method('NotifyDataSent',
1393 [param('uint32_t', 'size')],
1394 visibility='protected')
1395 ## socket.h: void ns3::Socket::NotifySend(uint32_t spaceAvailable) [member function]
1396 cls.add_method('NotifySend',
1398 [param('uint32_t', 'spaceAvailable')],
1399 visibility='protected')
1400 ## socket.h: void ns3::Socket::NotifyDataRecv() [member function]
1401 cls.add_method('NotifyDataRecv',
1404 visibility='protected')
1407 def register_Ns3SocketAddressTag_methods(root_module, cls):
1408 ## socket.h: ns3::SocketAddressTag::SocketAddressTag(ns3::SocketAddressTag const & arg0) [copy constructor]
1409 cls.add_constructor([param('ns3::SocketAddressTag const &', 'arg0')])
1410 ## socket.h: ns3::SocketAddressTag::SocketAddressTag() [constructor]
1411 cls.add_constructor([])
1412 ## socket.h: void ns3::SocketAddressTag::SetAddress(ns3::Address addr) [member function]
1413 cls.add_method('SetAddress',
1415 [param('ns3::Address', 'addr')])
1416 ## socket.h: ns3::Address ns3::SocketAddressTag::GetAddress() const [member function]
1417 cls.add_method('GetAddress',
1421 ## socket.h: static ns3::TypeId ns3::SocketAddressTag::GetTypeId() [member function]
1422 cls.add_method('GetTypeId',
1426 ## socket.h: ns3::TypeId ns3::SocketAddressTag::GetInstanceTypeId() const [member function]
1427 cls.add_method('GetInstanceTypeId',
1430 is_const=True, is_virtual=True)
1431 ## socket.h: uint32_t ns3::SocketAddressTag::GetSerializedSize() const [member function]
1432 cls.add_method('GetSerializedSize',
1435 is_const=True, is_virtual=True)
1436 ## socket.h: void ns3::SocketAddressTag::Serialize(ns3::TagBuffer i) const [member function]
1437 cls.add_method('Serialize',
1439 [param('ns3::TagBuffer', 'i')],
1440 is_const=True, is_virtual=True)
1441 ## socket.h: void ns3::SocketAddressTag::Deserialize(ns3::TagBuffer i) [member function]
1442 cls.add_method('Deserialize',
1444 [param('ns3::TagBuffer', 'i')],
1446 ## socket.h: void ns3::SocketAddressTag::Print(std::ostream & os) const [member function]
1447 cls.add_method('Print',
1449 [param('std::ostream &', 'os')],
1450 is_const=True, is_virtual=True)
1453 def register_Ns3SocketFactory_methods(root_module, cls):
1454 ## socket-factory.h: ns3::SocketFactory::SocketFactory(ns3::SocketFactory const & arg0) [copy constructor]
1455 cls.add_constructor([param('ns3::SocketFactory const &', 'arg0')])
1456 ## socket-factory.h: static ns3::TypeId ns3::SocketFactory::GetTypeId() [member function]
1457 cls.add_method('GetTypeId',
1461 ## socket-factory.h: ns3::SocketFactory::SocketFactory() [constructor]
1462 cls.add_constructor([])
1463 ## socket-factory.h: ns3::Ptr<ns3::Socket> ns3::SocketFactory::CreateSocket() [member function]
1464 cls.add_method('CreateSocket',
1465 'ns3::Ptr< ns3::Socket >',
1467 is_pure_virtual=True, is_virtual=True)
1470 def register_Ns3SocketIpTtlTag_methods(root_module, cls):
1471 ## socket.h: ns3::SocketIpTtlTag::SocketIpTtlTag(ns3::SocketIpTtlTag const & arg0) [copy constructor]
1472 cls.add_constructor([param('ns3::SocketIpTtlTag const &', 'arg0')])
1473 ## socket.h: ns3::SocketIpTtlTag::SocketIpTtlTag() [constructor]
1474 cls.add_constructor([])
1475 ## socket.h: void ns3::SocketIpTtlTag::SetTtl(uint8_t ttl) [member function]
1476 cls.add_method('SetTtl',
1478 [param('uint8_t', 'ttl')])
1479 ## socket.h: uint8_t ns3::SocketIpTtlTag::GetTtl() const [member function]
1480 cls.add_method('GetTtl',
1484 ## socket.h: static ns3::TypeId ns3::SocketIpTtlTag::GetTypeId() [member function]
1485 cls.add_method('GetTypeId',
1489 ## socket.h: ns3::TypeId ns3::SocketIpTtlTag::GetInstanceTypeId() const [member function]
1490 cls.add_method('GetInstanceTypeId',
1493 is_const=True, is_virtual=True)
1494 ## socket.h: uint32_t ns3::SocketIpTtlTag::GetSerializedSize() const [member function]
1495 cls.add_method('GetSerializedSize',
1498 is_const=True, is_virtual=True)
1499 ## socket.h: void ns3::SocketIpTtlTag::Serialize(ns3::TagBuffer i) const [member function]
1500 cls.add_method('Serialize',
1502 [param('ns3::TagBuffer', 'i')],
1503 is_const=True, is_virtual=True)
1504 ## socket.h: void ns3::SocketIpTtlTag::Deserialize(ns3::TagBuffer i) [member function]
1505 cls.add_method('Deserialize',
1507 [param('ns3::TagBuffer', 'i')],
1509 ## socket.h: void ns3::SocketIpTtlTag::Print(std::ostream & os) const [member function]
1510 cls.add_method('Print',
1512 [param('std::ostream &', 'os')],
1513 is_const=True, is_virtual=True)
1516 def register_Ns3SocketSetDontFragmentTag_methods(root_module, cls):
1517 ## socket.h: ns3::SocketSetDontFragmentTag::SocketSetDontFragmentTag(ns3::SocketSetDontFragmentTag const & arg0) [copy constructor]
1518 cls.add_constructor([param('ns3::SocketSetDontFragmentTag const &', 'arg0')])
1519 ## socket.h: ns3::SocketSetDontFragmentTag::SocketSetDontFragmentTag() [constructor]
1520 cls.add_constructor([])
1521 ## socket.h: void ns3::SocketSetDontFragmentTag::Enable() [member function]
1522 cls.add_method('Enable',
1525 ## socket.h: void ns3::SocketSetDontFragmentTag::Disable() [member function]
1526 cls.add_method('Disable',
1529 ## socket.h: bool ns3::SocketSetDontFragmentTag::IsEnabled() const [member function]
1530 cls.add_method('IsEnabled',
1534 ## socket.h: static ns3::TypeId ns3::SocketSetDontFragmentTag::GetTypeId() [member function]
1535 cls.add_method('GetTypeId',
1539 ## socket.h: ns3::TypeId ns3::SocketSetDontFragmentTag::GetInstanceTypeId() const [member function]
1540 cls.add_method('GetInstanceTypeId',
1543 is_const=True, is_virtual=True)
1544 ## socket.h: uint32_t ns3::SocketSetDontFragmentTag::GetSerializedSize() const [member function]
1545 cls.add_method('GetSerializedSize',
1548 is_const=True, is_virtual=True)
1549 ## socket.h: void ns3::SocketSetDontFragmentTag::Serialize(ns3::TagBuffer i) const [member function]
1550 cls.add_method('Serialize',
1552 [param('ns3::TagBuffer', 'i')],
1553 is_const=True, is_virtual=True)
1554 ## socket.h: void ns3::SocketSetDontFragmentTag::Deserialize(ns3::TagBuffer i) [member function]
1555 cls.add_method('Deserialize',
1557 [param('ns3::TagBuffer', 'i')],
1559 ## socket.h: void ns3::SocketSetDontFragmentTag::Print(std::ostream & os) const [member function]
1560 cls.add_method('Print',
1562 [param('std::ostream &', 'os')],
1563 is_const=True, is_virtual=True)
1566 def register_Ns3TcpSocket_methods(root_module, cls):
1567 ## tcp-socket.h: ns3::TcpSocket::TcpSocket(ns3::TcpSocket const & arg0) [copy constructor]
1568 cls.add_constructor([param('ns3::TcpSocket const &', 'arg0')])
1569 ## tcp-socket.h: static ns3::TypeId ns3::TcpSocket::GetTypeId() [member function]
1570 cls.add_method('GetTypeId',
1574 ## tcp-socket.h: ns3::TcpSocket::TcpSocket() [constructor]
1575 cls.add_constructor([])
1576 ## tcp-socket.h: void ns3::TcpSocket::SetSndBufSize(uint32_t size) [member function]
1577 cls.add_method('SetSndBufSize',
1579 [param('uint32_t', 'size')],
1580 is_pure_virtual=True, visibility='private', is_virtual=True)
1581 ## tcp-socket.h: uint32_t ns3::TcpSocket::GetSndBufSize() const [member function]
1582 cls.add_method('GetSndBufSize',
1585 is_pure_virtual=True, is_const=True, visibility='private', is_virtual=True)
1586 ## tcp-socket.h: void ns3::TcpSocket::SetRcvBufSize(uint32_t size) [member function]
1587 cls.add_method('SetRcvBufSize',
1589 [param('uint32_t', 'size')],
1590 is_pure_virtual=True, visibility='private', is_virtual=True)
1591 ## tcp-socket.h: uint32_t ns3::TcpSocket::GetRcvBufSize() const [member function]
1592 cls.add_method('GetRcvBufSize',
1595 is_pure_virtual=True, is_const=True, visibility='private', is_virtual=True)
1596 ## tcp-socket.h: void ns3::TcpSocket::SetSegSize(uint32_t size) [member function]
1597 cls.add_method('SetSegSize',
1599 [param('uint32_t', 'size')],
1600 is_pure_virtual=True, visibility='private', is_virtual=True)
1601 ## tcp-socket.h: uint32_t ns3::TcpSocket::GetSegSize() const [member function]
1602 cls.add_method('GetSegSize',
1605 is_pure_virtual=True, is_const=True, visibility='private', is_virtual=True)
1606 ## tcp-socket.h: void ns3::TcpSocket::SetSSThresh(uint32_t threshold) [member function]
1607 cls.add_method('SetSSThresh',
1609 [param('uint32_t', 'threshold')],
1610 is_pure_virtual=True, visibility='private', is_virtual=True)
1611 ## tcp-socket.h: uint32_t ns3::TcpSocket::GetSSThresh() const [member function]
1612 cls.add_method('GetSSThresh',
1615 is_pure_virtual=True, is_const=True, visibility='private', is_virtual=True)
1616 ## tcp-socket.h: void ns3::TcpSocket::SetInitialCwnd(uint32_t count) [member function]
1617 cls.add_method('SetInitialCwnd',
1619 [param('uint32_t', 'count')],
1620 is_pure_virtual=True, visibility='private', is_virtual=True)
1621 ## tcp-socket.h: uint32_t ns3::TcpSocket::GetInitialCwnd() const [member function]
1622 cls.add_method('GetInitialCwnd',
1625 is_pure_virtual=True, is_const=True, visibility='private', is_virtual=True)
1626 ## tcp-socket.h: void ns3::TcpSocket::SetConnTimeout(ns3::Time timeout) [member function]
1627 cls.add_method('SetConnTimeout',
1629 [param('ns3::Time', 'timeout')],
1630 is_pure_virtual=True, visibility='private', is_virtual=True)
1631 ## tcp-socket.h: ns3::Time ns3::TcpSocket::GetConnTimeout() const [member function]
1632 cls.add_method('GetConnTimeout',
1635 is_pure_virtual=True, is_const=True, visibility='private', is_virtual=True)
1636 ## tcp-socket.h: void ns3::TcpSocket::SetConnCount(uint32_t count) [member function]
1637 cls.add_method('SetConnCount',
1639 [param('uint32_t', 'count')],
1640 is_pure_virtual=True, visibility='private', is_virtual=True)
1641 ## tcp-socket.h: uint32_t ns3::TcpSocket::GetConnCount() const [member function]
1642 cls.add_method('GetConnCount',
1645 is_pure_virtual=True, is_const=True, visibility='private', is_virtual=True)
1646 ## tcp-socket.h: void ns3::TcpSocket::SetDelAckTimeout(ns3::Time timeout) [member function]
1647 cls.add_method('SetDelAckTimeout',
1649 [param('ns3::Time', 'timeout')],
1650 is_pure_virtual=True, visibility='private', is_virtual=True)
1651 ## tcp-socket.h: ns3::Time ns3::TcpSocket::GetDelAckTimeout() const [member function]
1652 cls.add_method('GetDelAckTimeout',
1655 is_pure_virtual=True, is_const=True, visibility='private', is_virtual=True)
1656 ## tcp-socket.h: void ns3::TcpSocket::SetDelAckMaxCount(uint32_t count) [member function]
1657 cls.add_method('SetDelAckMaxCount',
1659 [param('uint32_t', 'count')],
1660 is_pure_virtual=True, visibility='private', is_virtual=True)
1661 ## tcp-socket.h: uint32_t ns3::TcpSocket::GetDelAckMaxCount() const [member function]
1662 cls.add_method('GetDelAckMaxCount',
1665 is_pure_virtual=True, is_const=True, visibility='private', is_virtual=True)
1668 def register_Ns3TcpSocketFactory_methods(root_module, cls):
1669 ## tcp-socket-factory.h: ns3::TcpSocketFactory::TcpSocketFactory(ns3::TcpSocketFactory const & arg0) [copy constructor]
1670 cls.add_constructor([param('ns3::TcpSocketFactory const &', 'arg0')])
1671 ## tcp-socket-factory.h: ns3::TcpSocketFactory::TcpSocketFactory() [constructor]
1672 cls.add_constructor([])
1673 ## tcp-socket-factory.h: static ns3::TypeId ns3::TcpSocketFactory::GetTypeId() [member function]
1674 cls.add_method('GetTypeId',
1680 def register_Ns3UdpSocket_methods(root_module, cls):
1681 ## udp-socket.h: ns3::UdpSocket::UdpSocket(ns3::UdpSocket const & arg0) [copy constructor]
1682 cls.add_constructor([param('ns3::UdpSocket const &', 'arg0')])
1683 ## udp-socket.h: static ns3::TypeId ns3::UdpSocket::GetTypeId() [member function]
1684 cls.add_method('GetTypeId',
1688 ## udp-socket.h: ns3::UdpSocket::UdpSocket() [constructor]
1689 cls.add_constructor([])
1690 ## udp-socket.h: void ns3::UdpSocket::SetRcvBufSize(uint32_t size) [member function]
1691 cls.add_method('SetRcvBufSize',
1693 [param('uint32_t', 'size')],
1694 is_pure_virtual=True, visibility='private', is_virtual=True)
1695 ## udp-socket.h: uint32_t ns3::UdpSocket::GetRcvBufSize() const [member function]
1696 cls.add_method('GetRcvBufSize',
1699 is_pure_virtual=True, is_const=True, visibility='private', is_virtual=True)
1700 ## udp-socket.h: void ns3::UdpSocket::SetIpTtl(uint32_t ipTtl) [member function]
1701 cls.add_method('SetIpTtl',
1703 [param('uint32_t', 'ipTtl')],
1704 is_pure_virtual=True, visibility='private', is_virtual=True)
1705 ## udp-socket.h: uint32_t ns3::UdpSocket::GetIpTtl() const [member function]
1706 cls.add_method('GetIpTtl',
1709 is_pure_virtual=True, is_const=True, visibility='private', is_virtual=True)
1710 ## udp-socket.h: void ns3::UdpSocket::SetIpMulticastTtl(uint32_t ipTtl) [member function]
1711 cls.add_method('SetIpMulticastTtl',
1713 [param('uint32_t', 'ipTtl')],
1714 is_pure_virtual=True, visibility='private', is_virtual=True)
1715 ## udp-socket.h: uint32_t ns3::UdpSocket::GetIpMulticastTtl() const [member function]
1716 cls.add_method('GetIpMulticastTtl',
1719 is_pure_virtual=True, is_const=True, visibility='private', is_virtual=True)
1720 ## udp-socket.h: void ns3::UdpSocket::SetMtuDiscover(bool discover) [member function]
1721 cls.add_method('SetMtuDiscover',
1723 [param('bool', 'discover')],
1724 is_pure_virtual=True, visibility='private', is_virtual=True)
1725 ## udp-socket.h: bool ns3::UdpSocket::GetMtuDiscover() const [member function]
1726 cls.add_method('GetMtuDiscover',
1729 is_pure_virtual=True, is_const=True, visibility='private', is_virtual=True)
1732 def register_Ns3UdpSocketFactory_methods(root_module, cls):
1733 ## udp-socket-factory.h: ns3::UdpSocketFactory::UdpSocketFactory(ns3::UdpSocketFactory const & arg0) [copy constructor]
1734 cls.add_constructor([param('ns3::UdpSocketFactory const &', 'arg0')])
1735 ## udp-socket-factory.h: ns3::UdpSocketFactory::UdpSocketFactory() [constructor]
1736 cls.add_constructor([])
1737 ## udp-socket-factory.h: static ns3::TypeId ns3::UdpSocketFactory::GetTypeId() [member function]
1738 cls.add_method('GetTypeId',
1744 def register_Ns3AddressChecker_methods(root_module, cls):
1745 ## address.h: ns3::AddressChecker::AddressChecker(ns3::AddressChecker const & arg0) [copy constructor]
1746 cls.add_constructor([param('ns3::AddressChecker const &', 'arg0')])
1747 ## address.h: ns3::AddressChecker::AddressChecker() [constructor]
1748 cls.add_constructor([])
1751 def register_Ns3AddressValue_methods(root_module, cls):
1752 ## address.h: ns3::AddressValue::AddressValue(ns3::AddressValue const & arg0) [copy constructor]
1753 cls.add_constructor([param('ns3::AddressValue const &', 'arg0')])
1754 ## address.h: ns3::AddressValue::AddressValue() [constructor]
1755 cls.add_constructor([])
1756 ## address.h: ns3::AddressValue::AddressValue(ns3::Address const & value) [constructor]
1757 cls.add_constructor([param('ns3::Address const &', 'value')])
1758 ## address.h: void ns3::AddressValue::Set(ns3::Address const & value) [member function]
1759 cls.add_method('Set',
1761 [param('ns3::Address const &', 'value')])
1762 ## address.h: ns3::Address ns3::AddressValue::Get() const [member function]
1763 cls.add_method('Get',
1767 ## address.h: ns3::Ptr<ns3::AttributeValue> ns3::AddressValue::Copy() const [member function]
1768 cls.add_method('Copy',
1769 'ns3::Ptr< ns3::AttributeValue >',
1771 is_const=True, is_virtual=True)
1772 ## address.h: std::string ns3::AddressValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
1773 cls.add_method('SerializeToString',
1775 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
1776 is_const=True, is_virtual=True)
1777 ## address.h: bool ns3::AddressValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
1778 cls.add_method('DeserializeFromString',
1780 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
1784 def register_Ns3Application_methods(root_module, cls):
1785 ## application.h: ns3::Application::Application(ns3::Application const & arg0) [copy constructor]
1786 cls.add_constructor([param('ns3::Application const &', 'arg0')])
1787 ## application.h: static ns3::TypeId ns3::Application::GetTypeId() [member function]
1788 cls.add_method('GetTypeId',
1792 ## application.h: ns3::Application::Application() [constructor]
1793 cls.add_constructor([])
1794 ## application.h: void ns3::Application::Start(ns3::Time const & startTime) [member function]
1795 cls.add_method('Start',
1797 [param('ns3::Time const &', 'startTime')])
1798 ## application.h: void ns3::Application::Start(ns3::RandomVariable const & startVariable) [member function]
1799 cls.add_method('Start',
1801 [param('ns3::RandomVariable const &', 'startVariable')])
1802 ## application.h: void ns3::Application::Stop(ns3::Time const & stopTime) [member function]
1803 cls.add_method('Stop',
1805 [param('ns3::Time const &', 'stopTime')])
1806 ## application.h: void ns3::Application::Stop(ns3::RandomVariable const & stopVariable) [member function]
1807 cls.add_method('Stop',
1809 [param('ns3::RandomVariable const &', 'stopVariable')])
1810 ## application.h: ns3::Ptr<ns3::Node> ns3::Application::GetNode() const [member function]
1811 cls.add_method('GetNode',
1812 'ns3::Ptr< ns3::Node >',
1815 ## application.h: void ns3::Application::SetNode(ns3::Ptr<ns3::Node> node) [member function]
1816 cls.add_method('SetNode',
1818 [param('ns3::Ptr< ns3::Node >', 'node')])
1819 ## application.h: void ns3::Application::DoDispose() [member function]
1820 cls.add_method('DoDispose',
1823 visibility='protected', is_virtual=True)
1824 ## application.h: void ns3::Application::StartApplication() [member function]
1825 cls.add_method('StartApplication',
1828 visibility='private', is_virtual=True)
1829 ## application.h: void ns3::Application::StopApplication() [member function]
1830 cls.add_method('StopApplication',
1833 visibility='private', is_virtual=True)
1836 def register_Ns3Channel_methods(root_module, cls):
1837 ## channel.h: ns3::Channel::Channel(ns3::Channel const & arg0) [copy constructor]
1838 cls.add_constructor([param('ns3::Channel const &', 'arg0')])
1839 ## channel.h: static ns3::TypeId ns3::Channel::GetTypeId() [member function]
1840 cls.add_method('GetTypeId',
1844 ## channel.h: ns3::Channel::Channel() [constructor]
1845 cls.add_constructor([])
1846 ## channel.h: ns3::Channel::Channel(std::string name) [constructor]
1847 cls.add_constructor([param('std::string', 'name')])
1848 ## channel.h: void ns3::Channel::SetName(std::string arg0) [member function]
1849 cls.add_method('SetName',
1851 [param('std::string', 'arg0')])
1852 ## channel.h: std::string ns3::Channel::GetName() [member function]
1853 cls.add_method('GetName',
1856 ## channel.h: uint32_t ns3::Channel::GetNDevices() const [member function]
1857 cls.add_method('GetNDevices',
1860 is_pure_virtual=True, is_const=True, is_virtual=True)
1861 ## channel.h: ns3::Ptr<ns3::NetDevice> ns3::Channel::GetDevice(uint32_t i) const [member function]
1862 cls.add_method('GetDevice',
1863 'ns3::Ptr< ns3::NetDevice >',
1864 [param('uint32_t', 'i')],
1865 is_pure_virtual=True, is_const=True, is_virtual=True)
1868 def register_Ns3DropTailQueue_methods(root_module, cls):
1869 ## drop-tail-queue.h: ns3::DropTailQueue::DropTailQueue(ns3::DropTailQueue const & arg0) [copy constructor]
1870 cls.add_constructor([param('ns3::DropTailQueue const &', 'arg0')])
1871 ## drop-tail-queue.h: static ns3::TypeId ns3::DropTailQueue::GetTypeId() [member function]
1872 cls.add_method('GetTypeId',
1876 ## drop-tail-queue.h: ns3::DropTailQueue::DropTailQueue() [constructor]
1877 cls.add_constructor([])
1878 ## drop-tail-queue.h: bool ns3::DropTailQueue::DoEnqueue(ns3::Ptr<ns3::Packet> p) [member function]
1879 cls.add_method('DoEnqueue',
1881 [param('ns3::Ptr< ns3::Packet >', 'p')],
1882 visibility='private', is_virtual=True)
1883 ## drop-tail-queue.h: ns3::Ptr<ns3::Packet> ns3::DropTailQueue::DoDequeue() [member function]
1884 cls.add_method('DoDequeue',
1885 'ns3::Ptr< ns3::Packet >',
1887 visibility='private', is_virtual=True)
1888 ## drop-tail-queue.h: ns3::Ptr<const ns3::Packet> ns3::DropTailQueue::DoPeek() const [member function]
1889 cls.add_method('DoPeek',
1890 'ns3::Ptr< ns3::Packet const >',
1892 is_const=True, visibility='private', is_virtual=True)
1895 def register_Ns3EthernetHeader_methods(root_module, cls):
1896 ## ethernet-header.h: ns3::EthernetHeader::EthernetHeader(ns3::EthernetHeader const & arg0) [copy constructor]
1897 cls.add_constructor([param('ns3::EthernetHeader const &', 'arg0')])
1898 ## ethernet-header.h: ns3::EthernetHeader::EthernetHeader(bool hasPreamble) [constructor]
1899 cls.add_constructor([param('bool', 'hasPreamble')])
1900 ## ethernet-header.h: ns3::EthernetHeader::EthernetHeader() [constructor]
1901 cls.add_constructor([])
1902 ## ethernet-header.h: void ns3::EthernetHeader::SetLengthType(uint16_t size) [member function]
1903 cls.add_method('SetLengthType',
1905 [param('uint16_t', 'size')])
1906 ## ethernet-header.h: void ns3::EthernetHeader::SetSource(ns3::Mac48Address source) [member function]
1907 cls.add_method('SetSource',
1909 [param('ns3::Mac48Address', 'source')])
1910 ## ethernet-header.h: void ns3::EthernetHeader::SetDestination(ns3::Mac48Address destination) [member function]
1911 cls.add_method('SetDestination',
1913 [param('ns3::Mac48Address', 'destination')])
1914 ## ethernet-header.h: void ns3::EthernetHeader::SetPreambleSfd(uint64_t preambleSfd) [member function]
1915 cls.add_method('SetPreambleSfd',
1917 [param('uint64_t', 'preambleSfd')])
1918 ## ethernet-header.h: uint16_t ns3::EthernetHeader::GetLengthType() const [member function]
1919 cls.add_method('GetLengthType',
1923 ## ethernet-header.h: ns3::ethernet_header_t ns3::EthernetHeader::GetPacketType() const [member function]
1924 cls.add_method('GetPacketType',
1925 'ns3::ethernet_header_t',
1928 ## ethernet-header.h: ns3::Mac48Address ns3::EthernetHeader::GetSource() const [member function]
1929 cls.add_method('GetSource',
1930 'ns3::Mac48Address',
1933 ## ethernet-header.h: ns3::Mac48Address ns3::EthernetHeader::GetDestination() const [member function]
1934 cls.add_method('GetDestination',
1935 'ns3::Mac48Address',
1938 ## ethernet-header.h: uint64_t ns3::EthernetHeader::GetPreambleSfd() const [member function]
1939 cls.add_method('GetPreambleSfd',
1943 ## ethernet-header.h: uint32_t ns3::EthernetHeader::GetHeaderSize() const [member function]
1944 cls.add_method('GetHeaderSize',
1948 ## ethernet-header.h: static ns3::TypeId ns3::EthernetHeader::GetTypeId() [member function]
1949 cls.add_method('GetTypeId',
1953 ## ethernet-header.h: ns3::TypeId ns3::EthernetHeader::GetInstanceTypeId() const [member function]
1954 cls.add_method('GetInstanceTypeId',
1957 is_const=True, is_virtual=True)
1958 ## ethernet-header.h: void ns3::EthernetHeader::Print(std::ostream & os) const [member function]
1959 cls.add_method('Print',
1961 [param('std::ostream &', 'os')],
1962 is_const=True, is_virtual=True)
1963 ## ethernet-header.h: uint32_t ns3::EthernetHeader::GetSerializedSize() const [member function]
1964 cls.add_method('GetSerializedSize',
1967 is_const=True, is_virtual=True)
1968 ## ethernet-header.h: void ns3::EthernetHeader::Serialize(ns3::Buffer::Iterator start) const [member function]
1969 cls.add_method('Serialize',
1971 [param('ns3::Buffer::Iterator', 'start')],
1972 is_const=True, is_virtual=True)
1973 ## ethernet-header.h: uint32_t ns3::EthernetHeader::Deserialize(ns3::Buffer::Iterator start) [member function]
1974 cls.add_method('Deserialize',
1976 [param('ns3::Buffer::Iterator', 'start')],
1980 def register_Ns3EthernetTrailer_methods(root_module, cls):
1981 ## ethernet-trailer.h: ns3::EthernetTrailer::EthernetTrailer(ns3::EthernetTrailer const & arg0) [copy constructor]
1982 cls.add_constructor([param('ns3::EthernetTrailer const &', 'arg0')])
1983 ## ethernet-trailer.h: ns3::EthernetTrailer::EthernetTrailer() [constructor]
1984 cls.add_constructor([])
1985 ## ethernet-trailer.h: static void ns3::EthernetTrailer::EnableFcs(bool enable) [member function]
1986 cls.add_method('EnableFcs',
1988 [param('bool', 'enable')],
1990 ## ethernet-trailer.h: void ns3::EthernetTrailer::CalcFcs(ns3::Ptr<ns3::Packet> p) [member function]
1991 cls.add_method('CalcFcs',
1993 [param('ns3::Ptr< ns3::Packet >', 'p')])
1994 ## ethernet-trailer.h: void ns3::EthernetTrailer::SetFcs(uint32_t fcs) [member function]
1995 cls.add_method('SetFcs',
1997 [param('uint32_t', 'fcs')])
1998 ## ethernet-trailer.h: uint32_t ns3::EthernetTrailer::GetFcs() [member function]
1999 cls.add_method('GetFcs',
2002 ## ethernet-trailer.h: bool ns3::EthernetTrailer::CheckFcs(ns3::Ptr<ns3::Packet> p) const [member function]
2003 cls.add_method('CheckFcs',
2005 [param('ns3::Ptr< ns3::Packet >', 'p')],
2007 ## ethernet-trailer.h: uint32_t ns3::EthernetTrailer::GetTrailerSize() const [member function]
2008 cls.add_method('GetTrailerSize',
2012 ## ethernet-trailer.h: static ns3::TypeId ns3::EthernetTrailer::GetTypeId() [member function]
2013 cls.add_method('GetTypeId',
2017 ## ethernet-trailer.h: ns3::TypeId ns3::EthernetTrailer::GetInstanceTypeId() const [member function]
2018 cls.add_method('GetInstanceTypeId',
2021 is_const=True, is_virtual=True)
2022 ## ethernet-trailer.h: void ns3::EthernetTrailer::Print(std::ostream & os) const [member function]
2023 cls.add_method('Print',
2025 [param('std::ostream &', 'os')],
2026 is_const=True, is_virtual=True)
2027 ## ethernet-trailer.h: uint32_t ns3::EthernetTrailer::GetSerializedSize() const [member function]
2028 cls.add_method('GetSerializedSize',
2031 is_const=True, is_virtual=True)
2032 ## ethernet-trailer.h: void ns3::EthernetTrailer::Serialize(ns3::Buffer::Iterator end) const [member function]
2033 cls.add_method('Serialize',
2035 [param('ns3::Buffer::Iterator', 'end')],
2036 is_const=True, is_virtual=True)
2037 ## ethernet-trailer.h: uint32_t ns3::EthernetTrailer::Deserialize(ns3::Buffer::Iterator end) [member function]
2038 cls.add_method('Deserialize',
2040 [param('ns3::Buffer::Iterator', 'end')],
2044 def register_Ns3Ipv4_methods(root_module, cls):
2045 ## ipv4.h: ns3::Ipv4::Ipv4(ns3::Ipv4 const & arg0) [copy constructor]
2046 cls.add_constructor([param('ns3::Ipv4 const &', 'arg0')])
2047 ## ipv4.h: static ns3::TypeId ns3::Ipv4::GetTypeId() [member function]
2048 cls.add_method('GetTypeId',
2052 ## ipv4.h: ns3::Ipv4::Ipv4() [constructor]
2053 cls.add_constructor([])
2054 ## ipv4.h: void ns3::Ipv4::AddRoutingProtocol(ns3::Ptr<ns3::Ipv4RoutingProtocol> routingProtocol, int16_t priority) [member function]
2055 cls.add_method('AddRoutingProtocol',
2057 [param('ns3::Ptr< ns3::Ipv4RoutingProtocol >', 'routingProtocol'), param('int16_t', 'priority')],
2058 is_pure_virtual=True, is_virtual=True)
2059 ## ipv4.h: void ns3::Ipv4::AddHostRouteTo(ns3::Ipv4Address dest, ns3::Ipv4Address nextHop, uint32_t interface) [member function]
2060 cls.add_method('AddHostRouteTo',
2062 [param('ns3::Ipv4Address', 'dest'), param('ns3::Ipv4Address', 'nextHop'), param('uint32_t', 'interface')],
2063 is_pure_virtual=True, is_virtual=True)
2064 ## ipv4.h: void ns3::Ipv4::AddHostRouteTo(ns3::Ipv4Address dest, uint32_t interface) [member function]
2065 cls.add_method('AddHostRouteTo',
2067 [param('ns3::Ipv4Address', 'dest'), param('uint32_t', 'interface')],
2068 is_pure_virtual=True, is_virtual=True)
2069 ## ipv4.h: void ns3::Ipv4::AddNetworkRouteTo(ns3::Ipv4Address network, ns3::Ipv4Mask networkMask, ns3::Ipv4Address nextHop, uint32_t interface) [member function]
2070 cls.add_method('AddNetworkRouteTo',
2072 [param('ns3::Ipv4Address', 'network'), param('ns3::Ipv4Mask', 'networkMask'), param('ns3::Ipv4Address', 'nextHop'), param('uint32_t', 'interface')],
2073 is_pure_virtual=True, is_virtual=True)
2074 ## ipv4.h: void ns3::Ipv4::AddNetworkRouteTo(ns3::Ipv4Address network, ns3::Ipv4Mask networkMask, uint32_t interface) [member function]
2075 cls.add_method('AddNetworkRouteTo',
2077 [param('ns3::Ipv4Address', 'network'), param('ns3::Ipv4Mask', 'networkMask'), param('uint32_t', 'interface')],
2078 is_pure_virtual=True, is_virtual=True)
2079 ## ipv4.h: void ns3::Ipv4::SetDefaultRoute(ns3::Ipv4Address nextHop, uint32_t interface) [member function]
2080 cls.add_method('SetDefaultRoute',
2082 [param('ns3::Ipv4Address', 'nextHop'), param('uint32_t', 'interface')],
2083 is_pure_virtual=True, is_virtual=True)
2084 ## ipv4.h: uint32_t ns3::Ipv4::GetNRoutes() [member function]
2085 cls.add_method('GetNRoutes',
2088 is_pure_virtual=True, is_virtual=True)
2089 ## ipv4.h: ns3::Ipv4Route ns3::Ipv4::GetRoute(uint32_t i) [member function]
2090 cls.add_method('GetRoute',
2092 [param('uint32_t', 'i')],
2093 is_pure_virtual=True, is_virtual=True)
2094 ## ipv4.h: void ns3::Ipv4::RemoveRoute(uint32_t i) [member function]
2095 cls.add_method('RemoveRoute',
2097 [param('uint32_t', 'i')],
2098 is_pure_virtual=True, is_virtual=True)
2099 ## ipv4.h: void ns3::Ipv4::AddMulticastRoute(ns3::Ipv4Address origin, ns3::Ipv4Address group, uint32_t inputInterface, std::vector<unsigned int, std::allocator<unsigned int> > outputInterfaces) [member function]
2100 cls.add_method('AddMulticastRoute',
2102 [param('ns3::Ipv4Address', 'origin'), param('ns3::Ipv4Address', 'group'), param('uint32_t', 'inputInterface'), param('std::vector< unsigned int >', 'outputInterfaces')],
2103 is_pure_virtual=True, is_virtual=True)
2104 ## ipv4.h: void ns3::Ipv4::RemoveMulticastRoute(ns3::Ipv4Address origin, ns3::Ipv4Address group, uint32_t inputInterface) [member function]
2105 cls.add_method('RemoveMulticastRoute',
2107 [param('ns3::Ipv4Address', 'origin'), param('ns3::Ipv4Address', 'group'), param('uint32_t', 'inputInterface')],
2108 is_pure_virtual=True, is_virtual=True)
2109 ## ipv4.h: void ns3::Ipv4::SetDefaultMulticastRoute(uint32_t outputInterface) [member function]
2110 cls.add_method('SetDefaultMulticastRoute',
2112 [param('uint32_t', 'outputInterface')],
2113 is_pure_virtual=True, is_virtual=True)
2114 ## ipv4.h: uint32_t ns3::Ipv4::GetNMulticastRoutes() const [member function]
2115 cls.add_method('GetNMulticastRoutes',
2118 is_pure_virtual=True, is_const=True, is_virtual=True)
2119 ## ipv4.h: ns3::Ipv4MulticastRoute ns3::Ipv4::GetMulticastRoute(uint32_t i) const [member function]
2120 cls.add_method('GetMulticastRoute',
2121 'ns3::Ipv4MulticastRoute',
2122 [param('uint32_t', 'i')],
2123 is_pure_virtual=True, is_const=True, is_virtual=True)
2124 ## ipv4.h: void ns3::Ipv4::RemoveMulticastRoute(uint32_t i) [member function]
2125 cls.add_method('RemoveMulticastRoute',
2127 [param('uint32_t', 'i')],
2128 is_pure_virtual=True, is_virtual=True)
2129 ## ipv4.h: uint32_t ns3::Ipv4::AddInterface(ns3::Ptr<ns3::NetDevice> device) [member function]
2130 cls.add_method('AddInterface',
2132 [param('ns3::Ptr< ns3::NetDevice >', 'device')],
2133 is_pure_virtual=True, is_virtual=True)
2134 ## ipv4.h: uint32_t ns3::Ipv4::GetNInterfaces() [member function]
2135 cls.add_method('GetNInterfaces',
2138 is_pure_virtual=True, is_virtual=True)
2139 ## ipv4.h: uint32_t ns3::Ipv4::FindInterfaceForAddr(ns3::Ipv4Address addr) const [member function]
2140 cls.add_method('FindInterfaceForAddr',
2142 [param('ns3::Ipv4Address', 'addr')],
2143 is_pure_virtual=True, is_const=True, is_virtual=True)
2144 ## ipv4.h: uint32_t ns3::Ipv4::FindInterfaceForAddr(ns3::Ipv4Address addr, ns3::Ipv4Mask mask) const [member function]
2145 cls.add_method('FindInterfaceForAddr',
2147 [param('ns3::Ipv4Address', 'addr'), param('ns3::Ipv4Mask', 'mask')],
2148 is_pure_virtual=True, is_const=True, is_virtual=True)
2149 ## ipv4.h: int32_t ns3::Ipv4::FindInterfaceForDevice(ns3::Ptr<ns3::NetDevice> nd) const [member function]
2150 cls.add_method('FindInterfaceForDevice',
2152 [param('ns3::Ptr< ns3::NetDevice >', 'nd')],
2153 is_pure_virtual=True, is_const=True, is_virtual=True)
2154 ## ipv4.h: ns3::Ptr<ns3::NetDevice> ns3::Ipv4::GetNetDevice(uint32_t i) [member function]
2155 cls.add_method('GetNetDevice',
2156 'ns3::Ptr< ns3::NetDevice >',
2157 [param('uint32_t', 'i')],
2158 is_pure_virtual=True, is_virtual=True)
2159 ## ipv4.h: void ns3::Ipv4::JoinMulticastGroup(ns3::Ipv4Address origin, ns3::Ipv4Address group) [member function]
2160 cls.add_method('JoinMulticastGroup',
2162 [param('ns3::Ipv4Address', 'origin'), param('ns3::Ipv4Address', 'group')],
2163 is_pure_virtual=True, is_virtual=True)
2164 ## ipv4.h: void ns3::Ipv4::LeaveMulticastGroup(ns3::Ipv4Address origin, ns3::Ipv4Address group) [member function]
2165 cls.add_method('LeaveMulticastGroup',
2167 [param('ns3::Ipv4Address', 'origin'), param('ns3::Ipv4Address', 'group')],
2168 is_pure_virtual=True, is_virtual=True)
2169 ## ipv4.h: void ns3::Ipv4::SetAddress(uint32_t i, ns3::Ipv4Address address) [member function]
2170 cls.add_method('SetAddress',
2172 [param('uint32_t', 'i'), param('ns3::Ipv4Address', 'address')],
2173 is_pure_virtual=True, is_virtual=True)
2174 ## ipv4.h: void ns3::Ipv4::SetNetworkMask(uint32_t i, ns3::Ipv4Mask mask) [member function]
2175 cls.add_method('SetNetworkMask',
2177 [param('uint32_t', 'i'), param('ns3::Ipv4Mask', 'mask')],
2178 is_pure_virtual=True, is_virtual=True)
2179 ## ipv4.h: ns3::Ipv4Mask ns3::Ipv4::GetNetworkMask(uint32_t i) const [member function]
2180 cls.add_method('GetNetworkMask',
2182 [param('uint32_t', 'i')],
2183 is_pure_virtual=True, is_const=True, is_virtual=True)
2184 ## ipv4.h: void ns3::Ipv4::SetMetric(uint32_t i, uint16_t metric) [member function]
2185 cls.add_method('SetMetric',
2187 [param('uint32_t', 'i'), param('uint16_t', 'metric')],
2188 is_pure_virtual=True, is_virtual=True)
2189 ## ipv4.h: uint16_t ns3::Ipv4::GetMetric(uint32_t i) const [member function]
2190 cls.add_method('GetMetric',
2192 [param('uint32_t', 'i')],
2193 is_pure_virtual=True, is_const=True, is_virtual=True)
2194 ## ipv4.h: ns3::Ipv4Address ns3::Ipv4::GetAddress(uint32_t i) const [member function]
2195 cls.add_method('GetAddress',
2197 [param('uint32_t', 'i')],
2198 is_pure_virtual=True, is_const=True, is_virtual=True)
2199 ## ipv4.h: ns3::Ipv4Address ns3::Ipv4::GetSourceAddress(ns3::Ipv4Address destination) const [member function]
2200 cls.add_method('GetSourceAddress',
2202 [param('ns3::Ipv4Address', 'destination')],
2203 is_pure_virtual=True, is_const=True, is_virtual=True)
2204 ## ipv4.h: bool ns3::Ipv4::GetIfIndexForDestination(ns3::Ipv4Address dest, uint32_t & ifIndex) const [member function]
2205 cls.add_method('GetIfIndexForDestination',
2207 [param('ns3::Ipv4Address', 'dest'), param('uint32_t &', 'ifIndex')],
2208 is_pure_virtual=True, is_const=True, is_virtual=True)
2209 ## ipv4.h: uint16_t ns3::Ipv4::GetMtu(uint32_t i) const [member function]
2210 cls.add_method('GetMtu',
2212 [param('uint32_t', 'i')],
2213 is_pure_virtual=True, is_const=True, is_virtual=True)
2214 ## ipv4.h: bool ns3::Ipv4::IsUp(uint32_t i) const [member function]
2215 cls.add_method('IsUp',
2217 [param('uint32_t', 'i')],
2218 is_pure_virtual=True, is_const=True, is_virtual=True)
2219 ## ipv4.h: void ns3::Ipv4::SetUp(uint32_t i) [member function]
2220 cls.add_method('SetUp',
2222 [param('uint32_t', 'i')],
2223 is_pure_virtual=True, is_virtual=True)
2224 ## ipv4.h: void ns3::Ipv4::SetDown(uint32_t i) [member function]
2225 cls.add_method('SetDown',
2227 [param('uint32_t', 'i')],
2228 is_pure_virtual=True, is_virtual=True)
2229 ## ipv4.h: uint32_t ns3::Ipv4::GetIfIndexByAddress(ns3::Ipv4Address addr, ns3::Ipv4Mask mask=ns3::Ipv4Mask(((const char*)"255.255.255.255"))) [member function]
2230 cls.add_method('GetIfIndexByAddress',
2232 [param('ns3::Ipv4Address', 'addr'), param('ns3::Ipv4Mask', 'mask', default_value='ns3::Ipv4Mask(((const char*)"255.255.255.255"))')],
2236 def register_Ns3Ipv4RawSocketFactory_methods(root_module, cls):
2237 ## ipv4-raw-socket-factory.h: ns3::Ipv4RawSocketFactory::Ipv4RawSocketFactory(ns3::Ipv4RawSocketFactory const & arg0) [copy constructor]
2238 cls.add_constructor([param('ns3::Ipv4RawSocketFactory const &', 'arg0')])
2239 ## ipv4-raw-socket-factory.h: ns3::Ipv4RawSocketFactory::Ipv4RawSocketFactory() [constructor]
2240 cls.add_constructor([])
2241 ## ipv4-raw-socket-factory.h: static ns3::TypeId ns3::Ipv4RawSocketFactory::GetTypeId() [member function]
2242 cls.add_method('GetTypeId',
2248 def register_Ns3Ipv4RoutingProtocol_methods(root_module, cls):
2249 ## ipv4.h: ns3::Ipv4RoutingProtocol::IF_INDEX_ANY [variable]
2250 cls.add_static_attribute('IF_INDEX_ANY', 'uint32_t const', is_const=True)
2251 ## ipv4.h: ns3::Ipv4RoutingProtocol::Ipv4RoutingProtocol(ns3::Ipv4RoutingProtocol const & arg0) [copy constructor]
2252 cls.add_constructor([param('ns3::Ipv4RoutingProtocol const &', 'arg0')])
2253 ## ipv4.h: ns3::Ipv4RoutingProtocol::Ipv4RoutingProtocol() [constructor]
2254 cls.add_constructor([])
2255 ## ipv4.h: bool ns3::Ipv4RoutingProtocol::RequestRoute(uint32_t ifIndex, ns3::Ipv4Header const & ipHeader, ns3::Ptr<ns3::Packet> packet, ns3::Callback<void,bool,const ns3::Ipv4Route&,ns3::Ptr<ns3::Packet>,const ns3::Ipv4Header&,ns3::empty,ns3::empty> routeReply) [member function]
2256 cls.add_method('RequestRoute',
2258 [param('uint32_t', 'ifIndex'), param('ns3::Ipv4Header const &', 'ipHeader'), param('ns3::Ptr< ns3::Packet >', 'packet'), param('ns3::Callback< void, bool, ns3::Ipv4Route const &, ns3::Ptr< ns3::Packet >, ns3::Ipv4Header const &, ns3::empty, ns3::empty >', 'routeReply')],
2259 is_pure_virtual=True, is_virtual=True)
2260 ## ipv4.h: bool ns3::Ipv4RoutingProtocol::RequestIfIndex(ns3::Ipv4Address destination, uint32_t & ifIndex) [member function]
2261 cls.add_method('RequestIfIndex',
2263 [param('ns3::Ipv4Address', 'destination'), param('uint32_t &', 'ifIndex')],
2264 is_pure_virtual=True, is_virtual=True)
2267 def register_Ns3NetDevice_methods(root_module, cls):
2268 ## net-device.h: ns3::NetDevice::NetDevice(ns3::NetDevice const & arg0) [copy constructor]
2269 cls.add_constructor([param('ns3::NetDevice const &', 'arg0')])
2270 ## net-device.h: ns3::NetDevice::NetDevice() [constructor]
2271 cls.add_constructor([])
2272 ## net-device.h: static ns3::TypeId ns3::NetDevice::GetTypeId() [member function]
2273 cls.add_method('GetTypeId',
2277 ## net-device.h: void ns3::NetDevice::SetName(std::string const name) [member function]
2278 cls.add_method('SetName',
2280 [param('std::string const', 'name')],
2281 is_pure_virtual=True, is_virtual=True)
2282 ## net-device.h: std::string ns3::NetDevice::GetName() const [member function]
2283 cls.add_method('GetName',
2286 is_pure_virtual=True, is_const=True, is_virtual=True)
2287 ## net-device.h: void ns3::NetDevice::SetIfIndex(uint32_t const index) [member function]
2288 cls.add_method('SetIfIndex',
2290 [param('uint32_t const', 'index')],
2291 is_pure_virtual=True, is_virtual=True)
2292 ## net-device.h: uint32_t ns3::NetDevice::GetIfIndex() const [member function]
2293 cls.add_method('GetIfIndex',
2296 is_pure_virtual=True, is_const=True, is_virtual=True)
2297 ## net-device.h: ns3::Ptr<ns3::Channel> ns3::NetDevice::GetChannel() const [member function]
2298 cls.add_method('GetChannel',
2299 'ns3::Ptr< ns3::Channel >',
2301 is_pure_virtual=True, is_const=True, is_virtual=True)
2302 ## net-device.h: ns3::Address ns3::NetDevice::GetAddress() const [member function]
2303 cls.add_method('GetAddress',
2306 is_pure_virtual=True, is_const=True, is_virtual=True)
2307 ## net-device.h: bool ns3::NetDevice::SetMtu(uint16_t const mtu) [member function]
2308 cls.add_method('SetMtu',
2310 [param('uint16_t const', 'mtu')],
2311 is_pure_virtual=True, is_virtual=True)
2312 ## net-device.h: uint16_t ns3::NetDevice::GetMtu() const [member function]
2313 cls.add_method('GetMtu',
2316 is_pure_virtual=True, is_const=True, is_virtual=True)
2317 ## net-device.h: bool ns3::NetDevice::IsLinkUp() const [member function]
2318 cls.add_method('IsLinkUp',
2321 is_pure_virtual=True, is_const=True, is_virtual=True)
2322 ## net-device.h: void ns3::NetDevice::SetLinkChangeCallback(ns3::Callback<void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> callback) [member function]
2323 cls.add_method('SetLinkChangeCallback',
2325 [param('ns3::Callback< void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'callback')],
2326 is_pure_virtual=True, is_virtual=True)
2327 ## net-device.h: bool ns3::NetDevice::IsBroadcast() const [member function]
2328 cls.add_method('IsBroadcast',
2331 is_pure_virtual=True, is_const=True, is_virtual=True)
2332 ## net-device.h: ns3::Address ns3::NetDevice::GetBroadcast() const [member function]
2333 cls.add_method('GetBroadcast',
2336 is_pure_virtual=True, is_const=True, is_virtual=True)
2337 ## net-device.h: bool ns3::NetDevice::IsMulticast() const [member function]
2338 cls.add_method('IsMulticast',
2341 is_pure_virtual=True, is_const=True, is_virtual=True)
2342 ## net-device.h: ns3::Address ns3::NetDevice::GetMulticast(ns3::Ipv4Address multicastGroup) const [member function]
2343 cls.add_method('GetMulticast',
2345 [param('ns3::Ipv4Address', 'multicastGroup')],
2346 is_pure_virtual=True, is_const=True, is_virtual=True)
2347 ## net-device.h: bool ns3::NetDevice::IsPointToPoint() const [member function]
2348 cls.add_method('IsPointToPoint',
2351 is_pure_virtual=True, is_const=True, is_virtual=True)
2352 ## net-device.h: bool ns3::NetDevice::Send(ns3::Ptr<ns3::Packet> packet, ns3::Address const & dest, uint16_t protocolNumber) [member function]
2353 cls.add_method('Send',
2355 [param('ns3::Ptr< ns3::Packet >', 'packet'), param('ns3::Address const &', 'dest'), param('uint16_t', 'protocolNumber')],
2356 is_pure_virtual=True, is_virtual=True)
2357 ## net-device.h: bool ns3::NetDevice::SendFrom(ns3::Ptr<ns3::Packet> packet, ns3::Address const & source, ns3::Address const & dest, uint16_t protocolNumber) [member function]
2358 cls.add_method('SendFrom',
2360 [param('ns3::Ptr< ns3::Packet >', 'packet'), param('ns3::Address const &', 'source'), param('ns3::Address const &', 'dest'), param('uint16_t', 'protocolNumber')],
2361 is_pure_virtual=True, is_virtual=True)
2362 ## net-device.h: ns3::Ptr<ns3::Node> ns3::NetDevice::GetNode() const [member function]
2363 cls.add_method('GetNode',
2364 'ns3::Ptr< ns3::Node >',
2366 is_pure_virtual=True, is_const=True, is_virtual=True)
2367 ## net-device.h: void ns3::NetDevice::SetNode(ns3::Ptr<ns3::Node> node) [member function]
2368 cls.add_method('SetNode',
2370 [param('ns3::Ptr< ns3::Node >', 'node')],
2371 is_pure_virtual=True, is_virtual=True)
2372 ## net-device.h: bool ns3::NetDevice::NeedsArp() const [member function]
2373 cls.add_method('NeedsArp',
2376 is_pure_virtual=True, is_const=True, is_virtual=True)
2377 ## net-device.h: void ns3::NetDevice::SetReceiveCallback(ns3::Callback<bool, ns3::Ptr<ns3::NetDevice>, ns3::Ptr<ns3::Packet const>, unsigned short, ns3::Address const&, ns3::empty, ns3::empty> cb) [member function]
2378 cls.add_method('SetReceiveCallback',
2380 [param('ns3::Callback< bool, ns3::Ptr< ns3::NetDevice >, ns3::Ptr< ns3::Packet const >, unsigned short, ns3::Address const &, ns3::empty, ns3::empty >', 'cb')],
2381 is_pure_virtual=True, is_virtual=True)
2382 ## net-device.h: void ns3::NetDevice::SetPromiscReceiveCallback(ns3::Callback<bool, ns3::Ptr<ns3::NetDevice>, ns3::Ptr<ns3::Packet const>, unsigned short, ns3::Address const&, ns3::Address const&, ns3::NetDevice::PacketType> cb) [member function]
2383 cls.add_method('SetPromiscReceiveCallback',
2385 [param('ns3::Callback< bool, ns3::Ptr< ns3::NetDevice >, ns3::Ptr< ns3::Packet const >, unsigned short, ns3::Address const &, ns3::Address const &, ns3::NetDevice::PacketType >', 'cb')],
2386 is_pure_virtual=True, is_virtual=True)
2387 ## net-device.h: bool ns3::NetDevice::SupportsSendFrom() const [member function]
2388 cls.add_method('SupportsSendFrom',
2391 is_pure_virtual=True, is_const=True, is_virtual=True)
2394 def register_Ns3Node_methods(root_module, cls):
2395 ## node.h: ns3::Node::Node(ns3::Node const & arg0) [copy constructor]
2396 cls.add_constructor([param('ns3::Node const &', 'arg0')])
2397 ## node.h: static ns3::TypeId ns3::Node::GetTypeId() [member function]
2398 cls.add_method('GetTypeId',
2402 ## node.h: ns3::Node::Node() [constructor]
2403 cls.add_constructor([])
2404 ## node.h: ns3::Node::Node(uint32_t systemId) [constructor]
2405 cls.add_constructor([param('uint32_t', 'systemId')])
2406 ## node.h: uint32_t ns3::Node::GetId() const [member function]
2407 cls.add_method('GetId',
2411 ## node.h: uint32_t ns3::Node::GetSystemId() const [member function]
2412 cls.add_method('GetSystemId',
2416 ## node.h: uint32_t ns3::Node::AddDevice(ns3::Ptr<ns3::NetDevice> device) [member function]
2417 cls.add_method('AddDevice',
2419 [param('ns3::Ptr< ns3::NetDevice >', 'device')])
2420 ## node.h: ns3::Ptr<ns3::NetDevice> ns3::Node::GetDevice(uint32_t index) const [member function]
2421 cls.add_method('GetDevice',
2422 'ns3::Ptr< ns3::NetDevice >',
2423 [param('uint32_t', 'index')],
2425 ## node.h: uint32_t ns3::Node::GetNDevices() const [member function]
2426 cls.add_method('GetNDevices',
2430 ## node.h: uint32_t ns3::Node::AddApplication(ns3::Ptr<ns3::Application> application) [member function]
2431 cls.add_method('AddApplication',
2433 [param('ns3::Ptr< ns3::Application >', 'application')])
2434 ## node.h: ns3::Ptr<ns3::Application> ns3::Node::GetApplication(uint32_t index) const [member function]
2435 cls.add_method('GetApplication',
2436 'ns3::Ptr< ns3::Application >',
2437 [param('uint32_t', 'index')],
2439 ## node.h: uint32_t ns3::Node::GetNApplications() const [member function]
2440 cls.add_method('GetNApplications',
2444 ## node.h: 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> handler, uint16_t protocolType, ns3::Ptr<ns3::NetDevice> device, bool promiscuous=false) [member function]
2445 cls.add_method('RegisterProtocolHandler',
2447 [param('ns3::Callback< void, ns3::Ptr< ns3::NetDevice >, ns3::Ptr< ns3::Packet const >, unsigned short, ns3::Address const &, ns3::Address const &, ns3::NetDevice::PacketType >', 'handler'), param('uint16_t', 'protocolType'), param('ns3::Ptr< ns3::NetDevice >', 'device'), param('bool', 'promiscuous', default_value='false')])
2448 ## node.h: 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> handler) [member function]
2449 cls.add_method('UnregisterProtocolHandler',
2451 [param('ns3::Callback< void, ns3::Ptr< ns3::NetDevice >, ns3::Ptr< ns3::Packet const >, unsigned short, ns3::Address const &, ns3::Address const &, ns3::NetDevice::PacketType >', 'handler')])
2452 ## node.h: void ns3::Node::DoDispose() [member function]
2453 cls.add_method('DoDispose',
2456 visibility='protected', is_virtual=True)
2457 ## node.h: void ns3::Node::NotifyDeviceAdded(ns3::Ptr<ns3::NetDevice> device) [member function]
2458 cls.add_method('NotifyDeviceAdded',
2460 [param('ns3::Ptr< ns3::NetDevice >', 'device')],
2461 visibility='private', is_virtual=True)
2464 def register_Ns3PacketSocketFactory_methods(root_module, cls):
2465 ## packet-socket-factory.h: ns3::PacketSocketFactory::PacketSocketFactory(ns3::PacketSocketFactory const & arg0) [copy constructor]
2466 cls.add_constructor([param('ns3::PacketSocketFactory const &', 'arg0')])
2467 ## packet-socket-factory.h: static ns3::TypeId ns3::PacketSocketFactory::GetTypeId() [member function]
2468 cls.add_method('GetTypeId',
2472 ## packet-socket-factory.h: ns3::PacketSocketFactory::PacketSocketFactory() [constructor]
2473 cls.add_constructor([])
2474 ## packet-socket-factory.h: ns3::Ptr<ns3::Socket> ns3::PacketSocketFactory::CreateSocket() [member function]
2475 cls.add_method('CreateSocket',
2476 'ns3::Ptr< ns3::Socket >',
2481 def register_Ns3SimpleChannel_methods(root_module, cls):
2482 ## simple-channel.h: ns3::SimpleChannel::SimpleChannel(ns3::SimpleChannel const & arg0) [copy constructor]
2483 cls.add_constructor([param('ns3::SimpleChannel const &', 'arg0')])
2484 ## simple-channel.h: static ns3::TypeId ns3::SimpleChannel::GetTypeId() [member function]
2485 cls.add_method('GetTypeId',
2489 ## simple-channel.h: ns3::SimpleChannel::SimpleChannel() [constructor]
2490 cls.add_constructor([])
2491 ## simple-channel.h: void ns3::SimpleChannel::Send(ns3::Ptr<ns3::Packet> p, uint16_t protocol, ns3::Mac48Address to, ns3::Mac48Address from, ns3::Ptr<ns3::SimpleNetDevice> sender) [member function]
2492 cls.add_method('Send',
2494 [param('ns3::Ptr< ns3::Packet >', 'p'), param('uint16_t', 'protocol'), param('ns3::Mac48Address', 'to'), param('ns3::Mac48Address', 'from'), param('ns3::Ptr< ns3::SimpleNetDevice >', 'sender')])
2495 ## simple-channel.h: void ns3::SimpleChannel::Add(ns3::Ptr<ns3::SimpleNetDevice> device) [member function]
2496 cls.add_method('Add',
2498 [param('ns3::Ptr< ns3::SimpleNetDevice >', 'device')])
2499 ## simple-channel.h: uint32_t ns3::SimpleChannel::GetNDevices() const [member function]
2500 cls.add_method('GetNDevices',
2503 is_const=True, is_virtual=True)
2504 ## simple-channel.h: ns3::Ptr<ns3::NetDevice> ns3::SimpleChannel::GetDevice(uint32_t i) const [member function]
2505 cls.add_method('GetDevice',
2506 'ns3::Ptr< ns3::NetDevice >',
2507 [param('uint32_t', 'i')],
2508 is_const=True, is_virtual=True)
2511 def register_Ns3SimpleNetDevice_methods(root_module, cls):
2512 ## simple-net-device.h: ns3::SimpleNetDevice::SimpleNetDevice(ns3::SimpleNetDevice const & arg0) [copy constructor]
2513 cls.add_constructor([param('ns3::SimpleNetDevice const &', 'arg0')])
2514 ## simple-net-device.h: static ns3::TypeId ns3::SimpleNetDevice::GetTypeId() [member function]
2515 cls.add_method('GetTypeId',
2519 ## simple-net-device.h: ns3::SimpleNetDevice::SimpleNetDevice() [constructor]
2520 cls.add_constructor([])
2521 ## simple-net-device.h: void ns3::SimpleNetDevice::Receive(ns3::Ptr<ns3::Packet> packet, uint16_t protocol, ns3::Mac48Address to, ns3::Mac48Address from) [member function]
2522 cls.add_method('Receive',
2524 [param('ns3::Ptr< ns3::Packet >', 'packet'), param('uint16_t', 'protocol'), param('ns3::Mac48Address', 'to'), param('ns3::Mac48Address', 'from')])
2525 ## simple-net-device.h: void ns3::SimpleNetDevice::SetChannel(ns3::Ptr<ns3::SimpleChannel> channel) [member function]
2526 cls.add_method('SetChannel',
2528 [param('ns3::Ptr< ns3::SimpleChannel >', 'channel')])
2529 ## simple-net-device.h: void ns3::SimpleNetDevice::SetAddress(ns3::Mac48Address address) [member function]
2530 cls.add_method('SetAddress',
2532 [param('ns3::Mac48Address', 'address')])
2533 ## simple-net-device.h: void ns3::SimpleNetDevice::SetName(std::string const name) [member function]
2534 cls.add_method('SetName',
2536 [param('std::string const', 'name')],
2538 ## simple-net-device.h: std::string ns3::SimpleNetDevice::GetName() const [member function]
2539 cls.add_method('GetName',
2542 is_const=True, is_virtual=True)
2543 ## simple-net-device.h: void ns3::SimpleNetDevice::SetIfIndex(uint32_t const index) [member function]
2544 cls.add_method('SetIfIndex',
2546 [param('uint32_t const', 'index')],
2548 ## simple-net-device.h: uint32_t ns3::SimpleNetDevice::GetIfIndex() const [member function]
2549 cls.add_method('GetIfIndex',
2552 is_const=True, is_virtual=True)
2553 ## simple-net-device.h: ns3::Ptr<ns3::Channel> ns3::SimpleNetDevice::GetChannel() const [member function]
2554 cls.add_method('GetChannel',
2555 'ns3::Ptr< ns3::Channel >',
2557 is_const=True, is_virtual=True)
2558 ## simple-net-device.h: ns3::Address ns3::SimpleNetDevice::GetAddress() const [member function]
2559 cls.add_method('GetAddress',
2562 is_const=True, is_virtual=True)
2563 ## simple-net-device.h: bool ns3::SimpleNetDevice::SetMtu(uint16_t const mtu) [member function]
2564 cls.add_method('SetMtu',
2566 [param('uint16_t const', 'mtu')],
2568 ## simple-net-device.h: uint16_t ns3::SimpleNetDevice::GetMtu() const [member function]
2569 cls.add_method('GetMtu',
2572 is_const=True, is_virtual=True)
2573 ## simple-net-device.h: bool ns3::SimpleNetDevice::IsLinkUp() const [member function]
2574 cls.add_method('IsLinkUp',
2577 is_const=True, is_virtual=True)
2578 ## simple-net-device.h: void ns3::SimpleNetDevice::SetLinkChangeCallback(ns3::Callback<void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> callback) [member function]
2579 cls.add_method('SetLinkChangeCallback',
2581 [param('ns3::Callback< void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'callback')],
2583 ## simple-net-device.h: bool ns3::SimpleNetDevice::IsBroadcast() const [member function]
2584 cls.add_method('IsBroadcast',
2587 is_const=True, is_virtual=True)
2588 ## simple-net-device.h: ns3::Address ns3::SimpleNetDevice::GetBroadcast() const [member function]
2589 cls.add_method('GetBroadcast',
2592 is_const=True, is_virtual=True)
2593 ## simple-net-device.h: bool ns3::SimpleNetDevice::IsMulticast() const [member function]
2594 cls.add_method('IsMulticast',
2597 is_const=True, is_virtual=True)
2598 ## simple-net-device.h: ns3::Address ns3::SimpleNetDevice::GetMulticast(ns3::Ipv4Address multicastGroup) const [member function]
2599 cls.add_method('GetMulticast',
2601 [param('ns3::Ipv4Address', 'multicastGroup')],
2602 is_const=True, is_virtual=True)
2603 ## simple-net-device.h: bool ns3::SimpleNetDevice::IsPointToPoint() const [member function]
2604 cls.add_method('IsPointToPoint',
2607 is_const=True, is_virtual=True)
2608 ## simple-net-device.h: bool ns3::SimpleNetDevice::Send(ns3::Ptr<ns3::Packet> packet, ns3::Address const & dest, uint16_t protocolNumber) [member function]
2609 cls.add_method('Send',
2611 [param('ns3::Ptr< ns3::Packet >', 'packet'), param('ns3::Address const &', 'dest'), param('uint16_t', 'protocolNumber')],
2613 ## simple-net-device.h: bool ns3::SimpleNetDevice::SendFrom(ns3::Ptr<ns3::Packet> packet, ns3::Address const & source, ns3::Address const & dest, uint16_t protocolNumber) [member function]
2614 cls.add_method('SendFrom',
2616 [param('ns3::Ptr< ns3::Packet >', 'packet'), param('ns3::Address const &', 'source'), param('ns3::Address const &', 'dest'), param('uint16_t', 'protocolNumber')],
2618 ## simple-net-device.h: ns3::Ptr<ns3::Node> ns3::SimpleNetDevice::GetNode() const [member function]
2619 cls.add_method('GetNode',
2620 'ns3::Ptr< ns3::Node >',
2622 is_const=True, is_virtual=True)
2623 ## simple-net-device.h: void ns3::SimpleNetDevice::SetNode(ns3::Ptr<ns3::Node> node) [member function]
2624 cls.add_method('SetNode',
2626 [param('ns3::Ptr< ns3::Node >', 'node')],
2628 ## simple-net-device.h: bool ns3::SimpleNetDevice::NeedsArp() const [member function]
2629 cls.add_method('NeedsArp',
2632 is_const=True, is_virtual=True)
2633 ## simple-net-device.h: void ns3::SimpleNetDevice::SetReceiveCallback(ns3::Callback<bool, ns3::Ptr<ns3::NetDevice>, ns3::Ptr<ns3::Packet const>, unsigned short, ns3::Address const&, ns3::empty, ns3::empty> cb) [member function]
2634 cls.add_method('SetReceiveCallback',
2636 [param('ns3::Callback< bool, ns3::Ptr< ns3::NetDevice >, ns3::Ptr< ns3::Packet const >, unsigned short, ns3::Address const &, ns3::empty, ns3::empty >', 'cb')],
2638 ## simple-net-device.h: void ns3::SimpleNetDevice::SetPromiscReceiveCallback(ns3::Callback<bool, ns3::Ptr<ns3::NetDevice>, ns3::Ptr<ns3::Packet const>, unsigned short, ns3::Address const&, ns3::Address const&, ns3::NetDevice::PacketType> cb) [member function]
2639 cls.add_method('SetPromiscReceiveCallback',
2641 [param('ns3::Callback< bool, ns3::Ptr< ns3::NetDevice >, ns3::Ptr< ns3::Packet const >, unsigned short, ns3::Address const &, ns3::Address const &, ns3::NetDevice::PacketType >', 'cb')],
2643 ## simple-net-device.h: bool ns3::SimpleNetDevice::SupportsSendFrom() const [member function]
2644 cls.add_method('SupportsSendFrom',
2647 is_const=True, is_virtual=True)
2648 ## simple-net-device.h: void ns3::SimpleNetDevice::DoDispose() [member function]
2649 cls.add_method('DoDispose',
2652 visibility='protected', is_virtual=True)
2655 def register_functions(root_module):
2656 module = root_module
2657 ## mac48-address.h: extern ns3::Ptr<ns3::AttributeChecker const> ns3::MakeMac48AddressChecker() [free function]
2658 module.add_function('MakeMac48AddressChecker',
2659 'ns3::Ptr< ns3::AttributeChecker const >',
2661 ## ipv4-address.h: extern ns3::Ptr<ns3::AttributeChecker const> ns3::MakeIpv4AddressChecker() [free function]
2662 module.add_function('MakeIpv4AddressChecker',
2663 'ns3::Ptr< ns3::AttributeChecker const >',
2665 ## address-utils.h: extern void ns3::WriteTo(ns3::Buffer::Iterator & i, ns3::Mac48Address ad) [free function]
2666 module.add_function('WriteTo',
2668 [param('ns3::Buffer::Iterator &', 'i'), param('ns3::Mac48Address', 'ad')])
2669 ## address-utils.h: extern void ns3::WriteTo(ns3::Buffer::Iterator & i, ns3::Address const & ad) [free function]
2670 module.add_function('WriteTo',
2672 [param('ns3::Buffer::Iterator &', 'i'), param('ns3::Address const &', 'ad')])
2673 ## address-utils.h: extern void ns3::WriteTo(ns3::Buffer::Iterator & i, ns3::Ipv4Address ad) [free function]
2674 module.add_function('WriteTo',
2676 [param('ns3::Buffer::Iterator &', 'i'), param('ns3::Ipv4Address', 'ad')])
2677 ## address.h: extern ns3::Ptr<ns3::AttributeChecker const> ns3::MakeAddressChecker() [free function]
2678 module.add_function('MakeAddressChecker',
2679 'ns3::Ptr< ns3::AttributeChecker const >',
2681 ## ipv4-address.h: extern ns3::Ptr<ns3::AttributeChecker const> ns3::MakeIpv4MaskChecker() [free function]
2682 module.add_function('MakeIpv4MaskChecker',
2683 'ns3::Ptr< ns3::AttributeChecker const >',
2685 ## address-utils.h: extern void ns3::ReadFrom(ns3::Buffer::Iterator & i, ns3::Mac48Address & ad) [free function]
2686 module.add_function('ReadFrom',
2688 [param('ns3::Buffer::Iterator &', 'i'), param('ns3::Mac48Address &', 'ad')])
2689 ## address-utils.h: extern void ns3::ReadFrom(ns3::Buffer::Iterator & i, ns3::Address & ad, uint32_t len) [free function]
2690 module.add_function('ReadFrom',
2692 [param('ns3::Buffer::Iterator &', 'i'), param('ns3::Address &', 'ad'), param('uint32_t', 'len')])
2693 ## address-utils.h: extern void ns3::ReadFrom(ns3::Buffer::Iterator & i, ns3::Ipv4Address & ad) [free function]
2694 module.add_function('ReadFrom',
2696 [param('ns3::Buffer::Iterator &', 'i'), param('ns3::Ipv4Address &', 'ad')])
2697 register_functions_ns3_internal(module.get_submodule('internal'), root_module)
2698 register_functions_ns3_TimeStepPrecision(module.get_submodule('TimeStepPrecision'), root_module)
2699 register_functions_ns3_Config(module.get_submodule('Config'), root_module)
2700 register_functions_ns3_olsr(module.get_submodule('olsr'), root_module)
2703 def register_functions_ns3_internal(module, root_module):
2706 def register_functions_ns3_TimeStepPrecision(module, root_module):
2709 def register_functions_ns3_Config(module, root_module):
2712 def register_functions_ns3_olsr(module, root_module):