Keyple C++  0.9.0
Keyple, an Open Source SDK for Ticketing
Public Member Functions | Protected Member Functions | List of all members
keyple::core::seproxy::event::AbstractDefaultSelectionsRequest Class Reference

#include <AbstractDefaultSelectionsRequest.h>

Inherited by keyple::core::seproxy::message::DefaultSelectionsRequest.

Public Member Functions

virtual ~AbstractDefaultSelectionsRequest ()
 
virtual const std::vector< std::shared_ptr< SeRequest > > & getSelectionSeRequests () const final
 
virtual const MultiSeRequestProcessinggetMultiSeRequestProcessing () const final
 
virtual const ChannelControlgetChannelControl () const final
 

Protected Member Functions

 AbstractDefaultSelectionsRequest (const std::vector< std::shared_ptr< SeRequest >> &selectionSeRequests, const MultiSeRequestProcessing &multiSeRequestProcessing, const ChannelControl &channelControl)
 

Detailed Description

The abstract class defining the default selection request to be processed when an SE is inserted in an observable reader.

The default selection is defined by:

The purpose of this abstract class is to hide the constructor that is defined as public in its implementation keyple::core::seproxy::message::DefaultSelectionsRequest.

Constructor & Destructor Documentation

◆ ~AbstractDefaultSelectionsRequest()

virtual keyple::core::seproxy::event::AbstractDefaultSelectionsRequest::~AbstractDefaultSelectionsRequest ( )
inlinevirtual

◆ AbstractDefaultSelectionsRequest()

keyple::core::seproxy::event::AbstractDefaultSelectionsRequest::AbstractDefaultSelectionsRequest ( const std::vector< std::shared_ptr< SeRequest >> &  selectionSeRequests,
const MultiSeRequestProcessing multiSeRequestProcessing,
const ChannelControl channelControl 
)
protected

Member Function Documentation

◆ getChannelControl()

const ChannelControl & keyple::core::seproxy::event::AbstractDefaultSelectionsRequest::getChannelControl ( ) const
finalvirtual
Returns
the flag indicating whether the logic channel is to be kept open or closed

◆ getMultiSeRequestProcessing()

const MultiSeRequestProcessing & keyple::core::seproxy::event::AbstractDefaultSelectionsRequest::getMultiSeRequestProcessing ( ) const
finalvirtual
Returns
the flag indicating whether the selection process should stop after the first matching or process all

◆ getSelectionSeRequests()

const std::vector< std::shared_ptr< SeRequest > > & keyple::core::seproxy::event::AbstractDefaultSelectionsRequest::getSelectionSeRequests ( ) const
finalvirtual
Returns
the list of requests that make up the selection

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