X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;f=src%2Flib%2Fdevices%2FCECBusDevice.h;h=227f14d40ec2e4b2177f763a06b961891feb9789;hb=13929cffe20a14024ab52a2f93b4edd414e129d1;hp=a115346e00c1677a00cfbe6fd21ad1717cd04d3e;hpb=eafa9d4684e6298481b82923799a750b26852da1;p=deb_libcec.git diff --git a/src/lib/devices/CECBusDevice.h b/src/lib/devices/CECBusDevice.h index a115346..227f14d 100644 --- a/src/lib/devices/CECBusDevice.h +++ b/src/lib/devices/CECBusDevice.h @@ -53,6 +53,7 @@ namespace CEC virtual cec_logical_address GetMyLogicalAddress(void) const; virtual uint16_t GetMyPhysicalAddress(void) const; + virtual void SetVendorId(const cec_datapacket &data); virtual void SetVendorId(uint64_t iVendorId, uint8_t iVendorClass = 0); virtual const char *GetVendorName(void) const { return CECVendorIdToString(m_iVendorId); } virtual uint64_t GetVendorId(void) const { return m_iVendorId; } @@ -67,6 +68,20 @@ namespace CEC virtual CCECCommandHandler *GetHandler(void) const { return m_handler; }; virtual void PollVendorId(void); + virtual bool PowerOn(void); + virtual bool Standby(void); + virtual bool SetOSDString(cec_display_control duration, const char *strMessage); + virtual bool ReportCECVersion(void); + virtual bool ReportDeckStatus(void); + virtual bool ReportMenuState(bool bActive = true); + virtual bool ReportOSDName(void); + virtual bool ReportPowerState(bool bOn = true); + virtual bool ReportVendorID(void); + + virtual bool BroadcastActiveView(void); + virtual bool BroadcastInactiveView(void); + virtual bool BroadcastPhysicalAddress(void); + virtual bool BroadcastActiveSource(void); static const char *CECVendorIdToString(const uint64_t iVendorId);