00001 00009 #ifndef __PKIFPATHLOGGER_H__ 00010 #define __PKIFPATHLOGGER_H__ 00011 00012 #if _MSC_VER > 1000 00013 #pragma once 00014 #endif // _MSC_VER > 1000 00015 00016 #include "PKIFdll.h" 00017 #include <iosfwd> 00018 00019 class CPKIFPathValidationResults; 00020 class CPKIFCertificatePath; 00021 00036 class CAC_API CPKIFPathLogger 00037 { 00038 public: 00039 CPKIFPathLogger(); 00040 ~CPKIFPathLogger(); 00041 00042 static void LogValidationResults(CPKIFPathValidationResults& tmpPVR, CPKIFCertificatePath& path, const char* appInfo = NULL, std::ostream* out = NULL); 00043 static void LogPath(CPKIFCertificatePath& path, const char* appInfo = NULL, std::ostream* out = NULL); 00044 00045 private: 00047 CPKIFPathLogger(const CPKIFPathLogger& copy); 00049 CPKIFPathLogger& operator=(const CPKIFPathLogger& rhs); //added 4/6/2004 00050 }; 00051 #endif 00052