ConvertConfiguration(context, config, libCecConfig);
m_libCec = (ICECAdapter *) CECInitialise(&libCecConfig);
+ config->Update(libCecConfig);
delete context;
return m_libCec != NULL;
}
if (netConfig->ServerVersion >= CecServerVersion::Version1_6_3)
- {
- config.bMonitorOnly = netConfig->MonitorOnlyClient ? 1 : 0;
- }
+ config.bMonitorOnly = netConfig->MonitorOnlyClient ? 1 : 0;
- config.callbacks = &g_cecCallbacks;
+ config.callbacks = &g_cecCallbacks;
}
public:
virtual bool EnableCallbacks(CecCallbackMethods ^ callbacks) override
{
if (m_libCec && CecCallbackMethods::EnableCallbacks(callbacks))
- return m_libCec->EnableCallbacks(NULL, &g_cecCallbacks);
+ return m_libCec->EnableCallbacks((void*)GetCallbackPtr(), &g_cecCallbacks);
return false;
}
return gcnew String(retVal);
}
+ String ^ GetLibInfo()
+ {
+ const char *retVal = m_libCec->GetLibInfo();
+ return gcnew String(retVal);
+ }
+
private:
ICECAdapter * m_libCec;
CecCallbackMethods ^ m_callbacks;