cec: separate 'last command sent' and 'last active' in CCECBusDevice
[deb_libcec.git] / src / lib / devices / CECBusDevice.h
index 0dccfd4632546c3f48dafa7efd693c6be7e5bff5..04026489023c0c1a1cf299a80f01a325d09ff36d 100644 (file)
@@ -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;
@@ -105,6 +107,7 @@ namespace CEC
     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;