Keypop Reader C++ API 2.0.0
Reference Reader API for C++
include
keypop
reader
ReaderApiFactory.hpp
Go to the documentation of this file.
1
/******************************************************************************
2
* Copyright (c) 2025 Calypso Networks Association https://calypsonet.org/ *
3
* *
4
* This program and the accompanying materials are made available under the *
5
* terms of the MIT License which is available at *
6
* https://opensource.org/licenses/MIT. *
7
* *
8
* SPDX-License-Identifier: MIT *
9
******************************************************************************/
10
11
#pragma once
12
13
#include <memory>
14
#include <string>
15
16
#include "
keypop/reader/selection/BasicCardSelector.hpp
"
17
#include "
keypop/reader/selection/CardSelectionManager.hpp
"
18
#include "
keypop/reader/selection/IsoCardSelector.hpp
"
19
20
namespace
keypop
{
21
namespace
reader {
22
23
using
keypop::reader::selection::BasicCardSelector
;
24
using
keypop::reader::selection::CardSelectionManager
;
25
using
keypop::reader::selection::IsoCardSelector
;
26
32
class
ReaderApiFactory
{
33
public
:
37
virtual
~ReaderApiFactory
() =
default
;
38
45
virtual
std::shared_ptr<CardSelectionManager>
createCardSelectionManager
()
46
= 0;
47
54
virtual
std::shared_ptr<BasicCardSelector>
createBasicCardSelector
() = 0;
55
62
virtual
std::shared_ptr<IsoCardSelector>
createIsoCardSelector
() = 0;
63
};
64
65
}
/* namespace reader */
66
}
/* namespace keypop */
BasicCardSelector.hpp
CardSelectionManager.hpp
IsoCardSelector.hpp
keypop::reader::ReaderApiFactory
Definition:
ReaderApiFactory.hpp:32
keypop::reader::ReaderApiFactory::createBasicCardSelector
virtual std::shared_ptr< BasicCardSelector > createBasicCardSelector()=0
keypop::reader::ReaderApiFactory::createCardSelectionManager
virtual std::shared_ptr< CardSelectionManager > createCardSelectionManager()=0
keypop::reader::ReaderApiFactory::createIsoCardSelector
virtual std::shared_ptr< IsoCardSelector > createIsoCardSelector()=0
keypop::reader::ReaderApiFactory::~ReaderApiFactory
virtual ~ReaderApiFactory()=default
keypop::reader::selection::BasicCardSelector
Definition:
BasicCardSelector.hpp:35
keypop::reader::selection::CardSelectionManager
Definition:
CardSelectionManager.hpp:73
keypop::reader::selection::IsoCardSelector
Definition:
IsoCardSelector.hpp:36
keypop
Definition:
CardCommunicationException.hpp:17
Generated by
1.9.2