14#include "keyple/plugin/pcsc/PcscReader.hpp"
22const PcscReader::IsoProtocol PcscReader::IsoProtocol::ANY(
"*");
23const PcscReader::IsoProtocol PcscReader::IsoProtocol::DIRECT(
"DIRECT");
24const PcscReader::IsoProtocol PcscReader::IsoProtocol::T0(
"T=0");
25const PcscReader::IsoProtocol PcscReader::IsoProtocol::T1(
"T=1");
26const PcscReader::IsoProtocol PcscReader::IsoProtocol::TCL(
"T=CL");
28PcscReader::IsoProtocol::IsoProtocol(
const std::string& value)
34PcscReader::IsoProtocol::getValue()
const
40operator<<(std::ostream& os,
const PcscReader::IsoProtocol& ip)
42 os <<
"ISO_PROTOCOL: ";
44 if (ip == PcscReader::IsoProtocol::ANY) {
46 }
else if (ip == PcscReader::IsoProtocol::DIRECT) {
48 }
else if (ip == PcscReader::IsoProtocol::T0) {
50 }
else if (ip == PcscReader::IsoProtocol::T1) {
52 }
else if (ip == PcscReader::IsoProtocol::TCL) {
62PcscReader::IsoProtocol::operator==(
const PcscReader::IsoProtocol& ip)
const
64 return ip.getValue() == this->getValue();
70operator<<(std::ostream& os,
const PcscReader::SharingMode sm)
72 os <<
"SHARING_MODE: ";
75 case PcscReader::SharingMode::EXCLUSIVE:
78 case PcscReader::SharingMode::SHARED:
94 os <<
"DISCONNECTION_MODE: ";
97 case PcscReader::DisconnectionMode::RESET:
100 case PcscReader::DisconnectionMode::LEAVE:
PcscReader::DisconnectionMode DisconnectionMode
std::ostream & operator<<(std::ostream &os, const PcscReader::DisconnectionMode dm)