namespace shibsp {
+ class SHIBSP_API Application;
+
class SHIBSP_API Session : public virtual xmltooling::Lockable
{
MAKE_NONCOPYABLE(Session);
class SHIBSP_API SessionCache
{
MAKE_NONCOPYABLE(SessionCache);
+ protected:
+ SessionCache() {}
public:
- /**
- * Constructor
- */
- SessionCache(const xercesc::DOMElement* e);
-
- virtual ~SessionCache();
-
+ virtual ~SessionCache() {}
};
+
+ /**
+ * Registers SessionCache classes into the runtime.
+ */
+ void SHIBSP_API registerSessionCaches();
};
#endif /* __shibsp_sessioncache_h__ */