#include <IOStream.hpp>
Implementation of IOStream for file descriptors
| FDStream::FDStream |
( |
int |
fd, |
|
|
bool |
auto_close |
|
) |
| |
| int FDStream::getFileDescriptor |
( |
| ) |
const |
|
virtual |
If this IOStream is attached to a file descriptor, return it. Otherwise, returns INVALID_FD;
The default implementation returns INVALID_FD
Reimplemented from iodrivers_base::IOStream.
| size_t FDStream::read |
( |
uint8_t * |
buffer, |
|
|
size_t |
buffer_size |
|
) |
| |
|
virtual |
| bool FDStream::setNonBlockingFlag |
( |
int |
fd | ) |
|
Sets the NONBLOCK flag on the given file descriptor and returns true if the file descriptor was in blocking mode
| void FDStream::waitRead |
( |
base::Time const & |
timeout | ) |
|
|
virtual |
| void FDStream::waitWrite |
( |
base::Time const & |
timeout | ) |
|
|
virtual |
| size_t FDStream::write |
( |
uint8_t const * |
buffer, |
|
|
size_t |
buffer_size |
|
) |
| |
|
virtual |
| const int iodrivers_base::FDStream::INVALID_FD = -1 |
|
static |
| int iodrivers_base::FDStream::m_fd |
|
protected |
The documentation for this class was generated from the following files:
- /build/rock-master-18.09-drivers-iodrivers-base-0.20170901/src/IOStream.hpp
- /build/rock-master-18.09-drivers-iodrivers-base-0.20170901/src/IOStream.cpp