10 #include <QXmlStreamReader> 20 friend class ::test_TcToken;
23 QString mPathSecurityProtocol;
25 QByteArray mSessionIdentifier;
27 QUrl mCommunicationErrorAddress;
31 void parse(
const QByteArray& pData);
32 [[nodiscard]]
bool valuesAreSchemaConform(
const QString& pBinding,
33 const QString& pPathSecurityProtocol,
34 const QByteArray& pPsk,
35 const QByteArray& pSessionIdentifier,
36 const QString& pServerAddress,
37 const QString& pCommunicationErrorAddress,
38 const QString& pRefreshAddress)
const;
39 [[nodiscard]]
bool isAnyUri(
const QString& pCandidate)
const;
40 [[nodiscard]]
bool isHexBinary(
const QString& pCandidate)
const;
41 QString readElementValue(QXmlStreamReader& pReader);
44 explicit TcToken(
const QByteArray& pData);
50 [[nodiscard]]
bool isValid()
const;
52 [[nodiscard]]
const QString&
getBinding()
const;
57 [[nodiscard]]
bool usePsk()
const;
58 [[nodiscard]]
const QByteArray&
getPsk()
const;
62 return mSchemaConform;
const QString & getBinding() const
Definition: TcToken.cpp:262
const QUrl & getCommunicationErrorAddress() const
Definition: TcToken.cpp:244
const QByteArray & getPsk() const
Definition: TcToken.cpp:256
Implementation of ActivationContext for Intent based activation on Android systems.
Definition: ActivationContext.h:14
bool isValid() const
Definition: TcToken.cpp:170
const QByteArray & getSessionIdentifier() const
Definition: TcToken.cpp:226
const QUrl & getServerAddress() const
Definition: TcToken.cpp:232
bool usePsk() const
Definition: TcToken.cpp:250
virtual ~TcToken()
Definition: TcToken.cpp:33
const QUrl & getRefreshAddress() const
Definition: TcToken.cpp:238
bool isSchemaConform() const
Definition: TcToken.h:60
TcToken(const QByteArray &pData)
Definition: TcToken.cpp:19