Keypop Reader C++ API 2.0.0
Reference Reader API for C++
include
keypop
reader
selection
CommonIsoCardSelector.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 <string>
14
#include <vector>
15
16
#include "
keypop/reader/selection/CardSelector.hpp
"
17
#include "
keypop/reader/selection/FileControlInformation.hpp
"
18
#include "
keypop/reader/selection/FileOccurrence.hpp
"
19
20
namespace
keypop
{
21
namespace
reader {
22
namespace
selection {
23
39
template
<
typename
T>
40
class
CommonIsoCardSelector
:
public
CardSelector
<T> {
41
public
:
57
virtual
T&
filterByDfName
(
const
std::vector<uint8_t>& aid) = 0;
58
74
virtual
T&
filterByDfName
(
const
std::string& aid) = 0;
75
86
virtual
T&
setFileOccurrence
(
FileOccurrence
fileOccurrence) = 0;
87
98
virtual
T&
99
setFileControlInformation
(
FileControlInformation
fileControlInformation)
100
= 0;
101
};
102
103
}
/* namespace selection */
104
}
/* namespace reader */
105
}
/* namespace keypop */
CardSelector.hpp
FileControlInformation.hpp
FileOccurrence.hpp
keypop::reader::selection::CardSelector
Definition:
CardSelector.hpp:38
keypop::reader::selection::CommonIsoCardSelector
Definition:
CommonIsoCardSelector.hpp:40
keypop::reader::selection::CommonIsoCardSelector::setFileControlInformation
virtual T & setFileControlInformation(FileControlInformation fileControlInformation)=0
keypop::reader::selection::CommonIsoCardSelector::filterByDfName
virtual T & filterByDfName(const std::string &aid)=0
keypop::reader::selection::CommonIsoCardSelector::filterByDfName
virtual T & filterByDfName(const std::vector< uint8_t > &aid)=0
keypop::reader::selection::CommonIsoCardSelector::setFileOccurrence
virtual T & setFileOccurrence(FileOccurrence fileOccurrence)=0
keypop::reader::selection::FileControlInformation
FileControlInformation
Definition:
FileControlInformation.hpp:25
keypop::reader::selection::FileOccurrence
FileOccurrence
Definition:
FileOccurrence.hpp:25
keypop
Definition:
CardCommunicationException.hpp:17
Generated by
1.9.2