奥特QT DDS 插件库
25개 이상의 토픽을 선택하실 수 없습니다. Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

18 lines
521B

  1. #pragma once
  2. #include <QObject>
  3. #include <QString>
  4. class AuseftDDSPluginInterface
  5. {
  6. public:
  7. virtual ~AuseftDDSPluginInterface() {}
  8. virtual Q_INVOKABLE bool init() = 0;
  9. virtual Q_INVOKABLE void publishOnce() = 0;
  10. virtual Q_INVOKABLE QString echo(const QString& message) = 0;
  11. virtual Q_INVOKABLE int calculate(int a, int b) = 0;
  12. };
  13. #define AuseftDDSPluginInterface_iid "Com.Auseft.AuseftDDSPluginInterface"
  14. Q_DECLARE_INTERFACE(AuseftDDSPluginInterface, AuseftDDSPluginInterface_iid)