User:Bugman/subsystems: Difference between revisions
Jump to navigation
Jump to search
m (→Refactoring: Updated the script.) |
(→All subsystems: Converted to the XML output.) |
||
Line 349: | Line 349: | ||
{{collapsible script | {{collapsible script | ||
| type = | | type = XML output | ||
| title = A listing of all flightgear and simgear subsystems and subsystem groups. | | title = A listing of all flightgear and simgear subsystems and subsystem groups. | ||
| intro = | | intro = XML output from the Python script for finding all subsystems within the flightgear and simgear C++ code bases. The error output from the script was redirected and hence not shown below. | ||
| lang = | | lang = xml | ||
| script = | | script = | ||
<subsystems> | |||
<ADF | <primary_classes subsystems="91" groups="0"> | ||
<AirportDynamicsManager | <ADF from="SGSubsystem" in="src/Instrumentation/adf.hxx"/> | ||
<AirspeedIndicator | <AirportDynamicsManager from="SGSubsystem" in="src/Airports/airportdynamicsmanager.hxx"/> | ||
<Altimeter | <AirspeedIndicator from="SGSubsystem" in="src/Instrumentation/airspeed_indicator.hxx"/> | ||
<AreaSampler | <Altimeter from="SGSubsystem" in="src/Instrumentation/altimeter.hxx"/> | ||
<AttitudeIndicator | <AreaSampler from="SGSubsystem" in="src/Environment/terrainsampler.cxx"/> | ||
<Clock | <AttitudeIndicator from="SGSubsystem" in="src/Instrumentation/attitude_indicator.hxx"/> | ||
<CommRadio | <Clock from="SGSubsystem" in="src/Instrumentation/clock.hxx"/> | ||
<Component | <CommRadio from="SGSubsystem" in="src/Instrumentation/commradio.hxx"/> | ||
<DCLGPS | <Component from="SGSubsystem" in="src/Autopilot/component.hxx"/> | ||
<DME | <DCLGPS from="SGSubsystem" in="src/Instrumentation/dclgps.hxx"/> | ||
<Ephemeris | <DME from="SGSubsystem" in="src/Instrumentation/dme.hxx"/> | ||
<FDMShell | <Ephemeris from="SGSubsystem" in="src/Environment/ephemeris.hxx"/> | ||
<FGAIManager | <FDMShell from="SGSubsystem" in="src/FDM/fdm_shell.hxx"/> | ||
<FGATCManager | <FGAIManager from="SGSubsystem" in="src/AIModel/AIManager.hxx"/> | ||
<FGAircraftModel | <FGATCManager from="SGSubsystem" in="src/ATC/atc_mgr.hxx"/> | ||
<FGCom | <FGAircraftModel from="SGSubsystem" in="src/Model/acmodel.hxx"/> | ||
<FGControls | <FGCom from="SGSubsystem" in="src/Network/fgcom.hxx"/> | ||
<FGDNSClient | <FGControls from="SGSubsystem" in="src/Aircraft/controls.hxx"/> | ||
<FGElectricalSystem | <FGDNSClient from="SGSubsystem" in="src/Network/DNSClient.hxx"/> | ||
<FGEventInput | <FGElectricalSystem from="SGSubsystem" in="src/Systems/electrical.hxx"/> | ||
<FGFX | <FGEventInput from="SGSubsystem" in="src/Input/FGEventInput.hxx"/> | ||
<FGFlightHistory | <FGFX from="SGSubsystem" in="docs-mini/README.introduction"/> | ||
<FGHTTPClient | <FGFlightHistory from="SGSubsystem" in="src/Aircraft/FlightHistory.hxx"/> | ||
<FGHttpd | <FGHTTPClient from="SGSubsystem" in="src/Network/HTTPClient.hxx"/> | ||
<FGIO | <FGHttpd from="SGSubsystem" in="src/Network/http/httpd.hxx"/> | ||
<FGInterface | <FGIO from="SGSubsystem" in="src/Main/fg_io.hxx"/> | ||
<FGJoystickInput | <FGInterface from="SGSubsystem" in="src/FDM/flight.hxx"/> | ||
<FGKR_87 | <FGJoystickInput from="SGSubsystem" in="src/Input/FGJoystickInput.hxx"/> | ||
<FGKeyboardInput | <FGKR_87 from="SGSubsystem" in="src/Instrumentation/kr_87.hxx"/> | ||
<FGLight | <FGKeyboardInput from="SGSubsystem" in="src/Input/FGKeyboardInput.hxx"/> | ||
<FGLogger | <FGLight from="SGSubsystem" in="src/Time/light.hxx"/> | ||
<FGMagVarManager | <FGLogger from="SGSubsystem" in="src/Main/logger.hxx"/> | ||
<FGMarkerBeacon | <FGMagVarManager from="SGSubsystem" in="src/Environment/magvarmanager.hxx"/> | ||
<FGModelMgr | <FGMarkerBeacon from="SGSubsystem" in="src/Instrumentation/marker_beacon.hxx"/> | ||
<FGMouseInput | <FGModelMgr from="SGSubsystem" in="src/Model/modelmgr.hxx"/> | ||
<FGMultiplayMgr | <FGMouseInput from="SGSubsystem" in="src/Input/FGMouseInput.hxx"/> | ||
<FGNasalSys | <FGMultiplayMgr from="SGSubsystem" in="src/MultiPlayer/multiplaymgr.hxx"/> | ||
<FGNavRadio | <FGNasalSys from="SGSubsystem" in="src/Scripting/NasalSys.hxx"/> | ||
<FGPanel | <FGNavRadio from="SGSubsystem" in="src/Instrumentation/navradio.hxx"/> | ||
<FGPanelProtocol | <FGPanel from="SGSubsystem" in="utils/fgpanel/FGPanel.hxx"/> | ||
<FGPrecipitationMgr | <FGPanelProtocol from="SGSubsystem" in="utils/fgpanel/FGPanelProtocol.hxx"/> | ||
<FGProperties | <FGPrecipitationMgr from="SGSubsystem" in="src/Environment/precipitation_mgr.hxx"/> | ||
<FGReplay | <FGProperties from="SGSubsystem" in="src/Main/fg_props.hxx"/> | ||
<FGRidgeLift | <FGReplay from="SGSubsystem" in="src/Aircraft/replay.hxx"/> | ||
<FGRouteMgr | <FGRidgeLift from="SGSubsystem" in="src/Environment/ridge_lift.hxx"/> | ||
<FGScenery | <FGRouteMgr from="SGSubsystem" in="src/Autopilot/route_mgr.hxx"/> | ||
<FGSoundManager | <FGScenery from="SGSubsystem" in="src/Scenery/scenery.hxx"/> | ||
<FGSubmodelMgr | <FGSoundManager from="SGSubsystem" in="src/Sound/soundmanager.hxx"/> | ||
<FGTrafficManager | <FGSubmodelMgr from="SGSubsystem" in="src/AIModel/submodel.hxx"/> | ||
<FGViewMgr | <FGTrafficManager from="SGSubsystem" in="src/Traffic/TrafficMgr.hxx"/> | ||
<FGVoiceMgr | <FGViewMgr from="SGSubsystem" in="src/Viewer/viewmgr.hxx"/> | ||
<GPS | <FGVoiceMgr from="SGSubsystem" in="src/Sound/voice.hxx"/> | ||
<GSDI | <GPS from="SGSubsystem" in="src/Instrumentation/gps.hxx"/> | ||
<GUIMgr | <GSDI from="SGSubsystem" in="src/Instrumentation/gsdi.hxx"/> | ||
<GroundRadar | <GUIMgr from="SGSubsystem" in="src/Canvas/gui_mgr.hxx"/> | ||
<HUD | <GroundRadar from="SGSubsystem" in="src/Cockpit/groundradar.hxx"/> | ||
<HeadingIndicator | <HUD from="SGSubsystem" in="src/Instrumentation/HUD/HUD.hxx"/> | ||
<HeadingIndicatorDG | <HeadingIndicator from="SGSubsystem" in="src/Instrumentation/heading_indicator.hxx"/> | ||
<HeadingIndicatorFG | <HeadingIndicatorDG from="SGSubsystem" in="src/Instrumentation/heading_indicator_dg.hxx"/> | ||
<InstVerticalSpeedIndicator | <HeadingIndicatorFG from="SGSubsystem" in="src/Instrumentation/heading_indicator_fg.hxx"/> | ||
<LayerInterpolateController | <InstVerticalSpeedIndicator from="SGSubsystem" in="src/Instrumentation/inst_vertical_speed_indicator.hxx"/> | ||
<MK_VIII | <LayerInterpolateController from="SGSubsystem" in="src/Environment/environment_ctrl.hxx"/> | ||
<MagCompass | <MK_VIII from="SGSubsystem" in="src/Instrumentation/mk_viii.hxx"/> | ||
<MasterReferenceGyro | <MagCompass from="SGSubsystem" in="src/Instrumentation/mag_compass.hxx"/> | ||
<NavDisplay | <MasterReferenceGyro from="SGSubsystem" in="src/Instrumentation/mrg.hxx"/> | ||
<NavRadio | <NavDisplay from="SGSubsystem" in="src/Cockpit/NavDisplay.hxx"/> | ||
<NewGUI | <NavRadio from="SGSubsystem" in="src/Instrumentation/newnavradio.hxx"/> | ||
<PerformanceDB | <NewGUI from="SGSubsystem" in="src/GUI/new_gui.hxx"/> | ||
<PitotSystem | <PerformanceDB from="SGSubsystem" in="src/AIModel/performancedb.hxx"/> | ||
<PropertyBasedMgr | <PitotSystem from="SGSubsystem" in="src/Systems/pitot.hxx"/> | ||
<PropertyInterpolationMgr | <PropertyBasedMgr from="SGSubsystem" in="simgear/props/PropertyBasedMgr.hxx"/> | ||
<RadarAltimeter | <PropertyInterpolationMgr from="SGSubsystem" in="simgear/props/PropertyInterpolationMgr.hxx"/> | ||
<RealWxController | <RadarAltimeter from="SGSubsystem" in="src/Instrumentation/rad_alt.hxx"/> | ||
<SGEventMgr | <RealWxController from="SGSubsystem" in="src/Environment/realwx_ctrl.hxx"/> | ||
<SGInterpolator | <SGEventMgr from="SGSubsystem" in="simgear/structure/event_mgr.hxx"/> | ||
<SGPerformanceMonitor | <SGInterpolator from="SGSubsystem" in="simgear/misc/interpolator.hxx"/> | ||
<SGSoundMgr | <SGPerformanceMonitor from="SGSubsystem" in="simgear/structure/SGPerfMon.hxx"/> | ||
<SGSubsystemMgr | <SGSoundMgr from="SGSubsystem" in="simgear/sound/soundmgr.hxx"/> | ||
<SGTerraSync | <SGSubsystemMgr from="SGSubsystem" in="simgear/structure/subsystem_mgr.hxx"/> | ||
<SlipSkidBall | <SGTerraSync from="SGSubsystem" in="simgear/scene/tsync/terrasync.hxx"/> | ||
<StaticSystem | <SlipSkidBall from="SGSubsystem" in="src/Instrumentation/slip_skid_ball.hxx"/> | ||
<TACAN | <StaticSystem from="SGSubsystem" in="src/Systems/static.hxx"/> | ||
<TCAS | <TACAN from="SGSubsystem" in="src/Instrumentation/tacan.hxx"/> | ||
<TimeManager | <TCAS from="SGSubsystem" in="src/Instrumentation/tcas.hxx"/> | ||
<Transponder | <TimeManager from="SGSubsystem" in="src/Time/TimeManager.hxx"/> | ||
<TurnIndicator | <Transponder from="SGSubsystem" in="src/Instrumentation/transponder.hxx"/> | ||
<VacuumSystem | <TurnIndicator from="SGSubsystem" in="src/Instrumentation/turn_indicator.hxx"/> | ||
<VerticalSpeedIndicator | <VacuumSystem from="SGSubsystem" in="src/Systems/vacuum.hxx"/> | ||
<View | <VerticalSpeedIndicator from="SGSubsystem" in="src/Instrumentation/vertical_speed_indicator.hxx"/> | ||
<wxRadarBg | <View from="SGSubsystem" in="src/Viewer/view.hxx"/> | ||
<wxRadarBg from="SGSubsystem" in="src/Cockpit/wxradar.hxx"/> | |||
</primary_classes> | |||
<Autopilot | <primary_groups subsystems="0" groups="8"> | ||
<CockpitDisplayManager | <Autopilot from="SGSubsystemGroup : SGSubsystem" in="src/Autopilot/autopilot.hxx"/> | ||
<FGEnvironmentMgr | <CockpitDisplayManager from="SGSubsystemGroup : SGSubsystem" in="src/Cockpit/cockpitDisplayManager.hxx"/> | ||
<FGInput | <FGEnvironmentMgr from="SGSubsystemGroup : SGSubsystem" in="src/Environment/environment_mgr.hxx"/> | ||
<FGInstrumentMgr | <FGInput from="SGSubsystemGroup : SGSubsystem" in="src/Input/input.hxx"/> | ||
<FGSystemMgr | <FGInstrumentMgr from="SGSubsystemGroup : SGSubsystem" in="src/Instrumentation/instrument_mgr.hxx"/> | ||
<FGXMLAutopilotGroup | <FGSystemMgr from="SGSubsystemGroup : SGSubsystem" in="src/Systems/system_mgr.hxx"/> | ||
<TerrainSampler | <FGXMLAutopilotGroup from="SGSubsystemGroup : SGSubsystem" in="src/Autopilot/autopilotgroup.hxx"/> | ||
<TerrainSampler from="SGSubsystemGroup : SGSubsystem" in="src/Environment/terrainsampler.hxx"/> | |||
</primary_groups> | |||
<AnalogComponent | <secondary_classes subsystems="28" groups="0"> | ||
<BasicRealWxController | <AnalogComponent from="Component : SGSubsystem" in="src/Autopilot/analogcomponent.hxx"/> | ||
<CanvasMgr | <BasicRealWxController from="RealWxController : SGSubsystem" in="src/Environment/realwx_ctrl.cxx"/> | ||
<CommRadioImpl | <CanvasMgr from="PropertyBasedMgr : SGSubsystem" in="simgear/canvas/CanvasMgr.hxx"/> | ||
<DigitalComponent | <CommRadioImpl from="CommRadio : SGSubsystem" in="src/Instrumentation/commradio.cxx"/> | ||
<FGACMS | <DigitalComponent from="Component : SGSubsystem" in="src/Autopilot/digitalcomponent.hxx"/> | ||
<FGADA | <FGACMS from="FGInterface : SGSubsystem" in="src/FDM/SP/ACMS.hxx"/> | ||
<FGAISim | <FGADA from="FGInterface : SGSubsystem" in="src/FDM/SP/ADA.hxx"/> | ||
<FGBalloonSim | <FGAISim from="FGInterface : SGSubsystem" in="src/FDM/SP/AISim.hpp"/> | ||
<FGExternalNet | <FGBalloonSim from="FGInterface : SGSubsystem" in="src/FDM/SP/Balloon.h"/> | ||
<FGExternalPipe | <FGExternalNet from="FGInterface : SGSubsystem" in="src/FDM/ExternalNet/ExternalNet.hxx"/> | ||
<FGHIDEventInput | <FGExternalPipe from="FGInterface : SGSubsystem" in="src/FDM/ExternalPipe/ExternalPipe.hxx"/> | ||
<FGJSBsim | <FGHIDEventInput from="FGEventInput : SGSubsystem" in="src/Input/FGHIDEventInput.hxx"/> | ||
<FGLaRCsim | <FGJSBsim from="FGInterface : SGSubsystem" in="src/FDM/JSBSim/JSBSim.hxx"/> | ||
<FGLinuxEventInput | <FGLaRCsim from="FGInterface : SGSubsystem" in="src/FDM/LaRCsim/LaRCsim.hxx"/> | ||
<FGMacOSXEventInput | <FGLinuxEventInput from="FGEventInput : SGSubsystem" in="src/Input/FGLinuxEventInput.hxx"/> | ||
<FGMagicCarpet | <FGMacOSXEventInput from="FGEventInput : SGSubsystem" in="src/Input/FGMacOSXEventInput.hxx"/> | ||
<FGNullFDM | <FGMagicCarpet from="FGInterface : SGSubsystem" in="src/FDM/SP/MagicCarpet.hxx"/> | ||
<FGReadablePanel | <FGNullFDM from="FGInterface : SGSubsystem" in="src/FDM/NullFDM.hxx"/> | ||
<FGSoundManager | <FGReadablePanel from="FGPanel : SGSubsystem" in="utils/fgpanel/panel_io.hxx"/> | ||
<FGUFO | <FGSoundManager from="SGSoundMgr : SGSubsystem" in="src/Sound/soundmanager.hxx"/> | ||
<KLN89 | <FGUFO from="FGInterface : SGSubsystem" in="src/FDM/UFO.hxx"/> | ||
<LayerInterpolateControllerImplementation | <KLN89 from="DCLGPS : SGSubsystem" in="src/Instrumentation/KLN89/kln89.hxx"/> | ||
<MongooseHttpd | <LayerInterpolateControllerImplementation from="LayerInterpolateController : SGSubsystem" in="src/Environment/environment_ctrl.cxx"/> | ||
<NavRadioImpl | <MongooseHttpd from="FGHttpd : SGSubsystem" in="src/Network/http/httpd.cxx"/> | ||
<StateMachineComponent | <NavRadioImpl from="NavRadio : SGSubsystem" in="src/Instrumentation/newnavradio.cxx"/> | ||
<YASim | <StateMachineComponent from="Component : SGSubsystem" in="src/Autopilot/autopilot.cxx"/> | ||
<agRadar | <YASim from="FGInterface : SGSubsystem" in="src/FDM/YASim/YASim.hxx"/> | ||
<agRadar from="wxRadarBg : SGSubsystem" in="src/Cockpit/agradar.hxx"/> | |||
</secondary_classes> | |||
<FGXMLAutopilotGroupImplementation | <secondary_groups subsystems="0" groups="2"> | ||
<TerrainSamplerImplementation | <FGXMLAutopilotGroupImplementation from="FGXMLAutopilotGroup : SGSubsystemGroup : SGSubsystem" in="src/Autopilot/autopilotgroup.cxx"/> | ||
<TerrainSamplerImplementation from="TerrainSampler : SGSubsystemGroup : SGSubsystem" in="src/Environment/terrainsampler.cxx"/> | |||
</secondary_groups> | |||
<DigitalFilter | <tertiary_classes subsystems="6" groups="0"> | ||
<Logic | <DigitalFilter from="AnalogComponent : Component : SGSubsystem" in="src/Autopilot/digitalfilter.hxx"/> | ||
<NoaaMetarRealWxController | <Logic from="DigitalComponent : Component : SGSubsystem" in="src/Autopilot/logic.hxx"/> | ||
<PIDController | <NoaaMetarRealWxController from="BasicRealWxController : RealWxController : SGSubsystem" in="src/Environment/realwx_ctrl.cxx"/> | ||
<PISimpleController | <PIDController from="AnalogComponent : Component : SGSubsystem" in="src/Autopilot/pidcontroller.hxx"/> | ||
<Predictor | <PISimpleController from="AnalogComponent : Component : SGSubsystem" in="src/Autopilot/pisimplecontroller.hxx"/> | ||
<Predictor from="AnalogComponent : Component : SGSubsystem" in="src/Autopilot/predictor.hxx"/> | |||
</tertiary_classes> | |||
<FlipFlop | <quaternary_classes subsystems="1" groups="0"> | ||
<FlipFlop from="Logic : DigitalComponent : Component : SGSubsystem" in="src/Autopilot/flipflop.hxx"/> | |||
</quaternary_classes> | |||
<total subsystem_classes="126" subsystem_groups="10"/> | |||
</subsystems> | |||
| show = 1 | | show = 1 | ||
}} | }} |
Revision as of 12:28, 18 April 2018
Tracking down subsystems
Script
The following script is for finding all FlightGear dependencies:
Python script: Python script for finding all subsystems within the flightgear and simgear C++ code bases.
All subsystems
The result is:
XML output: A listing of all flightgear and simgear subsystems and subsystem groups.
XML output from the Python script for finding all subsystems within the flightgear and simgear C++ code bases. The error output from the script was redirected and hence not shown below.
<subsystems>
<primary_classes subsystems="91" groups="0">
<ADF from="SGSubsystem" in="src/Instrumentation/adf.hxx"/>
<AirportDynamicsManager from="SGSubsystem" in="src/Airports/airportdynamicsmanager.hxx"/>
<AirspeedIndicator from="SGSubsystem" in="src/Instrumentation/airspeed_indicator.hxx"/>
<Altimeter from="SGSubsystem" in="src/Instrumentation/altimeter.hxx"/>
<AreaSampler from="SGSubsystem" in="src/Environment/terrainsampler.cxx"/>
<AttitudeIndicator from="SGSubsystem" in="src/Instrumentation/attitude_indicator.hxx"/>
<Clock from="SGSubsystem" in="src/Instrumentation/clock.hxx"/>
<CommRadio from="SGSubsystem" in="src/Instrumentation/commradio.hxx"/>
<Component from="SGSubsystem" in="src/Autopilot/component.hxx"/>
<DCLGPS from="SGSubsystem" in="src/Instrumentation/dclgps.hxx"/>
<DME from="SGSubsystem" in="src/Instrumentation/dme.hxx"/>
<Ephemeris from="SGSubsystem" in="src/Environment/ephemeris.hxx"/>
<FDMShell from="SGSubsystem" in="src/FDM/fdm_shell.hxx"/>
<FGAIManager from="SGSubsystem" in="src/AIModel/AIManager.hxx"/>
<FGATCManager from="SGSubsystem" in="src/ATC/atc_mgr.hxx"/>
<FGAircraftModel from="SGSubsystem" in="src/Model/acmodel.hxx"/>
<FGCom from="SGSubsystem" in="src/Network/fgcom.hxx"/>
<FGControls from="SGSubsystem" in="src/Aircraft/controls.hxx"/>
<FGDNSClient from="SGSubsystem" in="src/Network/DNSClient.hxx"/>
<FGElectricalSystem from="SGSubsystem" in="src/Systems/electrical.hxx"/>
<FGEventInput from="SGSubsystem" in="src/Input/FGEventInput.hxx"/>
<FGFX from="SGSubsystem" in="docs-mini/README.introduction"/>
<FGFlightHistory from="SGSubsystem" in="src/Aircraft/FlightHistory.hxx"/>
<FGHTTPClient from="SGSubsystem" in="src/Network/HTTPClient.hxx"/>
<FGHttpd from="SGSubsystem" in="src/Network/http/httpd.hxx"/>
<FGIO from="SGSubsystem" in="src/Main/fg_io.hxx"/>
<FGInterface from="SGSubsystem" in="src/FDM/flight.hxx"/>
<FGJoystickInput from="SGSubsystem" in="src/Input/FGJoystickInput.hxx"/>
<FGKR_87 from="SGSubsystem" in="src/Instrumentation/kr_87.hxx"/>
<FGKeyboardInput from="SGSubsystem" in="src/Input/FGKeyboardInput.hxx"/>
<FGLight from="SGSubsystem" in="src/Time/light.hxx"/>
<FGLogger from="SGSubsystem" in="src/Main/logger.hxx"/>
<FGMagVarManager from="SGSubsystem" in="src/Environment/magvarmanager.hxx"/>
<FGMarkerBeacon from="SGSubsystem" in="src/Instrumentation/marker_beacon.hxx"/>
<FGModelMgr from="SGSubsystem" in="src/Model/modelmgr.hxx"/>
<FGMouseInput from="SGSubsystem" in="src/Input/FGMouseInput.hxx"/>
<FGMultiplayMgr from="SGSubsystem" in="src/MultiPlayer/multiplaymgr.hxx"/>
<FGNasalSys from="SGSubsystem" in="src/Scripting/NasalSys.hxx"/>
<FGNavRadio from="SGSubsystem" in="src/Instrumentation/navradio.hxx"/>
<FGPanel from="SGSubsystem" in="utils/fgpanel/FGPanel.hxx"/>
<FGPanelProtocol from="SGSubsystem" in="utils/fgpanel/FGPanelProtocol.hxx"/>
<FGPrecipitationMgr from="SGSubsystem" in="src/Environment/precipitation_mgr.hxx"/>
<FGProperties from="SGSubsystem" in="src/Main/fg_props.hxx"/>
<FGReplay from="SGSubsystem" in="src/Aircraft/replay.hxx"/>
<FGRidgeLift from="SGSubsystem" in="src/Environment/ridge_lift.hxx"/>
<FGRouteMgr from="SGSubsystem" in="src/Autopilot/route_mgr.hxx"/>
<FGScenery from="SGSubsystem" in="src/Scenery/scenery.hxx"/>
<FGSoundManager from="SGSubsystem" in="src/Sound/soundmanager.hxx"/>
<FGSubmodelMgr from="SGSubsystem" in="src/AIModel/submodel.hxx"/>
<FGTrafficManager from="SGSubsystem" in="src/Traffic/TrafficMgr.hxx"/>
<FGViewMgr from="SGSubsystem" in="src/Viewer/viewmgr.hxx"/>
<FGVoiceMgr from="SGSubsystem" in="src/Sound/voice.hxx"/>
<GPS from="SGSubsystem" in="src/Instrumentation/gps.hxx"/>
<GSDI from="SGSubsystem" in="src/Instrumentation/gsdi.hxx"/>
<GUIMgr from="SGSubsystem" in="src/Canvas/gui_mgr.hxx"/>
<GroundRadar from="SGSubsystem" in="src/Cockpit/groundradar.hxx"/>
<HUD from="SGSubsystem" in="src/Instrumentation/HUD/HUD.hxx"/>
<HeadingIndicator from="SGSubsystem" in="src/Instrumentation/heading_indicator.hxx"/>
<HeadingIndicatorDG from="SGSubsystem" in="src/Instrumentation/heading_indicator_dg.hxx"/>
<HeadingIndicatorFG from="SGSubsystem" in="src/Instrumentation/heading_indicator_fg.hxx"/>
<InstVerticalSpeedIndicator from="SGSubsystem" in="src/Instrumentation/inst_vertical_speed_indicator.hxx"/>
<LayerInterpolateController from="SGSubsystem" in="src/Environment/environment_ctrl.hxx"/>
<MK_VIII from="SGSubsystem" in="src/Instrumentation/mk_viii.hxx"/>
<MagCompass from="SGSubsystem" in="src/Instrumentation/mag_compass.hxx"/>
<MasterReferenceGyro from="SGSubsystem" in="src/Instrumentation/mrg.hxx"/>
<NavDisplay from="SGSubsystem" in="src/Cockpit/NavDisplay.hxx"/>
<NavRadio from="SGSubsystem" in="src/Instrumentation/newnavradio.hxx"/>
<NewGUI from="SGSubsystem" in="src/GUI/new_gui.hxx"/>
<PerformanceDB from="SGSubsystem" in="src/AIModel/performancedb.hxx"/>
<PitotSystem from="SGSubsystem" in="src/Systems/pitot.hxx"/>
<PropertyBasedMgr from="SGSubsystem" in="simgear/props/PropertyBasedMgr.hxx"/>
<PropertyInterpolationMgr from="SGSubsystem" in="simgear/props/PropertyInterpolationMgr.hxx"/>
<RadarAltimeter from="SGSubsystem" in="src/Instrumentation/rad_alt.hxx"/>
<RealWxController from="SGSubsystem" in="src/Environment/realwx_ctrl.hxx"/>
<SGEventMgr from="SGSubsystem" in="simgear/structure/event_mgr.hxx"/>
<SGInterpolator from="SGSubsystem" in="simgear/misc/interpolator.hxx"/>
<SGPerformanceMonitor from="SGSubsystem" in="simgear/structure/SGPerfMon.hxx"/>
<SGSoundMgr from="SGSubsystem" in="simgear/sound/soundmgr.hxx"/>
<SGSubsystemMgr from="SGSubsystem" in="simgear/structure/subsystem_mgr.hxx"/>
<SGTerraSync from="SGSubsystem" in="simgear/scene/tsync/terrasync.hxx"/>
<SlipSkidBall from="SGSubsystem" in="src/Instrumentation/slip_skid_ball.hxx"/>
<StaticSystem from="SGSubsystem" in="src/Systems/static.hxx"/>
<TACAN from="SGSubsystem" in="src/Instrumentation/tacan.hxx"/>
<TCAS from="SGSubsystem" in="src/Instrumentation/tcas.hxx"/>
<TimeManager from="SGSubsystem" in="src/Time/TimeManager.hxx"/>
<Transponder from="SGSubsystem" in="src/Instrumentation/transponder.hxx"/>
<TurnIndicator from="SGSubsystem" in="src/Instrumentation/turn_indicator.hxx"/>
<VacuumSystem from="SGSubsystem" in="src/Systems/vacuum.hxx"/>
<VerticalSpeedIndicator from="SGSubsystem" in="src/Instrumentation/vertical_speed_indicator.hxx"/>
<View from="SGSubsystem" in="src/Viewer/view.hxx"/>
<wxRadarBg from="SGSubsystem" in="src/Cockpit/wxradar.hxx"/>
</primary_classes>
<primary_groups subsystems="0" groups="8">
<Autopilot from="SGSubsystemGroup : SGSubsystem" in="src/Autopilot/autopilot.hxx"/>
<CockpitDisplayManager from="SGSubsystemGroup : SGSubsystem" in="src/Cockpit/cockpitDisplayManager.hxx"/>
<FGEnvironmentMgr from="SGSubsystemGroup : SGSubsystem" in="src/Environment/environment_mgr.hxx"/>
<FGInput from="SGSubsystemGroup : SGSubsystem" in="src/Input/input.hxx"/>
<FGInstrumentMgr from="SGSubsystemGroup : SGSubsystem" in="src/Instrumentation/instrument_mgr.hxx"/>
<FGSystemMgr from="SGSubsystemGroup : SGSubsystem" in="src/Systems/system_mgr.hxx"/>
<FGXMLAutopilotGroup from="SGSubsystemGroup : SGSubsystem" in="src/Autopilot/autopilotgroup.hxx"/>
<TerrainSampler from="SGSubsystemGroup : SGSubsystem" in="src/Environment/terrainsampler.hxx"/>
</primary_groups>
<secondary_classes subsystems="28" groups="0">
<AnalogComponent from="Component : SGSubsystem" in="src/Autopilot/analogcomponent.hxx"/>
<BasicRealWxController from="RealWxController : SGSubsystem" in="src/Environment/realwx_ctrl.cxx"/>
<CanvasMgr from="PropertyBasedMgr : SGSubsystem" in="simgear/canvas/CanvasMgr.hxx"/>
<CommRadioImpl from="CommRadio : SGSubsystem" in="src/Instrumentation/commradio.cxx"/>
<DigitalComponent from="Component : SGSubsystem" in="src/Autopilot/digitalcomponent.hxx"/>
<FGACMS from="FGInterface : SGSubsystem" in="src/FDM/SP/ACMS.hxx"/>
<FGADA from="FGInterface : SGSubsystem" in="src/FDM/SP/ADA.hxx"/>
<FGAISim from="FGInterface : SGSubsystem" in="src/FDM/SP/AISim.hpp"/>
<FGBalloonSim from="FGInterface : SGSubsystem" in="src/FDM/SP/Balloon.h"/>
<FGExternalNet from="FGInterface : SGSubsystem" in="src/FDM/ExternalNet/ExternalNet.hxx"/>
<FGExternalPipe from="FGInterface : SGSubsystem" in="src/FDM/ExternalPipe/ExternalPipe.hxx"/>
<FGHIDEventInput from="FGEventInput : SGSubsystem" in="src/Input/FGHIDEventInput.hxx"/>
<FGJSBsim from="FGInterface : SGSubsystem" in="src/FDM/JSBSim/JSBSim.hxx"/>
<FGLaRCsim from="FGInterface : SGSubsystem" in="src/FDM/LaRCsim/LaRCsim.hxx"/>
<FGLinuxEventInput from="FGEventInput : SGSubsystem" in="src/Input/FGLinuxEventInput.hxx"/>
<FGMacOSXEventInput from="FGEventInput : SGSubsystem" in="src/Input/FGMacOSXEventInput.hxx"/>
<FGMagicCarpet from="FGInterface : SGSubsystem" in="src/FDM/SP/MagicCarpet.hxx"/>
<FGNullFDM from="FGInterface : SGSubsystem" in="src/FDM/NullFDM.hxx"/>
<FGReadablePanel from="FGPanel : SGSubsystem" in="utils/fgpanel/panel_io.hxx"/>
<FGSoundManager from="SGSoundMgr : SGSubsystem" in="src/Sound/soundmanager.hxx"/>
<FGUFO from="FGInterface : SGSubsystem" in="src/FDM/UFO.hxx"/>
<KLN89 from="DCLGPS : SGSubsystem" in="src/Instrumentation/KLN89/kln89.hxx"/>
<LayerInterpolateControllerImplementation from="LayerInterpolateController : SGSubsystem" in="src/Environment/environment_ctrl.cxx"/>
<MongooseHttpd from="FGHttpd : SGSubsystem" in="src/Network/http/httpd.cxx"/>
<NavRadioImpl from="NavRadio : SGSubsystem" in="src/Instrumentation/newnavradio.cxx"/>
<StateMachineComponent from="Component : SGSubsystem" in="src/Autopilot/autopilot.cxx"/>
<YASim from="FGInterface : SGSubsystem" in="src/FDM/YASim/YASim.hxx"/>
<agRadar from="wxRadarBg : SGSubsystem" in="src/Cockpit/agradar.hxx"/>
</secondary_classes>
<secondary_groups subsystems="0" groups="2">
<FGXMLAutopilotGroupImplementation from="FGXMLAutopilotGroup : SGSubsystemGroup : SGSubsystem" in="src/Autopilot/autopilotgroup.cxx"/>
<TerrainSamplerImplementation from="TerrainSampler : SGSubsystemGroup : SGSubsystem" in="src/Environment/terrainsampler.cxx"/>
</secondary_groups>
<tertiary_classes subsystems="6" groups="0">
<DigitalFilter from="AnalogComponent : Component : SGSubsystem" in="src/Autopilot/digitalfilter.hxx"/>
<Logic from="DigitalComponent : Component : SGSubsystem" in="src/Autopilot/logic.hxx"/>
<NoaaMetarRealWxController from="BasicRealWxController : RealWxController : SGSubsystem" in="src/Environment/realwx_ctrl.cxx"/>
<PIDController from="AnalogComponent : Component : SGSubsystem" in="src/Autopilot/pidcontroller.hxx"/>
<PISimpleController from="AnalogComponent : Component : SGSubsystem" in="src/Autopilot/pisimplecontroller.hxx"/>
<Predictor from="AnalogComponent : Component : SGSubsystem" in="src/Autopilot/predictor.hxx"/>
</tertiary_classes>
<quaternary_classes subsystems="1" groups="0">
<FlipFlop from="Logic : DigitalComponent : Component : SGSubsystem" in="src/Autopilot/flipflop.hxx"/>
</quaternary_classes>
<total subsystem_classes="126" subsystem_groups="10"/>
</subsystems>
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.