aboutsummaryrefslogtreecommitdiffstats
path: root/src/libcharon/control
diff options
context:
space:
mode:
authorMartin Willi <martin@revosec.ch>2011-05-06 09:30:54 +0200
committerMartin Willi <martin@revosec.ch>2011-05-16 15:24:15 +0200
commit83245de0ac10cfd11034ad8dadf1695153c9c540 (patch)
tree1ca650d7bbf255013f6b63c5faf102b52ac57f41 /src/libcharon/control
parentc8972da7571718d40cbf48b66f14d5003a3aea31 (diff)
downloadstrongswan-83245de0ac10cfd11034ad8dadf1695153c9c540.tar.bz2
strongswan-83245de0ac10cfd11034ad8dadf1695153c9c540.tar.xz
Provide get_priority() method in controller jobs
Diffstat (limited to 'src/libcharon/control')
-rw-r--r--src/libcharon/control/controller.c9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/libcharon/control/controller.c b/src/libcharon/control/controller.c
index 99b4de7d6..bc386b75e 100644
--- a/src/libcharon/control/controller.c
+++ b/src/libcharon/control/controller.c
@@ -124,6 +124,12 @@ static bool listener_log(interface_listener_t *this, debug_t group,
return TRUE;
}
+METHOD(job_t, get_priority_medium, job_priority_t,
+ job_t *this)
+{
+ return JOB_PRIO_MEDIUM;
+}
+
/**
* Implementation of listener_t.ike_state_change
*/
@@ -262,6 +268,7 @@ static status_t initiate(private_controller_t *this,
},
.public = {
.execute = (void*)initiate_execute,
+ .get_priority = _get_priority_medium,
.destroy = (void*)recheckin,
},
};
@@ -314,6 +321,7 @@ static status_t terminate_ike(controller_t *this, u_int32_t unique_id,
},
.public = {
.execute = (void*)terminate_ike_execute,
+ .get_priority = _get_priority_medium,
.destroy = (void*)recheckin,
},
};
@@ -380,6 +388,7 @@ static status_t terminate_child(controller_t *this, u_int32_t reqid,
},
.public = {
.execute = (void*)terminate_child_execute,
+ .get_priority = _get_priority_medium,
.destroy = (void*)recheckin,
},
};