+ virtual void SetDeviceStatus(const cec_bus_device_status newStatus);
+ virtual void SetPhysicalAddress(uint16_t iNewAddress);
+ 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 SetOSDName(CStdString strName);
+ virtual void SetMenuState(const cec_menu_state state);
+ virtual bool SetVendorId(uint64_t iVendorId, bool bInitHandler = true);
+ virtual void SetPowerStatus(const cec_power_status powerStatus);
+
+ virtual bool TransmitActiveSource(void);
+ virtual bool TransmitCECVersion(cec_logical_address dest);
+ virtual bool TransmitInactiveSource(void);
+ virtual bool TransmitMenuState(cec_logical_address dest);
+ virtual bool TransmitOSDName(cec_logical_address dest);
+ virtual bool TransmitOSDString(cec_logical_address dest, cec_display_control duration, const char *strMessage);
+ virtual bool TransmitPhysicalAddress(void);
+ virtual bool TransmitPowerState(cec_logical_address dest);
+ virtual bool TransmitPoll(cec_logical_address dest);
+ virtual bool TransmitVendorID(cec_logical_address dest, bool bSendAbort = true);
+ virtual bool TransmitKeypress(cec_user_control_code key, bool bWait = true);
+ virtual bool TransmitKeyRelease(bool bWait = true);