User:Bugman/subsystems: Difference between revisions

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


Primary groups (0 subsystems, 8 groups):
Primary groups (8):
     <Autopilot : SGSubsystemGroup : SGSubsystem in "src/Autopilot/autopilot.hxx">
     <Autopilot : SGSubsystemGroup : SGSubsystem in "src/Autopilot/autopilot.hxx", "src/Autopilot/autopilot.cxx">
     <CockpitDisplayManager : SGSubsystemGroup : SGSubsystem in "src/Cockpit/cockpitDisplayManager.hxx">
     <CockpitDisplayManager : SGSubsystemGroup : SGSubsystem in "src/Cockpit/cockpitDisplayManager.hxx", "src/Cockpit/cockpitDisplayManager.cxx">
     <FGEnvironmentMgr : SGSubsystemGroup : SGSubsystem in "src/Environment/environment_mgr.hxx">
     <FGEnvironmentMgr : SGSubsystemGroup : SGSubsystem in "src/Environment/environment_mgr.hxx", "src/Environment/environment_mgr.cxx">
     <FGInput : SGSubsystemGroup : SGSubsystem in "src/Input/input.hxx">
     <FGInput : SGSubsystemGroup : SGSubsystem in "src/Input/input.hxx", "src/Input/input.cxx">
     <FGInstrumentMgr : SGSubsystemGroup : SGSubsystem in "src/Instrumentation/instrument_mgr.hxx">
     <FGInstrumentMgr : SGSubsystemGroup : SGSubsystem in "src/Instrumentation/instrument_mgr.hxx", "src/Instrumentation/instrument_mgr.cxx">
     <FGSystemMgr : SGSubsystemGroup : SGSubsystem in "src/Systems/system_mgr.hxx">
     <FGSystemMgr : SGSubsystemGroup : SGSubsystem in "src/Systems/system_mgr.hxx", "src/Systems/system_mgr.cxx">
     <FGXMLAutopilotGroup : SGSubsystemGroup : SGSubsystem in "src/Autopilot/autopilotgroup.hxx">
     <FGXMLAutopilotGroup : SGSubsystemGroup : SGSubsystem in "src/Autopilot/autopilotgroup.hxx", "src/Autopilot/autopilotgroup.cxx">
     <TerrainSampler : SGSubsystemGroup : SGSubsystem in "src/Environment/terrainsampler.hxx">
     <TerrainSampler : SGSubsystemGroup : SGSubsystem in "src/Environment/terrainsampler.hxx">


