11#include "keyple/plugin/stub/StubPoolPluginFactoryAdapter.hpp"
13#include "keyple/core/common/CommonApiProperties.hpp"
14#include "keyple/core/plugin/PluginApiProperties.hpp"
15#include "keyple/plugin/stub/StubPoolPluginAdapter.hpp"
21using keyple::core::common::CommonApiProperties_VERSION;
22using keyple::core::plugin::PluginApiProperties_VERSION;
31 const std::string& groupReference,
32 const std::string& name,
33 std::shared_ptr<StubSmartCard> card)
34: StubReaderConfiguration(name, false, card)
35, mGroupReference(groupReference)
40StubPoolReaderConfiguration::getGroupReference()
const
42 return mGroupReference;
48StubPoolPluginFactoryAdapter::StubPoolPluginFactoryAdapter(
49 const std::string& pluginName,
50 const std::vector<std::shared_ptr<StubPoolReaderConfiguration>>&
52 const int monitoringCycleDuration)
53: mReaderConfigurations(readerConfigurations)
54, mMonitoringCycleDuration(monitoringCycleDuration)
55, mPluginName(pluginName)
60StubPoolPluginFactoryAdapter::getPluginApiVersion()
const
62 return PluginApiProperties_VERSION;
66StubPoolPluginFactoryAdapter::getCommonApiVersion()
const
68 return CommonApiProperties_VERSION;
72StubPoolPluginFactoryAdapter::getPoolPluginName()
const
77std::shared_ptr<PoolPluginSpi>
78StubPoolPluginFactoryAdapter::getPoolPlugin()
80 return std::make_shared<StubPoolPluginAdapter>(
81 mPluginName, mReaderConfigurations, mMonitoringCycleDuration);
StubPoolPluginFactoryAdapter::StubPoolReaderConfiguration StubPoolReaderConfiguration