51 CardReturnCode mPaceReturnCode;
52 QByteArray mStatusMseSetAt;
53 QByteArray mEfCardAccess;
58 [[nodiscard]]
static CardReturnCode parseReturnCode(quint32 pPaceReturnCode);
59 [[nodiscard]]
static EstablishPaceChannelErrorCode generateReturnCode(CardReturnCode pReturnCode);
61 void initMseStatusSetAt();
62 void initEfCardAccess();
63 bool findErrorCode(
const QString& pOutputData);
71 [[nodiscard]]
bool parse(
const QByteArray& pControlOutput);
72 [[nodiscard]]
bool parseResultCode(
const QByteArray& pPaceOutput);
77 [[nodiscard]]
bool parseOutputData(
const QByteArray& pOutput);
82 [[nodiscard]]
bool parseFromCcid(
const QByteArray& pOutput);
84 [[nodiscard]] CardReturnCode getPaceReturnCode()
const;
85 void setPaceReturnCode(CardReturnCode pPaceReturnCode);
87 [[nodiscard]] StatusCode getStatusCodeMseSetAt()
const;
88 [[nodiscard]]
const QByteArray& getStatusMseSetAt()
const;
89 void setStatusMseSetAt(
const QByteArray& pStatusMseSetAt);
91 [[nodiscard]]
const QByteArray& getEfCardAccess()
const;
92 void setEfCardAccess(
const QByteArray& pEfCardAccess);
94 [[nodiscard]]
const QByteArray& getIdIcc()
const;
95 void setIdIcc(
const QByteArray& pIdIcc);
97 [[nodiscard]]
const QByteArray& getCarCurr()
const;
98 void setCarCurr(
const QByteArray& pCarCurr);
100 [[nodiscard]]
const QByteArray& getCarPrev()
const;
101 void setCarPrev(
const QByteArray& pCarPrev);
103 [[nodiscard]] QByteArray toResultCode()
const;
104 [[nodiscard]] QByteArray toOutputData()
const;
105 [[nodiscard]] QByteArray toCcid()
const;
110 return !(mPaceReturnCode != pOther.mPaceReturnCode
111 || mEfCardAccess != pOther.mEfCardAccess
112 || mCarCurr != pOther.mCarCurr
113 || mCarPrev != pOther.mCarPrev
114 || mIdIcc != pOther.mIdIcc
115 || mStatusMseSetAt != pOther.mStatusMseSetAt);