HPriorityIsAllowed() jetzt intern.
Die Funktion HPriorityIsAllowed wird benutzt, um in
einem Hookprovider zu pruefen, ob das Objekt <consumer>
den Hooktyp <type> mit der Prioritaet <prio> im Hook
<hook> benutzen darf.
Sie erhaelt jetzt neu dafuer auch den Hook und den Typ
uebergeben, fuer den die Pruefung erfolgen soll.
Change-Id: I5eb723ad31524feac1d2425899f552a7ebb2b7e5
diff --git a/std/hook_provider.c b/std/hook_provider.c
index ae92a69..0df3e3d 100644
--- a/std/hook_provider.c
+++ b/std/hook_provider.c
@@ -82,7 +82,11 @@
return 1;
}
-int HPriorityIsAllowed(int prio, object consumer){
+// Prueft, ob <consumer> den Hooktyp <type> mit der Prioritaet <prio> im
+// Hook <hook> benutzen darf.
+protected int HPriorityIsAllowed(int hookid, int type, int prio,
+ object consumer)
+{
return 1;
}
@@ -289,7 +293,8 @@
// Prioritaet erlaubt?
if (H_HOOK_VALIDPRIO(hookprio) == -1
- || !HPriorityIsAllowed(hookprio, GET_OBJECT(consumer)))
+ || !HPriorityIsAllowed(hookid, consumertype, hookprio,
+ GET_OBJECT(consumer)))
return -5;
struct hook_s hook = hookMapping[hookid];