diff options
Diffstat (limited to 'src/stateless/rx/trex_stateless_rx_port_mngr.h')
-rw-r--r-- | src/stateless/rx/trex_stateless_rx_port_mngr.h | 14 |
1 files changed, 1 insertions, 13 deletions
diff --git a/src/stateless/rx/trex_stateless_rx_port_mngr.h b/src/stateless/rx/trex_stateless_rx_port_mngr.h index 8947def7..6efdae64 100644 --- a/src/stateless/rx/trex_stateless_rx_port_mngr.h +++ b/src/stateless/rx/trex_stateless_rx_port_mngr.h @@ -87,19 +87,7 @@ public: class RXPacket { public: - RXPacket(const rte_mbuf_t *m) { - /* assume single part packet */ - assert(m->nb_segs == 1); - - m_size = m->pkt_len; - const uint8_t *p = rte_pktmbuf_mtod(m, uint8_t *); - - m_raw = new uint8_t[m_size]; - memcpy(m_raw, p, m_size); - - /* generate a packet timestamp */ - m_timestamp = now_sec(); - } + RXPacket(const rte_mbuf_t *m); /* slow path and also RVO - pass by value is ok */ Json::Value to_json() { |