Keyple C++  0.9.0
Keyple, an Open Source SDK for Ticketing
Public Member Functions | Public Attributes | List of all members
keyple::calypso::transaction::SamResourceManagerDefault::PluginObserver Class Referencefinal

#include <SamResourceManagerDefault.h>

Inherits keyple::core::seproxy::event::ObservablePlugin::PluginObserver.

Public Member Functions

 PluginObserver (const std::shared_ptr< ReaderObserver > readerObserver, const std::string &samReaderFilter, SamResourceManagerDefault &parent)
 
void update (const std::shared_ptr< PluginEvent > event) override
 
- Public Member Functions inherited from keyple::core::seproxy::event::ObservablePlugin::PluginObserver
virtual ~PluginObserver ()=default
 

Public Attributes

const std::shared_ptr< ReaderObservermReaderObserver
 
const std::string mSamReaderFilter
 
std::unique_ptr< PatternmPattern
 

Detailed Description

Plugin observer to handle SAM reader connection/disconnection.

Add or remove readers

Add a reader observer when an keyple::core::seproxy::event::ObservableReader is connected.

Constructor & Destructor Documentation

◆ PluginObserver()

keyple::calypso::transaction::PluginObserver::PluginObserver ( const std::shared_ptr< ReaderObserver readerObserver,
const std::string &  samReaderFilter,
SamResourceManagerDefault parent 
)

Member Function Documentation

◆ update()

void keyple::calypso::transaction::PluginObserver::update ( const std::shared_ptr< PluginEvent event)
overridevirtual

Member Data Documentation

◆ mPattern

std::unique_ptr<Pattern> keyple::calypso::transaction::SamResourceManagerDefault::PluginObserver::mPattern

◆ mReaderObserver

const std::shared_ptr<ReaderObserver> keyple::calypso::transaction::SamResourceManagerDefault::PluginObserver::mReaderObserver

◆ mSamReaderFilter

const std::string keyple::calypso::transaction::SamResourceManagerDefault::PluginObserver::mSamReaderFilter

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