Keyple C++
0.9.0
Keyple, an Open Source SDK for Ticketing
|
#include <WaitForStartDetect.h>
Inherits keyple::core::seproxy::plugin::AbstractObservableState.
Public Member Functions | |
WaitForStartDetect (AbstractObservableLocalReader *reader) | |
WaitForStartDetect (AbstractObservableLocalReader *reader, std::shared_ptr< AbstractMonitoringJob > monitoringJob, std::shared_ptr< ExecutorService > executorService) | |
void | onEvent (const InternalEvent event) override |
![]() | |
const MonitoringState & | getMonitoringState () const |
void | onActivate () |
void | onDeactivate () |
Additional Inherited Members | |
![]() | |
std::shared_ptr< AbstractMonitoringJob > | mMonitoringJob |
![]() | |
AbstractObservableState (MonitoringState state, AbstractObservableLocalReader *reader, std::shared_ptr< AbstractMonitoringJob > monitoringJob, std::shared_ptr< ExecutorService > executorService) | |
AbstractObservableState (MonitoringState state, AbstractObservableLocalReader *reader) | |
virtual | ~AbstractObservableState ()=default |
void | switchState (MonitoringState stateId) |
![]() | |
MonitoringState | mState |
AbstractObservableLocalReader * | mReader |
std::future< void > * | mMonitoringEvent |
std::shared_ptr< ExecutorService > | mExecutorService |
std::atomic< bool > | mCancellationFlag |
Wait for Start SE Detection
The state during which the reader does not wait for a SE to be inserted but for a signal from the application to do so (switch to the WAIT_FOR_SE_INSERTION state).
keyple::core::seproxy::plugin::WaitForStartDetect::WaitForStartDetect | ( | AbstractObservableLocalReader * | reader | ) |
keyple::core::seproxy::plugin::WaitForStartDetect::WaitForStartDetect | ( | AbstractObservableLocalReader * | reader, |
std::shared_ptr< AbstractMonitoringJob > | monitoringJob, | ||
std::shared_ptr< ExecutorService > | executorService | ||
) |
|
overridevirtual |
Handle Internal Event Usually state is switched using method reader::switchState
event | internal event received by reader |
Implements keyple::core::seproxy::plugin::AbstractObservableState.