#include <fifo-buffer.h>
Public Member Functions | |
| FifoBuffer (size_t mxSz) | |
| ~FifoBuffer (void) | |
| ssize_t | GetSize () |
| ssize_t | GetSpace () |
| ssize_t | Read (uint8_t *buf, size_t len) |
| ssize_t | Write (uint8_t *buf, size_t len) |
Private Attributes | |
| uint8_t * | m_buffer |
| size_t | m_fill |
| const size_t | m_maxSize |
| size_t | m_read |
| size_t | m_size |
Definition at line 28 of file fifo-buffer.h.
| ns3::FifoBuffer::FifoBuffer | ( | size_t | mxSz | ) |
Definition at line 31 of file fifo-buffer.cc.
| ns3::FifoBuffer::~FifoBuffer | ( | void | ) |
Definition at line 39 of file fifo-buffer.cc.
References m_buffer.
| ssize_t ns3::FifoBuffer::GetSize | ( | ) |
Definition at line 125 of file fifo-buffer.cc.
References m_fill, and m_read.
Referenced by GetSpace(), and ns3::PipeFd::Poll().
Here is the caller graph for this function:| ssize_t ns3::FifoBuffer::GetSpace | ( | ) |
Definition at line 130 of file fifo-buffer.cc.
References GetSize(), and m_maxSize.
Referenced by ns3::PipeFd::Poll().
Here is the call graph for this function:
Here is the caller graph for this function:| ssize_t ns3::FifoBuffer::Read | ( | uint8_t * | buf, |
| size_t | len | ||
| ) |
Definition at line 108 of file fifo-buffer.cc.
References m_buffer, m_fill, m_read, and m_size.
Referenced by ns3::PipeFd::Read().
Here is the caller graph for this function:| ssize_t ns3::FifoBuffer::Write | ( | uint8_t * | buf, |
| size_t | len | ||
| ) |
Definition at line 48 of file fifo-buffer.cc.
References m_buffer, m_fill, m_maxSize, m_read, m_size, and MIN_ALLOC.
Referenced by ns3::PipeFd::DoRecvPacket().
Here is the caller graph for this function:
|
private |
Definition at line 41 of file fifo-buffer.h.
Referenced by Read(), Write(), and ~FifoBuffer().
|
private |
Definition at line 43 of file fifo-buffer.h.
|
private |
Definition at line 40 of file fifo-buffer.h.
Referenced by GetSpace(), and Write().
|
private |
Definition at line 42 of file fifo-buffer.h.
|
private |
Definition at line 44 of file fifo-buffer.h.