18 import ns3_module_common |
18 import ns3_module_common |
19 import ns3_module_node |
19 import ns3_module_node |
20 import ns3_module_contrib |
20 import ns3_module_contrib |
21 import ns3_module_point_to_point |
21 import ns3_module_point_to_point |
22 import ns3_module_stats |
22 import ns3_module_stats |
|
23 import ns3_module_tap_bridge |
23 import ns3_module_internet_stack |
24 import ns3_module_internet_stack |
24 import ns3_module_wifi |
25 import ns3_module_wifi |
25 import ns3_module_csma |
26 import ns3_module_csma |
26 import ns3_module_emu |
27 import ns3_module_emu |
27 import ns3_module_bridge |
28 import ns3_module_bridge |
|
29 import ns3_module_onoff |
28 import ns3_module_packet_sink |
30 import ns3_module_packet_sink |
29 import ns3_module_v4ping |
31 import ns3_module_v4ping |
30 import ns3_module_global_routing |
32 import ns3_module_global_routing |
31 import ns3_module_onoff |
33 import ns3_module_udp_echo |
32 import ns3_module_olsr |
34 import ns3_module_olsr |
33 import ns3_module_udp_echo |
|
34 import ns3_module_helper |
35 import ns3_module_helper |
35 |
36 |
36 def module_init(): |
37 def module_init(): |
37 root_module = Module('ns3', cpp_namespace='::ns3') |
38 root_module = Module('ns3', cpp_namespace='::ns3') |
38 return root_module |
39 return root_module |
126 pass |
127 pass |
127 else: |
128 else: |
128 ns3_module_stats__local.register_types(module) |
129 ns3_module_stats__local.register_types(module) |
129 |
130 |
130 root_module.end_section('ns3_module_stats') |
131 root_module.end_section('ns3_module_stats') |
|
132 root_module.begin_section('ns3_module_tap_bridge') |
|
133 ns3_module_tap_bridge.register_types(module) |
|
134 |
|
135 try: |
|
136 import ns3_module_tap_bridge__local |
|
137 except ImportError: |
|
138 pass |
|
139 else: |
|
140 ns3_module_tap_bridge__local.register_types(module) |
|
141 |
|
142 root_module.end_section('ns3_module_tap_bridge') |
131 root_module.begin_section('ns3_module_internet_stack') |
143 root_module.begin_section('ns3_module_internet_stack') |
132 ns3_module_internet_stack.register_types(module) |
144 ns3_module_internet_stack.register_types(module) |
133 |
145 |
134 try: |
146 try: |
135 import ns3_module_internet_stack__local |
147 import ns3_module_internet_stack__local |
181 pass |
193 pass |
182 else: |
194 else: |
183 ns3_module_bridge__local.register_types(module) |
195 ns3_module_bridge__local.register_types(module) |
184 |
196 |
185 root_module.end_section('ns3_module_bridge') |
197 root_module.end_section('ns3_module_bridge') |
|
198 root_module.begin_section('ns3_module_onoff') |
|
199 ns3_module_onoff.register_types(module) |
|
200 |
|
201 try: |
|
202 import ns3_module_onoff__local |
|
203 except ImportError: |
|
204 pass |
|
205 else: |
|
206 ns3_module_onoff__local.register_types(module) |
|
207 |
|
208 root_module.end_section('ns3_module_onoff') |
186 root_module.begin_section('ns3_module_packet_sink') |
209 root_module.begin_section('ns3_module_packet_sink') |
187 ns3_module_packet_sink.register_types(module) |
210 ns3_module_packet_sink.register_types(module) |
188 |
211 |
189 try: |
212 try: |
190 import ns3_module_packet_sink__local |
213 import ns3_module_packet_sink__local |
214 pass |
237 pass |
215 else: |
238 else: |
216 ns3_module_global_routing__local.register_types(module) |
239 ns3_module_global_routing__local.register_types(module) |
217 |
240 |
218 root_module.end_section('ns3_module_global_routing') |
241 root_module.end_section('ns3_module_global_routing') |
219 root_module.begin_section('ns3_module_onoff') |
242 root_module.begin_section('ns3_module_udp_echo') |
220 ns3_module_onoff.register_types(module) |
243 ns3_module_udp_echo.register_types(module) |
221 |
244 |
222 try: |
245 try: |
223 import ns3_module_onoff__local |
246 import ns3_module_udp_echo__local |
224 except ImportError: |
247 except ImportError: |
225 pass |
248 pass |
226 else: |
249 else: |
227 ns3_module_onoff__local.register_types(module) |
250 ns3_module_udp_echo__local.register_types(module) |
228 |
251 |
229 root_module.end_section('ns3_module_onoff') |
252 root_module.end_section('ns3_module_udp_echo') |
230 root_module.begin_section('ns3_module_olsr') |
253 root_module.begin_section('ns3_module_olsr') |
231 ns3_module_olsr.register_types(module) |
254 ns3_module_olsr.register_types(module) |
232 |
255 |
233 try: |
256 try: |
234 import ns3_module_olsr__local |
257 import ns3_module_olsr__local |
236 pass |
259 pass |
237 else: |
260 else: |
238 ns3_module_olsr__local.register_types(module) |
261 ns3_module_olsr__local.register_types(module) |
239 |
262 |
240 root_module.end_section('ns3_module_olsr') |
263 root_module.end_section('ns3_module_olsr') |
241 root_module.begin_section('ns3_module_udp_echo') |
|
242 ns3_module_udp_echo.register_types(module) |
|
243 |
|
244 try: |
|
245 import ns3_module_udp_echo__local |
|
246 except ImportError: |
|
247 pass |
|
248 else: |
|
249 ns3_module_udp_echo__local.register_types(module) |
|
250 |
|
251 root_module.end_section('ns3_module_udp_echo') |
|
252 root_module.begin_section('ns3_module_helper') |
264 root_module.begin_section('ns3_module_helper') |
253 ns3_module_helper.register_types(module) |
265 ns3_module_helper.register_types(module) |
254 |
266 |
255 try: |
267 try: |
256 import ns3_module_helper__local |
268 import ns3_module_helper__local |
391 pass |
403 pass |
392 else: |
404 else: |
393 ns3_module_stats__local.register_methods(root_module) |
405 ns3_module_stats__local.register_methods(root_module) |
394 |
406 |
395 root_module.end_section('ns3_module_stats') |
407 root_module.end_section('ns3_module_stats') |
|
408 root_module.begin_section('ns3_module_tap_bridge') |
|
409 ns3_module_tap_bridge.register_methods(root_module) |
|
410 |
|
411 try: |
|
412 import ns3_module_tap_bridge__local |
|
413 except ImportError: |
|
414 pass |
|
415 else: |
|
416 ns3_module_tap_bridge__local.register_methods(root_module) |
|
417 |
|
418 root_module.end_section('ns3_module_tap_bridge') |
396 root_module.begin_section('ns3_module_internet_stack') |
419 root_module.begin_section('ns3_module_internet_stack') |
397 ns3_module_internet_stack.register_methods(root_module) |
420 ns3_module_internet_stack.register_methods(root_module) |
398 |
421 |
399 try: |
422 try: |
400 import ns3_module_internet_stack__local |
423 import ns3_module_internet_stack__local |
446 pass |
469 pass |
447 else: |
470 else: |
448 ns3_module_bridge__local.register_methods(root_module) |
471 ns3_module_bridge__local.register_methods(root_module) |
449 |
472 |
450 root_module.end_section('ns3_module_bridge') |
473 root_module.end_section('ns3_module_bridge') |
|
474 root_module.begin_section('ns3_module_onoff') |
|
475 ns3_module_onoff.register_methods(root_module) |
|
476 |
|
477 try: |
|
478 import ns3_module_onoff__local |
|
479 except ImportError: |
|
480 pass |
|
481 else: |
|
482 ns3_module_onoff__local.register_methods(root_module) |
|
483 |
|
484 root_module.end_section('ns3_module_onoff') |
451 root_module.begin_section('ns3_module_packet_sink') |
485 root_module.begin_section('ns3_module_packet_sink') |
452 ns3_module_packet_sink.register_methods(root_module) |
486 ns3_module_packet_sink.register_methods(root_module) |
453 |
487 |
454 try: |
488 try: |
455 import ns3_module_packet_sink__local |
489 import ns3_module_packet_sink__local |
479 pass |
513 pass |
480 else: |
514 else: |
481 ns3_module_global_routing__local.register_methods(root_module) |
515 ns3_module_global_routing__local.register_methods(root_module) |
482 |
516 |
483 root_module.end_section('ns3_module_global_routing') |
517 root_module.end_section('ns3_module_global_routing') |
484 root_module.begin_section('ns3_module_onoff') |
518 root_module.begin_section('ns3_module_udp_echo') |
485 ns3_module_onoff.register_methods(root_module) |
519 ns3_module_udp_echo.register_methods(root_module) |
486 |
520 |
487 try: |
521 try: |
488 import ns3_module_onoff__local |
522 import ns3_module_udp_echo__local |
489 except ImportError: |
523 except ImportError: |
490 pass |
524 pass |
491 else: |
525 else: |
492 ns3_module_onoff__local.register_methods(root_module) |
526 ns3_module_udp_echo__local.register_methods(root_module) |
493 |
527 |
494 root_module.end_section('ns3_module_onoff') |
528 root_module.end_section('ns3_module_udp_echo') |
495 root_module.begin_section('ns3_module_olsr') |
529 root_module.begin_section('ns3_module_olsr') |
496 ns3_module_olsr.register_methods(root_module) |
530 ns3_module_olsr.register_methods(root_module) |
497 |
531 |
498 try: |
532 try: |
499 import ns3_module_olsr__local |
533 import ns3_module_olsr__local |
501 pass |
535 pass |
502 else: |
536 else: |
503 ns3_module_olsr__local.register_methods(root_module) |
537 ns3_module_olsr__local.register_methods(root_module) |
504 |
538 |
505 root_module.end_section('ns3_module_olsr') |
539 root_module.end_section('ns3_module_olsr') |
506 root_module.begin_section('ns3_module_udp_echo') |
|
507 ns3_module_udp_echo.register_methods(root_module) |
|
508 |
|
509 try: |
|
510 import ns3_module_udp_echo__local |
|
511 except ImportError: |
|
512 pass |
|
513 else: |
|
514 ns3_module_udp_echo__local.register_methods(root_module) |
|
515 |
|
516 root_module.end_section('ns3_module_udp_echo') |
|
517 root_module.begin_section('ns3_module_helper') |
540 root_module.begin_section('ns3_module_helper') |
518 ns3_module_helper.register_methods(root_module) |
541 ns3_module_helper.register_methods(root_module) |
519 |
542 |
520 try: |
543 try: |
521 import ns3_module_helper__local |
544 import ns3_module_helper__local |
615 pass |
638 pass |
616 else: |
639 else: |
617 ns3_module_stats__local.register_functions(root_module) |
640 ns3_module_stats__local.register_functions(root_module) |
618 |
641 |
619 root_module.end_section('ns3_module_stats') |
642 root_module.end_section('ns3_module_stats') |
|
643 root_module.begin_section('ns3_module_tap_bridge') |
|
644 ns3_module_tap_bridge.register_functions(root_module) |
|
645 |
|
646 try: |
|
647 import ns3_module_tap_bridge__local |
|
648 except ImportError: |
|
649 pass |
|
650 else: |
|
651 ns3_module_tap_bridge__local.register_functions(root_module) |
|
652 |
|
653 root_module.end_section('ns3_module_tap_bridge') |
620 root_module.begin_section('ns3_module_internet_stack') |
654 root_module.begin_section('ns3_module_internet_stack') |
621 ns3_module_internet_stack.register_functions(root_module) |
655 ns3_module_internet_stack.register_functions(root_module) |
622 |
656 |
623 try: |
657 try: |
624 import ns3_module_internet_stack__local |
658 import ns3_module_internet_stack__local |
670 pass |
704 pass |
671 else: |
705 else: |
672 ns3_module_bridge__local.register_functions(root_module) |
706 ns3_module_bridge__local.register_functions(root_module) |
673 |
707 |
674 root_module.end_section('ns3_module_bridge') |
708 root_module.end_section('ns3_module_bridge') |
|
709 root_module.begin_section('ns3_module_onoff') |
|
710 ns3_module_onoff.register_functions(root_module) |
|
711 |
|
712 try: |
|
713 import ns3_module_onoff__local |
|
714 except ImportError: |
|
715 pass |
|
716 else: |
|
717 ns3_module_onoff__local.register_functions(root_module) |
|
718 |
|
719 root_module.end_section('ns3_module_onoff') |
675 root_module.begin_section('ns3_module_packet_sink') |
720 root_module.begin_section('ns3_module_packet_sink') |
676 ns3_module_packet_sink.register_functions(root_module) |
721 ns3_module_packet_sink.register_functions(root_module) |
677 |
722 |
678 try: |
723 try: |
679 import ns3_module_packet_sink__local |
724 import ns3_module_packet_sink__local |
703 pass |
748 pass |
704 else: |
749 else: |
705 ns3_module_global_routing__local.register_functions(root_module) |
750 ns3_module_global_routing__local.register_functions(root_module) |
706 |
751 |
707 root_module.end_section('ns3_module_global_routing') |
752 root_module.end_section('ns3_module_global_routing') |
708 root_module.begin_section('ns3_module_onoff') |
753 root_module.begin_section('ns3_module_udp_echo') |
709 ns3_module_onoff.register_functions(root_module) |
754 ns3_module_udp_echo.register_functions(root_module) |
710 |
755 |
711 try: |
756 try: |
712 import ns3_module_onoff__local |
757 import ns3_module_udp_echo__local |
713 except ImportError: |
758 except ImportError: |
714 pass |
759 pass |
715 else: |
760 else: |
716 ns3_module_onoff__local.register_functions(root_module) |
761 ns3_module_udp_echo__local.register_functions(root_module) |
717 |
762 |
718 root_module.end_section('ns3_module_onoff') |
763 root_module.end_section('ns3_module_udp_echo') |
719 root_module.begin_section('ns3_module_olsr') |
764 root_module.begin_section('ns3_module_olsr') |
720 ns3_module_olsr.register_functions(root_module) |
765 ns3_module_olsr.register_functions(root_module) |
721 |
766 |
722 try: |
767 try: |
723 import ns3_module_olsr__local |
768 import ns3_module_olsr__local |
725 pass |
770 pass |
726 else: |
771 else: |
727 ns3_module_olsr__local.register_functions(root_module) |
772 ns3_module_olsr__local.register_functions(root_module) |
728 |
773 |
729 root_module.end_section('ns3_module_olsr') |
774 root_module.end_section('ns3_module_olsr') |
730 root_module.begin_section('ns3_module_udp_echo') |
|
731 ns3_module_udp_echo.register_functions(root_module) |
|
732 |
|
733 try: |
|
734 import ns3_module_udp_echo__local |
|
735 except ImportError: |
|
736 pass |
|
737 else: |
|
738 ns3_module_udp_echo__local.register_functions(root_module) |
|
739 |
|
740 root_module.end_section('ns3_module_udp_echo') |
|
741 root_module.begin_section('ns3_module_helper') |
775 root_module.begin_section('ns3_module_helper') |
742 ns3_module_helper.register_functions(root_module) |
776 ns3_module_helper.register_functions(root_module) |
743 |
777 |
744 try: |
778 try: |
745 import ns3_module_helper__local |
779 import ns3_module_helper__local |