Keyple Service C++ Library - 3.3.5
Component of the Keyple C++ middleware
ReaderApiFactoryAdapter.cpp
Go to the documentation of this file.
1/******************************************************************************
2 * Copyright (c) 2025 Calypso Networks Association https://calypsonet.org/ *
3 * *
4 * See the NOTICE file(s) distributed with this work for additional *
5 * information regarding copyright ownership. *
6 * *
7 * This program and the accompanying materials are made available under the *
8 * terms of the Eclipse Public License 2.0 which is available at *
9 * http://www.eclipse.org/legal/epl-2.0 *
10 * *
11 * SPDX-License-Identifier: EPL-2.0 *
12 ******************************************************************************/
13
14#include "keyple/core/service/ReaderApiFactoryAdapter.hpp"
15
16#include <memory>
17
18#include "keyple/core/service/BasicCardSelectorAdapter.hpp"
19#include "keyple/core/service/CardSelectionManagerAdapter.hpp"
20#include "keyple/core/service/IsoCardSelectorAdapter.hpp"
21
22namespace keyple {
23namespace core {
24namespace service {
25
26std::shared_ptr<CardSelectionManager>
27ReaderApiFactoryAdapter::createCardSelectionManager()
28{
29 return std::make_shared<CardSelectionManagerAdapter>();
30}
31
32std::shared_ptr<BasicCardSelector>
33ReaderApiFactoryAdapter::createBasicCardSelector()
34{
35 return std::make_shared<BasicCardSelectorAdapter>();
36}
37
38std::shared_ptr<IsoCardSelector>
39ReaderApiFactoryAdapter::createIsoCardSelector()
40{
41 return std::make_shared<IsoCardSelectorAdapter>();
42}
43
44} /* namespace service */
45} /* namespace core */
46} /* namespace keyple */