X-Git-Url: http://git.tuebingen.mpg.de/?a=blobdiff_plain;f=server.h;h=1648acfe700b9486860087cb75cea73ff9d47a0e;hb=50b3c6723e256f77159b77deae77378d8d65d71e;hp=bf8353741c5f73f93467a17aed8a323e406f1936;hpb=6e1de6469d0595740fd8350f435b0562d23d87fa;p=paraslash.git diff --git a/server.h b/server.h index bf835374..1648acfe 100644 --- a/server.h +++ b/server.h @@ -25,30 +25,6 @@ /** 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 position of this user in the list of users */ - struct list_head node; - /** the username */ - char *name; - /** the public RSA key */ - RSA *rsa; - /** the privileges that this user has */ - unsigned int perms; -}; - /** * defines one command of para_server */ @@ -155,6 +131,5 @@ struct misc_meta_data{ extern struct server_args_info conf; int handle_connect(int fd, struct sockaddr_in *addr); -int get_user(struct user *user); void mmd_unlock(void); void mmd_lock(void);