#include <ObservablePlugin.h>
Inherits keyple::core::seproxy::ReaderPlugin.
Inherited by keyple::core::seproxy::plugin::ObservablePluginNotifier [virtual]
, keyple::plugin::pcsc::PcscPlugin [virtual]
, and keyple::plugin::stub::StubPlugin [virtual]
.
The ObservablePlugin interface provides the API to observe readers in plugins.
Allows subscribed observers to receive a PluginEvent when a reader is connected/disconnected
◆ ~ObservablePlugin()
virtual keyple::core::seproxy::event::ObservablePlugin::~ObservablePlugin |
( |
| ) |
|
|
virtualdefault |
◆ addObserver()
virtual void keyple::core::seproxy::event::ObservablePlugin::addObserver |
( |
const std::shared_ptr< PluginObserver > |
observer | ) |
|
|
pure virtual |
Add a plugin observer.
The observer will receive all the events produced by this plugin (reader connection, disconnection)
- Parameters
-
observer | the observer object |
◆ clearObservers()
virtual void keyple::core::seproxy::event::ObservablePlugin::clearObservers |
( |
| ) |
|
|
pure virtual |
◆ countObservers()
virtual int keyple::core::seproxy::event::ObservablePlugin::countObservers |
( |
| ) |
const |
|
pure virtual |
◆ removeObserver()
virtual void keyple::core::seproxy::event::ObservablePlugin::removeObserver |
( |
const std::shared_ptr< PluginObserver > |
observer | ) |
|
|
pure virtual |
Remove a plugin observer.
The observer will no longer receive any of the events produced by this plugin.
- Parameters
-
observer | the observer object |
The documentation for this class was generated from the following file: