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.

G_GNUC_PRINTF ( ,
 
)

Write a printf-like formatted string to the client.


Variable Documentation

const char* fmt

Definition at line 77 of file client.h.


Generated on 17 Jul 2013 for MPD by  doxygen 1.6.1