Listen: move class ClientListener to src/client/Listener.hxx

This commit is contained in:
Max Kellermann
2018-01-29 23:48:16 +01:00
parent 52da387a1d
commit 1df5c5a76e
4 changed files with 74 additions and 16 deletions

View File

@@ -19,7 +19,7 @@
#include "config.h"
#include "Listen.hxx"
#include "client/Client.hxx"
#include "client/Listener.hxx"
#include "config/Param.hxx"
#include "config/ConfigGlobal.hxx"
#include "config/ConfigOption.hxx"
@@ -43,21 +43,6 @@ static constexpr Domain listen_domain("listen");
#define DEFAULT_PORT 6600
class ClientListener final : public ServerSocket {
Partition &partition;
public:
ClientListener(EventLoop &_loop, Partition &_partition)
:ServerSocket(_loop), partition(_partition) {}
private:
void OnAccept(UniqueSocketDescriptor fd,
SocketAddress address, int uid) override {
client_new(GetEventLoop(), partition,
std::move(fd), address, uid);
}
};
static ClientListener *listen_socket;
int listen_port;