X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;f=include%2Fcecc.h;h=f897e13632380e36e8931e17385a13a211f4fdae;hb=6a1c0009842a1857b863655813595292422a512b;hp=c069b140dbd75da2d65d9fbec2f6c5d8c44e581e;hpb=cd505625984870e36f98323209d3c2d7273e3266;p=deb_libcec.git diff --git a/include/cecc.h b/include/cecc.h index c069b14..f897e13 100644 --- a/include/cecc.h +++ b/include/cecc.h @@ -202,8 +202,10 @@ extern DECLSPEC int cec_set_logical_address(cec_logical_address myAddress, cec_l extern DECLSPEC int cec_set_physical_address(uint16_t iPhysicalAddress = CEC_DEFAULT_PHYSICAL_ADDRESS); /*! - * @brief Display a message on the TV. - * @brief The message to display. + * @brief Display a message on the device with the given logical address. + * @param iLogicalAddres The device to display the message on. + * @param duration The duration of the message + * @param strMessage The message to display. * @return True when the command was sent, false otherwise. */ #ifdef __cplusplus @@ -212,8 +214,24 @@ extern DECLSPEC int cec_set_osd_string(CEC::cec_logical_address iLogicalAddress, extern DECLSPEC int cec_set_osd_string(cec_logical_address iLogicalAddress, cec_display_control duration, const char *strMessage); #endif +/*! + * @brief Enable or disable monitoring mode. + * @param bEnable True to enable, false to disable. + * @return True when switched successfully, false otherwise. + */ extern DECLSPEC int cec_switch_monitoring(int bEnable); +/*! + * @brief Get the CEC version of the device with the given logical address + * @param iLogicalAddress The device to get the CEC version for. + * @return The version or CEC_VERSION_UNKNOWN when the version couldn't be fetched. + */ +#ifdef __cplusplus +extern DECLSPEC CEC::cec_version cec_get_device_cec_version(CEC::cec_logical_address iLogicalAddress); +#else +extern DECLSPEC cec_version cec_get_device_cec_version(cec_logical_address iLogicalAddress); +#endif + #ifdef __cplusplus }; #endif