+ SpanningTreeCommands commands;
+
+ /** Next membership id assigned when a local user joins a channel
+ */
+ Membership::Id currmembid;
+
+ /** The specialized ProtocolInterface that is assigned to ServerInstance->PI on load
+ */
+ SpanningTreeProtocolInterface protocolinterface;
+
+ /** Event provider for our broadcast events. */
+ Events::ModuleEventProvider broadcasteventprov;
+
+ /** Event provider for our link events. */
+ Events::ModuleEventProvider linkeventprov;
+
+ /** Event provider for our message events. */
+ Events::ModuleEventProvider messageeventprov;
+
+ /** Event provider for our sync events. */
+ Events::ModuleEventProvider synceventprov;
+
+ /** API for accessing user SSL certificates. */
+ UserCertificateAPI sslapi;
+
+ /** Tag for marking services pseudoclients. */
+ ServiceTag servicetag;