X-Git-Url: http://git.tuebingen.mpg.de/?p=paraslash.git;a=blobdiff_plain;f=server.h;h=9d18561e0f8e1eb20300759cc597970795abe887;hp=0ab0197df1bd66ed9db6b7c56b6eca5e64c46cee;hb=501edee5b98e4133bb64f41f78ffec1cd6f91f7e;hpb=c29a66c884d0e7f7329a3be2931490e47f0cd9ff diff --git a/server.h b/server.h index 0ab0197d..9d18561e 100644 --- a/server.h +++ b/server.h @@ -51,17 +51,17 @@ struct user{ */ struct server_command { /** the name of the command */ - char *name; + const char *name; /** pointer to the function that handles the command */ int (*handler)(int, int, char **); /** the privileges a user must have to execute this command */ unsigned int perms; /** one-line description of the command */ - char *description; + const char *description; /** summary of the command line options */ - char *synopsis; + const char *synopsis; /** the long help text */ - char *help; + const char *help; }; /** holds the arguments for the para_server's sender command */ @@ -141,14 +141,15 @@ struct misc_meta_data{ pid_t server_pid; /** a string that gets filled in by the current audio file selector */ char selector_info[MMD_INFO_SIZE]; -/** the number if the current database tool */ +/** the number if the current audio file selector */ int selector_num; -/** commands set this to non-zero to request a database tool change */ - int dbt_change; +/** commands set this to non-zero to change the current selector */ + int selector_change; /** used by the sender command */ struct sender_command_data sender_cmd_data; }; +extern struct server_args_info conf; int handle_connect(int fd, struct sockaddr_in *addr); void mmd_unlock(void);