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

#include <PcscTerminal.h>

Public Member Functions

 PcscTerminal (const std::string &name)
 
const std::string & getName () const
 
bool isCardPresent (bool release)
 
void openAndConnect (const std::string &protocol)
 
void closeAndDisconnect (bool reset)
 
const std::vector< uint8_t > & getATR ()
 
std::vector< uint8_t > transmitApdu (const std::vector< uint8_t > &apduIn)
 
void beginExclusive ()
 
void endExclusive ()
 
bool operator== (const PcscTerminal &o) const
 
bool operator!= (const PcscTerminal &o) const
 

Static Public Member Functions

static const std::vector< std::string > & listTerminals ()
 

Friends

std::ostream & operator<< (std::ostream &os, const PcscTerminal &t)
 
std::ostream & operator<< (std::ostream &os, const std::vector< PcscTerminal > &vt)
 

Constructor & Destructor Documentation

◆ PcscTerminal()

keyple::plugin::pcsc::PcscTerminal::PcscTerminal ( const std::string &  name)
explicit

Member Function Documentation

◆ beginExclusive()

void keyple::plugin::pcsc::PcscTerminal::beginExclusive ( )

◆ closeAndDisconnect()

void keyple::plugin::pcsc::PcscTerminal::closeAndDisconnect ( bool  reset)

◆ endExclusive()

void keyple::plugin::pcsc::PcscTerminal::endExclusive ( )

◆ getATR()

const std::vector< uint8_t > & keyple::plugin::pcsc::PcscTerminal::getATR ( )

◆ getName()

const std::string & keyple::plugin::pcsc::PcscTerminal::getName ( ) const

◆ isCardPresent()

bool keyple::plugin::pcsc::PcscTerminal::isCardPresent ( bool  release)

◆ listTerminals()

const std::vector< std::string > & keyple::plugin::pcsc::PcscTerminal::listTerminals ( )
static

◆ openAndConnect()

void keyple::plugin::pcsc::PcscTerminal::openAndConnect ( const std::string &  protocol)

◆ operator!=()

bool keyple::plugin::pcsc::PcscTerminal::operator!= ( const PcscTerminal o) const

◆ operator==()

bool keyple::plugin::pcsc::PcscTerminal::operator== ( const PcscTerminal o) const

◆ transmitApdu()

std::vector< uint8_t > keyple::plugin::pcsc::PcscTerminal::transmitApdu ( const std::vector< uint8_t > &  apduIn)

Friends And Related Function Documentation

◆ operator<< [1/2]

std::ostream& operator<< ( std::ostream &  os,
const PcscTerminal t 
)
friend

◆ operator<< [2/2]

std::ostream& operator<< ( std::ostream &  os,
const std::vector< PcscTerminal > &  vt 
)
friend

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