14 ## rectangle.h: ns3::Rectangle [class] |
14 ## rectangle.h: ns3::Rectangle [class] |
15 module.add_class('Rectangle') |
15 module.add_class('Rectangle') |
16 ## rectangle.h: ns3::Rectangle::Side [enumeration] |
16 ## rectangle.h: ns3::Rectangle::Side [enumeration] |
17 module.add_enum('Side', ['RIGHT', 'LEFT', 'TOP', 'BOTTOM'], outer_class=root_module['ns3::Rectangle']) |
17 module.add_enum('Side', ['RIGHT', 'LEFT', 'TOP', 'BOTTOM'], outer_class=root_module['ns3::Rectangle']) |
18 ## position-allocator.h: ns3::PositionAllocator [class] |
18 ## position-allocator.h: ns3::PositionAllocator [class] |
19 module.add_class('PositionAllocator', allow_subclassing=True, parent=root_module['ns3::Object']) |
19 module.add_class('PositionAllocator', parent=root_module['ns3::Object']) |
20 ## position-allocator.h: ns3::ListPositionAllocator [class] |
20 ## position-allocator.h: ns3::ListPositionAllocator [class] |
21 module.add_class('ListPositionAllocator', allow_subclassing=True, parent=root_module['ns3::PositionAllocator']) |
21 module.add_class('ListPositionAllocator', parent=root_module['ns3::PositionAllocator']) |
22 ## rectangle.h: ns3::RectangleValue [class] |
22 ## rectangle.h: ns3::RectangleValue [class] |
23 module.add_class('RectangleValue', allow_subclassing=True, parent=root_module['ns3::AttributeValue']) |
23 module.add_class('RectangleValue', parent=root_module['ns3::AttributeValue']) |
24 ## position-allocator.h: ns3::RandomRectanglePositionAllocator [class] |
24 ## position-allocator.h: ns3::RandomRectanglePositionAllocator [class] |
25 module.add_class('RandomRectanglePositionAllocator', allow_subclassing=True, parent=root_module['ns3::PositionAllocator']) |
25 module.add_class('RandomRectanglePositionAllocator', parent=root_module['ns3::PositionAllocator']) |
26 ## vector.h: ns3::VectorValue [class] |
26 ## vector.h: ns3::VectorValue [class] |
27 module.add_class('VectorValue', allow_subclassing=True, parent=root_module['ns3::AttributeValue']) |
27 module.add_class('VectorValue', parent=root_module['ns3::AttributeValue']) |
28 ## position-allocator.h: ns3::RandomDiscPositionAllocator [class] |
28 ## position-allocator.h: ns3::RandomDiscPositionAllocator [class] |
29 module.add_class('RandomDiscPositionAllocator', allow_subclassing=True, parent=root_module['ns3::PositionAllocator']) |
29 module.add_class('RandomDiscPositionAllocator', parent=root_module['ns3::PositionAllocator']) |
30 ## mobility-model.h: ns3::MobilityModel [class] |
30 ## mobility-model.h: ns3::MobilityModel [class] |
31 module.add_class('MobilityModel', allow_subclassing=True, parent=root_module['ns3::Object']) |
31 module.add_class('MobilityModel', parent=root_module['ns3::Object']) |
32 ## random-direction-2d-mobility-model.h: ns3::RandomDirection2dMobilityModel [class] |
32 ## random-direction-2d-mobility-model.h: ns3::RandomDirection2dMobilityModel [class] |
33 module.add_class('RandomDirection2dMobilityModel', allow_subclassing=True, parent=root_module['ns3::MobilityModel']) |
33 module.add_class('RandomDirection2dMobilityModel', parent=root_module['ns3::MobilityModel']) |
34 ## position-allocator.h: ns3::GridPositionAllocator [class] |
34 ## position-allocator.h: ns3::GridPositionAllocator [class] |
35 module.add_class('GridPositionAllocator', allow_subclassing=True, parent=root_module['ns3::PositionAllocator']) |
35 module.add_class('GridPositionAllocator', parent=root_module['ns3::PositionAllocator']) |
36 ## position-allocator.h: ns3::GridPositionAllocator::LayoutType [enumeration] |
36 ## position-allocator.h: ns3::GridPositionAllocator::LayoutType [enumeration] |
37 module.add_enum('LayoutType', ['ROW_FIRST', 'COLUMN_FIRST'], outer_class=root_module['ns3::GridPositionAllocator']) |
37 module.add_enum('LayoutType', ['ROW_FIRST', 'COLUMN_FIRST'], outer_class=root_module['ns3::GridPositionAllocator']) |
38 ## random-waypoint-mobility-model.h: ns3::RandomWaypointMobilityModel [class] |
38 ## random-waypoint-mobility-model.h: ns3::RandomWaypointMobilityModel [class] |
39 module.add_class('RandomWaypointMobilityModel', allow_subclassing=True, parent=root_module['ns3::MobilityModel']) |
39 module.add_class('RandomWaypointMobilityModel', parent=root_module['ns3::MobilityModel']) |
40 ## random-walk-2d-mobility-model.h: ns3::RandomWalk2dMobilityModel [class] |
40 ## random-walk-2d-mobility-model.h: ns3::RandomWalk2dMobilityModel [class] |
41 module.add_class('RandomWalk2dMobilityModel', allow_subclassing=True, parent=root_module['ns3::MobilityModel']) |
41 module.add_class('RandomWalk2dMobilityModel', parent=root_module['ns3::MobilityModel']) |
42 ## random-walk-2d-mobility-model.h: ns3::RandomWalk2dMobilityModel::Mode [enumeration] |
42 ## random-walk-2d-mobility-model.h: ns3::RandomWalk2dMobilityModel::Mode [enumeration] |
43 module.add_enum('Mode', ['MODE_DISTANCE', 'MODE_TIME'], outer_class=root_module['ns3::RandomWalk2dMobilityModel']) |
43 module.add_enum('Mode', ['MODE_DISTANCE', 'MODE_TIME'], outer_class=root_module['ns3::RandomWalk2dMobilityModel']) |
44 ## static-speed-mobility-model.h: ns3::StaticSpeedMobilityModel [class] |
44 ## static-speed-mobility-model.h: ns3::StaticSpeedMobilityModel [class] |
45 module.add_class('StaticSpeedMobilityModel', allow_subclassing=True, parent=root_module['ns3::MobilityModel']) |
45 module.add_class('StaticSpeedMobilityModel', parent=root_module['ns3::MobilityModel']) |
46 ## hierarchical-mobility-model.h: ns3::HierarchicalMobilityModel [class] |
46 ## hierarchical-mobility-model.h: ns3::HierarchicalMobilityModel [class] |
47 module.add_class('HierarchicalMobilityModel', allow_subclassing=True, parent=root_module['ns3::MobilityModel']) |
47 module.add_class('HierarchicalMobilityModel', parent=root_module['ns3::MobilityModel']) |
48 ## static-mobility-model.h: ns3::StaticMobilityModel [class] |
48 ## static-mobility-model.h: ns3::StaticMobilityModel [class] |
49 module.add_class('StaticMobilityModel', allow_subclassing=True, parent=root_module['ns3::MobilityModel']) |
49 module.add_class('StaticMobilityModel', parent=root_module['ns3::MobilityModel']) |
50 |
50 |
51 ## Register a nested module for the namespace internal |
51 ## Register a nested module for the namespace internal |
52 |
52 |
53 nested_module = module.add_cpp_namespace('internal') |
53 nested_module = module.add_cpp_namespace('internal') |
54 register_types_ns3_internal(nested_module) |
54 register_types_ns3_internal(nested_module) |