X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;ds=sidebyside;f=src%2Flib%2FCECProcessor.h;h=b725119ce4c707cddf07965193caa17eb7d70292;hb=8b86fb7afe4d9de820af4f75a3d9faa731497cc4;hp=37a77392f195d8e35318803dbf50792fb1ef693b;hpb=dcd240b2ff72a78dd43f265d6e1adaf0223f7a7d;p=deb_libcec.git diff --git a/src/lib/CECProcessor.h b/src/lib/CECProcessor.h index 37a7739..b725119 100644 --- a/src/lib/CECProcessor.h +++ b/src/lib/CECProcessor.h @@ -86,11 +86,11 @@ namespace CEC virtual bool SetStreamPath(uint16_t iStreamPath); virtual bool SwitchMonitoring(bool bEnable); virtual bool PollDevice(cec_logical_address iAddress); - virtual uint8_t VolumeUp(bool bWait = true); - virtual uint8_t VolumeDown(bool bWait = true); - virtual uint8_t MuteAudio(bool bWait = true); - virtual bool SendKeypress(cec_logical_address iDestination, cec_user_control_code key, bool bWait = false); - virtual bool SendKeyRelease(cec_logical_address iDestination, bool bWait = false); + virtual uint8_t VolumeUp(void); + virtual uint8_t VolumeDown(void); + virtual uint8_t MuteAudio(void); + virtual bool TransmitKeypress(cec_logical_address iDestination, cec_user_control_code key); + virtual bool TransmitKeyRelease(cec_logical_address iDestination); virtual bool EnablePhysicalAddressDetection(void) { return false; }; void SetStandardLineTimeout(uint8_t iTimeout); void SetRetryLineTimeout(uint8_t iTimeout); @@ -125,6 +125,7 @@ namespace CEC virtual bool PingAdapter(void); CCECBusDevice *m_busDevices[16]; + CMutex m_transmitMutex; private: void ScanCECBus(void);