24 lines
530 B
C++
24 lines
530 B
C++
// SPDX-License-Identifier: GPL-2.0-or-later
|
|
// Copyright The Music Player Daemon Project
|
|
|
|
#ifndef MPD_CLIENT_LISTENER_HXX
|
|
#define MPD_CLIENT_LISTENER_HXX
|
|
|
|
#include "event/ServerSocket.hxx"
|
|
|
|
struct Partition;
|
|
|
|
class ClientListener final : public ServerSocket {
|
|
Partition &partition;
|
|
|
|
public:
|
|
ClientListener(EventLoop &_loop, Partition &_partition) noexcept
|
|
:ServerSocket(_loop), partition(_partition) {}
|
|
|
|
private:
|
|
void OnAccept(UniqueSocketDescriptor fd,
|
|
SocketAddress address, int uid) noexcept override;
|
|
};
|
|
|
|
#endif
|