User:Bugman/subsystems: Difference between revisions

From FlightGear wiki
Jump to navigation Jump to search
m (→‎All subsystems: Changed the order.)
Line 531: Line 531:


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


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



Revision as of 21:07, 19 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: