diff options
Diffstat (limited to 'nexus/IControllerHandler.h')
-rw-r--r-- | nexus/IControllerHandler.h | 7 |
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 |