src/client.h File Reference
#include <glib.h>
#include <stdbool.h>
#include <stddef.h>
#include <stdarg.h>
Go to the source code of this file.
Functions |
void | client_manager_init (void) |
void | client_manager_deinit (void) |
void | client_new (struct player_control *player_control, int fd, const struct sockaddr *sa, size_t sa_length, int uid) |
G_GNUC_PURE bool | client_is_expired (const struct client *client) |
G_GNUC_PURE int | client_get_uid (const struct client *client) |
| returns the uid of the client process, or a negative value if the uid is unknown
|
static G_GNUC_PURE bool | client_is_local (const struct client *client) |
| Is this client running on the same machine, connected with a local (UNIX domain) socket?
|
G_GNUC_PURE unsigned | client_get_permission (const struct client *client) |
void | client_set_permission (struct client *client, unsigned permission) |
void | client_puts (struct client *client, const char *s) |
| Write a C string to the client.
|
void | client_vprintf (struct client *client, const char *fmt, va_list args) |
| Write a printf-like formatted string to the client.
|
| G_GNUC_PRINTF (2, 3) void client_printf(struct client *client |
| Write a printf-like formatted string to the client.
|
Variables |
const char * | fmt |
Function Documentation
G_GNUC_PURE unsigned client_get_permission |
( |
const struct client * |
client |
) |
|
G_GNUC_PURE int client_get_uid |
( |
const struct client * |
client |
) |
|
returns the uid of the client process, or a negative value if the uid is unknown
G_GNUC_PURE bool client_is_expired |
( |
const struct client * |
client |
) |
|
static G_GNUC_PURE bool client_is_local |
( |
const struct client * |
client |
) |
[inline, static] |
Is this client running on the same machine, connected with a local (UNIX domain) socket?
Definition at line 54 of file client.h.
void client_manager_deinit |
( |
void |
|
) |
|
void client_manager_init |
( |
void |
|
) |
|
void client_new |
( |
struct player_control * |
player_control, |
|
|
int |
fd, |
|
|
const struct sockaddr * |
sa, |
|
|
size_t |
sa_length, |
|
|
int |
uid | |
|
) |
| | |
void client_puts |
( |
struct client * |
client, |
|
|
const char * |
s | |
|
) |
| | |
Write a C string to the client.
void client_set_permission |
( |
struct client * |
client, |
|
|
unsigned |
permission | |
|
) |
| | |
void client_vprintf |
( |
struct client * |
client, |
|
|
const char * |
fmt, |
|
|
va_list |
args | |
|
) |
| | |
Write a printf-like formatted string to the client.
Write a printf-like formatted string to the client.
Variable Documentation