User:Bugman/subsystems: Difference between revisions

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

All subsystems

The result is:

Refactoring

To check that all subsystems on a branch have been updated or refactored: