From c2d5ce0ca213e2d25df17e080b07a3d91d330972 Mon Sep 17 00:00:00 2001 From: Max Kellermann Date: Sat, 19 Oct 2013 19:39:40 +0200 Subject: Client: move trivial functions into the Client class --- src/Client.hxx | 49 ++++++++++++++++++++++++------------------------- 1 file changed, 24 insertions(+), 25 deletions(-) (limited to 'src/Client.hxx') diff --git a/src/Client.hxx b/src/Client.hxx index 3a2fda282..13a4a14e7 100644 --- a/src/Client.hxx +++ b/src/Client.hxx @@ -101,6 +101,30 @@ public: using FullyBufferedSocket::Write; + /** + * returns the uid of the client process, or a negative value + * if the uid is unknown + */ + int GetUID() const { + return uid; + } + + /** + * Is this client running on the same machine, connected with + * a local (UNIX domain) socket? + */ + bool IsLocal() const { + return uid > 0; + } + + unsigned GetPermission() const { + return permission; + } + + void SetPermission(unsigned _permission) { + permission = _permission; + } + /** * Send "idle" response to this client. */ @@ -124,31 +148,6 @@ void client_new(EventLoop &loop, Partition &partition, int fd, const struct sockaddr *sa, size_t sa_length, int uid); -/** - * returns the uid of the client process, or a negative value if the - * uid is unknown - */ -gcc_pure -int -client_get_uid(const Client &client); - -/** - * Is this client running on the same machine, connected with a local - * (UNIX domain) socket? - */ -gcc_pure -static inline bool -client_is_local(const Client &client) -{ - return client_get_uid(client) > 0; -} - -gcc_pure -unsigned -client_get_permission(const Client &client); - -void client_set_permission(Client &client, unsigned permission); - /** * Write a C string to the client. */ -- cgit v1.2.3