|
trust-store
2.0.0
Provides a common implementation of a trust store to be used by trusted helpers.
|
An agent implementation that uses a trust store instance to cache results. More...
#include <cached_agent.h>
Inheritance diagram for core::trust::CachedAgent:
Collaboration diagram for core::trust::CachedAgent:Classes | |
| struct | Configuration |
| Creation time parameters. More... | |
| struct | Reporter |
| Abstract capturer of internal events for post-mortem debugging/analysis purposes. More... | |
Public Types | |
| typedef std::shared_ptr< CachedAgent > | Ptr |
| To save some typing. More... | |
Public Member Functions | |
| CachedAgent (const Configuration &configuration) | |
| CachedAgent creates a new agent instance. More... | |
| Request::Answer | authenticate_request_with_parameters (const core::trust::Agent::RequestParameters ¶meters) override |
| From core::trust::Agent. More... | |
An agent implementation that uses a trust store instance to cache results.
Definition at line 29 of file cached_agent.h.
| typedef std::shared_ptr<CachedAgent> core::trust::CachedAgent::Ptr |
To save some typing.
Definition at line 33 of file cached_agent.h.
| core::trust::CachedAgent::CachedAgent | ( | const Configuration & | configuration | ) |
CachedAgent creates a new agent instance.
| configuration | Specifies the actual agent and the store. |
| std::logic_error | if either the agent or the store are null. |
|
overridevirtual |
From core::trust::Agent.
Implements core::trust::Agent.