37class MobileEIDTypeInfo
40 friend class QSharedPointer<const MobileEIDTypeInfo>;
43 const QSharedPointer<const mobileeidtypeinfo_st> mDelegate;
45 explicit MobileEIDTypeInfo(
const QSharedPointer<const mobileeidtypeinfo_st>& pDelegate);
46 [[nodiscard]] ASN1_OBJECT* getProtocolObjectIdentifier()
const override;
47 static bool acceptsProtocol(
const ASN1_OBJECT* pObjectIdentifier);
50 static QSharedPointer<const MobileEIDTypeInfo>
decode(
const QByteArray& pBytes);
51 [[nodiscard]] QByteArray
encode()
const;
55inline QDebug
operator<<(QDebug pDbg,
const QSharedPointer<const MobileEIDTypeInfo>& pMobileEIDTypeInfo)
57 QDebugStateSaver saver(pDbg);
58 pDbg.nospace().noquote() << pMobileEIDTypeInfo->getOid();
#define DECLARE_ASN1_OBJECT(name)
Definition ASN1TemplateUtil.h:173
static QSharedPointer< const MobileEIDTypeInfo > decode(const QByteArray &pBytes)
Definition MobileEIDTypeInfo.cpp:58
QByteArray encode() const
Definition MobileEIDTypeInfo.cpp:73
Defines the AccessRight and AccessRole enum.
Definition CommandApdu.h:17
QDebug operator<<(QDebug pDbg, const CommandApdu &pCommandApdu)
Definition CommandApdu.h:96
Definition MobileEIDTypeInfo.h:26
ASN1_TYPE * mRequiredData
Definition MobileEIDTypeInfo.h:28
ASN1_OBJECT * mProtocol
Definition MobileEIDTypeInfo.h:27