10#include <QXmlStreamReader>
25 QString mPathSecurityProtocol;
27 QByteArray mSessionIdentifier;
29 QUrl mCommunicationErrorAddress;
32 void parse(const QByteArray& pData);
33 [[nodiscard]]
bool valuesAreSchemaConform(const QString& pBinding,
34 const QString& pPathSecurityProtocol,
35 const QByteArray& pPsk,
36 const QByteArray& pSessionIdentifier,
37 const QString& pServerAddress,
38 const QString& pCommunicationErrorAddress,
39 const QString& pRefreshAddress) const;
40 [[nodiscard]]
bool isAnyUri(const QString& pCandidate) const;
41 [[nodiscard]]
bool isHexBinary(const QString& pCandidate) const;
42 QString readElementValue(QXmlStreamReader& pReader);
45 explicit
TcToken(const QByteArray& pData);
51 [[nodiscard]]
bool isValid() const;
53 [[nodiscard]] const QString&
getBinding() const;
58 [[nodiscard]]
bool usePsk() const;
59 [[nodiscard]] const QByteArray&
getPsk() const;
63 return mSchemaConform;
bool usePsk() const
Definition: TcToken.cpp:253
bool isValid() const
Definition: TcToken.cpp:173
const QUrl & getCommunicationErrorAddress() const
Definition: TcToken.cpp:247
const QUrl & getServerAddress() const
Definition: TcToken.cpp:235
const QByteArray & getPsk() const
Definition: TcToken.cpp:259
const QUrl & getRefreshAddress() const
Definition: TcToken.cpp:241
friend class ::test_TcToken
Definition: TcToken.h:20
const QByteArray & getSessionIdentifier() const
Definition: TcToken.cpp:229
const QString & getBinding() const
Definition: TcToken.cpp:265
bool isSchemaConform() const
Definition: TcToken.h:61
A simple template renderer.
Definition: ActivationContext.h:15