IPKIFSupportsSynonymousCRLSources Class Reference

#include <IPKIFSupportsSynonymousSources.h>

Inheritance diagram for IPKIFSupportsSynonymousCRLSources:

Inheritance graph
[legend]

List of all members.


Detailed Description

The IPKIFSupportsSynonymousCRLSources 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 33 of file IPKIFSupportsSynonymousSources.h.


Public Member Functions

 IPKIFSupportsSynonymousCRLSources ()
virtual ~IPKIFSupportsSynonymousCRLSources ()
virtual void GetCRLSources (const CPKIFCertificatePtr &cert, CPKIFCrlSourceList &crls, PKIInfoSource source=ALL)=0

Constructor & Destructor Documentation

IPKIFSupportsSynonymousCRLSources::IPKIFSupportsSynonymousCRLSources (  ) 

Interface: External

Default constructor for IPKIFSupportsSynonymousCRLSources.

Returns:
None

Definition at line 30 of file PKIFSupportsSynonymousSources.cpp.

IPKIFSupportsSynonymousCRLSources::~IPKIFSupportsSynonymousCRLSources (  )  [virtual]

Interface: External

Default destructor for IPKIFSupportsSynonymousCRLSources.

Returns:
None

Definition at line 41 of file PKIFSupportsSynonymousSources.cpp.


Member Function Documentation

virtual void IPKIFSupportsSynonymousCRLSources::GetCRLSources ( const CPKIFCertificatePtr &  cert,
CPKIFCrlSourceList crls,
PKIInfoSource  source = ALL 
) [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