Files
ferglos/include/driver.h
Fergal Moran 4bbb3c6d1d Start cleanup
2020-06-08 23:36:00 +01:00

26 lines
449 B
C++

#ifndef __DRIVER_H
#define __DRIVER_H
class Driver {
public:
Driver();
~Driver();
virtual void Activate();
virtual int Reset();
virtual void Deactivate();
};
class DriverManager {
private:
Driver* _drivers[32]; // hard code size for now until we have memory management sorted
int _numDrivers;
public:
DriverManager();
~DriverManager();
void AddDriver(Driver*);
void ActivateAll();
};
#endif