ardupilot/libraries/AP_HAL_Linux/AP_HAL_Linux_Namespace.h

42 lines
1.1 KiB
C
Raw Normal View History

2013-09-22 03:01:24 -03:00
#ifndef __AP_HAL_LINUX_NAMESPACE_H__
#define __AP_HAL_LINUX_NAMESPACE_H__
/* While not strictly required, names inside the Linux namespace are prefixed
* with Linux for clarity. (Some of our users aren't familiar with all of the
* C++ namespace rules.)
*/
namespace Linux {
class LinuxUARTDriver;
class LinuxSPIUARTDriver;
2013-09-22 03:01:24 -03:00
class LinuxI2CDriver;
class LinuxSPIDeviceManager;
class LinuxSPIDeviceDriver;
class LinuxAnalogSource;
class LinuxAnalogIn;
class LinuxStorage;
class LinuxGPIO_BBB;
class LinuxGPIO_RPI;
class LinuxStorage;
class LinuxStorage_FRAM;
2013-09-22 03:01:24 -03:00
class LinuxDigitalSource;
class LinuxRCInput;
class LinuxRCInput_PRU;
class LinuxRCInput_AioPRU;
class LinuxRCInput_Navio;
class LinuxRCInput_ZYNQ;
class LinuxRCOutput_PRU;
class LinuxRCOutput_AioPRU;
class LinuxRCOutput_PCA9685;
class LinuxRCOutput_ZYNQ;
class LinuxRCOutput_Bebop;
2013-09-22 03:01:24 -03:00
class LinuxSemaphore;
class LinuxScheduler;
class LinuxUtil;
class ToneAlarm; //limit the scope of ToneAlarm driver to Linux_HAL only
2013-09-22 03:01:24 -03:00
}
#endif // __AP_HAL_LINUX_NAMESPACE_H__