Keyple C++  0.9.0
Keyple, an Open Source SDK for Ticketing
Public Member Functions | List of all members
keyple::core::seproxy::plugin::ObservablePluginNotifier Class Referenceabstract

#include <ObservablePluginNotifier.h>

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

Inherited by keyple::core::seproxy::plugin::AbstractObservablePlugin [virtual].

Public Member Functions

virtual ~ObservablePluginNotifier ()=default
 
virtual void notifyObservers (const std::shared_ptr< PluginEvent > event)=0
 
- Public Member Functions inherited from keyple::core::seproxy::event::ObservablePlugin
virtual ~ObservablePlugin ()=default
 
virtual void addObserver (const std::shared_ptr< PluginObserver > observer)=0
 
virtual void removeObserver (const std::shared_ptr< PluginObserver > observer)=0
 
virtual void clearObservers ()=0
 
virtual int countObservers () const =0
 
- Public Member Functions inherited from keyple::core::seproxy::ReaderPlugin
virtual ~ReaderPlugin ()=default
 
virtual const std::set< std::string > getReaderNames () const =0
 
virtual ConcurrentMap< const std::string, std::shared_ptr< SeReader > > & getReaders ()=0
 
virtual const std::shared_ptr< SeReadergetReader (const std::string &name)=0
 
- Public Member Functions inherited from keyple::core::seproxy::ProxyElement
virtual ~ProxyElement ()=default
 
virtual const std::string & getName () const =0
 
virtual const std::map< const std::string, const std::string > & getParameters () const =0
 
virtual void setParameter (const std::string &key, const std::string &value)=0
 
virtual void setParameters (const std::map< const std::string, const std::string > &parameters)
 

Detailed Description

The keyple::core::seproxy::plugin::ObservableReaderNotifier interface provides the API to notify the observers of a keyple::core::seproxy::event::ObservableReader

Constructor & Destructor Documentation

◆ ~ObservablePluginNotifier()

virtual keyple::core::seproxy::plugin::ObservablePluginNotifier::~ObservablePluginNotifier ( )
virtualdefault

Member Function Documentation

◆ notifyObservers()

virtual void keyple::core::seproxy::plugin::ObservablePluginNotifier::notifyObservers ( const std::shared_ptr< PluginEvent event)
pure virtual

Push a ReaderEvent of the keyple::core::seproxy::plugin::ObservableReaderNotifier to its registered observers.

Parameters
eventthe event (see keyple::core::seproxy::event::ReaderEvent)

Implemented in keyple::core::seproxy::plugin::AbstractObservablePlugin.


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