X-Git-Url: http://www.project-moonshot.org/gitweb/?a=blobdiff_plain;f=saml%2Finternal.h;h=e4d5bccde2afe60d548e218110e2aea43a51fab1;hb=4a41cde68061666d69a5f9884b326228bd762840;hp=9be592807f8529a43f37ec9e4764201a3f7b0a49;hpb=cec17382f1fd55105c849e5967d39d5d25eb2c1f;p=shibboleth%2Fcpp-opensaml.git diff --git a/saml/internal.h b/saml/internal.h index 9be5928..e4d5bcc 100644 --- a/saml/internal.h +++ b/saml/internal.h @@ -1,5 +1,5 @@ /* - * Copyright 2001-2005 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. @@ -41,6 +41,8 @@ #include +using namespace xercesc; + // C99 defines LLONG_MIN, LLONG_MAX and ULLONG_MAX, but this part of // C99 is not yet included into the C++ standard. // GCC defines LONG_LONG_MIN, LONG_LONG_MAX and ULONG_LONG_MAX. @@ -89,8 +91,8 @@ namespace opensaml { static SAMLInternalConfig& getInternalConfig(); // global per-process setup and shutdown of runtime - bool init(); - void term(); + bool init(bool initXMLTooling=true); + void term(bool termXMLTooling=true); void generateRandomBytes(void* buf, unsigned int len); void generateRandomBytes(std::string& buf, unsigned int len); @@ -98,8 +100,6 @@ namespace opensaml { std::string hashSHA1(const char* data, bool toHex=false); private: }; - - void log_openssl(); /// @endcond };