Keyple C++  0.9.0
Keyple, an Open Source SDK for Ticketing
Static Public Attributes | List of all members
keyple::plugin::pcsc::PcscReader Class Reference

#include <PcscReader.h>

Inherits keyple::core::seproxy::event::ObservableReader.

Inherited by keyple::plugin::pcsc::PcscReaderImpl [virtual].

Static Public Attributes

static const std::string SETTING_KEY_TRANSMISSION_MODE
 
static const std::string SETTING_TRANSMISSION_MODE_CONTACTS = "contacts"
 
static const std::string SETTING_TRANSMISSION_MODE_CONTACTLESS
 
static const std::string SETTING_KEY_PROTOCOL = "protocol"
 
static const std::string SETTING_PROTOCOL_T0 = "T0"
 
static const std::string SETTING_PROTOCOL_T1 = "T1"
 
static const std::string SETTING_PROTOCOL_T_CL = "TCL"
 
static const std::string SETTING_PROTOCOL_TX = "Tx"
 
static const std::string SETTING_KEY_MODE = "mode"
 
static const std::string SETTING_MODE_EXCLUSIVE = "exclusive"
 
static const std::string SETTING_MODE_SHARED = "shared"
 
static const std::string SETTING_KEY_DISCONNECT = "disconnect"
 
static const std::string SETTING_DISCONNECT_RESET = "reset"
 
static const std::string SETTING_DISCONNECT_UNPOWER = "unpower"
 
static const std::string SETTING_DISCONNECT_LEAVE = "leave"
 
static const std::string SETTING_DISCONNECT_EJECT = "eject"
 

Additional Inherited Members

- Public Types inherited from keyple::core::seproxy::event::ObservableReader
enum  PollingMode { PollingMode::REPEATING, PollingMode::SINGLESHOT }
 
- Public Member Functions inherited from keyple::core::seproxy::event::ObservableReader
virtual ~ObservableReader ()=default
 
virtual void addObserver (const std::shared_ptr< ReaderObserver > observer)=0
 
virtual void removeObserver (const std::shared_ptr< ReaderObserver > observer)=0
 
virtual void clearObservers ()=0
 
virtual int countObservers () const =0
 
virtual void startSeDetection (const PollingMode pollingMode)=0
 
virtual void stopSeDetection ()=0
 
virtual void setDefaultSelectionRequest (std::shared_ptr< AbstractDefaultSelectionsRequest > defaultSelectionsRequest, const NotificationMode &notificationMode)=0
 
virtual void setDefaultSelectionRequest (std::shared_ptr< AbstractDefaultSelectionsRequest >defaultSelectionsRequest, const NotificationMode &notificationMode, const PollingMode pollingMode)=0
 
virtual void finalizeSeProcessing ()=0
 
- Public Member Functions inherited from keyple::core::seproxy::SeReader
virtual ~SeReader ()
 
virtual bool isSePresent ()=0
 
virtual void addSeProtocolSetting (std::shared_ptr< SeProtocol > seProtocol, const std::string &protocolRule)=0
 
virtual void setSeProtocolSetting (const std::map< std::shared_ptr< SeProtocol >, std::string > &protocolSetting)=0
 
virtual const TransmissionModegetTransmissionMode () const =0
 
virtual bool operator== (const SeReader &o) const
 
- Public Member Functions inherited from keyple::core::seproxy::ProxyElement
virtual ~ProxyElement ()=default
 
virtual const std::string & getName () const =0
 
virtual const std::map< const std::string, const std::string > & getParameters () const =0
 
virtual void setParameter (const std::string &key, const std::string &value)=0
 
virtual void setParameters (const std::map< const std::string, const std::string > &parameters)
 

Member Data Documentation

◆ SETTING_DISCONNECT_EJECT

const std::string keyple::plugin::pcsc::PcscReader::SETTING_DISCONNECT_EJECT = "eject"
static

◆ SETTING_DISCONNECT_LEAVE

const std::string keyple::plugin::pcsc::PcscReader::SETTING_DISCONNECT_LEAVE = "leave"
static

◆ SETTING_DISCONNECT_RESET

const std::string keyple::plugin::pcsc::PcscReader::SETTING_DISCONNECT_RESET = "reset"
static

◆ SETTING_DISCONNECT_UNPOWER

const std::string keyple::plugin::pcsc::PcscReader::SETTING_DISCONNECT_UNPOWER = "unpower"
static

◆ SETTING_KEY_DISCONNECT

const std::string keyple::plugin::pcsc::PcscReader::SETTING_KEY_DISCONNECT = "disconnect"
static

◆ SETTING_KEY_MODE

const std::string keyple::plugin::pcsc::PcscReader::SETTING_KEY_MODE = "mode"
static

◆ SETTING_KEY_PROTOCOL

const std::string keyple::plugin::pcsc::PcscReader::SETTING_KEY_PROTOCOL = "protocol"
static

◆ SETTING_KEY_TRANSMISSION_MODE

const std::string keyple::plugin::pcsc::PcscReader::SETTING_KEY_TRANSMISSION_MODE
static
Initial value:
=
"transmission_mode"

◆ SETTING_MODE_EXCLUSIVE

const std::string keyple::plugin::pcsc::PcscReader::SETTING_MODE_EXCLUSIVE = "exclusive"
static

◆ SETTING_MODE_SHARED

const std::string keyple::plugin::pcsc::PcscReader::SETTING_MODE_SHARED = "shared"
static

◆ SETTING_PROTOCOL_T0

const std::string keyple::plugin::pcsc::PcscReader::SETTING_PROTOCOL_T0 = "T0"
static

◆ SETTING_PROTOCOL_T1

const std::string keyple::plugin::pcsc::PcscReader::SETTING_PROTOCOL_T1 = "T1"
static

◆ SETTING_PROTOCOL_T_CL

const std::string keyple::plugin::pcsc::PcscReader::SETTING_PROTOCOL_T_CL = "TCL"
static

◆ SETTING_PROTOCOL_TX

const std::string keyple::plugin::pcsc::PcscReader::SETTING_PROTOCOL_TX = "Tx"
static

◆ SETTING_TRANSMISSION_MODE_CONTACTLESS

const std::string keyple::plugin::pcsc::PcscReader::SETTING_TRANSMISSION_MODE_CONTACTLESS
static
Initial value:
=
"contactless"

◆ SETTING_TRANSMISSION_MODE_CONTACTS

const std::string keyple::plugin::pcsc::PcscReader::SETTING_TRANSMISSION_MODE_CONTACTS = "contacts"
static

The documentation for this class was generated from the following files: