OpenSDN source code
|
#include <packet_buffer.h>
Public Member Functions | |
virtual | ~PacketBuffer () |
uint8_t * | buffer () const |
uint16_t | buffer_len () const |
uint8_t * | data () const |
uint16_t | data_len () const |
uint32_t | module () const |
void | set_module (uint32_t module) |
void | set_len (uint32_t len) |
bool | SetOffset (uint16_t offset) |
Static Public Attributes | |
static const uint32_t | kDefaultBufferLen = 1024 |
Private Member Functions | |
PacketBuffer (PacketBufferManager *mgr, uint32_t module, uint16_t len, uint32_t mdata) | |
PacketBuffer (PacketBufferManager *mgr, uint32_t module, uint8_t *buff, uint16_t len, uint16_t data_offset, uint16_t data_len, uint32_t mdata) | |
DISALLOW_COPY_AND_ASSIGN (PacketBuffer) | |
Private Attributes | |
boost::shared_array< uint8_t > | buffer_ |
uint16_t | buffer_len_ |
uint8_t * | data_ |
uint16_t | data_len_ |
uint32_t | module_ |
uint32_t | mdata_ |
PacketBufferManager * | mgr_ |
Friends | |
class | PacketBufferManager |
Definition at line 21 of file packet_buffer.h.
|
virtual |
|
private |
Definition at line 38 of file packet_buffer.cc.
|
private |
Definition at line 44 of file packet_buffer.cc.
|
inline |
Definition at line 26 of file packet_buffer.h.
|
inline |
Definition at line 27 of file packet_buffer.h.
uint8_t * PacketBuffer::data | ( | ) | const |
Definition at line 56 of file packet_buffer.cc.
uint16_t PacketBuffer::data_len | ( | ) | const |
Definition at line 60 of file packet_buffer.cc.
|
private |
|
inline |
Definition at line 32 of file packet_buffer.h.
void PacketBuffer::set_len | ( | uint32_t | len | ) |
Definition at line 74 of file packet_buffer.cc.
|
inline |
bool PacketBuffer::SetOffset | ( | uint16_t | offset | ) |
Definition at line 65 of file packet_buffer.cc.
|
friend |
Definition at line 38 of file packet_buffer.h.
|
private |
Definition at line 47 of file packet_buffer.h.
|
private |
Definition at line 48 of file packet_buffer.h.
|
private |
Definition at line 50 of file packet_buffer.h.
|
private |
Definition at line 51 of file packet_buffer.h.
|
static |
Definition at line 23 of file packet_buffer.h.
|
private |
Definition at line 54 of file packet_buffer.h.
|
private |
Definition at line 55 of file packet_buffer.h.
|
private |
Definition at line 53 of file packet_buffer.h.