Vesna
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
SlaveAppReceiver.h
Go to the documentation of this file.
1 #ifndef SLAVEAPPRECEIVER_H
2 #define SLAVEAPPRECEIVER_H
3 
4 #include <QSharedPointer>
5 #include "commondevices/slavedriver/ESlaveClientRcv.h"
6 #include "commondevices/slavedriver/ESlaveStruct.h"
7 #include "commondevices/emvterminaldriver/terminalFwUpdate/EmvTerminalFwUpdate.h"
8 #include "commondevices/emvterminaldriver/terminalCallForParams/EmvTerminalCallForParams.h"
9 
10 class Core;
11 
12 class SlaveAppReceiver : public EM::Devices::ESlaveClientRcv
13 {
14 public:
15  SlaveAppReceiver( Core *core );
16  virtual ~SlaveAppReceiver();
17 
18  virtual void OnAuditor();
19  virtual void OnConnect( const EM::Devices::EAppConnectData &connectData, long clientID );
20  virtual void OnDisconnect( long clientID );
21  virtual void OnMonitoringData( std::string fileName, unsigned long size, unsigned char *data );
22  virtual void OnNumberReceived( long identification, long value, long clientID );
23  virtual void OnTicketToMainStat( unsigned char *data, unsigned long size );
24  virtual void OnTicketInfo( long deviceId, std::string text, const bool isTicketIssuedOnSlave );
25  virtual void OnUpdateRequested( const long clientID );
26  virtual void OnEmvTransactionReceived( const int slaveID, const EM::Devices::SlaveEmvDataMap &emvDataMap );
27  virtual void OnBarcodeProcessReceived( const EM::Devices::BarcodeDataMap &barcodeDataMap );
28  virtual void OnEmvTerminalUpdateResult( const int slaveID, const EmvTerminalFwUpdate::UpdateProcessState result );
29  virtual void OnEmvTerminalCallForParamsResult( const int slaveID, const EmvTerminalCallForParams::CallForParamsProcessState result );
30 
31  // NON-emcommd type slave update
32  virtual void OnSlaveUpdateStarted( const int slaveID );
33  virtual void OnSlaveUpdateProgress( const int slaveID, const int progressPercent );
34  virtual void OnSlaveUpdateFinished( const int slaveID );
35  virtual void OnSlaveUpdateText( const int slaveID, const QString &text );
36 
37 private:
39 
40  class DataClass;
41  QSharedPointer<DataClass> d;
42 
44 };
45 
46 #endif // SLAVEAPPRECEIVER_H
virtual void OnSlaveUpdateFinished(const int slaveID)
Definition: SlaveAppReceiver.cpp:508
virtual void OnMonitoringData(std::string fileName, unsigned long size, unsigned char *data)
Definition: SlaveAppReceiver.cpp:160
virtual void OnEmvTerminalCallForParamsResult(const int slaveID, const EmvTerminalCallForParams::CallForParamsProcessState result)
Definition: SlaveAppReceiver.cpp:491
virtual void OnDisconnect(long clientID)
Definition: SlaveAppReceiver.cpp:150
virtual void OnAuditor()
Definition: SlaveAppReceiver.cpp:124
virtual void OnSlaveUpdateProgress(const int slaveID, const int progressPercent)
Definition: SlaveAppReceiver.cpp:503
virtual void OnConnect(const EM::Devices::EAppConnectData &connectData, long clientID)
Definition: SlaveAppReceiver.cpp:129
Definition: Core.h:16
virtual void OnUpdateRequested(const long clientID)
Definition: SlaveAppReceiver.cpp:255
SlaveAppReceiver(Core *core)
Definition: SlaveAppReceiver.cpp:115
virtual void OnSlaveUpdateStarted(const int slaveID)
Definition: SlaveAppReceiver.cpp:498
virtual void OnBarcodeProcessReceived(const EM::Devices::BarcodeDataMap &barcodeDataMap)
Definition: SlaveAppReceiver.cpp:479
virtual void OnEmvTransactionReceived(const int slaveID, const EM::Devices::SlaveEmvDataMap &emvDataMap)
Definition: SlaveAppReceiver.cpp:260
virtual void OnTicketToMainStat(unsigned char *data, unsigned long size)
Definition: SlaveAppReceiver.cpp:227
virtual void OnEmvTerminalUpdateResult(const int slaveID, const EmvTerminalFwUpdate::UpdateProcessState result)
Definition: SlaveAppReceiver.cpp:484
virtual void OnNumberReceived(long identification, long value, long clientID)
Definition: SlaveAppReceiver.cpp:178
virtual void OnTicketInfo(long deviceId, std::string text, const bool isTicketIssuedOnSlave)
Definition: SlaveAppReceiver.cpp:250
virtual ~SlaveAppReceiver()
Definition: SlaveAppReceiver.cpp:120
Definition: SlaveAppReceiver.h:12
virtual void OnSlaveUpdateText(const int slaveID, const QString &text)
Definition: SlaveAppReceiver.cpp:513