#include <tap-bridge.h>
Private Member Functions | |
FdReader::Data | DoRead (void) |
The read implementation. More... | |
Additional Inherited Members | |
![]() | |
FdReader () | |
virtual | ~FdReader () |
void | Start (int fd, Callback< void, uint8_t *, ssize_t > readCallback) |
Start a new read thread. More... | |
void | Stop (void) |
Stop the read thread and reset internal state. More... | |
![]() | |
SimpleRefCount () | |
Constructor. More... | |
SimpleRefCount (const SimpleRefCount &o) | |
Copy constructor. More... | |
uint32_t | GetReferenceCount (void) const |
Get the reference count of the object. More... | |
SimpleRefCount & | operator= (const SimpleRefCount &o) |
Assignment. More... | |
void | Ref (void) const |
Increment the reference count. More... | |
void | Unref (void) const |
Decrement the reference count. More... | |
![]() | |
static void | Cleanup (void) |
Noop. More... | |
![]() | |
int | m_fd |
The file descriptor to read from. More... | |
Definition at line 38 of file tap-bridge.h.
|
privatevirtual |
The read implementation.
m_len
returned controls further processing. The callback function is only invoked when m_len
is positive; any data read is not processed when m_len
is negative; reading stops when m_len
is zero.The management of memory associated with m_buf
must be compatible with the read callback.
Implements ns3::FdReader.
Definition at line 53 of file tap-bridge.cc.
References ns3::FdReader::m_fd, NS_ABORT_MSG_IF, NS_LOG_FUNCTION_NOARGS, NS_LOG_INFO, and NS_LOG_LOGIC.