virtual cec_device_type GetType(void) const { return m_type; }
virtual cec_vendor_id GetVendorId(void);
virtual const char * GetVendorName(void);
+ virtual int32_t GetTransmitTimeout(void) const { return m_iTransmitTimeout; }
virtual bool MyLogicalAddressContains(cec_logical_address address) const;
virtual cec_bus_device_status GetStatus(bool bForcePoll = false);
virtual void SetMenuState(const cec_menu_state state);
virtual void SetVendorId(uint64_t iVendorId);
virtual void SetPowerStatus(const cec_power_status powerStatus);
+ virtual void SetTransmitTimeout(uint32_t iTimeout) { m_iTransmitTimeout = iTimeout; }
virtual bool TransmitActiveSource(void);
virtual bool TransmitCECVersion(cec_logical_address dest);
uint64_t m_iLastActive;
cec_version m_cecVersion;
cec_bus_device_status m_deviceStatus;
+ int32_t m_iTransmitTimeout;
CMutex m_transmitMutex;
CMutex m_writeMutex;
CMutex m_mutex;