User:Bugman/subsystems: Difference between revisions

From FlightGear wiki
Jump to navigation Jump to search
(→‎Script: Bug fixes.)
(→‎All subsystems: Updated the output to match the newest script.)
Line 821: Line 821:
Primary subsystems (94):
Primary subsystems (94):
     <ADF : SGSubsystem declared in "src/Instrumentation/adf.hxx", implemented in "src/Instrumentation/adf.cxx">
     <ADF : SGSubsystem declared in "src/Instrumentation/adf.hxx", implemented in "src/Instrumentation/adf.cxx">
     <AirportDynamicsManager : SGSubsystem 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">
     <AirspeedIndicator : SGSubsystem declared in "src/Instrumentation/airspeed_indicator.hxx", implemented in "src/Instrumentation/airspeed_indicator.cxx">
     <AirspeedIndicator : SGSubsystem declared in "src/Instrumentation/airspeed_indicator.hxx", implemented in "src/Instrumentation/airspeed_indicator.cxx">
     <Altimeter : SGSubsystem declared in "src/Instrumentation/altimeter.hxx", implemented in "src/Instrumentation/altimeter.cxx">
     <Altimeter : SGSubsystem declared in "src/Instrumentation/altimeter.hxx", implemented in "src/Instrumentation/altimeter.cxx">
     <AnotherSub : SGSubsystem declared in "simgear/structure/subsystem_test.cxx">
     <AnotherSub : SGSubsystem staticSubsystemClassId is "instruments" declared in "simgear/structure/subsystem_test.cxx">
     <AreaSampler : SGSubsystem declared in "src/Environment/terrainsampler.cxx", implemented in "src/Environment/terrainsampler.cxx">
     <AreaSampler : SGSubsystem declared in "src/Environment/terrainsampler.cxx", implemented in "src/Environment/terrainsampler.cxx">
     <AttitudeIndicator : SGSubsystem declared in "src/Instrumentation/attitude_indicator.hxx", implemented in "src/Instrumentation/attitude_indicator.cxx">
     <AttitudeIndicator : SGSubsystem declared in "src/Instrumentation/attitude_indicator.hxx", implemented in "src/Instrumentation/attitude_indicator.cxx">
Line 832: Line 832:
     <DCLGPS : SGSubsystem declared in "src/Instrumentation/dclgps.hxx", implemented in "src/Instrumentation/dclgps.cxx">
     <DCLGPS : SGSubsystem declared in "src/Instrumentation/dclgps.hxx", implemented in "src/Instrumentation/dclgps.cxx">
     <DME : SGSubsystem declared in "src/Instrumentation/dme.hxx", implemented in "src/Instrumentation/dme.cxx">
     <DME : SGSubsystem declared in "src/Instrumentation/dme.hxx", implemented in "src/Instrumentation/dme.cxx">
     <Ephemeris : SGSubsystem 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 declared in "src/FDM/fdm_shell.hxx", implemented in "src/FDM/fdm_shell.cxx">
     <FDMShell : SGSubsystem declared in "src/FDM/fdm_shell.hxx", implemented in "src/FDM/fdm_shell.cxx">
     <FGAIManager : SGSubsystem declared in "src/AIModel/AIManager.hxx", implemented in "src/AIModel/AIManager.cxx">
     <FGAIManager : SGSubsystem staticSubsystemClassId is "ai-model" declared in "src/AIModel/AIManager.hxx", implemented in "src/AIModel/AIManager.cxx">
     <FGATCManager : SGSubsystem declared in "src/ATC/atc_mgr.hxx", implemented in "src/ATC/atc_mgr.cxx">
     <FGATCManager : SGSubsystem declared in "src/ATC/atc_mgr.hxx", implemented in "src/ATC/atc_mgr.cxx">
     <FGAircraftModel : SGSubsystem declared in "src/Model/acmodel.hxx", implemented in "src/Model/acmodel.cxx">
     <FGAircraftModel : SGSubsystem staticSubsystemClassId is "aircraft-model" declared in "src/Model/acmodel.hxx", implemented in "src/Model/acmodel.cxx">
     <FGCom : SGSubsystem declared in "src/Network/fgcom.hxx", implemented in "src/Network/fgcom.cxx">
     <FGCom : SGSubsystem declared in "src/Network/fgcom.hxx", implemented in "src/Network/fgcom.cxx">
     <FGControls : SGSubsystem declared in "src/Aircraft/controls.hxx", implemented in "src/Aircraft/controls.cxx">
     <FGControls : SGSubsystem staticSubsystemClassId is "controls" declared in "src/Aircraft/controls.hxx", implemented in "src/Aircraft/controls.cxx">
     <FGDNSClient : SGSubsystem declared in "src/Network/DNSClient.hxx", implemented in "src/Network/DNSClient.cxx">
     <FGDNSClient : SGSubsystem staticSubsystemClassId is "dns" declared in "src/Network/DNSClient.hxx", implemented in "src/Network/DNSClient.cxx">
     <FGElectricalSystem : SGSubsystem declared in "src/Systems/electrical.hxx", implemented in "src/Systems/electrical.cxx">
     <FGElectricalSystem : SGSubsystem declared in "src/Systems/electrical.hxx", implemented in "src/Systems/electrical.cxx">
     <FGEventInput : SGSubsystem declared in "src/Input/FGEventInput.hxx", implemented in "src/Input/FGEventInput.cxx">
     <FGEventInput : SGSubsystem declared in "src/Input/FGEventInput.hxx", implemented in "src/Input/FGEventInput.cxx">
     <FGFlightHistory : SGSubsystem declared in "src/Aircraft/FlightHistory.hxx", implemented in "src/Aircraft/FlightHistory.cxx">
     <FGFlightHistory : SGSubsystem declared in "src/Aircraft/FlightHistory.hxx", implemented in "src/Aircraft/FlightHistory.cxx">
     <FGHTTPClient : SGSubsystem declared in "src/Network/HTTPClient.hxx", implemented in "src/Network/HTTPClient.cxx">
     <FGHTTPClient : SGSubsystem staticSubsystemClassId is "http" declared in "src/Network/HTTPClient.hxx", implemented in "src/Network/HTTPClient.cxx">
     <FGHttpd : SGSubsystem declared in "src/Network/http/httpd.hxx">
     <FGHttpd : SGSubsystem declared in "src/Network/http/httpd.hxx">
     <FGIO : SGSubsystem declared in "src/Main/fg_io.hxx", implemented in "src/Main/fg_io.cxx">
     <FGIO : SGSubsystem declared in "src/Main/fg_io.hxx", implemented in "src/Main/fg_io.cxx">
