X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;f=src%2Flib%2Fplatform%2Flinux%2Fserialport.cpp;h=56bdc3070fc8fa6603a0f85317d35ca03c611f19;hb=82b65f18fa44f1f9a673f10d917b2efdf087e565;hp=4e4ac4627d8f109dc722a80f5991a0a6df30827b;hpb=a6b6469cc934c046067a5f518d47344b749ab9f1;p=deb_libcec.git diff --git a/src/lib/platform/linux/serialport.cpp b/src/lib/platform/linux/serialport.cpp index 4e4ac46..56bdc30 100644 --- a/src/lib/platform/linux/serialport.cpp +++ b/src/lib/platform/linux/serialport.cpp @@ -46,7 +46,7 @@ CSerialPort::~CSerialPort() Close(); } -int8_t CSerialPort::Write(const cec_frame &data) +int8_t CSerialPort::Write(CCECAdapterMessage *data) { fd_set port; @@ -59,7 +59,7 @@ int8_t CSerialPort::Write(const cec_frame &data) int32_t byteswritten = 0; - while (byteswritten < (int32_t) data.size()) + while (byteswritten < (int32_t) data->size()) { FD_ZERO(&port); FD_SET(m_fd, &port); @@ -70,7 +70,7 @@ int8_t CSerialPort::Write(const cec_frame &data) return -1; } - returnv = write(m_fd, data.packet.data + byteswritten, data.size() - byteswritten); + returnv = write(m_fd, data->packet.data + byteswritten, data->size() - byteswritten); if (returnv == -1) { m_error = strerror(errno); @@ -84,7 +84,7 @@ int8_t CSerialPort::Write(const cec_frame &data) // { // printf("%s write:", m_name.c_str()); // for (int i = 0; i < byteswritten; i++) -// printf(" %02x", (unsigned int)data.data[i]); +// printf(" %02x", (unsigned int)data[i]); // // printf("\n"); // }