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
Definition EChipCardRcv.h:25
virtual void OnAsynchronousCommand(EM::PT::EAbstractCardData *command)
virtual void OnDataReceive(EM::PT::EDataCollection *collection)
~EChipCardRcv()
Definition EChipCardRcv.cpp:214
virtual void OnCardIn(const std::string &cardUID)
virtual bool DataReceived(EM::PT::EDataCollection *)
virtual void OnUnknownMessage(unsigned long msgID)
Definition EChipCardRcv.cpp:558
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 WriteError()
Definition EChipCardRcv.cpp:571
virtual void OnSamUpdateCheck(EM::PT::EApplicationError status)
OnSamUpdateCheck - event from Smart Card System service, when SamUpdateCheck asynchronous command res...
virtual void OnDeviceError()
Definition EChipCardRcv.cpp:486
virtual void WriteError(EM::PT::EPTAnswer *error, long tag)
virtual void ReadError()
Definition EChipCardRcv.cpp:566
virtual bool OnReceiveMessage(EDeviceMessage *message)
Definition EChipCardRcv.cpp:219
virtual void OnDisconnected()
Definition EChipCardRcv.cpp:474
EChipCardRcv()
Definition EChipCardRcv.cpp:208
virtual void SCSLocked()
SCSLocked - event from Smart Card System service, when is locked by other connected client.
Definition EChipCardRcv.cpp:580
virtual void WriteOK()
Definition EChipCardRcv.cpp:576
virtual void OnDeviceReady()
Definition EChipCardRcv.cpp:478
virtual void OnCardOut()
Definition EChipCardRcv.cpp:470
virtual void OnUnFinishedOperation()
Definition EChipCardRcv.cpp:482
virtual void OnAnswerReceive(const EM::PT::EAbstractAnswer *answer)
virtual void WriteOK(EM::PT::EPTAnswer *answer, long tag)
virtual void SCSUnlocked()
SCSUnlocked - event from Smart Card System service, when is unlocked by other client.
Definition EChipCardRcv.cpp:585
virtual void ReadError(EM::PT::EPTAnswer *error, unsigned long tag)
virtual void DataReceived()
DataReceived - event from from payment terminal. Required data in read request read sucessfully.
Definition EChipCardRcv.cpp:562
SYSTEM INCLUDES.
Definition CardFacadeManagerXML.h:7