#include "inspircd_config.h"
#include "connection.h"
#include <string>
-#include <map.h>
+#include <map>
#ifndef __SERVERS_H__
#define __SERVERS_H__
{
private:
public:
- /** server name
- */
+ /** server name
+ */
char name[MAXBUF];
/** last ping response (ms)
- */
+ */
long pingtime;
/** invisible users on server
- */
+ */
long usercount_i;
/** non-invisible users on server
- */
+ */
long usercount;
/** opers on server
- */
+ */
long opercount;
/** number of hops away (for quick access)
- */
+ */
int hops_away;
/** ircd version
- */
+ */
long version;
/** is a JUPE server (faked to enforce a server ban)
- */
+ */
bool jupiter;
+
+ /** Description of the server
+ */
+ char description[MAXBUF];
+
+ bool initiator;
/** Constructor
- */
+ */
serverrec();
/** Constructor which initialises some of the main variables
- */
+ */
serverrec(char* n, long ver, bool jupe);
/** Destructor
- */
+ */
~serverrec();
};
-typedef map<string, serverrec*> server_list;
-
#endif