summaryrefslogtreecommitdiffstats
path: root/nexus/IControllerHandler.h
diff options
context:
space:
mode:
Diffstat (limited to 'nexus/IControllerHandler.h')
-rw-r--r--nexus/IControllerHandler.h7
1 files changed, 5 insertions, 2 deletions
diff --git a/nexus/IControllerHandler.h b/nexus/IControllerHandler.h
index f7be39c..3151587 100644
--- a/nexus/IControllerHandler.h
+++ b/nexus/IControllerHandler.h
@@ -22,8 +22,11 @@ class InterfaceConfig;
class IControllerHandler {
public:
- virtual void onInterfaceConnected(Controller *c, const InterfaceConfig *cfg) = 0;
- virtual void onInterfaceDisconnected(Controller *c, const char *name) = 0;
+ virtual ~IControllerHandler() {}
+ virtual void onInterfaceConnected(Controller *c) = 0;
+ virtual void onInterfaceDisconnected(Controller *c) = 0;
+ virtual void onControllerSuspending(Controller *c) = 0;
+ virtual void onControllerResumed(Controller *c) = 0;
};
#endif