X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;ds=sidebyside;f=src%2Flib%2FCECProcessor.h;h=4e9d1115c475aba934769702b5dc650ce63db0b1;hb=e36035adeeab088655508cf6c2aa492e8eea7cc3;hp=dd0596e4e7d356e6675e4696b9851d73f6ba71a1;hpb=1969b1409b16be8b82f89e87d94daf527f9d5969;p=deb_libcec.git diff --git a/src/lib/CECProcessor.h b/src/lib/CECProcessor.h index dd0596e..4e9d111 100644 --- a/src/lib/CECProcessor.h +++ b/src/lib/CECProcessor.h @@ -60,6 +60,7 @@ namespace CEC 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); @@ -73,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); @@ -91,5 +95,6 @@ namespace CEC CLibCEC *m_controller; uint64_t m_vendorIds[16]; uint8_t m_vendorClasses[16]; + bool m_bMonitor; }; };