1.1 --- a/bindings/python/callbacks_list.py Wed Jun 17 17:05:51 2009 +0200
1.2 +++ b/bindings/python/callbacks_list.py Fri Jun 19 08:36:48 2009 +0200
1.3 @@ -1,5 +1,6 @@
1.4 callback_classes = [
1.5 ['void', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty'],
1.6 + ['bool', 'ns3::Ptr<ns3::Packet>', 'ns3::Address const&', 'ns3::Address const&', 'unsigned short', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty'],
1.7 ['void', 'ns3::Ptr<ns3::Packet>', 'ns3::Mac48Address', 'ns3::Mac48Address', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty'],
1.8 ['void', 'ns3::Ptr<ns3::Socket>', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty'],
1.9 ['void', 'ns3::Ptr<ns3::Socket>', 'unsigned int', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty'],
2.1 --- a/bindings/python/ns3_module_simulator.py Wed Jun 17 17:05:51 2009 +0200
2.2 +++ b/bindings/python/ns3_module_simulator.py Fri Jun 19 08:36:48 2009 +0200
2.3 @@ -836,11 +836,6 @@
2.4 'void',
2.5 [param('ns3::Ptr< ns3::Scheduler >', 'scheduler')],
2.6 is_pure_virtual=True, is_virtual=True)
2.7 - ## simulator-impl.h: ns3::Ptr<ns3::Scheduler> ns3::SimulatorImpl::GetScheduler() const [member function]
2.8 - cls.add_method('GetScheduler',
2.9 - 'ns3::Ptr< ns3::Scheduler >',
2.10 - [],
2.11 - is_pure_virtual=True, is_const=True, is_virtual=True)
2.12 return
2.13
2.14 def register_Ns3Synchronizer_methods(root_module, cls):
2.15 @@ -1205,11 +1200,6 @@
2.16 'void',
2.17 [param('ns3::Ptr< ns3::Scheduler >', 'scheduler')],
2.18 is_virtual=True)
2.19 - ## default-simulator-impl.h: ns3::Ptr<ns3::Scheduler> ns3::DefaultSimulatorImpl::GetScheduler() const [member function]
2.20 - cls.add_method('GetScheduler',
2.21 - 'ns3::Ptr< ns3::Scheduler >',
2.22 - [],
2.23 - is_const=True, is_virtual=True)
2.24 return
2.25
2.26 def register_Ns3HeapScheduler_methods(root_module, cls):
2.27 @@ -1450,11 +1440,6 @@
2.28 'void',
2.29 [param('ns3::Ptr< ns3::Scheduler >', 'scheduler')],
2.30 is_virtual=True)
2.31 - ## realtime-simulator-impl.h: ns3::Ptr<ns3::Scheduler> ns3::RealtimeSimulatorImpl::GetScheduler() const [member function]
2.32 - cls.add_method('GetScheduler',
2.33 - 'ns3::Ptr< ns3::Scheduler >',
2.34 - [],
2.35 - is_const=True, is_virtual=True)
2.36 ## realtime-simulator-impl.h: void ns3::RealtimeSimulatorImpl::ScheduleRealtime(ns3::Time const & time, ns3::EventImpl * event) [member function]
2.37 cls.add_method('ScheduleRealtime',
2.38 'void',
3.1 --- a/bindings/python/ns3modulegen_generated.py Wed Jun 17 17:05:51 2009 +0200
3.2 +++ b/bindings/python/ns3modulegen_generated.py Fri Jun 19 08:36:48 2009 +0200
3.3 @@ -16,19 +16,20 @@
3.4 import ns3_module_simulator
3.5 import ns3_module_mobility
3.6 import ns3_module_common
3.7 +import ns3_module_contrib
3.8 import ns3_module_node
3.9 -import ns3_module_contrib
3.10 +import ns3_module_tap_bridge
3.11 +import ns3_module_v4ping
3.12 +import ns3_module_packet_sink
3.13 +import ns3_module_stats
3.14 +import ns3_module_virtual_net_device
3.15 +import ns3_module_onoff
3.16 +import ns3_module_internet_stack
3.17 import ns3_module_point_to_point
3.18 -import ns3_module_stats
3.19 -import ns3_module_tap_bridge
3.20 -import ns3_module_internet_stack
3.21 +import ns3_module_csma
3.22 +import ns3_module_bridge
3.23 import ns3_module_wifi
3.24 -import ns3_module_csma
3.25 import ns3_module_emu
3.26 -import ns3_module_bridge
3.27 -import ns3_module_onoff
3.28 -import ns3_module_packet_sink
3.29 -import ns3_module_v4ping
3.30 import ns3_module_global_routing
3.31 import ns3_module_udp_echo
3.32 import ns3_module_olsr
3.33 @@ -85,6 +86,17 @@
3.34 ns3_module_common__local.register_types(module)
3.35
3.36 root_module.end_section('ns3_module_common')
3.37 + root_module.begin_section('ns3_module_contrib')
3.38 + ns3_module_contrib.register_types(module)
3.39 +
3.40 + try:
3.41 + import ns3_module_contrib__local
3.42 + except ImportError:
3.43 + pass
3.44 + else:
3.45 + ns3_module_contrib__local.register_types(module)
3.46 +
3.47 + root_module.end_section('ns3_module_contrib')
3.48 root_module.begin_section('ns3_module_node')
3.49 ns3_module_node.register_types(module)
3.50
3.51 @@ -96,17 +108,83 @@
3.52 ns3_module_node__local.register_types(module)
3.53
3.54 root_module.end_section('ns3_module_node')
3.55 - root_module.begin_section('ns3_module_contrib')
3.56 - ns3_module_contrib.register_types(module)
3.57 + root_module.begin_section('ns3_module_tap_bridge')
3.58 + ns3_module_tap_bridge.register_types(module)
3.59
3.60 try:
3.61 - import ns3_module_contrib__local
3.62 + import ns3_module_tap_bridge__local
3.63 except ImportError:
3.64 pass
3.65 else:
3.66 - ns3_module_contrib__local.register_types(module)
3.67 + ns3_module_tap_bridge__local.register_types(module)
3.68
3.69 - root_module.end_section('ns3_module_contrib')
3.70 + root_module.end_section('ns3_module_tap_bridge')
3.71 + root_module.begin_section('ns3_module_v4ping')
3.72 + ns3_module_v4ping.register_types(module)
3.73 +
3.74 + try:
3.75 + import ns3_module_v4ping__local
3.76 + except ImportError:
3.77 + pass
3.78 + else:
3.79 + ns3_module_v4ping__local.register_types(module)
3.80 +
3.81 + root_module.end_section('ns3_module_v4ping')
3.82 + root_module.begin_section('ns3_module_packet_sink')
3.83 + ns3_module_packet_sink.register_types(module)
3.84 +
3.85 + try:
3.86 + import ns3_module_packet_sink__local
3.87 + except ImportError:
3.88 + pass
3.89 + else:
3.90 + ns3_module_packet_sink__local.register_types(module)
3.91 +
3.92 + root_module.end_section('ns3_module_packet_sink')
3.93 + root_module.begin_section('ns3_module_stats')
3.94 + ns3_module_stats.register_types(module)
3.95 +
3.96 + try:
3.97 + import ns3_module_stats__local
3.98 + except ImportError:
3.99 + pass
3.100 + else:
3.101 + ns3_module_stats__local.register_types(module)
3.102 +
3.103 + root_module.end_section('ns3_module_stats')
3.104 + root_module.begin_section('ns3_module_virtual_net_device')
3.105 + ns3_module_virtual_net_device.register_types(module)
3.106 +
3.107 + try:
3.108 + import ns3_module_virtual_net_device__local
3.109 + except ImportError:
3.110 + pass
3.111 + else:
3.112 + ns3_module_virtual_net_device__local.register_types(module)
3.113 +
3.114 + root_module.end_section('ns3_module_virtual_net_device')
3.115 + root_module.begin_section('ns3_module_onoff')
3.116 + ns3_module_onoff.register_types(module)
3.117 +
3.118 + try:
3.119 + import ns3_module_onoff__local
3.120 + except ImportError:
3.121 + pass
3.122 + else:
3.123 + ns3_module_onoff__local.register_types(module)
3.124 +
3.125 + root_module.end_section('ns3_module_onoff')
3.126 + root_module.begin_section('ns3_module_internet_stack')
3.127 + ns3_module_internet_stack.register_types(module)
3.128 +
3.129 + try:
3.130 + import ns3_module_internet_stack__local
3.131 + except ImportError:
3.132 + pass
3.133 + else:
3.134 + ns3_module_internet_stack__local.register_types(module)
3.135 +
3.136 + root_module.end_section('ns3_module_internet_stack')
3.137 root_module.begin_section('ns3_module_point_to_point')
3.138 ns3_module_point_to_point.register_types(module)
3.139
3.140 @@ -118,39 +196,28 @@
3.141 ns3_module_point_to_point__local.register_types(module)
3.142
3.143 root_module.end_section('ns3_module_point_to_point')
3.144 - root_module.begin_section('ns3_module_stats')
3.145 - ns3_module_stats.register_types(module)
3.146 + root_module.begin_section('ns3_module_csma')
3.147 + ns3_module_csma.register_types(module)
3.148
3.149 try:
3.150 - import ns3_module_stats__local
3.151 + import ns3_module_csma__local
3.152 except ImportError:
3.153 pass
3.154 else:
3.155 - ns3_module_stats__local.register_types(module)
3.156 + ns3_module_csma__local.register_types(module)
3.157
3.158 - root_module.end_section('ns3_module_stats')
3.159 - root_module.begin_section('ns3_module_tap_bridge')
3.160 - ns3_module_tap_bridge.register_types(module)
3.161 + root_module.end_section('ns3_module_csma')
3.162 + root_module.begin_section('ns3_module_bridge')
3.163 + ns3_module_bridge.register_types(module)
3.164
3.165 try:
3.166 - import ns3_module_tap_bridge__local
3.167 + import ns3_module_bridge__local
3.168 except ImportError:
3.169 pass
3.170 else:
3.171 - ns3_module_tap_bridge__local.register_types(module)
3.172 + ns3_module_bridge__local.register_types(module)
3.173
3.174 - root_module.end_section('ns3_module_tap_bridge')
3.175 - root_module.begin_section('ns3_module_internet_stack')
3.176 - ns3_module_internet_stack.register_types(module)
3.177 -
3.178 - try:
3.179 - import ns3_module_internet_stack__local
3.180 - except ImportError:
3.181 - pass
3.182 - else:
3.183 - ns3_module_internet_stack__local.register_types(module)
3.184 -
3.185 - root_module.end_section('ns3_module_internet_stack')
3.186 + root_module.end_section('ns3_module_bridge')
3.187 root_module.begin_section('ns3_module_wifi')
3.188 ns3_module_wifi.register_types(module)
3.189
3.190 @@ -162,17 +229,6 @@
3.191 ns3_module_wifi__local.register_types(module)
3.192
3.193 root_module.end_section('ns3_module_wifi')
3.194 - root_module.begin_section('ns3_module_csma')
3.195 - ns3_module_csma.register_types(module)
3.196 -
3.197 - try:
3.198 - import ns3_module_csma__local
3.199 - except ImportError:
3.200 - pass
3.201 - else:
3.202 - ns3_module_csma__local.register_types(module)
3.203 -
3.204 - root_module.end_section('ns3_module_csma')
3.205 root_module.begin_section('ns3_module_emu')
3.206 ns3_module_emu.register_types(module)
3.207
3.208 @@ -184,50 +240,6 @@
3.209 ns3_module_emu__local.register_types(module)
3.210
3.211 root_module.end_section('ns3_module_emu')
3.212 - root_module.begin_section('ns3_module_bridge')
3.213 - ns3_module_bridge.register_types(module)
3.214 -
3.215 - try:
3.216 - import ns3_module_bridge__local
3.217 - except ImportError:
3.218 - pass
3.219 - else:
3.220 - ns3_module_bridge__local.register_types(module)
3.221 -
3.222 - root_module.end_section('ns3_module_bridge')
3.223 - root_module.begin_section('ns3_module_onoff')
3.224 - ns3_module_onoff.register_types(module)
3.225 -
3.226 - try:
3.227 - import ns3_module_onoff__local
3.228 - except ImportError:
3.229 - pass
3.230 - else:
3.231 - ns3_module_onoff__local.register_types(module)
3.232 -
3.233 - root_module.end_section('ns3_module_onoff')
3.234 - root_module.begin_section('ns3_module_packet_sink')
3.235 - ns3_module_packet_sink.register_types(module)
3.236 -
3.237 - try:
3.238 - import ns3_module_packet_sink__local
3.239 - except ImportError:
3.240 - pass
3.241 - else:
3.242 - ns3_module_packet_sink__local.register_types(module)
3.243 -
3.244 - root_module.end_section('ns3_module_packet_sink')
3.245 - root_module.begin_section('ns3_module_v4ping')
3.246 - ns3_module_v4ping.register_types(module)
3.247 -
3.248 - try:
3.249 - import ns3_module_v4ping__local
3.250 - except ImportError:
3.251 - pass
3.252 - else:
3.253 - ns3_module_v4ping__local.register_types(module)
3.254 -
3.255 - root_module.end_section('ns3_module_v4ping')
3.256 root_module.begin_section('ns3_module_global_routing')
3.257 ns3_module_global_routing.register_types(module)
3.258
3.259 @@ -372,6 +384,17 @@
3.260 ns3_module_common__local.register_methods(root_module)
3.261
3.262 root_module.end_section('ns3_module_common')
3.263 + root_module.begin_section('ns3_module_contrib')
3.264 + ns3_module_contrib.register_methods(root_module)
3.265 +
3.266 + try:
3.267 + import ns3_module_contrib__local
3.268 + except ImportError:
3.269 + pass
3.270 + else:
3.271 + ns3_module_contrib__local.register_methods(root_module)
3.272 +
3.273 + root_module.end_section('ns3_module_contrib')
3.274 root_module.begin_section('ns3_module_node')
3.275 ns3_module_node.register_methods(root_module)
3.276
3.277 @@ -383,17 +406,83 @@
3.278 ns3_module_node__local.register_methods(root_module)
3.279
3.280 root_module.end_section('ns3_module_node')
3.281 - root_module.begin_section('ns3_module_contrib')
3.282 - ns3_module_contrib.register_methods(root_module)
3.283 + root_module.begin_section('ns3_module_tap_bridge')
3.284 + ns3_module_tap_bridge.register_methods(root_module)
3.285
3.286 try:
3.287 - import ns3_module_contrib__local
3.288 + import ns3_module_tap_bridge__local
3.289 except ImportError:
3.290 pass
3.291 else:
3.292 - ns3_module_contrib__local.register_methods(root_module)
3.293 + ns3_module_tap_bridge__local.register_methods(root_module)
3.294
3.295 - root_module.end_section('ns3_module_contrib')
3.296 + root_module.end_section('ns3_module_tap_bridge')
3.297 + root_module.begin_section('ns3_module_v4ping')
3.298 + ns3_module_v4ping.register_methods(root_module)
3.299 +
3.300 + try:
3.301 + import ns3_module_v4ping__local
3.302 + except ImportError:
3.303 + pass
3.304 + else:
3.305 + ns3_module_v4ping__local.register_methods(root_module)
3.306 +
3.307 + root_module.end_section('ns3_module_v4ping')
3.308 + root_module.begin_section('ns3_module_packet_sink')
3.309 + ns3_module_packet_sink.register_methods(root_module)
3.310 +
3.311 + try:
3.312 + import ns3_module_packet_sink__local
3.313 + except ImportError:
3.314 + pass
3.315 + else:
3.316 + ns3_module_packet_sink__local.register_methods(root_module)
3.317 +
3.318 + root_module.end_section('ns3_module_packet_sink')
3.319 + root_module.begin_section('ns3_module_stats')
3.320 + ns3_module_stats.register_methods(root_module)
3.321 +
3.322 + try:
3.323 + import ns3_module_stats__local
3.324 + except ImportError:
3.325 + pass
3.326 + else:
3.327 + ns3_module_stats__local.register_methods(root_module)
3.328 +
3.329 + root_module.end_section('ns3_module_stats')
3.330 + root_module.begin_section('ns3_module_virtual_net_device')
3.331 + ns3_module_virtual_net_device.register_methods(root_module)
3.332 +
3.333 + try:
3.334 + import ns3_module_virtual_net_device__local
3.335 + except ImportError:
3.336 + pass
3.337 + else:
3.338 + ns3_module_virtual_net_device__local.register_methods(root_module)
3.339 +
3.340 + root_module.end_section('ns3_module_virtual_net_device')
3.341 + root_module.begin_section('ns3_module_onoff')
3.342 + ns3_module_onoff.register_methods(root_module)
3.343 +
3.344 + try:
3.345 + import ns3_module_onoff__local
3.346 + except ImportError:
3.347 + pass
3.348 + else:
3.349 + ns3_module_onoff__local.register_methods(root_module)
3.350 +
3.351 + root_module.end_section('ns3_module_onoff')
3.352 + root_module.begin_section('ns3_module_internet_stack')
3.353 + ns3_module_internet_stack.register_methods(root_module)
3.354 +
3.355 + try:
3.356 + import ns3_module_internet_stack__local
3.357 + except ImportError:
3.358 + pass
3.359 + else:
3.360 + ns3_module_internet_stack__local.register_methods(root_module)
3.361 +
3.362 + root_module.end_section('ns3_module_internet_stack')
3.363 root_module.begin_section('ns3_module_point_to_point')
3.364 ns3_module_point_to_point.register_methods(root_module)
3.365
3.366 @@ -405,39 +494,28 @@
3.367 ns3_module_point_to_point__local.register_methods(root_module)
3.368
3.369 root_module.end_section('ns3_module_point_to_point')
3.370 - root_module.begin_section('ns3_module_stats')
3.371 - ns3_module_stats.register_methods(root_module)
3.372 + root_module.begin_section('ns3_module_csma')
3.373 + ns3_module_csma.register_methods(root_module)
3.374
3.375 try:
3.376 - import ns3_module_stats__local
3.377 + import ns3_module_csma__local
3.378 except ImportError:
3.379 pass
3.380 else:
3.381 - ns3_module_stats__local.register_methods(root_module)
3.382 + ns3_module_csma__local.register_methods(root_module)
3.383
3.384 - root_module.end_section('ns3_module_stats')
3.385 - root_module.begin_section('ns3_module_tap_bridge')
3.386 - ns3_module_tap_bridge.register_methods(root_module)
3.387 + root_module.end_section('ns3_module_csma')
3.388 + root_module.begin_section('ns3_module_bridge')
3.389 + ns3_module_bridge.register_methods(root_module)
3.390
3.391 try:
3.392 - import ns3_module_tap_bridge__local
3.393 + import ns3_module_bridge__local
3.394 except ImportError:
3.395 pass
3.396 else:
3.397 - ns3_module_tap_bridge__local.register_methods(root_module)
3.398 + ns3_module_bridge__local.register_methods(root_module)
3.399
3.400 - root_module.end_section('ns3_module_tap_bridge')
3.401 - root_module.begin_section('ns3_module_internet_stack')
3.402 - ns3_module_internet_stack.register_methods(root_module)
3.403 -
3.404 - try:
3.405 - import ns3_module_internet_stack__local
3.406 - except ImportError:
3.407 - pass
3.408 - else:
3.409 - ns3_module_internet_stack__local.register_methods(root_module)
3.410 -
3.411 - root_module.end_section('ns3_module_internet_stack')
3.412 + root_module.end_section('ns3_module_bridge')
3.413 root_module.begin_section('ns3_module_wifi')
3.414 ns3_module_wifi.register_methods(root_module)
3.415
3.416 @@ -449,17 +527,6 @@
3.417 ns3_module_wifi__local.register_methods(root_module)
3.418
3.419 root_module.end_section('ns3_module_wifi')
3.420 - root_module.begin_section('ns3_module_csma')
3.421 - ns3_module_csma.register_methods(root_module)
3.422 -
3.423 - try:
3.424 - import ns3_module_csma__local
3.425 - except ImportError:
3.426 - pass
3.427 - else:
3.428 - ns3_module_csma__local.register_methods(root_module)
3.429 -
3.430 - root_module.end_section('ns3_module_csma')
3.431 root_module.begin_section('ns3_module_emu')
3.432 ns3_module_emu.register_methods(root_module)
3.433
3.434 @@ -471,50 +538,6 @@
3.435 ns3_module_emu__local.register_methods(root_module)
3.436
3.437 root_module.end_section('ns3_module_emu')
3.438 - root_module.begin_section('ns3_module_bridge')
3.439 - ns3_module_bridge.register_methods(root_module)
3.440 -
3.441 - try:
3.442 - import ns3_module_bridge__local
3.443 - except ImportError:
3.444 - pass
3.445 - else:
3.446 - ns3_module_bridge__local.register_methods(root_module)
3.447 -
3.448 - root_module.end_section('ns3_module_bridge')
3.449 - root_module.begin_section('ns3_module_onoff')
3.450 - ns3_module_onoff.register_methods(root_module)
3.451 -
3.452 - try:
3.453 - import ns3_module_onoff__local
3.454 - except ImportError:
3.455 - pass
3.456 - else:
3.457 - ns3_module_onoff__local.register_methods(root_module)
3.458 -
3.459 - root_module.end_section('ns3_module_onoff')
3.460 - root_module.begin_section('ns3_module_packet_sink')
3.461 - ns3_module_packet_sink.register_methods(root_module)
3.462 -
3.463 - try:
3.464 - import ns3_module_packet_sink__local
3.465 - except ImportError:
3.466 - pass
3.467 - else:
3.468 - ns3_module_packet_sink__local.register_methods(root_module)
3.469 -
3.470 - root_module.end_section('ns3_module_packet_sink')
3.471 - root_module.begin_section('ns3_module_v4ping')
3.472 - ns3_module_v4ping.register_methods(root_module)
3.473 -
3.474 - try:
3.475 - import ns3_module_v4ping__local
3.476 - except ImportError:
3.477 - pass
3.478 - else:
3.479 - ns3_module_v4ping__local.register_methods(root_module)
3.480 -
3.481 - root_module.end_section('ns3_module_v4ping')
3.482 root_module.begin_section('ns3_module_global_routing')
3.483 ns3_module_global_routing.register_methods(root_module)
3.484
3.485 @@ -607,6 +630,17 @@
3.486 ns3_module_common__local.register_functions(root_module)
3.487
3.488 root_module.end_section('ns3_module_common')
3.489 + root_module.begin_section('ns3_module_contrib')
3.490 + ns3_module_contrib.register_functions(root_module)
3.491 +
3.492 + try:
3.493 + import ns3_module_contrib__local
3.494 + except ImportError:
3.495 + pass
3.496 + else:
3.497 + ns3_module_contrib__local.register_functions(root_module)
3.498 +
3.499 + root_module.end_section('ns3_module_contrib')
3.500 root_module.begin_section('ns3_module_node')
3.501 ns3_module_node.register_functions(root_module)
3.502
3.503 @@ -618,17 +652,83 @@
3.504 ns3_module_node__local.register_functions(root_module)
3.505
3.506 root_module.end_section('ns3_module_node')
3.507 - root_module.begin_section('ns3_module_contrib')
3.508 - ns3_module_contrib.register_functions(root_module)
3.509 + root_module.begin_section('ns3_module_tap_bridge')
3.510 + ns3_module_tap_bridge.register_functions(root_module)
3.511
3.512 try:
3.513 - import ns3_module_contrib__local
3.514 + import ns3_module_tap_bridge__local
3.515 except ImportError:
3.516 pass
3.517 else:
3.518 - ns3_module_contrib__local.register_functions(root_module)
3.519 + ns3_module_tap_bridge__local.register_functions(root_module)
3.520
3.521 - root_module.end_section('ns3_module_contrib')
3.522 + root_module.end_section('ns3_module_tap_bridge')
3.523 + root_module.begin_section('ns3_module_v4ping')
3.524 + ns3_module_v4ping.register_functions(root_module)
3.525 +
3.526 + try:
3.527 + import ns3_module_v4ping__local
3.528 + except ImportError:
3.529 + pass
3.530 + else:
3.531 + ns3_module_v4ping__local.register_functions(root_module)
3.532 +
3.533 + root_module.end_section('ns3_module_v4ping')
3.534 + root_module.begin_section('ns3_module_packet_sink')
3.535 + ns3_module_packet_sink.register_functions(root_module)
3.536 +
3.537 + try:
3.538 + import ns3_module_packet_sink__local
3.539 + except ImportError:
3.540 + pass
3.541 + else:
3.542 + ns3_module_packet_sink__local.register_functions(root_module)
3.543 +
3.544 + root_module.end_section('ns3_module_packet_sink')
3.545 + root_module.begin_section('ns3_module_stats')
3.546 + ns3_module_stats.register_functions(root_module)
3.547 +
3.548 + try:
3.549 + import ns3_module_stats__local
3.550 + except ImportError:
3.551 + pass
3.552 + else:
3.553 + ns3_module_stats__local.register_functions(root_module)
3.554 +
3.555 + root_module.end_section('ns3_module_stats')
3.556 + root_module.begin_section('ns3_module_virtual_net_device')
3.557 + ns3_module_virtual_net_device.register_functions(root_module)
3.558 +
3.559 + try:
3.560 + import ns3_module_virtual_net_device__local
3.561 + except ImportError:
3.562 + pass
3.563 + else:
3.564 + ns3_module_virtual_net_device__local.register_functions(root_module)
3.565 +
3.566 + root_module.end_section('ns3_module_virtual_net_device')
3.567 + root_module.begin_section('ns3_module_onoff')
3.568 + ns3_module_onoff.register_functions(root_module)
3.569 +
3.570 + try:
3.571 + import ns3_module_onoff__local
3.572 + except ImportError:
3.573 + pass
3.574 + else:
3.575 + ns3_module_onoff__local.register_functions(root_module)
3.576 +
3.577 + root_module.end_section('ns3_module_onoff')
3.578 + root_module.begin_section('ns3_module_internet_stack')
3.579 + ns3_module_internet_stack.register_functions(root_module)
3.580 +
3.581 + try:
3.582 + import ns3_module_internet_stack__local
3.583 + except ImportError:
3.584 + pass
3.585 + else:
3.586 + ns3_module_internet_stack__local.register_functions(root_module)
3.587 +
3.588 + root_module.end_section('ns3_module_internet_stack')
3.589 root_module.begin_section('ns3_module_point_to_point')
3.590 ns3_module_point_to_point.register_functions(root_module)
3.591
3.592 @@ -640,39 +740,28 @@
3.593 ns3_module_point_to_point__local.register_functions(root_module)
3.594
3.595 root_module.end_section('ns3_module_point_to_point')
3.596 - root_module.begin_section('ns3_module_stats')
3.597 - ns3_module_stats.register_functions(root_module)
3.598 + root_module.begin_section('ns3_module_csma')
3.599 + ns3_module_csma.register_functions(root_module)
3.600
3.601 try:
3.602 - import ns3_module_stats__local
3.603 + import ns3_module_csma__local
3.604 except ImportError:
3.605 pass
3.606 else:
3.607 - ns3_module_stats__local.register_functions(root_module)
3.608 + ns3_module_csma__local.register_functions(root_module)
3.609
3.610 - root_module.end_section('ns3_module_stats')
3.611 - root_module.begin_section('ns3_module_tap_bridge')
3.612 - ns3_module_tap_bridge.register_functions(root_module)
3.613 + root_module.end_section('ns3_module_csma')
3.614 + root_module.begin_section('ns3_module_bridge')
3.615 + ns3_module_bridge.register_functions(root_module)
3.616
3.617 try:
3.618 - import ns3_module_tap_bridge__local
3.619 + import ns3_module_bridge__local
3.620 except ImportError:
3.621 pass
3.622 else:
3.623 - ns3_module_tap_bridge__local.register_functions(root_module)
3.624 + ns3_module_bridge__local.register_functions(root_module)
3.625
3.626 - root_module.end_section('ns3_module_tap_bridge')
3.627 - root_module.begin_section('ns3_module_internet_stack')
3.628 - ns3_module_internet_stack.register_functions(root_module)
3.629 -
3.630 - try:
3.631 - import ns3_module_internet_stack__local
3.632 - except ImportError:
3.633 - pass
3.634 - else:
3.635 - ns3_module_internet_stack__local.register_functions(root_module)
3.636 -
3.637 - root_module.end_section('ns3_module_internet_stack')
3.638 + root_module.end_section('ns3_module_bridge')
3.639 root_module.begin_section('ns3_module_wifi')
3.640 ns3_module_wifi.register_functions(root_module)
3.641
3.642 @@ -684,17 +773,6 @@
3.643 ns3_module_wifi__local.register_functions(root_module)
3.644
3.645 root_module.end_section('ns3_module_wifi')
3.646 - root_module.begin_section('ns3_module_csma')
3.647 - ns3_module_csma.register_functions(root_module)
3.648 -
3.649 - try:
3.650 - import ns3_module_csma__local
3.651 - except ImportError:
3.652 - pass
3.653 - else:
3.654 - ns3_module_csma__local.register_functions(root_module)
3.655 -
3.656 - root_module.end_section('ns3_module_csma')
3.657 root_module.begin_section('ns3_module_emu')
3.658 ns3_module_emu.register_functions(root_module)
3.659
3.660 @@ -706,50 +784,6 @@
3.661 ns3_module_emu__local.register_functions(root_module)
3.662
3.663 root_module.end_section('ns3_module_emu')
3.664 - root_module.begin_section('ns3_module_bridge')
3.665 - ns3_module_bridge.register_functions(root_module)
3.666 -
3.667 - try:
3.668 - import ns3_module_bridge__local
3.669 - except ImportError:
3.670 - pass
3.671 - else:
3.672 - ns3_module_bridge__local.register_functions(root_module)
3.673 -
3.674 - root_module.end_section('ns3_module_bridge')
3.675 - root_module.begin_section('ns3_module_onoff')
3.676 - ns3_module_onoff.register_functions(root_module)
3.677 -
3.678 - try:
3.679 - import ns3_module_onoff__local
3.680 - except ImportError:
3.681 - pass
3.682 - else:
3.683 - ns3_module_onoff__local.register_functions(root_module)
3.684 -
3.685 - root_module.end_section('ns3_module_onoff')
3.686 - root_module.begin_section('ns3_module_packet_sink')
3.687 - ns3_module_packet_sink.register_functions(root_module)
3.688 -
3.689 - try:
3.690 - import ns3_module_packet_sink__local
3.691 - except ImportError:
3.692 - pass
3.693 - else:
3.694 - ns3_module_packet_sink__local.register_functions(root_module)
3.695 -
3.696 - root_module.end_section('ns3_module_packet_sink')
3.697 - root_module.begin_section('ns3_module_v4ping')
3.698 - ns3_module_v4ping.register_functions(root_module)
3.699 -
3.700 - try:
3.701 - import ns3_module_v4ping__local
3.702 - except ImportError:
3.703 - pass
3.704 - else:
3.705 - ns3_module_v4ping__local.register_functions(root_module)
3.706 -
3.707 - root_module.end_section('ns3_module_v4ping')
3.708 root_module.begin_section('ns3_module_global_routing')
3.709 ns3_module_global_routing.register_functions(root_module)
3.710
4.1 --- a/src/simulator/default-simulator-impl.cc Wed Jun 17 17:05:51 2009 +0200
4.2 +++ b/src/simulator/default-simulator-impl.cc Fri Jun 19 08:36:48 2009 +0200
4.3 @@ -99,13 +99,6 @@
4.4 m_events = scheduler;
4.5 }
4.6
4.7 -Ptr<Scheduler>
4.8 -DefaultSimulatorImpl::GetScheduler (void) const
4.9 -{
4.10 - return m_events;
4.11 -}
4.12 -
4.13 -
4.14 void
4.15 DefaultSimulatorImpl::ProcessOneEvent (void)
4.16 {
5.1 --- a/src/simulator/default-simulator-impl.h Wed Jun 17 17:05:51 2009 +0200
5.2 +++ b/src/simulator/default-simulator-impl.h Fri Jun 19 08:36:48 2009 +0200
5.3 @@ -57,7 +57,6 @@
5.4 virtual Time GetDelayLeft (const EventId &id) const;
5.5 virtual Time GetMaximumSimulationTime (void) const;
5.6 virtual void SetScheduler (Ptr<Scheduler> scheduler);
5.7 - virtual Ptr<Scheduler> GetScheduler (void) const;
5.8
5.9 private:
5.10 void ProcessOneEvent (void);
6.1 --- a/src/simulator/realtime-simulator-impl.cc Wed Jun 17 17:05:51 2009 +0200
6.2 +++ b/src/simulator/realtime-simulator-impl.cc Fri Jun 19 08:36:48 2009 +0200
6.3 @@ -141,13 +141,6 @@
6.4 }
6.5 }
6.6
6.7 -Ptr<Scheduler>
6.8 -RealtimeSimulatorImpl::GetScheduler (void) const
6.9 -{
6.10 - NS_LOG_FUNCTION_NOARGS ();
6.11 - return m_events;
6.12 -}
6.13 -
6.14 void
6.15 RealtimeSimulatorImpl::ProcessOneEvent (void)
6.16 {
7.1 --- a/src/simulator/realtime-simulator-impl.h Wed Jun 17 17:05:51 2009 +0200
7.2 +++ b/src/simulator/realtime-simulator-impl.h Fri Jun 19 08:36:48 2009 +0200
7.3 @@ -67,7 +67,6 @@
7.4 virtual Time GetDelayLeft (const EventId &id) const;
7.5 virtual Time GetMaximumSimulationTime (void) const;
7.6 virtual void SetScheduler (Ptr<Scheduler> scheduler);
7.7 - virtual Ptr<Scheduler> GetScheduler (void) const;
7.8
7.9 void ScheduleRealtime (Time const &time, EventImpl *event);
7.10 void ScheduleRealtimeNow (EventImpl *event);
8.1 --- a/src/simulator/simulator-impl.h Wed Jun 17 17:05:51 2009 +0200
8.2 +++ b/src/simulator/simulator-impl.h Fri Jun 19 08:36:48 2009 +0200
8.3 @@ -50,7 +50,6 @@
8.4 virtual Time GetDelayLeft (const EventId &id) const = 0;
8.5 virtual Time GetMaximumSimulationTime (void) const = 0;
8.6 virtual void SetScheduler (Ptr<Scheduler> scheduler) = 0;
8.7 - virtual Ptr<Scheduler> GetScheduler (void) const = 0;
8.8 };
8.9
8.10 } // namespace ns3