AppCore
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
EChipCardRcv.h
Go to the documentation of this file.
1 #ifndef ECHIPCARDRCV_H
2 #define ECHIPCARDRCV_H
3 
4 #include <string.h>
5 #include "core/common/eplatform.h"
6 #include "eptrequest/EApplicationError.h"
7 #include "commondevices/devicesystem/EDeviceReceiver.h"
8 
9 namespace EM
10 {
11  namespace PT
12  {
13  class EDataCollection;
14  class EAbstractAnswer;
15  class EPTAnswer;
16  class EAbstractCardData;
17  }
18 }
19 
20 namespace EM
21 {
22  namespace Devices
23  {
24  class EChipCardRcv : public EDeviceReceiver
25  {
26  public:
27  EChipCardRcv();
28  ~EChipCardRcv();
29  virtual bool OnReceiveMessage( EDeviceMessage *message);
30 
31  //udalosti od driveru
32  virtual void OnDataReceive( EM::PT::EDataCollection *collection );
33  virtual void OnAnswerReceive( const EM::PT::EAbstractAnswer *answer );
34  virtual void OnCardIn(const std::string &cardUID );
35  virtual void OnCardOut();
36  virtual void OnDisconnected();
37  virtual void OnDeviceReady();
38  virtual void OnUnknownMessage(unsigned long msgID);
39  virtual void OnUnFinishedOperation();
40  virtual void OnDeviceError();
41  virtual void OnAsynchronousCommand( EM::PT::EAbstractCardData *command );
42 
43  //interface ku app
44  virtual bool DataReceived(EM::PT::EDataCollection*);
45  virtual void ReadError( EM::PT::EPTAnswer *error,unsigned long tag/*,bool &repeat*/);//ubudol repeat
46  virtual void WriteError( EM::PT::EPTAnswer*error,long tag/*,bool &repeat*/);
47  virtual void WriteOK( EM::PT::EPTAnswer*answer,long tag);
48 
54  virtual void DataReceived();
55  virtual void ReadError();
56  virtual void WriteError();
57  virtual void WriteOK();
58 
65  virtual void SCSLocked();
66 
70  virtual void SCSUnlocked();
71 
76  virtual void OnSamUpdateCheck( EM::PT::EApplicationError status );
77 
81  virtual void OnEMVCardPresent( const char *pan );
82  private:
83  class DataClass;
84  DataClass *d;
85 
86  };
87  }
88 }
89 #endif
virtual bool OnReceiveMessage(EDeviceMessage *message)
Definition: EChipCardRcv.cpp:219
~EChipCardRcv()
Definition: EChipCardRcv.cpp:214
virtual void WriteError()
Definition: EChipCardRcv.cpp:571
EEventTripTicketPr __EDATAPTR d
Definition: EEventTripTicket.h:96
virtual void OnDataReceive(EM::PT::EDataCollection *collection)
virtual void OnAsynchronousCommand(EM::PT::EAbstractCardData *command)
virtual void WriteOK()
Definition: EChipCardRcv.cpp:576
virtual void OnDisconnected()
Definition: EChipCardRcv.cpp:474
virtual void OnDeviceError()
Definition: EChipCardRcv.cpp:486
virtual void OnUnFinishedOperation()
Definition: EChipCardRcv.cpp:482
virtual void OnDeviceReady()
Definition: EChipCardRcv.cpp:478
virtual void OnSamUpdateCheck(EM::PT::EApplicationError status)
OnSamUpdateCheck - event from Smart Card System service, when SamUpdateCheck asynchronous command res...
__ECLASS DataClass
Definition: EEventUpdateCustomerData.h:35
virtual void OnUnknownMessage(unsigned long msgID)
Definition: EChipCardRcv.cpp:558
virtual void ReadError()
Definition: EChipCardRcv.cpp:566
EChipCardRcv()
Definition: EChipCardRcv.cpp:208
SYSTEM INCLUDES.
Definition: CardFacadeManagerXML.h:6
virtual void OnCardOut()
Definition: EChipCardRcv.cpp:470
virtual void SCSLocked()
SCSLocked - event from Smart Card System service, when is locked by other connected client...
Definition: EChipCardRcv.cpp:580
virtual void OnEMVCardPresent(const char *pan)
OnEMVCardPresent - event from Smart Card System service, when an EMV card is approached to the card r...
Definition: EChipCardRcv.cpp:553
virtual void DataReceived()
DataReceived - event from from payment terminal. Required data in read request read sucessfully...
Definition: EChipCardRcv.cpp:562
virtual void SCSUnlocked()
SCSUnlocked - event from Smart Card System service, when is unlocked by other client.
Definition: EChipCardRcv.cpp:585
virtual void OnCardIn(const std::string &cardUID)
virtual void OnAnswerReceive(const EM::PT::EAbstractAnswer *answer)