diff options
author | Martin Willi <martin@revosec.ch> | 2013-06-28 11:50:59 +0200 |
---|---|---|
committer | Martin Willi <martin@revosec.ch> | 2013-07-18 16:00:28 +0200 |
commit | 70d1ccec963e14c755683cefe33af90f51035560 (patch) | |
tree | 08bcc1fbcaa4fe7bb30eba82e35f5043684d3e43 /src/libstrongswan/networking/streams/stream_service.h | |
parent | db0e160ba28c0ec355f76f88033b0a3a2277deaa (diff) | |
download | strongswan-70d1ccec963e14c755683cefe33af90f51035560.tar.bz2 strongswan-70d1ccec963e14c755683cefe33af90f51035560.tar.xz |
stream: add a concurrency option to services, limiting parallel callbacks
Diffstat (limited to 'src/libstrongswan/networking/streams/stream_service.h')
-rw-r--r-- | src/libstrongswan/networking/streams/stream_service.h | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/libstrongswan/networking/streams/stream_service.h b/src/libstrongswan/networking/streams/stream_service.h index 91a7a1722..27ef79148 100644 --- a/src/libstrongswan/networking/streams/stream_service.h +++ b/src/libstrongswan/networking/streams/stream_service.h @@ -59,9 +59,11 @@ struct stream_service_t { * @param cb callback function to call for accepted client streams * @param data data to pass to callback function * @param prio job priority to run callback with + * @param cncrncy maximum number of parallel callback invocations */ void (*on_accept)(stream_service_t *this, - stream_service_cb_t cb, void *data, job_priority_t prio); + stream_service_cb_t cb, void *data, + job_priority_t prio, u_int cncrncy); /** * Destroy a stream_service_t. |