/*
* This file is part of DisOrder.
- * Copyright (C) 2004-2009 Richard Kettlewell
+ * Copyright (C) 2004-2010 Richard Kettlewell
*
* 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
/** @brief API used to play sound */
const char *api;
+ /** @brief Maximum size of a playlist */
+ long playlist_max;
+
+ /** @brief Maximum lifetime of a playlist lock */
+ long playlist_lock_timeout;
+
/** @brief Home directory for state files */
const char *home;
/** @brief Login username */
- const char *username;
+ char *username;
/** @brief Login password */
- const char *password;
+ char *password;
/** @brief Address to connect to */
struct netaddress connect;
/** @brief Maximum refresh interval for web interface (seconds) */
long refresh;
+ /** @brief Minimum refresh interval for web interface (seconds) */
+ long refresh_min;
+
/** @brief Facilities restricted to trusted users
*
* A bitmap of @ref RESTRICT_SCRATCH, @ref RESTRICT_REMOVE and @ref
/** @brief RTP delay threshold */
long rtp_delay_threshold;
+
+ /** @brief Verbose RTP transmission logging */
+ int rtp_verbose;
/** @brief TTL for multicast packets */
long multicast_ttl;
/** @brief Maximum bias */
long new_bias;
-
+
+ /** @brief Rescan on (un)mount */
+ int mount_rescan;
+
/* derived values: */
int nparts; /* number of distinct name parts */
char **parts; /* name part list */
char *config_private(void);
/* get the private config file */
+int config_verify(void);
+
+void config_free(struct config *c);
+
extern char *configfile;
extern int config_per_user;