User:Bugman/subsystems: Difference between revisions

From FlightGear wiki
Jump to navigation Jump to search
(→‎Script: Newest version of the script.)
(→‎All subsystems: Added some file listing output examples.)
Line 1,505: Line 1,505:
   </counts>
   </counts>
</subsystems>
</subsystems>
}}
{{collapsible script
| type  = File listing output
| title  = The declaration and implementation files for all flightgear and simgear subsystems and subsystem groups.
| intro  = File listing output from the Python script for finding all subsystems within the flightgear and simgear C++ code bases.  The error output from the script was redirected and hence not shown below.
| lang  = shell
| script =
src/Instrumentation/adf.hxx
src/Instrumentation/adf.cxx
src/Airports/airportdynamicsmanager.hxx
src/Airports/airportdynamicsmanager.cxx
src/Instrumentation/airspeed_indicator.hxx
src/Instrumentation/airspeed_indicator.cxx
src/Instrumentation/altimeter.hxx
src/Instrumentation/altimeter.cxx
src/Environment/terrainsampler.cxx
src/Environment/terrainsampler.cxx
src/Instrumentation/attitude_indicator.hxx
src/Instrumentation/attitude_indicator.cxx
src/Instrumentation/clock.hxx
src/Instrumentation/clock.cxx
src/Instrumentation/commradio.hxx
src/Autopilot/component.hxx
src/Autopilot/component.cxx
src/Instrumentation/dclgps.hxx
src/Instrumentation/dclgps.cxx
src/Instrumentation/dme.hxx
src/Instrumentation/dme.cxx
src/Environment/ephemeris.hxx
src/Environment/ephemeris.cxx
src/FDM/fdm_shell.hxx
src/FDM/fdm_shell.cxx
src/AIModel/AIManager.hxx
src/AIModel/AIManager.cxx
src/ATC/atc_mgr.hxx
src/ATC/atc_mgr.cxx
src/Model/acmodel.hxx
src/Model/acmodel.cxx
src/Network/fgcom.hxx
src/Network/fgcom.cxx
src/Aircraft/controls.hxx
src/Aircraft/controls.cxx
src/Network/DNSClient.hxx
src/Network/DNSClient.cxx
src/Systems/electrical.hxx
src/Systems/electrical.cxx
src/Input/FGEventInput.hxx
src/Input/FGEventInput.cxx
src/Aircraft/FlightHistory.hxx
src/Aircraft/FlightHistory.cxx
src/Network/HTTPClient.hxx
src/Network/HTTPClient.cxx
src/Network/http/httpd.hxx
src/Main/fg_io.hxx
src/Main/fg_io.cxx
src/FDM/flight.hxx
src/FDM/flight.cxx
src/Input/FGJoystickInput.hxx
src/Input/FGJoystickInput.cxx
src/Instrumentation/kr_87.hxx
src/Instrumentation/kr_87.cxx
src/Input/FGKeyboardInput.hxx
src/Input/FGKeyboardInput.cxx
src/Time/light.hxx
src/Time/light.cxx
src/Main/logger.hxx
src/Main/logger.cxx
src/Environment/magvarmanager.hxx
src/Environment/magvarmanager.cxx
src/Instrumentation/marker_beacon.hxx
src/Instrumentation/marker_beacon.cxx
src/Model/modelmgr.hxx
src/Model/modelmgr.cxx
src/Input/FGMouseInput.hxx
src/Input/FGMouseInput.cxx
src/MultiPlayer/multiplaymgr.hxx
src/MultiPlayer/multiplaymgr.cxx
src/Scripting/NasalSys.hxx
src/Scripting/NasalSys.cxx
src/Instrumentation/navradio.hxx
src/Instrumentation/navradio.cxx
utils/fgpanel/FGPanel.hxx
utils/fgpanel/FGPanel.cxx
utils/fgpanel/FGPanelProtocol.hxx
utils/fgpanel/FGPanelProtocol.cxx
src/Environment/precipitation_mgr.hxx
src/Environment/precipitation_mgr.cxx
src/Main/fg_props.hxx
src/Main/fg_props.cxx
src/Aircraft/replay.hxx
src/Aircraft/replay.cxx
src/Environment/ridge_lift.hxx
src/Environment/ridge_lift.cxx
src/Autopilot/route_mgr.hxx
src/Autopilot/route_mgr.cxx
src/Scenery/scenery.hxx
src/Scenery/scenery.cxx
src/Sound/soundmanager.hxx
src/Sound/soundmanager.cxx
src/AIModel/submodel.hxx
src/AIModel/submodel.cxx
docs-mini/README.introduction
docs-mini/README.introduction
src/Traffic/TrafficMgr.hxx
src/Traffic/TrafficMgr.cxx
src/Viewer/viewmgr.hxx
src/Viewer/viewmgr.cxx
src/Sound/voice.hxx
src/Sound/voice.cxx
src/Instrumentation/gps.hxx
src/Instrumentation/gps.cxx
src/Instrumentation/gsdi.hxx
src/Instrumentation/gsdi.cxx
src/Canvas/gui_mgr.hxx
src/Canvas/gui_mgr.cxx
src/Cockpit/groundradar.hxx
src/Cockpit/groundradar.cxx
src/Instrumentation/HUD/HUD.hxx
src/Instrumentation/HUD/HUD.cxx
src/Instrumentation/heading_indicator.hxx
src/Instrumentation/heading_indicator.cxx
src/Instrumentation/heading_indicator_dg.hxx
src/Instrumentation/heading_indicator_dg.cxx
src/Instrumentation/heading_indicator_fg.hxx
src/Instrumentation/heading_indicator_fg.cxx
src/Instrumentation/inst_vertical_speed_indicator.hxx
src/Instrumentation/inst_vertical_speed_indicator.cxx
src/Environment/environment_ctrl.hxx
src/Instrumentation/mk_viii.hxx
src/Instrumentation/mk_viii.cxx
src/Instrumentation/mag_compass.hxx
src/Instrumentation/mag_compass.cxx
src/Instrumentation/mrg.hxx
src/Instrumentation/mrg.cxx
src/Cockpit/NavDisplay.hxx
src/Cockpit/NavDisplay.cxx
src/Instrumentation/newnavradio.hxx
src/GUI/new_gui.hxx
src/GUI/new_gui.cxx
src/AIModel/performancedb.hxx
src/AIModel/performancedb.cxx
src/Systems/pitot.hxx
src/Systems/pitot.cxx
simgear/props/PropertyBasedMgr.hxx
simgear/props/PropertyBasedMgr.cxx
simgear/props/PropertyInterpolationMgr.hxx
simgear/props/PropertyInterpolationMgr.cxx
src/Instrumentation/rad_alt.hxx
src/Instrumentation/rad_alt.cxx
src/Environment/realwx_ctrl.hxx
src/Environment/realwx_ctrl.cxx
simgear/structure/event_mgr.hxx
simgear/structure/event_mgr.cxx
simgear/misc/interpolator.hxx
simgear/misc/interpolator.cxx
simgear/structure/SGPerfMon.hxx
simgear/structure/SGPerfMon.cxx
simgear/sound/soundmgr.hxx
simgear/structure/subsystem_mgr.hxx
simgear/structure/subsystem_mgr.cxx
simgear/scene/tsync/terrasync.hxx
simgear/scene/tsync/terrasync.cxx
src/Instrumentation/slip_skid_ball.hxx
src/Instrumentation/slip_skid_ball.cxx
src/Systems/static.hxx
src/Systems/static.cxx
src/Instrumentation/tacan.hxx
src/Instrumentation/tacan.cxx
src/Instrumentation/tcas.hxx
src/Instrumentation/tcas.cxx
src/Time/TimeManager.hxx
src/Time/TimeManager.cxx
src/Instrumentation/transponder.hxx
src/Instrumentation/transponder.cxx
src/Instrumentation/turn_indicator.hxx
src/Instrumentation/turn_indicator.cxx
src/Systems/vacuum.hxx
src/Systems/vacuum.cxx
src/Instrumentation/vertical_speed_indicator.hxx
src/Instrumentation/vertical_speed_indicator.cxx
src/Viewer/view.hxx
src/Viewer/view.cxx
src/Cockpit/wxradar.hxx
src/Cockpit/wxradar.cxx
src/Autopilot/analogcomponent.hxx
src/Autopilot/analogcomponent.cxx
src/Environment/realwx_ctrl.cxx
src/Environment/realwx_ctrl.cxx
simgear/canvas/CanvasMgr.hxx
simgear/canvas/CanvasMgr.cxx
src/Instrumentation/commradio.cxx
src/Instrumentation/commradio.cxx
src/Autopilot/digitalcomponent.hxx
src/Autopilot/digitalcomponent.cxx
src/FDM/SP/ACMS.hxx
src/FDM/SP/ACMS.cxx
src/FDM/SP/ADA.hxx
src/FDM/SP/ADA.cxx
src/FDM/SP/AISim.hpp
src/FDM/SP/AISim.cpp
src/FDM/SP/Balloon.h
src/FDM/SP/Balloon.cxx
src/FDM/ExternalNet/ExternalNet.hxx
src/FDM/ExternalNet/ExternalNet.cxx
src/FDM/ExternalPipe/ExternalPipe.hxx
src/FDM/ExternalPipe/ExternalPipe.cxx
src/Input/FGHIDEventInput.hxx
src/Input/FGHIDEventInput.cxx
src/FDM/JSBSim/JSBSim.hxx
src/FDM/JSBSim/JSBSim.cxx
src/FDM/LaRCsim/LaRCsim.hxx
src/FDM/LaRCsim/LaRCsim.cxx
src/Input/FGLinuxEventInput.hxx
src/Input/FGLinuxEventInput.cxx
src/Input/FGMacOSXEventInput.hxx
src/Input/FGMacOSXEventInput.cxx
src/FDM/SP/MagicCarpet.hxx
src/FDM/SP/MagicCarpet.cxx
src/FDM/NullFDM.hxx
src/FDM/NullFDM.cxx
utils/fgpanel/panel_io.hxx
utils/fgpanel/panel_io.cxx
src/Sound/soundmanager.hxx
src/Sound/soundmanager.cxx
src/FDM/UFO.hxx
src/FDM/UFO.cxx
src/Instrumentation/KLN89/kln89.hxx
src/Instrumentation/KLN89/kln89.cxx
src/Environment/environment_ctrl.cxx
src/Environment/environment_ctrl.cxx
src/Network/http/httpd.cxx
src/Network/http/httpd.cxx
src/Instrumentation/newnavradio.cxx
src/Instrumentation/newnavradio.cxx
src/Autopilot/autopilot.cxx
src/Autopilot/autopilot.cxx
src/FDM/YASim/YASim.hxx
src/FDM/YASim/YASim.cxx
src/Cockpit/agradar.hxx
src/Cockpit/agradar.cxx
src/Autopilot/digitalfilter.hxx
src/Autopilot/digitalfilter.cxx
src/Autopilot/logic.hxx
src/Autopilot/logic.cxx
src/Environment/realwx_ctrl.cxx
src/Environment/realwx_ctrl.cxx
src/Autopilot/pidcontroller.hxx
src/Autopilot/pidcontroller.cxx
src/Autopilot/pisimplecontroller.hxx
src/Autopilot/pisimplecontroller.cxx
src/Autopilot/predictor.hxx
src/Autopilot/predictor.cxx
src/Autopilot/flipflop.hxx
src/Autopilot/flipflop.cxx
src/Autopilot/autopilot.hxx
src/Autopilot/autopilot.cxx
src/Cockpit/cockpitDisplayManager.hxx
src/Cockpit/cockpitDisplayManager.cxx
src/Environment/environment_mgr.hxx
src/Environment/environment_mgr.cxx
src/Input/input.hxx
src/Input/input.cxx
src/Instrumentation/instrument_mgr.hxx
src/Instrumentation/instrument_mgr.cxx
src/Systems/system_mgr.hxx
src/Systems/system_mgr.cxx
src/Autopilot/autopilotgroup.hxx
src/Autopilot/autopilotgroup.cxx
src/Environment/terrainsampler.hxx
src/Autopilot/autopilotgroup.cxx
src/Autopilot/autopilotgroup.cxx
src/Environment/terrainsampler.cxx
src/Environment/terrainsampler.cxx
}}
{{collapsible script
| type  = Flightgear subsystem declaration file listing output
| title  = The declaration files for all flightgear subsystems (excluding simgear sources and excluding subsystem groups).
| intro  = Declaration file listing output from the Python script for finding all subsystems within the flightgear C++ code base.  The error output from the script was redirected and hence not shown below.
| lang  = shell
| script =
$ ./find_subsystems.py -d -f -n 2> /dev/null | sort
docs-mini/README.introduction
src/AIModel/AIManager.hxx
src/AIModel/performancedb.hxx
src/AIModel/submodel.hxx
src/Aircraft/controls.hxx
src/Aircraft/FlightHistory.hxx
src/Aircraft/replay.hxx
src/Airports/airportdynamicsmanager.hxx
src/ATC/atc_mgr.hxx
src/Autopilot/analogcomponent.hxx
src/Autopilot/autopilot.cxx
src/Autopilot/component.hxx
src/Autopilot/digitalcomponent.hxx
src/Autopilot/digitalfilter.hxx
src/Autopilot/flipflop.hxx
src/Autopilot/logic.hxx
src/Autopilot/pidcontroller.hxx
src/Autopilot/pisimplecontroller.hxx
src/Autopilot/predictor.hxx
src/Autopilot/route_mgr.hxx
src/Canvas/gui_mgr.hxx
src/Cockpit/agradar.hxx
src/Cockpit/groundradar.hxx
src/Cockpit/NavDisplay.hxx
src/Cockpit/wxradar.hxx
src/Environment/environment_ctrl.cxx
src/Environment/environment_ctrl.hxx
src/Environment/ephemeris.hxx
src/Environment/magvarmanager.hxx
src/Environment/precipitation_mgr.hxx
src/Environment/realwx_ctrl.cxx
src/Environment/realwx_ctrl.cxx
src/Environment/realwx_ctrl.hxx
src/Environment/ridge_lift.hxx
src/Environment/terrainsampler.cxx
src/FDM/ExternalNet/ExternalNet.hxx
src/FDM/ExternalPipe/ExternalPipe.hxx
src/FDM/fdm_shell.hxx
src/FDM/flight.hxx
src/FDM/JSBSim/JSBSim.hxx
src/FDM/LaRCsim/LaRCsim.hxx
src/FDM/NullFDM.hxx
src/FDM/SP/ACMS.hxx
src/FDM/SP/ADA.hxx
src/FDM/SP/AISim.hpp
src/FDM/SP/Balloon.h
src/FDM/SP/MagicCarpet.hxx
src/FDM/UFO.hxx
src/FDM/YASim/YASim.hxx
src/GUI/new_gui.hxx
src/Input/FGEventInput.hxx
src/Input/FGHIDEventInput.hxx
src/Input/FGJoystickInput.hxx
src/Input/FGKeyboardInput.hxx
src/Input/FGLinuxEventInput.hxx
src/Input/FGMacOSXEventInput.hxx
src/Input/FGMouseInput.hxx
src/Instrumentation/adf.hxx
src/Instrumentation/airspeed_indicator.hxx
src/Instrumentation/altimeter.hxx
src/Instrumentation/attitude_indicator.hxx
src/Instrumentation/clock.hxx
src/Instrumentation/commradio.cxx
src/Instrumentation/commradio.hxx
src/Instrumentation/dclgps.hxx
src/Instrumentation/dme.hxx
src/Instrumentation/gps.hxx
src/Instrumentation/gsdi.hxx
src/Instrumentation/heading_indicator_dg.hxx
src/Instrumentation/heading_indicator_fg.hxx
src/Instrumentation/heading_indicator.hxx
src/Instrumentation/HUD/HUD.hxx
src/Instrumentation/inst_vertical_speed_indicator.hxx
src/Instrumentation/KLN89/kln89.hxx
src/Instrumentation/kr_87.hxx
src/Instrumentation/mag_compass.hxx
src/Instrumentation/marker_beacon.hxx
src/Instrumentation/mk_viii.hxx
src/Instrumentation/mrg.hxx
src/Instrumentation/navradio.hxx
src/Instrumentation/newnavradio.cxx
src/Instrumentation/newnavradio.hxx
src/Instrumentation/rad_alt.hxx
src/Instrumentation/slip_skid_ball.hxx
src/Instrumentation/tacan.hxx
src/Instrumentation/tcas.hxx
src/Instrumentation/transponder.hxx
src/Instrumentation/turn_indicator.hxx
src/Instrumentation/vertical_speed_indicator.hxx
src/Main/fg_io.hxx
src/Main/fg_props.hxx
src/Main/logger.hxx
src/Model/acmodel.hxx
src/Model/modelmgr.hxx
src/MultiPlayer/multiplaymgr.hxx
src/Network/DNSClient.hxx
src/Network/fgcom.hxx
src/Network/HTTPClient.hxx
src/Network/http/httpd.cxx
src/Network/http/httpd.hxx
src/Scenery/scenery.hxx
src/Scripting/NasalSys.hxx
src/Sound/soundmanager.hxx
src/Sound/soundmanager.hxx
src/Sound/voice.hxx
src/Systems/electrical.hxx
src/Systems/pitot.hxx
src/Systems/static.hxx
src/Systems/vacuum.hxx
src/Time/light.hxx
src/Time/TimeManager.hxx
src/Traffic/TrafficMgr.hxx
src/Viewer/view.hxx
src/Viewer/viewmgr.hxx
utils/fgpanel/FGPanel.hxx
utils/fgpanel/FGPanelProtocol.hxx
utils/fgpanel/panel_io.hxx
}}
{{collapsible script
| type  = Flightgear subsystem implementation file listing output
| title  = The implementation files for all flightgear subsystems (excluding simgear sources and excluding subsystem groups).
| intro  = Implementation file listing output from the Python script for finding all subsystems within the flightgear C++ code base.  The error output from the script was redirected and hence not shown below.
| lang  = shell
| script =
$ ./find_subsystems.py -i -f -n 2> /dev/null | sort
docs-mini/README.introduction
src/AIModel/AIManager.cxx
src/AIModel/performancedb.cxx
src/AIModel/submodel.cxx
src/Aircraft/controls.cxx
src/Aircraft/FlightHistory.cxx
src/Aircraft/replay.cxx
src/Airports/airportdynamicsmanager.cxx
src/ATC/atc_mgr.cxx
src/Autopilot/analogcomponent.cxx
src/Autopilot/autopilot.cxx
src/Autopilot/component.cxx
src/Autopilot/digitalcomponent.cxx
src/Autopilot/digitalfilter.cxx
src/Autopilot/flipflop.cxx
src/Autopilot/logic.cxx
src/Autopilot/pidcontroller.cxx
src/Autopilot/pisimplecontroller.cxx
src/Autopilot/predictor.cxx
src/Autopilot/route_mgr.cxx
src/Canvas/gui_mgr.cxx
src/Cockpit/agradar.cxx
src/Cockpit/groundradar.cxx
src/Cockpit/NavDisplay.cxx
src/Cockpit/wxradar.cxx
src/Environment/environment_ctrl.cxx
src/Environment/ephemeris.cxx
src/Environment/magvarmanager.cxx
src/Environment/precipitation_mgr.cxx
src/Environment/realwx_ctrl.cxx
src/Environment/realwx_ctrl.cxx
src/Environment/realwx_ctrl.cxx
src/Environment/ridge_lift.cxx
src/Environment/terrainsampler.cxx
src/FDM/ExternalNet/ExternalNet.cxx
src/FDM/ExternalPipe/ExternalPipe.cxx
src/FDM/fdm_shell.cxx
src/FDM/flight.cxx
src/FDM/JSBSim/JSBSim.cxx
src/FDM/LaRCsim/LaRCsim.cxx
src/FDM/NullFDM.cxx
src/FDM/SP/ACMS.cxx
src/FDM/SP/ADA.cxx
src/FDM/SP/AISim.cpp
src/FDM/SP/Balloon.cxx
src/FDM/SP/MagicCarpet.cxx
src/FDM/UFO.cxx
src/FDM/YASim/YASim.cxx
src/GUI/new_gui.cxx
src/Input/FGEventInput.cxx
src/Input/FGHIDEventInput.cxx
src/Input/FGJoystickInput.cxx
src/Input/FGKeyboardInput.cxx
src/Input/FGLinuxEventInput.cxx
src/Input/FGMacOSXEventInput.cxx
src/Input/FGMouseInput.cxx
src/Instrumentation/adf.cxx
src/Instrumentation/airspeed_indicator.cxx
src/Instrumentation/altimeter.cxx
src/Instrumentation/attitude_indicator.cxx
src/Instrumentation/clock.cxx
src/Instrumentation/commradio.cxx
src/Instrumentation/dclgps.cxx
src/Instrumentation/dme.cxx
src/Instrumentation/gps.cxx
src/Instrumentation/gsdi.cxx
src/Instrumentation/heading_indicator.cxx
src/Instrumentation/heading_indicator_dg.cxx
src/Instrumentation/heading_indicator_fg.cxx
src/Instrumentation/HUD/HUD.cxx
src/Instrumentation/inst_vertical_speed_indicator.cxx
src/Instrumentation/KLN89/kln89.cxx
src/Instrumentation/kr_87.cxx
src/Instrumentation/mag_compass.cxx
src/Instrumentation/marker_beacon.cxx
src/Instrumentation/mk_viii.cxx
src/Instrumentation/mrg.cxx
src/Instrumentation/navradio.cxx
src/Instrumentation/newnavradio.cxx
src/Instrumentation/rad_alt.cxx
src/Instrumentation/slip_skid_ball.cxx
src/Instrumentation/tacan.cxx
src/Instrumentation/tcas.cxx
src/Instrumentation/transponder.cxx
src/Instrumentation/turn_indicator.cxx
src/Instrumentation/vertical_speed_indicator.cxx
src/Main/fg_io.cxx
src/Main/fg_props.cxx
src/Main/logger.cxx
src/Model/acmodel.cxx
src/Model/modelmgr.cxx
src/MultiPlayer/multiplaymgr.cxx
src/Network/DNSClient.cxx
src/Network/fgcom.cxx
src/Network/HTTPClient.cxx
src/Network/http/httpd.cxx
src/Scenery/scenery.cxx
src/Scripting/NasalSys.cxx
src/Sound/soundmanager.cxx
src/Sound/soundmanager.cxx
src/Sound/voice.cxx
src/Systems/electrical.cxx
src/Systems/pitot.cxx
src/Systems/static.cxx
src/Systems/vacuum.cxx
src/Time/light.cxx
src/Time/TimeManager.cxx
src/Traffic/TrafficMgr.cxx
src/Viewer/view.cxx
src/Viewer/viewmgr.cxx
utils/fgpanel/FGPanel.cxx
utils/fgpanel/FGPanelProtocol.cxx
utils/fgpanel/panel_io.cxx
}}
}}



Revision as of 08:06, 20 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: