aboutsummaryrefslogtreecommitdiffstats
path: root/config_servers.h
diff options
context:
space:
mode:
authorFreeArtMan <dos21h@gmail.com>2017-07-06 14:30:28 +0100
committerFreeArtMan <dos21h@gmail.com>2017-07-06 14:30:28 +0100
commit1ff5fed390400fb1742b991ffaa7ec26dc28d24c (patch)
treeb5c3cbfbe9171be7205180d946fb53319de583d8 /config_servers.h
parent803d146aac5212f2c36ae86ea02a16278eab41e5 (diff)
downloadagni-1ff5fed390400fb1742b991ffaa7ec26dc28d24c.tar.gz
agni-1ff5fed390400fb1742b991ffaa7ec26dc28d24c.zip
Support for config files, ofc we use ini
Diffstat (limited to 'config_servers.h')
-rw-r--r--config_servers.h20
1 files changed, 13 insertions, 7 deletions
diff --git a/config_servers.h b/config_servers.h
index 30a1105..005b274 100644
--- a/config_servers.h
+++ b/config_servers.h
@@ -1,40 +1,45 @@
#ifndef __CONFIG_SERVERS_H
#define __CONFIG_SERVERS_H
+#include <stdio.h>
+#include <stdlib.h>
#include <stdint.h>
-
+#define SERV_CHAN_MAX_NUM 16
typedef struct irc_server_conf
{
+ char *name;
char *user;
char *password;
char *server;
char *port;
- int ssl;
- char *channels[16];
+ int ssl;
+ int enabled;
+ char *channels[SERV_CHAN_MAX_NUM];
} irc_server_conf;
+void free_irc_server_conf(irc_server_conf *isc);
+
static irc_server_conf server_list[] =
{
/*
{
- .user = "cbot_git2",#meeseekeria
+ .user = "cbot_git",
.password = "asdsada",
.server = "irc.freenode.net",
.channels = {"#mainlv","#developerslv","#meeseekeria",NULL},
.port = "6667",
.ssl = 0,
},
- */
- /*
+
+
{
.user = "cbot_git",
.password = "asdaasda",
.server = "localhost",
.channels = {"#default","#bots",NULL},
.port = "9000",
- //.port = "6667",
.ssl = 0
},
*/
@@ -47,6 +52,7 @@ static irc_server_conf server_list[] =
.port = "6667",
.ssl = 0
}
+
};
#define SIZEOF_SERVER_LIST (sizeof(server_list)/sizeof(irc_server_conf))