Line 854: Line 854:
     <FGMagVarManager : SGSubsystem declared in "src/Environment/magvarmanager.hxx", implemented in "src/Environment/magvarmanager.cxx">
     <FGMagVarManager : SGSubsystem declared in "src/Environment/magvarmanager.hxx", implemented in "src/Environment/magvarmanager.cxx">
     <FGMarkerBeacon : SGSubsystem declared in "src/Instrumentation/marker_beacon.hxx", implemented in "src/Instrumentation/marker_beacon.cxx">
     <FGMarkerBeacon : SGSubsystem declared in "src/Instrumentation/marker_beacon.hxx", implemented in "src/Instrumentation/marker_beacon.cxx">
     <FGModelMgr : SGSubsystem declared in "src/Model/modelmgr.hxx", implemented in "src/Model/modelmgr.cxx">
     <FGModelMgr : SGSubsystem staticSubsystemClassId is "model-manager" declared in "src/Model/modelmgr.hxx", implemented in "src/Model/modelmgr.cxx">
     <FGMouseInput : SGSubsystem declared in "src/Input/FGMouseInput.hxx", implemented in "src/Input/FGMouseInput.cxx">
     <FGMouseInput : SGSubsystem staticSubsystemClassId is "input-mouse" declared in "src/Input/FGMouseInput.hxx", implemented in "src/Input/FGMouseInput.cxx">
     <FGMultiplayMgr : SGSubsystem declared in "src/MultiPlayer/multiplaymgr.hxx", implemented in "src/MultiPlayer/multiplaymgr.cxx">
     <FGMultiplayMgr : SGSubsystem declared in "src/MultiPlayer/multiplaymgr.hxx", implemented in "src/MultiPlayer/multiplaymgr.cxx">
     <FGNasalSys : SGSubsystem declared in "src/Scripting/NasalSys.hxx", implemented in "src/Scripting/NasalSys.cxx">
     <FGNasalSys : SGSubsystem staticSubsystemClassId is "nasal" declared in "src/Scripting/NasalSys.hxx", implemented in "src/Scripting/NasalSys.cxx">
     <FGNavRadio : SGSubsystem declared in "src/Instrumentation/navradio.hxx", implemented in "src/Instrumentation/navradio.cxx">
     <FGNavRadio : SGSubsystem declared in "src/Instrumentation/navradio.hxx", implemented in "src/Instrumentation/navradio.cxx">
     <FGPanel : SGSubsystem declared in "utils/fgpanel/FGPanel.hxx", implemented in "utils/fgpanel/FGPanel.cxx">
     <FGPanel : SGSubsystem declared in "utils/fgpanel/FGPanel.hxx", implemented in "utils/fgpanel/FGPanel.cxx">
