X-Git-Url: http://git.tuebingen.mpg.de/?p=paraslash.git;a=blobdiff_plain;f=server.h;h=8d1d6752daa8b558c4f5160a37e3d11155074832;hp=c248f5202138aa53c856eec9fc8e0751a5717c94;hb=5d67c3dcd623fb61ca6ec4b427eeeb51daeca71e;hpb=97fbaf879847d77a91faf40fb7e515df23eb9ba3 diff --git a/server.h b/server.h index c248f520..8d1d6752 100644 --- a/server.h +++ b/server.h @@ -1,5 +1,5 @@ /* - * Copyright (C) 1997-2007 Andre Noll + * Copyright (C) 1997-2009 Andre Noll * * Licensed under the GPL v2. For licencing details see COPYING. */ @@ -36,6 +36,8 @@ struct sender_command_data{ int sender_num; /** Used for the allow/deny/add/remove subcommands. */ struct in_addr addr; + /** Used for the allow/deny/add/remove subcommands. */ + char host[256]; /** Used for allow/deny. */ int netmask; /** The port number for add/remove. */ @@ -92,8 +94,8 @@ struct misc_meta_data { unsigned int num_connects; /** The number of connections currently active. */ unsigned int active_connections; - /** The process id of para_server. */ - pid_t server_pid; + /** The process id of the audio file selector. */ + pid_t afs_pid; /** This gets updated by afs and contains its current mode. */ char afs_mode_string[MAXLINE]; /** Used by the sender command. */ @@ -105,9 +107,5 @@ struct misc_meta_data { /** Command line options for para_server. */ extern struct server_args_info conf; -/** Socket for afs-server communication. */ -extern int afs_socket; - -int handle_connect(int fd, struct sockaddr_in *addr); -void mmd_unlock(void); -void mmd_lock(void); +__noreturn void handle_connect(int fd, const char *peername); +void parse_config_or_die(int override);