PKIFScvpPathBuild.h

Go to the documentation of this file.
00001 
00009 #ifndef __PKIFScvpPathBuild_H__
00010 #define __PKIFScvpPathBuild_H__
00011 
00012 #include "PKIFSCVPDLL.h"
00013 #include "PKIFdll.h"
00014 #include "IPKIFColleague.h"
00015 #include "IPKIFPathBuild.h"
00016 #include "IPKIFScvpClient.h"
00017 #include "components.h"
00023 class PKIFSCVP_API CPKIFScvpPathBuild : public IPKIFColleague, public IPKIFPathBuild, public IPKIFScvpClient
00024 {
00025     friend struct CPKIFScvpPathBuildImpl;
00026 public:
00027     CPKIFScvpPathBuild(void);
00028     virtual ~CPKIFScvpPathBuild(void);
00029 
00030     //IPKIFColleague functions
00031     void Initialize();
00032 
00033     bool BuildPath(CPKIFCertificatePath& path);
00034 
00035     void SetUseValidPkcPathCertCheck(bool b);
00036     bool GetUseValidPkcPathCertCheck() const;
00037 
00038 private:
00040     CPKIFScvpPathBuild(const CPKIFScvpPathBuild& copy);
00042     CPKIFScvpPathBuild& operator=(const CPKIFScvpPathBuild& rhs); 
00043 
00044     struct CPKIFScvpPathBuildImpl *m_impl;
00045 
00046     enum {thisComponent=TOOLKIT_SCVP_PATH_BUILDER};
00047 };
00048 DECLARE_SMART_POINTERS(CPKIFScvpPathBuild);
00049 
00050 #endif //#define __PKIFScvpPathBuild_H__
00051 

Generated on Mon Nov 15 11:15:55 2010 for PublicKeyInfrastructureFramework(PKIF) by  doxygen 1.5.6