Line 865: Line 865:
     <FGReplay : SGSubsystem declared in "src/Aircraft/replay.hxx", implemented in "src/Aircraft/replay.cxx">
     <FGReplay : SGSubsystem declared in "src/Aircraft/replay.hxx", implemented in "src/Aircraft/replay.cxx">
     <FGRidgeLift : SGSubsystem declared in "src/Environment/ridge_lift.hxx", implemented in "src/Environment/ridge_lift.cxx">
     <FGRidgeLift : SGSubsystem declared in "src/Environment/ridge_lift.hxx", implemented in "src/Environment/ridge_lift.cxx">
     <FGRouteMgr : SGSubsystem declared in "src/Autopilot/route_mgr.hxx", implemented in "src/Autopilot/route_mgr.cxx">
     <FGRouteMgr : SGSubsystem staticSubsystemClassId is "route-manager" declared in "src/Autopilot/route_mgr.hxx", implemented in "src/Autopilot/route_mgr.cxx">
     <FGScenery : SGSubsystem declared in "src/Scenery/scenery.hxx", implemented in "src/Scenery/scenery.cxx">
     <FGScenery : SGSubsystem staticSubsystemClassId is "scenery" declared in "src/Scenery/scenery.hxx", implemented in "src/Scenery/scenery.cxx">
     <FGSoundManager : SGSubsystem declared in "src/Sound/soundmanager.hxx", implemented in "src/Sound/soundmanager.cxx">
     <FGSoundManager : SGSubsystem staticSubsystemClassId is "sound" declared in "src/Sound/soundmanager.hxx", implemented in "src/Sound/soundmanager.cxx">
     <FGSubmodelMgr : SGSubsystem declared in "src/AIModel/submodel.hxx", implemented in "src/AIModel/submodel.cxx">
     <FGSubmodelMgr : SGSubsystem declared in "src/AIModel/submodel.hxx", implemented in "src/AIModel/submodel.cxx">
     <FGSubsystemExample : SGSubsystem declared in "docs-mini/README.introduction">
     <FGSubsystemExample : SGSubsystem staticSubsystemClassId is "subsystem-example" declared in "docs-mini/README.introduction">
     <FGTrafficManager : SGSubsystem declared in "src/Traffic/TrafficMgr.hxx", implemented in "src/Traffic/TrafficMgr.cxx">
     <FGTrafficManager : SGSubsystem declared in "src/Traffic/TrafficMgr.hxx", implemented in "src/Traffic/TrafficMgr.cxx">
     <FGViewMgr : SGSubsystem declared in "src/Viewer/viewmgr.hxx", implemented in "src/Viewer/viewmgr.cxx">
     <FGViewMgr : SGSubsystem staticSubsystemClassId is "view-manager" declared in "src/Viewer/viewmgr.hxx", implemented in "src/Viewer/viewmgr.cxx">
     <FGVoiceMgr : SGSubsystem declared in "src/Sound/voice.hxx", implemented in "src/Sound/voice.cxx">
     <FGVoiceMgr : SGSubsystem declared in "src/Sound/voice.hxx", implemented in "src/Sound/voice.cxx">
     <FakeRadioSub : SGSubsystem declared in "simgear/structure/subsystem_test.cxx">
     <FakeRadioSub : SGSubsystem staticSubsystemClassId is "instruments" declared in "simgear/structure/subsystem_test.cxx">
     <GPS : SGSubsystem declared in "src/Instrumentation/gps.hxx", implemented in "src/Instrumentation/gps.cxx">
     <GPS : SGSubsystem declared in "src/Instrumentation/gps.hxx", implemented in "src/Instrumentation/gps.cxx">
     <GSDI : SGSubsystem declared in "src/Instrumentation/gsdi.hxx", implemented in "src/Instrumentation/gsdi.cxx">
     <GSDI : SGSubsystem declared in "src/Instrumentation/gsdi.hxx", implemented in "src/Instrumentation/gsdi.cxx">
Line 887: Line 887:
     <MagCompass : SGSubsystem declared in "src/Instrumentation/mag_compass.hxx", implemented in "src/Instrumentation/mag_compass.cxx">
     <MagCompass : SGSubsystem declared in "src/Instrumentation/mag_compass.hxx", implemented in "src/Instrumentation/mag_compass.cxx">
     <MasterReferenceGyro : SGSubsystem declared in "src/Instrumentation/mrg.hxx", implemented in "src/Instrumentation/mrg.cxx">
     <MasterReferenceGyro : SGSubsystem declared in "src/Instrumentation/mrg.hxx", implemented in "src/Instrumentation/mrg.cxx">
     <MySub1 : SGSubsystem declared in "simgear/structure/subsystem_test.cxx">
     <MySub1 : SGSubsystem staticSubsystemClassId is "instruments" declared in "simgear/structure/subsystem_test.cxx">
     <NavDisplay : SGSubsystem declared in "src/Cockpit/NavDisplay.hxx", implemented in "src/Cockpit/NavDisplay.cxx">
     <NavDisplay : SGSubsystem declared in "src/Cockpit/NavDisplay.hxx", implemented in "src/Cockpit/NavDisplay.cxx">
     <NavRadio : SGSubsystem declared in "src/Instrumentation/newnavradio.hxx">
     <NavRadio : SGSubsystem declared in "src/Instrumentation/newnavradio.hxx">
     <NewGUI : SGSubsystem 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 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">
     <PitotSystem : SGSubsystem declared in "src/Systems/pitot.hxx", implemented in "src/Systems/pitot.cxx">
     <PitotSystem : SGSubsystem declared in "src/Systems/pitot.hxx", implemented in "src/Systems/pitot.cxx">
     <PropertyBasedMgr : SGSubsystem declared in "simgear/props/PropertyBasedMgr.hxx", implemented in "simgear/props/PropertyBasedMgr.cxx">
     <PropertyBasedMgr : SGSubsystem declared in "simgear/props/PropertyBasedMgr.hxx", implemented in "simgear/props/PropertyBasedMgr.cxx">
