30#ifndef TINS_RESOLVE_UTILS_H
31#define TINS_RESOLVE_UTILS_H
34#include <tins/macros.h>
39class NetworkInterface;
Represents a hardware address.
Definition resolve_utils.h:43
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