X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;ds=sidebyside;f=src%2Flib%2FCECProcessor.h;h=4e9d1115c475aba934769702b5dc650ce63db0b1;hb=9b21e2c3c0962d1fe28397493a27bf949183a9bb;hp=43b7a30cae32d170893d1b4b1f20ae2285f38a4a;hpb=2492216a2285656be7a2b548eddd986fd8d6c2b3;p=deb_libcec.git diff --git a/src/lib/CECProcessor.h b/src/lib/CECProcessor.h index 43b7a30..4e9d111 100644 --- a/src/lib/CECProcessor.h +++ b/src/lib/CECProcessor.h @@ -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; }; };