Line 899: Line 899:
     <SGEventMgr : SGSubsystem declared in "simgear/structure/event_mgr.hxx", implemented in "simgear/structure/event_mgr.cxx">
     <SGEventMgr : SGSubsystem declared in "simgear/structure/event_mgr.hxx", implemented in "simgear/structure/event_mgr.cxx">
     <SGInterpolator : SGSubsystem declared in "simgear/misc/interpolator.hxx", implemented in "simgear/misc/interpolator.cxx">
     <SGInterpolator : SGSubsystem declared in "simgear/misc/interpolator.hxx", implemented in "simgear/misc/interpolator.cxx">
     <SGPerformanceMonitor : SGSubsystem declared in "simgear/structure/SGPerfMon.hxx", implemented in "simgear/structure/SGPerfMon.cxx">
     <SGPerformanceMonitor : SGSubsystem staticSubsystemClassId is "performance-mon" declared in "simgear/structure/SGPerfMon.hxx", implemented in "simgear/structure/SGPerfMon.cxx">
     <SGSoundMgr : SGSubsystem declared in "simgear/sound/soundmgr.hxx">
     <SGSoundMgr : SGSubsystem staticSubsystemClassId is "sound" declared in "simgear/sound/soundmgr.hxx">
     <SGSubsystemMgr : SGSubsystem declared in "simgear/structure/subsystem_mgr.hxx", implemented in "simgear/structure/subsystem_mgr.cxx">
     <SGSubsystemMgr : SGSubsystem declared in "simgear/structure/subsystem_mgr.hxx", implemented in "simgear/structure/subsystem_mgr.cxx">
     <SGTerraSync : SGSubsystem declared in "simgear/scene/tsync/terrasync.hxx", implemented in "simgear/scene/tsync/terrasync.cxx">
     <SGTerraSync : SGSubsystem staticSubsystemClassId is "terrasync" declared in "simgear/scene/tsync/terrasync.hxx", implemented in "simgear/scene/tsync/terrasync.cxx">
     <SlipSkidBall : SGSubsystem declared in "src/Instrumentation/slip_skid_ball.hxx", implemented in "src/Instrumentation/slip_skid_ball.cxx">
     <SlipSkidBall : SGSubsystem declared in "src/Instrumentation/slip_skid_ball.hxx", implemented in "src/Instrumentation/slip_skid_ball.cxx">
     <StaticSystem : SGSubsystem declared in "src/Systems/static.hxx", implemented in "src/Systems/static.cxx">
     <StaticSystem : SGSubsystem declared in "src/Systems/static.hxx", implemented in "src/Systems/static.cxx">
     <TACAN : SGSubsystem declared in "src/Instrumentation/tacan.hxx", implemented in "src/Instrumentation/tacan.cxx">
     <TACAN : SGSubsystem declared in "src/Instrumentation/tacan.hxx", implemented in "src/Instrumentation/tacan.cxx">
     <TCAS : SGSubsystem declared in "src/Instrumentation/tcas.hxx", implemented in "src/Instrumentation/tcas.cxx">
     <TCAS : SGSubsystem declared in "src/Instrumentation/tcas.hxx", implemented in "src/Instrumentation/tcas.cxx">
     <TimeManager : SGSubsystem 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">
     <Transponder : SGSubsystem declared in "src/Instrumentation/transponder.hxx", implemented in "src/Instrumentation/transponder.cxx">
     <Transponder : SGSubsystem declared in "src/Instrumentation/transponder.hxx", implemented in "src/Instrumentation/transponder.cxx">
     <TurnIndicator : SGSubsystem declared in "src/Instrumentation/turn_indicator.hxx", implemented in "src/Instrumentation/turn_indicator.cxx">
     <TurnIndicator : SGSubsystem declared in "src/Instrumentation/turn_indicator.hxx", implemented in "src/Instrumentation/turn_indicator.cxx">
Line 919: Line 919:
     <CockpitDisplayManager : SGSubsystemGroup : SGSubsystem declared in "src/Cockpit/cockpitDisplayManager.hxx", implemented in "src/Cockpit/cockpitDisplayManager.cxx">
     <CockpitDisplayManager : SGSubsystemGroup : SGSubsystem declared in "src/Cockpit/cockpitDisplayManager.hxx", implemented in "src/Cockpit/cockpitDisplayManager.cxx">
     <FGEnvironmentMgr : SGSubsystemGroup : SGSubsystem declared in "src/Environment/environment_mgr.hxx", implemented in "src/Environment/environment_mgr.cxx">
     <FGEnvironmentMgr : SGSubsystemGroup : SGSubsystem declared in "src/Environment/environment_mgr.hxx", implemented in "src/Environment/environment_mgr.cxx">
     <FGInput : SGSubsystemGroup : SGSubsystem 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 declared in "src/Instrumentation/instrument_mgr.hxx", implemented in "src/Instrumentation/instrument_mgr.cxx">
     <FGInstrumentMgr : SGSubsystemGroup : SGSubsystem declared in "src/Instrumentation/instrument_mgr.hxx", implemented in "src/Instrumentation/instrument_mgr.cxx">
     <FGSystemMgr : SGSubsystemGroup : SGSubsystem declared in "src/Systems/system_mgr.hxx", implemented in "src/Systems/system_mgr.cxx">
     <FGSystemMgr : SGSubsystemGroup : SGSubsystem declared in "src/Systems/system_mgr.hxx", implemented in "src/Systems/system_mgr.cxx">
     <FGXMLAutopilotGroup : SGSubsystemGroup : SGSubsystem declared in "src/Autopilot/autopilotgroup.hxx", implemented in "src/Autopilot/autopilotgroup.cxx">
     <FGXMLAutopilotGroup : SGSubsystemGroup : SGSubsystem declared in "src/Autopilot/autopilotgroup.hxx", implemented in "src/Autopilot/autopilotgroup.cxx">
     <InstrumentGroup : SGSubsystemGroup : SGSubsystem declared in "simgear/structure/subsystem_test.cxx">
     <InstrumentGroup : SGSubsystemGroup : SGSubsystem staticSubsystemClassId is "instruments" declared in "simgear/structure/subsystem_test.cxx">
     <TerrainSampler : SGSubsystemGroup : SGSubsystem declared in "src/Environment/terrainsampler.hxx">
     <TerrainSampler : SGSubsystemGroup : SGSubsystem declared in "src/Environment/terrainsampler.hxx">


