27 QString mPathSecurityProtocol;
29 QByteArray mSessionIdentifier;
31 QUrl mCommunicationErrorAddress;
34 void parse(const QByteArray& pData);
35 [[nodiscard]]
bool valuesAreSchemaConform(const QString& pBinding,
36 const QString& pPathSecurityProtocol,
37 const QByteArray& pPsk,
38 const QByteArray& pSessionIdentifier,
39 const QString& pServerAddress,
40 const QString& pCommunicationErrorAddress,
41 const QString& pRefreshAddress) const;
42 [[nodiscard]]
bool isAnyUri(const QString& pCandidate) const;
43 [[nodiscard]]
bool isHexBinary(const QString& pCandidate) const;
44 QString readElementValue(QXmlStreamReader& pReader);
47 explicit
TcToken(const QByteArray& pData);
53 [[nodiscard]]
bool isValid() const;
55 [[nodiscard]] const QString&
getBinding() const;
60 [[nodiscard]]
bool usePsk() const;
61 [[nodiscard]] const QByteArray&
getPsk() const;
65 return mSchemaConform;