]> git.netwichtig.de Git - user/henk/code/inspircd.git/blobdiff - src/modules/m_spanningtree/protocolinterface.h
Pass an interface to the OnSync hooks
[user/henk/code/inspircd.git] / src / modules / m_spanningtree / protocolinterface.h
index 4ba7a54d4eec6a6a26848169cfdfba7bcc6c7b46..8b9eeb6a869f6b4fa870d65798bff36ebcf302ef 100644 (file)
 class SpanningTreeProtocolInterface : public ProtocolInterface
 {
  public:
+       class Server : public ProtocolInterface::Server
+       {
+               TreeSocket* const sock;
+
+        public:
+               Server(TreeSocket* s) : sock(s) { }
+               void SendMetaData(const std::string& key, const std::string& data) CXX11_OVERRIDE;
+       };
+
        bool SendEncapsulatedData(const parameterlist &encap);
        void SendMetaData(User* user, const std::string& key, const std::string& data) CXX11_OVERRIDE;
        void SendMetaData(Channel* chan, const std::string& key, const std::string& data) CXX11_OVERRIDE;