Line 938: Line 938:
     <FGExternalNet : FGInterface : SGSubsystem declared in "src/FDM/ExternalNet/ExternalNet.hxx", implemented in "src/FDM/ExternalNet/ExternalNet.cxx">
     <FGExternalNet : FGInterface : SGSubsystem declared in "src/FDM/ExternalNet/ExternalNet.hxx", implemented in "src/FDM/ExternalNet/ExternalNet.cxx">
     <FGExternalPipe : FGInterface : SGSubsystem declared in "src/FDM/ExternalPipe/ExternalPipe.hxx", implemented in "src/FDM/ExternalPipe/ExternalPipe.cxx">
     <FGExternalPipe : FGInterface : SGSubsystem declared in "src/FDM/ExternalPipe/ExternalPipe.hxx", implemented in "src/FDM/ExternalPipe/ExternalPipe.cxx">
     <FGHIDEventInput : FGEventInput : SGSubsystem declared in "src/Input/FGHIDEventInput.hxx", implemented in "src/Input/FGHIDEventInput.cxx">
     <FGHIDEventInput : FGEventInput : SGSubsystem staticSubsystemClassId is "input-hid" declared in "src/Input/FGHIDEventInput.hxx", implemented in "src/Input/FGHIDEventInput.cxx">
     <FGInterpolator : PropertyInterpolationMgr : SGSubsystem declared in "src/Main/FGInterpolator.hxx", implemented in "src/Main/FGInterpolator.cxx">
     <FGInterpolator : PropertyInterpolationMgr : SGSubsystem declared in "src/Main/FGInterpolator.hxx", implemented in "src/Main/FGInterpolator.cxx">
     <FGJSBsim : FGInterface : SGSubsystem declared in "src/FDM/JSBSim/JSBSim.hxx", implemented in "src/FDM/JSBSim/JSBSim.cxx">
     <FGJSBsim : FGInterface : SGSubsystem declared in "src/FDM/JSBSim/JSBSim.hxx", implemented in "src/FDM/JSBSim/JSBSim.cxx">
Line 947: Line 947:
     <FGNullFDM : FGInterface : SGSubsystem declared in "src/FDM/NullFDM.hxx", implemented in "src/FDM/NullFDM.cxx">
     <FGNullFDM : FGInterface : SGSubsystem declared in "src/FDM/NullFDM.hxx", implemented in "src/FDM/NullFDM.cxx">
     <FGReadablePanel : FGPanel : SGSubsystem declared in "utils/fgpanel/panel_io.hxx", implemented in "utils/fgpanel/panel_io.cxx">
     <FGReadablePanel : FGPanel : SGSubsystem declared in "utils/fgpanel/panel_io.hxx", implemented in "utils/fgpanel/panel_io.cxx">
     <FGSoundManager : SGSoundMgr : SGSubsystem 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 declared in "src/FDM/UFO.hxx", implemented in "src/FDM/UFO.cxx">
     <FGUFO : FGInterface : SGSubsystem declared in "src/FDM/UFO.hxx", implemented in "src/FDM/UFO.cxx">
     <KLN89 : DCLGPS : SGSubsystem declared in "src/Instrumentation/KLN89/kln89.hxx", implemented in "src/Instrumentation/KLN89/kln89.cxx">
     <KLN89 : DCLGPS : SGSubsystem declared in "src/Instrumentation/KLN89/kln89.hxx", implemented in "src/Instrumentation/KLN89/kln89.cxx">
Line 962: Line 962:


Tertiary subsystems (7):
Tertiary subsystems (7):
     <CanvasMgr : CanvasMgr : PropertyBasedMgr : SGSubsystem 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">
     <DigitalFilter : AnalogComponent : Component : SGSubsystem declared in "src/Autopilot/digitalfilter.hxx", implemented in "src/Autopilot/digitalfilter.cxx">
     <DigitalFilter : AnalogComponent : Component : SGSubsystem declared in "src/Autopilot/digitalfilter.hxx", implemented in "src/Autopilot/digitalfilter.cxx">
     <Logic : DigitalComponent : Component : SGSubsystem declared in "src/Autopilot/logic.hxx", implemented in "src/Autopilot/logic.cxx">
     <Logic : DigitalComponent : Component : SGSubsystem declared in "src/Autopilot/logic.hxx", implemented in "src/Autopilot/logic.cxx">
