X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;f=include%2Fcec.h;h=98adaf9309b7bc9119122b9eaf2419230deeb95a;hb=b4b1b49b0904e9c0cdeaa466f21ed61ccf41cb92;hp=c5f0522c20b22d7a255cafeb656e90913f45bef2;hpb=eab72c4079c8f106f825f799d1f2f6218066d3ed;p=deb_libcec.git diff --git a/include/cec.h b/include/cec.h index c5f0522..98adaf9 100644 --- a/include/cec.h +++ b/include/cec.h @@ -329,6 +329,19 @@ namespace CEC */ virtual cec_osd_name GetOSDName(cec_logical_address iAddress) = 0; + /*! + * @brief Get the logical address of the device that is currently the active source on the CEC bus. + * @return The active source or CECDEVICE_UNKNOWN when unknown. + */ + virtual cec_logical_address GetActiveSource(void) = 0; + + /*! + * @brief Check whether a device is currently the active source on the CEC bus. + * @param iAddress The address to check. + * @return True when it is the active source, false otherwise. + */ + virtual bool IsActiveSource(cec_logical_address iAddress) = 0; + virtual const char *ToString(const cec_menu_state state) = 0; virtual const char *ToString(const cec_version version) = 0; virtual const char *ToString(const cec_power_status status) = 0;