X-Git-Url: http://git.tuebingen.mpg.de/?p=paraslash.git;a=blobdiff_plain;f=server.h;h=93fd558cd7636db5ee0fe6c3ded7a053ab9d3a2e;hp=cf17c0ef06c362bb046f9ae538dc44f297497222;hb=1a8e3628040a94a8c06027335962a6cb2f827a63;hpb=eea9d1cae30df921ae2fd1771518b8b21dbd0daf diff --git a/server.h b/server.h index cf17c0ef..93fd558c 100644 --- a/server.h +++ b/server.h @@ -1,5 +1,5 @@ /* - * Copyright (C) 1997-2009 Andre Noll + * Copyright (C) 1997 Andre Noll * * Licensed under the GPL v2. For licencing details see COPYING. */ @@ -10,29 +10,12 @@ #define MMD_INFO_SIZE 16384 /** The maximum length of the host component in an URL */ -#define MAX_HOSTLEN 256 +#define MAX_HOSTLEN 256 -/** - * Defines one command of para_server. - */ -struct server_command { - /** The name of the command. */ - const char *name; - /** Pointer to the function that handles the command. */ - int (*handler)(int, int, char * const * const); - /** The privileges a user must have to execute this command. */ - unsigned int perms; - /** One-line description of the command. */ - const char *description; - /** Summary of the command line options. */ - const char *usage; - /** The long help text. */ - const char *help; -}; -/** Holds the arguments for the para_server's sender command. */ -struct sender_command_data{ - /** Greater than 0 indicates that a sender cmd is already queued. */ +/** Arguments for the sender command. */ +struct sender_command_data { + /** Greater than zero indicates that a sender cmd is already queued. */ int cmd_num; /** The number of the sender in question. */ int sender_num; @@ -69,8 +52,6 @@ struct sender_command_data{ struct misc_meta_data { /** The size of the current audio file in bytes. */ size_t size; - /** The last modification time of the current audio file. */ - time_t mtime; /** The "old" status flags -- commands may only read them. */ unsigned int vss_status_flags; /** The new status flags -- commands may set them. */ @@ -115,3 +96,4 @@ extern struct server_args_info conf; __noreturn void handle_connect(int fd, const char *peername); void parse_config_or_die(int override); +char *server_get_tasks(void);