X-Git-Url: https://gerrit.fd.io/r/gitweb?a=blobdiff_plain;f=src%2Fvcl%2Fvcl_event.h;h=7b64ede6ae1a74c6ffd90d761861914a2ca43262;hb=00f44cc1f7f3cc10c0d6b147c0bceb831a9e97fb;hp=9380f73f77d0a8c89bca7b97aa6578a62f9cf36b;hpb=9a0546d8c595953cddf5bccfc8c3d0a81f79ad4e;p=vpp.git diff --git a/src/vcl/vcl_event.h b/src/vcl/vcl_event.h index 9380f73f77d..7b64ede6ae1 100644 --- a/src/vcl/vcl_event.h +++ b/src/vcl/vcl_event.h @@ -51,6 +51,7 @@ typedef struct vce_event_handler_reg_ pthread_mutex_t handler_lock; pthread_cond_t handler_cond; u32 ev_idx; + u64 evk; //Event key u32 replaced_handler_idx; } vce_event_handler_reg_t; @@ -124,10 +125,11 @@ vce_event_handler_reg_t * vce_register_handler (vce_event_thread_t *evt, * - if this handler replaced an existing one, re-instate it. * * @param evt - vce_event_thread_t - event system state - * @param ev - vce_event_t - event to remove + * @param handler - handler to be unregistered * @return success/failure rv */ -int vce_unregister_handler (vce_event_thread_t *evt, vce_event_t *ev); +int vce_unregister_handler (vce_event_thread_t *evt, + vce_event_handler_reg_t *handler); /** * @brief vce_event_thread_fn