Lines Matching defs:event
9 * Callbacks may be used for event handling.
668 * \brief Wait for a HCTL to become ready (i.e. at least one event pending)
673 * \retval 1 an event is pending
729 static int snd_hctl_handle_event(snd_hctl_t *hctl, snd_ctl_event_t *event)
736 switch (event->type) {
742 if (event->data.elem.mask == SNDRV_CTL_EVENT_MASK_REMOVE) {
744 res = _snd_hctl_find_elem(hctl, &event->data.elem.id, &dir);
750 if (event->data.elem.mask & SNDRV_CTL_EVENT_MASK_ADD) {
754 elem->id = event->data.elem.id;
760 if (event->data.elem.mask & (SNDRV_CTL_EVENT_MASK_VALUE |
762 elem = snd_hctl_find_elem(hctl, &event->data.elem.id);
765 res = snd_hctl_elem_throw_event(elem, event->data.elem.mask &
781 snd_ctl_event_t event;
787 while ((res = snd_ctl_read(hctl->ctl, &event)) != 0 &&
791 res = snd_hctl_handle_event(hctl, &event);