1 .TH "serverrec" 3 "25 Mar 2005" "InspIRCd" \" -*- nroff -*-
5 serverrec \- A class that defines the local server or a remote server.
11 \fC#include <servers.h>\fP
13 Inherits \fBconnection\fP.
15 .SS "Public Member Functions"
19 .RI "\fBserverrec\fP ()"
21 .RI "\fIConstructor. \fP"
23 .RI "\fBserverrec\fP (char *n, long ver, bool jupe)"
25 .RI "\fIConstructor which initialises some of the main variables. \fP"
27 .RI "\fB~serverrec\fP ()"
29 .RI "\fIDestructor. \fP"
31 .SS "Public Attributes"
35 .RI "char \fBname\fP [MAXBUF]"
37 .RI "\fIserver name \fP"
39 .RI "long \fBpingtime\fP"
41 .RI "\fIlast ping response (ms) \fP"
43 .RI "long \fBusercount_i\fP"
45 .RI "\fIinvisible users on server \fP"
47 .RI "long \fBusercount\fP"
49 .RI "\fInon-invisible users on server \fP"
51 .RI "long \fBopercount\fP"
53 .RI "\fIopers on server \fP"
55 .RI "int \fBhops_away\fP"
57 .RI "\fInumber of hops away (for quick access) \fP"
59 .RI "long \fBversion\fP"
61 .RI "\fIircd version \fP"
63 .RI "bool \fBjupiter\fP"
65 .RI "\fIis a JUPE server (faked to enforce a server ban) \fP"
67 .RI "char \fBdescription\fP [MAXBUF]"
69 .RI "\fIDescription of the server. \fP"
71 .RI "char \fBnickserv\fP [NICKMAX]"
73 .RI "\fIHolds nickserv's name on U:lined (services) servers (this is a kludge for ircservices which ASSUMES things :/). \fP"
75 .RI "bool \fBsync_soon\fP"
78 .SH "Detailed Description"
80 A class that defines the local server or a remote server. Definition at line 30 of file servers.h.
81 .SH "Constructor & Destructor Documentation"
83 .SS "serverrec::serverrec ()"
85 Constructor. Definition at line 23 of file servers.cpp.
87 References connection::fd, hops_away, jupiter, connection::lastping, name, nickserv, opercount, pingtime, connection::signon, sync_soon, usercount, usercount_i, and version.
91 25 strlcpy(name,'',256);
93 27 lastping = time(NULL);
94 28 usercount_i = usercount = opercount = version = 0;
96 30 signon = time(NULL);
100 34 strlcpy(nickserv,'',NICKMAX);
103 .SS "serverrec::serverrec (char * n, long ver, bool jupe)"
105 Constructor which initialises some of the main variables. Definition at line 42 of file servers.cpp.
107 References connection::fd, hops_away, jupiter, connection::lastping, name, nickserv, opercount, connection::signon, sync_soon, usercount, usercount_i, and version.
111 44 strlcpy(name,n,256);
112 45 lastping = time(NULL);
113 46 usercount_i = usercount = opercount = 0;
116 49 signon = time(NULL);
119 52 sync_soon = false;
120 53 strlcpy(nickserv,'',NICKMAX);
123 .SS "serverrec::~\fBserverrec\fP ()"
125 Destructor. Definition at line 38 of file servers.cpp.
131 .SH "Member Data Documentation"
133 .SS "char \fBserverrec::description\fP[MAXBUF]"
135 Description of the server. Definition at line 61 of file servers.h.
136 .SS "int \fBserverrec::hops_away\fP"
138 number of hops away (for quick access) Definition at line 51 of file servers.h.
140 Referenced by serverrec().
141 .SS "bool \fBserverrec::jupiter\fP"
143 is a JUPE server (faked to enforce a server ban) Definition at line 57 of file servers.h.
145 Referenced by serverrec().
146 .SS "char \fBserverrec::name\fP[MAXBUF]"
148 server name Definition at line 36 of file servers.h.
150 Referenced by serverrec().
151 .SS "char \fBserverrec::nickserv\fP[NICKMAX]"
153 Holds nickserv's name on U:lined (services) servers (this is a kludge for ircservices which ASSUMES things :/). Definition at line 65 of file servers.h.
155 Referenced by serverrec().
156 .SS "long \fBserverrec::opercount\fP"
158 opers on server Definition at line 48 of file servers.h.
160 Referenced by serverrec().
161 .SS "long \fBserverrec::pingtime\fP"
163 last ping response (ms) Definition at line 39 of file servers.h.
165 Referenced by serverrec().
166 .SS "bool \fBserverrec::sync_soon\fP"
168 Definition at line 67 of file servers.h.
170 Referenced by serverrec().
171 .SS "long \fBserverrec::usercount\fP"
173 non-invisible users on server Definition at line 45 of file servers.h.
175 Referenced by serverrec().
176 .SS "long \fBserverrec::usercount_i\fP"
178 invisible users on server Definition at line 42 of file servers.h.
180 Referenced by serverrec().
181 .SS "long \fBserverrec::version\fP"
183 ircd version Definition at line 54 of file servers.h.
185 Referenced by serverrec().
189 Generated automatically by Doxygen for InspIRCd from the source code.