47 CardReturnCode mPaceReturnCode;
48 QByteArray mStatusMseSetAt;
49 QByteArray mEfCardAccess;
54 [[nodiscard]]
static CardReturnCode parseReturnCode(quint32 pPaceReturnCode);
55 [[nodiscard]]
static EstablishPaceChannelErrorCode generateReturnCode(CardReturnCode pReturnCode);
57 void initMseStatusSetAt();
58 void initEfCardAccess();
59 bool findErrorCode(
const QString& pOutputData);
67 [[nodiscard]]
bool parse(
const QByteArray& pControlOutput);
68 [[nodiscard]]
bool parseResultCode(
const QByteArray& pPaceOutput);
73 [[nodiscard]]
bool parseOutputData(
const QByteArray& pOutput);
78 [[nodiscard]]
bool parseFromCcid(
const QByteArray& pOutput);
80 [[nodiscard]] CardReturnCode getPaceReturnCode()
const;
81 void setPaceReturnCode(CardReturnCode pPaceReturnCode);
83 [[nodiscard]] StatusCode getStatusCodeMseSetAt()
const;
84 [[nodiscard]]
const QByteArray& getStatusMseSetAt()
const;
85 void setStatusMseSetAt(
const QByteArray& pStatusMseSetAt);
87 [[nodiscard]]
const QByteArray& getEfCardAccess()
const;
88 void setEfCardAccess(
const QByteArray& pEfCardAccess);
90 [[nodiscard]]
const QByteArray& getIdIcc()
const;
91 void setIdIcc(
const QByteArray& pIdIcc);
93 [[nodiscard]]
const QByteArray& getCarCurr()
const;
94 void setCarCurr(
const QByteArray& pCarCurr);
96 [[nodiscard]]
const QByteArray& getCarPrev()
const;
97 void setCarPrev(
const QByteArray& pCarPrev);
99 [[nodiscard]] QByteArray toResultCode()
const;
100 [[nodiscard]] QByteArray toOutputData()
const;
101 [[nodiscard]] QByteArray toCcid()
const;
106 return !(mPaceReturnCode != pOther.mPaceReturnCode
107 || mEfCardAccess != pOther.mEfCardAccess
108 || mCarCurr != pOther.mCarCurr
109 || mCarPrev != pOther.mCarPrev
110 || mIdIcc != pOther.mIdIcc
111 || mStatusMseSetAt != pOther.mStatusMseSetAt);