diff --git a/src/ATBAPP/UnifiedDCVMCInterface.h b/src/ATBAPP/UnifiedDCVMCInterface.h index 9530670..278e9ef 100644 --- a/src/ATBAPP/UnifiedDCVMCInterface.h +++ b/src/ATBAPP/UnifiedDCVMCInterface.h @@ -42,18 +42,26 @@ public: STOP_RECEIPT, // e.g. Szeged Stop }; - explicit UnifiedDCVMCInterface(QObject *parent = nullptr) : QObject(parent) {} - virtual ~UnifiedDCVMCInterface() {} + explicit UnifiedDCVMCInterface() = default; + virtual ~UnifiedDCVMCInterface() = default; + + virtual const QString & getPluginInfo() = 0; + + // mandantory ATBAPP plugin methods: + virtual PLUGIN_STATE getState() = 0; + virtual QString getLastError() = 0; + virtual QString getLastErrorDescription() = 0; virtual PLUGIN_STATE initPlugin(QObject *eventReceiver, QObject *atbSystem, QObject *hmiConfig, QSettings const &settings) = 0; - // mandantory ATBAPP plugin methods: - virtual PLUGIN_STATE getState() = 0; - virtual QString getLastError() = 0; - virtual QString getLastErrorDescription() = 0; + virtual PLUGIN_STATE initVMCPlugin(QObject *eventReceiver, + QObject *atbSystem, QObject *hmiConfig, + const QSettings & settings) = 0; + +#if 0 virtual QString getString(RESULT_STATE resultState) = 0;