IPKIFSynonymousSourceStore Class Reference

#include <IPKIFSynonymousSourceStore.h>

Inheritance diagram for IPKIFSynonymousSourceStore:

Inheritance graph
[legend]

List of all members.


Detailed Description

The IPKIFSynonymousSourceStore interface is used internally by the CPKIFCacheMediator2 class to improve performance of certificate and CRL storage and retrieval operations. Essentially, this interface enables the mediator to poll all associated colleagues that implement either the IPKIFSupportsSynonymousCRLSources or IPKIFSupportsSynonymousCertSources interfaces, depending on the object being retrieved. These objects produce a node object that contains, 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 32 of file IPKIFSynonymousSourceStore.h.


Public Member Functions

 IPKIFSynonymousSourceStore ()
virtual ~IPKIFSynonymousSourceStore ()
virtual void GetCRLs (const CPKIFCertificatePtr &cert, CPKIFCrlSourceList &crlSourceList, CPKIFCRLNodeList &crlNodeList)=0
virtual void GetCerts (CPKIFCertificateSourceList &certSources, CPKIFCertificateNodeList &certList, PathBuildingDirection pbd=PBD_FORWARD)=0
virtual void AddCRL (CPKIFCRLNodeEntryPtr &crl)=0
virtual void AddCert (CPKIFCertificateNodeEntryPtr &cert)=0
 IPKIFSynonymousSourceStore (const IPKIFSynonymousSourceStore &copy)
 IPKIFSynonymousSourceStore does not provide a copy constructor.
IPKIFSynonymousSourceStoreoperator= (const IPKIFSynonymousSourceStore &rhs)
 IPKIFSynonymousSourceStore does not provide an assignment operator.

Constructor & Destructor Documentation

IPKIFSynonymousSourceStore::IPKIFSynonymousSourceStore (  ) 

Interface: External

Default constructor for IPKIFSynonymousSourceStore.

Returns:
None

Definition at line 21 of file IPKIFSynonymousSourceStore.cpp.

IPKIFSynonymousSourceStore::~IPKIFSynonymousSourceStore (  )  [virtual]

Interface: External

Default destructor for IPKIFSynonymousSourceStore.

Returns:
None

Definition at line 32 of file IPKIFSynonymousSourceStore.cpp.

IPKIFSynonymousSourceStore::IPKIFSynonymousSourceStore ( const IPKIFSynonymousSourceStore copy  ) 

IPKIFSynonymousSourceStore does not provide a copy constructor.


Member Function Documentation

virtual void IPKIFSynonymousSourceStore::GetCRLs ( const CPKIFCertificatePtr &  cert,
CPKIFCrlSourceList crlSourceList,
CPKIFCRLNodeList crlNodeList 
) [pure virtual]

Implemented in CPKIFSynonymousSourceStore.

virtual void IPKIFSynonymousSourceStore::GetCerts ( CPKIFCertificateSourceList certSources,
CPKIFCertificateNodeList certList,
PathBuildingDirection  pbd = PBD_FORWARD 
) [pure virtual]

Implemented in CPKIFSynonymousSourceStore.

virtual void IPKIFSynonymousSourceStore::AddCRL ( CPKIFCRLNodeEntryPtr &  crl  )  [pure virtual]

Implemented in CPKIFSynonymousSourceStore.

virtual void IPKIFSynonymousSourceStore::AddCert ( CPKIFCertificateNodeEntryPtr cert  )  [pure virtual]

Implemented in CPKIFSynonymousSourceStore.

IPKIFSynonymousSourceStore& IPKIFSynonymousSourceStore::operator= ( const IPKIFSynonymousSourceStore rhs  ) 

IPKIFSynonymousSourceStore does not provide an assignment operator.


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