1 | // Copyright (C) 2017 Ford Motor Company |
2 | // SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only |
3 | |
4 | #ifndef QDYNAMICREMOTEOBJECT_H |
5 | #define QDYNAMICREMOTEOBJECT_H |
6 | |
7 | #include <QtRemoteObjects/qremoteobjectreplica.h> |
8 | |
9 | QT_BEGIN_NAMESPACE |
10 | |
11 | class Q_REMOTEOBJECTS_EXPORT QRemoteObjectDynamicReplica : public QRemoteObjectReplica |
12 | { |
13 | public: |
14 | ~QRemoteObjectDynamicReplica() override; |
15 | |
16 | const QMetaObject *metaObject() const override; |
17 | void *qt_metacast(const char *name) override; |
18 | int qt_metacall(QMetaObject::Call call, int id, void **argv) override; |
19 | |
20 | private: |
21 | explicit QRemoteObjectDynamicReplica(); |
22 | explicit QRemoteObjectDynamicReplica(QRemoteObjectNode *node, const QString &name); |
23 | friend class QRemoteObjectNodePrivate; |
24 | friend class QRemoteObjectNode; |
25 | }; |
26 | |
27 | QT_END_NAMESPACE |
28 | |
29 | #endif |
30 | |