Line 994: Line 994:
     <AirportDynamicsManager>
     <AirportDynamicsManager>
       <inheritance>SGSubsystem</inheritance>
       <inheritance>SGSubsystem</inheritance>
      <staticSubsystemClassId>airport-dynamics</staticSubsystemClassId>
       <declaration>src/Airports/airportdynamicsmanager.hxx</declaration>
       <declaration>src/Airports/airportdynamicsmanager.hxx</declaration>
       <implementation>src/Airports/airportdynamicsmanager.cxx</implementation>
       <implementation>src/Airports/airportdynamicsmanager.cxx</implementation>
Line 1,009: Line 1,010:
     <AnotherSub>
     <AnotherSub>
       <inheritance>SGSubsystem</inheritance>
       <inheritance>SGSubsystem</inheritance>
      <staticSubsystemClassId>instruments</staticSubsystemClassId>
       <declaration>simgear/structure/subsystem_test.cxx</declaration>
       <declaration>simgear/structure/subsystem_test.cxx</declaration>
     </AnotherSub>
     </AnotherSub>
Line 1,047: Line 1,049:
     <Ephemeris>
     <Ephemeris>
       <inheritance>SGSubsystem</inheritance>
       <inheritance>SGSubsystem</inheritance>
      <staticSubsystemClassId>ephemeris</staticSubsystemClassId>
       <declaration>src/Environment/ephemeris.hxx</declaration>
       <declaration>src/Environment/ephemeris.hxx</declaration>
       <implementation>src/Environment/ephemeris.cxx</implementation>
       <implementation>src/Environment/ephemeris.cxx</implementation>
Line 1,057: Line 1,060:
     <FGAIManager>
     <FGAIManager>
       <inheritance>SGSubsystem</inheritance>
       <inheritance>SGSubsystem</inheritance>
      <staticSubsystemClassId>ai-model</staticSubsystemClassId>
       <declaration>src/AIModel/AIManager.hxx</declaration>
       <declaration>src/AIModel/AIManager.hxx</declaration>
       <implementation>src/AIModel/AIManager.cxx</implementation>
       <implementation>src/AIModel/AIManager.cxx</implementation>
Line 1,067: Line 1,071:
     <FGAircraftModel>
     <FGAircraftModel>
       <inheritance>SGSubsystem</inheritance>
       <inheritance>SGSubsystem</inheritance>
      <staticSubsystemClassId>aircraft-model</staticSubsystemClassId>
       <declaration>src/Model/acmodel.hxx</declaration>
       <declaration>src/Model/acmodel.hxx</declaration>
       <implementation>src/Model/acmodel.cxx</implementation>
       <implementation>src/Model/acmodel.cxx</implementation>
Line 1,077: Line 1,082:
     <FGControls>
     <FGControls>
       <inheritance>SGSubsystem</inheritance>
       <inheritance>SGSubsystem</inheritance>
      <staticSubsystemClassId>controls</staticSubsystemClassId>
       <declaration>src/Aircraft/controls.hxx</declaration>
       <declaration>src/Aircraft/controls.hxx</declaration>
       <implementation>src/Aircraft/controls.cxx</implementation>
       <implementation>src/Aircraft/controls.cxx</implementation>
Line 1,082: Line 1,088:
     <FGDNSClient>
     <FGDNSClient>
       <inheritance>SGSubsystem</inheritance>
       <inheritance>SGSubsystem</inheritance>
      <staticSubsystemClassId>dns</staticSubsystemClassId>
       <declaration>src/Network/DNSClient.hxx</declaration>
       <declaration>src/Network/DNSClient.hxx</declaration>
       <implementation>src/Network/DNSClient.cxx</implementation>
       <implementation>src/Network/DNSClient.cxx</implementation>
Line 1,102: Line 1,109:
     <FGHTTPClient>
     <FGHTTPClient>
       <inheritance>SGSubsystem</inheritance>
       <inheritance>SGSubsystem</inheritance>
      <staticSubsystemClassId>http</staticSubsystemClassId>
       <declaration>src/Network/HTTPClient.hxx</declaration>
       <declaration>src/Network/HTTPClient.hxx</declaration>
       <implementation>src/Network/HTTPClient.cxx</implementation>
       <implementation>src/Network/HTTPClient.cxx</implementation>
Line 1,156: Line 1,164:
     <FGModelMgr>
     <FGModelMgr>
       <inheritance>SGSubsystem</inheritance>
       <inheritance>SGSubsystem</inheritance>
      <staticSubsystemClassId>model-manager</staticSubsystemClassId>
       <declaration>src/Model/modelmgr.hxx</declaration>
       <declaration>src/Model/modelmgr.hxx</declaration>
       <implementation>src/Model/modelmgr.cxx</implementation>
       <implementation>src/Model/modelmgr.cxx</implementation>
Line 1,161: Line 1,170:
     <FGMouseInput>
     <FGMouseInput>
       <inheritance>SGSubsystem</inheritance>
       <inheritance>SGSubsystem</inheritance>
      <staticSubsystemClassId>input-mouse</staticSubsystemClassId>
       <declaration>src/Input/FGMouseInput.hxx</declaration>
       <declaration>src/Input/FGMouseInput.hxx</declaration>
       <implementation>src/Input/FGMouseInput.cxx</implementation>
       <implementation>src/Input/FGMouseInput.cxx</implementation>
