46 ## static-speed-mobility-model.h: ns3::StaticSpeedMobilityModel [class] |
46 ## static-speed-mobility-model.h: ns3::StaticSpeedMobilityModel [class] |
47 module.add_class('StaticSpeedMobilityModel', parent=root_module['ns3::MobilityModel']) |
47 module.add_class('StaticSpeedMobilityModel', parent=root_module['ns3::MobilityModel']) |
48 ## hierarchical-mobility-model.h: ns3::HierarchicalMobilityModel [class] |
48 ## hierarchical-mobility-model.h: ns3::HierarchicalMobilityModel [class] |
49 module.add_class('HierarchicalMobilityModel', parent=root_module['ns3::MobilityModel']) |
49 module.add_class('HierarchicalMobilityModel', parent=root_module['ns3::MobilityModel']) |
50 |
50 |
|
51 ## Register a nested module for the namespace Config |
|
52 |
|
53 nested_module = module.add_cpp_namespace('Config') |
|
54 register_types_ns3_Config(nested_module) |
|
55 |
|
56 |
|
57 ## Register a nested module for the namespace TimeStepPrecision |
|
58 |
|
59 nested_module = module.add_cpp_namespace('TimeStepPrecision') |
|
60 register_types_ns3_TimeStepPrecision(nested_module) |
|
61 |
|
62 |
51 ## Register a nested module for the namespace internal |
63 ## Register a nested module for the namespace internal |
52 |
64 |
53 nested_module = module.add_cpp_namespace('internal') |
65 nested_module = module.add_cpp_namespace('internal') |
54 register_types_ns3_internal(nested_module) |
66 register_types_ns3_internal(nested_module) |
55 |
67 |
56 |
68 |
57 ## Register a nested module for the namespace TimeStepPrecision |
|
58 |
|
59 nested_module = module.add_cpp_namespace('TimeStepPrecision') |
|
60 register_types_ns3_TimeStepPrecision(nested_module) |
|
61 |
|
62 |
|
63 ## Register a nested module for the namespace Config |
|
64 |
|
65 nested_module = module.add_cpp_namespace('Config') |
|
66 register_types_ns3_Config(nested_module) |
|
67 |
|
68 |
|
69 ## Register a nested module for the namespace olsr |
69 ## Register a nested module for the namespace olsr |
70 |
70 |
71 nested_module = module.add_cpp_namespace('olsr') |
71 nested_module = module.add_cpp_namespace('olsr') |
72 register_types_ns3_olsr(nested_module) |
72 register_types_ns3_olsr(nested_module) |
73 |
73 |
74 |
74 |
75 def register_types_ns3_internal(module): |
75 def register_types_ns3_Config(module): |
76 root_module = module.get_root() |
76 root_module = module.get_root() |
77 |
77 |
78 |
78 |
79 def register_types_ns3_TimeStepPrecision(module): |
79 def register_types_ns3_TimeStepPrecision(module): |
80 root_module = module.get_root() |
80 root_module = module.get_root() |
81 |
81 |
82 |
82 |
83 def register_types_ns3_Config(module): |
83 def register_types_ns3_internal(module): |
84 root_module = module.get_root() |
84 root_module = module.get_root() |
85 |
85 |
86 |
86 |
87 def register_types_ns3_olsr(module): |
87 def register_types_ns3_olsr(module): |
88 root_module = module.get_root() |
88 root_module = module.get_root() |
690 is_const=True, visibility='private', is_virtual=True) |
690 is_const=True, visibility='private', is_virtual=True) |
691 return |
691 return |
692 |
692 |
693 def register_functions(root_module): |
693 def register_functions(root_module): |
694 module = root_module |
694 module = root_module |
|
695 ## vector.h: extern double ns3::CalculateDistance(ns3::Vector const & a, ns3::Vector const & b) [free function] |
|
696 module.add_function('CalculateDistance', |
|
697 'double', |
|
698 [param('ns3::Vector const &', 'a'), param('ns3::Vector const &', 'b')]) |
695 ## rectangle.h: extern ns3::Ptr<ns3::AttributeChecker const> ns3::MakeRectangleChecker() [free function] |
699 ## rectangle.h: extern ns3::Ptr<ns3::AttributeChecker const> ns3::MakeRectangleChecker() [free function] |
696 module.add_function('MakeRectangleChecker', |
700 module.add_function('MakeRectangleChecker', |
697 'ns3::Ptr< ns3::AttributeChecker const >', |
701 'ns3::Ptr< ns3::AttributeChecker const >', |
698 []) |
702 []) |
699 ## vector.h: extern double ns3::CalculateDistance(ns3::Vector const & a, ns3::Vector const & b) [free function] |
|
700 module.add_function('CalculateDistance', |
|
701 'double', |
|
702 [param('ns3::Vector const &', 'a'), param('ns3::Vector const &', 'b')]) |
|
703 ## vector.h: extern ns3::Ptr<ns3::AttributeChecker const> ns3::MakeVectorChecker() [free function] |
703 ## vector.h: extern ns3::Ptr<ns3::AttributeChecker const> ns3::MakeVectorChecker() [free function] |
704 module.add_function('MakeVectorChecker', |
704 module.add_function('MakeVectorChecker', |
705 'ns3::Ptr< ns3::AttributeChecker const >', |
705 'ns3::Ptr< ns3::AttributeChecker const >', |
706 []) |
706 []) |
|
707 register_functions_ns3_Config(module.get_submodule('Config'), root_module) |
|
708 register_functions_ns3_TimeStepPrecision(module.get_submodule('TimeStepPrecision'), root_module) |
707 register_functions_ns3_internal(module.get_submodule('internal'), root_module) |
709 register_functions_ns3_internal(module.get_submodule('internal'), root_module) |
708 register_functions_ns3_TimeStepPrecision(module.get_submodule('TimeStepPrecision'), root_module) |
|
709 register_functions_ns3_Config(module.get_submodule('Config'), root_module) |
|
710 register_functions_ns3_olsr(module.get_submodule('olsr'), root_module) |
710 register_functions_ns3_olsr(module.get_submodule('olsr'), root_module) |
711 return |
711 return |
712 |
712 |
|
713 def register_functions_ns3_Config(module, root_module): |
|
714 return |
|
715 |
|
716 def register_functions_ns3_TimeStepPrecision(module, root_module): |
|
717 return |
|
718 |
713 def register_functions_ns3_internal(module, root_module): |
719 def register_functions_ns3_internal(module, root_module): |
714 return |
720 return |
715 |
721 |
716 def register_functions_ns3_TimeStepPrecision(module, root_module): |
|
717 return |
|
718 |
|
719 def register_functions_ns3_Config(module, root_module): |
|
720 return |
|
721 |
|
722 def register_functions_ns3_olsr(module, root_module): |
722 def register_functions_ns3_olsr(module, root_module): |
723 return |
723 return |
724 |
724 |