28using keypop::reader::selection::CardSelector;
103 const std::shared_ptr<CardSelector> cardSelector,
104 const std::shared_ptr<spi::CardSelectionExtension> cardSelectionExtension)
159 virtual const std::shared_ptr<CardSelectionResult>
178 std::shared_ptr<ObservableCardReader> observableCardReader,
193 virtual std::shared_ptr<calypsonet::reader::selection::CardSelectionResult>
195 scheduledCardSelectionsResponse)
const
251 virtual const std::shared_ptr<CardSelectionResult>
virtual int importCardSelectionScenario(const std::string &cardSelectionScenario)=0
virtual const std::shared_ptr< CardSelectionResult > importProcessedCardSelectionScenario(const std::string &processedCardSelectionScenario) const =0
virtual void scheduleCardSelectionScenario(std::shared_ptr< ObservableCardReader > observableCardReader, const ObservableCardReader::NotificationMode notificationMode)=0
virtual ~CardSelectionManager()=default
virtual std::shared_ptr< calypsonet::reader::selection::CardSelectionResult > parseScheduledCardSelectionsResponse(const std::shared_ptr< ScheduledCardSelectionsResponse > scheduledCardSelectionsResponse) const =0
virtual void prepareReleaseChannel()=0
virtual const std::shared_ptr< CardSelectionResult > processCardSelectionScenario(std::shared_ptr< CardReader > reader)=0
virtual void setMultipleSelectionMode()=0
virtual const std::string & exportProcessedCardSelectionScenario() const =0
virtual const std::string exportCardSelectionScenario() const =0
virtual int prepareSelection(const std::shared_ptr< CardSelector > cardSelector, const std::shared_ptr< spi::CardSelectionExtension > cardSelectionExtension)=0