User:Bugman/subsystems: Difference between revisions
Jump to navigation
Jump to search
(→All subsystems: Update for the XML output of the script.) |
(→All subsystems: Updates for the latest on next.) |
||
(4 intermediate revisions by the same user not shown) | |||
Line 852: | Line 852: | ||
| lang = c | | lang = c | ||
| script = | | script = | ||
Primary subsystems ( | Primary subsystems (91): | ||
<AbstractInstrument : SGSubsystem declared in "src/Instrumentation/AbstractInstrument.hxx", implemented in "src/Instrumentation/AbstractInstrument.cxx"> | <AbstractInstrument : SGSubsystem declared in "src/Instrumentation/AbstractInstrument.hxx", implemented in "src/Instrumentation/AbstractInstrument.cxx"> | ||
<AirportDynamicsManager : SGSubsystem staticSubsystemClassId is "airport-dynamics" declared in "src/Airports/airportdynamicsmanager.hxx", implemented in "src/Airports/airportdynamicsmanager.cxx"> | <AirportDynamicsManager : SGSubsystem staticSubsystemClassId is "airport-dynamics" declared in "src/Airports/airportdynamicsmanager.hxx", implemented in "src/Airports/airportdynamicsmanager.cxx"> | ||
Line 862: | Line 862: | ||
<Clock : SGSubsystem staticSubsystemClassId is "clock" declared in "src/Instrumentation/clock.hxx", implemented in "src/Instrumentation/clock.cxx"> | <Clock : SGSubsystem staticSubsystemClassId is "clock" declared in "src/Instrumentation/clock.hxx", implemented in "src/Instrumentation/clock.cxx"> | ||
<Component : SGSubsystem declared in "src/Autopilot/component.hxx", implemented in "src/Autopilot/component.cxx"> | <Component : SGSubsystem declared in "src/Autopilot/component.hxx", implemented in "src/Autopilot/component.cxx"> | ||
<DCLGPS : SGSubsystem declared in "src/Instrumentation/dclgps.hxx", implemented in "src/Instrumentation/dclgps.cxx"> | |||
<Ephemeris : SGSubsystem staticSubsystemClassId is "ephemeris" declared in "src/Environment/ephemeris.hxx", implemented in "src/Environment/ephemeris.cxx"> | <Ephemeris : SGSubsystem staticSubsystemClassId is "ephemeris" declared in "src/Environment/ephemeris.hxx", implemented in "src/Environment/ephemeris.cxx"> | ||
<FDMShell : SGSubsystem staticSubsystemClassId is "flight" declared in "src/FDM/fdm_shell.hxx", implemented in "src/FDM/fdm_shell.cxx"> | <FDMShell : SGSubsystem staticSubsystemClassId is "flight" declared in "src/FDM/fdm_shell.hxx", implemented in "src/FDM/fdm_shell.cxx"> | ||
Line 876: | Line 877: | ||
<FGHttpd : SGSubsystem staticSubsystemClassId is "httpd" declared in "src/Network/http/httpd.hxx"> | <FGHttpd : SGSubsystem staticSubsystemClassId is "httpd" declared in "src/Network/http/httpd.hxx"> | ||
<FGIO : SGSubsystem staticSubsystemClassId is "io" declared in "src/Main/fg_io.hxx", implemented in "src/Main/fg_io.cxx"> | <FGIO : SGSubsystem staticSubsystemClassId is "io" declared in "src/Main/fg_io.hxx", implemented in "src/Main/fg_io.cxx"> | ||
<FGInterface : SGSubsystem declared in "src/FDM/flight.hxx", implemented in "src/FDM/flight.cxx"> | <FGInterface : SGSubsystem declared in "src/FDM/flight.hxx", implemented in "src/FDM/flight.cxx"> | ||
<FGJoystickInput : SGSubsystem staticSubsystemClassId is "input-joystick" declared in "src/Input/FGJoystickInput.hxx", implemented in "src/Input/FGJoystickInput.cxx"> | <FGJoystickInput : SGSubsystem staticSubsystemClassId is "input-joystick" declared in "src/Input/FGJoystickInput.hxx", implemented in "src/Input/FGJoystickInput.cxx"> | ||
Line 918: | Line 918: | ||
<MySub1 : SGSubsystem staticSubsystemClassId is "mysub" declared in "simgear/structure/subsystem_test.cxx"> | <MySub1 : SGSubsystem staticSubsystemClassId is "mysub" declared in "simgear/structure/subsystem_test.cxx"> | ||
<NavDisplay : SGSubsystem staticSubsystemClassId is "navigation-display" declared in "src/Cockpit/NavDisplay.hxx", implemented in "src/Cockpit/NavDisplay.cxx"> | <NavDisplay : SGSubsystem staticSubsystemClassId is "navigation-display" declared in "src/Cockpit/NavDisplay.hxx", implemented in "src/Cockpit/NavDisplay.cxx"> | ||
<NavRadio : SGSubsystem staticSubsystemClassId is "nav-radio" declared in "src/Instrumentation/newnavradio.hxx | <NavRadio : SGSubsystem staticSubsystemClassId is "nav-radio" declared in "src/Instrumentation/newnavradio.hxx"> | ||
<NewGUI : SGSubsystem staticSubsystemClassId is "gui" declared in "src/GUI/new_gui.hxx", implemented in "src/GUI/new_gui.cxx"> | <NewGUI : SGSubsystem staticSubsystemClassId is "gui" declared in "src/GUI/new_gui.hxx", implemented in "src/GUI/new_gui.cxx"> | ||
<PerformanceDB : SGSubsystem staticSubsystemClassId is "aircraft-performance-db" declared in "src/AIModel/performancedb.hxx", implemented in "src/AIModel/performancedb.cxx"> | <PerformanceDB : SGSubsystem staticSubsystemClassId is "aircraft-performance-db" declared in "src/AIModel/performancedb.hxx", implemented in "src/AIModel/performancedb.cxx"> | ||
Line 937: | Line 937: | ||
<TACAN : SGSubsystem staticSubsystemClassId is "tacan" declared in "src/Instrumentation/tacan.hxx", implemented in "src/Instrumentation/tacan.cxx"> | <TACAN : SGSubsystem staticSubsystemClassId is "tacan" declared in "src/Instrumentation/tacan.hxx", implemented in "src/Instrumentation/tacan.cxx"> | ||
<TCAS : SGSubsystem staticSubsystemClassId is "tcas" declared in "src/Instrumentation/tcas.hxx", implemented in "src/Instrumentation/tcas.cxx"> | <TCAS : SGSubsystem staticSubsystemClassId is "tcas" declared in "src/Instrumentation/tcas.hxx", implemented in "src/Instrumentation/tcas.cxx"> | ||
<TestPilot : SGSubsystem declared in "test_suite/FGTestApi/TestPilot.hxx", implemented in "test_suite/FGTestApi/TestPilot.cxx"> | |||
<TimeManager : SGSubsystem staticSubsystemClassId is "time" declared in "src/Time/TimeManager.hxx", implemented in "src/Time/TimeManager.cxx"> | <TimeManager : SGSubsystem staticSubsystemClassId is "time" declared in "src/Time/TimeManager.hxx", implemented in "src/Time/TimeManager.cxx"> | ||
<TurnIndicator : SGSubsystem staticSubsystemClassId is "turn-indicator" declared in "src/Instrumentation/turn_indicator.hxx", implemented in "src/Instrumentation/turn_indicator.cxx"> | <TurnIndicator : SGSubsystem staticSubsystemClassId is "turn-indicator" declared in "src/Instrumentation/turn_indicator.hxx", implemented in "src/Instrumentation/turn_indicator.cxx"> | ||
Line 944: | Line 945: | ||
<wxRadarBg : SGSubsystem staticSubsystemClassId is "radar" declared in "src/Cockpit/wxradar.hxx", implemented in "src/Cockpit/wxradar.cxx"> | <wxRadarBg : SGSubsystem staticSubsystemClassId is "radar" declared in "src/Cockpit/wxradar.hxx", implemented in "src/Cockpit/wxradar.cxx"> | ||
Primary groups ( | Primary groups (9): | ||
<Autopilot : SGSubsystemGroup : SGSubsystem staticSubsystemClassId is "autopilot" declared in "src/Autopilot/autopilot.hxx", implemented in "src/Autopilot/autopilot.cxx"> | <Autopilot : SGSubsystemGroup : SGSubsystem staticSubsystemClassId is "autopilot" declared in "src/Autopilot/autopilot.hxx", implemented in "src/Autopilot/autopilot.cxx"> | ||
<CockpitDisplayManager : SGSubsystemGroup : SGSubsystem staticSubsystemClassId is "cockpit-displays" declared in "src/Cockpit/cockpitDisplayManager.hxx", implemented in "src/Cockpit/cockpitDisplayManager.cxx"> | <CockpitDisplayManager : SGSubsystemGroup : SGSubsystem staticSubsystemClassId is "cockpit-displays" declared in "src/Cockpit/cockpitDisplayManager.hxx", implemented in "src/Cockpit/cockpitDisplayManager.cxx"> | ||
<FGEnvironmentMgr : SGSubsystemGroup : SGSubsystem staticSubsystemClassId is "environment" declared in "src/Environment/environment_mgr.hxx", implemented in "src/Environment/environment_mgr.cxx"> | <FGEnvironmentMgr : SGSubsystemGroup : SGSubsystem staticSubsystemClassId is "environment" declared in "src/Environment/environment_mgr.hxx", implemented in "src/Environment/environment_mgr.cxx"> | ||
<FGInput : SGSubsystemGroup : SGSubsystem staticSubsystemClassId is "input" declared in "src/Input/input.hxx", implemented in "src/Input/input.cxx"> | <FGInput : SGSubsystemGroup : SGSubsystem staticSubsystemClassId is "input" declared in "src/Input/input.hxx", implemented in "src/Input/input.cxx"> | ||
<FGInstrumentMgr : SGSubsystemGroup : SGSubsystem staticSubsystemClassId is "instrumentation" declared in "src/Instrumentation/instrument_mgr.hxx", implemented in "src/Instrumentation/instrument_mgr.cxx"> | |||
<FGSystemMgr : SGSubsystemGroup : SGSubsystem staticSubsystemClassId is "systems" declared in "src/Systems/system_mgr.hxx", implemented in "src/Systems/system_mgr.cxx"> | <FGSystemMgr : SGSubsystemGroup : SGSubsystem staticSubsystemClassId is "systems" declared in "src/Systems/system_mgr.hxx", implemented in "src/Systems/system_mgr.cxx"> | ||
<FGXMLAutopilotGroup : SGSubsystemGroup : SGSubsystem staticSubsystemClassId is "xml-rules" declared in "src/Autopilot/autopilotgroup.hxx", implemented in "src/Autopilot/autopilotgroup.cxx"> | <FGXMLAutopilotGroup : SGSubsystemGroup : SGSubsystem staticSubsystemClassId is "xml-rules" declared in "src/Autopilot/autopilotgroup.hxx", implemented in "src/Autopilot/autopilotgroup.cxx"> | ||
Line 954: | Line 956: | ||
<TerrainSampler : SGSubsystemGroup : SGSubsystem declared in "src/Environment/terrainsampler.hxx"> | <TerrainSampler : SGSubsystemGroup : SGSubsystem declared in "src/Environment/terrainsampler.hxx"> | ||
Secondary subsystems ( | Secondary subsystems (34): | ||
<ADF : AbstractInstrument : SGSubsystem staticSubsystemClassId is "adf" declared in "src/Instrumentation/adf.hxx", implemented in "src/Instrumentation/adf.cxx"> | <ADF : AbstractInstrument : SGSubsystem staticSubsystemClassId is "adf" declared in "src/Instrumentation/adf.hxx", implemented in "src/Instrumentation/adf.cxx"> | ||
<AnalogComponent : Component : SGSubsystem declared in "src/Autopilot/analogcomponent.hxx", implemented in "src/Autopilot/analogcomponent.cxx"> | <AnalogComponent : Component : SGSubsystem declared in "src/Autopilot/analogcomponent.hxx", implemented in "src/Autopilot/analogcomponent.cxx"> | ||
<BasicRealWxController : RealWxController : SGSubsystem declared in "src/Environment/realwx_ctrl.cxx", implemented in "src/Environment/realwx_ctrl.cxx"> | <BasicRealWxController : RealWxController : SGSubsystem declared in "src/Environment/realwx_ctrl.cxx", implemented in "src/Environment/realwx_ctrl.cxx"> | ||
<CanvasMgr : PropertyBasedMgr : SGSubsystem declared in "simgear/canvas/CanvasMgr.hxx", implemented in "simgear/canvas/CanvasMgr.cxx"> | <CanvasMgr : PropertyBasedMgr : SGSubsystem declared in "simgear/canvas/CanvasMgr.hxx", implemented in "simgear/canvas/CanvasMgr.cxx"> | ||
<CommRadio : AbstractInstrument : SGSubsystem staticSubsystemClassId is "comm-radio" declared in "src/Instrumentation/commradio.hxx | <CommRadio : AbstractInstrument : SGSubsystem staticSubsystemClassId is "comm-radio" declared in "src/Instrumentation/commradio.hxx"> | ||
<DME : AbstractInstrument : SGSubsystem staticSubsystemClassId is "dme" declared in "src/Instrumentation/dme.hxx", implemented in "src/Instrumentation/dme.cxx"> | <DME : AbstractInstrument : SGSubsystem staticSubsystemClassId is "dme" declared in "src/Instrumentation/dme.hxx", implemented in "src/Instrumentation/dme.cxx"> | ||
<DigitalComponent : Component : SGSubsystem declared in "src/Autopilot/digitalcomponent.hxx", implemented in "src/Autopilot/digitalcomponent.cxx"> | <DigitalComponent : Component : SGSubsystem declared in "src/Autopilot/digitalcomponent.hxx", implemented in "src/Autopilot/digitalcomponent.cxx"> | ||
Line 981: | Line 983: | ||
<FGSoundManager : SGSoundMgr : SGSubsystem staticSubsystemClassId is "sound" declared in "src/Sound/soundmanager.hxx", implemented in "src/Sound/soundmanager.cxx"> | <FGSoundManager : SGSoundMgr : SGSubsystem staticSubsystemClassId is "sound" declared in "src/Sound/soundmanager.hxx", implemented in "src/Sound/soundmanager.cxx"> | ||
<FGUFO : FGInterface : SGSubsystem staticSubsystemClassId is "ufo" declared in "src/FDM/UFO.hxx", implemented in "src/FDM/UFO.cxx"> | <FGUFO : FGInterface : SGSubsystem staticSubsystemClassId is "ufo" declared in "src/FDM/UFO.hxx", implemented in "src/FDM/UFO.cxx"> | ||
<KLN89 : DCLGPS : SGSubsystem staticSubsystemClassId is "KLN89" declared in "src/Instrumentation/KLN89/kln89.hxx", implemented in "src/Instrumentation/KLN89/kln89.cxx"> | |||
<LayerInterpolateControllerImplementation : LayerInterpolateController : SGSubsystem staticSubsystemClassId is "layer-interpolate-controller" declared in "src/Environment/environment_ctrl.cxx", implemented in "src/Environment/environment_ctrl.cxx"> | <LayerInterpolateControllerImplementation : LayerInterpolateController : SGSubsystem staticSubsystemClassId is "layer-interpolate-controller" declared in "src/Environment/environment_ctrl.cxx", implemented in "src/Environment/environment_ctrl.cxx"> | ||
<MongooseHttpd : FGHttpd : SGSubsystem staticSubsystemClassId is "mongoose-httpd" declared in "src/Network/http/httpd.cxx", implemented in "src/Network/http/httpd.cxx"> | <MongooseHttpd : FGHttpd : SGSubsystem staticSubsystemClassId is "mongoose-httpd" declared in "src/Network/http/httpd.cxx", implemented in "src/Network/http/httpd.cxx"> | ||
<NavRadioImpl : NavRadio : SGSubsystem declared in "src/Instrumentation/newnavradio.cxx", implemented in "src/Instrumentation/newnavradio.cxx"> | |||
<StateMachineComponent : Component : SGSubsystem staticSubsystemClassId is "state-machine" declared in "src/Autopilot/autopilot.cxx"> | <StateMachineComponent : Component : SGSubsystem staticSubsystemClassId is "state-machine" declared in "src/Autopilot/autopilot.cxx"> | ||
<Transponder : AbstractInstrument : SGSubsystem staticSubsystemClassId is "transponder" declared in "src/Instrumentation/transponder.hxx", implemented in "src/Instrumentation/transponder.cxx"> | <Transponder : AbstractInstrument : SGSubsystem staticSubsystemClassId is "transponder" declared in "src/Instrumentation/transponder.hxx", implemented in "src/Instrumentation/transponder.cxx"> | ||
Line 992: | Line 996: | ||
<TerrainSamplerImplementation : TerrainSampler : SGSubsystemGroup : SGSubsystem staticSubsystemClassId is "terrain-sampler" declared in "src/Environment/terrainsampler.cxx", implemented in "src/Environment/terrainsampler.cxx"> | <TerrainSamplerImplementation : TerrainSampler : SGSubsystemGroup : SGSubsystem staticSubsystemClassId is "terrain-sampler" declared in "src/Environment/terrainsampler.cxx", implemented in "src/Environment/terrainsampler.cxx"> | ||
Tertiary subsystems ( | Tertiary subsystems (8): | ||
<CanvasMgr : CanvasMgr : PropertyBasedMgr : SGSubsystem staticSubsystemClassId is "Canvas" declared in "src/Canvas/canvas_mgr.hxx", implemented in "src/Canvas/canvas_mgr.cxx"> | <CanvasMgr : CanvasMgr : PropertyBasedMgr : SGSubsystem staticSubsystemClassId is "Canvas" declared in "src/Canvas/canvas_mgr.hxx", implemented in "src/Canvas/canvas_mgr.cxx"> | ||
<CommRadioImpl : CommRadio : AbstractInstrument : SGSubsystem declared in "src/Instrumentation/commradio.cxx", implemented in "src/Instrumentation/commradio.cxx"> | |||
<DigitalFilter : AnalogComponent : Component : SGSubsystem staticSubsystemClassId is "filter" declared in "src/Autopilot/digitalfilter.hxx", implemented in "src/Autopilot/digitalfilter.cxx"> | <DigitalFilter : AnalogComponent : Component : SGSubsystem staticSubsystemClassId is "filter" declared in "src/Autopilot/digitalfilter.hxx", implemented in "src/Autopilot/digitalfilter.cxx"> | ||
<Logic : DigitalComponent : Component : SGSubsystem staticSubsystemClassId is "logic" declared in "src/Autopilot/logic.hxx", implemented in "src/Autopilot/logic.cxx"> | <Logic : DigitalComponent : Component : SGSubsystem staticSubsystemClassId is "logic" declared in "src/Autopilot/logic.hxx", implemented in "src/Autopilot/logic.cxx"> | ||
Line 1,004: | Line 1,009: | ||
<FlipFlop : Logic : DigitalComponent : Component : SGSubsystem staticSubsystemClassId is "flipflop" declared in "src/Autopilot/flipflop.hxx", implemented in "src/Autopilot/flipflop.cxx"> | <FlipFlop : Logic : DigitalComponent : Component : SGSubsystem staticSubsystemClassId is "flipflop" declared in "src/Autopilot/flipflop.hxx", implemented in "src/Autopilot/flipflop.cxx"> | ||
Counts: | Counts: 134 subsystem classes (122 flightgear, 12 simgear). | ||
Counts: | Counts: 11 subsystem groups (10 flightgear, 1 simgear). | ||
Counts: | Counts: 145 subsystem classes and groups (132 flightgear, 13 simgear). | ||
}} | }} | ||
Line 1,017: | Line 1,022: | ||
<?xml version="1.0"?> | <?xml version="1.0"?> | ||
<subsystems> | <subsystems> | ||
<primary_subsystems count=" | <primary_subsystems count="91"> | ||
<AbstractInstrument> | <AbstractInstrument> | ||
<inheritance>SGSubsystem</inheritance> | <inheritance>SGSubsystem</inheritance> | ||
Line 1,069: | Line 1,074: | ||
<implementation>src/Autopilot/component.cxx</implementation> | <implementation>src/Autopilot/component.cxx</implementation> | ||
</Component> | </Component> | ||
<DCLGPS> | |||
<inheritance>SGSubsystem</inheritance> | |||
<declaration>src/Instrumentation/dclgps.hxx</declaration> | |||
<implementation>src/Instrumentation/dclgps.cxx</implementation> | |||
</DCLGPS> | |||
<Ephemeris> | <Ephemeris> | ||
<inheritance>SGSubsystem</inheritance> | <inheritance>SGSubsystem</inheritance> | ||
Line 1,151: | Line 1,161: | ||
<implementation>src/Main/fg_io.cxx</implementation> | <implementation>src/Main/fg_io.cxx</implementation> | ||
</FGIO> | </FGIO> | ||
<FGInterface> | <FGInterface> | ||
<inheritance>SGSubsystem</inheritance> | <inheritance>SGSubsystem</inheritance> | ||
Line 1,400: | Line 1,404: | ||
<staticSubsystemClassId>nav-radio</staticSubsystemClassId> | <staticSubsystemClassId>nav-radio</staticSubsystemClassId> | ||
<declaration>src/Instrumentation/newnavradio.hxx</declaration> | <declaration>src/Instrumentation/newnavradio.hxx</declaration> | ||
</NavRadio> | </NavRadio> | ||
<NewGUI> | <NewGUI> | ||
Line 1,506: | Line 1,509: | ||
<implementation>src/Instrumentation/tcas.cxx</implementation> | <implementation>src/Instrumentation/tcas.cxx</implementation> | ||
</TCAS> | </TCAS> | ||
<TestPilot> | |||
<inheritance>SGSubsystem</inheritance> | |||
<declaration>test_suite/FGTestApi/TestPilot.hxx</declaration> | |||
<implementation>test_suite/FGTestApi/TestPilot.cxx</implementation> | |||
</TestPilot> | |||
<TimeManager> | <TimeManager> | ||
<inheritance>SGSubsystem</inheritance> | <inheritance>SGSubsystem</inheritance> | ||
Line 1,543: | Line 1,551: | ||
</wxRadarBg> | </wxRadarBg> | ||
</primary_subsystems> | </primary_subsystems> | ||
<primary_groups count=" | <primary_groups count="9"> | ||
<Autopilot> | <Autopilot> | ||
<inheritance>SGSubsystemGroup : SGSubsystem</inheritance> | <inheritance>SGSubsystemGroup : SGSubsystem</inheritance> | ||
Line 1,568: | Line 1,576: | ||
<implementation>src/Input/input.cxx</implementation> | <implementation>src/Input/input.cxx</implementation> | ||
</FGInput> | </FGInput> | ||
<FGInstrumentMgr> | |||
<inheritance>SGSubsystemGroup : SGSubsystem</inheritance> | |||
<staticSubsystemClassId>instrumentation</staticSubsystemClassId> | |||
<declaration>src/Instrumentation/instrument_mgr.hxx</declaration> | |||
<implementation>src/Instrumentation/instrument_mgr.cxx</implementation> | |||
</FGInstrumentMgr> | |||
<FGSystemMgr> | <FGSystemMgr> | ||
<inheritance>SGSubsystemGroup : SGSubsystem</inheritance> | <inheritance>SGSubsystemGroup : SGSubsystem</inheritance> | ||
Line 1,590: | Line 1,604: | ||
</TerrainSampler> | </TerrainSampler> | ||
</primary_groups> | </primary_groups> | ||
<secondary_subsystems count=" | <secondary_subsystems count="34"> | ||
<ADF> | <ADF> | ||
<inheritance>AbstractInstrument : SGSubsystem</inheritance> | <inheritance>AbstractInstrument : SGSubsystem</inheritance> | ||
Line 1,616: | Line 1,630: | ||
<staticSubsystemClassId>comm-radio</staticSubsystemClassId> | <staticSubsystemClassId>comm-radio</staticSubsystemClassId> | ||
<declaration>src/Instrumentation/commradio.hxx</declaration> | <declaration>src/Instrumentation/commradio.hxx</declaration> | ||
</CommRadio> | </CommRadio> | ||
<DME> | <DME> | ||
Line 1,743: | Line 1,756: | ||
<implementation>src/FDM/UFO.cxx</implementation> | <implementation>src/FDM/UFO.cxx</implementation> | ||
</FGUFO> | </FGUFO> | ||
<KLN89> | |||
<inheritance>DCLGPS : SGSubsystem</inheritance> | |||
<staticSubsystemClassId>KLN89</staticSubsystemClassId> | |||
<declaration>src/Instrumentation/KLN89/kln89.hxx</declaration> | |||
<implementation>src/Instrumentation/KLN89/kln89.cxx</implementation> | |||
</KLN89> | |||
<LayerInterpolateControllerImplementation> | <LayerInterpolateControllerImplementation> | ||
<inheritance>LayerInterpolateController : SGSubsystem</inheritance> | <inheritance>LayerInterpolateController : SGSubsystem</inheritance> | ||
Line 1,755: | Line 1,774: | ||
<implementation>src/Network/http/httpd.cxx</implementation> | <implementation>src/Network/http/httpd.cxx</implementation> | ||
</MongooseHttpd> | </MongooseHttpd> | ||
<NavRadioImpl> | |||
<inheritance>NavRadio : SGSubsystem</inheritance> | |||
<declaration>src/Instrumentation/newnavradio.cxx</declaration> | |||
<implementation>src/Instrumentation/newnavradio.cxx</implementation> | |||
</NavRadioImpl> | |||
<StateMachineComponent> | <StateMachineComponent> | ||
<inheritance>Component : SGSubsystem</inheritance> | <inheritance>Component : SGSubsystem</inheritance> | ||
Line 1,793: | Line 1,817: | ||
</TerrainSamplerImplementation> | </TerrainSamplerImplementation> | ||
</secondary_groups> | </secondary_groups> | ||
<tertiary_subsystems count=" | <tertiary_subsystems count="8"> | ||
<CanvasMgr> | <CanvasMgr> | ||
<inheritance>CanvasMgr : PropertyBasedMgr : SGSubsystem</inheritance> | <inheritance>CanvasMgr : PropertyBasedMgr : SGSubsystem</inheritance> | ||
Line 1,800: | Line 1,824: | ||
<implementation>src/Canvas/canvas_mgr.cxx</implementation> | <implementation>src/Canvas/canvas_mgr.cxx</implementation> | ||
</CanvasMgr> | </CanvasMgr> | ||
<CommRadioImpl> | |||
<inheritance>CommRadio : AbstractInstrument : SGSubsystem</inheritance> | |||
<declaration>src/Instrumentation/commradio.cxx</declaration> | |||
<implementation>src/Instrumentation/commradio.cxx</implementation> | |||
</CommRadioImpl> | |||
<DigitalFilter> | <DigitalFilter> | ||
<inheritance>AnalogComponent : Component : SGSubsystem</inheritance> | <inheritance>AnalogComponent : Component : SGSubsystem</inheritance> | ||
Line 1,852: | Line 1,881: | ||
</simgear> | </simgear> | ||
<flightgear> | <flightgear> | ||
<subsystem_classes> | <subsystem_classes>122</subsystem_classes> | ||
<subsystem_groups> | <subsystem_groups>10</subsystem_groups> | ||
<total> | <total>132</total> | ||
</flightgear> | </flightgear> | ||
<combined> | <combined> | ||
<subsystem_classes> | <subsystem_classes>134</subsystem_classes> | ||
<subsystem_groups> | <subsystem_groups>11</subsystem_groups> | ||
<total> | <total>145</total> | ||
</combined> | </combined> | ||
</counts> | </counts> | ||
Line 2,021: | Line 2,050: | ||
src/Input/input.cxx | src/Input/input.cxx | ||
src/Input/input.hxx | src/Input/input.hxx | ||
src/Instrumentation/AbstractInstrument.cxx | |||
src/Instrumentation/AbstractInstrument.hxx | |||
src/Instrumentation/adf.cxx | src/Instrumentation/adf.cxx | ||
src/Instrumentation/adf.hxx | src/Instrumentation/adf.hxx | ||
Line 2,108: | Line 2,139: | ||
src/Network/http/httpd.cxx | src/Network/http/httpd.cxx | ||
src/Network/http/httpd.hxx | src/Network/http/httpd.hxx | ||
src/Network/Swift/swift_connection.cxx | |||
src/Network/Swift/swift_connection.hxx | |||
src/Scenery/scenery.cxx | src/Scenery/scenery.cxx | ||
src/Scenery/scenery.hxx | src/Scenery/scenery.hxx | ||
Line 2,138: | Line 2,171: | ||
src/Viewer/viewmgr.cxx | src/Viewer/viewmgr.cxx | ||
src/Viewer/viewmgr.hxx | src/Viewer/viewmgr.hxx | ||
test_suite/FGTestApi/TestPilot.cxx | |||
test_suite/FGTestApi/TestPilot.hxx | |||
utils/fgpanel/FGPanel.cxx | utils/fgpanel/FGPanel.cxx | ||
utils/fgpanel/FGPanel.hxx | utils/fgpanel/FGPanel.hxx | ||
Line 2,211: | Line 2,246: | ||
/flightgear/src/flightgear-flightgear/src/Input/FGMacOSXEventInput.hxx | /flightgear/src/flightgear-flightgear/src/Input/FGMacOSXEventInput.hxx | ||
/flightgear/src/flightgear-flightgear/src/Input/FGMouseInput.hxx | /flightgear/src/flightgear-flightgear/src/Input/FGMouseInput.hxx | ||
/flightgear/src/flightgear-flightgear/src/Instrumentation/AbstractInstrument.hxx | |||
/flightgear/src/flightgear-flightgear/src/Instrumentation/adf.hxx | /flightgear/src/flightgear-flightgear/src/Instrumentation/adf.hxx | ||
/flightgear/src/flightgear-flightgear/src/Instrumentation/airspeed_indicator.hxx | /flightgear/src/flightgear-flightgear/src/Instrumentation/airspeed_indicator.hxx | ||
Line 2,255: | Line 2,291: | ||
/flightgear/src/flightgear-flightgear/src/Network/http/httpd.cxx | /flightgear/src/flightgear-flightgear/src/Network/http/httpd.cxx | ||
/flightgear/src/flightgear-flightgear/src/Network/http/httpd.hxx | /flightgear/src/flightgear-flightgear/src/Network/http/httpd.hxx | ||
/flightgear/src/flightgear-flightgear/src/Network/Swift/swift_connection.hxx | |||
/flightgear/src/flightgear-flightgear/src/Scenery/scenery.hxx | /flightgear/src/flightgear-flightgear/src/Scenery/scenery.hxx | ||
/flightgear/src/flightgear-flightgear/src/Scripting/NasalSys.hxx | /flightgear/src/flightgear-flightgear/src/Scripting/NasalSys.hxx | ||
Line 2,269: | Line 2,306: | ||
/flightgear/src/flightgear-flightgear/src/Viewer/view.hxx | /flightgear/src/flightgear-flightgear/src/Viewer/view.hxx | ||
/flightgear/src/flightgear-flightgear/src/Viewer/viewmgr.hxx | /flightgear/src/flightgear-flightgear/src/Viewer/viewmgr.hxx | ||
/flightgear/src/flightgear-flightgear/test_suite/FGTestApi/TestPilot.hxx | |||
/flightgear/src/flightgear-flightgear/utils/fgpanel/FGPanel.hxx | /flightgear/src/flightgear-flightgear/utils/fgpanel/FGPanel.hxx | ||
/flightgear/src/flightgear-flightgear/utils/fgpanel/FGPanelProtocol.hxx | /flightgear/src/flightgear-flightgear/utils/fgpanel/FGPanelProtocol.hxx | ||
Line 2,281: | Line 2,319: | ||
| script = | | script = | ||
$ ./find_subsystems.py -ifnp 2> /dev/null {{!}} sort | $ ./find_subsystems.py -ifnp 2> /dev/null {{!}} sort | ||
/flightgear/src/flightgear-flightgear/src/ | /flightgear/src/flightgear-flightgear/src/Instrumentation/AbstractInstrument.cxx | ||
/flightgear/src/flightgear-flightgear/src/Airports/airportdynamicsmanager.cxx | /flightgear/src/flightgear-flightgear/src/Airports/airportdynamicsmanager.cxx | ||
/flightgear/src/flightgear-flightgear/src/ | /flightgear/src/flightgear-flightgear/src/Instrumentation/airspeed_indicator.cxx | ||
/flightgear/src/flightgear-flightgear/src/ | /flightgear/src/flightgear-flightgear/src/Instrumentation/altimeter.cxx | ||
/flightgear/src/flightgear-flightgear/src/Environment/terrainsampler.cxx | |||
/flightgear/src/flightgear-flightgear/src/Instrumentation/attitude_indicator.cxx | |||
/flightgear/src/flightgear-flightgear/src/Instrumentation/clock.cxx | |||
/flightgear/src/flightgear-flightgear/src/Autopilot/component.cxx | /flightgear/src/flightgear-flightgear/src/Autopilot/component.cxx | ||
/flightgear/src/flightgear-flightgear/src/ | /flightgear/src/flightgear-flightgear/src/Instrumentation/dclgps.cxx | ||
/flightgear/src/flightgear-flightgear/src/Environment/ephemeris.cxx | /flightgear/src/flightgear-flightgear/src/Environment/ephemeris.cxx | ||
/flightgear/src/flightgear-flightgear/src/ | /flightgear/src/flightgear-flightgear/src/FDM/fdm_shell.cxx | ||
/flightgear/src/flightgear-flightgear/src/ | /flightgear/src/flightgear-flightgear/src/AIModel/AIManager.cxx | ||
/flightgear/src/flightgear-flightgear/src/ | /flightgear/src/flightgear-flightgear/src/ATC/atc_mgr.cxx | ||
/flightgear/src/flightgear-flightgear/src/ | /flightgear/src/flightgear-flightgear/src/Model/acmodel.cxx | ||
/flightgear/src/flightgear-flightgear/src/ | /flightgear/src/flightgear-flightgear/src/Network/fgcom.cxx | ||
/flightgear/src/flightgear-flightgear/src/ | /flightgear/src/flightgear-flightgear/src/Aircraft/controls.cxx | ||
/flightgear/src/flightgear-flightgear/src/ | /flightgear/src/flightgear-flightgear/src/Network/DNSClient.cxx | ||
/flightgear/src/flightgear-flightgear/src/ | /flightgear/src/flightgear-flightgear/src/Systems/electrical.cxx | ||
/flightgear/src/flightgear-flightgear/src/ | /flightgear/src/flightgear-flightgear/src/Input/FGEventInput.cxx | ||
/flightgear/src/flightgear-flightgear/src/ | /flightgear/src/flightgear-flightgear/src/Aircraft/FlightHistory.cxx | ||
/flightgear/src/flightgear-flightgear/src/Network/HTTPClient.cxx | |||
/flightgear/src/flightgear-flightgear/src/Main/fg_io.cxx | |||
/flightgear/src/flightgear-flightgear/src/FDM/flight.cxx | /flightgear/src/flightgear-flightgear/src/FDM/flight.cxx | ||
/flightgear/src/flightgear-flightgear/src/ | /flightgear/src/flightgear-flightgear/src/Input/FGJoystickInput.cxx | ||
/flightgear/src/flightgear-flightgear/src/Instrumentation/kr_87.cxx | |||
/flightgear/src/flightgear-flightgear/src/Input/FGKeyboardInput.cxx | |||
/flightgear/src/flightgear-flightgear/src/Time/light.cxx | |||
/flightgear/src/flightgear-flightgear/src/Main/logger.cxx | |||
/flightgear/src/flightgear-flightgear/src/ | /flightgear/src/flightgear-flightgear/src/Environment/magvarmanager.cxx | ||
/flightgear/src/flightgear-flightgear/src/Model/modelmgr.cxx | |||
/flightgear/src/flightgear-flightgear/src/Input/ | |||
/flightgear/src/flightgear-flightgear/src/ | |||
/flightgear/src/flightgear-flightgear/src/ | |||
/flightgear/src/flightgear-flightgear/src/ | |||
/flightgear/src/flightgear-flightgear/src/ | |||
/flightgear/src/flightgear-flightgear/src/Input/FGMouseInput.cxx | /flightgear/src/flightgear-flightgear/src/Input/FGMouseInput.cxx | ||
/flightgear/src/flightgear-flightgear/src/ | /flightgear/src/flightgear-flightgear/src/MultiPlayer/multiplaymgr.cxx | ||
/flightgear/src/flightgear-flightgear/src/ | /flightgear/src/flightgear-flightgear/src/Scripting/NasalSys.cxx | ||
/flightgear/src/flightgear-flightgear/src/ | /flightgear/src/flightgear-flightgear/utils/fgpanel/FGPanel.cxx | ||
/flightgear/src/flightgear-flightgear/src/ | /flightgear/src/flightgear-flightgear/utils/fgpanel/FGPanelProtocol.cxx | ||
/flightgear/src/flightgear-flightgear/src/ | /flightgear/src/flightgear-flightgear/src/Environment/precipitation_mgr.cxx | ||
/flightgear/src/flightgear-flightgear/src/ | /flightgear/src/flightgear-flightgear/src/Main/fg_props.cxx | ||
/flightgear/src/flightgear-flightgear/src/ | /flightgear/src/flightgear-flightgear/src/Aircraft/replay.cxx | ||
/flightgear/src/flightgear-flightgear/src/ | /flightgear/src/flightgear-flightgear/src/Environment/ridge_lift.cxx | ||
/flightgear/src/flightgear-flightgear/src/Autopilot/route_mgr.cxx | |||
/flightgear/src/flightgear-flightgear/src/Scenery/scenery.cxx | |||
/flightgear/src/flightgear-flightgear/src/Sound/soundmanager.cxx | |||
/flightgear/src/flightgear-flightgear/src/AIModel/submodel.cxx | |||
/flightgear/src/flightgear-flightgear/src/Traffic/TrafficMgr.cxx | |||
/flightgear/src/flightgear-flightgear/src/Viewer/viewmgr.cxx | |||
/flightgear/src/flightgear-flightgear/src/Sound/voice.cxx | |||
/flightgear/src/flightgear-flightgear/src/Instrumentation/gps.cxx | /flightgear/src/flightgear-flightgear/src/Instrumentation/gps.cxx | ||
/flightgear/src/flightgear-flightgear/src/Instrumentation/gsdi.cxx | /flightgear/src/flightgear-flightgear/src/Instrumentation/gsdi.cxx | ||
/flightgear/src/flightgear-flightgear/src/Canvas/gui_mgr.cxx | |||
/flightgear/src/flightgear-flightgear/src/Cockpit/groundradar.cxx | |||
/flightgear/src/flightgear-flightgear/src/Instrumentation/HUD/HUD.cxx | |||
/flightgear/src/flightgear-flightgear/src/Instrumentation/heading_indicator.cxx | /flightgear/src/flightgear-flightgear/src/Instrumentation/heading_indicator.cxx | ||
/flightgear/src/flightgear-flightgear/src/Instrumentation/heading_indicator_dg.cxx | /flightgear/src/flightgear-flightgear/src/Instrumentation/heading_indicator_dg.cxx | ||
/flightgear/src/flightgear-flightgear/src/Instrumentation/heading_indicator_fg.cxx | /flightgear/src/flightgear-flightgear/src/Instrumentation/heading_indicator_fg.cxx | ||
/flightgear/src/flightgear-flightgear/src/Instrumentation/inst_vertical_speed_indicator.cxx | /flightgear/src/flightgear-flightgear/src/Instrumentation/inst_vertical_speed_indicator.cxx | ||
/flightgear/src/flightgear-flightgear/src/Instrumentation/ | /flightgear/src/flightgear-flightgear/src/Instrumentation/mk_viii.cxx | ||
/flightgear/src/flightgear-flightgear/src/Instrumentation/mag_compass.cxx | /flightgear/src/flightgear-flightgear/src/Instrumentation/mag_compass.cxx | ||
/flightgear/src/flightgear-flightgear/src/Instrumentation/mrg.cxx | /flightgear/src/flightgear-flightgear/src/Instrumentation/mrg.cxx | ||
/flightgear/src/flightgear-flightgear/src/ | /flightgear/src/flightgear-flightgear/src/Cockpit/NavDisplay.cxx | ||
/flightgear/src/flightgear-flightgear/src/ | /flightgear/src/flightgear-flightgear/src/GUI/new_gui.cxx | ||
/flightgear/src/flightgear-flightgear/src/AIModel/performancedb.cxx | |||
/flightgear/src/flightgear-flightgear/src/Systems/pitot.cxx | |||
/flightgear/src/flightgear-flightgear/src/Instrumentation/rad_alt.cxx | /flightgear/src/flightgear-flightgear/src/Instrumentation/rad_alt.cxx | ||
/flightgear/src/flightgear-flightgear/src/Environment/realwx_ctrl.cxx | |||
/flightgear/src/flightgear-flightgear/src/Instrumentation/slip_skid_ball.cxx | /flightgear/src/flightgear-flightgear/src/Instrumentation/slip_skid_ball.cxx | ||
/flightgear/src/flightgear-flightgear/src/Systems/static.cxx | |||
/flightgear/src/flightgear-flightgear/src/Network/Swift/swift_connection.cxx | |||
/flightgear/src/flightgear-flightgear/src/Instrumentation/tacan.cxx | /flightgear/src/flightgear-flightgear/src/Instrumentation/tacan.cxx | ||
/flightgear/src/flightgear-flightgear/src/Instrumentation/tcas.cxx | /flightgear/src/flightgear-flightgear/src/Instrumentation/tcas.cxx | ||
/flightgear/src/flightgear-flightgear/src/ | /flightgear/src/flightgear-flightgear/test_suite/FGTestApi/TestPilot.cxx | ||
/flightgear/src/flightgear-flightgear/src/Time/TimeManager.cxx | |||
/flightgear/src/flightgear-flightgear/src/Instrumentation/turn_indicator.cxx | /flightgear/src/flightgear-flightgear/src/Instrumentation/turn_indicator.cxx | ||
/flightgear/src/flightgear-flightgear/src/Systems/vacuum.cxx | |||
/flightgear/src/flightgear-flightgear/src/Instrumentation/vertical_speed_indicator.cxx | /flightgear/src/flightgear-flightgear/src/Instrumentation/vertical_speed_indicator.cxx | ||
/flightgear/src/flightgear-flightgear/src/Viewer/view.cxx | |||
/flightgear/src/flightgear-flightgear/src/Cockpit/wxradar.cxx | |||
/flightgear/src/flightgear-flightgear/src/Instrumentation/adf.cxx | |||
/flightgear/src/flightgear-flightgear/src/Autopilot/analogcomponent.cxx | |||
/flightgear/src/flightgear-flightgear/src/Environment/realwx_ctrl.cxx | |||
/flightgear/src/flightgear-flightgear/src/Instrumentation/dme.cxx | |||
/flightgear/src/flightgear-flightgear/src/Autopilot/digitalcomponent.cxx | |||
/flightgear/src/flightgear-flightgear/src/FDM/SP/ACMS.cxx | |||
/flightgear/src/flightgear-flightgear/src/FDM/SP/ADA.cxx | |||
/flightgear/src/flightgear-flightgear/src/FDM/SP/AISim.cpp | |||
/flightgear/src/flightgear-flightgear/src/FDM/SP/Balloon.cxx | |||
/flightgear/src/flightgear-flightgear/src/FDM/ExternalNet/ExternalNet.cxx | |||
/flightgear/src/flightgear-flightgear/src/FDM/ExternalPipe/ExternalPipe.cxx | |||
/flightgear/src/flightgear-flightgear/src/Input/FGHIDEventInput.cxx | |||
/flightgear/src/flightgear-flightgear/src/Main/FGInterpolator.cxx | /flightgear/src/flightgear-flightgear/src/Main/FGInterpolator.cxx | ||
/flightgear/src/flightgear-flightgear/src/ | /flightgear/src/flightgear-flightgear/src/FDM/JSBSim/JSBSim.cxx | ||
/flightgear/src/flightgear-flightgear/src/ | /flightgear/src/flightgear-flightgear/src/FDM/LaRCsim/LaRCsim.cxx | ||
/flightgear/src/flightgear-flightgear/src/ | /flightgear/src/flightgear-flightgear/src/Input/FGLinuxEventInput.cxx | ||
/flightgear/src/flightgear-flightgear/src/ | /flightgear/src/flightgear-flightgear/src/Input/FGMacOSXEventInput.cxx | ||
/flightgear/src/flightgear-flightgear/src/ | /flightgear/src/flightgear-flightgear/src/FDM/SP/MagicCarpet.cxx | ||
/flightgear/src/flightgear-flightgear/src/ | /flightgear/src/flightgear-flightgear/src/Instrumentation/marker_beacon.cxx | ||
/flightgear/src/flightgear-flightgear/src/ | /flightgear/src/flightgear-flightgear/src/Instrumentation/navradio.cxx | ||
/flightgear/src/flightgear-flightgear/src/ | /flightgear/src/flightgear-flightgear/src/FDM/NullFDM.cxx | ||
/flightgear/src/flightgear-flightgear/src/ | /flightgear/src/flightgear-flightgear/utils/fgpanel/panel_io.cxx | ||
/flightgear/src/flightgear-flightgear/src/Sound/soundmanager.cxx | |||
/flightgear/src/flightgear-flightgear/src/FDM/UFO.cxx | |||
/flightgear/src/flightgear-flightgear/src/Instrumentation/KLN89/kln89.cxx | |||
/flightgear/src/flightgear-flightgear/src/Environment/environment_ctrl.cxx | |||
/flightgear/src/flightgear-flightgear/src/Network/http/httpd.cxx | /flightgear/src/flightgear-flightgear/src/Network/http/httpd.cxx | ||
/flightgear/src/flightgear-flightgear/src/ | /flightgear/src/flightgear-flightgear/src/Instrumentation/newnavradio.cxx | ||
/flightgear/src/flightgear-flightgear/src/ | /flightgear/src/flightgear-flightgear/src/Instrumentation/transponder.cxx | ||
/flightgear/src/flightgear-flightgear/src/ | /flightgear/src/flightgear-flightgear/src/FDM/YASim/YASim.cxx | ||
/flightgear/src/flightgear-flightgear/src/Cockpit/agradar.cxx | |||
/flightgear/src/flightgear-flightgear/src/Canvas/canvas_mgr.cxx | |||
/flightgear/src/flightgear-flightgear/src/ | /flightgear/src/flightgear-flightgear/src/Instrumentation/commradio.cxx | ||
/flightgear/src/flightgear-flightgear/src/ | /flightgear/src/flightgear-flightgear/src/Autopilot/digitalfilter.cxx | ||
/flightgear/src/flightgear-flightgear/src/ | /flightgear/src/flightgear-flightgear/src/Autopilot/logic.cxx | ||
/flightgear/src/flightgear-flightgear/src/ | /flightgear/src/flightgear-flightgear/src/Environment/realwx_ctrl.cxx | ||
/flightgear/src/flightgear-flightgear/src/ | /flightgear/src/flightgear-flightgear/src/Autopilot/pidcontroller.cxx | ||
/flightgear/src/flightgear-flightgear/src/ | /flightgear/src/flightgear-flightgear/src/Autopilot/pisimplecontroller.cxx | ||
/flightgear/src/flightgear-flightgear/src/ | /flightgear/src/flightgear-flightgear/src/Autopilot/predictor.cxx | ||
/flightgear/src/flightgear-flightgear/src/ | /flightgear/src/flightgear-flightgear/src/Autopilot/flipflop.cxx | ||
/flightgear/src/flightgear-flightgear/src/ | |||
/flightgear/src/flightgear- | |||
}} | }} | ||
Line 2,403: | Line 2,444: | ||
| script = | | script = | ||
$ ./find_subsystems.py -lp {{!}} sort {{!}} xargs grep SGSky | $ ./find_subsystems.py -lp {{!}} sort {{!}} xargs grep SGSky | ||
/flightgear/src/flightgear-flightgear/src/Environment/environment_mgr.cxx: &SGSky::get_visibility ); | /flightgear/src/flightgear-flightgear/src/Environment/environment_mgr.cxx: &SGSky::get_visibility ); | ||
/flightgear/src/flightgear-flightgear/src/Environment/environment_mgr.cxx: &SGSky::get_3dCloudDensity, | /flightgear/src/flightgear-flightgear/src/Environment/environment_mgr.cxx: &SGSky::get_3dCloudDensity, | ||
Line 2,437: | Line 2,461: | ||
/flightgear/src/flightgear-flightgear/src/Environment/environment_mgr.hxx:class SGSky; | /flightgear/src/flightgear-flightgear/src/Environment/environment_mgr.hxx:class SGSky; | ||
/flightgear/src/flightgear-flightgear/src/Environment/environment_mgr.hxx: SGSky* _sky; | /flightgear/src/flightgear-flightgear/src/Environment/environment_mgr.hxx: SGSky* _sky; | ||
/flightgear/src/flightgear-flightgear/src/Environment/precipitation_mgr.cxx: SGSky* thesky = globals->get_renderer()->getSky(); | /flightgear/src/flightgear-flightgear/src/Environment/precipitation_mgr.cxx: SGSky* thesky = globals->get_renderer()->getSky(); | ||
/flightgear/src/flightgear-flightgear/src/Scenery/scenery.cxx: {"SGSky", SGSubsystemMgr::Dependency::NONSUBSYSTEM_HARD} | /flightgear/src/flightgear-flightgear/src/Environment/precipitation_mgr.cxx: {"SGSky", SGSubsystemMgr::Dependency::NONSUBSYSTEM_HARD}}); | ||
/flightgear/src/flightgear-flightgear/src/Scenery/scenery.cxx: {"SGSky", SGSubsystemMgr::Dependency::NONSUBSYSTEM_HARD}}); | |||
/flightgear/src/flightgear-flightgear/src/Time/light.cxx: SGSky* thesky = globals->get_renderer()->getSky(); | /flightgear/src/flightgear-flightgear/src/Time/light.cxx: SGSky* thesky = globals->get_renderer()->getSky(); | ||
/flightgear/src/flightgear-flightgear/src/Time/light.cxx: SGSky* thesky = globals->get_renderer()->getSky(); | /flightgear/src/flightgear-flightgear/src/Time/light.cxx: SGSky* thesky = globals->get_renderer()->getSky(); | ||
}} | }} | ||
Line 2,451: | Line 2,474: | ||
| script = | | script = | ||
$ ./find_subsystems.py --classes 2> /dev/null {{!}} xargs -I{} grep -nrI "new.*\<{}\>" src {{!}} sort -u | $ ./find_subsystems.py --classes 2> /dev/null {{!}} xargs -I{} grep -nrI "new.*\<{}\>" src {{!}} sort -u | ||
src/Autopilot/autopilot.cxx: | src/Autopilot/autopilot.cxx:134: componentForge["pid-controller"] = new CreateAndConfigureFunctor<PIDController,Component>(); | ||
src/Autopilot/autopilot.cxx: | src/Autopilot/autopilot.cxx:135: componentForge["pi-simple-controller"] = new CreateAndConfigureFunctor<PISimpleController,Component>(); | ||
src/Autopilot/autopilot.cxx: | src/Autopilot/autopilot.cxx:136: componentForge["predict-simple"] = new CreateAndConfigureFunctor<Predictor,Component>(); | ||
src/Autopilot/autopilot.cxx: | src/Autopilot/autopilot.cxx:137: componentForge["filter"] = new CreateAndConfigureFunctor<DigitalFilter,Component>(); | ||
src/Autopilot/autopilot.cxx: | src/Autopilot/autopilot.cxx:138: componentForge["logic"] = new CreateAndConfigureFunctor<Logic,Component>(); | ||
src/Autopilot/autopilot.cxx: | src/Autopilot/autopilot.cxx:139: componentForge["flipflop"] = new CreateAndConfigureFunctor<FlipFlop,Component>(); | ||
src/Autopilot/autopilot.cxx: | src/Autopilot/autopilot.cxx:87: return new StateMachineComponent(cfg, prop_root); | ||
src/Autopilot/autopilotgroup.cxx: | src/Autopilot/autopilotgroup.cxx:229: return new FGXMLAutopilotGroupImplementation(nodeName); | ||
src/Autopilot/autopilotgroup.cxx: | src/Autopilot/autopilotgroup.cxx:82: Autopilot* ap = new Autopilot(apNode, config); | ||
src/Cockpit/cockpitDisplayManager.cxx: | src/Cockpit/cockpitDisplayManager.cxx:100: set_subsystem( id, new wxRadarBg ( node ) ); | ||
src/Cockpit/cockpitDisplayManager.cxx: | src/Cockpit/cockpitDisplayManager.cxx:103: set_subsystem( id, new GroundRadar( node ) ); | ||
src/Cockpit/cockpitDisplayManager.cxx: | src/Cockpit/cockpitDisplayManager.cxx:106: set_subsystem( id, new agRadar( node ) ); | ||
src/Cockpit/cockpitDisplayManager.cxx: | src/Cockpit/cockpitDisplayManager.cxx:109: set_subsystem( id, new NavDisplay( node ) ); | ||
src/Cockpit/panel_io.cxx:658: FGPanel * panel = new FGPanel(); | src/Cockpit/panel_io.cxx:658: FGPanel * panel = new FGPanel(); | ||
src/Cockpit/panel_io.cxx:784: gps = new KLN89(instrument); | src/Cockpit/panel_io.cxx:784: gps = new KLN89(instrument); | ||
src/Environment/environment_ctrl.cxx: | src/Environment/environment_ctrl.cxx:349: return new LayerInterpolateControllerImplementation( rootNode ); | ||
src/Environment/environment_mgr.cxx: | src/Environment/environment_mgr.cxx:100: set_subsystem("magvar", new FGMagVarManager); | ||
src/Environment/environment_mgr.cxx: | src/Environment/environment_mgr.cxx:95: set_subsystem("precipitation", new FGPrecipitationMgr); | ||
src/Environment/environment_mgr.cxx: | src/Environment/environment_mgr.cxx:98: set_subsystem("ridgelift", new FGRidgeLift); | ||
src/Environment/realwx_ctrl.cxx: | src/Environment/realwx_ctrl.cxx:514: return new NoaaMetarRealWxController( rootNode ); | ||
src/Environment/terrainsampler.cxx:381: set_subsystem( areaSubsystemName(i), new AreaSampler( areaNodes[i] ) ); | src/Environment/terrainsampler.cxx:381: set_subsystem( areaSubsystemName(i), new AreaSampler( areaNodes[i] ) ); | ||
src/Environment/terrainsampler.cxx: | src/Environment/terrainsampler.cxx:430: return new TerrainSamplerImplementation( rootNode ); | ||
src/FDM/fdm_shell.cxx: | src/FDM/fdm_shell.cxx:278: _impl = new FGUFO( dt ); | ||
src/FDM/fdm_shell.cxx: | src/FDM/fdm_shell.cxx:282: _impl = new FGNullFDM( dt ); | ||
src/FDM/fdm_shell.cxx: | src/FDM/fdm_shell.cxx:315: _impl = new FGExternalNet( dt, host, port1, port2, port3 ); | ||
src/FDM/fdm_shell.cxx: | src/FDM/fdm_shell.cxx:318: // /* old */ _impl = new FGExternalPipe( dt, pipe_path ); | ||
src/FDM/fdm_shell.cxx: | src/FDM/fdm_shell.cxx:332: _impl = new FGExternalPipe( dt, pipe_path, pipe_protocol ); | ||
src/FDM/fdm_shell.cxx: | src/FDM/fdm_shell.cxx:334: _impl = new FGNullFDM( dt ); | ||
src/FDM/fdm_shell.cxx: | src/FDM/fdm_shell.cxx:338: _impl = new FGLaRCsim( dt ); | ||
src/FDM/fdm_shell.cxx: | src/FDM/fdm_shell.cxx:345: _impl = new FGJSBsim( dt ); | ||
src/FDM/fdm_shell.cxx: | src/FDM/fdm_shell.cxx:352: _impl = new FGADA( dt ); | ||
src/FDM/fdm_shell.cxx: | src/FDM/fdm_shell.cxx:354: _impl = new FGACMS( dt ); | ||
src/FDM/fdm_shell.cxx: | src/FDM/fdm_shell.cxx:356: _impl = new FGBalloonSim( dt ); | ||
src/FDM/fdm_shell.cxx: | src/FDM/fdm_shell.cxx:358: _impl = new FGMagicCarpet( dt ); | ||
src/FDM/fdm_shell.cxx: | src/FDM/fdm_shell.cxx:360:// _impl = new FGAISim( dt ); | ||
src/FDM/fdm_shell.cxx: | src/FDM/fdm_shell.cxx:370: _impl = new YASim( dt ); | ||
src/FDM/JSBSim/FGFDMExec.cpp: | src/FDM/JSBSim/FGFDMExec.cpp:230: Models[eInput] = new FGInput(this); | ||
src/FDM/JSBSim/models/FGInput.cpp: | src/FDM/JSBSim/models/FGInput.cpp:79: // are not intended to create new properties. For that reason, FGInput | ||
src/FDM/YASim/Airplane.cpp:802: // For new YASim, the solver drag factor is only applied to | src/FDM/YASim/Airplane.cpp:802: // For new YASim, the solver drag factor is only applied to | ||
src/GUI/QtLauncher.cxx: | src/GUI/QtLauncher.cxx:455: FGHTTPClient* http = globals->add_new_subsystem<FGHTTPClient>(); | ||
src/Input/input.cxx: | src/Input/input.cxx:65: set_subsystem( FGMouseInput::staticSubsystemClassId(), new FGMouseInput() ); | ||
src/Input/input.cxx: | src/Input/input.cxx:71: set_subsystem( "input-keyboard", new FGKeyboardInput() ); | ||
src/Input/input.cxx: | src/Input/input.cxx:78: set_subsystem( "input-joystick", new FGJoystickInput() ); | ||
src/Input/input.cxx: | src/Input/input.cxx:94: set_subsystem( "input-event-hid", new FGHIDEventInput() ); | ||
src/Instrumentation/commradio.cxx: | src/Instrumentation/commradio.cxx:720: return new CommRadioImpl(rootNode); | ||
src/Instrumentation/dclgps.cxx:4:// up between current FG code and new KLN89-specific code and removed. | src/Instrumentation/dclgps.cxx:4:// up between current FG code and new KLN89-specific code and removed. | ||
src/Instrumentation/dclgps.hxx:4:// up between current FG code and new KLN89-specific code and removed. | src/Instrumentation/dclgps.hxx:4:// up between current FG code and new KLN89-specific code and removed. | ||
src/Instrumentation/instrument_mgr.cxx: | src/Instrumentation/instrument_mgr.cxx:118: set_subsystem( id, new ADF( node ), 0.15 ); | ||
src/Instrumentation/instrument_mgr.cxx: | src/Instrumentation/instrument_mgr.cxx:121: set_subsystem( id, new AirspeedIndicator( node ) ); | ||
src/Instrumentation/instrument_mgr.cxx: | src/Instrumentation/instrument_mgr.cxx:124: set_subsystem( id, new Altimeter( node, "altimeter" ) ); | ||
src/Instrumentation/instrument_mgr.cxx: | src/Instrumentation/instrument_mgr.cxx:127: set_subsystem( id, new AttitudeIndicator( node ) ); | ||
src/Instrumentation/instrument_mgr.cxx: | src/Instrumentation/instrument_mgr.cxx:130: set_subsystem( id, new Clock( node ), 0.25 ); | ||
src/Instrumentation/instrument_mgr.cxx: | src/Instrumentation/instrument_mgr.cxx:133: set_subsystem( id, new DME( node ), 1.0 ); | ||
src/Instrumentation/instrument_mgr.cxx: | src/Instrumentation/instrument_mgr.cxx:136: set_subsystem( id, new Altimeter( node, "encoder" ), 0.15 ); | ||
src/Instrumentation/instrument_mgr.cxx: | src/Instrumentation/instrument_mgr.cxx:143: set_subsystem( id, new GPS( node, true /* default GPS mode */ ) ); | ||
src/Instrumentation/instrument_mgr.cxx: | src/Instrumentation/instrument_mgr.cxx:146: set_subsystem( id, new GSDI( node ) ); | ||
src/Instrumentation/instrument_mgr.cxx: | src/Instrumentation/instrument_mgr.cxx:149: set_subsystem( id, new HeadingIndicator( node ) ); | ||
src/Instrumentation/instrument_mgr.cxx: | src/Instrumentation/instrument_mgr.cxx:152: set_subsystem( id, new HeadingIndicatorFG( node ) ); | ||
src/Instrumentation/instrument_mgr.cxx: | src/Instrumentation/instrument_mgr.cxx:155: set_subsystem( id, new HeadingIndicatorDG( node ) ); | ||
src/Instrumentation/instrument_mgr.cxx: | src/Instrumentation/instrument_mgr.cxx:158: set_subsystem( id, new FGKR_87( node ) ); | ||
src/Instrumentation/instrument_mgr.cxx: | src/Instrumentation/instrument_mgr.cxx:161: set_subsystem( id, new MagCompass( node ) ); | ||
src/Instrumentation/instrument_mgr.cxx: | src/Instrumentation/instrument_mgr.cxx:164: set_subsystem( id, new FGMarkerBeacon( node ), 0.2 ); | ||
src/Instrumentation/instrument_mgr.cxx: | src/Instrumentation/instrument_mgr.cxx:173: set_subsystem( id, new SlipSkidBall( node ), 0.03 ); | ||
src/Instrumentation/instrument_mgr.cxx: | src/Instrumentation/instrument_mgr.cxx:182: set_subsystem( id, new Transponder( node ), 0.2 ); | ||
src/Instrumentation/instrument_mgr.cxx: | src/Instrumentation/instrument_mgr.cxx:185: set_subsystem( id, new TurnIndicator( node ) ); | ||
src/Instrumentation/instrument_mgr.cxx: | src/Instrumentation/instrument_mgr.cxx:188: set_subsystem( id, new VerticalSpeedIndicator( node ) ); | ||
src/Instrumentation/instrument_mgr.cxx: | src/Instrumentation/instrument_mgr.cxx:191: set_subsystem( id, new InstVerticalSpeedIndicator( node ) ); | ||
src/Instrumentation/instrument_mgr.cxx: | src/Instrumentation/instrument_mgr.cxx:194: set_subsystem( id, new TACAN( node ), 0.2 ); | ||
src/Instrumentation/instrument_mgr.cxx: | src/Instrumentation/instrument_mgr.cxx:197: set_subsystem( id, new MK_VIII( node ), 0.2); | ||
src/Instrumentation/instrument_mgr.cxx: | src/Instrumentation/instrument_mgr.cxx:200: set_subsystem( id, new MasterReferenceGyro( node ) ); | ||
src/Instrumentation/instrument_mgr.cxx: | src/Instrumentation/instrument_mgr.cxx:212: set_subsystem( id, new RadarAltimeter( node ) ); | ||
src/Instrumentation/instrument_mgr.cxx: | src/Instrumentation/instrument_mgr.cxx:215: set_subsystem( id, new TCAS( node ), 0.2); | ||
src/Instrumentation/instrument_mgr.cxx:97: set_subsystem("gps[0]", new GPS(nd, true /* default GPS mode */)); | src/Instrumentation/instrument_mgr.cxx:97: set_subsystem("gps[0]", new GPS(nd, true /* default GPS mode */)); | ||
src/Instrumentation/newnavradio.cxx: | src/Instrumentation/newnavradio.cxx:970: return new NavRadioImpl( rootNode ); | ||
src/Instrumentation/newnavradio.cxx: | src/Instrumentation/newnavradio.cxx:972: return new FGNavRadio( rootNode ); | ||
src/ | src/Main/fg_init.cxx:1003: globals->add_new_subsystem<FGInput>(SGSubsystemMgr::GENERAL); | ||
src/ | src/Main/fg_init.cxx:1009: globals->add_new_subsystem<FGReplay>(SGSubsystemMgr::GENERAL); | ||
src/ | src/Main/fg_init.cxx:1010: globals->add_subsystem("history", new FGFlightHistory); | ||
src/Main/fg_init.cxx: | src/Main/fg_init.cxx:1016: globals->add_subsystem("voice", new FGVoiceMgr, SGSubsystemMgr::DISPLAY); | ||
src/Main/fg_init.cxx: | src/Main/fg_init.cxx:1023: globals->add_subsystem("fgcom", new FGCom); | ||
src/Main/fg_init.cxx: | src/Main/fg_init.cxx:1038: globals->add_subsystem("lighting", new FGLight, SGSubsystemMgr::DISPLAY); | ||
src/Main/fg_init.cxx: | src/Main/fg_init.cxx:1042: globals->add_new_subsystem<FGAircraftModel>(SGSubsystemMgr::DISPLAY); | ||
src/Main/fg_init.cxx: | src/Main/fg_init.cxx:1043: globals->add_new_subsystem<FGModelMgr>(SGSubsystemMgr::DISPLAY); | ||
src/Main/fg_init.cxx: | src/Main/fg_init.cxx:1045: globals->add_new_subsystem<FGViewMgr>(SGSubsystemMgr::DISPLAY); | ||
src/Main/fg_init.cxx: | src/Main/fg_init.cxx:1057: globals->add_new_subsystem<FGNasalSys>(SGSubsystemMgr::INIT); | ||
src/Main/fg_init.cxx: | src/Main/fg_init.cxx:836: globals->add_new_subsystem<FGSoundManager>(SGSubsystemMgr::SOUND); | ||
src/Main/fg_init.cxx: | src/Main/fg_init.cxx:849: globals->add_subsystem("prop-interpolator", new FGInterpolator, SGSubsystemMgr::INIT); | ||
src/Main/fg_init.cxx: | src/Main/fg_init.cxx:855: globals->add_subsystem("properties", new FGProperties); | ||
src/Main/fg_init.cxx: | src/Main/fg_init.cxx:861: globals->add_new_subsystem<flightgear::AirportDynamicsManager>(); | ||
src/Main/fg_init.cxx: | src/Main/fg_init.cxx:867: new SGPerformanceMonitor(globals->get_subsystem_mgr(), | ||
src/Main/fg_init.cxx: | src/Main/fg_init.cxx:883: globals->add_new_subsystem<FGHTTPClient>(); | ||
src/Main/fg_init.cxx: | src/Main/fg_init.cxx:885: globals->add_new_subsystem<FGDNSClient>(); | ||
src/Main/fg_init.cxx: | src/Main/fg_init.cxx:891: globals->add_subsystem("flight", new FDMShell, SGSubsystemMgr::FDM); | ||
src/Main/fg_init.cxx: | src/Main/fg_init.cxx:898: globals->add_subsystem("environment", new FGEnvironmentMgr); | ||
src/Main/fg_init.cxx: | src/Main/fg_init.cxx:899: globals->add_new_subsystem<Ephemeris>(); | ||
src/Main/fg_init.cxx: | src/Main/fg_init.cxx:906: globals->add_subsystem("systems", new FGSystemMgr, SGSubsystemMgr::FDM); | ||
src/Main/fg_init.cxx: | src/Main/fg_init.cxx:907: globals->add_subsystem("instrumentation", new FGInstrumentMgr, SGSubsystemMgr::FDM); | ||
src/Main/fg_init.cxx: | src/Main/fg_init.cxx:908: globals->add_subsystem("hud", new HUD, SGSubsystemMgr::DISPLAY); | ||
src/Main/fg_init.cxx: | src/Main/fg_init.cxx:909: globals->add_subsystem("cockpit-displays", new flightgear::CockpitDisplayManager, SGSubsystemMgr::DISPLAY); | ||
src/Main/fg_init.cxx: | src/Main/fg_init.cxx:917: globals->add_new_subsystem<FGRouteMgr>(); | ||
src/Main/fg_init.cxx: | src/Main/fg_init.cxx:922: globals->add_subsystem( "io", new FGIO ); | ||
src/Main/fg_init.cxx: | src/Main/fg_init.cxx:928: globals->add_subsystem("logger", new FGLogger); | ||
src/Main/fg_init.cxx: | src/Main/fg_init.cxx:934: globals->add_subsystem("gui", new NewGUI, SGSubsystemMgr::INIT); | ||
src/Main/fg_init.cxx: | src/Main/fg_init.cxx:947: globals->add_subsystem("Canvas", new CanvasMgr, SGSubsystemMgr::DISPLAY); | ||
src/Main/fg_init.cxx: | src/Main/fg_init.cxx:948: globals->add_subsystem("CanvasGUI", new GUIMgr, SGSubsystemMgr::DISPLAY); | ||
src/Main/fg_init.cxx:954: globals->add_new_subsystem<PerformanceDB>(SGSubsystemMgr::POST_FDM); | |||
src/Main/fg_init.cxx:955: globals->add_subsystem("ATC", new FGATCManager, SGSubsystemMgr::POST_FDM); | |||
src/Main/fg_init.cxx:961: globals->add_subsystem("mp", new FGMultiplayMgr, SGSubsystemMgr::POST_FDM); | |||
src/Main/fg_init.cxx:968: globals->add_subsystem("swift", new SwiftConnection, SGSubsystemMgr::POST_FDM); | |||
src/Main/fg_init.cxx:975: globals->add_subsystem("ai-model", new FGAIManager, SGSubsystemMgr::POST_FDM); | |||
src/Main/fg_init.cxx: | src/Main/fg_init.cxx:976: globals->add_subsystem("submodel-mgr", new FGSubmodelMgr, SGSubsystemMgr::POST_FDM); | ||
src/Main/globals.cxx: | src/Main/fg_init.cxx:982: globals->add_subsystem("traffic-manager", new FGTrafficManager, SGSubsystemMgr::POST_FDM); | ||
src/Main/globals.cxx: | src/Main/fg_init.cxx:997: globals->add_new_subsystem<FGControls>(SGSubsystemMgr::GENERAL); | ||
src/Main/globals.hxx: | src/Main/globals.cxx:147: subsystem_mgr( new SGSubsystemMgr ), | ||
src/Main/main.cxx: | src/Main/globals.cxx:148: event_mgr( new SGEventMgr ), | ||
src/Main/main.cxx: | src/Main/globals.hxx:188: T* add_new_subsystem (SGSubsystemMgr::GroupType | ||
src/Main/main.cxx: | src/Main/main.cxx:211: simgear::SGTerraSync* terra_sync = new simgear::SGTerraSync(); | ||
src/Network/http/httpd.cxx: | src/Main/main.cxx:336: globals->add_new_subsystem<TimeManager>(SGSubsystemMgr::INIT); | ||
src/Main/main.cxx:371: globals->add_new_subsystem<FGScenery>(SGSubsystemMgr::DISPLAY); | |||
src/Network/http/httpd.cxx:642: return new MongooseHttpd(configNode); | |||
src/Systems/system_mgr.cxx:77: new FGElectricalSystem( node ) ); | src/Systems/system_mgr.cxx:77: new FGElectricalSystem( node ) ); | ||
src/Systems/system_mgr.cxx:80: new PitotSystem( node ) ); | src/Systems/system_mgr.cxx:80: new PitotSystem( node ) ); | ||
Line 2,574: | Line 2,599: | ||
src/Systems/system_mgr.cxx:86: new VacuumSystem( node ) ); | src/Systems/system_mgr.cxx:86: new VacuumSystem( node ) ); | ||
src/Viewer/fgviewer.cxx:212: FGScenery* scenery = globals->add_new_subsystem<FGScenery>(); | src/Viewer/fgviewer.cxx:212: FGScenery* scenery = globals->add_new_subsystem<FGScenery>(); | ||
src/Viewer/view.cxx: | src/Viewer/view.cxx:191: v = new View ( FG_LOOKAT, from_model, from_model_index, | ||
src/Viewer/view.cxx: | src/Viewer/view.cxx:201: v = new View ( FG_LOOKFROM, from_model, from_model_index, | ||
}} | }} | ||
Latest revision as of 06:51, 22 October 2019
Tracking down subsystems
Script
The following script is for finding all FlightGear dependencies:
Python script: The find_subsystems.py script for finding all subsystems within the flightgear and simgear C++ code bases.
All subsystems
The result is:
Text output: A listing of all flightgear and simgear subsystems and subsystem groups.
XML output: A listing of all flightgear and simgear subsystems and subsystem groups.
File listing output: The declaration and implementation files for all flightgear and simgear subsystems and subsystem groups.
Flightgear subsystem declaration file listing output: The declaration files for all flightgear subsystems (excluding simgear sources and excluding subsystem groups).
Flightgear subsystem implementation file listing output: The implementation files for all flightgear subsystems (excluding simgear sources and excluding subsystem groups).
Grep output: Searching for SGSky dependencies for all subsystems.
);
/flightgear/src/flightgear-flightgear/src/Scenery/scenery.cxx: {"SGSky", SGSubsystemMgr::Dependency::NONSUBSYSTEM_HARD}}); /flightgear/src/flightgear-flightgear/src/Time/light.cxx: SGSky* thesky = globals->get_renderer()->getSky(); /flightgear/src/flightgear-flightgear/src/Time/light.cxx: SGSky* thesky = globals->get_renderer()->getSky(); }}
Grep output: Searching for all direct subsystem instantiations.
Refactoring
To check that all subsystems on a branch have been updated or refactored:
Python script: Python script verifying if all subsystems have been updated.
Automated test suite test creation
This script was used to generate the instanced and non-instanced subsystem system tests:
Python script: Python script for generating the code for the system tests