#include <fastmm/net/dpdk_datagram_source.hpp>
◆ DpdkDatagramSource() [1/3]
| fastmm::net::DpdkDatagramSource::DpdkDatagramSource |
( |
| ) |
|
|
default |
◆ ~DpdkDatagramSource()
| fastmm::net::DpdkDatagramSource::~DpdkDatagramSource |
( |
| ) |
|
|
inline |
◆ DpdkDatagramSource() [2/3]
◆ DpdkDatagramSource() [3/3]
◆ operator=() [1/2]
◆ operator=() [2/2]
◆ open()
| int fastmm::net::DpdkDatagramSource::open |
( |
const DpdkConfig & |
cfg | ) |
|
Returns 0 or -errno; error() explains. -ENOTSUP without DPDK in the build.
◆ close()
| void fastmm::net::DpdkDatagramSource::close |
( |
| ) |
|
|
noexcept |
◆ error()
| const std::string & fastmm::net::DpdkDatagramSource::error |
( |
| ) |
const |
|
inlinenoexcept |
◆ port_name()
| const std::string & fastmm::net::DpdkDatagramSource::port_name |
( |
| ) |
const |
|
inlinenoexcept |
◆ exception_interface()
| const std::string & fastmm::net::DpdkDatagramSource::exception_interface |
( |
| ) |
const |
|
inlinenoexcept |
The exception port's netdev ("" without one).
◆ poll()
template<class H >
| std::size_t fastmm::net::DpdkDatagramSource::poll |
( |
H && |
handler | ) |
|
|
inlinenoexcept |
◆ refresh_stats()
| int fastmm::net::DpdkDatagramSource::refresh_stats |
( |
| ) |
|
|
noexcept |
rte_eth_stats_get (not for the hot loop).
◆ stats()
| const DpdkStats & fastmm::net::DpdkDatagramSource::stats |
( |
| ) |
const |
|
inlinenoexcept |