Keypop Card C++ API 2.0.0
Reference Card API for C++
include
keypop
card
ProxyReaderApi.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
15
#include "
keypop/card/CardResponseApi.hpp
"
16
#include "
keypop/card/ChannelControl.hpp
"
17
#include "
keypop/card/spi/CardRequestSpi.hpp
"
18
19
namespace
keypop
{
20
namespace
card {
21
22
using
keypop::card::spi::CardRequestSpi
;
23
37
class
ProxyReaderApi
{
38
public
:
42
virtual
~ProxyReaderApi
() =
default
;
43
77
virtual
const
std::shared_ptr<CardResponseApi>
transmitCardRequest
(
78
const
std::shared_ptr<CardRequestSpi> cardRequest,
79
const
ChannelControl
channelControl)
80
= 0;
81
89
virtual
void
releaseChannel
() = 0;
90
};
91
92
}
/* namespace card */
93
}
/* namespace keypop */
CardRequestSpi.hpp
CardResponseApi.hpp
ChannelControl.hpp
keypop::card::ProxyReaderApi
Definition:
ProxyReaderApi.hpp:37
keypop::card::ProxyReaderApi::~ProxyReaderApi
virtual ~ProxyReaderApi()=default
keypop::card::ProxyReaderApi::releaseChannel
virtual void releaseChannel()=0
keypop::card::ProxyReaderApi::transmitCardRequest
virtual const std::shared_ptr< CardResponseApi > transmitCardRequest(const std::shared_ptr< CardRequestSpi > cardRequest, const ChannelControl channelControl)=0
keypop::card::spi::CardRequestSpi
Definition:
CardRequestSpi.hpp:32
keypop::card::ChannelControl
ChannelControl
Definition:
ChannelControl.hpp:21
keypop
Definition:
AbstractApduException.hpp:19
Generated by
1.9.2