| 45 | return m_ringbuf.readv(iov, iovcnt); |
| 46 | } |
| 47 | virtual ssize_t write(const void *buf, size_t count) override |
| 48 | { |
| 49 | if (closed) return -1; |
| 50 | return m_ringbuf.write(buf, count); |
| 51 | } |
| 52 | virtual ssize_t writev(const struct iovec *iov, int iovcnt) override |
| 53 | { |
| 54 | if (closed) return -1; |