AppCore
Loading...
Searching...
No Matches
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
9namespace EM
10{
11 namespace PT
12 {
13 class EDataCollection;
14 class EAbstractAnswer;
15 class EPTAnswer;
16 class EAbstractCardData;
17 }
18}
19
20namespace EM
21{
22 namespace Devices
23 {
24 class EChipCardRcv : public EDeviceReceiver
25 {
26 public:
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
Definition EChipCardRcv.cpp:34
virtual void OnAsynchronousCommand(EM::PT::EAbstractCardData *command)
virtual void OnDataReceive(EM::PT::EDataCollection *collection)
virtual void OnCardIn(const std::string &cardUID)
virtual bool DataReceived(EM::PT::EDataCollection *)
virtual void SCSUnlocked()
SCSUnlocked - event from Smart Card System service, when is unlocked by other client.
virtual void OnCardOut()
virtual void OnEMVCardPresent(const char *pan)
OnEMVCardPresent - event from Smart Card System service, when an EMV card is approached to the card r...
virtual bool OnReceiveMessage(EDeviceMessage *message)
virtual void OnSamUpdateCheck(EM::PT::EApplicationError status)
OnSamUpdateCheck - event from Smart Card System service, when SamUpdateCheck asynchronous command res...
virtual void SCSLocked()
SCSLocked - event from Smart Card System service, when is locked by other connected client.
virtual void WriteError(EM::PT::EPTAnswer *error, long tag)
virtual void OnDisconnected()
virtual void WriteError()
virtual void OnUnFinishedOperation()
virtual void OnDeviceError()
virtual void OnAnswerReceive(const EM::PT::EAbstractAnswer *answer)
virtual void OnDeviceReady()
virtual void WriteOK(EM::PT::EPTAnswer *answer, long tag)
virtual void ReadError(EM::PT::EPTAnswer *error, unsigned long tag)
virtual void OnUnknownMessage(unsigned long msgID)
virtual void DataReceived()
DataReceived - event from from payment terminal. Required data in read request read sucessfully.
virtual void ReadError()
SYSTEM INCLUDES.
Definition CardFacadeManagerXML.h:7