Keyple Card Calypso C++ Library 2.1.0
Reference Terminal Reader API for C++
src
main
CmdCardGetDataTraceabilityInformation.h
Go to the documentation of this file.
1
/**************************************************************************************************
2
* Copyright (c) 2022 Calypso Networks Association https://calypsonet.org/ *
3
* *
4
* See the NOTICE file(s) distributed with this work for additional information regarding *
5
* copyright ownership. *
6
* *
7
* This program and the accompanying materials are made available under the terms of the Eclipse *
8
* Public License 2.0 which is available at http://www.eclipse.org/legal/epl-2.0 *
9
* *
10
* SPDX-License-Identifier: EPL-2.0 *
11
**************************************************************************************************/
12
13
#pragma once
14
15
#include <cstdint>
16
#include <map>
17
#include <memory>
18
#include <string>
19
#include <vector>
20
21
/* Keyple Card Calypso */
22
#include "
AbstractApduCommand.h
"
23
#include "
AbstractCardCommand.h
"
24
#include "
CalypsoCardClass.h
"
25
26
namespace
keyple
{
27
namespace
card {
28
namespace
calypso {
29
30
using
StatusProperties
=
AbstractApduCommand::StatusProperties
;
31
41
class
CmdCardGetDataTraceabilityInformation
final :
public
AbstractCardCommand
{
42
public
:
50
CmdCardGetDataTraceabilityInformation
(
const
CalypsoCardClass
calypsoCardClass);
51
58
bool
isSessionBufferUsed
()
const override
;
59
65
const
std::map<const int, const std::shared_ptr<StatusProperties>>&
getStatusTable
()
const
66
override
;
67
68
private
:
72
static
const
CalypsoCardCommand
mCommand;
73
77
static
const
std::map<const int, const std::shared_ptr<StatusProperties>> STATUS_TABLE;
78
82
static
const
std::map<const int, const std::shared_ptr<StatusProperties>> initStatusTable();
83
};
84
85
}
86
}
87
}
AbstractApduCommand.h
AbstractCardCommand.h
CalypsoCardClass.h
keyple::card::calypso::AbstractCardCommand
Definition:
AbstractCardCommand.h:29
keyple::card::calypso::CalypsoCardClass
Definition:
CalypsoCardClass.h:29
keyple::card::calypso::CalypsoCardCommand
Definition:
CalypsoCardCommand.h:31
keyple::card::calypso::CmdCardGetDataTraceabilityInformation
Definition:
CmdCardGetDataTraceabilityInformation.h:41
keyple::card::calypso::CmdCardGetDataTraceabilityInformation::getStatusTable
const std::map< const int, const std::shared_ptr< StatusProperties > > & getStatusTable() const override
Definition:
CmdCardGetDataTraceabilityInformation.cpp:69
keyple::card::calypso::CmdCardGetDataTraceabilityInformation::isSessionBufferUsed
bool isSessionBufferUsed() const override
Definition:
CmdCardGetDataTraceabilityInformation.cpp:46
keyple::card::calypso::CmdCardGetDataTraceabilityInformation::CmdCardGetDataTraceabilityInformation
CmdCardGetDataTraceabilityInformation(const CalypsoCardClass calypsoCardClass)
Definition:
CmdCardGetDataTraceabilityInformation.cpp:32
keyple::card::calypso::StatusProperties
AbstractApduCommand::StatusProperties StatusProperties
Definition:
AbstractApduCommand.cpp:24
keyple
Definition:
AbstractApduCommand.cpp:20
Generated by
1.9.2