void CCECProcessor::UnregisterClients(void)
{
- m_libcec->AddLog(CEC_LOG_NOTICE, "unregistering all CEC clients");
+ m_libcec->AddLog(CEC_LOG_DEBUG, "unregistering all CEC clients");
vector<CCECClient *> clients = m_libcec->GetClients();
for (vector<CCECClient *>::iterator client = clients.begin(); client != clients.end(); client++)
m_libcec->AddLog(CEC_LOG_NOTICE, "logical address %x was taken by another device, allocating a new address", oldAddress);
CCECClient* client = GetClient(oldAddress);
+ if (!client)
+ client = GetPrimaryClient();
if (client)
{
if (m_addrAllocator)
}
}
+uint16_t CCECProcessor::GetAdapterVendorId(void) const
+{
+ return m_communication ? m_communication->GetAdapterVendorId() : 0;
+}
+
+uint16_t CCECProcessor::GetAdapterProductId(void) const
+{
+ return m_communication ? m_communication->GetAdapterProductId() : 0;
+}
+
CCECAllocateLogicalAddress::CCECAllocateLogicalAddress(CCECProcessor* processor, CCECClient* client) :
m_processor(processor),
m_client(client) { }