1 from pybindgen import Module, FileCodeSink, param, retval, cppclass |
1 from pybindgen import Module, FileCodeSink, param, retval, cppclass |
2 |
2 |
3 def register_types(module): |
3 def register_types(module): |
4 root_module = module.get_root() |
4 root_module = module.get_root() |
5 |
5 |
6 ## ipv4-interface.h: ns3::Ipv4Interface [class] |
|
7 module.add_class('Ipv4Interface', parent=root_module['ns3::Object']) |
|
8 ## udp-header.h: ns3::UdpHeader [class] |
|
9 module.add_class('UdpHeader', parent=root_module['ns3::Header']) |
|
10 ## tcp-header.h: ns3::TcpHeader [class] |
6 ## tcp-header.h: ns3::TcpHeader [class] |
11 module.add_class('TcpHeader', parent=root_module['ns3::Header']) |
7 module.add_class('TcpHeader', parent=root_module['ns3::Header']) |
12 ## tcp-header.h: ns3::TcpHeader::Flags_t [enumeration] |
8 ## tcp-header.h: ns3::TcpHeader::Flags_t [enumeration] |
13 module.add_enum('Flags_t', ['NONE', 'FIN', 'SYN', 'RST', 'PSH', 'ACK', 'URG'], outer_class=root_module['ns3::TcpHeader']) |
9 module.add_enum('Flags_t', ['NONE', 'FIN', 'SYN', 'RST', 'PSH', 'ACK', 'URG'], outer_class=root_module['ns3::TcpHeader']) |
|
10 ## udp-header.h: ns3::UdpHeader [class] |
|
11 module.add_class('UdpHeader', parent=root_module['ns3::Header']) |
|
12 ## ipv4-interface.h: ns3::Ipv4Interface [class] |
|
13 module.add_class('Ipv4Interface', parent=root_module['ns3::Object']) |
14 ## ipv4-l3-protocol.h: ns3::Ipv4L3Protocol [class] |
14 ## ipv4-l3-protocol.h: ns3::Ipv4L3Protocol [class] |
15 module.add_class('Ipv4L3Protocol', parent=root_module['ns3::Object']) |
15 module.add_class('Ipv4L3Protocol', parent=root_module['ns3::Object']) |
16 ## ipv4-static-routing.h: ns3::Ipv4StaticRouting [class] |
16 ## ipv4-static-routing.h: ns3::Ipv4StaticRouting [class] |
17 module.add_class('Ipv4StaticRouting', parent=root_module['ns3::Ipv4RoutingProtocol']) |
17 module.add_class('Ipv4StaticRouting', parent=root_module['ns3::Ipv4RoutingProtocol']) |
18 |
18 |
55 def register_types_ns3_olsr(module): |
55 def register_types_ns3_olsr(module): |
56 root_module = module.get_root() |
56 root_module = module.get_root() |
57 |
57 |
58 |
58 |
59 def register_methods(root_module): |
59 def register_methods(root_module): |
|
60 register_Ns3TcpHeader_methods(root_module, root_module['ns3::TcpHeader']) |
|
61 register_Ns3UdpHeader_methods(root_module, root_module['ns3::UdpHeader']) |
60 register_Ns3Ipv4Interface_methods(root_module, root_module['ns3::Ipv4Interface']) |
62 register_Ns3Ipv4Interface_methods(root_module, root_module['ns3::Ipv4Interface']) |
61 register_Ns3UdpHeader_methods(root_module, root_module['ns3::UdpHeader']) |
|
62 register_Ns3TcpHeader_methods(root_module, root_module['ns3::TcpHeader']) |
|
63 register_Ns3Ipv4L3Protocol_methods(root_module, root_module['ns3::Ipv4L3Protocol']) |
63 register_Ns3Ipv4L3Protocol_methods(root_module, root_module['ns3::Ipv4L3Protocol']) |
64 register_Ns3Ipv4StaticRouting_methods(root_module, root_module['ns3::Ipv4StaticRouting']) |
64 register_Ns3Ipv4StaticRouting_methods(root_module, root_module['ns3::Ipv4StaticRouting']) |
65 return |
65 return |
66 |
66 |
67 def register_Ns3Ipv4Interface_methods(root_module, cls): |
67 def register_Ns3TcpHeader_methods(root_module, cls): |
68 ## ipv4-interface.h: ns3::Ipv4Interface::Ipv4Interface(ns3::Ipv4Interface const & arg0) [copy constructor] |
68 ## tcp-header.h: ns3::TcpHeader::TcpHeader(ns3::TcpHeader const & arg0) [copy constructor] |
69 cls.add_constructor([param('ns3::Ipv4Interface const &', 'arg0')]) |
69 cls.add_constructor([param('ns3::TcpHeader const &', 'arg0')]) |
70 ## ipv4-interface.h: static ns3::TypeId ns3::Ipv4Interface::GetTypeId() [member function] |
70 ## tcp-header.h: ns3::TcpHeader::TcpHeader() [constructor] |
|
71 cls.add_constructor([]) |
|
72 ## tcp-header.h: void ns3::TcpHeader::EnableChecksums() [member function] |
|
73 cls.add_method('EnableChecksums', |
|
74 'void', |
|
75 []) |
|
76 ## tcp-header.h: void ns3::TcpHeader::SetSourcePort(uint16_t port) [member function] |
|
77 cls.add_method('SetSourcePort', |
|
78 'void', |
|
79 [param('uint16_t', 'port')]) |
|
80 ## tcp-header.h: void ns3::TcpHeader::SetDestinationPort(uint16_t port) [member function] |
|
81 cls.add_method('SetDestinationPort', |
|
82 'void', |
|
83 [param('uint16_t', 'port')]) |
|
84 ## tcp-header.h: void ns3::TcpHeader::SetSequenceNumber(SequenceNumber sequenceNumber) [member function] |
|
85 cls.add_method('SetSequenceNumber', |
|
86 'void', |
|
87 [param('SequenceNumber', 'sequenceNumber')]) |
|
88 ## tcp-header.h: void ns3::TcpHeader::SetAckNumber(SequenceNumber ackNumber) [member function] |
|
89 cls.add_method('SetAckNumber', |
|
90 'void', |
|
91 [param('SequenceNumber', 'ackNumber')]) |
|
92 ## tcp-header.h: void ns3::TcpHeader::SetLength(uint8_t length) [member function] |
|
93 cls.add_method('SetLength', |
|
94 'void', |
|
95 [param('uint8_t', 'length')]) |
|
96 ## tcp-header.h: void ns3::TcpHeader::SetFlags(uint8_t flags) [member function] |
|
97 cls.add_method('SetFlags', |
|
98 'void', |
|
99 [param('uint8_t', 'flags')]) |
|
100 ## tcp-header.h: void ns3::TcpHeader::SetWindowSize(uint16_t windowSize) [member function] |
|
101 cls.add_method('SetWindowSize', |
|
102 'void', |
|
103 [param('uint16_t', 'windowSize')]) |
|
104 ## tcp-header.h: void ns3::TcpHeader::SetUrgentPointer(uint16_t urgentPointer) [member function] |
|
105 cls.add_method('SetUrgentPointer', |
|
106 'void', |
|
107 [param('uint16_t', 'urgentPointer')]) |
|
108 ## tcp-header.h: uint16_t ns3::TcpHeader::GetSourcePort() const [member function] |
|
109 cls.add_method('GetSourcePort', |
|
110 'uint16_t', |
|
111 [], |
|
112 is_const=True) |
|
113 ## tcp-header.h: uint16_t ns3::TcpHeader::GetDestinationPort() const [member function] |
|
114 cls.add_method('GetDestinationPort', |
|
115 'uint16_t', |
|
116 [], |
|
117 is_const=True) |
|
118 ## tcp-header.h: SequenceNumber ns3::TcpHeader::GetSequenceNumber() const [member function] |
|
119 cls.add_method('GetSequenceNumber', |
|
120 'SequenceNumber', |
|
121 [], |
|
122 is_const=True) |
|
123 ## tcp-header.h: SequenceNumber ns3::TcpHeader::GetAckNumber() const [member function] |
|
124 cls.add_method('GetAckNumber', |
|
125 'SequenceNumber', |
|
126 [], |
|
127 is_const=True) |
|
128 ## tcp-header.h: uint8_t ns3::TcpHeader::GetLength() const [member function] |
|
129 cls.add_method('GetLength', |
|
130 'uint8_t', |
|
131 [], |
|
132 is_const=True) |
|
133 ## tcp-header.h: uint8_t ns3::TcpHeader::GetFlags() const [member function] |
|
134 cls.add_method('GetFlags', |
|
135 'uint8_t', |
|
136 [], |
|
137 is_const=True) |
|
138 ## tcp-header.h: uint16_t ns3::TcpHeader::GetWindowSize() const [member function] |
|
139 cls.add_method('GetWindowSize', |
|
140 'uint16_t', |
|
141 [], |
|
142 is_const=True) |
|
143 ## tcp-header.h: uint16_t ns3::TcpHeader::GetUrgentPointer() const [member function] |
|
144 cls.add_method('GetUrgentPointer', |
|
145 'uint16_t', |
|
146 [], |
|
147 is_const=True) |
|
148 ## tcp-header.h: void ns3::TcpHeader::InitializeChecksum(ns3::Ipv4Address source, ns3::Ipv4Address destination, uint8_t protocol) [member function] |
|
149 cls.add_method('InitializeChecksum', |
|
150 'void', |
|
151 [param('ns3::Ipv4Address', 'source'), param('ns3::Ipv4Address', 'destination'), param('uint8_t', 'protocol')]) |
|
152 ## tcp-header.h: static ns3::TypeId ns3::TcpHeader::GetTypeId() [member function] |
71 cls.add_method('GetTypeId', |
153 cls.add_method('GetTypeId', |
72 'ns3::TypeId', |
154 'ns3::TypeId', |
73 [], |
155 [], |
74 is_static=True) |
156 is_static=True) |
75 ## ipv4-interface.h: ns3::Ipv4Interface::Ipv4Interface() [constructor] |
157 ## tcp-header.h: ns3::TypeId ns3::TcpHeader::GetInstanceTypeId() const [member function] |
76 cls.add_constructor([]) |
158 cls.add_method('GetInstanceTypeId', |
77 ## ipv4-interface.h: ns3::Ptr<ns3::NetDevice> ns3::Ipv4Interface::GetDevice() const [member function] |
159 'ns3::TypeId', |
78 cls.add_method('GetDevice', |
160 [], |
79 'ns3::Ptr< ns3::NetDevice >', |
161 is_const=True, is_virtual=True) |
80 [], |
162 ## tcp-header.h: void ns3::TcpHeader::Print(std::ostream & os) const [member function] |
81 is_pure_virtual=True, is_const=True, is_virtual=True) |
163 cls.add_method('Print', |
82 ## ipv4-interface.h: void ns3::Ipv4Interface::SetAddress(ns3::Ipv4Address a) [member function] |
164 'void', |
83 cls.add_method('SetAddress', |
165 [param('std::ostream &', 'os')], |
84 'void', |
166 is_const=True, is_virtual=True) |
85 [param('ns3::Ipv4Address', 'a')]) |
167 ## tcp-header.h: uint32_t ns3::TcpHeader::GetSerializedSize() const [member function] |
86 ## ipv4-interface.h: void ns3::Ipv4Interface::SetNetworkMask(ns3::Ipv4Mask mask) [member function] |
168 cls.add_method('GetSerializedSize', |
87 cls.add_method('SetNetworkMask', |
169 'uint32_t', |
88 'void', |
170 [], |
89 [param('ns3::Ipv4Mask', 'mask')]) |
171 is_const=True, is_virtual=True) |
90 ## ipv4-interface.h: ns3::Ipv4Address ns3::Ipv4Interface::GetBroadcast() const [member function] |
172 ## tcp-header.h: void ns3::TcpHeader::Serialize(ns3::Buffer::Iterator start) const [member function] |
91 cls.add_method('GetBroadcast', |
173 cls.add_method('Serialize', |
92 'ns3::Ipv4Address', |
174 'void', |
93 [], |
175 [param('ns3::Buffer::Iterator', 'start')], |
94 is_const=True) |
176 is_const=True, is_virtual=True) |
95 ## ipv4-interface.h: ns3::Ipv4Mask ns3::Ipv4Interface::GetNetworkMask() const [member function] |
177 ## tcp-header.h: uint32_t ns3::TcpHeader::Deserialize(ns3::Buffer::Iterator start) [member function] |
96 cls.add_method('GetNetworkMask', |
178 cls.add_method('Deserialize', |
97 'ns3::Ipv4Mask', |
179 'uint32_t', |
98 [], |
180 [param('ns3::Buffer::Iterator', 'start')], |
99 is_const=True) |
181 is_virtual=True) |
100 ## ipv4-interface.h: void ns3::Ipv4Interface::SetMetric(uint16_t metric) [member function] |
182 ## tcp-header.h: bool ns3::TcpHeader::IsChecksumOk() const [member function] |
101 cls.add_method('SetMetric', |
183 cls.add_method('IsChecksumOk', |
102 'void', |
184 'bool', |
103 [param('uint16_t', 'metric')]) |
185 [], |
104 ## ipv4-interface.h: uint16_t ns3::Ipv4Interface::GetMetric() const [member function] |
186 is_const=True) |
105 cls.add_method('GetMetric', |
|
106 'uint16_t', |
|
107 [], |
|
108 is_const=True) |
|
109 ## ipv4-interface.h: ns3::Ipv4Address ns3::Ipv4Interface::GetAddress() const [member function] |
|
110 cls.add_method('GetAddress', |
|
111 'ns3::Ipv4Address', |
|
112 [], |
|
113 is_const=True) |
|
114 ## ipv4-interface.h: uint16_t ns3::Ipv4Interface::GetMtu() const [member function] |
|
115 cls.add_method('GetMtu', |
|
116 'uint16_t', |
|
117 [], |
|
118 is_const=True) |
|
119 ## ipv4-interface.h: bool ns3::Ipv4Interface::IsUp() const [member function] |
|
120 cls.add_method('IsUp', |
|
121 'bool', |
|
122 [], |
|
123 is_const=True) |
|
124 ## ipv4-interface.h: bool ns3::Ipv4Interface::IsDown() const [member function] |
|
125 cls.add_method('IsDown', |
|
126 'bool', |
|
127 [], |
|
128 is_const=True) |
|
129 ## ipv4-interface.h: void ns3::Ipv4Interface::SetUp() [member function] |
|
130 cls.add_method('SetUp', |
|
131 'void', |
|
132 []) |
|
133 ## ipv4-interface.h: void ns3::Ipv4Interface::SetDown() [member function] |
|
134 cls.add_method('SetDown', |
|
135 'void', |
|
136 []) |
|
137 ## ipv4-interface.h: void ns3::Ipv4Interface::Send(ns3::Ptr<ns3::Packet> p, ns3::Ipv4Address dest) [member function] |
|
138 cls.add_method('Send', |
|
139 'void', |
|
140 [param('ns3::Ptr< ns3::Packet >', 'p'), param('ns3::Ipv4Address', 'dest')]) |
|
141 ## ipv4-interface.h: void ns3::Ipv4Interface::DoDispose() [member function] |
|
142 cls.add_method('DoDispose', |
|
143 'void', |
|
144 [], |
|
145 visibility='protected', is_virtual=True) |
|
146 ## ipv4-interface.h: void ns3::Ipv4Interface::SendTo(ns3::Ptr<ns3::Packet> p, ns3::Ipv4Address dest) [member function] |
|
147 cls.add_method('SendTo', |
|
148 'void', |
|
149 [param('ns3::Ptr< ns3::Packet >', 'p'), param('ns3::Ipv4Address', 'dest')], |
|
150 is_pure_virtual=True, visibility='private', is_virtual=True) |
|
151 return |
187 return |
152 |
188 |
153 def register_Ns3UdpHeader_methods(root_module, cls): |
189 def register_Ns3UdpHeader_methods(root_module, cls): |
154 ## udp-header.h: ns3::UdpHeader::UdpHeader(ns3::UdpHeader const & arg0) [copy constructor] |
190 ## udp-header.h: ns3::UdpHeader::UdpHeader(ns3::UdpHeader const & arg0) [copy constructor] |
155 cls.add_constructor([param('ns3::UdpHeader const &', 'arg0')]) |
191 cls.add_constructor([param('ns3::UdpHeader const &', 'arg0')]) |
216 'bool', |
252 'bool', |
217 [], |
253 [], |
218 is_const=True) |
254 is_const=True) |
219 return |
255 return |
220 |
256 |
221 def register_Ns3TcpHeader_methods(root_module, cls): |
257 def register_Ns3Ipv4Interface_methods(root_module, cls): |
222 ## tcp-header.h: ns3::TcpHeader::TcpHeader(ns3::TcpHeader const & arg0) [copy constructor] |
258 ## ipv4-interface.h: ns3::Ipv4Interface::Ipv4Interface(ns3::Ipv4Interface const & arg0) [copy constructor] |
223 cls.add_constructor([param('ns3::TcpHeader const &', 'arg0')]) |
259 cls.add_constructor([param('ns3::Ipv4Interface const &', 'arg0')]) |
224 ## tcp-header.h: ns3::TcpHeader::TcpHeader() [constructor] |
260 ## ipv4-interface.h: static ns3::TypeId ns3::Ipv4Interface::GetTypeId() [member function] |
225 cls.add_constructor([]) |
|
226 ## tcp-header.h: void ns3::TcpHeader::EnableChecksums() [member function] |
|
227 cls.add_method('EnableChecksums', |
|
228 'void', |
|
229 []) |
|
230 ## tcp-header.h: void ns3::TcpHeader::SetSourcePort(uint16_t port) [member function] |
|
231 cls.add_method('SetSourcePort', |
|
232 'void', |
|
233 [param('uint16_t', 'port')]) |
|
234 ## tcp-header.h: void ns3::TcpHeader::SetDestinationPort(uint16_t port) [member function] |
|
235 cls.add_method('SetDestinationPort', |
|
236 'void', |
|
237 [param('uint16_t', 'port')]) |
|
238 ## tcp-header.h: void ns3::TcpHeader::SetSequenceNumber(SequenceNumber sequenceNumber) [member function] |
|
239 cls.add_method('SetSequenceNumber', |
|
240 'void', |
|
241 [param('SequenceNumber', 'sequenceNumber')]) |
|
242 ## tcp-header.h: void ns3::TcpHeader::SetAckNumber(SequenceNumber ackNumber) [member function] |
|
243 cls.add_method('SetAckNumber', |
|
244 'void', |
|
245 [param('SequenceNumber', 'ackNumber')]) |
|
246 ## tcp-header.h: void ns3::TcpHeader::SetLength(uint8_t length) [member function] |
|
247 cls.add_method('SetLength', |
|
248 'void', |
|
249 [param('uint8_t', 'length')]) |
|
250 ## tcp-header.h: void ns3::TcpHeader::SetFlags(uint8_t flags) [member function] |
|
251 cls.add_method('SetFlags', |
|
252 'void', |
|
253 [param('uint8_t', 'flags')]) |
|
254 ## tcp-header.h: void ns3::TcpHeader::SetWindowSize(uint16_t windowSize) [member function] |
|
255 cls.add_method('SetWindowSize', |
|
256 'void', |
|
257 [param('uint16_t', 'windowSize')]) |
|
258 ## tcp-header.h: void ns3::TcpHeader::SetUrgentPointer(uint16_t urgentPointer) [member function] |
|
259 cls.add_method('SetUrgentPointer', |
|
260 'void', |
|
261 [param('uint16_t', 'urgentPointer')]) |
|
262 ## tcp-header.h: uint16_t ns3::TcpHeader::GetSourcePort() const [member function] |
|
263 cls.add_method('GetSourcePort', |
|
264 'uint16_t', |
|
265 [], |
|
266 is_const=True) |
|
267 ## tcp-header.h: uint16_t ns3::TcpHeader::GetDestinationPort() const [member function] |
|
268 cls.add_method('GetDestinationPort', |
|
269 'uint16_t', |
|
270 [], |
|
271 is_const=True) |
|
272 ## tcp-header.h: SequenceNumber ns3::TcpHeader::GetSequenceNumber() const [member function] |
|
273 cls.add_method('GetSequenceNumber', |
|
274 'SequenceNumber', |
|
275 [], |
|
276 is_const=True) |
|
277 ## tcp-header.h: SequenceNumber ns3::TcpHeader::GetAckNumber() const [member function] |
|
278 cls.add_method('GetAckNumber', |
|
279 'SequenceNumber', |
|
280 [], |
|
281 is_const=True) |
|
282 ## tcp-header.h: uint8_t ns3::TcpHeader::GetLength() const [member function] |
|
283 cls.add_method('GetLength', |
|
284 'uint8_t', |
|
285 [], |
|
286 is_const=True) |
|
287 ## tcp-header.h: uint8_t ns3::TcpHeader::GetFlags() const [member function] |
|
288 cls.add_method('GetFlags', |
|
289 'uint8_t', |
|
290 [], |
|
291 is_const=True) |
|
292 ## tcp-header.h: uint16_t ns3::TcpHeader::GetWindowSize() const [member function] |
|
293 cls.add_method('GetWindowSize', |
|
294 'uint16_t', |
|
295 [], |
|
296 is_const=True) |
|
297 ## tcp-header.h: uint16_t ns3::TcpHeader::GetUrgentPointer() const [member function] |
|
298 cls.add_method('GetUrgentPointer', |
|
299 'uint16_t', |
|
300 [], |
|
301 is_const=True) |
|
302 ## tcp-header.h: void ns3::TcpHeader::InitializeChecksum(ns3::Ipv4Address source, ns3::Ipv4Address destination, uint8_t protocol) [member function] |
|
303 cls.add_method('InitializeChecksum', |
|
304 'void', |
|
305 [param('ns3::Ipv4Address', 'source'), param('ns3::Ipv4Address', 'destination'), param('uint8_t', 'protocol')]) |
|
306 ## tcp-header.h: static ns3::TypeId ns3::TcpHeader::GetTypeId() [member function] |
|
307 cls.add_method('GetTypeId', |
261 cls.add_method('GetTypeId', |
308 'ns3::TypeId', |
262 'ns3::TypeId', |
309 [], |
263 [], |
310 is_static=True) |
264 is_static=True) |
311 ## tcp-header.h: ns3::TypeId ns3::TcpHeader::GetInstanceTypeId() const [member function] |
265 ## ipv4-interface.h: ns3::Ipv4Interface::Ipv4Interface() [constructor] |
312 cls.add_method('GetInstanceTypeId', |
266 cls.add_constructor([]) |
313 'ns3::TypeId', |
267 ## ipv4-interface.h: ns3::Ptr<ns3::NetDevice> ns3::Ipv4Interface::GetDevice() const [member function] |
314 [], |
268 cls.add_method('GetDevice', |
315 is_const=True, is_virtual=True) |
269 'ns3::Ptr< ns3::NetDevice >', |
316 ## tcp-header.h: void ns3::TcpHeader::Print(std::ostream & os) const [member function] |
270 [], |
317 cls.add_method('Print', |
271 is_pure_virtual=True, is_const=True, is_virtual=True) |
318 'void', |
272 ## ipv4-interface.h: void ns3::Ipv4Interface::SetAddress(ns3::Ipv4Address a) [member function] |
319 [param('std::ostream &', 'os')], |
273 cls.add_method('SetAddress', |
320 is_const=True, is_virtual=True) |
274 'void', |
321 ## tcp-header.h: uint32_t ns3::TcpHeader::GetSerializedSize() const [member function] |
275 [param('ns3::Ipv4Address', 'a')]) |
322 cls.add_method('GetSerializedSize', |
276 ## ipv4-interface.h: void ns3::Ipv4Interface::SetNetworkMask(ns3::Ipv4Mask mask) [member function] |
323 'uint32_t', |
277 cls.add_method('SetNetworkMask', |
324 [], |
278 'void', |
325 is_const=True, is_virtual=True) |
279 [param('ns3::Ipv4Mask', 'mask')]) |
326 ## tcp-header.h: void ns3::TcpHeader::Serialize(ns3::Buffer::Iterator start) const [member function] |
280 ## ipv4-interface.h: ns3::Ipv4Address ns3::Ipv4Interface::GetBroadcast() const [member function] |
327 cls.add_method('Serialize', |
281 cls.add_method('GetBroadcast', |
328 'void', |
282 'ns3::Ipv4Address', |
329 [param('ns3::Buffer::Iterator', 'start')], |
283 [], |
330 is_const=True, is_virtual=True) |
284 is_const=True) |
331 ## tcp-header.h: uint32_t ns3::TcpHeader::Deserialize(ns3::Buffer::Iterator start) [member function] |
285 ## ipv4-interface.h: ns3::Ipv4Mask ns3::Ipv4Interface::GetNetworkMask() const [member function] |
332 cls.add_method('Deserialize', |
286 cls.add_method('GetNetworkMask', |
333 'uint32_t', |
287 'ns3::Ipv4Mask', |
334 [param('ns3::Buffer::Iterator', 'start')], |
288 [], |
335 is_virtual=True) |
289 is_const=True) |
336 ## tcp-header.h: bool ns3::TcpHeader::IsChecksumOk() const [member function] |
290 ## ipv4-interface.h: void ns3::Ipv4Interface::SetMetric(uint16_t metric) [member function] |
337 cls.add_method('IsChecksumOk', |
291 cls.add_method('SetMetric', |
338 'bool', |
292 'void', |
339 [], |
293 [param('uint16_t', 'metric')]) |
340 is_const=True) |
294 ## ipv4-interface.h: uint16_t ns3::Ipv4Interface::GetMetric() const [member function] |
|
295 cls.add_method('GetMetric', |
|
296 'uint16_t', |
|
297 [], |
|
298 is_const=True) |
|
299 ## ipv4-interface.h: ns3::Ipv4Address ns3::Ipv4Interface::GetAddress() const [member function] |
|
300 cls.add_method('GetAddress', |
|
301 'ns3::Ipv4Address', |
|
302 [], |
|
303 is_const=True) |
|
304 ## ipv4-interface.h: uint16_t ns3::Ipv4Interface::GetMtu() const [member function] |
|
305 cls.add_method('GetMtu', |
|
306 'uint16_t', |
|
307 [], |
|
308 is_const=True) |
|
309 ## ipv4-interface.h: bool ns3::Ipv4Interface::IsUp() const [member function] |
|
310 cls.add_method('IsUp', |
|
311 'bool', |
|
312 [], |
|
313 is_const=True) |
|
314 ## ipv4-interface.h: bool ns3::Ipv4Interface::IsDown() const [member function] |
|
315 cls.add_method('IsDown', |
|
316 'bool', |
|
317 [], |
|
318 is_const=True) |
|
319 ## ipv4-interface.h: void ns3::Ipv4Interface::SetUp() [member function] |
|
320 cls.add_method('SetUp', |
|
321 'void', |
|
322 []) |
|
323 ## ipv4-interface.h: void ns3::Ipv4Interface::SetDown() [member function] |
|
324 cls.add_method('SetDown', |
|
325 'void', |
|
326 []) |
|
327 ## ipv4-interface.h: void ns3::Ipv4Interface::Send(ns3::Ptr<ns3::Packet> p, ns3::Ipv4Address dest) [member function] |
|
328 cls.add_method('Send', |
|
329 'void', |
|
330 [param('ns3::Ptr< ns3::Packet >', 'p'), param('ns3::Ipv4Address', 'dest')]) |
|
331 ## ipv4-interface.h: void ns3::Ipv4Interface::DoDispose() [member function] |
|
332 cls.add_method('DoDispose', |
|
333 'void', |
|
334 [], |
|
335 visibility='protected', is_virtual=True) |
|
336 ## ipv4-interface.h: void ns3::Ipv4Interface::SendTo(ns3::Ptr<ns3::Packet> p, ns3::Ipv4Address dest) [member function] |
|
337 cls.add_method('SendTo', |
|
338 'void', |
|
339 [param('ns3::Ptr< ns3::Packet >', 'p'), param('ns3::Ipv4Address', 'dest')], |
|
340 is_pure_virtual=True, visibility='private', is_virtual=True) |
341 return |
341 return |
342 |
342 |
343 def register_Ns3Ipv4L3Protocol_methods(root_module, cls): |
343 def register_Ns3Ipv4L3Protocol_methods(root_module, cls): |
344 ## ipv4-l3-protocol.h: ns3::Ipv4L3Protocol::PROT_NUMBER [variable] |
344 ## ipv4-l3-protocol.h: ns3::Ipv4L3Protocol::PROT_NUMBER [variable] |
345 cls.add_static_attribute('PROT_NUMBER', 'uint16_t const', is_const=True) |
345 cls.add_static_attribute('PROT_NUMBER', 'uint16_t const', is_const=True) |
371 'void', |
371 'void', |
372 [param('uint8_t', 'ttl')]) |
372 [param('uint8_t', 'ttl')]) |
373 ## ipv4-l3-protocol.h: ns3::Ptr<ns3::Ipv4Interface> ns3::Ipv4L3Protocol::FindInterfaceForDevice(ns3::Ptr<const ns3::NetDevice> device) [member function] |
373 ## ipv4-l3-protocol.h: ns3::Ptr<ns3::Ipv4Interface> ns3::Ipv4L3Protocol::FindInterfaceForDevice(ns3::Ptr<const ns3::NetDevice> device) [member function] |
374 cls.add_method('FindInterfaceForDevice', |
374 cls.add_method('FindInterfaceForDevice', |
375 'ns3::Ptr< ns3::Ipv4Interface >', |
375 'ns3::Ptr< ns3::Ipv4Interface >', |
376 [param('ns3::Ptr< const ns3::NetDevice >', 'device')]) |
376 [param('ns3::Ptr< ns3::NetDevice const >', 'device')]) |
377 ## ipv4-l3-protocol.h: void ns3::Ipv4L3Protocol::Receive(ns3::Ptr<ns3::NetDevice> device, ns3::Ptr<const ns3::Packet> p, uint16_t protocol, ns3::Address const & from, ns3::Address const & to, ns3::NetDevice::PacketType packetType) [member function] |
377 ## ipv4-l3-protocol.h: void ns3::Ipv4L3Protocol::Receive(ns3::Ptr<ns3::NetDevice> device, ns3::Ptr<const ns3::Packet> p, uint16_t protocol, ns3::Address const & from, ns3::Address const & to, ns3::NetDevice::PacketType packetType) [member function] |
378 cls.add_method('Receive', |
378 cls.add_method('Receive', |
379 'void', |
379 'void', |
380 [param('ns3::Ptr< ns3::NetDevice >', 'device'), param('ns3::Ptr< const ns3::Packet >', 'p'), param('uint16_t', 'protocol'), param('ns3::Address const &', 'from'), param('ns3::Address const &', 'to'), param('ns3::NetDevice::PacketType', 'packetType')]) |
380 [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')]) |
381 ## ipv4-l3-protocol.h: void ns3::Ipv4L3Protocol::Send(ns3::Ptr<ns3::Packet> packet, ns3::Ipv4Address source, ns3::Ipv4Address destination, uint8_t protocol) [member function] |
381 ## ipv4-l3-protocol.h: void ns3::Ipv4L3Protocol::Send(ns3::Ptr<ns3::Packet> packet, ns3::Ipv4Address source, ns3::Ipv4Address destination, uint8_t protocol) [member function] |
382 cls.add_method('Send', |
382 cls.add_method('Send', |
383 'void', |
383 'void', |
384 [param('ns3::Ptr< ns3::Packet >', 'packet'), param('ns3::Ipv4Address', 'source'), param('ns3::Ipv4Address', 'destination'), param('uint8_t', 'protocol')]) |
384 [param('ns3::Ptr< ns3::Packet >', 'packet'), param('ns3::Ipv4Address', 'source'), param('ns3::Ipv4Address', 'destination'), param('uint8_t', 'protocol')]) |
385 ## ipv4-l3-protocol.h: void ns3::Ipv4L3Protocol::AddHostRouteTo(ns3::Ipv4Address dest, ns3::Ipv4Address nextHop, uint32_t interface) [member function] |
385 ## ipv4-l3-protocol.h: void ns3::Ipv4L3Protocol::AddHostRouteTo(ns3::Ipv4Address dest, ns3::Ipv4Address nextHop, uint32_t interface) [member function] |
403 'void', |
403 'void', |
404 [param('ns3::Ipv4Address', 'nextHop'), param('uint32_t', 'interface')]) |
404 [param('ns3::Ipv4Address', 'nextHop'), param('uint32_t', 'interface')]) |
405 ## ipv4-l3-protocol.h: void ns3::Ipv4L3Protocol::Lookup(ns3::Ipv4Header const & ipHeader, ns3::Ptr<ns3::Packet> packet, ns3::Callback<void,bool,const ns3::Ipv4Route&,ns3::Ptr<ns3::Packet>,const ns3::Ipv4Header&,ns3::empty,ns3::empty> routeReply) [member function] |
405 ## ipv4-l3-protocol.h: void ns3::Ipv4L3Protocol::Lookup(ns3::Ipv4Header const & ipHeader, ns3::Ptr<ns3::Packet> packet, ns3::Callback<void,bool,const ns3::Ipv4Route&,ns3::Ptr<ns3::Packet>,const ns3::Ipv4Header&,ns3::empty,ns3::empty> routeReply) [member function] |
406 cls.add_method('Lookup', |
406 cls.add_method('Lookup', |
407 'void', |
407 'void', |
408 [param('ns3::Ipv4Header const &', 'ipHeader'), param('ns3::Ptr< ns3::Packet >', 'packet'), param('ns3::Callback< void, bool, const ns3::Ipv4Route&, ns3::Ptr< ns3::Packet >, const ns3::Ipv4Header&, ns3::empty, ns3::empty >', 'routeReply')]) |
408 [param('ns3::Ipv4Header const &', 'ipHeader'), param('ns3::Ptr< ns3::Packet >', 'packet'), param('ns3::Callback< void, bool, ns3::Ipv4Route const &, ns3::Ptr< ns3::Packet >, ns3::Ipv4Header const &, ns3::empty, ns3::empty >', 'routeReply')]) |
409 ## ipv4-l3-protocol.h: uint32_t ns3::Ipv4L3Protocol::GetNRoutes() [member function] |
409 ## ipv4-l3-protocol.h: uint32_t ns3::Ipv4L3Protocol::GetNRoutes() [member function] |
410 cls.add_method('GetNRoutes', |
410 cls.add_method('GetNRoutes', |
411 'uint32_t', |
411 'uint32_t', |
412 []) |
412 []) |
413 ## ipv4-l3-protocol.h: ns3::Ipv4Route * ns3::Ipv4L3Protocol::GetRoute(uint32_t i) [member function] |
413 ## ipv4-l3-protocol.h: ns3::Ipv4Route * ns3::Ipv4L3Protocol::GetRoute(uint32_t i) [member function] |
548 ## ipv4-static-routing.h: ns3::Ipv4StaticRouting::Ipv4StaticRouting() [constructor] |
548 ## ipv4-static-routing.h: ns3::Ipv4StaticRouting::Ipv4StaticRouting() [constructor] |
549 cls.add_constructor([]) |
549 cls.add_constructor([]) |
550 ## ipv4-static-routing.h: bool ns3::Ipv4StaticRouting::RequestRoute(uint32_t ifIndex, ns3::Ipv4Header const & ipHeader, ns3::Ptr<ns3::Packet> packet, ns3::Callback<void,bool,const ns3::Ipv4Route&,ns3::Ptr<ns3::Packet>,const ns3::Ipv4Header&,ns3::empty,ns3::empty> routeReply) [member function] |
550 ## ipv4-static-routing.h: bool ns3::Ipv4StaticRouting::RequestRoute(uint32_t ifIndex, ns3::Ipv4Header const & ipHeader, ns3::Ptr<ns3::Packet> packet, ns3::Callback<void,bool,const ns3::Ipv4Route&,ns3::Ptr<ns3::Packet>,const ns3::Ipv4Header&,ns3::empty,ns3::empty> routeReply) [member function] |
551 cls.add_method('RequestRoute', |
551 cls.add_method('RequestRoute', |
552 'bool', |
552 'bool', |
553 [param('uint32_t', 'ifIndex'), param('ns3::Ipv4Header const &', 'ipHeader'), param('ns3::Ptr< ns3::Packet >', 'packet'), param('ns3::Callback< void, bool, const ns3::Ipv4Route&, ns3::Ptr< ns3::Packet >, const ns3::Ipv4Header&, ns3::empty, ns3::empty >', 'routeReply')], |
553 [param('uint32_t', 'ifIndex'), param('ns3::Ipv4Header const &', 'ipHeader'), param('ns3::Ptr< ns3::Packet >', 'packet'), param('ns3::Callback< void, bool, ns3::Ipv4Route const &, ns3::Ptr< ns3::Packet >, ns3::Ipv4Header const &, ns3::empty, ns3::empty >', 'routeReply')], |
554 is_virtual=True) |
554 is_virtual=True) |
555 ## ipv4-static-routing.h: bool ns3::Ipv4StaticRouting::RequestIfIndex(ns3::Ipv4Address destination, uint32_t & ifIndex) [member function] |
555 ## ipv4-static-routing.h: bool ns3::Ipv4StaticRouting::RequestIfIndex(ns3::Ipv4Address destination, uint32_t & ifIndex) [member function] |
556 cls.add_method('RequestIfIndex', |
556 cls.add_method('RequestIfIndex', |
557 'bool', |
557 'bool', |
558 [param('ns3::Ipv4Address', 'destination'), param('uint32_t &', 'ifIndex')], |
558 [param('ns3::Ipv4Address', 'destination'), param('uint32_t &', 'ifIndex')], |