version 1.0.0
The implementation of Plugins requires to extend the classes AbstractPlugin (or AbstractThreadedObservablePlugin is the reader solution allows the hot plug/unplug of readers) and AbstractLocalReader (or AbstractObservableLocalReader if the reader has the capability to detect the insertion or the removal or a card).. Only the abstract methods indicated in blue have to be implemented have to be implemented by the specific plugins.
For plugins with ObservableReader: depending on the capability of the reader solution different interfaces could be implemented: