Lines Matching defs:ev
69 static int setheader(struct snd_seq_event * ev, int client, int port)
74 memset(ev, 0, sizeof(struct snd_seq_event));
76 ev->flags &= ~SNDRV_SEQ_EVENT_LENGTH_MASK;
77 ev->flags |= SNDRV_SEQ_EVENT_LENGTH_FIXED;
79 ev->source.client = sysclient;
80 ev->source.port = announce_port;
81 ev->dest.client = SNDRV_SEQ_ADDRESS_SUBSCRIBERS;
84 /*ev->data.addr.queue = SNDRV_SEQ_ADDRESS_UNKNOWN;*/
85 ev->data.addr.client = client;
86 ev->data.addr.port = port;
95 struct snd_seq_event ev;
97 if (setheader(&ev, client, port) < 0)
99 ev.type = type;
100 snd_seq_kernel_client_dispatch(sysclient, &ev, 0, 0);
104 int snd_seq_system_notify(int client, int port, struct snd_seq_event *ev)
106 ev->flags = SNDRV_SEQ_EVENT_LENGTH_FIXED;
107 ev->source.client = sysclient;
108 ev->source.port = announce_port;
109 ev->dest.client = client;
110 ev->dest.port = port;
111 return snd_seq_kernel_client_dispatch(sysclient, ev, 0, 0);
115 static int event_input_timer(struct snd_seq_event * ev, int direct, void *private_data, int atomic, int hop)
117 return snd_seq_control_queue(ev, atomic, hop);