You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
40 lines
773 B
40 lines
773 B
|
|
#ifndef __AP_HAL_NAMESPACE_H__ |
|
#define __AP_HAL_NAMESPACE_H__ |
|
|
|
#include <stdint.h> |
|
|
|
namespace AP_HAL { |
|
|
|
/* Toplevel pure virtual class Hal.*/ |
|
class HAL; |
|
|
|
/* Toplevel class names for drivers: */ |
|
class UARTDriver; |
|
class I2CDriver; |
|
class SPIDriver; |
|
class AnalogSource; |
|
class AnalogIn; |
|
class Storage; |
|
class Dataflash; |
|
class ConsoleDriver; |
|
class DigitalSource; |
|
class GPIO; |
|
class RCInput; |
|
class RCOutput; |
|
class Scheduler; |
|
|
|
class EmptyUARTDriver; |
|
|
|
/* Utility Classes */ |
|
class Print; |
|
class Stream; |
|
class BetterStream; |
|
|
|
/* Typdefs for function pointers (Procedure, Timed Procedure) */ |
|
typedef void(*Proc)(void); |
|
typedef void(*TimedProc)(uint32_t); |
|
} |
|
|
|
|
|
#endif // __AP_HAL_NAMESPACE_H__
|
|
|