IPKIFSupportsSynonymousCertSources Class Reference

#include <IPKIFSupportsSynonymousSources.h>

Inheritance diagram for IPKIFSupportsSynonymousCertSources:

Inheritance graph
[legend]

List of all members.


Detailed Description

The IPKIFSupportsSynonymousCertSources interface is used internally by the CPKIFCacheMediator2 class to improve performance of certificate and CRL storage and retrieval operations. Essentially, the mediator instance polls all associated colleagues that implement either the IPKIFSupportsSynonymousCRLSources or IPKIFSupportsSynonymousCertSources interfaces, depending on the object being retrieved. These objects produce a node object that contain, at a minimum, a URI and a state indication. Depending on the state, the nodes may also include the target object. This list of nodes is then passed to an instance of this class, which will try to fulfill requests from a local cache. If the item is found in the cache, the node is updated and the caller can avoid remotely accessing the object.

TSP-enforcing: No

Definition at line 61 of file IPKIFSupportsSynonymousSources.h.


Public Member Functions

 IPKIFSupportsSynonymousCertSources ()
virtual ~IPKIFSupportsSynonymousCertSources ()
virtual void GetCertificateSources (const CPKIFCertificatePtr &cert, CPKIFCertificateSourceList &certs, PathBuildingDirection pbd=PBD_FORWARD)=0

Constructor & Destructor Documentation

IPKIFSupportsSynonymousCertSources::IPKIFSupportsSynonymousCertSources (  ) 

Interface: External

Default constructor for IPKIFSupportsSynonymousCertSources.

Returns:
None

Definition at line 52 of file PKIFSupportsSynonymousSources.cpp.

IPKIFSupportsSynonymousCertSources::~IPKIFSupportsSynonymousCertSources (  )  [virtual]

Interface: External

Default destructor for IPKIFSupportsSynonymousCertSources.

Returns:
None

Definition at line 63 of file PKIFSupportsSynonymousSources.cpp.


Member Function Documentation

virtual void IPKIFSupportsSynonymousCertSources::GetCertificateSources ( const CPKIFCertificatePtr &  cert,
CPKIFCertificateSourceList certs,
PathBuildingDirection  pbd = PBD_FORWARD 
) [pure virtual]


The documentation for this class was generated from the following files:

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