car_interface_p.h Example File
dbus/remotecontrolledcar/controller/car_interface_p.h
#ifndef CAR_INTERFACE_P_H_1156853585
#define CAR_INTERFACE_P_H_1156853585
#include <QtCore/QObject>
#include <QtCore/QByteArray>
#include <QtCore/QList>
#include <QtCore/QMap>
#include <QtCore/QString>
#include <QtCore/QStringList>
#include <QtCore/QVariant>
#include <QtDBus/QtDBus>
class CarInterface: public QDBusAbstractInterface
{
Q_OBJECT
public:
static inline const char *staticInterfaceName()
{ return "com.trolltech.Examples.CarInterface"; }
public:
CarInterface(const QString &service, const QString &path, const QDBusConnection &connection, QObject *parent = 0);
~CarInterface();
public Q_SLOTS:
inline QDBusReply<void> accelerate()
{
QList<QVariant> argumentList;
return callWithArgumentList(QDBus::Block, QLatin1String("accelerate"), argumentList);
}
inline QDBusReply<void> decelerate()
{
QList<QVariant> argumentList;
return callWithArgumentList(QDBus::Block, QLatin1String("decelerate"), argumentList);
}
inline QDBusReply<void> turnLeft()
{
QList<QVariant> argumentList;
return callWithArgumentList(QDBus::Block, QLatin1String("turnLeft"), argumentList);
}
inline QDBusReply<void> turnRight()
{
QList<QVariant> argumentList;
return callWithArgumentList(QDBus::Block, QLatin1String("turnRight"), argumentList);
}
Q_SIGNALS:
void crashed();
};
namespace com {
namespace trolltech {
namespace Examples {
typedef ::CarInterface CarInterface;
}
}
}
#endif