30 #ifndef TINS_RESOLVE_UTILS_H
31 #define TINS_RESOLVE_UTILS_H
34 #include <tins/macros.h>
39 class NetworkInterface;
Abstraction of an IPv4 address.
Definition: ip_address.h:45
Definition: ipv6_address.h:45
Abstraction of a network interface.
Definition: network_interface.h:47
Sends packets through a network interface.
Definition: packet_sender.h:118
TINS_API HWAddress< 6 > resolve_hwaddr(const NetworkInterface &iface, IPv4Address ip, PacketSender &sender)
Resolves the hardware address for a given ip.
Definition: resolve_utils.cpp:97
TINS_API IPv4Address resolve_domain(const std::string &to_resolve)
Resolves a domain name and returns its corresponding ip address.
TINS_API IPv6Address resolve_domain6(const std::string &to_resolve)
Resolves a domain name and returns its corresponding ip address.
The Tins namespace.
Definition: address_range.h:38