X-Git-Url: http://git.tuebingen.mpg.de/?p=paraslash.git;a=blobdiff_plain;f=server.h;h=dd5184f4ca5beb3d6fbdeeaec6f2000a5409a80b;hp=9d18561e0f8e1eb20300759cc597970795abe887;hb=1446f99e3adc59d868726382a2ac7cec105372a7;hpb=6570e0e4433a5e5d7987697716a1f993c96eb1bb diff --git a/server.h b/server.h index 9d18561e..dd5184f4 100644 --- a/server.h +++ b/server.h @@ -1,5 +1,5 @@ /* - * Copyright (C) 1997-2006 Andre Noll + * Copyright (C) 1997-2007 Andre Noll * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -19,33 +19,11 @@ /** \file server.h common server data structures */ #include "para.h" - +#include /** size of the selector_info and audio_file info strings of struct misc_meta_data */ #define MMD_INFO_SIZE 16384 -/** - * permission flags that can be set individually for any server command - * - * - DB_READ: command reads from the database - * - DB_WRITE: command changes the contents of the database - * - AFS_READ: command reads information about the current audio stream - * - AFS_WRITE: command changes the current audio stream - */ -enum {DB_READ = 1, DB_WRITE = 2, AFS_READ = 4, AFS_WRITE = 8}; - -/** - * data needed to authenticate the user - */ -struct user{ -/** the username */ - char name[MAXLINE]; -/** full path to the public RSA key */ - char pubkey_file[_POSIX_PATH_MAX]; -/** the privileges of this user */ - unsigned int perms; -}; - /** * defines one command of para_server */ @@ -59,7 +37,7 @@ struct server_command { /** one-line description of the command */ const char *description; /** summary of the command line options */ - const char *synopsis; + const char *usage; /** the long help text */ const char *help; }; @@ -104,9 +82,9 @@ struct misc_meta_data{ /* the number of the current audio format */ int audio_format; /** the "old" status flags -- commands may only read them */ - unsigned int afs_status_flags; + unsigned int vss_status_flags; /** the new status flags -- commands may set them **/ - unsigned int new_afs_status_flags; + unsigned int new_vss_status_flags; /** the number of data chunks sent for the current audio file */ long unsigned chunks_sent; /** the number of chunks this audio file contains */