Qt IVI Generator Remote Objects Example

/**************************************************************************** ** Generated from 'Example.IVI.Remote.qface' ** ** Created by: The QFace generator (QtAS 5.12.8) ** ** WARNING! All changes made in this file will be lost! *****************************************************************************/
#ifndef REMOTE_REMOTEPLUGIN_H_ #define REMOTE_REMOTEPLUGIN_H_ #include <QVector> #include <QtIviCore/QIviServiceInterface> class RemotePlugin : public QObject, QIviServiceInterface { Q_OBJECT Q_PLUGIN_METADATA(IID QIviServiceInterface_iid FILE "remote.json") Q_INTERFACES(QIviServiceInterface) public: typedef QVector<QIviFeatureInterface *> (InterfaceBuilder)(RemotePlugin *); explicit RemotePlugin(QObject *parent = nullptr); QStringList interfaces() const; QIviFeatureInterface* interfaceInstance(const QString& interface) const; private: QVector<QIviFeatureInterface *> m_interfaces; }; #endif // REMOTE_REMOTEPLUGIN_H_