cec: fixed - break break break
[deb_libcec.git] / src / lib / CECProcessor.h
index 43b7a30cae32d170893d1b4b1f20ae2285f38a4a..4e9d1115c475aba934769702b5dc650ce63db0b1 100644 (file)
@@ -59,6 +59,8 @@ namespace CEC
       virtual bool Transmit(const cec_command &data, bool bWaitForAck = true);
       virtual bool SetLogicalAddress(cec_logical_address iLogicalAddress);
       virtual bool SetPhysicalAddress(uint16_t iPhysicalAddress);
+      virtual bool SetOSDString(cec_logical_address iLogicalAddress, cec_display_control duration, const char *strMessage);
+      virtual bool SwitchMonitoring(bool bEnable);
 
       static const char *CECVendorIdToString(const uint64_t iVendorId);
 
@@ -72,6 +74,9 @@ namespace CEC
       virtual void ReportOSDName(cec_logical_address address = CECDEVICE_TV);
       virtual void ReportPhysicalAddress(void);
       virtual void BroadcastActiveSource(void);
+      virtual bool HandleANCommand(cec_command &command);
+      virtual bool HandleSLCommand(cec_command &command);
+      virtual bool HandleCecCommand(cec_command &command);
 
     private:
       void LogOutput(const cec_command &data);
@@ -90,5 +95,6 @@ namespace CEC
       CLibCEC                       *m_controller;
       uint64_t                       m_vendorIds[16];
       uint8_t                        m_vendorClasses[16];
+      bool                           m_bMonitor;
   };
 };