#include <transfer_buffer.hpp>

Public Member Functions | |
| ITransferBuffer * | access (const TransferBufferManagerKey &key) |
| ITransferBuffer * | create (const TransferBufferManagerKey &key) |
| unsigned | getNumBuffers () const |
| bool | isEmpty () const |
| void | remove (const TransferBufferManagerKey &key) |
| TransferBufferManager (uint16_t max_buf_size, IPoolAllocator &allocator) | |
| ~TransferBufferManager () | |
Private Member Functions | |
| TransferBufferManagerEntry * | findFirst (const TransferBufferManagerKey &key) |
Private Attributes | |
| IPoolAllocator & | allocator_ |
| LinkedListRoot< TransferBufferManagerEntry > | buffers_ |
| const uint16_t | max_buf_size_ |
Additional Inherited Members | |
Protected Member Functions inherited from uavcan::Noncopyable | |
| Noncopyable () | |
| ~Noncopyable () | |
Buffer manager implementation.
Definition at line 153 of file transfer_buffer.hpp.
|
inline |
Definition at line 162 of file transfer_buffer.hpp.
| uavcan::TransferBufferManager::~TransferBufferManager | ( | ) |
Definition at line 290 of file uc_transfer_buffer.cpp.
| ITransferBuffer * uavcan::TransferBufferManager::access | ( | const TransferBufferManagerKey & | key | ) |
Definition at line 302 of file uc_transfer_buffer.cpp.
| ITransferBuffer * uavcan::TransferBufferManager::create | ( | const TransferBufferManagerKey & | key | ) |
Definition at line 312 of file uc_transfer_buffer.cpp.
|
private |
Definition at line 275 of file uc_transfer_buffer.cpp.
| unsigned uavcan::TransferBufferManager::getNumBuffers | ( | ) | const |
Definition at line 357 of file uc_transfer_buffer.cpp.
| bool uavcan::TransferBufferManager::isEmpty | ( | ) | const |
Definition at line 352 of file uc_transfer_buffer.cpp.
| void uavcan::TransferBufferManager::remove | ( | const TransferBufferManagerKey & | key | ) |
Definition at line 339 of file uc_transfer_buffer.cpp.
|
private |
Definition at line 156 of file transfer_buffer.hpp.
|
private |
Definition at line 155 of file transfer_buffer.hpp.
|
private |
Definition at line 157 of file transfer_buffer.hpp.