X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;f=src%2Flib%2FLibCEC.cpp;h=a204a4bc1a4f7cb0d9c40bf8a8950f70adf72000;hb=c30acafa9bab18c07d0f27e2935c9df3d95de4ec;hp=daa0b551d4749f1f5bfdffd2d50139662e2066ed;hpb=99aeafb929fa132a096c236c4ae1eb78c2a595ec;p=deb_libcec.git diff --git a/src/lib/LibCEC.cpp b/src/lib/LibCEC.cpp index daa0b55..a204a4b 100644 --- a/src/lib/LibCEC.cpp +++ b/src/lib/LibCEC.cpp @@ -48,9 +48,16 @@ using namespace std; using namespace CEC; using namespace PLATFORM; -CLibCEC::CLibCEC(void) : - m_client(NULL), - m_iStartTime(GetTimeMs()) +CLibCEC::CLibCEC(const char *UNUSED(strDeviceName), cec_device_type_list UNUSED(types), uint16_t UNUSED(iPhysicalAddress) /* = 0 */) : + m_iStartTime(GetTimeMs()), + m_client(NULL) +{ + m_cec = new CCECProcessor(this); +} + +CLibCEC::CLibCEC(libcec_configuration *UNUSED(configuration)) : + m_iStartTime(GetTimeMs()), + m_client(NULL) { m_cec = new CCECProcessor(this); } @@ -339,6 +346,7 @@ cec_osd_name CLibCEC::GetDeviceOSDName(cec_logical_address iAddress) cec_logical_addresses CLibCEC::GetLogicalAddresses(void) { cec_logical_addresses addresses; + addresses.Clear(); if (m_cec) addresses = m_cec->GetLogicalAddresses(); return addresses; @@ -937,7 +945,7 @@ void * CECInitialise(libcec_configuration *configuration) if (!configuration) return NULL; - CLibCEC *lib = new CLibCEC; + CLibCEC *lib = new CLibCEC(NULL); CCECClient *client(NULL); if (lib) client = lib->RegisterClient(configuration); @@ -998,3 +1006,10 @@ bool CLibCEC::GetDeviceInformation(const char *strPort, libcec_configuration *co return m_cec->GetDeviceInformation(strPort, config, iTimeoutMs); } + +void CLibCEC::AddKey(const cec_keypress &UNUSED(key)) {} +void CLibCEC::AddCommand(const cec_command &UNUSED(command)) {} +void CLibCEC::ConfigurationChanged(const libcec_configuration &UNUSED(config)) {} +void CLibCEC::SetCurrentButton(cec_user_control_code UNUSED(iButtonCode)) {} +CLibCEC *CLibCEC::GetInstance(void) { return NULL; } +void CLibCEC::SetInstance(CLibCEC *UNUSED(instance)) {}