A wrapper for the hiredis C interface with multi-client support.
High-level handler for ARPwatch requests.
~ArpwatchRequestHandler()=default
void register_method_handlers(XmlRpcServer &rpc_server)
Register this instance's method handlers in the aai::XmlRpcServer.
ArpwatchRequestHandler(const ArpwatchRequestHandler &)=delete
ArpwatchRequestHandler(HiredisAdapter &redis)
ArpwatchRequestHandler & operator=(ArpwatchRequestHandler &&)=delete
ArpwatchRequestHandler(ArpwatchRequestHandler &&)=delete
ArpwatchRequestHandler & operator=(const ArpwatchRequestHandler &)=delete
std::optional< std::string > resolve_ip_to_mac(std::string_view ip)
Abstraction for an XML-RPC server.
static constexpr const char * RESOLVE_IP_TO_MAC
static constexpr const char * RESOLVE_MAC_TO_IP