move user handling code into seperate functions
[paraslash.git] / server.h
index 0077338bf47e1162ff121c51337705eca607c4f7..1648acfe700b9486860087cb75cea73ff9d47a0e 100644 (file)
--- a/server.h
+++ b/server.h
 /** 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;
-};
-
-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
  */
@@ -164,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);