Line 1,171: Line 1,181:
     <FGNasalSys>
     <FGNasalSys>
       <inheritance>SGSubsystem</inheritance>
       <inheritance>SGSubsystem</inheritance>
      <staticSubsystemClassId>nasal</staticSubsystemClassId>
       <declaration>src/Scripting/NasalSys.hxx</declaration>
       <declaration>src/Scripting/NasalSys.hxx</declaration>
       <implementation>src/Scripting/NasalSys.cxx</implementation>
       <implementation>src/Scripting/NasalSys.cxx</implementation>
Line 1,211: Line 1,222:
     <FGRouteMgr>
     <FGRouteMgr>
       <inheritance>SGSubsystem</inheritance>
       <inheritance>SGSubsystem</inheritance>
      <staticSubsystemClassId>route-manager</staticSubsystemClassId>
       <declaration>src/Autopilot/route_mgr.hxx</declaration>
       <declaration>src/Autopilot/route_mgr.hxx</declaration>
       <implementation>src/Autopilot/route_mgr.cxx</implementation>
       <implementation>src/Autopilot/route_mgr.cxx</implementation>
Line 1,216: Line 1,228:
     <FGScenery>
     <FGScenery>
       <inheritance>SGSubsystem</inheritance>
       <inheritance>SGSubsystem</inheritance>
      <staticSubsystemClassId>scenery</staticSubsystemClassId>
       <declaration>src/Scenery/scenery.hxx</declaration>
       <declaration>src/Scenery/scenery.hxx</declaration>
       <implementation>src/Scenery/scenery.cxx</implementation>
       <implementation>src/Scenery/scenery.cxx</implementation>
Line 1,221: Line 1,234:
     <FGSoundManager>
     <FGSoundManager>
       <inheritance>SGSubsystem</inheritance>
       <inheritance>SGSubsystem</inheritance>
      <staticSubsystemClassId>sound</staticSubsystemClassId>
       <declaration>src/Sound/soundmanager.hxx</declaration>
       <declaration>src/Sound/soundmanager.hxx</declaration>
       <implementation>src/Sound/soundmanager.cxx</implementation>
       <implementation>src/Sound/soundmanager.cxx</implementation>
Line 1,231: Line 1,245:
     <FGSubsystemExample>
     <FGSubsystemExample>
       <inheritance>SGSubsystem</inheritance>
       <inheritance>SGSubsystem</inheritance>
      <staticSubsystemClassId>subsystem-example</staticSubsystemClassId>
       <declaration>docs-mini/README.introduction</declaration>
       <declaration>docs-mini/README.introduction</declaration>
     </FGSubsystemExample>
     </FGSubsystemExample>
Line 1,240: Line 1,255:
     <FGViewMgr>
     <FGViewMgr>
       <inheritance>SGSubsystem</inheritance>
       <inheritance>SGSubsystem</inheritance>
      <staticSubsystemClassId>view-manager</staticSubsystemClassId>
       <declaration>src/Viewer/viewmgr.hxx</declaration>
       <declaration>src/Viewer/viewmgr.hxx</declaration>
       <implementation>src/Viewer/viewmgr.cxx</implementation>
       <implementation>src/Viewer/viewmgr.cxx</implementation>
Line 1,250: Line 1,266:
     <FakeRadioSub>
     <FakeRadioSub>
       <inheritance>SGSubsystem</inheritance>
       <inheritance>SGSubsystem</inheritance>
      <staticSubsystemClassId>instruments</staticSubsystemClassId>
       <declaration>simgear/structure/subsystem_test.cxx</declaration>
       <declaration>simgear/structure/subsystem_test.cxx</declaration>
     </FakeRadioSub>
     </FakeRadioSub>
Line 1,318: Line 1,335:
     <MySub1>
     <MySub1>
       <inheritance>SGSubsystem</inheritance>
       <inheritance>SGSubsystem</inheritance>
      <staticSubsystemClassId>instruments</staticSubsystemClassId>
       <declaration>simgear/structure/subsystem_test.cxx</declaration>
       <declaration>simgear/structure/subsystem_test.cxx</declaration>
     </MySub1>
     </MySub1>
Line 1,331: Line 1,349:
     <NewGUI>
     <NewGUI>
       <inheritance>SGSubsystem</inheritance>
       <inheritance>SGSubsystem</inheritance>
      <staticSubsystemClassId>gui</staticSubsystemClassId>
       <declaration>src/GUI/new_gui.hxx</declaration>
       <declaration>src/GUI/new_gui.hxx</declaration>
       <implementation>src/GUI/new_gui.cxx</implementation>
       <implementation>src/GUI/new_gui.cxx</implementation>
Line 1,336: Line 1,355:
     <PerformanceDB>
     <PerformanceDB>
       <inheritance>SGSubsystem</inheritance>
       <inheritance>SGSubsystem</inheritance>
      <staticSubsystemClassId>aircraft-performance-db</staticSubsystemClassId>
       <declaration>src/AIModel/performancedb.hxx</declaration>
       <declaration>src/AIModel/performancedb.hxx</declaration>
       <implementation>src/AIModel/performancedb.cxx</implementation>
       <implementation>src/AIModel/performancedb.cxx</implementation>
