cec: fix parameter parsing in SetVendorId()
[deb_libcec.git] / src / lib / CECProcessor.h
index a9c1065b918dd8a9d357998d5ccdec23fa9f3bed..ef4c5195bdac933d9d3d5fc9816bf225afbe03b5 100644 (file)
@@ -56,6 +56,7 @@ namespace CEC
       virtual bool Start(void);
       virtual void *Process(void);
 
+      virtual bool                IsMonitoring(void) const { return m_bMonitor; }
       virtual cec_version         GetDeviceCecVersion(cec_logical_address iAddress);
       virtual bool                GetDeviceMenuLanguage(cec_logical_address iAddress, cec_menu_language *language);
       virtual const std::string & GetDeviceName(void) { return m_strDeviceName; }
@@ -87,11 +88,11 @@ namespace CEC
       CCECBusDevice *m_busDevices[16];
 
   private:
-      bool TryLogicalAddress(cec_logical_address address, const char *strLabel);
-      bool FindLogicalAddressRecordingDevice(void);
-      bool FindLogicalAddressTuner(void);
-      bool FindLogicalAddressPlaybackDevice(void);
-      bool FindLogicalAddressAudioSystem(void);
+      bool TryLogicalAddress(cec_logical_address address, const char *strLabel, unsigned int iIndex);
+      bool FindLogicalAddressRecordingDevice(unsigned int iIndex);
+      bool FindLogicalAddressTuner(unsigned int iIndex);
+      bool FindLogicalAddressPlaybackDevice(unsigned int iIndex);
+      bool FindLogicalAddressAudioSystem(unsigned int iIndex);
 
       bool SetAckMask(uint16_t iMask);
       void LogOutput(const cec_command &data);