mirror of https://github.com/ArduPilot/ardupilot
a9b90a3b5a
AP_Logger.h is a nexus of includes; while this is being improved over time, there's no reason for the library headers to include AP_Logger.h as the logger itself is access by singleton and the structures are in LogStructure.h This necessitated moving The PID_Info structure out of AP_Logger's namespace. This cleans up a pretty nasty bit - that structure is definitely not simply used for logging, but also used to pass pid information around to controllers! There are a lot of patches in here because AP_Logger.h, acting as a nexus, was providing transitive header file inclusion in many (some unlikely!) places. |
||
---|---|---|
.. | ||
board | ||
examples | ||
tests | ||
utility | ||
AP_HAL.h | ||
AP_HAL_Boards.h | ||
AP_HAL_Macros.h | ||
AP_HAL_Main.h | ||
AP_HAL_Namespace.h | ||
AnalogIn.h | ||
CANIface.cpp | ||
CANIface.h | ||
DSP.cpp | ||
DSP.h | ||
Device.cpp | ||
Device.h | ||
EventHandle.cpp | ||
EventHandle.h | ||
Flash.h | ||
GPIO.cpp | ||
GPIO.h | ||
HAL.cpp | ||
HAL.h | ||
I2CDevice.h | ||
OpticalFlow.h | ||
QSPIDevice.h | ||
RCInput.h | ||
RCOutput.cpp | ||
RCOutput.h | ||
SIMState.cpp | ||
SIMState.h | ||
SPIDevice.h | ||
Scheduler.cpp | ||
Scheduler.h | ||
Semaphores.cpp | ||
Semaphores.h | ||
Storage.cpp | ||
Storage.h | ||
UARTDriver.h | ||
Util.cpp | ||
Util.h | ||
system.cpp | ||
system.h |