telldus/telldus-core/service/ControllerManager.h

26 lines
522 B
C++

#ifndef CONTROLLERMANAGER_H
#define CONTROLLERMANAGER_H
class Controller;
class Event;
#include <string>
class ControllerManager {
public:
ControllerManager(Event *event);
~ControllerManager(void);
void deviceInsertedOrRemoved(int vid, int pid, const std::string &serial, bool inserted);
Controller *getBestControllerById(int id);
void loadControllers();
void queryControllerStatus();
int resetController(Controller *controller);
private:
class PrivateData;
PrivateData *d;
};
#endif //CONTROLLERMANAGER_H