Keyple C++  0.9.0
Keyple, an Open Source SDK for Ticketing
Public Member Functions | List of all members
keyple::plugin::stub::StubReader Class Referenceabstract

#include <StubReader.h>

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

Inherited by keyple::plugin::stub::StubReaderImpl.

Public Member Functions

virtual ~StubReader ()=default
 
virtual void insertSe (std::shared_ptr< StubSecureElement > _se)=0
 
virtual void removeSe ()=0
 
virtual std::shared_ptr< StubSecureElementgetSe ()=0
 
- 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)
 

Additional Inherited Members

- Public Types inherited from keyple::core::seproxy::event::ObservableReader
enum  PollingMode { PollingMode::REPEATING, PollingMode::SINGLESHOT }
 

Constructor & Destructor Documentation

◆ ~StubReader()

virtual keyple::plugin::stub::StubReader::~StubReader ( )
virtualdefault

Member Function Documentation

◆ getSe()

virtual std::shared_ptr<StubSecureElement> keyple::plugin::stub::StubReader::getSe ( )
pure virtual

Get inserted SE

Returns
se, can be null if no Se inserted

Implemented in keyple::plugin::stub::StubReaderImpl.

◆ insertSe()

virtual void keyple::plugin::stub::StubReader::insertSe ( std::shared_ptr< StubSecureElement _se)
pure virtual

Insert a stub se into the reader. Will raise a SE_INSERTED event.

Parameters
_sestub secure element to be inserted in the reader

Implemented in keyple::plugin::stub::StubReaderImpl.

◆ removeSe()

virtual void keyple::plugin::stub::StubReader::removeSe ( )
pure virtual

Remove se from reader if any

Implemented in keyple::plugin::stub::StubReaderImpl.


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