Metadata filters, filter auto-registration, and unit tests.
[shibboleth/cpp-opensaml.git] / saml / SAMLConfig.h
index bfd0a30..dca8f15 100644 (file)
@@ -24,7 +24,6 @@
 #define __saml_config_h__\r
 \r
 #include <saml/base.h>\r
-#include <saml/saml2/metadata/MetadataProvider.h>\r
 \r
 #include <xmltooling/PluginManager.h>\r
 #include <xmltooling/unicode.h>\r
  */\r
 namespace opensaml {\r
 \r
+    namespace saml2md {\r
+        class SAML_API MetadataProvider;\r
+        class SAML_API MetadataFilter;\r
+    };\r
+\r
+#if defined (_MSC_VER)\r
+    #pragma warning( push )\r
+    #pragma warning( disable : 4250 4251 )\r
+#endif\r
+\r
     /**\r
      * Singleton object that manages library startup/shutdown.configuration.\r
      */\r
@@ -110,6 +119,10 @@ namespace opensaml {
         SAMLConfig() {}\r
     };\r
 \r
+#if defined (_MSC_VER)\r
+    #pragma warning( pop )\r
+#endif\r
+    \r
 };\r
 \r
 #endif /* __saml_config_h__ */\r