virtual void SetMenuLanguage(const cec_menu_language &menuLanguage);
virtual void SetOSDName(CStdString strName);
virtual void SetMenuState(const cec_menu_state state);
- virtual void SetVendorId(uint64_t iVendorId);
+ virtual bool SetVendorId(uint64_t iVendorId, bool bInitHandler = true);
virtual void SetPowerStatus(const cec_power_status powerStatus);
virtual bool TransmitActiveSource(void);
virtual bool TransmitPowerState(cec_logical_address dest);
virtual bool TransmitPoll(cec_logical_address dest);
virtual bool TransmitVendorID(cec_logical_address dest);
- virtual bool SendKeypress(cec_user_control_code key, bool bWait = true);
- virtual bool SendKeyRelease(bool bWait = true);
+ virtual bool SendKeypress(cec_user_control_code key);
+ virtual bool SendKeyRelease(void);
protected:
bool NeedsPoll(void);
uint64_t m_iLastActive;
cec_version m_cecVersion;
cec_bus_device_status m_deviceStatus;
- CMutex m_transmitMutex;
CMutex m_writeMutex;
CMutex m_mutex;
- CCondition m_condition;
};
};