X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;f=src%2Flib%2FLibCEC.h;h=adfb50753150d465132dcac577fa7ac2d15f1d67;hb=8a7c0a07ab399d9392a5e024f499eebcc11714ae;hp=9241a2c3f8336ce602ee353367f4ca7f52eeb4e7;hpb=f99b4d1a21d99436a3e49733e7b83276a6362cbf;p=deb_libcec.git diff --git a/src/lib/LibCEC.h b/src/lib/LibCEC.h index 9241a2c..adfb507 100644 --- a/src/lib/LibCEC.h +++ b/src/lib/LibCEC.h @@ -121,6 +121,13 @@ namespace CEC const char *ToString(const cec_vendor_id vendor); const char *ToString(const cec_client_version version); const char *ToString(const cec_server_version version); + const char *ToString(const cec_device_type type); + + static cec_device_type GetType(cec_logical_address address); + static uint16_t GetMaskForType(cec_logical_address address); + static uint16_t GetMaskForType(cec_device_type type); + + virtual bool GetDeviceInformation(const char *strPort, libcec_configuration *config, uint32_t iTimeoutMs = 10000); //@} static void AddLog(const cec_log_level level, const char *strFormat, ...); @@ -130,6 +137,8 @@ namespace CEC static void ConfigurationChanged(const libcec_configuration &config); static void SetCurrentButton(cec_user_control_code iButtonCode); virtual void CheckKeypressTimeout(void); + static int MenuStateChanged(const cec_menu_state newState); + static void Alert(const libcec_alert type, const libcec_parameter ¶m); static CLibCEC *GetInstance(void); static void SetInstance(CLibCEC *instance);