X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;f=src%2Flib%2Fadapter%2FAdapterCommunication.h;h=54f30cef3265b8ff32d43b0f6f3f236e3632d38c;hb=996665192725398172263999b88c63663d11db04;hp=e8dab2a6dba3d3d96e2978b4b06e92696c9891a6;hpb=4478bc797f871f631399ab8008d3b2787ded07c2;p=deb_libcec.git diff --git a/src/lib/adapter/AdapterCommunication.h b/src/lib/adapter/AdapterCommunication.h index e8dab2a..54f30ce 100644 --- a/src/lib/adapter/AdapterCommunication.h +++ b/src/lib/adapter/AdapterCommunication.h @@ -38,7 +38,7 @@ namespace PLATFORM { - class CSerialPort; + class ISocket; } namespace CEC @@ -49,10 +49,10 @@ namespace CEC class CAdapterCommunication : private PLATFORM::CThread { public: - CAdapterCommunication(CCECProcessor *processor); + CAdapterCommunication(CCECProcessor *processor, const char *strPort, uint16_t iBaudRate = 38400); virtual ~CAdapterCommunication(); - bool Open(const char *strPort, uint16_t iBaudRate = 38400, uint32_t iTimeoutMs = 10000); + bool Open(uint32_t iTimeoutMs = 10000); bool Read(CCECAdapterMessage &msg, uint32_t iTimeout = 1000); bool Write(CCECAdapterMessage *data); void Close(void); @@ -72,10 +72,10 @@ namespace CEC private: void SendMessageToAdapter(CCECAdapterMessage *msg); void WriteNextCommand(void); - void AddData(uint8_t *data, uint8_t iLen); + void AddData(uint8_t *data, size_t iLen); bool ReadFromDevice(uint32_t iTimeout); - PLATFORM::CSerialPort * m_port; + PLATFORM::ISocket * m_port; CCECProcessor * m_processor; PLATFORM::SyncedBuffer m_inBuffer; PLATFORM::SyncedBuffer m_outBuffer;