X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=include%2Fvlc_events.h;h=92b290566ba9f408135228a5ffd50589b32fa5ab;hb=0b06fc57642beaf6e21c5cfdcb9166a52f3dc1f8;hp=4cf6599333ee40b4f73edd39ca69de3c99777fd2;hpb=7b32ae177048eb0bc36b6f7610b9e8a1fb22fead;p=vlc diff --git a/include/vlc_events.h b/include/vlc_events.h index 4cf6599333..92b290566b 100644 --- a/include/vlc_events.h +++ b/include/vlc_events.h @@ -91,7 +91,7 @@ * vlc_event_send( p_self->p_event_manager, &event ); * } * */ - + /***************************************************************************** * Event Type *****************************************************************************/ @@ -104,6 +104,7 @@ typedef struct vlc_event_manager_t { void * p_obj; vlc_mutex_t object_lock; + vlc_mutex_t event_sending_lock; vlc_object_t *p_parent_object; DECL_ARRAY(struct vlc_event_listeners_group_t *) listeners_groups; } vlc_event_manager_t; @@ -119,7 +120,9 @@ typedef enum vlc_event_type_t { /* Service Discovery event */ vlc_ServicesDiscoveryItemAdded, - vlc_ServicesDiscoveryItemRemoved + vlc_ServicesDiscoveryItemRemoved, + vlc_ServicesDiscoveryStarted, + vlc_ServicesDiscoveryEnded } vlc_event_type_t; /* Event definition */ @@ -157,6 +160,14 @@ typedef struct vlc_event_t { input_item_t * p_item; } services_discovery_item_removed; + struct vlc_services_discovery_started + { + void * unused; + } services_discovery_started; + struct vlc_services_discovery_ended + { + void * unused; + } services_discovery_ended; } u; } vlc_event_t;