Keypop Reader C++ API 2.0.0
Reference Reader API for C++
include
keypop
reader
CardReaderEvent.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/ScheduledCardSelectionsResponse.hpp
"
17
18
namespace
keypop
{
19
namespace
reader {
20
21
using
keypop::reader::selection::ScheduledCardSelectionsResponse
;
22
31
class
CardReaderEvent
{
32
public
:
38
enum
Type
{
44
CARD_INSERTED
,
45
51
CARD_MATCHED
,
52
58
CARD_REMOVED
,
59
65
UNAVAILABLE
66
};
67
74
virtual
const
std::string&
getReaderName
()
const
= 0;
75
82
virtual
Type
getType
()
const
= 0;
83
99
virtual
const
std::shared_ptr<ScheduledCardSelectionsResponse>
100
getScheduledCardSelectionsResponse
()
const
= 0;
101
};
102
103
}
/* namespace reader */
104
}
/* namespace keypop */
ScheduledCardSelectionsResponse.hpp
keypop::reader::CardReaderEvent
Definition:
CardReaderEvent.hpp:31
keypop::reader::CardReaderEvent::getType
virtual Type getType() const =0
keypop::reader::CardReaderEvent::getReaderName
virtual const std::string & getReaderName() const =0
keypop::reader::CardReaderEvent::Type
Type
Definition:
CardReaderEvent.hpp:38
keypop::reader::CardReaderEvent::UNAVAILABLE
@ UNAVAILABLE
Definition:
CardReaderEvent.hpp:65
keypop::reader::CardReaderEvent::CARD_REMOVED
@ CARD_REMOVED
Definition:
CardReaderEvent.hpp:58
keypop::reader::CardReaderEvent::CARD_INSERTED
@ CARD_INSERTED
Definition:
CardReaderEvent.hpp:44
keypop::reader::CardReaderEvent::CARD_MATCHED
@ CARD_MATCHED
Definition:
CardReaderEvent.hpp:51
keypop::reader::CardReaderEvent::getScheduledCardSelectionsResponse
virtual const std::shared_ptr< ScheduledCardSelectionsResponse > getScheduledCardSelectionsResponse() const =0
keypop::reader::selection::ScheduledCardSelectionsResponse
Definition:
ScheduledCardSelectionsResponse.hpp:31
keypop
Definition:
CardCommunicationException.hpp:17
Generated by
1.9.2