Changed default values for bandwidth.
[umurmur.git] / src / conf.c
index 540928bac58476fc0fa2aa9f07d568b5adf997a9..3068cd7f1785e2e46759130fe524a35bcbab8b03 100644 (file)
@@ -1,5 +1,5 @@
-/* Copyright (C) 2009, Martin Johansson <martin@fatbob.nu>
-   Copyright (C) 2005-2009, Thorvald Natvig <thorvald@natvig.com>
+/* Copyright (C) 2010, Martin Johansson <martin@fatbob.nu>
+   Copyright (C) 2005-2010, Thorvald Natvig <thorvald@natvig.com>
 
    All rights reserved.
 
@@ -47,7 +47,7 @@ static config_t configuration;
 #define DEFAULT_CONFIG "/etc/umurmur.conf"
 #define DEFAULT_WELCOME "Welcome to uMurmur!"
 #define DEFAULT_MAX_CLIENTS 10
-#define DEFAULT_MAX_BANDWIDTH 5000
+#define DEFAULT_MAX_BANDWIDTH 48000
 #define DEFAULT_BINDPORT 64738
 
 const char defaultconfig[] = DEFAULT_CONFIG;
@@ -212,3 +212,23 @@ int Conf_getNextChannel(conf_channel_t *chdesc, int index)
 
        return 0;
 }
+
+int Conf_getNextChannelLink(conf_channel_link_t *chlink, int index)
+{
+       config_setting_t *setting = NULL;
+       char configstr[64];
+       
+       sprintf(configstr, "channel_links.[%d].source", index);
+       setting = config_lookup(&configuration, configstr);
+       if (setting == NULL)
+               return -1;
+       strncpy(chlink->source, config_setting_get_string(setting), MAX_TEXT);
+
+       sprintf(configstr, "channel_links.[%d].destination", index);
+       setting = config_lookup(&configuration, configstr);
+       if (setting == NULL)
+               return -1;
+       strncpy(chlink->destination, config_setting_get_string(setting), MAX_TEXT);
+
+       return 0;
+}