Line 1,376: Line 1,396:
     <SGPerformanceMonitor>
     <SGPerformanceMonitor>
       <inheritance>SGSubsystem</inheritance>
       <inheritance>SGSubsystem</inheritance>
      <staticSubsystemClassId>performance-mon</staticSubsystemClassId>
       <declaration>simgear/structure/SGPerfMon.hxx</declaration>
       <declaration>simgear/structure/SGPerfMon.hxx</declaration>
       <implementation>simgear/structure/SGPerfMon.cxx</implementation>
       <implementation>simgear/structure/SGPerfMon.cxx</implementation>
Line 1,381: Line 1,402:
     <SGSoundMgr>
     <SGSoundMgr>
       <inheritance>SGSubsystem</inheritance>
       <inheritance>SGSubsystem</inheritance>
      <staticSubsystemClassId>sound</staticSubsystemClassId>
       <declaration>simgear/sound/soundmgr.hxx</declaration>
       <declaration>simgear/sound/soundmgr.hxx</declaration>
     </SGSoundMgr>
     </SGSoundMgr>
Line 1,390: Line 1,412:
     <SGTerraSync>
     <SGTerraSync>
       <inheritance>SGSubsystem</inheritance>
       <inheritance>SGSubsystem</inheritance>
      <staticSubsystemClassId>terrasync</staticSubsystemClassId>
       <declaration>simgear/scene/tsync/terrasync.hxx</declaration>
       <declaration>simgear/scene/tsync/terrasync.hxx</declaration>
       <implementation>simgear/scene/tsync/terrasync.cxx</implementation>
       <implementation>simgear/scene/tsync/terrasync.cxx</implementation>
Line 1,415: Line 1,438:
     <TimeManager>
     <TimeManager>
       <inheritance>SGSubsystem</inheritance>
       <inheritance>SGSubsystem</inheritance>
      <staticSubsystemClassId>time</staticSubsystemClassId>
       <declaration>src/Time/TimeManager.hxx</declaration>
       <declaration>src/Time/TimeManager.hxx</declaration>
       <implementation>src/Time/TimeManager.cxx</implementation>
       <implementation>src/Time/TimeManager.cxx</implementation>
Line 1,467: Line 1,491:
     <FGInput>
     <FGInput>
       <inheritance>SGSubsystemGroup : SGSubsystem</inheritance>
       <inheritance>SGSubsystemGroup : SGSubsystem</inheritance>
      <staticSubsystemClassId>input</staticSubsystemClassId>
       <declaration>src/Input/input.hxx</declaration>
       <declaration>src/Input/input.hxx</declaration>
       <implementation>src/Input/input.cxx</implementation>
       <implementation>src/Input/input.cxx</implementation>
Line 1,487: Line 1,512:
     <InstrumentGroup>
     <InstrumentGroup>
       <inheritance>SGSubsystemGroup : SGSubsystem</inheritance>
       <inheritance>SGSubsystemGroup : SGSubsystem</inheritance>
      <staticSubsystemClassId>instruments</staticSubsystemClassId>
       <declaration>simgear/structure/subsystem_test.cxx</declaration>
       <declaration>simgear/structure/subsystem_test.cxx</declaration>
     </InstrumentGroup>
     </InstrumentGroup>
Line 1,552: Line 1,578:
     <FGHIDEventInput>
     <FGHIDEventInput>
       <inheritance>FGEventInput : SGSubsystem</inheritance>
       <inheritance>FGEventInput : SGSubsystem</inheritance>
      <staticSubsystemClassId>input-hid</staticSubsystemClassId>
       <declaration>src/Input/FGHIDEventInput.hxx</declaration>
       <declaration>src/Input/FGHIDEventInput.hxx</declaration>
       <implementation>src/Input/FGHIDEventInput.cxx</implementation>
       <implementation>src/Input/FGHIDEventInput.cxx</implementation>
Line 1,597: Line 1,624:
     <FGSoundManager>
     <FGSoundManager>
       <inheritance>SGSoundMgr : SGSubsystem</inheritance>
       <inheritance>SGSoundMgr : SGSubsystem</inheritance>
      <staticSubsystemClassId>sound</staticSubsystemClassId>
       <declaration>src/Sound/soundmanager.hxx</declaration>
       <declaration>src/Sound/soundmanager.hxx</declaration>
       <implementation>src/Sound/soundmanager.cxx</implementation>
       <implementation>src/Sound/soundmanager.cxx</implementation>
Line 1,655: Line 1,683:
     <CanvasMgr>
     <CanvasMgr>
       <inheritance>CanvasMgr : PropertyBasedMgr : SGSubsystem</inheritance>
       <inheritance>CanvasMgr : PropertyBasedMgr : SGSubsystem</inheritance>
      <staticSubsystemClassId>Canvas</staticSubsystemClassId>
       <declaration>src/Canvas/canvas_mgr.hxx</declaration>
       <declaration>src/Canvas/canvas_mgr.hxx</declaration>
       <implementation>src/Canvas/canvas_mgr.cxx</implementation>
       <implementation>src/Canvas/canvas_mgr.cxx</implementation>

Revision as of 21:35, 4 May 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: