X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;f=src%2Flib%2Fplatform%2Flinux%2Fserialport.cpp;h=d323708214c8b602a9edc1dd02f0ead087a3b635;hb=ee7a58ce82eb01a99ce2aae5b0e534bfb1c97a43;hp=de60da6e5f43ae58c58c89690d38eb4b6e4a4572;hpb=6df2c52fa8616ca21f09f546bfac3d82ceb02bed;p=deb_libcec.git diff --git a/src/lib/platform/linux/serialport.cpp b/src/lib/platform/linux/serialport.cpp index de60da6..d323708 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(const cec_adapter_message &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.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"); // }