71 ASN1_OCTET_STRING* mTemplate;
73 static QSharedPointer<chat_st>
fromHex(
const QByteArray& pHexValue);
74 static QSharedPointer<chat_st> decode(
const QByteArray& pBytes);
76 chat_st(
const chat_st& pCopy);
77 chat_st& operator=(
const chat_st&) =
delete;
80 [[nodiscard]] Oid getType()
const;
81 [[nodiscard]] QByteArray getTemplate()
const;
82 [[nodiscard]] AccessRole getAccessRole()
const;
84 [[nodiscard]] QSet<AccessRight> getAccessRights()
const;
85 void setAccessRights(
const QSet<AccessRight>& pAccessRights);
86 [[nodiscard]]
bool hasAccessRight(AccessRight pAccessRight)
const;
87 void removeAllAccessRights();
88 void removeAccessRight(AccessRight pAccessRight);
91 void setTemplateBit(uint pBitIndex,
bool pOn);
94 static int decodeCallback(
int pOperation, ASN1_VALUE** pVal,
const ASN1_ITEM* pIt,
void* pExarg);
struct chat_st { ASN1_OBJECT *mType; ASN1_OCTET_STRING *mTemplate; static QSharedPointer< chat_st > fromHex(const QByteArray &pHexValue); static QSharedPointer< chat_st > decode(const QByteArray &pBytes); chat_st(const chat_st &pCopy); chat_st &operator=(const chat_st &)=delete; ~chat_st();[[nodiscard]] Oid getType() const ;[[nodiscard]] QByteArray getTemplate() const ;[[nodiscard]] AccessRole getAccessRole() const ;[[nodiscard]] QSet< AccessRight > getAccessRights() const ; void setAccessRights(const QSet< AccessRight > &pAccessRights);[[nodiscard]] bool hasAccessRight(AccessRight pAccessRight) const ; void removeAllAccessRights(); void removeAccessRight(AccessRight pAccessRight); private: void setTemplateBit(uint pBitIndex, bool pOn); public: static int decodeCallback(int pOperation, ASN1_VALUE **pVal, const ASN1_ITEM *pIt, void *pExarg);} CHAT
According to.
Definition Chat.h:68