cec: add a void* parameter to the callback methods, that can be set when enabling...
[deb_libcec.git] / src / lib / LibCEC.h
index dde69f4bae61afe55a24d38716a43d954e3f0d92..ef1ded29f5c5fdee7272f4fd44f5f8b1e33513b9 100644 (file)
@@ -53,7 +53,7 @@ namespace CEC
 
       virtual bool Open(const char *strPort, uint32_t iTimeout = 10000);
       virtual void Close(void);
-      virtual bool EnableCallbacks(ICECCallbacks *callbacks);
+      virtual bool EnableCallbacks(void *cbParam, ICECCallbacks *callbacks);
       virtual int8_t FindAdapters(cec_adapter *deviceList, uint8_t iBufSize, const char *strDevicePath = NULL);
       virtual bool PingAdapter(void);
       virtual bool StartBootloader(void);
@@ -128,6 +128,7 @@ namespace CEC
       CecBuffer<cec_keypress>    m_keyBuffer;
       CecBuffer<cec_command>     m_commandBuffer;
       ICECCallbacks             *m_callbacks;
+      void                      *m_cbParam;
       CMutex                     m_mutex;
   };
 };