OpenSDN source code
|
#include <pkt_trace.h>
Classes | |
struct | Pkt |
Public Types | |
enum | Direction { In, Out, Invalid } |
typedef boost::function< void(PktTrace::Pkt &)> | Cb |
Public Member Functions | |
PktTrace () | |
virtual | ~PktTrace () |
void | AddPktTrace (Direction dir, std::size_t len, uint8_t *msg, const AgentHdr *hdr) |
void | Clear () |
void | Iterate (Cb cb) |
std::size_t | num_buffers () const |
std::size_t | pkt_trace_size () const |
void | set_pkt_trace_size (std::size_t size) |
void | set_num_buffers (uint32_t num_buffers) |
Static Public Attributes | |
static const std::size_t | kPktMaxTraceSize = 512 |
static const std::size_t | kPktNumBuffers = 100 |
static const std::size_t | kPktMaxNumBuffers = 512000 |
Private Attributes | |
uint32_t | end_ |
uint32_t | count_ |
std::size_t | num_buffers_ |
std::size_t | pkt_trace_size_ |
std::vector< Pkt > | pkt_buffer_ |
Definition at line 12 of file pkt_trace.h.
typedef boost::function<void(PktTrace::Pkt &)> PktTrace::Cb |
Definition at line 34 of file pkt_trace.h.
enum PktTrace::Direction |
Enumerator | |
---|---|
In | |
Out | |
Invalid |
Definition at line 18 of file pkt_trace.h.
|
inline |
Definition at line 36 of file pkt_trace.h.
|
inlinevirtual |
Definition at line 40 of file pkt_trace.h.
Definition at line 1530 of file pkt_handler.cc.
|
inline |
Definition at line 44 of file pkt_trace.h.
|
inline |
Definition at line 49 of file pkt_trace.h.
|
inline |
Definition at line 58 of file pkt_trace.h.
|
inline |
Definition at line 59 of file pkt_trace.h.
|
inline |
|
inline |
Definition at line 61 of file pkt_trace.h.
|
private |
Definition at line 78 of file pkt_trace.h.
|
private |
Definition at line 77 of file pkt_trace.h.
|
static |
Definition at line 16 of file pkt_trace.h.
|
static |
Definition at line 14 of file pkt_trace.h.
|
static |
Definition at line 15 of file pkt_trace.h.
|
private |
Definition at line 79 of file pkt_trace.h.
|
private |
Definition at line 81 of file pkt_trace.h.
|
private |
Definition at line 80 of file pkt_trace.h.