11#include "keyple/plugin/stub/StubPoolPluginFactoryBuilder.hpp"
13#include "keyple/plugin/stub/StubPoolPluginFactoryAdapter.hpp"
28: mMonitoringCycleDuration(0)
33Builder::withStubReader(
34 const std::string& groupReference,
35 const std::string& name,
36 std::shared_ptr<StubSmartCard> card)
38 mReaderConfigurations.push_back(
39 std::make_shared<StubPoolReaderConfiguration>(
40 groupReference, name, card));
46Builder::withMonitoringCycleDuration(
const int duration)
48 mMonitoringCycleDuration = duration;
53std::shared_ptr<StubPoolPluginFactory>
56 return std::shared_ptr<StubPoolPluginFactoryAdapter>(
57 new StubPoolPluginFactoryAdapter(
58 PLUGIN_NAME, mReaderConfigurations, mMonitoringCycleDuration));
64const std::string StubPoolPluginFactoryBuilder::PLUGIN_NAME =
"StubPoolPlugin";
66StubPoolPluginFactoryBuilder::StubPoolPluginFactoryBuilder()
70std::unique_ptr<Builder>
71StubPoolPluginFactoryBuilder::builder()
73 return std::unique_ptr<Builder>(
new Builder());
StubPluginFactoryBuilder::Builder Builder
StubPoolPluginFactoryAdapter::StubPoolReaderConfiguration StubPoolReaderConfiguration