summaryrefslogtreecommitdiff
path: root/libresourceqt/src/resource-engine.h
diff options
context:
space:
mode:
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();