car_interface.h Example File

remotecontrolledcar/controller/car_interface.h

  /*
   * This file was generated by qdbusxml2cpp version 0.8
   * Command line was:
   *
   * qdbusxml2cpp is Copyright (C) 2016 The Qt Company Ltd.
   *
   * This is an auto-generated file.
   * Do not edit! All changes made to it will be lost.
   */

  #ifndef CAR_INTERFACE_H
  #define CAR_INTERFACE_H

  #include <QtCore/QObject>
  #include <QtCore/QByteArray>
  #include <QtCore/QList>
  #include <QtCore/QMap>
  #include <QtCore/QString>
  #include <QtCore/QStringList>
  #include <QtCore/QVariant>
  #include <QtDBus/QtDBus>

  /*
   * Proxy class for interface org.example.Examples.CarInterface
   */
  class OrgExampleExamplesCarInterfaceInterface: public QDBusAbstractInterface
  {
      Q_OBJECT
  public:
      static inline const char *staticInterfaceName()
      { return "org.example.Examples.CarInterface"; }

  public:
      OrgExampleExamplesCarInterfaceInterface(const QString &service, const QString &path, const QDBusConnection &connection, QObject *parent = 0);

      ~OrgExampleExamplesCarInterfaceInterface();

  public Q_SLOTS: // METHODS
      inline QDBusPendingReply<> accelerate()
      {
          QList<QVariant> argumentList;
          return asyncCallWithArgumentList(QStringLiteral("accelerate"), argumentList);
      }

      inline QDBusPendingReply<> decelerate()
      {
          QList<QVariant> argumentList;
          return asyncCallWithArgumentList(QStringLiteral("decelerate"), argumentList);
      }

      inline QDBusPendingReply<> turnLeft()
      {
          QList<QVariant> argumentList;
          return asyncCallWithArgumentList(QStringLiteral("turnLeft"), argumentList);
      }

      inline QDBusPendingReply<> turnRight()
      {
          QList<QVariant> argumentList;
          return asyncCallWithArgumentList(QStringLiteral("turnRight"), argumentList);
      }

  Q_SIGNALS: // SIGNALS
      void crashed();
  };

  namespace org {
    namespace example {
      namespace Examples {
        typedef ::OrgExampleExamplesCarInterfaceInterface CarInterface;
      }
    }
  }
  #endif