50 CardReturnCode mPaceReturnCode;
51 QByteArray mStatusMseSetAt;
52 QByteArray mEfCardAccess;
57 [[nodiscard]]
static CardReturnCode parseReturnCode(quint32 pPaceReturnCode);
58 [[nodiscard]]
static EstablishPaceChannelErrorCode generateReturnCode(CardReturnCode pReturnCode);
60 void initMseStatusSetAt();
61 void initEfCardAccess();
69 [[nodiscard]]
bool parse(
const QByteArray& pControlOutput);
70 [[nodiscard]]
bool parseResultCode(
const QByteArray& pPaceOutput);
75 [[nodiscard]]
bool parseOutputData(
const QByteArray& pOutput);
80 [[nodiscard]]
bool parseFromCcid(
const QByteArray& pOutput);
82 [[nodiscard]] CardReturnCode getPaceReturnCode()
const;
83 void setPaceReturnCode(CardReturnCode pPaceReturnCode);
85 [[nodiscard]]
const QByteArray& getStatusMseSetAt()
const;
86 void setStatusMseSetAt(
const QByteArray& pStatusMseSetAt);
88 [[nodiscard]]
const QByteArray& getEfCardAccess()
const;
89 void setEfCardAccess(
const QByteArray& pEfCardAccess);
91 [[nodiscard]]
const QByteArray& getIdIcc()
const;
92 void setIdIcc(
const QByteArray& pIdIcc);
94 [[nodiscard]]
const QByteArray& getCarCurr()
const;
95 void setCarCurr(
const QByteArray& pCarCurr);
97 [[nodiscard]]
const QByteArray& getCarPrev()
const;
98 void setCarPrev(
const QByteArray& pCarPrev);
100 [[nodiscard]] QByteArray toResultCode()
const;
101 [[nodiscard]] QByteArray toOutputData()
const;
102 [[nodiscard]] QByteArray toCcid()
const;
107 return !(mPaceReturnCode != pOther.mPaceReturnCode
108 || mEfCardAccess != pOther.mEfCardAccess
111 || mIdIcc != pOther.mIdIcc
112 || mStatusMseSetAt != pOther.mStatusMseSetAt);
#define DECLARE_ASN1_OBJECT(name)
Definition: ASN1TemplateUtil.h:169
Definition: EstablishPaceChannelOutput.h:48
bool operator==(const EstablishPaceChannelOutput &pOther) const
Definition: EstablishPaceChannelOutput.h:105
A simple template renderer.
Definition: ActivationContext.h:15
stack_st_securityinfo_st securityinfos_st
Definition: SecurityInfos.h:21
ASN1_OCTET_STRING * mCarCurr
Definition: GeneralAuthenticateResponse.h:122
ASN1_OCTET_STRING * mCarPrev
Definition: GeneralAuthenticateResponse.h:123
As defined in TR-03119:
Definition: EstablishPaceChannelOutput.h:36
ASN1_OCTET_STRING * mCurCAR
Definition: EstablishPaceChannelOutput.h:41
ASN1_OCTET_STRING * mErrorCode
Definition: EstablishPaceChannelOutput.h:37
ASN1_OCTET_STRING * mIdPICC
Definition: EstablishPaceChannelOutput.h:40
ASN1_OCTET_STRING * mPrevCAR
Definition: EstablishPaceChannelOutput.h:42
ASN1_OCTET_STRING * mStatusMSESetAt
Definition: EstablishPaceChannelOutput.h:38
securityinfos_st * mEfCardAccess
Definition: EstablishPaceChannelOutput.h:39