Keyple C++  0.9.0
Keyple, an Open Source SDK for Ticketing
Public Member Functions | Friends | List of all members
keyple::core::seproxy::message::SeRequest Class Referencefinal

#include <SeRequest.h>

Inherits enable_shared_from_this< SeRequest >.

Public Member Functions

 SeRequest (const std::shared_ptr< SeSelector > seSelector, const std::vector< std::shared_ptr< ApduRequest >> &apduRequests)
 
 SeRequest (const std::vector< std::shared_ptr< ApduRequest >> &apduRequests)
 
const std::shared_ptr< SeSelectorgetSeSelector () const
 
const std::vector< std::shared_ptr< ApduRequest > > & getApduRequests () const
 

Friends

KEYPLECORE_API std::ostream & operator<< (std::ostream &os, const SeRequest &se)
 
KEYPLECORE_API std::ostream & operator<< (std::ostream &os, const std::shared_ptr< SeRequest > &s)
 
KEYPLECORE_API std::ostream & operator<< (std::ostream &os, const std::set< std::shared_ptr< SeRequest >> &s)
 
KEYPLECORE_API std::ostream & operator<< (std::ostream &os, const std::vector< std::shared_ptr< SeRequest >> &s)
 

Detailed Description

List of APDU requests that will result in a keyple::core::seproxy::message::SeResponse

See also
SeResponse

Constructor & Destructor Documentation

◆ SeRequest() [1/2]

keyple::core::seproxy::message::SeRequest::SeRequest ( const std::shared_ptr< SeSelector seSelector,
const std::vector< std::shared_ptr< ApduRequest >> &  apduRequests 
)

The constructor called by a ProxyReader in order to open a logical channel, to send a set of APDU commands to a SE application, or both of them.

Parameters
seSelectorthe SeSelector containing the selection information to process the SE selection
apduRequestsa optional list of keyple::core::seproxy::message::ApduRequest to execute after a successful selection process

◆ SeRequest() [2/2]

keyple::core::seproxy::message::SeRequest::SeRequest ( const std::vector< std::shared_ptr< ApduRequest >> &  apduRequests)

Constructor to be used when the SE is already selected (without keyple::core::seproxy::SeSelector)

Parameters
apduRequestsa list of ApudRequest

Member Function Documentation

◆ getApduRequests()

const std::vector< std::shared_ptr< ApduRequest > > & keyple::core::seproxy::message::SeRequest::getApduRequests ( ) const

Gets the apdu requests.

Returns
the group of APDUs to be transmitted to the SE application for this instance of SERequest.

◆ getSeSelector()

const std::shared_ptr< SeSelector > keyple::core::seproxy::message::SeRequest::getSeSelector ( ) const

Gets the SE seSelector.

Returns
the current SE seSelector

Friends And Related Function Documentation

◆ operator<< [1/4]

KEYPLECORE_API std::ostream& operator<< ( std::ostream &  os,
const SeRequest se 
)
friend

¬

◆ operator<< [2/4]

KEYPLECORE_API std::ostream& operator<< ( std::ostream &  os,
const std::set< std::shared_ptr< SeRequest >> &  s 
)
friend

◆ operator<< [3/4]

KEYPLECORE_API std::ostream& operator<< ( std::ostream &  os,
const std::shared_ptr< SeRequest > &  s 
)
friend

◆ operator<< [4/4]

KEYPLECORE_API std::ostream& operator<< ( std::ostream &  os,
const std::vector< std::shared_ptr< SeRequest >> &  s 
)
friend

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