14#include <QSharedPointer>
27 friend QDebug operator<<(QDebug, const
CardInfo&);
39 QSharedPointer<const EFCardAccess> mEfCardAccess;
45 static const int UNDEFINED_RETRY_COUNTER;
48 CardInfo(CardType pCardType,
const QSharedPointer<const EFCardAccess>& = QSharedPointer<const EFCardAccess>(),
49 int pRetryCounter = UNDEFINED_RETRY_COUNTER,
bool pPinDeactivated =
false,
bool pPukInoperative =
false,
bool pPinInitial =
false);
55 [[nodiscard]] QSharedPointer<const EFCardAccess>
getEfCardAccess()
const;
79QDebug
operator<<(QDebug pDbg,
const CardInfo& pCardInfo);
Holds smart card information.
Definition CardInfo.h:24
void setCardType(CardType pCardType)
Definition CardInfo.cpp:39
MobileEidType getMobileEidType() const
Definition CardInfo.cpp:130
void setRetryCounter(int pRetryCounter)
Definition CardInfo.cpp:88
QString getCardTypeString() const
Definition CardInfo.cpp:51
bool isPukInoperative() const
The PUK is inoperative.
Definition CardInfo.cpp:106
bool isPinDeactivated() const
The eID function has not been activated by the competent authority.
Definition CardInfo.cpp:100
int getRetryCounter() const
Definition CardInfo.cpp:82
CardType getCardType() const
Definition CardInfo.cpp:45
void setTagType(TagType pTagType)
Definition CardInfo.cpp:124
TagType getTagType() const
Definition CardInfo.cpp:118
bool isRetryCounterDetermined() const
Definition CardInfo.cpp:94
TagType
Definition CardInfo.h:31
QSharedPointer< const EFCardAccess > getEfCardAccess() const
Definition CardInfo.cpp:76
bool isPinInitial() const
Definition CardInfo.cpp:112
Implementation of GeneralAuthenticate response APDUs.
Definition CommandApdu.h:16
QDebug operator<<(QDebug pDbg, const CommandApdu &pCommandApdu)
Definition CommandApdu.h:95