Don't python-bind the class NscTcpL4Protocol, it is implementation detail.
1 from pybindgen import Module, FileCodeSink, param, retval, cppclass, typehandlers
3 def register_types(module):
4 root_module = module.get_root()
6 ## icmpv4.h: ns3::Icmpv4DestinationUnreachable [class]
7 module.add_class('Icmpv4DestinationUnreachable', parent=root_module['ns3::Header'])
8 ## icmpv4.h: ns3::Icmpv4DestinationUnreachable [enumeration]
9 module.add_enum('', ['NET_UNREACHABLE', 'HOST_UNREACHABLE', 'PROTOCOL_UNREACHABLE', 'PORT_UNREACHABLE', 'FRAG_NEEDED', 'SOURCE_ROUTE_FAILED'], outer_class=root_module['ns3::Icmpv4DestinationUnreachable'])
10 ## icmpv4.h: ns3::Icmpv4Echo [class]
11 module.add_class('Icmpv4Echo', parent=root_module['ns3::Header'])
12 ## icmpv4.h: ns3::Icmpv4Header [class]
13 module.add_class('Icmpv4Header', parent=root_module['ns3::Header'])
14 ## icmpv4.h: ns3::Icmpv4Header [enumeration]
15 module.add_enum('', ['ECHO_REPLY', 'DEST_UNREACH', 'ECHO', 'TIME_EXCEEDED'], outer_class=root_module['ns3::Icmpv4Header'])
16 ## icmpv4.h: ns3::Icmpv4TimeExceeded [class]
17 module.add_class('Icmpv4TimeExceeded', parent=root_module['ns3::Header'])
18 ## icmpv4.h: ns3::Icmpv4TimeExceeded [enumeration]
19 module.add_enum('', ['TIME_TO_LIVE', 'FRAGMENT_REASSEMBLY'], outer_class=root_module['ns3::Icmpv4TimeExceeded'])
20 ## icmpv6-header.h: ns3::Icmpv6Header [class]
21 module.add_class('Icmpv6Header', parent=root_module['ns3::Header'])
22 ## icmpv6-header.h: ns3::Icmpv6Header::Type_e [enumeration]
23 module.add_enum('Type_e', ['ICMPV6_ERROR_DESTINATION_UNREACHABLE', 'ICMPV6_ERROR_PACKET_TOO_BIG', 'ICMPV6_ERROR_TIME_EXCEEDED', 'ICMPV6_ERROR_PARAMETER_ERROR', 'ICMPV6_ECHO_REQUEST', 'ICMPV6_ECHO_REPLY', 'ICMPV6_SUBSCRIBE_REQUEST', 'ICMPV6_SUBSCRIBE_REPORT', 'ICMPV6_SUBSCRIVE_END', 'ICMPV6_ND_ROUTER_SOLICITATION', 'ICMPV6_ND_ROUTER_ADVERTISEMENT', 'ICMPV6_ND_NEIGHBOR_SOLICITATION', 'ICMPV6_ND_NEIGHBOR_ADVERTISEMENT', 'ICMPV6_ND_REDIRECTION', 'ICMPV6_ROUTER_RENUMBER', 'ICMPV6_INFORMATION_REQUEST', 'ICMPV6_INFORMATION_RESPONSE', 'ICMPV6_INVERSE_ND_SOLICITATION', 'ICMPV6_INVERSE_ND_ADVERSTISEMENT', 'ICMPV6_MLDV2_SUBSCRIBE_REPORT', 'ICMPV6_MOBILITY_HA_DISCOVER_REQUEST', 'ICMPV6_MOBILITY_HA_DISCOVER_RESPONSE', 'ICMPV6_MOBILITY_MOBILE_PREFIX_SOLICITATION', 'ICMPV6_SECURE_ND_CERTIFICATE_PATH_SOLICITATION', 'ICMPV6_SECURE_ND_CERTIFICATE_PATH_ADVERTISEMENT', 'ICMPV6_EXPERIMENTAL_MOBILITY'], outer_class=root_module['ns3::Icmpv6Header'])
24 ## icmpv6-header.h: ns3::Icmpv6Header::OptionType_e [enumeration]
25 module.add_enum('OptionType_e', ['ICMPV6_OPT_LINK_LAYER_SOURCE', 'ICMPV6_OPT_LINK_LAYER_TARGET', 'ICMPV6_OPT_PREFIX', 'ICMPV6_OPT_REDIRECTED', 'ICMPV6_OPT_MTU'], outer_class=root_module['ns3::Icmpv6Header'])
26 ## icmpv6-header.h: ns3::Icmpv6Header::ErrorDestinationUnreachable_e [enumeration]
27 module.add_enum('ErrorDestinationUnreachable_e', ['ICMPV6_NO_ROUTE', 'ICMPV6_ADM_PROHIBITED', 'ICMPV6_NOT_NEIGHBOUR', 'ICMPV6_ADDR_UNREACHABLE', 'ICMPV6_PORT_UNREACHABLE'], outer_class=root_module['ns3::Icmpv6Header'])
28 ## icmpv6-header.h: ns3::Icmpv6Header::ErrorTimeExceeded_e [enumeration]
29 module.add_enum('ErrorTimeExceeded_e', ['ICMPV6_HOPLIMIT', 'ICMPV6_FRAGTIME'], outer_class=root_module['ns3::Icmpv6Header'])
30 ## icmpv6-header.h: ns3::Icmpv6Header::ErrorParameterError_e [enumeration]
31 module.add_enum('ErrorParameterError_e', ['ICMPV6_MALFORMED_HEADER', 'ICMPV6_UNKNOWN_NEXT_HEADER', 'ICMPV6_UNKNOWN_OPTION'], outer_class=root_module['ns3::Icmpv6Header'])
32 ## icmpv6-header.h: ns3::Icmpv6NA [class]
33 module.add_class('Icmpv6NA', parent=root_module['ns3::Icmpv6Header'])
34 ## icmpv6-header.h: ns3::Icmpv6NS [class]
35 module.add_class('Icmpv6NS', parent=root_module['ns3::Icmpv6Header'])
36 ## icmpv6-header.h: ns3::Icmpv6OptionHeader [class]
37 module.add_class('Icmpv6OptionHeader', parent=root_module['ns3::Header'])
38 ## icmpv6-header.h: ns3::Icmpv6OptionLinkLayerAddress [class]
39 module.add_class('Icmpv6OptionLinkLayerAddress', parent=root_module['ns3::Icmpv6OptionHeader'])
40 ## icmpv6-header.h: ns3::Icmpv6OptionMtu [class]
41 module.add_class('Icmpv6OptionMtu', parent=root_module['ns3::Icmpv6OptionHeader'])
42 ## icmpv6-header.h: ns3::Icmpv6OptionPrefixInformation [class]
43 module.add_class('Icmpv6OptionPrefixInformation', parent=root_module['ns3::Icmpv6OptionHeader'])
44 ## icmpv6-header.h: ns3::Icmpv6OptionRedirected [class]
45 module.add_class('Icmpv6OptionRedirected', parent=root_module['ns3::Icmpv6OptionHeader'])
46 ## icmpv6-header.h: ns3::Icmpv6ParameterError [class]
47 module.add_class('Icmpv6ParameterError', parent=root_module['ns3::Icmpv6Header'])
48 ## icmpv6-header.h: ns3::Icmpv6RA [class]
49 module.add_class('Icmpv6RA', parent=root_module['ns3::Icmpv6Header'])
50 ## icmpv6-header.h: ns3::Icmpv6RS [class]
51 module.add_class('Icmpv6RS', parent=root_module['ns3::Icmpv6Header'])
52 ## icmpv6-header.h: ns3::Icmpv6Redirection [class]
53 module.add_class('Icmpv6Redirection', parent=root_module['ns3::Icmpv6Header'])
54 ## icmpv6-header.h: ns3::Icmpv6TimeExceeded [class]
55 module.add_class('Icmpv6TimeExceeded', parent=root_module['ns3::Icmpv6Header'])
56 ## icmpv6-header.h: ns3::Icmpv6TooBig [class]
57 module.add_class('Icmpv6TooBig', parent=root_module['ns3::Icmpv6Header'])
58 ## tcp-header.h: ns3::TcpHeader [class]
59 module.add_class('TcpHeader', parent=root_module['ns3::Header'])
60 ## tcp-header.h: ns3::TcpHeader::Flags_t [enumeration]
61 module.add_enum('Flags_t', ['NONE', 'FIN', 'SYN', 'RST', 'PSH', 'ACK', 'URG'], outer_class=root_module['ns3::TcpHeader'])
62 ## udp-header.h: ns3::UdpHeader [class]
63 module.add_class('UdpHeader', parent=root_module['ns3::Header'])
64 ## arp-cache.h: ns3::ArpCache [class]
65 module.add_class('ArpCache', parent=root_module['ns3::Object'])
66 ## arp-cache.h: ns3::ArpCache::Entry [class]
67 module.add_class('Entry', outer_class=root_module['ns3::ArpCache'])
68 ## arp-l3-protocol.h: ns3::ArpL3Protocol [class]
69 module.add_class('ArpL3Protocol', parent=root_module['ns3::Object'])
70 ## icmpv6-header.h: ns3::Icmpv6DestinationUnreachable [class]
71 module.add_class('Icmpv6DestinationUnreachable', parent=root_module['ns3::Icmpv6Header'])
72 ## icmpv6-header.h: ns3::Icmpv6Echo [class]
73 module.add_class('Icmpv6Echo', parent=root_module['ns3::Icmpv6Header'])
74 ## ipv4-l3-protocol.h: ns3::Ipv4L3Protocol [class]
75 module.add_class('Ipv4L3Protocol', parent=root_module['ns3::Ipv4'])
76 ## ipv4-l4-protocol.h: ns3::Ipv4L4Protocol [class]
77 module.add_class('Ipv4L4Protocol', parent=root_module['ns3::Object'])
78 ## ipv4-l4-protocol.h: ns3::Ipv4L4Protocol::RxStatus [enumeration]
79 module.add_enum('RxStatus', ['RX_OK', 'RX_CSUM_FAILED', 'RX_ENDPOINT_UNREACH'], outer_class=root_module['ns3::Ipv4L4Protocol'])
80 ## tcp-l4-protocol.h: ns3::TcpL4Protocol [class]
81 module.add_class('TcpL4Protocol', parent=root_module['ns3::Ipv4L4Protocol'])
82 ## udp-l4-protocol.h: ns3::UdpL4Protocol [class]
83 module.add_class('UdpL4Protocol', parent=root_module['ns3::Ipv4L4Protocol'])
84 ## icmpv4-l4-protocol.h: ns3::Icmpv4L4Protocol [class]
85 module.add_class('Icmpv4L4Protocol', parent=root_module['ns3::Ipv4L4Protocol'])
87 ## Register a nested module for the namespace Config
89 nested_module = module.add_cpp_namespace('Config')
90 register_types_ns3_Config(nested_module)
93 ## Register a nested module for the namespace TimeStepPrecision
95 nested_module = module.add_cpp_namespace('TimeStepPrecision')
96 register_types_ns3_TimeStepPrecision(nested_module)
99 ## Register a nested module for the namespace addressUtils
101 nested_module = module.add_cpp_namespace('addressUtils')
102 register_types_ns3_addressUtils(nested_module)
105 ## Register a nested module for the namespace internal
107 nested_module = module.add_cpp_namespace('internal')
108 register_types_ns3_internal(nested_module)
111 ## Register a nested module for the namespace olsr
113 nested_module = module.add_cpp_namespace('olsr')
114 register_types_ns3_olsr(nested_module)
117 def register_types_ns3_Config(module):
118 root_module = module.get_root()
121 def register_types_ns3_TimeStepPrecision(module):
122 root_module = module.get_root()
125 def register_types_ns3_addressUtils(module):
126 root_module = module.get_root()
129 def register_types_ns3_internal(module):
130 root_module = module.get_root()
133 def register_types_ns3_olsr(module):
134 root_module = module.get_root()
137 def register_methods(root_module):
138 register_Ns3Icmpv4DestinationUnreachable_methods(root_module, root_module['ns3::Icmpv4DestinationUnreachable'])
139 register_Ns3Icmpv4Echo_methods(root_module, root_module['ns3::Icmpv4Echo'])
140 register_Ns3Icmpv4Header_methods(root_module, root_module['ns3::Icmpv4Header'])
141 register_Ns3Icmpv4TimeExceeded_methods(root_module, root_module['ns3::Icmpv4TimeExceeded'])
142 register_Ns3Icmpv6Header_methods(root_module, root_module['ns3::Icmpv6Header'])
143 register_Ns3Icmpv6NA_methods(root_module, root_module['ns3::Icmpv6NA'])
144 register_Ns3Icmpv6NS_methods(root_module, root_module['ns3::Icmpv6NS'])
145 register_Ns3Icmpv6OptionHeader_methods(root_module, root_module['ns3::Icmpv6OptionHeader'])
146 register_Ns3Icmpv6OptionLinkLayerAddress_methods(root_module, root_module['ns3::Icmpv6OptionLinkLayerAddress'])
147 register_Ns3Icmpv6OptionMtu_methods(root_module, root_module['ns3::Icmpv6OptionMtu'])
148 register_Ns3Icmpv6OptionPrefixInformation_methods(root_module, root_module['ns3::Icmpv6OptionPrefixInformation'])
149 register_Ns3Icmpv6OptionRedirected_methods(root_module, root_module['ns3::Icmpv6OptionRedirected'])
150 register_Ns3Icmpv6ParameterError_methods(root_module, root_module['ns3::Icmpv6ParameterError'])
151 register_Ns3Icmpv6RA_methods(root_module, root_module['ns3::Icmpv6RA'])
152 register_Ns3Icmpv6RS_methods(root_module, root_module['ns3::Icmpv6RS'])
153 register_Ns3Icmpv6Redirection_methods(root_module, root_module['ns3::Icmpv6Redirection'])
154 register_Ns3Icmpv6TimeExceeded_methods(root_module, root_module['ns3::Icmpv6TimeExceeded'])
155 register_Ns3Icmpv6TooBig_methods(root_module, root_module['ns3::Icmpv6TooBig'])
156 register_Ns3TcpHeader_methods(root_module, root_module['ns3::TcpHeader'])
157 register_Ns3UdpHeader_methods(root_module, root_module['ns3::UdpHeader'])
158 register_Ns3ArpCache_methods(root_module, root_module['ns3::ArpCache'])
159 register_Ns3ArpCacheEntry_methods(root_module, root_module['ns3::ArpCache::Entry'])
160 register_Ns3ArpL3Protocol_methods(root_module, root_module['ns3::ArpL3Protocol'])
161 register_Ns3Icmpv6DestinationUnreachable_methods(root_module, root_module['ns3::Icmpv6DestinationUnreachable'])
162 register_Ns3Icmpv6Echo_methods(root_module, root_module['ns3::Icmpv6Echo'])
163 register_Ns3Ipv4L3Protocol_methods(root_module, root_module['ns3::Ipv4L3Protocol'])
164 register_Ns3Ipv4L4Protocol_methods(root_module, root_module['ns3::Ipv4L4Protocol'])
165 register_Ns3TcpL4Protocol_methods(root_module, root_module['ns3::TcpL4Protocol'])
166 register_Ns3UdpL4Protocol_methods(root_module, root_module['ns3::UdpL4Protocol'])
167 register_Ns3Icmpv4L4Protocol_methods(root_module, root_module['ns3::Icmpv4L4Protocol'])
170 def register_Ns3Icmpv4DestinationUnreachable_methods(root_module, cls):
171 ## icmpv4.h: ns3::Icmpv4DestinationUnreachable::Icmpv4DestinationUnreachable(ns3::Icmpv4DestinationUnreachable const & arg0) [copy constructor]
172 cls.add_constructor([param('ns3::Icmpv4DestinationUnreachable const &', 'arg0')])
173 ## icmpv4.h: ns3::Icmpv4DestinationUnreachable::Icmpv4DestinationUnreachable() [constructor]
174 cls.add_constructor([])
175 ## icmpv4.h: void ns3::Icmpv4DestinationUnreachable::GetData(uint8_t * payload) const [member function]
176 cls.add_method('GetData',
178 [param('uint8_t *', 'payload')],
180 ## icmpv4.h: ns3::Ipv4Header ns3::Icmpv4DestinationUnreachable::GetHeader() const [member function]
181 cls.add_method('GetHeader',
185 ## icmpv4.h: uint16_t ns3::Icmpv4DestinationUnreachable::GetNextHopMtu() const [member function]
186 cls.add_method('GetNextHopMtu',
190 ## icmpv4.h: static ns3::TypeId ns3::Icmpv4DestinationUnreachable::GetTypeId() [member function]
191 cls.add_method('GetTypeId',
195 ## icmpv4.h: void ns3::Icmpv4DestinationUnreachable::SetData(ns3::Ptr<ns3::Packet const> data) [member function]
196 cls.add_method('SetData',
198 [param('ns3::Ptr< ns3::Packet const >', 'data')])
199 ## icmpv4.h: void ns3::Icmpv4DestinationUnreachable::SetHeader(ns3::Ipv4Header header) [member function]
200 cls.add_method('SetHeader',
202 [param('ns3::Ipv4Header', 'header')])
203 ## icmpv4.h: void ns3::Icmpv4DestinationUnreachable::SetNextHopMtu(uint16_t mtu) [member function]
204 cls.add_method('SetNextHopMtu',
206 [param('uint16_t', 'mtu')])
207 ## icmpv4.h: uint32_t ns3::Icmpv4DestinationUnreachable::Deserialize(ns3::Buffer::Iterator start) [member function]
208 cls.add_method('Deserialize',
210 [param('ns3::Buffer::Iterator', 'start')],
211 visibility='private', is_virtual=True)
212 ## icmpv4.h: ns3::TypeId ns3::Icmpv4DestinationUnreachable::GetInstanceTypeId() const [member function]
213 cls.add_method('GetInstanceTypeId',
216 is_const=True, visibility='private', is_virtual=True)
217 ## icmpv4.h: uint32_t ns3::Icmpv4DestinationUnreachable::GetSerializedSize() const [member function]
218 cls.add_method('GetSerializedSize',
221 is_const=True, visibility='private', is_virtual=True)
222 ## icmpv4.h: void ns3::Icmpv4DestinationUnreachable::Print(std::ostream & os) const [member function]
223 cls.add_method('Print',
225 [param('std::ostream &', 'os')],
226 is_const=True, visibility='private', is_virtual=True)
227 ## icmpv4.h: void ns3::Icmpv4DestinationUnreachable::Serialize(ns3::Buffer::Iterator start) const [member function]
228 cls.add_method('Serialize',
230 [param('ns3::Buffer::Iterator', 'start')],
231 is_const=True, visibility='private', is_virtual=True)
234 def register_Ns3Icmpv4Echo_methods(root_module, cls):
235 ## icmpv4.h: ns3::Icmpv4Echo::Icmpv4Echo(ns3::Icmpv4Echo const & arg0) [copy constructor]
236 cls.add_constructor([param('ns3::Icmpv4Echo const &', 'arg0')])
237 ## icmpv4.h: ns3::Icmpv4Echo::Icmpv4Echo() [constructor]
238 cls.add_constructor([])
239 ## icmpv4.h: uint32_t ns3::Icmpv4Echo::Deserialize(ns3::Buffer::Iterator start) [member function]
240 cls.add_method('Deserialize',
242 [param('ns3::Buffer::Iterator', 'start')],
244 ## icmpv4.h: uint32_t ns3::Icmpv4Echo::GetData(uint8_t * payload) const [member function]
245 cls.add_method('GetData',
247 [param('uint8_t *', 'payload')],
249 ## icmpv4.h: uint32_t ns3::Icmpv4Echo::GetDataSize() const [member function]
250 cls.add_method('GetDataSize',
254 ## icmpv4.h: uint16_t ns3::Icmpv4Echo::GetIdentifier() const [member function]
255 cls.add_method('GetIdentifier',
259 ## icmpv4.h: ns3::TypeId ns3::Icmpv4Echo::GetInstanceTypeId() const [member function]
260 cls.add_method('GetInstanceTypeId',
263 is_const=True, is_virtual=True)
264 ## icmpv4.h: uint16_t ns3::Icmpv4Echo::GetSequenceNumber() const [member function]
265 cls.add_method('GetSequenceNumber',
269 ## icmpv4.h: uint32_t ns3::Icmpv4Echo::GetSerializedSize() const [member function]
270 cls.add_method('GetSerializedSize',
273 is_const=True, is_virtual=True)
274 ## icmpv4.h: static ns3::TypeId ns3::Icmpv4Echo::GetTypeId() [member function]
275 cls.add_method('GetTypeId',
279 ## icmpv4.h: void ns3::Icmpv4Echo::Print(std::ostream & os) const [member function]
280 cls.add_method('Print',
282 [param('std::ostream &', 'os')],
283 is_const=True, is_virtual=True)
284 ## icmpv4.h: void ns3::Icmpv4Echo::Serialize(ns3::Buffer::Iterator start) const [member function]
285 cls.add_method('Serialize',
287 [param('ns3::Buffer::Iterator', 'start')],
288 is_const=True, is_virtual=True)
289 ## icmpv4.h: void ns3::Icmpv4Echo::SetData(ns3::Ptr<ns3::Packet const> data) [member function]
290 cls.add_method('SetData',
292 [param('ns3::Ptr< ns3::Packet const >', 'data')])
293 ## icmpv4.h: void ns3::Icmpv4Echo::SetIdentifier(uint16_t id) [member function]
294 cls.add_method('SetIdentifier',
296 [param('uint16_t', 'id')])
297 ## icmpv4.h: void ns3::Icmpv4Echo::SetSequenceNumber(uint16_t seq) [member function]
298 cls.add_method('SetSequenceNumber',
300 [param('uint16_t', 'seq')])
303 def register_Ns3Icmpv4Header_methods(root_module, cls):
304 ## icmpv4.h: ns3::Icmpv4Header::Icmpv4Header(ns3::Icmpv4Header const & arg0) [copy constructor]
305 cls.add_constructor([param('ns3::Icmpv4Header const &', 'arg0')])
306 ## icmpv4.h: ns3::Icmpv4Header::Icmpv4Header() [constructor]
307 cls.add_constructor([])
308 ## icmpv4.h: uint32_t ns3::Icmpv4Header::Deserialize(ns3::Buffer::Iterator start) [member function]
309 cls.add_method('Deserialize',
311 [param('ns3::Buffer::Iterator', 'start')],
313 ## icmpv4.h: void ns3::Icmpv4Header::EnableChecksum() [member function]
314 cls.add_method('EnableChecksum',
317 ## icmpv4.h: uint8_t ns3::Icmpv4Header::GetCode() const [member function]
318 cls.add_method('GetCode',
322 ## icmpv4.h: ns3::TypeId ns3::Icmpv4Header::GetInstanceTypeId() const [member function]
323 cls.add_method('GetInstanceTypeId',
326 is_const=True, is_virtual=True)
327 ## icmpv4.h: uint32_t ns3::Icmpv4Header::GetSerializedSize() const [member function]
328 cls.add_method('GetSerializedSize',
331 is_const=True, is_virtual=True)
332 ## icmpv4.h: uint8_t ns3::Icmpv4Header::GetType() const [member function]
333 cls.add_method('GetType',
337 ## icmpv4.h: static ns3::TypeId ns3::Icmpv4Header::GetTypeId() [member function]
338 cls.add_method('GetTypeId',
342 ## icmpv4.h: void ns3::Icmpv4Header::Print(std::ostream & os) const [member function]
343 cls.add_method('Print',
345 [param('std::ostream &', 'os')],
346 is_const=True, is_virtual=True)
347 ## icmpv4.h: void ns3::Icmpv4Header::Serialize(ns3::Buffer::Iterator start) const [member function]
348 cls.add_method('Serialize',
350 [param('ns3::Buffer::Iterator', 'start')],
351 is_const=True, is_virtual=True)
352 ## icmpv4.h: void ns3::Icmpv4Header::SetCode(uint8_t code) [member function]
353 cls.add_method('SetCode',
355 [param('uint8_t', 'code')])
356 ## icmpv4.h: void ns3::Icmpv4Header::SetType(uint8_t type) [member function]
357 cls.add_method('SetType',
359 [param('uint8_t', 'type')])
362 def register_Ns3Icmpv4TimeExceeded_methods(root_module, cls):
363 ## icmpv4.h: ns3::Icmpv4TimeExceeded::Icmpv4TimeExceeded(ns3::Icmpv4TimeExceeded const & arg0) [copy constructor]
364 cls.add_constructor([param('ns3::Icmpv4TimeExceeded const &', 'arg0')])
365 ## icmpv4.h: ns3::Icmpv4TimeExceeded::Icmpv4TimeExceeded() [constructor]
366 cls.add_constructor([])
367 ## icmpv4.h: uint32_t ns3::Icmpv4TimeExceeded::Deserialize(ns3::Buffer::Iterator start) [member function]
368 cls.add_method('Deserialize',
370 [param('ns3::Buffer::Iterator', 'start')],
372 ## icmpv4.h: void ns3::Icmpv4TimeExceeded::GetData(uint8_t * payload) const [member function]
373 cls.add_method('GetData',
375 [param('uint8_t *', 'payload')],
377 ## icmpv4.h: ns3::Ipv4Header ns3::Icmpv4TimeExceeded::GetHeader() const [member function]
378 cls.add_method('GetHeader',
382 ## icmpv4.h: ns3::TypeId ns3::Icmpv4TimeExceeded::GetInstanceTypeId() const [member function]
383 cls.add_method('GetInstanceTypeId',
386 is_const=True, is_virtual=True)
387 ## icmpv4.h: uint32_t ns3::Icmpv4TimeExceeded::GetSerializedSize() const [member function]
388 cls.add_method('GetSerializedSize',
391 is_const=True, is_virtual=True)
392 ## icmpv4.h: static ns3::TypeId ns3::Icmpv4TimeExceeded::GetTypeId() [member function]
393 cls.add_method('GetTypeId',
397 ## icmpv4.h: void ns3::Icmpv4TimeExceeded::Print(std::ostream & os) const [member function]
398 cls.add_method('Print',
400 [param('std::ostream &', 'os')],
401 is_const=True, is_virtual=True)
402 ## icmpv4.h: void ns3::Icmpv4TimeExceeded::Serialize(ns3::Buffer::Iterator start) const [member function]
403 cls.add_method('Serialize',
405 [param('ns3::Buffer::Iterator', 'start')],
406 is_const=True, is_virtual=True)
407 ## icmpv4.h: void ns3::Icmpv4TimeExceeded::SetData(ns3::Ptr<ns3::Packet const> data) [member function]
408 cls.add_method('SetData',
410 [param('ns3::Ptr< ns3::Packet const >', 'data')])
411 ## icmpv4.h: void ns3::Icmpv4TimeExceeded::SetHeader(ns3::Ipv4Header header) [member function]
412 cls.add_method('SetHeader',
414 [param('ns3::Ipv4Header', 'header')])
417 def register_Ns3Icmpv6Header_methods(root_module, cls):
418 ## icmpv6-header.h: ns3::Icmpv6Header::Icmpv6Header(ns3::Icmpv6Header const & arg0) [copy constructor]
419 cls.add_constructor([param('ns3::Icmpv6Header const &', 'arg0')])
420 ## icmpv6-header.h: ns3::Icmpv6Header::Icmpv6Header() [constructor]
421 cls.add_constructor([])
422 ## icmpv6-header.h: void ns3::Icmpv6Header::CalculatePseudoHeaderChecksum(ns3::Ipv6Address src, ns3::Ipv6Address dst, uint16_t length, uint8_t protocol) [member function]
423 cls.add_method('CalculatePseudoHeaderChecksum',
425 [param('ns3::Ipv6Address', 'src'), param('ns3::Ipv6Address', 'dst'), param('uint16_t', 'length'), param('uint8_t', 'protocol')])
426 ## icmpv6-header.h: uint32_t ns3::Icmpv6Header::Deserialize(ns3::Buffer::Iterator start) [member function]
427 cls.add_method('Deserialize',
429 [param('ns3::Buffer::Iterator', 'start')],
431 ## icmpv6-header.h: uint16_t ns3::Icmpv6Header::GetChecksum() const [member function]
432 cls.add_method('GetChecksum',
436 ## icmpv6-header.h: uint8_t ns3::Icmpv6Header::GetCode() const [member function]
437 cls.add_method('GetCode',
441 ## icmpv6-header.h: ns3::TypeId ns3::Icmpv6Header::GetInstanceTypeId() const [member function]
442 cls.add_method('GetInstanceTypeId',
445 is_const=True, is_virtual=True)
446 ## icmpv6-header.h: uint32_t ns3::Icmpv6Header::GetSerializedSize() const [member function]
447 cls.add_method('GetSerializedSize',
450 is_const=True, is_virtual=True)
451 ## icmpv6-header.h: uint8_t ns3::Icmpv6Header::GetType() const [member function]
452 cls.add_method('GetType',
456 ## icmpv6-header.h: static ns3::TypeId ns3::Icmpv6Header::GetTypeId() [member function]
457 cls.add_method('GetTypeId',
461 ## icmpv6-header.h: void ns3::Icmpv6Header::Print(std::ostream & os) const [member function]
462 cls.add_method('Print',
464 [param('std::ostream &', 'os')],
465 is_const=True, is_virtual=True)
466 ## icmpv6-header.h: void ns3::Icmpv6Header::Serialize(ns3::Buffer::Iterator start) const [member function]
467 cls.add_method('Serialize',
469 [param('ns3::Buffer::Iterator', 'start')],
470 is_const=True, is_virtual=True)
471 ## icmpv6-header.h: void ns3::Icmpv6Header::SetChecksum(uint16_t checksum) [member function]
472 cls.add_method('SetChecksum',
474 [param('uint16_t', 'checksum')])
475 ## icmpv6-header.h: void ns3::Icmpv6Header::SetCode(uint8_t code) [member function]
476 cls.add_method('SetCode',
478 [param('uint8_t', 'code')])
479 ## icmpv6-header.h: void ns3::Icmpv6Header::SetType(uint8_t type) [member function]
480 cls.add_method('SetType',
482 [param('uint8_t', 'type')])
485 def register_Ns3Icmpv6NA_methods(root_module, cls):
486 ## icmpv6-header.h: ns3::Icmpv6NA::Icmpv6NA(ns3::Icmpv6NA const & arg0) [copy constructor]
487 cls.add_constructor([param('ns3::Icmpv6NA const &', 'arg0')])
488 ## icmpv6-header.h: ns3::Icmpv6NA::Icmpv6NA() [constructor]
489 cls.add_constructor([])
490 ## icmpv6-header.h: uint32_t ns3::Icmpv6NA::Deserialize(ns3::Buffer::Iterator start) [member function]
491 cls.add_method('Deserialize',
493 [param('ns3::Buffer::Iterator', 'start')],
495 ## icmpv6-header.h: bool ns3::Icmpv6NA::GetFlagO() const [member function]
496 cls.add_method('GetFlagO',
500 ## icmpv6-header.h: bool ns3::Icmpv6NA::GetFlagR() const [member function]
501 cls.add_method('GetFlagR',
505 ## icmpv6-header.h: bool ns3::Icmpv6NA::GetFlagS() const [member function]
506 cls.add_method('GetFlagS',
510 ## icmpv6-header.h: ns3::TypeId ns3::Icmpv6NA::GetInstanceTypeId() const [member function]
511 cls.add_method('GetInstanceTypeId',
514 is_const=True, is_virtual=True)
515 ## icmpv6-header.h: ns3::Ipv6Address ns3::Icmpv6NA::GetIpv6Target() const [member function]
516 cls.add_method('GetIpv6Target',
520 ## icmpv6-header.h: uint32_t ns3::Icmpv6NA::GetReserved() const [member function]
521 cls.add_method('GetReserved',
525 ## icmpv6-header.h: uint32_t ns3::Icmpv6NA::GetSerializedSize() const [member function]
526 cls.add_method('GetSerializedSize',
529 is_const=True, is_virtual=True)
530 ## icmpv6-header.h: static ns3::TypeId ns3::Icmpv6NA::GetTypeId() [member function]
531 cls.add_method('GetTypeId',
535 ## icmpv6-header.h: void ns3::Icmpv6NA::Print(std::ostream & os) const [member function]
536 cls.add_method('Print',
538 [param('std::ostream &', 'os')],
539 is_const=True, is_virtual=True)
540 ## icmpv6-header.h: void ns3::Icmpv6NA::Serialize(ns3::Buffer::Iterator start) const [member function]
541 cls.add_method('Serialize',
543 [param('ns3::Buffer::Iterator', 'start')],
544 is_const=True, is_virtual=True)
545 ## icmpv6-header.h: void ns3::Icmpv6NA::SetFlagO(bool o) [member function]
546 cls.add_method('SetFlagO',
548 [param('bool', 'o')])
549 ## icmpv6-header.h: void ns3::Icmpv6NA::SetFlagR(bool r) [member function]
550 cls.add_method('SetFlagR',
552 [param('bool', 'r')])
553 ## icmpv6-header.h: void ns3::Icmpv6NA::SetFlagS(bool s) [member function]
554 cls.add_method('SetFlagS',
556 [param('bool', 's')])
557 ## icmpv6-header.h: void ns3::Icmpv6NA::SetIpv6Target(ns3::Ipv6Address target) [member function]
558 cls.add_method('SetIpv6Target',
560 [param('ns3::Ipv6Address', 'target')])
561 ## icmpv6-header.h: void ns3::Icmpv6NA::SetReserved(uint32_t reserved) [member function]
562 cls.add_method('SetReserved',
564 [param('uint32_t', 'reserved')])
567 def register_Ns3Icmpv6NS_methods(root_module, cls):
568 ## icmpv6-header.h: ns3::Icmpv6NS::Icmpv6NS(ns3::Icmpv6NS const & arg0) [copy constructor]
569 cls.add_constructor([param('ns3::Icmpv6NS const &', 'arg0')])
570 ## icmpv6-header.h: ns3::Icmpv6NS::Icmpv6NS(ns3::Ipv6Address target) [constructor]
571 cls.add_constructor([param('ns3::Ipv6Address', 'target')])
572 ## icmpv6-header.h: ns3::Icmpv6NS::Icmpv6NS() [constructor]
573 cls.add_constructor([])
574 ## icmpv6-header.h: uint32_t ns3::Icmpv6NS::Deserialize(ns3::Buffer::Iterator start) [member function]
575 cls.add_method('Deserialize',
577 [param('ns3::Buffer::Iterator', 'start')],
579 ## icmpv6-header.h: ns3::TypeId ns3::Icmpv6NS::GetInstanceTypeId() const [member function]
580 cls.add_method('GetInstanceTypeId',
583 is_const=True, is_virtual=True)
584 ## icmpv6-header.h: ns3::Ipv6Address ns3::Icmpv6NS::GetIpv6Target() const [member function]
585 cls.add_method('GetIpv6Target',
589 ## icmpv6-header.h: uint32_t ns3::Icmpv6NS::GetReserved() const [member function]
590 cls.add_method('GetReserved',
594 ## icmpv6-header.h: uint32_t ns3::Icmpv6NS::GetSerializedSize() const [member function]
595 cls.add_method('GetSerializedSize',
598 is_const=True, is_virtual=True)
599 ## icmpv6-header.h: static ns3::TypeId ns3::Icmpv6NS::GetTypeId() [member function]
600 cls.add_method('GetTypeId',
604 ## icmpv6-header.h: void ns3::Icmpv6NS::Print(std::ostream & os) const [member function]
605 cls.add_method('Print',
607 [param('std::ostream &', 'os')],
608 is_const=True, is_virtual=True)
609 ## icmpv6-header.h: void ns3::Icmpv6NS::Serialize(ns3::Buffer::Iterator start) const [member function]
610 cls.add_method('Serialize',
612 [param('ns3::Buffer::Iterator', 'start')],
613 is_const=True, is_virtual=True)
614 ## icmpv6-header.h: void ns3::Icmpv6NS::SetIpv6Target(ns3::Ipv6Address target) [member function]
615 cls.add_method('SetIpv6Target',
617 [param('ns3::Ipv6Address', 'target')])
618 ## icmpv6-header.h: void ns3::Icmpv6NS::SetReserved(uint32_t reserved) [member function]
619 cls.add_method('SetReserved',
621 [param('uint32_t', 'reserved')])
624 def register_Ns3Icmpv6OptionHeader_methods(root_module, cls):
625 ## icmpv6-header.h: ns3::Icmpv6OptionHeader::Icmpv6OptionHeader(ns3::Icmpv6OptionHeader const & arg0) [copy constructor]
626 cls.add_constructor([param('ns3::Icmpv6OptionHeader const &', 'arg0')])
627 ## icmpv6-header.h: ns3::Icmpv6OptionHeader::Icmpv6OptionHeader() [constructor]
628 cls.add_constructor([])
629 ## icmpv6-header.h: uint32_t ns3::Icmpv6OptionHeader::Deserialize(ns3::Buffer::Iterator start) [member function]
630 cls.add_method('Deserialize',
632 [param('ns3::Buffer::Iterator', 'start')],
634 ## icmpv6-header.h: ns3::TypeId ns3::Icmpv6OptionHeader::GetInstanceTypeId() const [member function]
635 cls.add_method('GetInstanceTypeId',
638 is_const=True, is_virtual=True)
639 ## icmpv6-header.h: uint8_t ns3::Icmpv6OptionHeader::GetLength() const [member function]
640 cls.add_method('GetLength',
644 ## icmpv6-header.h: uint32_t ns3::Icmpv6OptionHeader::GetSerializedSize() const [member function]
645 cls.add_method('GetSerializedSize',
648 is_const=True, is_virtual=True)
649 ## icmpv6-header.h: uint8_t ns3::Icmpv6OptionHeader::GetType() const [member function]
650 cls.add_method('GetType',
654 ## icmpv6-header.h: static ns3::TypeId ns3::Icmpv6OptionHeader::GetTypeId() [member function]
655 cls.add_method('GetTypeId',
659 ## icmpv6-header.h: void ns3::Icmpv6OptionHeader::Print(std::ostream & os) const [member function]
660 cls.add_method('Print',
662 [param('std::ostream &', 'os')],
663 is_const=True, is_virtual=True)
664 ## icmpv6-header.h: void ns3::Icmpv6OptionHeader::Serialize(ns3::Buffer::Iterator start) const [member function]
665 cls.add_method('Serialize',
667 [param('ns3::Buffer::Iterator', 'start')],
668 is_const=True, is_virtual=True)
669 ## icmpv6-header.h: void ns3::Icmpv6OptionHeader::SetLength(uint8_t len) [member function]
670 cls.add_method('SetLength',
672 [param('uint8_t', 'len')])
673 ## icmpv6-header.h: void ns3::Icmpv6OptionHeader::SetType(uint8_t type) [member function]
674 cls.add_method('SetType',
676 [param('uint8_t', 'type')])
679 def register_Ns3Icmpv6OptionLinkLayerAddress_methods(root_module, cls):
680 ## icmpv6-header.h: ns3::Icmpv6OptionLinkLayerAddress::Icmpv6OptionLinkLayerAddress(ns3::Icmpv6OptionLinkLayerAddress const & arg0) [copy constructor]
681 cls.add_constructor([param('ns3::Icmpv6OptionLinkLayerAddress const &', 'arg0')])
682 ## icmpv6-header.h: ns3::Icmpv6OptionLinkLayerAddress::Icmpv6OptionLinkLayerAddress(bool source) [constructor]
683 cls.add_constructor([param('bool', 'source')])
684 ## icmpv6-header.h: ns3::Icmpv6OptionLinkLayerAddress::Icmpv6OptionLinkLayerAddress(bool source, ns3::Address addr) [constructor]
685 cls.add_constructor([param('bool', 'source'), param('ns3::Address', 'addr')])
686 ## icmpv6-header.h: ns3::Icmpv6OptionLinkLayerAddress::Icmpv6OptionLinkLayerAddress() [constructor]
687 cls.add_constructor([])
688 ## icmpv6-header.h: uint32_t ns3::Icmpv6OptionLinkLayerAddress::Deserialize(ns3::Buffer::Iterator start) [member function]
689 cls.add_method('Deserialize',
691 [param('ns3::Buffer::Iterator', 'start')],
693 ## icmpv6-header.h: ns3::Address ns3::Icmpv6OptionLinkLayerAddress::GetAddress() const [member function]
694 cls.add_method('GetAddress',
698 ## icmpv6-header.h: ns3::TypeId ns3::Icmpv6OptionLinkLayerAddress::GetInstanceTypeId() const [member function]
699 cls.add_method('GetInstanceTypeId',
702 is_const=True, is_virtual=True)
703 ## icmpv6-header.h: uint32_t ns3::Icmpv6OptionLinkLayerAddress::GetSerializedSize() const [member function]
704 cls.add_method('GetSerializedSize',
707 is_const=True, is_virtual=True)
708 ## icmpv6-header.h: static ns3::TypeId ns3::Icmpv6OptionLinkLayerAddress::GetTypeId() [member function]
709 cls.add_method('GetTypeId',
713 ## icmpv6-header.h: void ns3::Icmpv6OptionLinkLayerAddress::Print(std::ostream & os) const [member function]
714 cls.add_method('Print',
716 [param('std::ostream &', 'os')],
717 is_const=True, is_virtual=True)
718 ## icmpv6-header.h: void ns3::Icmpv6OptionLinkLayerAddress::Serialize(ns3::Buffer::Iterator start) const [member function]
719 cls.add_method('Serialize',
721 [param('ns3::Buffer::Iterator', 'start')],
722 is_const=True, is_virtual=True)
723 ## icmpv6-header.h: void ns3::Icmpv6OptionLinkLayerAddress::SetAddress(ns3::Address addr) [member function]
724 cls.add_method('SetAddress',
726 [param('ns3::Address', 'addr')])
729 def register_Ns3Icmpv6OptionMtu_methods(root_module, cls):
730 ## icmpv6-header.h: ns3::Icmpv6OptionMtu::Icmpv6OptionMtu(ns3::Icmpv6OptionMtu const & arg0) [copy constructor]
731 cls.add_constructor([param('ns3::Icmpv6OptionMtu const &', 'arg0')])
732 ## icmpv6-header.h: ns3::Icmpv6OptionMtu::Icmpv6OptionMtu() [constructor]
733 cls.add_constructor([])
734 ## icmpv6-header.h: ns3::Icmpv6OptionMtu::Icmpv6OptionMtu(uint32_t mtu) [constructor]
735 cls.add_constructor([param('uint32_t', 'mtu')])
736 ## icmpv6-header.h: uint32_t ns3::Icmpv6OptionMtu::Deserialize(ns3::Buffer::Iterator start) [member function]
737 cls.add_method('Deserialize',
739 [param('ns3::Buffer::Iterator', 'start')],
741 ## icmpv6-header.h: ns3::TypeId ns3::Icmpv6OptionMtu::GetInstanceTypeId() const [member function]
742 cls.add_method('GetInstanceTypeId',
745 is_const=True, is_virtual=True)
746 ## icmpv6-header.h: uint32_t ns3::Icmpv6OptionMtu::GetMtu() const [member function]
747 cls.add_method('GetMtu',
751 ## icmpv6-header.h: uint16_t ns3::Icmpv6OptionMtu::GetReserved() const [member function]
752 cls.add_method('GetReserved',
756 ## icmpv6-header.h: uint32_t ns3::Icmpv6OptionMtu::GetSerializedSize() const [member function]
757 cls.add_method('GetSerializedSize',
760 is_const=True, is_virtual=True)
761 ## icmpv6-header.h: static ns3::TypeId ns3::Icmpv6OptionMtu::GetTypeId() [member function]
762 cls.add_method('GetTypeId',
766 ## icmpv6-header.h: void ns3::Icmpv6OptionMtu::Print(std::ostream & os) const [member function]
767 cls.add_method('Print',
769 [param('std::ostream &', 'os')],
770 is_const=True, is_virtual=True)
771 ## icmpv6-header.h: void ns3::Icmpv6OptionMtu::Serialize(ns3::Buffer::Iterator start) const [member function]
772 cls.add_method('Serialize',
774 [param('ns3::Buffer::Iterator', 'start')],
775 is_const=True, is_virtual=True)
776 ## icmpv6-header.h: void ns3::Icmpv6OptionMtu::SetMtu(uint32_t mtu) [member function]
777 cls.add_method('SetMtu',
779 [param('uint32_t', 'mtu')])
780 ## icmpv6-header.h: void ns3::Icmpv6OptionMtu::SetReserved(uint16_t reserved) [member function]
781 cls.add_method('SetReserved',
783 [param('uint16_t', 'reserved')])
786 def register_Ns3Icmpv6OptionPrefixInformation_methods(root_module, cls):
787 ## icmpv6-header.h: ns3::Icmpv6OptionPrefixInformation::Icmpv6OptionPrefixInformation(ns3::Icmpv6OptionPrefixInformation const & arg0) [copy constructor]
788 cls.add_constructor([param('ns3::Icmpv6OptionPrefixInformation const &', 'arg0')])
789 ## icmpv6-header.h: ns3::Icmpv6OptionPrefixInformation::Icmpv6OptionPrefixInformation() [constructor]
790 cls.add_constructor([])
791 ## icmpv6-header.h: ns3::Icmpv6OptionPrefixInformation::Icmpv6OptionPrefixInformation(ns3::Ipv6Address network, uint8_t prefixlen) [constructor]
792 cls.add_constructor([param('ns3::Ipv6Address', 'network'), param('uint8_t', 'prefixlen')])
793 ## icmpv6-header.h: uint32_t ns3::Icmpv6OptionPrefixInformation::Deserialize(ns3::Buffer::Iterator start) [member function]
794 cls.add_method('Deserialize',
796 [param('ns3::Buffer::Iterator', 'start')],
798 ## icmpv6-header.h: uint8_t ns3::Icmpv6OptionPrefixInformation::GetFlags() const [member function]
799 cls.add_method('GetFlags',
803 ## icmpv6-header.h: ns3::TypeId ns3::Icmpv6OptionPrefixInformation::GetInstanceTypeId() const [member function]
804 cls.add_method('GetInstanceTypeId',
807 is_const=True, is_virtual=True)
808 ## icmpv6-header.h: uint32_t ns3::Icmpv6OptionPrefixInformation::GetPreferredTime() const [member function]
809 cls.add_method('GetPreferredTime',
813 ## icmpv6-header.h: ns3::Ipv6Address ns3::Icmpv6OptionPrefixInformation::GetPrefix() const [member function]
814 cls.add_method('GetPrefix',
818 ## icmpv6-header.h: uint8_t ns3::Icmpv6OptionPrefixInformation::GetPrefixLength() const [member function]
819 cls.add_method('GetPrefixLength',
823 ## icmpv6-header.h: uint32_t ns3::Icmpv6OptionPrefixInformation::GetReserved() const [member function]
824 cls.add_method('GetReserved',
828 ## icmpv6-header.h: uint32_t ns3::Icmpv6OptionPrefixInformation::GetSerializedSize() const [member function]
829 cls.add_method('GetSerializedSize',
832 is_const=True, is_virtual=True)
833 ## icmpv6-header.h: static ns3::TypeId ns3::Icmpv6OptionPrefixInformation::GetTypeId() [member function]
834 cls.add_method('GetTypeId',
838 ## icmpv6-header.h: uint32_t ns3::Icmpv6OptionPrefixInformation::GetValidTime() const [member function]
839 cls.add_method('GetValidTime',
843 ## icmpv6-header.h: void ns3::Icmpv6OptionPrefixInformation::Print(std::ostream & os) const [member function]
844 cls.add_method('Print',
846 [param('std::ostream &', 'os')],
847 is_const=True, is_virtual=True)
848 ## icmpv6-header.h: void ns3::Icmpv6OptionPrefixInformation::Serialize(ns3::Buffer::Iterator start) const [member function]
849 cls.add_method('Serialize',
851 [param('ns3::Buffer::Iterator', 'start')],
852 is_const=True, is_virtual=True)
853 ## icmpv6-header.h: void ns3::Icmpv6OptionPrefixInformation::SetFlags(uint8_t flags) [member function]
854 cls.add_method('SetFlags',
856 [param('uint8_t', 'flags')])
857 ## icmpv6-header.h: void ns3::Icmpv6OptionPrefixInformation::SetPreferredTime(uint32_t preferredTime) [member function]
858 cls.add_method('SetPreferredTime',
860 [param('uint32_t', 'preferredTime')])
861 ## icmpv6-header.h: void ns3::Icmpv6OptionPrefixInformation::SetPrefix(ns3::Ipv6Address prefix) [member function]
862 cls.add_method('SetPrefix',
864 [param('ns3::Ipv6Address', 'prefix')])
865 ## icmpv6-header.h: void ns3::Icmpv6OptionPrefixInformation::SetPrefixLength(uint8_t prefixLength) [member function]
866 cls.add_method('SetPrefixLength',
868 [param('uint8_t', 'prefixLength')])
869 ## icmpv6-header.h: void ns3::Icmpv6OptionPrefixInformation::SetReserved(uint32_t reserved) [member function]
870 cls.add_method('SetReserved',
872 [param('uint32_t', 'reserved')])
873 ## icmpv6-header.h: void ns3::Icmpv6OptionPrefixInformation::SetValidTime(uint32_t validTime) [member function]
874 cls.add_method('SetValidTime',
876 [param('uint32_t', 'validTime')])
879 def register_Ns3Icmpv6OptionRedirected_methods(root_module, cls):
880 ## icmpv6-header.h: ns3::Icmpv6OptionRedirected::Icmpv6OptionRedirected(ns3::Icmpv6OptionRedirected const & arg0) [copy constructor]
881 cls.add_constructor([param('ns3::Icmpv6OptionRedirected const &', 'arg0')])
882 ## icmpv6-header.h: ns3::Icmpv6OptionRedirected::Icmpv6OptionRedirected() [constructor]
883 cls.add_constructor([])
884 ## icmpv6-header.h: uint32_t ns3::Icmpv6OptionRedirected::Deserialize(ns3::Buffer::Iterator start) [member function]
885 cls.add_method('Deserialize',
887 [param('ns3::Buffer::Iterator', 'start')],
889 ## icmpv6-header.h: ns3::TypeId ns3::Icmpv6OptionRedirected::GetInstanceTypeId() const [member function]
890 cls.add_method('GetInstanceTypeId',
893 is_const=True, is_virtual=True)
894 ## icmpv6-header.h: ns3::Ptr<ns3::Packet> ns3::Icmpv6OptionRedirected::GetPacket() const [member function]
895 cls.add_method('GetPacket',
896 'ns3::Ptr< ns3::Packet >',
899 ## icmpv6-header.h: uint32_t ns3::Icmpv6OptionRedirected::GetSerializedSize() const [member function]
900 cls.add_method('GetSerializedSize',
903 is_const=True, is_virtual=True)
904 ## icmpv6-header.h: static ns3::TypeId ns3::Icmpv6OptionRedirected::GetTypeId() [member function]
905 cls.add_method('GetTypeId',
909 ## icmpv6-header.h: void ns3::Icmpv6OptionRedirected::Print(std::ostream & os) const [member function]
910 cls.add_method('Print',
912 [param('std::ostream &', 'os')],
913 is_const=True, is_virtual=True)
914 ## icmpv6-header.h: void ns3::Icmpv6OptionRedirected::Serialize(ns3::Buffer::Iterator start) const [member function]
915 cls.add_method('Serialize',
917 [param('ns3::Buffer::Iterator', 'start')],
918 is_const=True, is_virtual=True)
919 ## icmpv6-header.h: void ns3::Icmpv6OptionRedirected::SetPacket(ns3::Ptr<ns3::Packet> packet) [member function]
920 cls.add_method('SetPacket',
922 [param('ns3::Ptr< ns3::Packet >', 'packet')])
925 def register_Ns3Icmpv6ParameterError_methods(root_module, cls):
926 ## icmpv6-header.h: ns3::Icmpv6ParameterError::Icmpv6ParameterError(ns3::Icmpv6ParameterError const & arg0) [copy constructor]
927 cls.add_constructor([param('ns3::Icmpv6ParameterError const &', 'arg0')])
928 ## icmpv6-header.h: ns3::Icmpv6ParameterError::Icmpv6ParameterError() [constructor]
929 cls.add_constructor([])
930 ## icmpv6-header.h: uint32_t ns3::Icmpv6ParameterError::Deserialize(ns3::Buffer::Iterator start) [member function]
931 cls.add_method('Deserialize',
933 [param('ns3::Buffer::Iterator', 'start')],
935 ## icmpv6-header.h: ns3::TypeId ns3::Icmpv6ParameterError::GetInstanceTypeId() const [member function]
936 cls.add_method('GetInstanceTypeId',
939 is_const=True, is_virtual=True)
940 ## icmpv6-header.h: ns3::Ptr<ns3::Packet> ns3::Icmpv6ParameterError::GetPacket() const [member function]
941 cls.add_method('GetPacket',
942 'ns3::Ptr< ns3::Packet >',
945 ## icmpv6-header.h: uint32_t ns3::Icmpv6ParameterError::GetPtr() const [member function]
946 cls.add_method('GetPtr',
950 ## icmpv6-header.h: uint32_t ns3::Icmpv6ParameterError::GetSerializedSize() const [member function]
951 cls.add_method('GetSerializedSize',
954 is_const=True, is_virtual=True)
955 ## icmpv6-header.h: static ns3::TypeId ns3::Icmpv6ParameterError::GetTypeId() [member function]
956 cls.add_method('GetTypeId',
960 ## icmpv6-header.h: void ns3::Icmpv6ParameterError::Print(std::ostream & os) [member function]
961 cls.add_method('Print',
963 [param('std::ostream &', 'os')],
965 ## icmpv6-header.h: void ns3::Icmpv6ParameterError::Serialize(ns3::Buffer::Iterator start) const [member function]
966 cls.add_method('Serialize',
968 [param('ns3::Buffer::Iterator', 'start')],
969 is_const=True, is_virtual=True)
970 ## icmpv6-header.h: void ns3::Icmpv6ParameterError::SetPacket(ns3::Ptr<ns3::Packet> p) [member function]
971 cls.add_method('SetPacket',
973 [param('ns3::Ptr< ns3::Packet >', 'p')])
974 ## icmpv6-header.h: void ns3::Icmpv6ParameterError::SetPtr(uint32_t ptr) [member function]
975 cls.add_method('SetPtr',
977 [param('uint32_t', 'ptr')])
980 def register_Ns3Icmpv6RA_methods(root_module, cls):
981 ## icmpv6-header.h: ns3::Icmpv6RA::Icmpv6RA(ns3::Icmpv6RA const & arg0) [copy constructor]
982 cls.add_constructor([param('ns3::Icmpv6RA const &', 'arg0')])
983 ## icmpv6-header.h: ns3::Icmpv6RA::Icmpv6RA() [constructor]
984 cls.add_constructor([])
985 ## icmpv6-header.h: uint32_t ns3::Icmpv6RA::Deserialize(ns3::Buffer::Iterator start) [member function]
986 cls.add_method('Deserialize',
988 [param('ns3::Buffer::Iterator', 'start')],
990 ## icmpv6-header.h: uint8_t ns3::Icmpv6RA::GetCurHopLimit() const [member function]
991 cls.add_method('GetCurHopLimit',
995 ## icmpv6-header.h: bool ns3::Icmpv6RA::GetFlagH() const [member function]
996 cls.add_method('GetFlagH',
1000 ## icmpv6-header.h: bool ns3::Icmpv6RA::GetFlagM() const [member function]
1001 cls.add_method('GetFlagM',
1005 ## icmpv6-header.h: bool ns3::Icmpv6RA::GetFlagO() const [member function]
1006 cls.add_method('GetFlagO',
1010 ## icmpv6-header.h: uint8_t ns3::Icmpv6RA::GetFlags() const [member function]
1011 cls.add_method('GetFlags',
1015 ## icmpv6-header.h: ns3::TypeId ns3::Icmpv6RA::GetInstanceTypeId() const [member function]
1016 cls.add_method('GetInstanceTypeId',
1019 is_const=True, is_virtual=True)
1020 ## icmpv6-header.h: uint16_t ns3::Icmpv6RA::GetLifeTime() const [member function]
1021 cls.add_method('GetLifeTime',
1025 ## icmpv6-header.h: uint32_t ns3::Icmpv6RA::GetReachableTime() const [member function]
1026 cls.add_method('GetReachableTime',
1030 ## icmpv6-header.h: uint32_t ns3::Icmpv6RA::GetRetransmissionTime() const [member function]
1031 cls.add_method('GetRetransmissionTime',
1035 ## icmpv6-header.h: uint32_t ns3::Icmpv6RA::GetSerializedSize() const [member function]
1036 cls.add_method('GetSerializedSize',
1039 is_const=True, is_virtual=True)
1040 ## icmpv6-header.h: static ns3::TypeId ns3::Icmpv6RA::GetTypeId() [member function]
1041 cls.add_method('GetTypeId',
1045 ## icmpv6-header.h: void ns3::Icmpv6RA::Print(std::ostream & os) const [member function]
1046 cls.add_method('Print',
1048 [param('std::ostream &', 'os')],
1049 is_const=True, is_virtual=True)
1050 ## icmpv6-header.h: void ns3::Icmpv6RA::Serialize(ns3::Buffer::Iterator start) const [member function]
1051 cls.add_method('Serialize',
1053 [param('ns3::Buffer::Iterator', 'start')],
1054 is_const=True, is_virtual=True)
1055 ## icmpv6-header.h: void ns3::Icmpv6RA::SetCurHopLimit(uint8_t m) [member function]
1056 cls.add_method('SetCurHopLimit',
1058 [param('uint8_t', 'm')])
1059 ## icmpv6-header.h: void ns3::Icmpv6RA::SetFlagH(bool h) [member function]
1060 cls.add_method('SetFlagH',
1062 [param('bool', 'h')])
1063 ## icmpv6-header.h: void ns3::Icmpv6RA::SetFlagM(bool m) [member function]
1064 cls.add_method('SetFlagM',
1066 [param('bool', 'm')])
1067 ## icmpv6-header.h: void ns3::Icmpv6RA::SetFlagO(bool o) [member function]
1068 cls.add_method('SetFlagO',
1070 [param('bool', 'o')])
1071 ## icmpv6-header.h: void ns3::Icmpv6RA::SetFlags(uint8_t f) [member function]
1072 cls.add_method('SetFlags',
1074 [param('uint8_t', 'f')])
1075 ## icmpv6-header.h: void ns3::Icmpv6RA::SetLifeTime(uint16_t l) [member function]
1076 cls.add_method('SetLifeTime',
1078 [param('uint16_t', 'l')])
1079 ## icmpv6-header.h: void ns3::Icmpv6RA::SetReachableTime(uint32_t r) [member function]
1080 cls.add_method('SetReachableTime',
1082 [param('uint32_t', 'r')])
1083 ## icmpv6-header.h: void ns3::Icmpv6RA::SetRetransmissionTime(uint32_t r) [member function]
1084 cls.add_method('SetRetransmissionTime',
1086 [param('uint32_t', 'r')])
1089 def register_Ns3Icmpv6RS_methods(root_module, cls):
1090 ## icmpv6-header.h: ns3::Icmpv6RS::Icmpv6RS(ns3::Icmpv6RS const & arg0) [copy constructor]
1091 cls.add_constructor([param('ns3::Icmpv6RS const &', 'arg0')])
1092 ## icmpv6-header.h: ns3::Icmpv6RS::Icmpv6RS() [constructor]
1093 cls.add_constructor([])
1094 ## icmpv6-header.h: uint32_t ns3::Icmpv6RS::Deserialize(ns3::Buffer::Iterator start) [member function]
1095 cls.add_method('Deserialize',
1097 [param('ns3::Buffer::Iterator', 'start')],
1099 ## icmpv6-header.h: ns3::TypeId ns3::Icmpv6RS::GetInstanceTypeId() const [member function]
1100 cls.add_method('GetInstanceTypeId',
1103 is_const=True, is_virtual=True)
1104 ## icmpv6-header.h: uint32_t ns3::Icmpv6RS::GetReserved() const [member function]
1105 cls.add_method('GetReserved',
1109 ## icmpv6-header.h: uint32_t ns3::Icmpv6RS::GetSerializedSize() const [member function]
1110 cls.add_method('GetSerializedSize',
1113 is_const=True, is_virtual=True)
1114 ## icmpv6-header.h: static ns3::TypeId ns3::Icmpv6RS::GetTypeId() [member function]
1115 cls.add_method('GetTypeId',
1119 ## icmpv6-header.h: void ns3::Icmpv6RS::Print(std::ostream & os) [member function]
1120 cls.add_method('Print',
1122 [param('std::ostream &', 'os')],
1124 ## icmpv6-header.h: void ns3::Icmpv6RS::Serialize(ns3::Buffer::Iterator start) const [member function]
1125 cls.add_method('Serialize',
1127 [param('ns3::Buffer::Iterator', 'start')],
1128 is_const=True, is_virtual=True)
1129 ## icmpv6-header.h: void ns3::Icmpv6RS::SetReserved(uint32_t reserved) [member function]
1130 cls.add_method('SetReserved',
1132 [param('uint32_t', 'reserved')])
1135 def register_Ns3Icmpv6Redirection_methods(root_module, cls):
1136 ## icmpv6-header.h: ns3::Icmpv6Redirection::Icmpv6Redirection(ns3::Icmpv6Redirection const & arg0) [copy constructor]
1137 cls.add_constructor([param('ns3::Icmpv6Redirection const &', 'arg0')])
1138 ## icmpv6-header.h: ns3::Icmpv6Redirection::Icmpv6Redirection() [constructor]
1139 cls.add_constructor([])
1140 ## icmpv6-header.h: uint32_t ns3::Icmpv6Redirection::Deserialize(ns3::Buffer::Iterator start) [member function]
1141 cls.add_method('Deserialize',
1143 [param('ns3::Buffer::Iterator', 'start')],
1145 ## icmpv6-header.h: ns3::Ipv6Address ns3::Icmpv6Redirection::GetDestination() const [member function]
1146 cls.add_method('GetDestination',
1150 ## icmpv6-header.h: ns3::TypeId ns3::Icmpv6Redirection::GetInstanceTypeId() const [member function]
1151 cls.add_method('GetInstanceTypeId',
1154 is_const=True, is_virtual=True)
1155 ## icmpv6-header.h: uint32_t ns3::Icmpv6Redirection::GetReserved() const [member function]
1156 cls.add_method('GetReserved',
1160 ## icmpv6-header.h: uint32_t ns3::Icmpv6Redirection::GetSerializedSize() const [member function]
1161 cls.add_method('GetSerializedSize',
1164 is_const=True, is_virtual=True)
1165 ## icmpv6-header.h: ns3::Ipv6Address ns3::Icmpv6Redirection::GetTarget() const [member function]
1166 cls.add_method('GetTarget',
1170 ## icmpv6-header.h: static ns3::TypeId ns3::Icmpv6Redirection::GetTypeId() [member function]
1171 cls.add_method('GetTypeId',
1175 ## icmpv6-header.h: void ns3::Icmpv6Redirection::Print(std::ostream & os) [member function]
1176 cls.add_method('Print',
1178 [param('std::ostream &', 'os')],
1180 ## icmpv6-header.h: void ns3::Icmpv6Redirection::Serialize(ns3::Buffer::Iterator start) const [member function]
1181 cls.add_method('Serialize',
1183 [param('ns3::Buffer::Iterator', 'start')],
1184 is_const=True, is_virtual=True)
1185 ## icmpv6-header.h: void ns3::Icmpv6Redirection::SetDestination(ns3::Ipv6Address destination) [member function]
1186 cls.add_method('SetDestination',
1188 [param('ns3::Ipv6Address', 'destination')])
1189 ## icmpv6-header.h: void ns3::Icmpv6Redirection::SetReserved(uint32_t reserved) [member function]
1190 cls.add_method('SetReserved',
1192 [param('uint32_t', 'reserved')])
1193 ## icmpv6-header.h: void ns3::Icmpv6Redirection::SetTarget(ns3::Ipv6Address target) [member function]
1194 cls.add_method('SetTarget',
1196 [param('ns3::Ipv6Address', 'target')])
1199 def register_Ns3Icmpv6TimeExceeded_methods(root_module, cls):
1200 ## icmpv6-header.h: ns3::Icmpv6TimeExceeded::Icmpv6TimeExceeded(ns3::Icmpv6TimeExceeded const & arg0) [copy constructor]
1201 cls.add_constructor([param('ns3::Icmpv6TimeExceeded const &', 'arg0')])
1202 ## icmpv6-header.h: ns3::Icmpv6TimeExceeded::Icmpv6TimeExceeded() [constructor]
1203 cls.add_constructor([])
1204 ## icmpv6-header.h: uint32_t ns3::Icmpv6TimeExceeded::Deserialize(ns3::Buffer::Iterator start) [member function]
1205 cls.add_method('Deserialize',
1207 [param('ns3::Buffer::Iterator', 'start')],
1209 ## icmpv6-header.h: ns3::TypeId ns3::Icmpv6TimeExceeded::GetInstanceTypeId() const [member function]
1210 cls.add_method('GetInstanceTypeId',
1213 is_const=True, is_virtual=True)
1214 ## icmpv6-header.h: ns3::Ptr<ns3::Packet> ns3::Icmpv6TimeExceeded::GetPacket() const [member function]
1215 cls.add_method('GetPacket',
1216 'ns3::Ptr< ns3::Packet >',
1219 ## icmpv6-header.h: uint32_t ns3::Icmpv6TimeExceeded::GetSerializedSize() const [member function]
1220 cls.add_method('GetSerializedSize',
1223 is_const=True, is_virtual=True)
1224 ## icmpv6-header.h: static ns3::TypeId ns3::Icmpv6TimeExceeded::GetTypeId() [member function]
1225 cls.add_method('GetTypeId',
1229 ## icmpv6-header.h: void ns3::Icmpv6TimeExceeded::Print(std::ostream & os) [member function]
1230 cls.add_method('Print',
1232 [param('std::ostream &', 'os')],
1234 ## icmpv6-header.h: void ns3::Icmpv6TimeExceeded::Serialize(ns3::Buffer::Iterator start) const [member function]
1235 cls.add_method('Serialize',
1237 [param('ns3::Buffer::Iterator', 'start')],
1238 is_const=True, is_virtual=True)
1239 ## icmpv6-header.h: void ns3::Icmpv6TimeExceeded::SetPacket(ns3::Ptr<ns3::Packet> p) [member function]
1240 cls.add_method('SetPacket',
1242 [param('ns3::Ptr< ns3::Packet >', 'p')])
1245 def register_Ns3Icmpv6TooBig_methods(root_module, cls):
1246 ## icmpv6-header.h: ns3::Icmpv6TooBig::Icmpv6TooBig(ns3::Icmpv6TooBig const & arg0) [copy constructor]
1247 cls.add_constructor([param('ns3::Icmpv6TooBig const &', 'arg0')])
1248 ## icmpv6-header.h: ns3::Icmpv6TooBig::Icmpv6TooBig() [constructor]
1249 cls.add_constructor([])
1250 ## icmpv6-header.h: uint32_t ns3::Icmpv6TooBig::Deserialize(ns3::Buffer::Iterator start) [member function]
1251 cls.add_method('Deserialize',
1253 [param('ns3::Buffer::Iterator', 'start')],
1255 ## icmpv6-header.h: ns3::TypeId ns3::Icmpv6TooBig::GetInstanceTypeId() const [member function]
1256 cls.add_method('GetInstanceTypeId',
1259 is_const=True, is_virtual=True)
1260 ## icmpv6-header.h: uint32_t ns3::Icmpv6TooBig::GetMtu() const [member function]
1261 cls.add_method('GetMtu',
1265 ## icmpv6-header.h: ns3::Ptr<ns3::Packet> ns3::Icmpv6TooBig::GetPacket() const [member function]
1266 cls.add_method('GetPacket',
1267 'ns3::Ptr< ns3::Packet >',
1270 ## icmpv6-header.h: uint32_t ns3::Icmpv6TooBig::GetSerializedSize() const [member function]
1271 cls.add_method('GetSerializedSize',
1274 is_const=True, is_virtual=True)
1275 ## icmpv6-header.h: static ns3::TypeId ns3::Icmpv6TooBig::GetTypeId() [member function]
1276 cls.add_method('GetTypeId',
1280 ## icmpv6-header.h: void ns3::Icmpv6TooBig::Print(std::ostream & os) [member function]
1281 cls.add_method('Print',
1283 [param('std::ostream &', 'os')],
1285 ## icmpv6-header.h: void ns3::Icmpv6TooBig::Serialize(ns3::Buffer::Iterator start) const [member function]
1286 cls.add_method('Serialize',
1288 [param('ns3::Buffer::Iterator', 'start')],
1289 is_const=True, is_virtual=True)
1290 ## icmpv6-header.h: void ns3::Icmpv6TooBig::SetMtu(uint32_t mtu) [member function]
1291 cls.add_method('SetMtu',
1293 [param('uint32_t', 'mtu')])
1294 ## icmpv6-header.h: void ns3::Icmpv6TooBig::SetPacket(ns3::Ptr<ns3::Packet> p) [member function]
1295 cls.add_method('SetPacket',
1297 [param('ns3::Ptr< ns3::Packet >', 'p')])
1300 def register_Ns3TcpHeader_methods(root_module, cls):
1301 ## tcp-header.h: ns3::TcpHeader::TcpHeader(ns3::TcpHeader const & arg0) [copy constructor]
1302 cls.add_constructor([param('ns3::TcpHeader const &', 'arg0')])
1303 ## tcp-header.h: ns3::TcpHeader::TcpHeader() [constructor]
1304 cls.add_constructor([])
1305 ## tcp-header.h: uint32_t ns3::TcpHeader::Deserialize(ns3::Buffer::Iterator start) [member function]
1306 cls.add_method('Deserialize',
1308 [param('ns3::Buffer::Iterator', 'start')],
1310 ## tcp-header.h: void ns3::TcpHeader::EnableChecksums() [member function]
1311 cls.add_method('EnableChecksums',
1314 ## tcp-header.h: SequenceNumber ns3::TcpHeader::GetAckNumber() const [member function]
1315 cls.add_method('GetAckNumber',
1319 ## tcp-header.h: uint16_t ns3::TcpHeader::GetDestinationPort() const [member function]
1320 cls.add_method('GetDestinationPort',
1324 ## tcp-header.h: uint8_t ns3::TcpHeader::GetFlags() const [member function]
1325 cls.add_method('GetFlags',
1329 ## tcp-header.h: ns3::TypeId ns3::TcpHeader::GetInstanceTypeId() const [member function]
1330 cls.add_method('GetInstanceTypeId',
1333 is_const=True, is_virtual=True)
1334 ## tcp-header.h: uint8_t ns3::TcpHeader::GetLength() const [member function]
1335 cls.add_method('GetLength',
1339 ## tcp-header.h: SequenceNumber ns3::TcpHeader::GetSequenceNumber() const [member function]
1340 cls.add_method('GetSequenceNumber',
1344 ## tcp-header.h: uint32_t ns3::TcpHeader::GetSerializedSize() const [member function]
1345 cls.add_method('GetSerializedSize',
1348 is_const=True, is_virtual=True)
1349 ## tcp-header.h: uint16_t ns3::TcpHeader::GetSourcePort() const [member function]
1350 cls.add_method('GetSourcePort',
1354 ## tcp-header.h: static ns3::TypeId ns3::TcpHeader::GetTypeId() [member function]
1355 cls.add_method('GetTypeId',
1359 ## tcp-header.h: uint16_t ns3::TcpHeader::GetUrgentPointer() const [member function]
1360 cls.add_method('GetUrgentPointer',
1364 ## tcp-header.h: uint16_t ns3::TcpHeader::GetWindowSize() const [member function]
1365 cls.add_method('GetWindowSize',
1369 ## tcp-header.h: void ns3::TcpHeader::InitializeChecksum(ns3::Ipv4Address source, ns3::Ipv4Address destination, uint8_t protocol) [member function]
1370 cls.add_method('InitializeChecksum',
1372 [param('ns3::Ipv4Address', 'source'), param('ns3::Ipv4Address', 'destination'), param('uint8_t', 'protocol')])
1373 ## tcp-header.h: bool ns3::TcpHeader::IsChecksumOk() const [member function]
1374 cls.add_method('IsChecksumOk',
1378 ## tcp-header.h: void ns3::TcpHeader::Print(std::ostream & os) const [member function]
1379 cls.add_method('Print',
1381 [param('std::ostream &', 'os')],
1382 is_const=True, is_virtual=True)
1383 ## tcp-header.h: void ns3::TcpHeader::Serialize(ns3::Buffer::Iterator start) const [member function]
1384 cls.add_method('Serialize',
1386 [param('ns3::Buffer::Iterator', 'start')],
1387 is_const=True, is_virtual=True)
1388 ## tcp-header.h: void ns3::TcpHeader::SetAckNumber(SequenceNumber ackNumber) [member function]
1389 cls.add_method('SetAckNumber',
1391 [param('SequenceNumber', 'ackNumber')])
1392 ## tcp-header.h: void ns3::TcpHeader::SetDestinationPort(uint16_t port) [member function]
1393 cls.add_method('SetDestinationPort',
1395 [param('uint16_t', 'port')])
1396 ## tcp-header.h: void ns3::TcpHeader::SetFlags(uint8_t flags) [member function]
1397 cls.add_method('SetFlags',
1399 [param('uint8_t', 'flags')])
1400 ## tcp-header.h: void ns3::TcpHeader::SetLength(uint8_t length) [member function]
1401 cls.add_method('SetLength',
1403 [param('uint8_t', 'length')])
1404 ## tcp-header.h: void ns3::TcpHeader::SetSequenceNumber(SequenceNumber sequenceNumber) [member function]
1405 cls.add_method('SetSequenceNumber',
1407 [param('SequenceNumber', 'sequenceNumber')])
1408 ## tcp-header.h: void ns3::TcpHeader::SetSourcePort(uint16_t port) [member function]
1409 cls.add_method('SetSourcePort',
1411 [param('uint16_t', 'port')])
1412 ## tcp-header.h: void ns3::TcpHeader::SetUrgentPointer(uint16_t urgentPointer) [member function]
1413 cls.add_method('SetUrgentPointer',
1415 [param('uint16_t', 'urgentPointer')])
1416 ## tcp-header.h: void ns3::TcpHeader::SetWindowSize(uint16_t windowSize) [member function]
1417 cls.add_method('SetWindowSize',
1419 [param('uint16_t', 'windowSize')])
1422 def register_Ns3UdpHeader_methods(root_module, cls):
1423 ## udp-header.h: ns3::UdpHeader::UdpHeader(ns3::UdpHeader const & arg0) [copy constructor]
1424 cls.add_constructor([param('ns3::UdpHeader const &', 'arg0')])
1425 ## udp-header.h: ns3::UdpHeader::UdpHeader() [constructor]
1426 cls.add_constructor([])
1427 ## udp-header.h: uint32_t ns3::UdpHeader::Deserialize(ns3::Buffer::Iterator start) [member function]
1428 cls.add_method('Deserialize',
1430 [param('ns3::Buffer::Iterator', 'start')],
1432 ## udp-header.h: void ns3::UdpHeader::EnableChecksums() [member function]
1433 cls.add_method('EnableChecksums',
1436 ## udp-header.h: uint16_t ns3::UdpHeader::GetDestinationPort() const [member function]
1437 cls.add_method('GetDestinationPort',
1441 ## udp-header.h: ns3::TypeId ns3::UdpHeader::GetInstanceTypeId() const [member function]
1442 cls.add_method('GetInstanceTypeId',
1445 is_const=True, is_virtual=True)
1446 ## udp-header.h: uint32_t ns3::UdpHeader::GetSerializedSize() const [member function]
1447 cls.add_method('GetSerializedSize',
1450 is_const=True, is_virtual=True)
1451 ## udp-header.h: uint16_t ns3::UdpHeader::GetSourcePort() const [member function]
1452 cls.add_method('GetSourcePort',
1456 ## udp-header.h: static ns3::TypeId ns3::UdpHeader::GetTypeId() [member function]
1457 cls.add_method('GetTypeId',
1461 ## udp-header.h: void ns3::UdpHeader::InitializeChecksum(ns3::Ipv4Address source, ns3::Ipv4Address destination, uint8_t protocol) [member function]
1462 cls.add_method('InitializeChecksum',
1464 [param('ns3::Ipv4Address', 'source'), param('ns3::Ipv4Address', 'destination'), param('uint8_t', 'protocol')])
1465 ## udp-header.h: bool ns3::UdpHeader::IsChecksumOk() const [member function]
1466 cls.add_method('IsChecksumOk',
1470 ## udp-header.h: void ns3::UdpHeader::Print(std::ostream & os) const [member function]
1471 cls.add_method('Print',
1473 [param('std::ostream &', 'os')],
1474 is_const=True, is_virtual=True)
1475 ## udp-header.h: void ns3::UdpHeader::Serialize(ns3::Buffer::Iterator start) const [member function]
1476 cls.add_method('Serialize',
1478 [param('ns3::Buffer::Iterator', 'start')],
1479 is_const=True, is_virtual=True)
1480 ## udp-header.h: void ns3::UdpHeader::SetDestinationPort(uint16_t port) [member function]
1481 cls.add_method('SetDestinationPort',
1483 [param('uint16_t', 'port')])
1484 ## udp-header.h: void ns3::UdpHeader::SetSourcePort(uint16_t port) [member function]
1485 cls.add_method('SetSourcePort',
1487 [param('uint16_t', 'port')])
1490 def register_Ns3ArpCache_methods(root_module, cls):
1491 ## arp-cache.h: ns3::ArpCache::ArpCache() [constructor]
1492 cls.add_constructor([])
1493 ## arp-cache.h: ns3::ArpCache::Entry * ns3::ArpCache::Add(ns3::Ipv4Address to) [member function]
1494 cls.add_method('Add',
1495 'ns3::ArpCache::Entry *',
1496 [param('ns3::Ipv4Address', 'to')])
1497 ## arp-cache.h: void ns3::ArpCache::Flush() [member function]
1498 cls.add_method('Flush',
1501 ## arp-cache.h: ns3::Time ns3::ArpCache::GetAliveTimeout() const [member function]
1502 cls.add_method('GetAliveTimeout',
1506 ## arp-cache.h: ns3::Time ns3::ArpCache::GetDeadTimeout() const [member function]
1507 cls.add_method('GetDeadTimeout',
1511 ## arp-cache.h: ns3::Ptr<ns3::NetDevice> ns3::ArpCache::GetDevice() const [member function]
1512 cls.add_method('GetDevice',
1513 'ns3::Ptr< ns3::NetDevice >',
1516 ## arp-cache.h: ns3::Ptr<ns3::Ipv4Interface> ns3::ArpCache::GetInterface() const [member function]
1517 cls.add_method('GetInterface',
1518 'ns3::Ptr< ns3::Ipv4Interface >',
1521 ## arp-cache.h: static ns3::TypeId ns3::ArpCache::GetTypeId() [member function]
1522 cls.add_method('GetTypeId',
1526 ## arp-cache.h: ns3::Time ns3::ArpCache::GetWaitReplyTimeout() const [member function]
1527 cls.add_method('GetWaitReplyTimeout',
1531 ## arp-cache.h: ns3::ArpCache::Entry * ns3::ArpCache::Lookup(ns3::Ipv4Address destination) [member function]
1532 cls.add_method('Lookup',
1533 'ns3::ArpCache::Entry *',
1534 [param('ns3::Ipv4Address', 'destination')])
1535 ## arp-cache.h: void ns3::ArpCache::SetAliveTimeout(ns3::Time aliveTimeout) [member function]
1536 cls.add_method('SetAliveTimeout',
1538 [param('ns3::Time', 'aliveTimeout')])
1539 ## arp-cache.h: void ns3::ArpCache::SetArpRequestCallback(ns3::Callback<void, ns3::Ptr<ns3::ArpCache const>, ns3::Ipv4Address, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> arpRequestCallback) [member function]
1540 cls.add_method('SetArpRequestCallback',
1542 [param('ns3::Callback< void, ns3::Ptr< ns3::ArpCache const >, ns3::Ipv4Address, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'arpRequestCallback')])
1543 ## arp-cache.h: void ns3::ArpCache::SetDeadTimeout(ns3::Time deadTimeout) [member function]
1544 cls.add_method('SetDeadTimeout',
1546 [param('ns3::Time', 'deadTimeout')])
1547 ## arp-cache.h: void ns3::ArpCache::SetDevice(ns3::Ptr<ns3::NetDevice> device, ns3::Ptr<ns3::Ipv4Interface> interface) [member function]
1548 cls.add_method('SetDevice',
1550 [param('ns3::Ptr< ns3::NetDevice >', 'device'), param('ns3::Ptr< ns3::Ipv4Interface >', 'interface')])
1551 ## arp-cache.h: void ns3::ArpCache::SetWaitReplyTimeout(ns3::Time waitReplyTimeout) [member function]
1552 cls.add_method('SetWaitReplyTimeout',
1554 [param('ns3::Time', 'waitReplyTimeout')])
1555 ## arp-cache.h: void ns3::ArpCache::StartWaitReplyTimer() [member function]
1556 cls.add_method('StartWaitReplyTimer',
1559 ## arp-cache.h: void ns3::ArpCache::DoDispose() [member function]
1560 cls.add_method('DoDispose',
1563 visibility='private', is_virtual=True)
1566 def register_Ns3ArpCacheEntry_methods(root_module, cls):
1567 ## arp-cache.h: ns3::ArpCache::Entry::Entry(ns3::ArpCache::Entry const & arg0) [copy constructor]
1568 cls.add_constructor([param('ns3::ArpCache::Entry const &', 'arg0')])
1569 ## arp-cache.h: ns3::ArpCache::Entry::Entry(ns3::ArpCache * arp) [constructor]
1570 cls.add_constructor([param('ns3::ArpCache *', 'arp')])
1571 ## arp-cache.h: void ns3::ArpCache::Entry::ClearRetries() [member function]
1572 cls.add_method('ClearRetries',
1575 ## arp-cache.h: ns3::Ptr<ns3::Packet> ns3::ArpCache::Entry::DequeuePending() [member function]
1576 cls.add_method('DequeuePending',
1577 'ns3::Ptr< ns3::Packet >',
1579 ## arp-cache.h: ns3::Ipv4Address ns3::ArpCache::Entry::GetIpv4Address() const [member function]
1580 cls.add_method('GetIpv4Address',
1584 ## arp-cache.h: ns3::Address ns3::ArpCache::Entry::GetMacAddress() const [member function]
1585 cls.add_method('GetMacAddress',
1589 ## arp-cache.h: uint32_t ns3::ArpCache::Entry::GetRetries() const [member function]
1590 cls.add_method('GetRetries',
1594 ## arp-cache.h: void ns3::ArpCache::Entry::IncrementRetries() [member function]
1595 cls.add_method('IncrementRetries',
1598 ## arp-cache.h: bool ns3::ArpCache::Entry::IsAlive() [member function]
1599 cls.add_method('IsAlive',
1602 ## arp-cache.h: bool ns3::ArpCache::Entry::IsDead() [member function]
1603 cls.add_method('IsDead',
1606 ## arp-cache.h: bool ns3::ArpCache::Entry::IsExpired() const [member function]
1607 cls.add_method('IsExpired',
1611 ## arp-cache.h: bool ns3::ArpCache::Entry::IsWaitReply() [member function]
1612 cls.add_method('IsWaitReply',
1615 ## arp-cache.h: void ns3::ArpCache::Entry::MarkAlive(ns3::Address macAddress) [member function]
1616 cls.add_method('MarkAlive',
1618 [param('ns3::Address', 'macAddress')])
1619 ## arp-cache.h: void ns3::ArpCache::Entry::MarkDead() [member function]
1620 cls.add_method('MarkDead',
1623 ## arp-cache.h: void ns3::ArpCache::Entry::MarkWaitReply(ns3::Ptr<ns3::Packet> waiting) [member function]
1624 cls.add_method('MarkWaitReply',
1626 [param('ns3::Ptr< ns3::Packet >', 'waiting')])
1627 ## arp-cache.h: void ns3::ArpCache::Entry::SetIpv4Address(ns3::Ipv4Address destination) [member function]
1628 cls.add_method('SetIpv4Address',
1630 [param('ns3::Ipv4Address', 'destination')])
1631 ## arp-cache.h: bool ns3::ArpCache::Entry::UpdateWaitReply(ns3::Ptr<ns3::Packet> waiting) [member function]
1632 cls.add_method('UpdateWaitReply',
1634 [param('ns3::Ptr< ns3::Packet >', 'waiting')])
1637 def register_Ns3ArpL3Protocol_methods(root_module, cls):
1638 ## arp-l3-protocol.h: ns3::ArpL3Protocol::PROT_NUMBER [variable]
1639 cls.add_static_attribute('PROT_NUMBER', 'uint16_t const', is_const=True)
1640 ## arp-l3-protocol.h: static ns3::TypeId ns3::ArpL3Protocol::GetTypeId() [member function]
1641 cls.add_method('GetTypeId',
1645 ## arp-l3-protocol.h: ns3::ArpL3Protocol::ArpL3Protocol() [constructor]
1646 cls.add_constructor([])
1647 ## arp-l3-protocol.h: void ns3::ArpL3Protocol::SetNode(ns3::Ptr<ns3::Node> node) [member function]
1648 cls.add_method('SetNode',
1650 [param('ns3::Ptr< ns3::Node >', 'node')])
1651 ## arp-l3-protocol.h: ns3::Ptr<ns3::ArpCache> ns3::ArpL3Protocol::CreateCache(ns3::Ptr<ns3::NetDevice> device, ns3::Ptr<ns3::Ipv4Interface> interface) [member function]
1652 cls.add_method('CreateCache',
1653 'ns3::Ptr< ns3::ArpCache >',
1654 [param('ns3::Ptr< ns3::NetDevice >', 'device'), param('ns3::Ptr< ns3::Ipv4Interface >', 'interface')])
1655 ## arp-l3-protocol.h: void ns3::ArpL3Protocol::Receive(ns3::Ptr<ns3::NetDevice> device, ns3::Ptr<ns3::Packet const> p, uint16_t protocol, ns3::Address const & from, ns3::Address const & to, ns3::NetDevice::PacketType packetType) [member function]
1656 cls.add_method('Receive',
1658 [param('ns3::Ptr< ns3::NetDevice >', 'device'), param('ns3::Ptr< ns3::Packet const >', 'p'), param('uint16_t', 'protocol'), param('ns3::Address const &', 'from'), param('ns3::Address const &', 'to'), param('ns3::NetDevice::PacketType', 'packetType')])
1659 ## arp-l3-protocol.h: bool ns3::ArpL3Protocol::Lookup(ns3::Ptr<ns3::Packet> p, ns3::Ipv4Address destination, ns3::Ptr<ns3::NetDevice> device, ns3::Ptr<ns3::ArpCache> cache, ns3::Address * hardwareDestination) [member function]
1660 cls.add_method('Lookup',
1662 [param('ns3::Ptr< ns3::Packet >', 'p'), param('ns3::Ipv4Address', 'destination'), param('ns3::Ptr< ns3::NetDevice >', 'device'), param('ns3::Ptr< ns3::ArpCache >', 'cache'), param('ns3::Address *', 'hardwareDestination')])
1663 ## arp-l3-protocol.h: void ns3::ArpL3Protocol::DoDispose() [member function]
1664 cls.add_method('DoDispose',
1667 visibility='protected', is_virtual=True)
1668 ## arp-l3-protocol.h: void ns3::ArpL3Protocol::NotifyNewAggregate() [member function]
1669 cls.add_method('NotifyNewAggregate',
1672 visibility='protected', is_virtual=True)
1675 def register_Ns3Icmpv6DestinationUnreachable_methods(root_module, cls):
1676 ## icmpv6-header.h: ns3::Icmpv6DestinationUnreachable::Icmpv6DestinationUnreachable(ns3::Icmpv6DestinationUnreachable const & arg0) [copy constructor]
1677 cls.add_constructor([param('ns3::Icmpv6DestinationUnreachable const &', 'arg0')])
1678 ## icmpv6-header.h: ns3::Icmpv6DestinationUnreachable::Icmpv6DestinationUnreachable() [constructor]
1679 cls.add_constructor([])
1680 ## icmpv6-header.h: uint32_t ns3::Icmpv6DestinationUnreachable::Deserialize(ns3::Buffer::Iterator start) [member function]
1681 cls.add_method('Deserialize',
1683 [param('ns3::Buffer::Iterator', 'start')],
1685 ## icmpv6-header.h: ns3::TypeId ns3::Icmpv6DestinationUnreachable::GetInstanceTypeId() const [member function]
1686 cls.add_method('GetInstanceTypeId',
1689 is_const=True, is_virtual=True)
1690 ## icmpv6-header.h: ns3::Ptr<ns3::Packet> ns3::Icmpv6DestinationUnreachable::GetPacket() const [member function]
1691 cls.add_method('GetPacket',
1692 'ns3::Ptr< ns3::Packet >',
1695 ## icmpv6-header.h: uint32_t ns3::Icmpv6DestinationUnreachable::GetSerializedSize() const [member function]
1696 cls.add_method('GetSerializedSize',
1699 is_const=True, is_virtual=True)
1700 ## icmpv6-header.h: static ns3::TypeId ns3::Icmpv6DestinationUnreachable::GetTypeId() [member function]
1701 cls.add_method('GetTypeId',
1705 ## icmpv6-header.h: void ns3::Icmpv6DestinationUnreachable::Print(std::ostream & os) [member function]
1706 cls.add_method('Print',
1708 [param('std::ostream &', 'os')],
1710 ## icmpv6-header.h: void ns3::Icmpv6DestinationUnreachable::Serialize(ns3::Buffer::Iterator start) const [member function]
1711 cls.add_method('Serialize',
1713 [param('ns3::Buffer::Iterator', 'start')],
1714 is_const=True, is_virtual=True)
1715 ## icmpv6-header.h: void ns3::Icmpv6DestinationUnreachable::SetPacket(ns3::Ptr<ns3::Packet> p) [member function]
1716 cls.add_method('SetPacket',
1718 [param('ns3::Ptr< ns3::Packet >', 'p')])
1721 def register_Ns3Icmpv6Echo_methods(root_module, cls):
1722 ## icmpv6-header.h: ns3::Icmpv6Echo::Icmpv6Echo(ns3::Icmpv6Echo const & arg0) [copy constructor]
1723 cls.add_constructor([param('ns3::Icmpv6Echo const &', 'arg0')])
1724 ## icmpv6-header.h: ns3::Icmpv6Echo::Icmpv6Echo() [constructor]
1725 cls.add_constructor([])
1726 ## icmpv6-header.h: ns3::Icmpv6Echo::Icmpv6Echo(bool request) [constructor]
1727 cls.add_constructor([param('bool', 'request')])
1728 ## icmpv6-header.h: uint32_t ns3::Icmpv6Echo::Deserialize(ns3::Buffer::Iterator start) [member function]
1729 cls.add_method('Deserialize',
1731 [param('ns3::Buffer::Iterator', 'start')],
1733 ## icmpv6-header.h: uint16_t ns3::Icmpv6Echo::GetId() const [member function]
1734 cls.add_method('GetId',
1738 ## icmpv6-header.h: ns3::TypeId ns3::Icmpv6Echo::GetInstanceTypeId() const [member function]
1739 cls.add_method('GetInstanceTypeId',
1742 is_const=True, is_virtual=True)
1743 ## icmpv6-header.h: uint16_t ns3::Icmpv6Echo::GetSeq() const [member function]
1744 cls.add_method('GetSeq',
1748 ## icmpv6-header.h: uint32_t ns3::Icmpv6Echo::GetSerializedSize() const [member function]
1749 cls.add_method('GetSerializedSize',
1752 is_const=True, is_virtual=True)
1753 ## icmpv6-header.h: static ns3::TypeId ns3::Icmpv6Echo::GetTypeId() [member function]
1754 cls.add_method('GetTypeId',
1758 ## icmpv6-header.h: void ns3::Icmpv6Echo::Print(std::ostream & os) const [member function]
1759 cls.add_method('Print',
1761 [param('std::ostream &', 'os')],
1762 is_const=True, is_virtual=True)
1763 ## icmpv6-header.h: void ns3::Icmpv6Echo::Serialize(ns3::Buffer::Iterator start) const [member function]
1764 cls.add_method('Serialize',
1766 [param('ns3::Buffer::Iterator', 'start')],
1767 is_const=True, is_virtual=True)
1768 ## icmpv6-header.h: void ns3::Icmpv6Echo::SetId(uint16_t id) [member function]
1769 cls.add_method('SetId',
1771 [param('uint16_t', 'id')])
1772 ## icmpv6-header.h: void ns3::Icmpv6Echo::SetSeq(uint16_t seq) [member function]
1773 cls.add_method('SetSeq',
1775 [param('uint16_t', 'seq')])
1778 def register_Ns3Ipv4L3Protocol_methods(root_module, cls):
1779 ## ipv4-l3-protocol.h: ns3::Ipv4L3Protocol::PROT_NUMBER [variable]
1780 cls.add_static_attribute('PROT_NUMBER', 'uint16_t const', is_const=True)
1781 ## ipv4-l3-protocol.h: static ns3::TypeId ns3::Ipv4L3Protocol::GetTypeId() [member function]
1782 cls.add_method('GetTypeId',
1786 ## ipv4-l3-protocol.h: ns3::Ipv4L3Protocol::Ipv4L3Protocol() [constructor]
1787 cls.add_constructor([])
1788 ## ipv4-l3-protocol.h: void ns3::Ipv4L3Protocol::SetNode(ns3::Ptr<ns3::Node> node) [member function]
1789 cls.add_method('SetNode',
1791 [param('ns3::Ptr< ns3::Node >', 'node')])
1792 ## ipv4-l3-protocol.h: void ns3::Ipv4L3Protocol::SetRoutingProtocol(ns3::Ptr<ns3::Ipv4RoutingProtocol> routingProtocol) [member function]
1793 cls.add_method('SetRoutingProtocol',
1795 [param('ns3::Ptr< ns3::Ipv4RoutingProtocol >', 'routingProtocol')],
1797 ## ipv4-l3-protocol.h: ns3::Ptr<ns3::Ipv4RoutingProtocol> ns3::Ipv4L3Protocol::GetRoutingProtocol() const [member function]
1798 cls.add_method('GetRoutingProtocol',
1799 'ns3::Ptr< ns3::Ipv4RoutingProtocol >',
1801 is_const=True, is_virtual=True)
1802 ## ipv4-l3-protocol.h: ns3::Ptr<ns3::Socket> ns3::Ipv4L3Protocol::CreateRawSocket() [member function]
1803 cls.add_method('CreateRawSocket',
1804 'ns3::Ptr< ns3::Socket >',
1806 ## ipv4-l3-protocol.h: void ns3::Ipv4L3Protocol::DeleteRawSocket(ns3::Ptr<ns3::Socket> socket) [member function]
1807 cls.add_method('DeleteRawSocket',
1809 [param('ns3::Ptr< ns3::Socket >', 'socket')])
1810 ## ipv4-l3-protocol.h: void ns3::Ipv4L3Protocol::Insert(ns3::Ptr<ns3::Ipv4L4Protocol> protocol) [member function]
1811 cls.add_method('Insert',
1813 [param('ns3::Ptr< ns3::Ipv4L4Protocol >', 'protocol')])
1814 ## ipv4-l3-protocol.h: ns3::Ptr<ns3::Ipv4L4Protocol> ns3::Ipv4L3Protocol::GetProtocol(int protocolNumber) const [member function]
1815 cls.add_method('GetProtocol',
1816 'ns3::Ptr< ns3::Ipv4L4Protocol >',
1817 [param('int', 'protocolNumber')],
1819 ## ipv4-l3-protocol.h: void ns3::Ipv4L3Protocol::Remove(ns3::Ptr<ns3::Ipv4L4Protocol> protocol) [member function]
1820 cls.add_method('Remove',
1822 [param('ns3::Ptr< ns3::Ipv4L4Protocol >', 'protocol')])
1823 ## ipv4-l3-protocol.h: void ns3::Ipv4L3Protocol::SetDefaultTtl(uint8_t ttl) [member function]
1824 cls.add_method('SetDefaultTtl',
1826 [param('uint8_t', 'ttl')])
1827 ## ipv4-l3-protocol.h: void ns3::Ipv4L3Protocol::Receive(ns3::Ptr<ns3::NetDevice> device, ns3::Ptr<ns3::Packet const> p, uint16_t protocol, ns3::Address const & from, ns3::Address const & to, ns3::NetDevice::PacketType packetType) [member function]
1828 cls.add_method('Receive',
1830 [param('ns3::Ptr< ns3::NetDevice >', 'device'), param('ns3::Ptr< ns3::Packet const >', 'p'), param('uint16_t', 'protocol'), param('ns3::Address const &', 'from'), param('ns3::Address const &', 'to'), param('ns3::NetDevice::PacketType', 'packetType')])
1831 ## ipv4-l3-protocol.h: void ns3::Ipv4L3Protocol::Send(ns3::Ptr<ns3::Packet> packet, ns3::Ipv4Address source, ns3::Ipv4Address destination, uint8_t protocol, ns3::Ptr<ns3::Ipv4Route> route) [member function]
1832 cls.add_method('Send',
1834 [param('ns3::Ptr< ns3::Packet >', 'packet'), param('ns3::Ipv4Address', 'source'), param('ns3::Ipv4Address', 'destination'), param('uint8_t', 'protocol'), param('ns3::Ptr< ns3::Ipv4Route >', 'route')])
1835 ## ipv4-l3-protocol.h: uint32_t ns3::Ipv4L3Protocol::AddInterface(ns3::Ptr<ns3::NetDevice> device) [member function]
1836 cls.add_method('AddInterface',
1838 [param('ns3::Ptr< ns3::NetDevice >', 'device')],
1840 ## ipv4-l3-protocol.h: ns3::Ptr<ns3::Ipv4Interface> ns3::Ipv4L3Protocol::GetInterface(uint32_t i) const [member function]
1841 cls.add_method('GetInterface',
1842 'ns3::Ptr< ns3::Ipv4Interface >',
1843 [param('uint32_t', 'i')],
1845 ## ipv4-l3-protocol.h: uint32_t ns3::Ipv4L3Protocol::GetNInterfaces() const [member function]
1846 cls.add_method('GetNInterfaces',
1849 is_const=True, is_virtual=True)
1850 ## ipv4-l3-protocol.h: int32_t ns3::Ipv4L3Protocol::GetInterfaceForAddress(ns3::Ipv4Address addr) const [member function]
1851 cls.add_method('GetInterfaceForAddress',
1853 [param('ns3::Ipv4Address', 'addr')],
1854 is_const=True, is_virtual=True)
1855 ## ipv4-l3-protocol.h: int32_t ns3::Ipv4L3Protocol::GetInterfaceForPrefix(ns3::Ipv4Address addr, ns3::Ipv4Mask mask) const [member function]
1856 cls.add_method('GetInterfaceForPrefix',
1858 [param('ns3::Ipv4Address', 'addr'), param('ns3::Ipv4Mask', 'mask')],
1859 is_const=True, is_virtual=True)
1860 ## ipv4-l3-protocol.h: int32_t ns3::Ipv4L3Protocol::GetInterfaceForDevice(ns3::Ptr<const ns3::NetDevice> device) const [member function]
1861 cls.add_method('GetInterfaceForDevice',
1863 [param('ns3::Ptr< ns3::NetDevice const >', 'device')],
1864 is_const=True, is_virtual=True)
1865 ## ipv4-l3-protocol.h: bool ns3::Ipv4L3Protocol::AddAddress(uint32_t i, ns3::Ipv4InterfaceAddress address) [member function]
1866 cls.add_method('AddAddress',
1868 [param('uint32_t', 'i'), param('ns3::Ipv4InterfaceAddress', 'address')],
1870 ## ipv4-l3-protocol.h: ns3::Ipv4InterfaceAddress ns3::Ipv4L3Protocol::GetAddress(uint32_t interfaceIndex, uint32_t addressIndex) const [member function]
1871 cls.add_method('GetAddress',
1872 'ns3::Ipv4InterfaceAddress',
1873 [param('uint32_t', 'interfaceIndex'), param('uint32_t', 'addressIndex')],
1874 is_const=True, is_virtual=True)
1875 ## ipv4-l3-protocol.h: uint32_t ns3::Ipv4L3Protocol::GetNAddresses(uint32_t interface) const [member function]
1876 cls.add_method('GetNAddresses',
1878 [param('uint32_t', 'interface')],
1879 is_const=True, is_virtual=True)
1880 ## ipv4-l3-protocol.h: bool ns3::Ipv4L3Protocol::RemoveAddress(uint32_t interfaceIndex, uint32_t addressIndex) [member function]
1881 cls.add_method('RemoveAddress',
1883 [param('uint32_t', 'interfaceIndex'), param('uint32_t', 'addressIndex')],
1885 ## ipv4-l3-protocol.h: void ns3::Ipv4L3Protocol::SetMetric(uint32_t i, uint16_t metric) [member function]
1886 cls.add_method('SetMetric',
1888 [param('uint32_t', 'i'), param('uint16_t', 'metric')],
1890 ## ipv4-l3-protocol.h: uint16_t ns3::Ipv4L3Protocol::GetMetric(uint32_t i) const [member function]
1891 cls.add_method('GetMetric',
1893 [param('uint32_t', 'i')],
1894 is_const=True, is_virtual=True)
1895 ## ipv4-l3-protocol.h: uint16_t ns3::Ipv4L3Protocol::GetMtu(uint32_t i) const [member function]
1896 cls.add_method('GetMtu',
1898 [param('uint32_t', 'i')],
1899 is_const=True, is_virtual=True)
1900 ## ipv4-l3-protocol.h: bool ns3::Ipv4L3Protocol::IsUp(uint32_t i) const [member function]
1901 cls.add_method('IsUp',
1903 [param('uint32_t', 'i')],
1904 is_const=True, is_virtual=True)
1905 ## ipv4-l3-protocol.h: void ns3::Ipv4L3Protocol::SetUp(uint32_t i) [member function]
1906 cls.add_method('SetUp',
1908 [param('uint32_t', 'i')],
1910 ## ipv4-l3-protocol.h: void ns3::Ipv4L3Protocol::SetDown(uint32_t i) [member function]
1911 cls.add_method('SetDown',
1913 [param('uint32_t', 'i')],
1915 ## ipv4-l3-protocol.h: bool ns3::Ipv4L3Protocol::IsForwarding(uint32_t i) const [member function]
1916 cls.add_method('IsForwarding',
1918 [param('uint32_t', 'i')],
1919 is_const=True, is_virtual=True)
1920 ## ipv4-l3-protocol.h: void ns3::Ipv4L3Protocol::SetForwarding(uint32_t i, bool val) [member function]
1921 cls.add_method('SetForwarding',
1923 [param('uint32_t', 'i'), param('bool', 'val')],
1925 ## ipv4-l3-protocol.h: ns3::Ptr<ns3::NetDevice> ns3::Ipv4L3Protocol::GetNetDevice(uint32_t i) [member function]
1926 cls.add_method('GetNetDevice',
1927 'ns3::Ptr< ns3::NetDevice >',
1928 [param('uint32_t', 'i')],
1930 ## ipv4-l3-protocol.h: void ns3::Ipv4L3Protocol::DoDispose() [member function]
1931 cls.add_method('DoDispose',
1934 visibility='protected', is_virtual=True)
1935 ## ipv4-l3-protocol.h: void ns3::Ipv4L3Protocol::NotifyNewAggregate() [member function]
1936 cls.add_method('NotifyNewAggregate',
1939 visibility='protected', is_virtual=True)
1940 ## ipv4-l3-protocol.h: void ns3::Ipv4L3Protocol::SetIpForward(bool forward) [member function]
1941 cls.add_method('SetIpForward',
1943 [param('bool', 'forward')],
1944 visibility='private', is_virtual=True)
1945 ## ipv4-l3-protocol.h: bool ns3::Ipv4L3Protocol::GetIpForward() const [member function]
1946 cls.add_method('GetIpForward',
1949 is_const=True, visibility='private', is_virtual=True)
1952 def register_Ns3Ipv4L4Protocol_methods(root_module, cls):
1953 ## ipv4-l4-protocol.h: ns3::Ipv4L4Protocol::Ipv4L4Protocol() [constructor]
1954 cls.add_constructor([])
1955 ## ipv4-l4-protocol.h: ns3::Ipv4L4Protocol::Ipv4L4Protocol(ns3::Ipv4L4Protocol const & arg0) [copy constructor]
1956 cls.add_constructor([param('ns3::Ipv4L4Protocol const &', 'arg0')])
1957 ## ipv4-l4-protocol.h: int ns3::Ipv4L4Protocol::GetProtocolNumber() const [member function]
1958 cls.add_method('GetProtocolNumber',
1961 is_pure_virtual=True, is_const=True, is_virtual=True)
1962 ## ipv4-l4-protocol.h: static ns3::TypeId ns3::Ipv4L4Protocol::GetTypeId() [member function]
1963 cls.add_method('GetTypeId',
1967 ## ipv4-l4-protocol.h: ns3::Ipv4L4Protocol::RxStatus ns3::Ipv4L4Protocol::Receive(ns3::Ptr<ns3::Packet> p, ns3::Ipv4Address const & source, ns3::Ipv4Address const & destination, ns3::Ptr<ns3::Ipv4Interface> incomingInterface) [member function]
1968 cls.add_method('Receive',
1969 'ns3::Ipv4L4Protocol::RxStatus',
1970 [param('ns3::Ptr< ns3::Packet >', 'p'), param('ns3::Ipv4Address const &', 'source'), param('ns3::Ipv4Address const &', 'destination'), param('ns3::Ptr< ns3::Ipv4Interface >', 'incomingInterface')],
1971 is_pure_virtual=True, is_virtual=True)
1972 ## ipv4-l4-protocol.h: void ns3::Ipv4L4Protocol::ReceiveIcmp(ns3::Ipv4Address icmpSource, uint8_t icmpTtl, uint8_t icmpType, uint8_t icmpCode, uint32_t icmpInfo, ns3::Ipv4Address payloadSource, ns3::Ipv4Address payloadDestination, uint8_t const * payload) [member function]
1973 cls.add_method('ReceiveIcmp',
1975 [param('ns3::Ipv4Address', 'icmpSource'), param('uint8_t', 'icmpTtl'), param('uint8_t', 'icmpType'), param('uint8_t', 'icmpCode'), param('uint32_t', 'icmpInfo'), param('ns3::Ipv4Address', 'payloadSource'), param('ns3::Ipv4Address', 'payloadDestination'), param('uint8_t const *', 'payload')],
1979 def register_Ns3TcpL4Protocol_methods(root_module, cls):
1980 ## tcp-l4-protocol.h: ns3::TcpL4Protocol::PROT_NUMBER [variable]
1981 cls.add_static_attribute('PROT_NUMBER', 'uint8_t const', is_const=True)
1982 ## tcp-l4-protocol.h: static ns3::TypeId ns3::TcpL4Protocol::GetTypeId() [member function]
1983 cls.add_method('GetTypeId',
1987 ## tcp-l4-protocol.h: ns3::TcpL4Protocol::TcpL4Protocol() [constructor]
1988 cls.add_constructor([])
1989 ## tcp-l4-protocol.h: void ns3::TcpL4Protocol::SetNode(ns3::Ptr<ns3::Node> node) [member function]
1990 cls.add_method('SetNode',
1992 [param('ns3::Ptr< ns3::Node >', 'node')])
1993 ## tcp-l4-protocol.h: int ns3::TcpL4Protocol::GetProtocolNumber() const [member function]
1994 cls.add_method('GetProtocolNumber',
1997 is_const=True, is_virtual=True)
1998 ## tcp-l4-protocol.h: ns3::Ptr<ns3::Socket> ns3::TcpL4Protocol::CreateSocket() [member function]
1999 cls.add_method('CreateSocket',
2000 'ns3::Ptr< ns3::Socket >',
2002 ## tcp-l4-protocol.h: ns3::Ipv4EndPoint * ns3::TcpL4Protocol::Allocate() [member function]
2003 cls.add_method('Allocate',
2004 'ns3::Ipv4EndPoint *',
2006 ## tcp-l4-protocol.h: ns3::Ipv4EndPoint * ns3::TcpL4Protocol::Allocate(ns3::Ipv4Address address) [member function]
2007 cls.add_method('Allocate',
2008 'ns3::Ipv4EndPoint *',
2009 [param('ns3::Ipv4Address', 'address')])
2010 ## tcp-l4-protocol.h: ns3::Ipv4EndPoint * ns3::TcpL4Protocol::Allocate(uint16_t port) [member function]
2011 cls.add_method('Allocate',
2012 'ns3::Ipv4EndPoint *',
2013 [param('uint16_t', 'port')])
2014 ## tcp-l4-protocol.h: ns3::Ipv4EndPoint * ns3::TcpL4Protocol::Allocate(ns3::Ipv4Address address, uint16_t port) [member function]
2015 cls.add_method('Allocate',
2016 'ns3::Ipv4EndPoint *',
2017 [param('ns3::Ipv4Address', 'address'), param('uint16_t', 'port')])
2018 ## tcp-l4-protocol.h: ns3::Ipv4EndPoint * ns3::TcpL4Protocol::Allocate(ns3::Ipv4Address localAddress, uint16_t localPort, ns3::Ipv4Address peerAddress, uint16_t peerPort) [member function]
2019 cls.add_method('Allocate',
2020 'ns3::Ipv4EndPoint *',
2021 [param('ns3::Ipv4Address', 'localAddress'), param('uint16_t', 'localPort'), param('ns3::Ipv4Address', 'peerAddress'), param('uint16_t', 'peerPort')])
2022 ## tcp-l4-protocol.h: void ns3::TcpL4Protocol::DeAllocate(ns3::Ipv4EndPoint * endPoint) [member function]
2023 cls.add_method('DeAllocate',
2025 [param('ns3::Ipv4EndPoint *', 'endPoint')])
2026 ## tcp-l4-protocol.h: void ns3::TcpL4Protocol::Send(ns3::Ptr<ns3::Packet> packet, ns3::Ipv4Address saddr, ns3::Ipv4Address daddr, uint16_t sport, uint16_t dport) [member function]
2027 cls.add_method('Send',
2029 [param('ns3::Ptr< ns3::Packet >', 'packet'), param('ns3::Ipv4Address', 'saddr'), param('ns3::Ipv4Address', 'daddr'), param('uint16_t', 'sport'), param('uint16_t', 'dport')])
2030 ## tcp-l4-protocol.h: ns3::Ipv4L4Protocol::RxStatus ns3::TcpL4Protocol::Receive(ns3::Ptr<ns3::Packet> p, ns3::Ipv4Address const & source, ns3::Ipv4Address const & destination, ns3::Ptr<ns3::Ipv4Interface> incomingInterface) [member function]
2031 cls.add_method('Receive',
2032 'ns3::Ipv4L4Protocol::RxStatus',
2033 [param('ns3::Ptr< ns3::Packet >', 'p'), param('ns3::Ipv4Address const &', 'source'), param('ns3::Ipv4Address const &', 'destination'), param('ns3::Ptr< ns3::Ipv4Interface >', 'incomingInterface')],
2035 ## tcp-l4-protocol.h: void ns3::TcpL4Protocol::DoDispose() [member function]
2036 cls.add_method('DoDispose',
2039 visibility='protected', is_virtual=True)
2040 ## tcp-l4-protocol.h: void ns3::TcpL4Protocol::NotifyNewAggregate() [member function]
2041 cls.add_method('NotifyNewAggregate',
2044 visibility='protected', is_virtual=True)
2047 def register_Ns3UdpL4Protocol_methods(root_module, cls):
2048 ## udp-l4-protocol.h: ns3::UdpL4Protocol::UdpL4Protocol(ns3::UdpL4Protocol const & arg0) [copy constructor]
2049 cls.add_constructor([param('ns3::UdpL4Protocol const &', 'arg0')])
2050 ## udp-l4-protocol.h: ns3::UdpL4Protocol::UdpL4Protocol() [constructor]
2051 cls.add_constructor([])
2052 ## udp-l4-protocol.h: ns3::Ipv4EndPoint * ns3::UdpL4Protocol::Allocate() [member function]
2053 cls.add_method('Allocate',
2054 'ns3::Ipv4EndPoint *',
2056 ## udp-l4-protocol.h: ns3::Ipv4EndPoint * ns3::UdpL4Protocol::Allocate(ns3::Ipv4Address address) [member function]
2057 cls.add_method('Allocate',
2058 'ns3::Ipv4EndPoint *',
2059 [param('ns3::Ipv4Address', 'address')])
2060 ## udp-l4-protocol.h: ns3::Ipv4EndPoint * ns3::UdpL4Protocol::Allocate(uint16_t port) [member function]
2061 cls.add_method('Allocate',
2062 'ns3::Ipv4EndPoint *',
2063 [param('uint16_t', 'port')])
2064 ## udp-l4-protocol.h: ns3::Ipv4EndPoint * ns3::UdpL4Protocol::Allocate(ns3::Ipv4Address address, uint16_t port) [member function]
2065 cls.add_method('Allocate',
2066 'ns3::Ipv4EndPoint *',
2067 [param('ns3::Ipv4Address', 'address'), param('uint16_t', 'port')])
2068 ## udp-l4-protocol.h: ns3::Ipv4EndPoint * ns3::UdpL4Protocol::Allocate(ns3::Ipv4Address localAddress, uint16_t localPort, ns3::Ipv4Address peerAddress, uint16_t peerPort) [member function]
2069 cls.add_method('Allocate',
2070 'ns3::Ipv4EndPoint *',
2071 [param('ns3::Ipv4Address', 'localAddress'), param('uint16_t', 'localPort'), param('ns3::Ipv4Address', 'peerAddress'), param('uint16_t', 'peerPort')])
2072 ## udp-l4-protocol.h: ns3::Ptr<ns3::Socket> ns3::UdpL4Protocol::CreateSocket() [member function]
2073 cls.add_method('CreateSocket',
2074 'ns3::Ptr< ns3::Socket >',
2076 ## udp-l4-protocol.h: void ns3::UdpL4Protocol::DeAllocate(ns3::Ipv4EndPoint * endPoint) [member function]
2077 cls.add_method('DeAllocate',
2079 [param('ns3::Ipv4EndPoint *', 'endPoint')])
2080 ## udp-l4-protocol.h: int ns3::UdpL4Protocol::GetProtocolNumber() const [member function]
2081 cls.add_method('GetProtocolNumber',
2084 is_const=True, is_virtual=True)
2085 ## udp-l4-protocol.h: static ns3::TypeId ns3::UdpL4Protocol::GetTypeId() [member function]
2086 cls.add_method('GetTypeId',
2090 ## udp-l4-protocol.h: ns3::Ipv4L4Protocol::RxStatus ns3::UdpL4Protocol::Receive(ns3::Ptr<ns3::Packet> p, ns3::Ipv4Address const & source, ns3::Ipv4Address const & destination, ns3::Ptr<ns3::Ipv4Interface> interface) [member function]
2091 cls.add_method('Receive',
2092 'ns3::Ipv4L4Protocol::RxStatus',
2093 [param('ns3::Ptr< ns3::Packet >', 'p'), param('ns3::Ipv4Address const &', 'source'), param('ns3::Ipv4Address const &', 'destination'), param('ns3::Ptr< ns3::Ipv4Interface >', 'interface')],
2095 ## udp-l4-protocol.h: void ns3::UdpL4Protocol::ReceiveIcmp(ns3::Ipv4Address icmpSource, uint8_t icmpTtl, uint8_t icmpType, uint8_t icmpCode, uint32_t icmpInfo, ns3::Ipv4Address payloadSource, ns3::Ipv4Address payloadDestination, uint8_t const * payload) [member function]
2096 cls.add_method('ReceiveIcmp',
2098 [param('ns3::Ipv4Address', 'icmpSource'), param('uint8_t', 'icmpTtl'), param('uint8_t', 'icmpType'), param('uint8_t', 'icmpCode'), param('uint32_t', 'icmpInfo'), param('ns3::Ipv4Address', 'payloadSource'), param('ns3::Ipv4Address', 'payloadDestination'), param('uint8_t const *', 'payload')],
2100 ## udp-l4-protocol.h: void ns3::UdpL4Protocol::Send(ns3::Ptr<ns3::Packet> packet, ns3::Ipv4Address saddr, ns3::Ipv4Address daddr, uint16_t sport, uint16_t dport) [member function]
2101 cls.add_method('Send',
2103 [param('ns3::Ptr< ns3::Packet >', 'packet'), param('ns3::Ipv4Address', 'saddr'), param('ns3::Ipv4Address', 'daddr'), param('uint16_t', 'sport'), param('uint16_t', 'dport')])
2104 ## udp-l4-protocol.h: void ns3::UdpL4Protocol::Send(ns3::Ptr<ns3::Packet> packet, ns3::Ipv4Address saddr, ns3::Ipv4Address daddr, uint16_t sport, uint16_t dport, ns3::Ptr<ns3::Ipv4Route> route) [member function]
2105 cls.add_method('Send',
2107 [param('ns3::Ptr< ns3::Packet >', 'packet'), param('ns3::Ipv4Address', 'saddr'), param('ns3::Ipv4Address', 'daddr'), param('uint16_t', 'sport'), param('uint16_t', 'dport'), param('ns3::Ptr< ns3::Ipv4Route >', 'route')])
2108 ## udp-l4-protocol.h: void ns3::UdpL4Protocol::SetNode(ns3::Ptr<ns3::Node> node) [member function]
2109 cls.add_method('SetNode',
2111 [param('ns3::Ptr< ns3::Node >', 'node')])
2112 ## udp-l4-protocol.h: ns3::UdpL4Protocol::PROT_NUMBER [variable]
2113 cls.add_static_attribute('PROT_NUMBER', 'uint8_t const', is_const=True)
2114 ## udp-l4-protocol.h: void ns3::UdpL4Protocol::DoDispose() [member function]
2115 cls.add_method('DoDispose',
2118 visibility='protected', is_virtual=True)
2119 ## udp-l4-protocol.h: void ns3::UdpL4Protocol::NotifyNewAggregate() [member function]
2120 cls.add_method('NotifyNewAggregate',
2123 visibility='protected', is_virtual=True)
2126 def register_Ns3Icmpv4L4Protocol_methods(root_module, cls):
2127 ## icmpv4-l4-protocol.h: ns3::Icmpv4L4Protocol::Icmpv4L4Protocol(ns3::Icmpv4L4Protocol const & arg0) [copy constructor]
2128 cls.add_constructor([param('ns3::Icmpv4L4Protocol const &', 'arg0')])
2129 ## icmpv4-l4-protocol.h: ns3::Icmpv4L4Protocol::Icmpv4L4Protocol() [constructor]
2130 cls.add_constructor([])
2131 ## icmpv4-l4-protocol.h: int ns3::Icmpv4L4Protocol::GetProtocolNumber() const [member function]
2132 cls.add_method('GetProtocolNumber',
2135 is_const=True, is_virtual=True)
2136 ## icmpv4-l4-protocol.h: static uint16_t ns3::Icmpv4L4Protocol::GetStaticProtocolNumber() [member function]
2137 cls.add_method('GetStaticProtocolNumber',
2141 ## icmpv4-l4-protocol.h: static ns3::TypeId ns3::Icmpv4L4Protocol::GetTypeId() [member function]
2142 cls.add_method('GetTypeId',
2146 ## icmpv4-l4-protocol.h: ns3::Ipv4L4Protocol::RxStatus ns3::Icmpv4L4Protocol::Receive(ns3::Ptr<ns3::Packet> p, ns3::Ipv4Address const & source, ns3::Ipv4Address const & destination, ns3::Ptr<ns3::Ipv4Interface> incomingInterface) [member function]
2147 cls.add_method('Receive',
2148 'ns3::Ipv4L4Protocol::RxStatus',
2149 [param('ns3::Ptr< ns3::Packet >', 'p'), param('ns3::Ipv4Address const &', 'source'), param('ns3::Ipv4Address const &', 'destination'), param('ns3::Ptr< ns3::Ipv4Interface >', 'incomingInterface')],
2151 ## icmpv4-l4-protocol.h: void ns3::Icmpv4L4Protocol::SendDestUnreachFragNeeded(ns3::Ipv4Header header, ns3::Ptr<ns3::Packet const> orgData, uint16_t nextHopMtu) [member function]
2152 cls.add_method('SendDestUnreachFragNeeded',
2154 [param('ns3::Ipv4Header', 'header'), param('ns3::Ptr< ns3::Packet const >', 'orgData'), param('uint16_t', 'nextHopMtu')])
2155 ## icmpv4-l4-protocol.h: void ns3::Icmpv4L4Protocol::SendDestUnreachPort(ns3::Ipv4Header header, ns3::Ptr<ns3::Packet const> orgData) [member function]
2156 cls.add_method('SendDestUnreachPort',
2158 [param('ns3::Ipv4Header', 'header'), param('ns3::Ptr< ns3::Packet const >', 'orgData')])
2159 ## icmpv4-l4-protocol.h: void ns3::Icmpv4L4Protocol::SendTimeExceededTtl(ns3::Ipv4Header header, ns3::Ptr<ns3::Packet const> orgData) [member function]
2160 cls.add_method('SendTimeExceededTtl',
2162 [param('ns3::Ipv4Header', 'header'), param('ns3::Ptr< ns3::Packet const >', 'orgData')])
2163 ## icmpv4-l4-protocol.h: void ns3::Icmpv4L4Protocol::SetNode(ns3::Ptr<ns3::Node> node) [member function]
2164 cls.add_method('SetNode',
2166 [param('ns3::Ptr< ns3::Node >', 'node')])
2167 ## icmpv4-l4-protocol.h: ns3::Icmpv4L4Protocol::PROT_NUMBER [variable]
2168 cls.add_static_attribute('PROT_NUMBER', 'uint8_t const', is_const=True)
2169 ## icmpv4-l4-protocol.h: void ns3::Icmpv4L4Protocol::NotifyNewAggregate() [member function]
2170 cls.add_method('NotifyNewAggregate',
2173 visibility='protected', is_virtual=True)
2174 ## icmpv4-l4-protocol.h: void ns3::Icmpv4L4Protocol::DoDispose() [member function]
2175 cls.add_method('DoDispose',
2178 visibility='private', is_virtual=True)
2181 def register_functions(root_module):
2182 module = root_module
2183 register_functions_ns3_Config(module.get_submodule('Config'), root_module)
2184 register_functions_ns3_TimeStepPrecision(module.get_submodule('TimeStepPrecision'), root_module)
2185 register_functions_ns3_addressUtils(module.get_submodule('addressUtils'), root_module)
2186 register_functions_ns3_internal(module.get_submodule('internal'), root_module)
2187 register_functions_ns3_olsr(module.get_submodule('olsr'), root_module)
2190 def register_functions_ns3_Config(module, root_module):
2193 def register_functions_ns3_TimeStepPrecision(module, root_module):
2196 def register_functions_ns3_addressUtils(module, root_module):
2199 def register_functions_ns3_internal(module, root_module):
2202 def register_functions_ns3_olsr(module, root_module):