1
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
3
<meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"><title>ALSA project - the C library reference: /home/alsa/tmp/cvs/alsa-lib/include/rawmidi.h File Reference</title>
5
<link href="doxygen.css" rel="stylesheet" type="text/css">
6
<link href="tabs.css" rel="stylesheet" type="text/css"></head><body>
7
<!-- Generated by Doxygen 1.5.0 -->
10
<li><a href="index.html"><span>Main Page</span></a></li>
11
<li><a href="modules.html"><span>Modules</span></a></li>
12
<li><a href="annotated.html"><span>Data Structures</span></a></li>
13
<li id="current"><a href="files.html"><span>Files</span></a></li>
14
<li><a href="pages.html"><span>Related Pages</span></a></li>
15
<li><a href="examples.html"><span>Examples</span></a></li>
19
<li><a href="files.html"><span>File List</span></a></li>
20
<li><a href="globals.html"><span>Globals</span></a></li>
22
<h1>/home/alsa/tmp/cvs/alsa-lib/include/rawmidi.h File Reference</h1>Application interface library for the ALSA driver. <a href="#_details">More...</a>
26
<a href="rawmidi_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
29
<tr><td colspan="2"><br><h2>Defines</h2></td></tr>
30
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___raw_midi.html#ge775419a5fc83663cc286a33632d9815">SND_RAWMIDI_DLSYM_VERSION</a> _dlsym_rawmidi_001</td></tr>
32
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___raw_midi.html#g7b5e6933e2eb7e116f3cb0ba2dbf55b9">SND_RAWMIDI_APPEND</a></td></tr>
34
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___raw_midi.html#gd4047106579e3023b7814654832fde6b">SND_RAWMIDI_NONBLOCK</a></td></tr>
36
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___raw_midi.html#gf78fb035a2cac729c324131b033119cb">SND_RAWMIDI_SYNC</a></td></tr>
38
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___raw_midi.html#gd794e6581f550d2997fd7759f644d2cd">snd_rawmidi_info_alloca</a>(ptr)</td></tr>
40
<tr><td class="mdescLeft"> </td><td class="mdescRight">allocate an invalid <a class="el" href="group___raw_midi.html#g89e908db6ee86804d5a72373d2c4952f">snd_rawmidi_info_t</a> using standard alloca <a href="group___raw_midi.html#gd794e6581f550d2997fd7759f644d2cd"></a><br></td></tr>
41
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___raw_midi.html#g8a9771b6c61d95d5738dd6ef99756411">snd_rawmidi_params_alloca</a>(ptr)</td></tr>
43
<tr><td class="mdescLeft"> </td><td class="mdescRight">allocate an invalid <a class="el" href="group___raw_midi.html#g3634ea06f06caef3fc956f2b6c084c17">snd_rawmidi_params_t</a> using standard alloca <a href="group___raw_midi.html#g8a9771b6c61d95d5738dd6ef99756411"></a><br></td></tr>
44
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___raw_midi.html#g0ebec15243dbbbf59ac9f9e2271ae25a">snd_rawmidi_status_alloca</a>(ptr)</td></tr>
46
<tr><td class="mdescLeft"> </td><td class="mdescRight">allocate an invalid <a class="el" href="group___raw_midi.html#gd5b67a8d237ea604b03fc3d9068dfb62">snd_rawmidi_status_t</a> using standard alloca <a href="group___raw_midi.html#g0ebec15243dbbbf59ac9f9e2271ae25a"></a><br></td></tr>
47
<tr><td colspan="2"><br><h2>Typedefs</h2></td></tr>
48
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">typedef _snd_rawmidi_info </td><td class="memItemRight" valign="bottom"><a class="el" href="group___raw_midi.html#g89e908db6ee86804d5a72373d2c4952f">snd_rawmidi_info_t</a></td></tr>
50
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">typedef _snd_rawmidi_params </td><td class="memItemRight" valign="bottom"><a class="el" href="group___raw_midi.html#g3634ea06f06caef3fc956f2b6c084c17">snd_rawmidi_params_t</a></td></tr>
52
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">typedef _snd_rawmidi_status </td><td class="memItemRight" valign="bottom"><a class="el" href="group___raw_midi.html#gd5b67a8d237ea604b03fc3d9068dfb62">snd_rawmidi_status_t</a></td></tr>
54
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">typedef enum <a class="el" href="group___raw_midi.html#gf583c1b4e1f50de00a5cc2ab39346443">_snd_rawmidi_stream</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group___raw_midi.html#gaaa9ac8e5468e56e94d2b5c85ed19192">snd_rawmidi_stream_t</a></td></tr>
56
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">typedef _snd_rawmidi </td><td class="memItemRight" valign="bottom"><a class="el" href="group___raw_midi.html#g79ab77768f9ad62df167e1fec2be5afe">snd_rawmidi_t</a></td></tr>
58
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">typedef enum <a class="el" href="group___raw_midi.html#gf135befc326007ae823f33d7d826ab93">_snd_rawmidi_type</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group___raw_midi.html#g0ea24aa200a63a5a295eddb5e47957c5">snd_rawmidi_type_t</a></td></tr>
60
<tr><td colspan="2"><br><h2>Enumerations</h2></td></tr>
61
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">enum </td><td class="memItemRight" valign="bottom"><a class="el" href="group___raw_midi.html#gf583c1b4e1f50de00a5cc2ab39346443">_snd_rawmidi_stream</a> { <a class="el" href="group___raw_midi.html#ggf583c1b4e1f50de00a5cc2ab39346443075b165fff56b6e3b94e1f8e32f6ee47">SND_RAWMIDI_STREAM_OUTPUT</a> = 0,
62
<a class="el" href="group___raw_midi.html#ggf583c1b4e1f50de00a5cc2ab3934644358a65823a8559340a0a343b6ef4445c6">SND_RAWMIDI_STREAM_INPUT</a>,
63
<b>SND_RAWMIDI_STREAM_LAST</b> = SND_RAWMIDI_STREAM_INPUT
66
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">enum </td><td class="memItemRight" valign="bottom"><a class="el" href="group___raw_midi.html#gf135befc326007ae823f33d7d826ab93">_snd_rawmidi_type</a> { <a class="el" href="group___raw_midi.html#ggf135befc326007ae823f33d7d826ab93ae5fa03d0518c6872ab0d14ca32e49e6">SND_RAWMIDI_TYPE_HW</a>,
67
<a class="el" href="group___raw_midi.html#ggf135befc326007ae823f33d7d826ab93a857bf11ee2f5f640df36a0da175eca5">SND_RAWMIDI_TYPE_SHM</a>,
68
<a class="el" href="group___raw_midi.html#ggf135befc326007ae823f33d7d826ab93b8065a7d3a3535b08cad767d592d6ea5">SND_RAWMIDI_TYPE_INET</a>,
69
<a class="el" href="group___raw_midi.html#ggf135befc326007ae823f33d7d826ab93a056f8449ac2d8d9ac11dca835ae5b29">SND_RAWMIDI_TYPE_VIRTUAL</a>
72
<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
73
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group___raw_midi.html#g9312991c57e0327531e9d43a468e8d44">snd_rawmidi_open</a> (<a class="el" href="group___raw_midi.html#g79ab77768f9ad62df167e1fec2be5afe">snd_rawmidi_t</a> **in_rmidi, <a class="el" href="group___raw_midi.html#g79ab77768f9ad62df167e1fec2be5afe">snd_rawmidi_t</a> **out_rmidi, const char *name, int mode)</td></tr>
75
<tr><td class="mdescLeft"> </td><td class="mdescRight">Opens a new connection to the RawMidi interface. <a href="group___raw_midi.html#g9312991c57e0327531e9d43a468e8d44"></a><br></td></tr>
76
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group___raw_midi.html#g063688a2a13a29d70ada5dac3cb032ca">snd_rawmidi_open_lconf</a> (<a class="el" href="group___raw_midi.html#g79ab77768f9ad62df167e1fec2be5afe">snd_rawmidi_t</a> **in_rmidi, <a class="el" href="group___raw_midi.html#g79ab77768f9ad62df167e1fec2be5afe">snd_rawmidi_t</a> **out_rmidi, const char *name, int mode, <a class="el" href="group___config.html#gb7dc173feea5bedcd999bba678eb53a7">snd_config_t</a> *lconf)</td></tr>
78
<tr><td class="mdescLeft"> </td><td class="mdescRight">Opens a new connection to the RawMidi interface using local configuration. <a href="group___raw_midi.html#g063688a2a13a29d70ada5dac3cb032ca"></a><br></td></tr>
79
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group___raw_midi.html#g7d211d11a52fa5577eab4903d7e5f8aa">snd_rawmidi_close</a> (<a class="el" href="group___raw_midi.html#g79ab77768f9ad62df167e1fec2be5afe">snd_rawmidi_t</a> *rmidi)</td></tr>
81
<tr><td class="mdescLeft"> </td><td class="mdescRight">close RawMidi handle <a href="group___raw_midi.html#g7d211d11a52fa5577eab4903d7e5f8aa"></a><br></td></tr>
82
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group___raw_midi.html#g09f69bc79fbc9c9b92434671d2154957">snd_rawmidi_poll_descriptors_count</a> (<a class="el" href="group___raw_midi.html#g79ab77768f9ad62df167e1fec2be5afe">snd_rawmidi_t</a> *rmidi)</td></tr>
84
<tr><td class="mdescLeft"> </td><td class="mdescRight">get count of poll descriptors for RawMidi handle <a href="group___raw_midi.html#g09f69bc79fbc9c9b92434671d2154957"></a><br></td></tr>
85
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group___raw_midi.html#gd9640b83a02ec9e530c33f2b72e8cae9">snd_rawmidi_poll_descriptors</a> (<a class="el" href="group___raw_midi.html#g79ab77768f9ad62df167e1fec2be5afe">snd_rawmidi_t</a> *rmidi, struct pollfd *pfds, unsigned int space)</td></tr>
87
<tr><td class="mdescLeft"> </td><td class="mdescRight">get poll descriptors <a href="group___raw_midi.html#gd9640b83a02ec9e530c33f2b72e8cae9"></a><br></td></tr>
88
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group___raw_midi.html#gae0fa2c62b1c9ec4d39ddf6aa69b24c0">snd_rawmidi_poll_descriptors_revents</a> (<a class="el" href="group___raw_midi.html#g79ab77768f9ad62df167e1fec2be5afe">snd_rawmidi_t</a> *rawmidi, struct pollfd *pfds, unsigned int nfds, unsigned short *revent)</td></tr>
90
<tr><td class="mdescLeft"> </td><td class="mdescRight">get returned events from poll descriptors <a href="group___raw_midi.html#gae0fa2c62b1c9ec4d39ddf6aa69b24c0"></a><br></td></tr>
91
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group___raw_midi.html#gad4b97532b738584fb1eb57e3b198776">snd_rawmidi_nonblock</a> (<a class="el" href="group___raw_midi.html#g79ab77768f9ad62df167e1fec2be5afe">snd_rawmidi_t</a> *rmidi, int nonblock)</td></tr>
93
<tr><td class="mdescLeft"> </td><td class="mdescRight">set nonblock mode <a href="group___raw_midi.html#gad4b97532b738584fb1eb57e3b198776"></a><br></td></tr>
94
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="group___raw_midi.html#gfefdd8a96c2eb52c7195207cd3b22210">snd_rawmidi_info_sizeof</a> (void)</td></tr>
96
<tr><td class="mdescLeft"> </td><td class="mdescRight">get size of the snd_rawmidi_info_t structure in bytes <a href="group___raw_midi.html#gfefdd8a96c2eb52c7195207cd3b22210"></a><br></td></tr>
97
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group___raw_midi.html#g9b77e73551903db7e4c9c6eaff81838b">snd_rawmidi_info_malloc</a> (<a class="el" href="group___raw_midi.html#g89e908db6ee86804d5a72373d2c4952f">snd_rawmidi_info_t</a> **ptr)</td></tr>
99
<tr><td class="mdescLeft"> </td><td class="mdescRight">allocate a new snd_rawmidi_info_t structure <a href="group___raw_midi.html#g9b77e73551903db7e4c9c6eaff81838b"></a><br></td></tr>
100
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___raw_midi.html#geeffca7c9d3fbb5d30fdcd138d1f33d8">snd_rawmidi_info_free</a> (<a class="el" href="group___raw_midi.html#g89e908db6ee86804d5a72373d2c4952f">snd_rawmidi_info_t</a> *obj)</td></tr>
102
<tr><td class="mdescLeft"> </td><td class="mdescRight">frees the snd_rawmidi_info_t structure <a href="group___raw_midi.html#geeffca7c9d3fbb5d30fdcd138d1f33d8"></a><br></td></tr>
103
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___raw_midi.html#g5c1fb388c0e6f177112e74863c211010">snd_rawmidi_info_copy</a> (<a class="el" href="group___raw_midi.html#g89e908db6ee86804d5a72373d2c4952f">snd_rawmidi_info_t</a> *dst, const <a class="el" href="group___raw_midi.html#g89e908db6ee86804d5a72373d2c4952f">snd_rawmidi_info_t</a> *src)</td></tr>
105
<tr><td class="mdescLeft"> </td><td class="mdescRight">copy one snd_rawmidi_info_t structure to another <a href="group___raw_midi.html#g5c1fb388c0e6f177112e74863c211010"></a><br></td></tr>
106
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">unsigned int </td><td class="memItemRight" valign="bottom"><a class="el" href="group___raw_midi.html#g674dad4575100b0be1da11f58bab2286">snd_rawmidi_info_get_device</a> (const <a class="el" href="group___raw_midi.html#g89e908db6ee86804d5a72373d2c4952f">snd_rawmidi_info_t</a> *obj)</td></tr>
108
<tr><td class="mdescLeft"> </td><td class="mdescRight">get rawmidi device number <a href="group___raw_midi.html#g674dad4575100b0be1da11f58bab2286"></a><br></td></tr>
109
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">unsigned int </td><td class="memItemRight" valign="bottom"><a class="el" href="group___raw_midi.html#gfea729ce613b7a26c190449d75c3c536">snd_rawmidi_info_get_subdevice</a> (const <a class="el" href="group___raw_midi.html#g89e908db6ee86804d5a72373d2c4952f">snd_rawmidi_info_t</a> *obj)</td></tr>
111
<tr><td class="mdescLeft"> </td><td class="mdescRight">get rawmidi subdevice number <a href="group___raw_midi.html#gfea729ce613b7a26c190449d75c3c536"></a><br></td></tr>
112
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top"><a class="el" href="group___raw_midi.html#gaaa9ac8e5468e56e94d2b5c85ed19192">snd_rawmidi_stream_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group___raw_midi.html#g92c88a72aa2b6cdbc3773738e4f34218">snd_rawmidi_info_get_stream</a> (const <a class="el" href="group___raw_midi.html#g89e908db6ee86804d5a72373d2c4952f">snd_rawmidi_info_t</a> *obj)</td></tr>
114
<tr><td class="mdescLeft"> </td><td class="mdescRight">get rawmidi stream identification <a href="group___raw_midi.html#g92c88a72aa2b6cdbc3773738e4f34218"></a><br></td></tr>
115
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group___raw_midi.html#g04243d05be04d11738c208c9b0893722">snd_rawmidi_info_get_card</a> (const <a class="el" href="group___raw_midi.html#g89e908db6ee86804d5a72373d2c4952f">snd_rawmidi_info_t</a> *obj)</td></tr>
117
<tr><td class="mdescLeft"> </td><td class="mdescRight">get rawmidi card number <a href="group___raw_midi.html#g04243d05be04d11738c208c9b0893722"></a><br></td></tr>
118
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">unsigned int </td><td class="memItemRight" valign="bottom"><a class="el" href="group___raw_midi.html#gd5509668d487c7393f87f8ec64b5d890">snd_rawmidi_info_get_flags</a> (const <a class="el" href="group___raw_midi.html#g89e908db6ee86804d5a72373d2c4952f">snd_rawmidi_info_t</a> *obj)</td></tr>
120
<tr><td class="mdescLeft"> </td><td class="mdescRight">get rawmidi flags <a href="group___raw_midi.html#gd5509668d487c7393f87f8ec64b5d890"></a><br></td></tr>
121
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">const char * </td><td class="memItemRight" valign="bottom"><a class="el" href="group___raw_midi.html#gc76afc2219e9942a02f4721e50edfa86">snd_rawmidi_info_get_id</a> (const <a class="el" href="group___raw_midi.html#g89e908db6ee86804d5a72373d2c4952f">snd_rawmidi_info_t</a> *obj)</td></tr>
123
<tr><td class="mdescLeft"> </td><td class="mdescRight">get rawmidi hardware driver identifier <a href="group___raw_midi.html#gc76afc2219e9942a02f4721e50edfa86"></a><br></td></tr>
124
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">const char * </td><td class="memItemRight" valign="bottom"><a class="el" href="group___raw_midi.html#gcb1f37e995e987b20fd2da691595e66d">snd_rawmidi_info_get_name</a> (const <a class="el" href="group___raw_midi.html#g89e908db6ee86804d5a72373d2c4952f">snd_rawmidi_info_t</a> *obj)</td></tr>
126
<tr><td class="mdescLeft"> </td><td class="mdescRight">get rawmidi hardware driver name <a href="group___raw_midi.html#gcb1f37e995e987b20fd2da691595e66d"></a><br></td></tr>
127
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">const char * </td><td class="memItemRight" valign="bottom"><a class="el" href="group___raw_midi.html#g03076ab74710a1833b4047855f00d46e">snd_rawmidi_info_get_subdevice_name</a> (const <a class="el" href="group___raw_midi.html#g89e908db6ee86804d5a72373d2c4952f">snd_rawmidi_info_t</a> *obj)</td></tr>
129
<tr><td class="mdescLeft"> </td><td class="mdescRight">get rawmidi subdevice name <a href="group___raw_midi.html#g03076ab74710a1833b4047855f00d46e"></a><br></td></tr>
130
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">unsigned int </td><td class="memItemRight" valign="bottom"><a class="el" href="group___raw_midi.html#ge023daa9d3502f0a8d26899f2a0ab43c">snd_rawmidi_info_get_subdevices_count</a> (const <a class="el" href="group___raw_midi.html#g89e908db6ee86804d5a72373d2c4952f">snd_rawmidi_info_t</a> *obj)</td></tr>
132
<tr><td class="mdescLeft"> </td><td class="mdescRight">get rawmidi count of subdevices <a href="group___raw_midi.html#ge023daa9d3502f0a8d26899f2a0ab43c"></a><br></td></tr>
133
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">unsigned int </td><td class="memItemRight" valign="bottom"><a class="el" href="group___raw_midi.html#gc1a87a14498b40d5969788ffb36e0be4">snd_rawmidi_info_get_subdevices_avail</a> (const <a class="el" href="group___raw_midi.html#g89e908db6ee86804d5a72373d2c4952f">snd_rawmidi_info_t</a> *obj)</td></tr>
135
<tr><td class="mdescLeft"> </td><td class="mdescRight">get rawmidi available count of subdevices <a href="group___raw_midi.html#gc1a87a14498b40d5969788ffb36e0be4"></a><br></td></tr>
136
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___raw_midi.html#g838b460772cb288d351d837c056b8345">snd_rawmidi_info_set_device</a> (<a class="el" href="group___raw_midi.html#g89e908db6ee86804d5a72373d2c4952f">snd_rawmidi_info_t</a> *obj, unsigned int val)</td></tr>
138
<tr><td class="mdescLeft"> </td><td class="mdescRight">set rawmidi device number <a href="group___raw_midi.html#g838b460772cb288d351d837c056b8345"></a><br></td></tr>
139
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___raw_midi.html#g88b57d664c57af2f016a15ea95be4fb0">snd_rawmidi_info_set_subdevice</a> (<a class="el" href="group___raw_midi.html#g89e908db6ee86804d5a72373d2c4952f">snd_rawmidi_info_t</a> *obj, unsigned int val)</td></tr>
141
<tr><td class="mdescLeft"> </td><td class="mdescRight">set rawmidi subdevice number <a href="group___raw_midi.html#g88b57d664c57af2f016a15ea95be4fb0"></a><br></td></tr>
142
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___raw_midi.html#g48235412265881280d89c1b649a03fc5">snd_rawmidi_info_set_stream</a> (<a class="el" href="group___raw_midi.html#g89e908db6ee86804d5a72373d2c4952f">snd_rawmidi_info_t</a> *obj, <a class="el" href="group___raw_midi.html#gaaa9ac8e5468e56e94d2b5c85ed19192">snd_rawmidi_stream_t</a> val)</td></tr>
144
<tr><td class="mdescLeft"> </td><td class="mdescRight">set rawmidi stream identifier <a href="group___raw_midi.html#g48235412265881280d89c1b649a03fc5"></a><br></td></tr>
145
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group___raw_midi.html#gbb2a401dcd2f251e02a791ea6719e131">snd_rawmidi_info</a> (<a class="el" href="group___raw_midi.html#g79ab77768f9ad62df167e1fec2be5afe">snd_rawmidi_t</a> *rmidi, <a class="el" href="group___raw_midi.html#g89e908db6ee86804d5a72373d2c4952f">snd_rawmidi_info_t</a> *info)</td></tr>
147
<tr><td class="mdescLeft"> </td><td class="mdescRight">get information about RawMidi handle <a href="group___raw_midi.html#gbb2a401dcd2f251e02a791ea6719e131"></a><br></td></tr>
148
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="group___raw_midi.html#g1e8a7003e995305111468f0c6805102a">snd_rawmidi_params_sizeof</a> (void)</td></tr>
150
<tr><td class="mdescLeft"> </td><td class="mdescRight">get size of the snd_rawmidi_params_t structure in bytes <a href="group___raw_midi.html#g1e8a7003e995305111468f0c6805102a"></a><br></td></tr>
151
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group___raw_midi.html#gdccf299e2fb2a80211103b43c2d9c3c4">snd_rawmidi_params_malloc</a> (<a class="el" href="group___raw_midi.html#g3634ea06f06caef3fc956f2b6c084c17">snd_rawmidi_params_t</a> **ptr)</td></tr>
153
<tr><td class="mdescLeft"> </td><td class="mdescRight">allocate the snd_rawmidi_params_t structure <a href="group___raw_midi.html#gdccf299e2fb2a80211103b43c2d9c3c4"></a><br></td></tr>
154
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___raw_midi.html#g13b671d28377887d9f2306bf19b45655">snd_rawmidi_params_free</a> (<a class="el" href="group___raw_midi.html#g3634ea06f06caef3fc956f2b6c084c17">snd_rawmidi_params_t</a> *obj)</td></tr>
156
<tr><td class="mdescLeft"> </td><td class="mdescRight">frees the snd_rawmidi_params_t structure <a href="group___raw_midi.html#g13b671d28377887d9f2306bf19b45655"></a><br></td></tr>
157
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___raw_midi.html#g73c0dd2d42a452413e60e87a3a5b7242">snd_rawmidi_params_copy</a> (<a class="el" href="group___raw_midi.html#g3634ea06f06caef3fc956f2b6c084c17">snd_rawmidi_params_t</a> *dst, const <a class="el" href="group___raw_midi.html#g3634ea06f06caef3fc956f2b6c084c17">snd_rawmidi_params_t</a> *src)</td></tr>
159
<tr><td class="mdescLeft"> </td><td class="mdescRight">copy one snd_rawmidi_params_t structure to another <a href="group___raw_midi.html#g73c0dd2d42a452413e60e87a3a5b7242"></a><br></td></tr>
160
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group___raw_midi.html#gc29e4cfcdcf819349be0c517be4cd096">snd_rawmidi_params_set_buffer_size</a> (<a class="el" href="group___raw_midi.html#g79ab77768f9ad62df167e1fec2be5afe">snd_rawmidi_t</a> *rmidi, <a class="el" href="group___raw_midi.html#g3634ea06f06caef3fc956f2b6c084c17">snd_rawmidi_params_t</a> *params, size_t val)</td></tr>
162
<tr><td class="mdescLeft"> </td><td class="mdescRight">set rawmidi I/O ring buffer size <a href="group___raw_midi.html#gc29e4cfcdcf819349be0c517be4cd096"></a><br></td></tr>
163
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="group___raw_midi.html#ga79d3654b4ccb1a52171c35aab3c8ef4">snd_rawmidi_params_get_buffer_size</a> (const <a class="el" href="group___raw_midi.html#g3634ea06f06caef3fc956f2b6c084c17">snd_rawmidi_params_t</a> *params)</td></tr>
165
<tr><td class="mdescLeft"> </td><td class="mdescRight">get rawmidi I/O ring buffer size <a href="group___raw_midi.html#ga79d3654b4ccb1a52171c35aab3c8ef4"></a><br></td></tr>
166
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group___raw_midi.html#gd9e98d7f39e99fef567f8d5759a14bcb">snd_rawmidi_params_set_avail_min</a> (<a class="el" href="group___raw_midi.html#g79ab77768f9ad62df167e1fec2be5afe">snd_rawmidi_t</a> *rmidi, <a class="el" href="group___raw_midi.html#g3634ea06f06caef3fc956f2b6c084c17">snd_rawmidi_params_t</a> *params, size_t val)</td></tr>
168
<tr><td class="mdescLeft"> </td><td class="mdescRight">set minimum available bytes in rawmidi I/O ring buffer for wakeup <a href="group___raw_midi.html#gd9e98d7f39e99fef567f8d5759a14bcb"></a><br></td></tr>
169
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="group___raw_midi.html#g85aa87a56cf0734e9f6c0278e181a319">snd_rawmidi_params_get_avail_min</a> (const <a class="el" href="group___raw_midi.html#g3634ea06f06caef3fc956f2b6c084c17">snd_rawmidi_params_t</a> *params)</td></tr>
171
<tr><td class="mdescLeft"> </td><td class="mdescRight">get minimum available bytes in rawmidi I/O ring buffer for wakeup <a href="group___raw_midi.html#g85aa87a56cf0734e9f6c0278e181a319"></a><br></td></tr>
172
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group___raw_midi.html#g449204f4209a5c48504247729cf22d28">snd_rawmidi_params_set_no_active_sensing</a> (<a class="el" href="group___raw_midi.html#g79ab77768f9ad62df167e1fec2be5afe">snd_rawmidi_t</a> *rmidi, <a class="el" href="group___raw_midi.html#g3634ea06f06caef3fc956f2b6c084c17">snd_rawmidi_params_t</a> *params, int val)</td></tr>
174
<tr><td class="mdescLeft"> </td><td class="mdescRight">set no-active-sensing action on <a class="el" href="group___raw_midi.html#g7d211d11a52fa5577eab4903d7e5f8aa">snd_rawmidi_close()</a> <a href="group___raw_midi.html#g449204f4209a5c48504247729cf22d28"></a><br></td></tr>
175
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group___raw_midi.html#g549d3fabea8506e9956cddd61402d78a">snd_rawmidi_params_get_no_active_sensing</a> (const <a class="el" href="group___raw_midi.html#g3634ea06f06caef3fc956f2b6c084c17">snd_rawmidi_params_t</a> *params)</td></tr>
177
<tr><td class="mdescLeft"> </td><td class="mdescRight">get no-active-sensing action status <a href="group___raw_midi.html#g549d3fabea8506e9956cddd61402d78a"></a><br></td></tr>
178
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group___raw_midi.html#g5335f92447f739f90e7ecee8a29316b9">snd_rawmidi_params</a> (<a class="el" href="group___raw_midi.html#g79ab77768f9ad62df167e1fec2be5afe">snd_rawmidi_t</a> *rmidi, <a class="el" href="group___raw_midi.html#g3634ea06f06caef3fc956f2b6c084c17">snd_rawmidi_params_t</a> *params)</td></tr>
180
<tr><td class="mdescLeft"> </td><td class="mdescRight">set parameters about rawmidi stream <a href="group___raw_midi.html#g5335f92447f739f90e7ecee8a29316b9"></a><br></td></tr>
181
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group___raw_midi.html#g1fc54e7dc9ac78581fbf07e8ddc9e384">snd_rawmidi_params_current</a> (<a class="el" href="group___raw_midi.html#g79ab77768f9ad62df167e1fec2be5afe">snd_rawmidi_t</a> *rmidi, <a class="el" href="group___raw_midi.html#g3634ea06f06caef3fc956f2b6c084c17">snd_rawmidi_params_t</a> *params)</td></tr>
183
<tr><td class="mdescLeft"> </td><td class="mdescRight">get current parameters about rawmidi stream <a href="group___raw_midi.html#g1fc54e7dc9ac78581fbf07e8ddc9e384"></a><br></td></tr>
184
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="group___raw_midi.html#gdeec26f69dc45ea08888c9546dc20bf5">snd_rawmidi_status_sizeof</a> (void)</td></tr>
186
<tr><td class="mdescLeft"> </td><td class="mdescRight">get size of the snd_rawmidi_status_t structure in bytes <a href="group___raw_midi.html#gdeec26f69dc45ea08888c9546dc20bf5"></a><br></td></tr>
187
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group___raw_midi.html#g17915bd2845da1acb34e775b855327f3">snd_rawmidi_status_malloc</a> (<a class="el" href="group___raw_midi.html#gd5b67a8d237ea604b03fc3d9068dfb62">snd_rawmidi_status_t</a> **ptr)</td></tr>
189
<tr><td class="mdescLeft"> </td><td class="mdescRight">allocate the snd_rawmidi_status_t structure <a href="group___raw_midi.html#g17915bd2845da1acb34e775b855327f3"></a><br></td></tr>
190
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___raw_midi.html#g00b7b636749c5a1199e2609d46abd8ac">snd_rawmidi_status_free</a> (<a class="el" href="group___raw_midi.html#gd5b67a8d237ea604b03fc3d9068dfb62">snd_rawmidi_status_t</a> *obj)</td></tr>
192
<tr><td class="mdescLeft"> </td><td class="mdescRight">frees the snd_rawmidi_status_t structure <a href="group___raw_midi.html#g00b7b636749c5a1199e2609d46abd8ac"></a><br></td></tr>
193
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___raw_midi.html#g1190481d71e3327206adaf27257d25b2">snd_rawmidi_status_copy</a> (<a class="el" href="group___raw_midi.html#gd5b67a8d237ea604b03fc3d9068dfb62">snd_rawmidi_status_t</a> *dst, const <a class="el" href="group___raw_midi.html#gd5b67a8d237ea604b03fc3d9068dfb62">snd_rawmidi_status_t</a> *src)</td></tr>
195
<tr><td class="mdescLeft"> </td><td class="mdescRight">copy one snd_rawmidi_status_t structure to another <a href="group___raw_midi.html#g1190481d71e3327206adaf27257d25b2"></a><br></td></tr>
196
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___raw_midi.html#g6b180e1de8d56b2c254e71aed1bda94e">snd_rawmidi_status_get_tstamp</a> (const <a class="el" href="group___raw_midi.html#gd5b67a8d237ea604b03fc3d9068dfb62">snd_rawmidi_status_t</a> *obj, <a class="el" href="group___global.html#g9ec799950aa7da856cf805705197c390">snd_htimestamp_t</a> *ptr)</td></tr>
198
<tr><td class="mdescLeft"> </td><td class="mdescRight">get the start timestamp <a href="group___raw_midi.html#g6b180e1de8d56b2c254e71aed1bda94e"></a><br></td></tr>
199
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="group___raw_midi.html#g06cdf1aad44576fb5a547579e9ba7d3d">snd_rawmidi_status_get_avail</a> (const <a class="el" href="group___raw_midi.html#gd5b67a8d237ea604b03fc3d9068dfb62">snd_rawmidi_status_t</a> *obj)</td></tr>
201
<tr><td class="mdescLeft"> </td><td class="mdescRight">get current available bytes in the rawmidi I/O ring buffer <a href="group___raw_midi.html#g06cdf1aad44576fb5a547579e9ba7d3d"></a><br></td></tr>
202
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="group___raw_midi.html#g8e13b55f1bfab6fdc3d948ca2d7dc8e5">snd_rawmidi_status_get_xruns</a> (const <a class="el" href="group___raw_midi.html#gd5b67a8d237ea604b03fc3d9068dfb62">snd_rawmidi_status_t</a> *obj)</td></tr>
204
<tr><td class="mdescLeft"> </td><td class="mdescRight">get count of xruns <a href="group___raw_midi.html#g8e13b55f1bfab6fdc3d948ca2d7dc8e5"></a><br></td></tr>
205
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group___raw_midi.html#g3300ad0eba01fdf078e0b9dceefd4464">snd_rawmidi_status</a> (<a class="el" href="group___raw_midi.html#g79ab77768f9ad62df167e1fec2be5afe">snd_rawmidi_t</a> *rmidi, <a class="el" href="group___raw_midi.html#gd5b67a8d237ea604b03fc3d9068dfb62">snd_rawmidi_status_t</a> *status)</td></tr>
207
<tr><td class="mdescLeft"> </td><td class="mdescRight">get status of rawmidi stream <a href="group___raw_midi.html#g3300ad0eba01fdf078e0b9dceefd4464"></a><br></td></tr>
208
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group___raw_midi.html#g4714ac531bba8f7fd7d8d4e0a23ef55a">snd_rawmidi_drain</a> (<a class="el" href="group___raw_midi.html#g79ab77768f9ad62df167e1fec2be5afe">snd_rawmidi_t</a> *rmidi)</td></tr>
210
<tr><td class="mdescLeft"> </td><td class="mdescRight">drain all bytes in the rawmidi I/O ring buffer <a href="group___raw_midi.html#g4714ac531bba8f7fd7d8d4e0a23ef55a"></a><br></td></tr>
211
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group___raw_midi.html#g675655e04aa53c47071b28f2e35c0d24">snd_rawmidi_drop</a> (<a class="el" href="group___raw_midi.html#g79ab77768f9ad62df167e1fec2be5afe">snd_rawmidi_t</a> *rmidi)</td></tr>
213
<tr><td class="mdescLeft"> </td><td class="mdescRight">drop all bytes in the rawmidi I/O ring buffer immediately <a href="group___raw_midi.html#g675655e04aa53c47071b28f2e35c0d24"></a><br></td></tr>
214
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">ssize_t </td><td class="memItemRight" valign="bottom"><a class="el" href="group___raw_midi.html#ge509ef02b192acf078ebc8577f0d644f">snd_rawmidi_write</a> (<a class="el" href="group___raw_midi.html#g79ab77768f9ad62df167e1fec2be5afe">snd_rawmidi_t</a> *rmidi, const void *buffer, size_t size)</td></tr>
216
<tr><td class="mdescLeft"> </td><td class="mdescRight">write MIDI bytes to MIDI stream <a href="group___raw_midi.html#ge509ef02b192acf078ebc8577f0d644f"></a><br></td></tr>
217
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">ssize_t </td><td class="memItemRight" valign="bottom"><a class="el" href="group___raw_midi.html#g5354686379cfd1e033b42b7b1c1b83a5">snd_rawmidi_read</a> (<a class="el" href="group___raw_midi.html#g79ab77768f9ad62df167e1fec2be5afe">snd_rawmidi_t</a> *rmidi, void *buffer, size_t size)</td></tr>
219
<tr><td class="mdescLeft"> </td><td class="mdescRight">read MIDI bytes from MIDI stream <a href="group___raw_midi.html#g5354686379cfd1e033b42b7b1c1b83a5"></a><br></td></tr>
220
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top">const char * </td><td class="memItemRight" valign="bottom"><a class="el" href="group___raw_midi.html#g38348f4956f9ccef67bbaf40f81a0e59">snd_rawmidi_name</a> (<a class="el" href="group___raw_midi.html#g79ab77768f9ad62df167e1fec2be5afe">snd_rawmidi_t</a> *rmidi)</td></tr>
222
<tr><td class="mdescLeft"> </td><td class="mdescRight">get identifier of RawMidi handle <a href="group___raw_midi.html#g38348f4956f9ccef67bbaf40f81a0e59"></a><br></td></tr>
223
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top"><a class="el" href="group___raw_midi.html#g0ea24aa200a63a5a295eddb5e47957c5">snd_rawmidi_type_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group___raw_midi.html#gb9ff5e6d4b8e2fb7447eb3b1be8334bb">snd_rawmidi_type</a> (<a class="el" href="group___raw_midi.html#g79ab77768f9ad62df167e1fec2be5afe">snd_rawmidi_t</a> *rmidi)</td></tr>
225
<tr><td class="mdescLeft"> </td><td class="mdescRight">get type of RawMidi handle <a href="group___raw_midi.html#gb9ff5e6d4b8e2fb7447eb3b1be8334bb"></a><br></td></tr>
226
<tr><td class="memItemLeft" align="right" nowrap="nowrap" valign="top"><a class="el" href="group___raw_midi.html#gaaa9ac8e5468e56e94d2b5c85ed19192">snd_rawmidi_stream_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group___raw_midi.html#g025ec1d6eaba9d5afd147c66f2ee3de8">snd_rawmidi_stream</a> (<a class="el" href="group___raw_midi.html#g79ab77768f9ad62df167e1fec2be5afe">snd_rawmidi_t</a> *rawmidi)</td></tr>
228
<tr><td class="mdescLeft"> </td><td class="mdescRight">get stream (direction) of RawMidi handle <a href="group___raw_midi.html#g025ec1d6eaba9d5afd147c66f2ee3de8"></a><br></td></tr>
230
</p><hr><a name="_details"></a><h2>Detailed Description</h2>
231
Application interface library for the ALSA driver.
233
</p><dl class="author" compact="compact"><dt><b>Author:</b></dt><dd>Jaroslav Kysela <<a href="mailto:perex@perex.cz">perex@perex.cz</a>> <p>
234
Abramo Bagnara <<a href="mailto:abramo@alsa-project.org">abramo@alsa-project.org</a>> </p><p>
235
Takashi Iwai <<a href="mailto:tiwai@suse.de">tiwai@suse.de</a>> </p></dd></dl>
236
<dl class="date" compact="compact"><dt><b>Date:</b></dt><dd>1998-2001</dd></dl>
237
Application interface library for the ALSA driver <hr size="1"><address style=""><small>Generated on Wed Sep 9 14:37:08 2009 for ALSA project - the C library reference by
238
<a href="http://www.doxygen.org/index.html">
239
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.0 </small></address>
b'\\ No newline at end of file'