Secondary classes (28 subsystems, 0 groups):
Secondary subsystems (28):
     <AnalogComponent : Component : SGSubsystem in "src/Autopilot/analogcomponent.hxx">
     <AnalogComponent : Component : SGSubsystem in "src/Autopilot/analogcomponent.hxx", "src/Autopilot/analogcomponent.cxx">
     <BasicRealWxController : RealWxController : SGSubsystem in "src/Environment/realwx_ctrl.cxx">
     <BasicRealWxController : RealWxController : SGSubsystem in "src/Environment/realwx_ctrl.cxx", "src/Environment/realwx_ctrl.cxx">
     <CanvasMgr : PropertyBasedMgr : SGSubsystem in "simgear/canvas/CanvasMgr.hxx">
     <CanvasMgr : PropertyBasedMgr : SGSubsystem in "simgear/canvas/CanvasMgr.hxx", "simgear/canvas/CanvasMgr.cxx">
     <CommRadioImpl : CommRadio : SGSubsystem in "src/Instrumentation/commradio.cxx">
     <CommRadioImpl : CommRadio : SGSubsystem in "src/Instrumentation/commradio.cxx", "src/Instrumentation/commradio.cxx">
     <DigitalComponent : Component : SGSubsystem in "src/Autopilot/digitalcomponent.hxx">
     <DigitalComponent : Component : SGSubsystem in "src/Autopilot/digitalcomponent.hxx", "src/Autopilot/digitalcomponent.cxx">
     <FGACMS : FGInterface : SGSubsystem in "src/FDM/SP/ACMS.hxx">
     <FGACMS : FGInterface : SGSubsystem in "src/FDM/SP/ACMS.hxx", "src/FDM/SP/ACMS.cxx">
     <FGADA : FGInterface : SGSubsystem in "src/FDM/SP/ADA.hxx">
     <FGADA : FGInterface : SGSubsystem in "src/FDM/SP/ADA.hxx", "src/FDM/SP/ADA.cxx">
     <FGAISim : FGInterface : SGSubsystem in "src/FDM/SP/AISim.hpp">
     <FGAISim : FGInterface : SGSubsystem in "src/FDM/SP/AISim.hpp", "src/FDM/SP/AISim.cpp">
     <FGBalloonSim : FGInterface : SGSubsystem in "src/FDM/SP/Balloon.h">
     <FGBalloonSim : FGInterface : SGSubsystem in "src/FDM/SP/Balloon.h", "src/FDM/SP/Balloon.cxx">
     <FGExternalNet : FGInterface : SGSubsystem in "src/FDM/ExternalNet/ExternalNet.hxx">
     <FGExternalNet : FGInterface : SGSubsystem in "src/FDM/ExternalNet/ExternalNet.hxx", "src/FDM/ExternalNet/ExternalNet.cxx">
     <FGExternalPipe : FGInterface : SGSubsystem in "src/FDM/ExternalPipe/ExternalPipe.hxx">
     <FGExternalPipe : FGInterface : SGSubsystem in "src/FDM/ExternalPipe/ExternalPipe.hxx", "src/FDM/ExternalPipe/ExternalPipe.cxx">
     <FGHIDEventInput : FGEventInput : SGSubsystem in "src/Input/FGHIDEventInput.hxx">
     <FGHIDEventInput : FGEventInput : SGSubsystem in "src/Input/FGHIDEventInput.hxx", "src/Input/FGHIDEventInput.cxx">
     <FGJSBsim : FGInterface : SGSubsystem in "src/FDM/JSBSim/JSBSim.hxx">
     <FGJSBsim : FGInterface : SGSubsystem in "src/FDM/JSBSim/JSBSim.hxx", "src/FDM/JSBSim/JSBSim.cxx">
     <FGLaRCsim : FGInterface : SGSubsystem in "src/FDM/LaRCsim/LaRCsim.hxx">
     <FGLaRCsim : FGInterface : SGSubsystem in "src/FDM/LaRCsim/LaRCsim.hxx", "src/FDM/LaRCsim/LaRCsim.cxx">
     <FGLinuxEventInput : FGEventInput : SGSubsystem in "src/Input/FGLinuxEventInput.hxx">
     <FGLinuxEventInput : FGEventInput : SGSubsystem in "src/Input/FGLinuxEventInput.hxx", "src/Input/FGLinuxEventInput.cxx">
     <FGMacOSXEventInput : FGEventInput : SGSubsystem in "src/Input/FGMacOSXEventInput.hxx">
     <FGMacOSXEventInput : FGEventInput : SGSubsystem in "src/Input/FGMacOSXEventInput.hxx", "src/Input/FGMacOSXEventInput.cxx">
     <FGMagicCarpet : FGInterface : SGSubsystem in "src/FDM/SP/MagicCarpet.hxx">
     <FGMagicCarpet : FGInterface : SGSubsystem in "src/FDM/SP/MagicCarpet.hxx", "src/FDM/SP/MagicCarpet.cxx">
     <FGNullFDM : FGInterface : SGSubsystem in "src/FDM/NullFDM.hxx">
     <FGNullFDM : FGInterface : SGSubsystem in "src/FDM/NullFDM.hxx", "src/FDM/NullFDM.cxx">
     <FGReadablePanel : FGPanel : SGSubsystem in "utils/fgpanel/panel_io.hxx">
     <FGReadablePanel : FGPanel : SGSubsystem in "utils/fgpanel/panel_io.hxx", "utils/fgpanel/panel_io.cxx">
     <FGSoundManager : SGSoundMgr : SGSubsystem in "src/Sound/soundmanager.hxx">
     <FGSoundManager : SGSoundMgr : SGSubsystem in "src/Sound/soundmanager.hxx", "src/Sound/soundmanager.cxx">
     <FGUFO : FGInterface : SGSubsystem in "src/FDM/UFO.hxx">
     <FGUFO : FGInterface : SGSubsystem in "src/FDM/UFO.hxx", "src/FDM/UFO.cxx">
     <KLN89 : DCLGPS : SGSubsystem in "src/Instrumentation/KLN89/kln89.hxx">
     <KLN89 : DCLGPS : SGSubsystem in "src/Instrumentation/KLN89/kln89.hxx", "src/Instrumentation/KLN89/kln89.cxx">
     <LayerInterpolateControllerImplementation : LayerInterpolateController : SGSubsystem in "src/Environment/environment_ctrl.cxx">
     <LayerInterpolateControllerImplementation : LayerInterpolateController : SGSubsystem in "src/Environment/environment_ctrl.cxx", "src/Environment/environment_ctrl.cxx">
     <MongooseHttpd : FGHttpd : SGSubsystem in "src/Network/http/httpd.cxx">
     <MongooseHttpd : FGHttpd : SGSubsystem in "src/Network/http/httpd.cxx", "src/Network/http/httpd.cxx">
     <NavRadioImpl : NavRadio : SGSubsystem in "src/Instrumentation/newnavradio.cxx">
     <NavRadioImpl : NavRadio : SGSubsystem in "src/Instrumentation/newnavradio.cxx", "src/Instrumentation/newnavradio.cxx">
     <StateMachineComponent : Component : SGSubsystem in "src/Autopilot/autopilot.cxx">
     <StateMachineComponent : Component : SGSubsystem in "src/Autopilot/autopilot.cxx", "src/Autopilot/autopilot.cxx">
     <YASim : FGInterface : SGSubsystem in "src/FDM/YASim/YASim.hxx">
     <YASim : FGInterface : SGSubsystem in "src/FDM/YASim/YASim.hxx", "src/FDM/YASim/YASim.cxx">
     <agRadar : wxRadarBg : SGSubsystem in "src/Cockpit/agradar.hxx">
     <agRadar : wxRadarBg : SGSubsystem in "src/Cockpit/agradar.hxx", "src/Cockpit/agradar.cxx">


