Do not export QDnsTlsAssociationRecord wholesale

This is a non-polymorphic class, so explicitly export only the
out-of-line methods.

Amends 4503dabfbd.

Found in 6.8 API review.

Change-Id: I600d355a3b3abd321841dfc33030de9e5707c38a
Reviewed-by: Marc Mutz <marc.mutz@qt.io>
(cherry picked from commit 81bcff5c78954eab091856d28eca69784c0889c4)
Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
bb10
Ivan Solovev 2024-09-02 11:00:38 +02:00 committed by Qt Cherry-pick Bot
parent e11a957678
commit 0aed515878
1 changed files with 12 additions and 12 deletions

View File

@ -141,9 +141,9 @@ private:
Q_DECLARE_SHARED(QDnsTextRecord)
class Q_NETWORK_EXPORT QDnsTlsAssociationRecord
class QDnsTlsAssociationRecord
{
Q_GADGET
Q_GADGET_EXPORT(Q_NETWORK_EXPORT)
Q_CLASSINFO("RegisterEnumClassesUnscoped", "false")
public:
enum class CertificateUsage : quint8 {
@ -189,21 +189,21 @@ public:
};
Q_ENUM(MatchingType)
QDnsTlsAssociationRecord();
QDnsTlsAssociationRecord(const QDnsTlsAssociationRecord &other);
Q_NETWORK_EXPORT QDnsTlsAssociationRecord();
Q_NETWORK_EXPORT QDnsTlsAssociationRecord(const QDnsTlsAssociationRecord &other);
QDnsTlsAssociationRecord(QDnsTlsAssociationRecord &&other) noexcept = default;
QT_MOVE_ASSIGNMENT_OPERATOR_IMPL_VIA_PURE_SWAP(QDnsTlsAssociationRecord)
QDnsTlsAssociationRecord &operator=(const QDnsTlsAssociationRecord &other);
~QDnsTlsAssociationRecord();
Q_NETWORK_EXPORT QDnsTlsAssociationRecord &operator=(const QDnsTlsAssociationRecord &other);
Q_NETWORK_EXPORT ~QDnsTlsAssociationRecord();
void swap(QDnsTlsAssociationRecord &other) noexcept { d.swap(other.d); }
QString name() const;
quint32 timeToLive() const;
CertificateUsage usage() const;
Selector selector() const;
MatchingType matchType() const;
QByteArray value() const;
Q_NETWORK_EXPORT QString name() const;
Q_NETWORK_EXPORT quint32 timeToLive() const;
Q_NETWORK_EXPORT CertificateUsage usage() const;
Q_NETWORK_EXPORT Selector selector() const;
Q_NETWORK_EXPORT MatchingType matchType() const;
Q_NETWORK_EXPORT QByteArray value() const;
private:
QExplicitlySharedDataPointer<QDnsTlsAssociationRecordPrivate> d;