X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;f=src%2Flib%2FLibCEC.h;h=2f3ba51f346c0b34d7f698e432cd740df0fc5212;hb=e7fd53c8e125db215629cdc557c45e2e875d02cc;hp=d4558615d2d3ce689e5443c783eb7f0404d1cce3;hpb=cd7a6c70cedf468654236a93756952077442d27f;p=deb_libcec.git diff --git a/src/lib/LibCEC.h b/src/lib/LibCEC.h index d455861..2f3ba51 100644 --- a/src/lib/LibCEC.h +++ b/src/lib/LibCEC.h @@ -48,14 +48,11 @@ namespace CEC CLibCEC(void); virtual ~CLibCEC(void); - /*! - * ICECAdapter implementation - */ - //@{ bool Open(const char *strPort, uint32_t iTimeout = CEC_DEFAULT_CONNECT_TIMEOUT); void Close(void); bool EnableCallbacks(void *cbParam, ICECCallbacks *callbacks); int8_t FindAdapters(cec_adapter *deviceList, uint8_t iBufSize, const char *strDevicePath = NULL); + int8_t DetectAdapters(cec_adapter_descriptor *deviceList, uint8_t iBufSize, const char *strDevicePath = NULL); bool PingAdapter(void); bool StartBootloader(void); @@ -121,7 +118,6 @@ namespace CEC static uint16_t GetMaskForType(cec_device_type type); bool GetDeviceInformation(const char *strPort, libcec_configuration *config, uint32_t iTimeoutMs = CEC_DEFAULT_CONNECT_TIMEOUT); - //@} void AddLog(const cec_log_level level, const char *strFormat, ...); void AddCommand(const cec_command &command); @@ -134,6 +130,13 @@ namespace CEC std::vector GetClients(void) { return m_clients; }; const char *GetLibInfo(void); void InitVideoStandalone(void); + uint16_t GetAdapterVendorId(void) const; + uint16_t GetAdapterProductId(void) const; + + uint8_t AudioToggleMute(void); + uint8_t AudioMute(void); + uint8_t AudioUnmute(void); + uint8_t AudioStatus(void); CCECProcessor * m_cec;