From 7cf80e08b61c7c48ab834af23b3c7761634e63d2 Mon Sep 17 00:00:00 2001 From: "Keith Burns (alagalah)" Date: Thu, 8 Mar 2018 16:46:25 -0800 Subject: VCL event handling changes - added vce_get_event_handler() - added check for event before blocking on mutex in vppcom_session_accept() Change-Id: I8e19ea5fcbaa40279cb28152b9923ca8f1328670 Signed-off-by: Keith Burns (alagalah) --- src/vcl/vcl_event.h | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'src/vcl/vcl_event.h') diff --git a/src/vcl/vcl_event.h b/src/vcl/vcl_event.h index 7b64ede6ae1..a2e247e8d7c 100644 --- a/src/vcl/vcl_event.h +++ b/src/vcl/vcl_event.h @@ -100,6 +100,16 @@ void vce_clear_event (vce_event_thread_t *evt, vce_event_t *ev); */ vce_event_t * vce_get_event_from_index(vce_event_thread_t *evt, u32 ev_idx); +/** + * @brief vce_get_event_handler() + * - returns handler if exists or 0 + * @param evt - vce_event_thread_t - event system state + * @param evk - event key + * @return vce_event_handler_reg_t * + */ +vce_event_handler_reg_t * vce_get_event_handler (vce_event_thread_t *evt, + vce_event_key_t *evk); + /** * @brief vce_register_handler * - used by functions who need to be notified that an event has occurred -- cgit 1.2.3-korg