9#ifndef CPPSERVER_ASIO_UDP_RESOLVER_H 
   10#define CPPSERVER_ASIO_UDP_RESOLVER_H 
   48    virtual void Cancel() { _resolver.cancel(); }
 
   52    std::shared_ptr<Service> _service;
 
   54    std::shared_ptr<asio::io_service> _io_service;
 
   56    asio::io_service::strand _strand;
 
   57    bool _strand_required;
 
   59    asio::ip::udp::resolver _resolver;
 
 
Asio allocate handler wrapper.
 
virtual void Cancel()
Cancel any asynchronous operations that are waiting on the resolver.
 
std::shared_ptr< Service > & service() noexcept
Get the Asio service.
 
std::shared_ptr< asio::io_service > & io_service() noexcept
Get the Asio IO service.
 
asio::io_service::strand & strand() noexcept
Get the Asio service strand for serialized handler execution.
 
UDPResolver & operator=(UDPResolver &&)=delete
 
UDPResolver & operator=(const UDPResolver &)=delete
 
UDPResolver(UDPResolver &&)=delete
 
asio::ip::udp::resolver & resolver() noexcept
Get the UDP resolver.
 
UDPResolver(const UDPResolver &)=delete
 
C++ Server project definitions.