Keyple C++  0.9.0
Keyple, an Open Source SDK for Ticketing
Classes | Public Member Functions | Static Public Member Functions | Friends | List of all members
keyple::core::seproxy::SeSelector Class Reference

#include <SeSelector.h>

Inherited by keyple::calypso::transaction::PoSelector, and keyple::calypso::transaction::SamSelector.

Classes

class  AidSelector
 
class  AtrFilter
 
class  SeSelectorBuilder
 

Public Member Functions

 SeSelector (const SeSelector &o)=default
 
virtual ~SeSelector ()
 
virtual const std::shared_ptr< SeProtocolgetSeProtocol () const
 
virtual std::shared_ptr< AtrFiltergetAtrFilter () const
 
virtual std::shared_ptr< AidSelectorgetAidSelector () const
 
const std::string & getExtraInfo () const
 
 SeSelector (SeSelectorBuilder *builder)
 

Static Public Member Functions

static std::shared_ptr< SeSelectorBuilderbuilder ()
 

Friends

KEYPLECORE_API std::ostream & operator<< (std::ostream &os, const SeSelector &ss)
 
KEYPLECORE_API std::ostream & operator<< (std::ostream &os, const std::shared_ptr< SeSelector > &ss)
 

Detailed Description

The SeSelector class groups the information and methods used to select a particular secure element

Constructor & Destructor Documentation

◆ SeSelector() [1/2]

keyple::core::seproxy::SeSelector::SeSelector ( const SeSelector o)
default

◆ ~SeSelector()

virtual keyple::core::seproxy::SeSelector::~SeSelector ( )
inlinevirtual

◆ SeSelector() [2/2]

keyple::core::seproxy::SeSelector::SeSelector ( SeSelectorBuilder builder)

(Private) constructor

Parameters
builderthe SeSelector builder

Member Function Documentation

◆ builder()

std::shared_ptr< SeSelectorBuilder > keyple::core::seproxy::SeSelector::builder ( )
static

Gets a new builder.

Returns
a new builder instance

◆ getAidSelector()

std::shared_ptr< AidSelector > keyple::core::seproxy::SeSelector::getAidSelector ( ) const
virtual

Getter

Returns
the keyple::core::seproxy::SeSelector::AidSelector provided at construction time

◆ getAtrFilter()

std::shared_ptr< AtrFilter > keyple::core::seproxy::SeSelector::getAtrFilter ( ) const
virtual

Getter

Returns
the keyple::core::seproxy::SeSelector::AtrFilter provided at construction time

◆ getExtraInfo()

const std::string& keyple::core::seproxy::SeSelector::getExtraInfo ( ) const

Gets the information string

Returns
a string to be printed in logs

◆ getSeProtocol()

const std::shared_ptr< SeProtocol > keyple::core::seproxy::SeSelector::getSeProtocol ( ) const
virtual

Getter

Returns
the keyple::core::seproxy::protocol::SeProtocol provided at construction time

Friends And Related Function Documentation

◆ operator<< [1/2]

KEYPLECORE_API std::ostream& operator<< ( std::ostream &  os,
const SeSelector ss 
)
friend

◆ operator<< [2/2]

KEYPLECORE_API std::ostream& operator<< ( std::ostream &  os,
const std::shared_ptr< SeSelector > &  ss 
)
friend

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