Style fix
Move all constructors at the top of classes
This commit is contained in:
@@ -14,6 +14,12 @@ class BasicCredentialsManager: public Botan::Credentials_Manager
|
||||
{
|
||||
public:
|
||||
BasicCredentialsManager(const TCPSocketHandler* const socket_handler);
|
||||
|
||||
BasicCredentialsManager(BasicCredentialsManager&&) = delete;
|
||||
BasicCredentialsManager(const BasicCredentialsManager&) = delete;
|
||||
BasicCredentialsManager& operator=(const BasicCredentialsManager&) = delete;
|
||||
BasicCredentialsManager& operator=(BasicCredentialsManager&&) = delete;
|
||||
|
||||
void verify_certificate_chain(const std::string& type,
|
||||
const std::string& purported_hostname,
|
||||
const std::vector<Botan::X509_Certificate>&) override final;
|
||||
|
||||
@@ -13,7 +13,9 @@
|
||||
DNSHandler DNSHandler::instance;
|
||||
|
||||
using namespace std::string_literals;
|
||||
DNSHandler::DNSHandler()
|
||||
DNSHandler::DNSHandler():
|
||||
socket_handlers{},
|
||||
channel{nullptr}
|
||||
{
|
||||
int ares_error;
|
||||
if ((ares_error = ::ares_library_init(ARES_LIB_INIT_ALL)) != 0)
|
||||
|
||||
@@ -24,6 +24,11 @@ class DNSHandler
|
||||
public:
|
||||
DNSHandler();
|
||||
~DNSHandler() = default;
|
||||
DNSHandler(const DNSHandler&) = delete;
|
||||
DNSHandler(DNSHandler&&) = delete;
|
||||
DNSHandler& operator=(const DNSHandler&) = delete;
|
||||
DNSHandler& operator=(DNSHandler&&) = delete;
|
||||
|
||||
void gethostbyname(const std::string& name, ares_host_callback callback,
|
||||
void* socket_handler, int family);
|
||||
/**
|
||||
@@ -48,11 +53,6 @@ private:
|
||||
*/
|
||||
std::vector<std::unique_ptr<DNSSocketHandler>> socket_handlers;
|
||||
ares_channel channel;
|
||||
|
||||
DNSHandler(const DNSHandler&) = delete;
|
||||
DNSHandler(DNSHandler&&) = delete;
|
||||
DNSHandler& operator=(const DNSHandler&) = delete;
|
||||
DNSHandler& operator=(DNSHandler&&) = delete;
|
||||
};
|
||||
|
||||
#endif /* CARES_FOUND */
|
||||
|
||||
@@ -13,10 +13,6 @@ DNSSocketHandler::DNSSocketHandler(std::shared_ptr<Poller> poller,
|
||||
{
|
||||
}
|
||||
|
||||
DNSSocketHandler::~DNSSocketHandler()
|
||||
{
|
||||
}
|
||||
|
||||
void DNSSocketHandler::connect()
|
||||
{
|
||||
}
|
||||
|
||||
@@ -18,7 +18,12 @@ class DNSSocketHandler: public SocketHandler
|
||||
{
|
||||
public:
|
||||
explicit DNSSocketHandler(std::shared_ptr<Poller> poller, const socket_t socket);
|
||||
~DNSSocketHandler();
|
||||
~DNSSocketHandler() = default;
|
||||
DNSSocketHandler(const DNSSocketHandler&) = delete;
|
||||
DNSSocketHandler(DNSSocketHandler&&) = delete;
|
||||
DNSSocketHandler& operator=(const DNSSocketHandler&) = delete;
|
||||
DNSSocketHandler& operator=(DNSSocketHandler&&) = delete;
|
||||
|
||||
/**
|
||||
* Just call dns_process_fd, c-ares will do its work of send()ing or
|
||||
* recv()ing the data it wants on that socket.
|
||||
@@ -36,10 +41,6 @@ public:
|
||||
bool is_connected() const override final;
|
||||
|
||||
private:
|
||||
DNSSocketHandler(const DNSSocketHandler&) = delete;
|
||||
DNSSocketHandler(DNSSocketHandler&&) = delete;
|
||||
DNSSocketHandler& operator=(const DNSSocketHandler&) = delete;
|
||||
DNSSocketHandler& operator=(DNSSocketHandler&&) = delete;
|
||||
};
|
||||
|
||||
#endif // CARES_FOUND
|
||||
|
||||
@@ -38,6 +38,10 @@ class Poller
|
||||
public:
|
||||
explicit Poller();
|
||||
~Poller();
|
||||
Poller(const Poller&) = delete;
|
||||
Poller(Poller&&) = delete;
|
||||
Poller& operator=(const Poller&) = delete;
|
||||
Poller& operator=(Poller&&) = delete;
|
||||
/**
|
||||
* Add a SocketHandler to be monitored by this Poller. All receive events
|
||||
* are always automatically watched.
|
||||
@@ -85,11 +89,6 @@ private:
|
||||
#elif POLLER == EPOLL
|
||||
int epfd;
|
||||
#endif
|
||||
|
||||
Poller(const Poller&) = delete;
|
||||
Poller(Poller&&) = delete;
|
||||
Poller& operator=(const Poller&) = delete;
|
||||
Poller& operator=(Poller&&) = delete;
|
||||
};
|
||||
|
||||
#endif // POLLER_INCLUDED
|
||||
|
||||
@@ -37,6 +37,10 @@ public:
|
||||
|
||||
Resolver();
|
||||
~Resolver() = default;
|
||||
Resolver(const Resolver&) = delete;
|
||||
Resolver(Resolver&&) = delete;
|
||||
Resolver& operator=(const Resolver&) = delete;
|
||||
Resolver& operator=(Resolver&&) = delete;
|
||||
|
||||
bool is_resolving() const
|
||||
{
|
||||
@@ -117,11 +121,6 @@ private:
|
||||
|
||||
ErrorCallbackType error_cb;
|
||||
SuccessCallbackType success_cb;
|
||||
|
||||
Resolver(const Resolver&) = delete;
|
||||
Resolver(Resolver&&) = delete;
|
||||
Resolver& operator=(const Resolver&) = delete;
|
||||
Resolver& operator=(Resolver&&) = delete;
|
||||
};
|
||||
|
||||
std::string addr_to_string(const struct addrinfo* rp);
|
||||
|
||||
@@ -16,6 +16,11 @@ public:
|
||||
socket(socket)
|
||||
{}
|
||||
virtual ~SocketHandler() {}
|
||||
SocketHandler(const SocketHandler&) = delete;
|
||||
SocketHandler(SocketHandler&&) = delete;
|
||||
SocketHandler& operator=(const SocketHandler&) = delete;
|
||||
SocketHandler& operator=(SocketHandler&&) = delete;
|
||||
|
||||
virtual void on_recv() = 0;
|
||||
virtual void on_send() = 0;
|
||||
virtual void connect() = 0;
|
||||
@@ -34,12 +39,6 @@ protected:
|
||||
* The handled socket.
|
||||
*/
|
||||
socket_t socket;
|
||||
|
||||
private:
|
||||
SocketHandler(const SocketHandler&) = delete;
|
||||
SocketHandler(SocketHandler&&) = delete;
|
||||
SocketHandler& operator=(const SocketHandler&) = delete;
|
||||
SocketHandler& operator=(SocketHandler&&) = delete;
|
||||
};
|
||||
|
||||
#endif // SOCKET_HANDLER_HPP
|
||||
|
||||
@@ -28,9 +28,13 @@ class TCPSocketHandler: public SocketHandler
|
||||
{
|
||||
protected:
|
||||
~TCPSocketHandler();
|
||||
|
||||
public:
|
||||
explicit TCPSocketHandler(std::shared_ptr<Poller> poller);
|
||||
TCPSocketHandler(const TCPSocketHandler&) = delete;
|
||||
TCPSocketHandler(TCPSocketHandler&&) = delete;
|
||||
TCPSocketHandler& operator=(const TCPSocketHandler&) = delete;
|
||||
TCPSocketHandler& operator=(TCPSocketHandler&&) = delete;
|
||||
|
||||
/**
|
||||
* Connect to the remote server, and call on_connected() if this
|
||||
* succeeds. If tls is true, we set use_tls to true and will also call
|
||||
@@ -231,11 +235,6 @@ protected:
|
||||
std::string bind_addr;
|
||||
|
||||
private:
|
||||
TCPSocketHandler(const TCPSocketHandler&) = delete;
|
||||
TCPSocketHandler(TCPSocketHandler&&) = delete;
|
||||
TCPSocketHandler& operator=(const TCPSocketHandler&) = delete;
|
||||
TCPSocketHandler& operator=(TCPSocketHandler&&) = delete;
|
||||
|
||||
/**
|
||||
* Display the resolved IP, just for information purpose.
|
||||
*/
|
||||
|
||||
Reference in New Issue
Block a user