Shutdown messages and sigint handling.

This commit is contained in:
Ian Gulliver
2015-02-07 16:18:07 -08:00
parent 6fc6070d5f
commit 0e0a3eab8b
4 changed files with 23 additions and 0 deletions

View File

@@ -61,8 +61,11 @@ class CryptoPubServer : public CryptoBase {
CryptoPubServer(const std::string& secret_key);
~CryptoPubServer();
void Loop();
void Shutdown();
private:
static void Shutdown_(evutil_socket_t sig, short events, void *this__);
static void OnNewConn_(struct evconnlistener* listener, int fd, struct sockaddr* client_addr, int client_addrlen, void* this__);
void OnNewConn(int fd, struct sockaddr* client_addr, int client_addrlen);