void CUSBCECAdapterCommunication::Close(void)
{
- SetAckMask(0);
{
CLockObject lock(m_mutex);
m_bHasData = true;
m_rcvCondition.Broadcast();
}
+ SetAckMask(0);
StopThread();
}
if (iBytesRead < 0 || iBytesRead > 256)
{
CLibCEC::AddLog(CEC_LOG_ERROR, "error reading from serial port: %s", m_port->GetError().c_str());
+ StopThread(false);
return false;
}
else if (iBytesRead > 0)
if (m_outBuffer.Pop(msg))
SendMessageToAdapter(msg);
}
+
+CStdString CUSBCECAdapterCommunication::GetPortName(void)
+{
+ CStdString strName;
+ strName = m_port->GetName();
+ return strName;
+}