client: pass permission mask to constructor

Prepare for per-listener permissions.
This commit is contained in:
Max Kellermann
2018-07-13 18:20:47 +02:00
parent 524a7f4560
commit 8aa2c57413
3 changed files with 15 additions and 6 deletions

View File

@@ -97,7 +97,9 @@ public:
std::list<ClientMessage> messages;
Client(EventLoop &loop, Partition &partition,
UniqueSocketDescriptor fd, int uid, int num) noexcept;
UniqueSocketDescriptor fd, int uid,
unsigned _permission,
int num) noexcept;
~Client() noexcept {
if (FullyBufferedSocket::IsDefined())
@@ -239,6 +241,7 @@ client_manager_init();
void
client_new(EventLoop &loop, Partition &partition,
UniqueSocketDescriptor fd, SocketAddress address, int uid) noexcept;
UniqueSocketDescriptor fd, SocketAddress address, int uid,
unsigned permission) noexcept;
#endif