Secondary groups (0 subsystems, 2 groups):
Secondary groups (2):
     <FGXMLAutopilotGroupImplementation : FGXMLAutopilotGroup : SGSubsystemGroup : SGSubsystem in "src/Autopilot/autopilotgroup.cxx">
     <FGXMLAutopilotGroupImplementation : FGXMLAutopilotGroup : SGSubsystemGroup : SGSubsystem in "src/Autopilot/autopilotgroup.cxx", "src/Autopilot/autopilotgroup.cxx">
     <TerrainSamplerImplementation : TerrainSampler : SGSubsystemGroup : SGSubsystem in "src/Environment/terrainsampler.cxx">
     <TerrainSamplerImplementation : TerrainSampler : SGSubsystemGroup : SGSubsystem in "src/Environment/terrainsampler.cxx", "src/Environment/terrainsampler.cxx">


Tertiary classes (6 subsystems, 0 groups):
Tertiary subsystems (6):
     <DigitalFilter : AnalogComponent : Component : SGSubsystem in "src/Autopilot/digitalfilter.hxx">
     <DigitalFilter : AnalogComponent : Component : SGSubsystem in "src/Autopilot/digitalfilter.hxx", "src/Autopilot/digitalfilter.cxx">
     <Logic : DigitalComponent : Component : SGSubsystem in "src/Autopilot/logic.hxx">
     <Logic : DigitalComponent : Component : SGSubsystem in "src/Autopilot/logic.hxx", "src/Autopilot/logic.cxx">
     <NoaaMetarRealWxController : BasicRealWxController : RealWxController : SGSubsystem in "src/Environment/realwx_ctrl.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">
     <PIDController : AnalogComponent : Component : SGSubsystem in "src/Autopilot/pidcontroller.hxx", "src/Autopilot/pidcontroller.cxx">
     <PISimpleController : AnalogComponent : Component : SGSubsystem in "src/Autopilot/pisimplecontroller.hxx">
     <PISimpleController : AnalogComponent : Component : SGSubsystem in "src/Autopilot/pisimplecontroller.hxx", "src/Autopilot/pisimplecontroller.cxx">
     <Predictor : AnalogComponent : Component : SGSubsystem in "src/Autopilot/predictor.hxx">
     <Predictor : AnalogComponent : Component : SGSubsystem in "src/Autopilot/predictor.hxx", "src/Autopilot/predictor.cxx">


Quaternary classes (1 subsystems, 0 groups):
Quaternary subsystems (1):
     <FlipFlop : Logic : DigitalComponent : Component : SGSubsystem in "src/Autopilot/flipflop.hxx">
     <FlipFlop : Logic : DigitalComponent : Component : SGSubsystem in "src/Autopilot/flipflop.hxx", "src/Autopilot/flipflop.cxx">


Total: 126 subsystem classes (117 flightgear, 9 simgear).
Counts: 126 subsystem classes (117 flightgear, 9 simgear).
Total: 10 subsystem groups (10 flightgear, 0 simgear).
Counts: 10 subsystem groups (10 flightgear, 0 simgear).
Total: 136 subsystem classes and groups (127 flightgear, 9 simgear).
Counts: 136 subsystem classes and groups (127 flightgear, 9 simgear).
}}
}}



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