summaryrefslogtreecommitdiff
path: root/src/modules/m_spanningtree/utils.h
diff options
context:
space:
mode:
authorbrain <brain@e03df62e-2008-0410-955e-edbf42e46eb7>2007-05-10 15:41:11 +0000
committerbrain <brain@e03df62e-2008-0410-955e-edbf42e46eb7>2007-05-10 15:41:11 +0000
commit1becbd4f0347de2cc4d5d4432bba41ea932689de (patch)
tree99885715d7c63426667a6a5e733880f91b4c1735 /src/modules/m_spanningtree/utils.h
parent1f2b4e2541df088f879a8d5cfcc65687dc6b78f1 (diff)
remove EB metadata madness and make services people happy.
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6956 e03df62e-2008-0410-955e-edbf42e46eb7
Diffstat (limited to 'src/modules/m_spanningtree/utils.h')
-rw-r--r--src/modules/m_spanningtree/utils.h9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/modules/m_spanningtree/utils.h b/src/modules/m_spanningtree/utils.h
index 0e289146b..f9f61acaf 100644
--- a/src/modules/m_spanningtree/utils.h
+++ b/src/modules/m_spanningtree/utils.h
@@ -51,6 +51,9 @@ class SpanningTreeUtilities
/** Creator module
*/
ModuleSpanningTree* Creator;
+ /** Remote servers that are currently bursting
+ */
+ server_hash RemoteServersBursting;
/** Flatten links and /MAP for non-opers
*/
bool FlatLinks;
@@ -148,6 +151,12 @@ class SpanningTreeUtilities
/** Find a server by name
*/
TreeServer* FindServer(const std::string &ServerName);
+ /** Find a remote bursting server by name
+ */
+ TreeServer* FindRemoteBurstServer(TreeServer* Server);
+ /** Set a remote server to bursting or not bursting
+ */
+ void SetRemoteBursting(TreeServer* Server, bool bursting);
/** Find a route to a server by name
*/
TreeServer* BestRouteTo(const std::string &ServerName);