OpenSDN source code
|
#include <packet_buffer.h>
Public Member Functions | |
PacketBufferManager (PktModule *pkt_module) | |
virtual | ~PacketBufferManager () |
PacketBufferPtr | Allocate (uint32_t module, uint16_t len, uint32_t mdata) |
PacketBufferPtr | Allocate (uint32_t module, uint8_t *buff, uint16_t len, uint16_t data_offset, uint16_t data_len, uint32_t mdata) |
Private Member Functions | |
void | FreeIndication (PacketBuffer *) |
DISALLOW_COPY_AND_ASSIGN (PacketBufferManager) | |
Private Attributes | |
uint64_t | alloc_ |
uint64_t | free_ |
PktModule * | pkt_module_ |
Friends | |
class | PacketBuffer |
Definition at line 59 of file packet_buffer.h.
PacketBufferManager::PacketBufferManager | ( | PktModule * | pkt_module | ) |
Definition at line 9 of file packet_buffer.cc.
|
virtual |
Definition at line 13 of file packet_buffer.cc.
PacketBufferPtr PacketBufferManager::Allocate | ( | uint32_t | module, |
uint16_t | len, | ||
uint32_t | mdata | ||
) |
Definition at line 16 of file packet_buffer.cc.
PacketBufferPtr PacketBufferManager::Allocate | ( | uint32_t | module, |
uint8_t * | buff, | ||
uint16_t | len, | ||
uint16_t | data_offset, | ||
uint16_t | data_len, | ||
uint32_t | mdata | ||
) |
Definition at line 23 of file packet_buffer.cc.
|
private |
|
private |
Definition at line 34 of file packet_buffer.cc.
|
friend |
Definition at line 70 of file packet_buffer.h.
|
private |
Definition at line 73 of file packet_buffer.h.
|
private |
Definition at line 74 of file packet_buffer.h.
|
private |
Definition at line 75 of file packet_buffer.h.