5 #ifndef vnsw_agent_pkt_trace_hpp
6 #define vnsw_agent_pkt_trace_hpp
8 #include <boost/scoped_array.hpp>
50 if (!cb.empty() &&
count_) {
53 for (uint32_t i = 0; i <
count_; i++)
static const std::size_t kPktMaxTraceSize
void set_num_buffers(uint32_t num_buffers)
static const std::size_t kPktNumBuffers
std::vector< Pkt > pkt_buffer_
static const std::size_t kPktMaxNumBuffers
std::size_t pkt_trace_size_
void AddPktTrace(Direction dir, std::size_t len, uint8_t *msg, const AgentHdr *hdr)
boost::function< void(PktTrace::Pkt &)> Cb
void set_pkt_trace_size(std::size_t size)
std::size_t pkt_trace_size() const
std::size_t num_buffers() const
uint8_t pkt[kPktMaxTraceSize]
void Copy(Direction d, std::size_t l, uint8_t *msg, std::size_t pkt_trace_size, const AgentHdr *hdr)