diff options
author | Brett Stottlemyer <bstottle@ford.com> | 2020-07-08 09:38:40 -0400 |
---|---|---|
committer | Sona Kurazyan <sona.kurazyan@qt.io> | 2021-05-27 18:18:07 +0200 |
commit | cab52cc47d5688b64bf8c0d8bf6cafdd4055b540 (patch) | |
tree | e442a3ded307908327cb96cc04d7a92c6bf7c5d8 /src/remoteobjects/qconnectionfactories.cpp | |
parent | 72b5ed2e32c52c98e2070988f5fd8eaf85821bb7 (diff) |
Move classes for adding a custom transport protocol to a public header
Although these classes weren't documented, they could be used externally
to specify a custom transport via inheriting from them and registering
the custom classes using qRegisterRemoteObjectsClient() and
qRegisterRemoteObjectsServer() methods.
Change-Id: Id4cfddf77cd5b55278b5780f4fca447f0706d464
Reviewed-by: Brett Stottlemyer <bstottle@ford.com>
Reviewed-by: Michael Brasser <michael.brasser@live.com>
Diffstat (limited to 'src/remoteobjects/qconnectionfactories.cpp')
-rw-r--r-- | src/remoteobjects/qconnectionfactories.cpp | 37 |
1 files changed, 6 insertions, 31 deletions
diff --git a/src/remoteobjects/qconnectionfactories.cpp b/src/remoteobjects/qconnectionfactories.cpp index af674d0..3a6b668 100644 --- a/src/remoteobjects/qconnectionfactories.cpp +++ b/src/remoteobjects/qconnectionfactories.cpp @@ -37,10 +37,8 @@ ** ****************************************************************************/ -#include <QtCore/private/qobject_p.h> - -#include "qconnectionfactories_p.h" #include "qconnectionfactories_p.h" +#include "qremoteobjectpacket_p.h" // BEGIN: Backends #if defined(Q_OS_QNX) @@ -63,34 +61,6 @@ public: Q_GLOBAL_STATIC(QtROFactoryLoader, loader) -class IoDeviceBasePrivate : public QObjectPrivate -{ -public: - IoDeviceBasePrivate() : QObjectPrivate() { m_dataStream.setVersion(dataStreamVersion); } - ~IoDeviceBasePrivate() = default; - bool m_isClosing = false; - quint32 m_curReadSize = 0; - QDataStream m_dataStream; - QSet<QString> m_remoteObjects; - Q_DECLARE_PUBLIC(IoDeviceBase) -}; - -class ClientIoDevicePrivate : public IoDeviceBasePrivate -{ -public: - ClientIoDevicePrivate() : IoDeviceBasePrivate() { } - QUrl m_url; - Q_DECLARE_PUBLIC(ClientIoDevice) -}; - -class ExternalIoDevicePrivate : public IoDeviceBasePrivate -{ -public: - ExternalIoDevicePrivate(QIODevice *device) : IoDeviceBasePrivate(), m_device(device) { } - QPointer<QIODevice> m_device; - Q_DECLARE_PUBLIC(ExternalIoDevice) -}; - inline bool fromDataStream(QDataStream &in, QRemoteObjectPacketTypeEnum &type, QString &name) { quint16 _type; @@ -418,3 +388,8 @@ QtROClientFactory *QtROClientFactory::instance() */ QT_END_NAMESPACE + +IoDeviceBasePrivate::IoDeviceBasePrivate() : QObjectPrivate() +{ + m_dataStream.setVersion(dataStreamVersion); +} |