15#include <openssl/asn1t.h>
18#include <QSharedPointer>
73 static QSharedPointer<chat_st> fromHex(
const QByteArray& pHexValue);
74 static QSharedPointer<chat_st> decode(
const QByteArray& pBytes);
91 void setTemplateBit(uint pBitIndex,
bool pOn);
94 static int decodeCallback(
int pOperation, ASN1_VALUE** pVal,
const ASN1_ITEM* pIt,
void* pExarg);
97DECLARE_ASN1_FUNCTIONS(
CHAT)
#define DECLARE_ASN1_OBJECT(name)
Definition ASN1TemplateUtil.h:178
Implementation of GeneralAuthenticate response APDUs.
Definition CommandApdu.h:16
bool hasAccessRight(AccessRight pAccessRight) const
Definition Chat.cpp:169
ASN1_OCTET_STRING * mTemplate
Definition Chat.h:71
chat_st { ASN1_OBJECT *mType CHAT
According to.
Definition Chat.h:70
QByteArray getTemplate() const
Definition Chat.cpp:122
chat_st(const chat_st &pCopy)
Definition Chat.cpp:93
AccessRole getAccessRole() const
Definition Chat.cpp:128
~chat_st()
Definition Chat.cpp:100
application_template_st & operator=(const application_template_st &)=delete
QSet< AccessRight > getAccessRights() const
void removeAllAccessRights()
Definition Chat.cpp:175
void setAccessRights(const QSet< AccessRight > &pAccessRights)
Definition Chat.cpp:160
void removeAccessRight(AccessRight pAccessRight)
Definition Chat.cpp:185