summaryrefslogtreecommitdiff
path: root/libresourceqt/src/resource-engine.h
diff options
context:
space:
mode:
authorWolf Bergenheim <ext-wolf.2.bergenheim@nokia.com>2010-02-12 10:59:45 +0200
committerWolf Bergenheim <ext-wolf.2.bergenheim@nokia.com>2010-02-12 10:59:45 +0200
commitd3513881f7b86d77568deb96a2e9fa0970734347 (patch)
tree06413296ebfc3874f4d1f40457543efeaa6a9ba7 /libresourceqt/src/resource-engine.h
parent3579c858fd7c7a526fe57cd59add89724a810ea2 (diff)
Implemented acquire
Diffstat (limited to 'libresourceqt/src/resource-engine.h')
-rw-r--r--libresourceqt/src/resource-engine.h7
1 files changed, 5 insertions, 2 deletions
diff --git a/libresourceqt/src/resource-engine.h b/libresourceqt/src/resource-engine.h
index 0375a92..72b567d 100644
--- a/libresourceqt/src/resource-engine.h
+++ b/libresourceqt/src/resource-engine.h
@@ -3,12 +3,15 @@
#include <QObject>
#include <QMap>
+#include <QString>
#include <dbus/dbus.h>
#include <res-conn.h>
#include <policy/resource-set.h>
namespace ResourcePolicy {
+quint32 resourceTypeToLibresourceType(ResourceType type);
+
class ResourceEngine: public QObject
{
Q_OBJECT
@@ -40,14 +43,14 @@ public:
void receivedAdvice(resmsg_notify_t *notifyMessage);
void handleStatusMessage(quint32 requestNo);
+ void handleError(quint32 requestNo, quint32 code, const char *message);
void setMode(quint32 newMode);
signals:
void resourcesBecameAvailable(QList<ResourceType> availableResources);
- void resourcesAcquired(QList<ResourceType> grantedResources);
+ void resourcesAcquired(quint32 bitmaskOfGrantedResources);
void resourcesDenied();
- void lostResources();
void connectedToManager();
void disconnectedFromManager();