68 ASN1_OCTET_STRING* mTemplate;
70 static QSharedPointer<chat_st>
fromHex(
const QByteArray& pHexValue);
71 static QSharedPointer<chat_st> decode(
const QByteArray& pBytes);
73 chat_st(
const chat_st& pCopy);
74 chat_st& operator=(
const chat_st&) =
delete;
77 [[nodiscard]] Oid getType()
const;
78 [[nodiscard]] QByteArray getTemplate()
const;
79 [[nodiscard]] AccessRole getAccessRole()
const;
81 [[nodiscard]] QSet<AccessRight> getAccessRights()
const;
82 void setAccessRights(
const QSet<AccessRight>& pAccessRights);
83 [[nodiscard]]
bool hasAccessRight(AccessRight pAccessRight)
const;
84 void removeAllAccessRights();
85 void removeAccessRight(AccessRight pAccessRight);
88 void setTemplateBit(uint pBitIndex,
bool pOn);
91 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:65