Keyple C++  0.9.0
Keyple, an Open Source SDK for Ticketing
Classes | Typedefs | Enumerations | Functions | Variables
keyple::core::seproxy::plugin Namespace Reference

Classes

class  AbstractLocalReader
 
class  AbstractMonitoringJob
 
class  AbstractObservableLocalReader
 
class  AbstractObservablePlugin
 
class  AbstractObservableState
 
class  AbstractPlugin
 
class  AbstractReader
 
class  AbstractSeProxyComponent
 
class  AbstractThreadedObservablePlugin
 
class  CardAbsentPingMonitoringJob
 
class  CardPresentMonitoringJob
 
class  ExecutorService
 
class  ObservablePluginNotifier
 
class  ObservableReaderNotifier
 
class  ObservableReaderStateService
 
class  SmartInsertionMonitoringJob
 
class  SmartInsertionReader
 
class  SmartRemovalMonitoringJob
 
class  SmartRemovalReader
 
class  SmartSelectionReader
 
class  WaitForSeInsertion
 
class  WaitForSeProcessing
 
class  WaitForSeRemoval
 
class  WaitForStartDetect
 

Typedefs

using NotificationMode = ObservableReader::NotificationMode
 
using EventType = PluginEvent::EventType
 

Enumerations

enum  InternalEvent {
  InternalEvent::SE_INSERTED, InternalEvent::SE_REMOVED, InternalEvent::SE_PROCESSED, InternalEvent::START_DETECT,
  InternalEvent::STOP_DETECT, InternalEvent::TIME_OUT
}
 
enum  MonitoringState { MonitoringState::WAIT_FOR_START_DETECTION, MonitoringState::WAIT_FOR_SE_INSERTION, MonitoringState::WAIT_FOR_SE_PROCESSING, MonitoringState::WAIT_FOR_SE_REMOVAL }
 

Functions

std::ostream & operator<< (std::ostream &os, const InternalEvent &ie)
 
std::ostream & operator<< (std::ostream &os, const MonitoringState &ms)
 

Variables

std::set< std::string > _set
 
std::shared_ptr< std::set< std::string > > nativeReadersNames
 

Typedef Documentation

◆ EventType

◆ NotificationMode

Enumeration Type Documentation

◆ InternalEvent

Internal events

Enumerator
SE_INSERTED 

A SE has been inserted

SE_REMOVED 

The SE has been removed

SE_PROCESSED 

The application has completed the processing of the SE

START_DETECT 

The application has requested the start of SE detection

STOP_DETECT 

The application has requested that SE detection is to be stopped.

TIME_OUT 

A timeout has occurred (not yet implemented)

◆ MonitoringState

The states that the reader monitoring currentState machine can have

Enumerator
WAIT_FOR_START_DETECTION 
WAIT_FOR_SE_INSERTION 
WAIT_FOR_SE_PROCESSING 
WAIT_FOR_SE_REMOVAL 

Function Documentation

◆ operator<<() [1/2]

KEYPLECORE_API std::ostream & keyple::core::seproxy::plugin::operator<< ( std::ostream &  os,
const InternalEvent ie 
)

◆ operator<<() [2/2]

KEYPLECORE_API std::ostream & keyple::core::seproxy::plugin::operator<< ( std::ostream &  os,
const MonitoringState ms 
)

Variable Documentation

◆ _set

std::set<std::string> keyple::core::seproxy::plugin::_set

◆ nativeReadersNames

std::shared_ptr<std::set<std::string> > keyple::core::seproxy::plugin::nativeReadersNames
Initial value:
=
std::make_shared<std::set<std::string>>(_set)
keyple::core::seproxy::plugin::_set
std::set< std::string > _set
Definition: AbstractThreadedObservablePlugin.cpp:36