* | Inspire Internet Relay Chat Daemon |
* +------------------------------------+
*
- * InspIRCd: (C) 2002-2007 InspIRCd Development Team
+ * InspIRCd: (C) 2002-2008 InspIRCd Development Team
* See: http://www.inspircd.org/wiki/index.php/Credits
*
* This program is free but copyrighted software; see
public:
bool Warned; /* True if we've warned opers about high latency on this server */
-
+ bool bursting; /* whether or not this server is bursting */
+
/** We don't use this constructor. Its a dummy, and won't cause any insertion
* of the TreeServer into the hash_map. See below for the two we DO use.
*/
*/
time_t NextPingTime();
- /** Time of last ping used to calculate this->rtt below
- */
- time_t LastPing;
-
/** Last ping time in microseconds, used to calculate round trip time
*/
unsigned long LastPingMsec;
/** Round trip time of last ping
*/
unsigned long rtt;
+
+ /** When we recieved BURST from this server, used to calculate total burst time at ENDBURST.
+ */
+ unsigned long StartBurst;
/** True if this server is hidden
*/
*/
bool DuplicateID();
+ /** Marks a server as having finished bursting and performs appropriate actions.
+ */
+ void FinishBurst();
+
/** Destructor
*/
~TreeServer();