X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;f=include%2Fcec.h;h=1701df786c16fe7489e356cf76e3ed157ded3f32;hb=465ab2f15fbb14a26f0f7a3139e0fe981fabc8f0;hp=7afb0651dbb247e0eb6eeb774c80f5d2be7eb5f5;hpb=761dcc45a8a0fb5480c3d0898b7b7ffadd4a479c;p=deb_libcec.git diff --git a/include/cec.h b/include/cec.h index 7afb065..1701df7 100644 --- a/include/cec.h +++ b/include/cec.h @@ -98,12 +98,17 @@ namespace CEC /*! * @see cec_transmit */ - virtual bool Transmit(const cec_command &data, bool bWaitForAck = true) = 0; + virtual bool Transmit(const cec_command &data) = 0; /*! * @see cec_set_logical_address */ - virtual bool SetLogicalAddress(cec_logical_address iLogicalAddress) = 0; + virtual bool SetLogicalAddress(cec_logical_address iLogicalAddress = CECDEVICE_PLAYBACKDEVICE1) = 0; + + /*! + * @see cec_set_physical_address + */ + virtual bool SetPhysicalAddress(uint16_t iPhysicalAddress = CEC_DEFAULT_PHYSICAL_ADDRESS) = 0; /*! * @see cec_power_on_devices @@ -124,6 +129,36 @@ namespace CEC * @see cec_set_inactive_view */ virtual bool SetInactiveView(void) = 0; + + /*! + * @see cec_set_osd_string + */ + virtual bool SetOSDString(cec_logical_address iLogicalAddress, cec_display_control duration, const char *strMessage) = 0; + + /*! + * @see cec_switch_monitoring + */ + virtual bool SwitchMonitoring(bool bEnable) = 0; + + /*! + * @see cec_get_device_cec_version + */ + virtual cec_version GetDeviceCecVersion(cec_logical_address iAddress) = 0; + + /*! + * @see cec_get_device_menu_language + */ + virtual bool GetDeviceMenuLanguage(cec_logical_address iAddress, cec_menu_language *language) = 0; + + /*! + * @see cec_get_device_vendor_id + */ + virtual uint64_t GetDeviceVendorId(cec_logical_address iAddress) = 0; + + /*! + * @see cec_get_device_power_status + */ + virtual cec_power_status GetDevicePowerStatus(cec_logical_address iAddress) = 0; }; };