X-Git-Url: http://git.tuebingen.mpg.de/?p=paraslash.git;a=blobdiff_plain;f=server.h;h=10bb6172860ddb467c3f9fd26ef6ce9e3cb8aab1;hp=da75d86bdf191b130d02da12f49172ac5e0482d7;hb=HEAD;hpb=f787a626b8885247948e3c47ae886b1e3a7c2a3a diff --git a/server.h b/server.h index da75d86b..10bb6172 100644 --- a/server.h +++ b/server.h @@ -73,6 +73,8 @@ struct misc_meta_data { char afs_mode_string[MAXLINE]; /** Used by the sender command. */ struct sender_command_data sender_cmd_data; + /** Set by the ll command. */ + int loglevel; /** Describes the current audio file. */ struct audio_file_data afd; }; @@ -80,15 +82,6 @@ struct misc_meta_data { extern pid_t afs_pid; extern struct lls_parse_result *server_lpr; -/** - * Get a reference to the supercommand of para_server. - * - * This is needed for parsing the command line and for the ENUM_STRING_VAL() - * macro below. The latter macro is used in command.c, so CMD_PTR() can not - * be made local to server.c. - */ -#define CMD_PTR (lls_cmd(0, server_suite)) - /** Get the parse result of an option to para_server. */ #define OPT_RESULT(_name) (lls_opt_result( \ LSG_SERVER_PARA_SERVER_OPT_ ## _name, server_lpr)) @@ -105,10 +98,6 @@ extern struct lls_parse_result *server_lpr; /** The (first) argument to a server option of type int32. */ #define OPT_INT32_VAL(_name) (lls_int32_val(0, OPT_RESULT(_name))) -/** Get the string which corresponds to an enum constant. */ -#define ENUM_STRING_VAL(_name) (lls_enum_string_val(OPT_UINT32_VAL(_name), \ - lls_opt(LSG_SERVER_PARA_SERVER_OPT_ ## _name, CMD_PTR))) - int handle_connect(int fd); void parse_config_or_die(bool reload); char *server_get_tasks(void);