Class net
Defined in File net.hpp
Class Documentation
-
class net
Public Types
-
using net_device_filter = std::function<filter::action(const net_device&)>
-
using net_socket_filter = std::function<filter::action(const net_socket&)>
-
using netlink_socket_filter = std::function<filter::action(const netlink_socket&)>
-
using unix_socket_filter = std::function<filter::action(const unix_socket&)>
Public Functions
-
std::vector<net_device> get_dev(net_device_filter filter = nullptr) const
-
std::vector<net_socket> get_icmp(net_socket_filter filter = nullptr) const
-
std::vector<net_socket> get_icmp6(net_socket_filter filter = nullptr) const
-
std::vector<net_socket> get_raw(net_socket_filter filter = nullptr) const
-
std::vector<net_socket> get_raw6(net_socket_filter filter = nullptr) const
-
std::vector<net_socket> get_tcp(net_socket_filter filter = nullptr) const
-
std::vector<net_socket> get_tcp6(net_socket_filter filter = nullptr) const
-
std::vector<net_socket> get_udp(net_socket_filter filter = nullptr) const
-
std::vector<net_socket> get_udp6(net_socket_filter filter = nullptr) const
-
std::vector<net_socket> get_udplite(net_socket_filter filter = nullptr) const
-
std::vector<net_socket> get_udplite6(net_socket_filter filter = nullptr) const
-
std::vector<netlink_socket> get_netlink(netlink_socket_filter filter = nullptr) const
-
std::vector<unix_socket> get_unix(unix_socket_filter filter = nullptr) const
-
std::vector<net_route> get_route(net_route_filter filter = nullptr) const
-
std::vector<net_arp> get_arp(net_arp_filter filter = nullptr) const
-
using net_device_filter = std::function<filter::action(const net_device&)>