#pragma once

namespace ChibiOS {
    class AnalogIn;
    class AnalogSource;
    class DigitalSource;
    class GPIO;
    class I2CBus;
    class I2CDevice;
    class I2CDeviceManager;
    class OpticalFlow;
    class RCInput;
    class RCOutput;
    class Scheduler;
    class Semaphore;
    class Semaphore_Recursive;
    class SPIBus;
    class SPIDesc;
    class SPIDevice;
    class SPIDeviceDriver;
    class SPIDeviceManager;
    class Storage;
    class UARTDriver;
    class Util;
    class Shared_DMA;
    class SoftSigReader;
    class SoftSigReaderInt;
    class CANManager;
    class Flash;
}