Merge session cache implementations.
[shibboleth/sp.git] / shibsp / remoting / ListenerService.h
index 3a9ed9d..3e8c6b3 100644 (file)
@@ -1,5 +1,5 @@
 /*
- *  Copyright 2001-2006 Internet2
+ *  Copyright 2001-2007 Internet2
  * 
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
@@ -49,7 +49,7 @@ namespace shibsp {
          * @param in    incoming DDF message
          * @param out   stream to write outgoing DDF message to
          */
-        virtual void receive(const DDF& in, std::ostream& out)=0;
+        virtual void receive(DDF& in, std::ostream& out)=0;
     };
 
 #if defined (_MSC_VER)
@@ -83,7 +83,7 @@ namespace shibsp {
          */
         virtual DDF send(const DDF& in)=0;
         
-        virtual void receive(const DDF& in, std::ostream& out);
+        void receive(DDF& in, std::ostream& out);
 
         // Remoted classes register and unregister for messages using these methods.
         // Registration returns any existing listeners, allowing message hooking.
@@ -137,14 +137,11 @@ namespace shibsp {
      */
     void SHIBSP_API registerListenerServices();
 
-    /** Listener based on in-memory simulated remoting. */
-    #define MEMORY_LISTENER_SERVICE "edu.internet2.middleware.shibboleth.sp.provider.MemoryListener"
-
     /** Listener based on TCP socket remoting. */
-    #define TCP_LISTENER_SERVICE "edu.internet2.middleware.shibboleth.sp.provider.TCPListener"
+    #define TCP_LISTENER_SERVICE "TCPListener"
 
     /** Listener based on UNIX domain socket remoting. */
-    #define UNIX_LISTENER_SERVICE "edu.internet2.middleware.shibboleth.sp.provider.UnixListener"
+    #define UNIX_LISTENER_SERVICE "UnixListener"
 };
 
 #endif /* __shibsp_listener_h__ */