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;
|
2014-11-07 06:17:50 -04:00
|
|
|
class LinuxSPIUARTDriver;
|
2013-09-22 03:01:24 -03:00
|
|
|
class LinuxI2CDriver;
|
|
|
|
class LinuxSPIDeviceManager;
|
|
|
|
class LinuxSPIDeviceDriver;
|
|
|
|
class LinuxAnalogSource;
|
|
|
|
class LinuxAnalogIn;
|
|
|
|
class LinuxStorage;
|
2014-09-18 10:35:22 -03:00
|
|
|
class LinuxGPIO_BBB;
|
|
|
|
class LinuxGPIO_RPI;
|
2014-08-25 13:18:48 -03:00
|
|
|
class LinuxStorage;
|
|
|
|
class LinuxStorage_FRAM;
|
2013-09-22 03:01:24 -03:00
|
|
|
class LinuxDigitalSource;
|
|
|
|
class LinuxRCInput;
|
2014-08-19 00:37:10 -03:00
|
|
|
class LinuxRCInput_PRU;
|
2015-02-27 17:37:37 -04:00
|
|
|
class LinuxRCInput_AioPRU;
|
2014-10-26 16:18:04 -03:00
|
|
|
class LinuxRCInput_Navio;
|
2014-11-13 19:16:59 -04:00
|
|
|
class LinuxRCInput_ZYNQ;
|
2014-08-19 00:48:56 -03:00
|
|
|
class LinuxRCOutput_PRU;
|
2015-02-27 17:37:37 -04:00
|
|
|
class LinuxRCOutput_AioPRU;
|
2014-09-18 10:29:47 -03:00
|
|
|
class LinuxRCOutput_Navio;
|
2014-11-13 19:16:59 -04:00
|
|
|
class LinuxRCOutput_ZYNQ;
|
2015-07-10 01:02:32 -03:00
|
|
|
class LinuxRCOutput_Bebop;
|
2013-09-22 03:01:24 -03:00
|
|
|
class LinuxSemaphore;
|
|
|
|
class LinuxScheduler;
|
|
|
|
class LinuxUtil;
|
2015-02-27 17:37:37 -04:00
|
|
|
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__
|
|
|
|
|