X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;ds=sidebyside;f=src%2Flib%2Fdevices%2FCECBusDevice.h;h=6e599673881e08b92e3d43ded82f30f9c8c9f67a;hb=28089abcc287456abfa31081b7978eced6e4a660;hp=0a04bd70fd20f34f3ffb21d255a36581c4cf69d8;hpb=9dc04b07e7abdfb28b443eb973a8cd02c69ca32f;p=deb_libcec.git diff --git a/src/lib/devices/CECBusDevice.h b/src/lib/devices/CECBusDevice.h index 0a04bd7..6e59967 100644 --- a/src/lib/devices/CECBusDevice.h +++ b/src/lib/devices/CECBusDevice.h @@ -56,8 +56,10 @@ namespace CEC virtual cec_version GetCecVersion(void); virtual CCECCommandHandler *GetHandler(void) const { return m_handler; }; + virtual uint64_t GetCommandSent(void) const { return m_iLastCommandSent; } virtual uint64_t GetLastActive(void) const { return m_iLastActive; } virtual cec_logical_address GetLogicalAddress(void) const { return m_iLogicalAddress; } + virtual const char* GetLogicalAddressName(void) const; virtual cec_menu_language & GetMenuLanguage(void); virtual cec_logical_address GetMyLogicalAddress(void) const; virtual uint16_t GetMyPhysicalAddress(void) const; @@ -75,14 +77,12 @@ namespace CEC virtual void SetStreamPath(uint16_t iNewAddress, uint16_t iOldAddress = 0); virtual void SetCecVersion(const cec_version newVersion); virtual void SetMenuLanguage(const cec_menu_language &menuLanguage); - virtual void SetVendorId(const cec_datapacket &data); virtual void SetVendorId(uint64_t iVendorId, uint8_t iVendorClass = 0); virtual void SetPowerStatus(const cec_power_status powerStatus); virtual bool TransmitActiveSource(void); virtual bool TransmitActiveView(void); virtual bool TransmitCECVersion(cec_logical_address dest); - virtual bool TransmitDeckStatus(cec_logical_address dest); virtual bool TransmitInactiveView(void); virtual bool TransmitMenuState(cec_logical_address dest); virtual bool TransmitOSDName(cec_logical_address dest); @@ -104,7 +104,9 @@ namespace CEC CCECCommandHandler *m_handler; cec_vendor m_vendor; bool m_bMenuActive; + bool m_bActiveSource; uint8_t m_iVendorClass; + uint64_t m_iLastCommandSent; uint64_t m_iLastActive; cec_version m_cecVersion; CMutex m_mutex;