From 44d3b5b82626f627069033c7bf019d4b1564b21c Mon Sep 17 00:00:00 2001 From: brain Date: Wed, 14 Dec 2005 10:23:14 +0000 Subject: Half way through updating to move a ton of extern confs into class ServerConfig WILL NOT RUN ATM git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@2392 e03df62e-2008-0410-955e-edbf42e46eb7 --- include/inspircd_io.h | 64 +++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 64 insertions(+) (limited to 'include/inspircd_io.h') diff --git a/include/inspircd_io.h b/include/inspircd_io.h index fc10f7c32..16ed158ea 100644 --- a/include/inspircd_io.h +++ b/include/inspircd_io.h @@ -17,6 +17,70 @@ #include #include +class ServerConfig +{ + char ServerName[MAXBUF]; + char Network[MAXBUF]; + char ServerDesc[MAXBUF]; + char AdminName[MAXBUF]; + char AdminEmail[MAXBUF]; + char AdminNick[MAXBUF]; + char diepass[MAXBUF]; + char restartpass[MAXBUF]; + char motd[MAXBUF]; + char rules[MAXBUF]; + char PrefixQuit[MAXBUF]; + char DieValue[MAXBUF]; + char DNSServer[MAXBUF]; + char ModPath[1024]; + char MyExecutable[1024]; + FILE *log_file; + bool nofork; + bool unlimitcore; + bool AllowHalfop; + int dns_timeout; + int NetBufferSize; // NetBufferSize used as the buffer size for all read() ops + int MaxConn; // size of accept() backlog (128 by default on *BSD) + unsigned int SoftLimit; + int MaxWhoResults; + int debugging; + int LogLevel; + int DieDelay; + char addrs[MAXBUF][255]; + + ServerConfig() + { + *ServerName = '\0'; + *Network = '\0'; + *ServerDesc = '\0'; + *AdminName = '\0'; + *AdminEmail = '\0'; + *AdminNick = '\0'; + *diepass = '\0'; + *restartpass = '\0'; + *motd = '\0'; + *rules = '\0'; + *PrefixQuit = '\0'; + *DieValue = '\0'; + *DNSServer = '\0'; + *ModPath = '\0'; + *MyExecutable = '\0'; + log_file = NULL; + nofork = false; + unlimitcore = false; + AllowHalfop = true; + dns_timeout = 5; + NetBufferSize = 10240; + SoftLimit = MAXCLIENTS; + MaxConn = SOMAXCONN; + MaxWhoResults = 100; + debugging = 0; + LogLevel = DEFAULT; + DieDelay = 5; + } +}; + + void Exit (int); void Start (void); int DaemonSeed (void); -- cgit v1.2.3