Current File : //proc/thread-self/root/kunden/usr/share/doc/alsa-lib-devel/doxygen/html/ump_8h_source.html |
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.9.1"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>ALSA project - the C library reference: /builddir/build/BUILD/alsa-lib-1.2.13/include/ump.h Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">ALSA project - the C library reference
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.1 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search','.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">ump.h</div> </div>
</div><!--header-->
<div class="contents">
<a href="ump_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"><a class="line" href="group___raw_midi.html#gaad72212008c19517279f35f5e492ab34"> 1</a></span> <span class="comment">/* SPDX-License-Identifier: LGPL-2.1+ */</span></div>
<div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="preprocessor">#ifndef __ALSA_UMP_H</span></div>
<div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="preprocessor">#define __ALSA_UMP_H</span></div>
<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>  </div>
<div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="preprocessor">#include "<a class="code" href="rawmidi_8h.html">rawmidi.h</a>"</span></div>
<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>  </div>
<div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="preprocessor">#ifdef __cplusplus</span></div>
<div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="keyword">extern</span> <span class="stringliteral">"C"</span> {</div>
<div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>  </div>
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="keyword">typedef</span> <span class="keyword">struct </span>_snd_ump <a class="code" href="group___raw_midi.html#ga42471213667fee5d09d16b3f9e51e3ed">snd_ump_t</a>;</div>
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="group___raw_midi.html#ga1e37d1b7281227949fe7716f3f129482">snd_ump_endpoint_info</a> <a class="code" href="group___raw_midi.html#gae4bdf7d93a82021264b89727aa17d87d">snd_ump_endpoint_info_t</a>;</div>
<div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="group___raw_midi.html#ga2c7bb2d887e45f65c1b574d3d9d4fefc">snd_ump_block_info</a> <a class="code" href="group___raw_midi.html#gaad72212008c19517279f35f5e492ab34">snd_ump_block_info_t</a>;</div>
<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>  </div>
<div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="keywordtype">int</span> <a class="code" href="group___raw_midi.html#ga6aadee001a840cb241484614038143b1">snd_ump_open</a>(<a class="code" href="group___raw_midi.html#ga42471213667fee5d09d16b3f9e51e3ed">snd_ump_t</a> **inputp, <a class="code" href="group___raw_midi.html#ga42471213667fee5d09d16b3f9e51e3ed">snd_ump_t</a> **outputp, <span class="keyword">const</span> <span class="keywordtype">char</span> *name, <span class="keywordtype">int</span> mode);</div>
<div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="keywordtype">int</span> <a class="code" href="group___raw_midi.html#gae7d895e4b89a009bbf961d11fbaf3568">snd_ump_close</a>(<a class="code" href="group___raw_midi.html#ga42471213667fee5d09d16b3f9e51e3ed">snd_ump_t</a> *ump);</div>
<div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <a class="code" href="group___raw_midi.html#gaa21972df6ca3ebde0f7225b2472d0095">snd_rawmidi_t</a> *<a class="code" href="group___raw_midi.html#gae5a5e5676f2aa94517fa236c6c17ddcf">snd_ump_rawmidi</a>(<a class="code" href="group___raw_midi.html#ga42471213667fee5d09d16b3f9e51e3ed">snd_ump_t</a> *ump);</div>
<div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="group___raw_midi.html#gaae49ee8e0b880e2c45c93d81aa290368">snd_ump_name</a>(<a class="code" href="group___raw_midi.html#ga42471213667fee5d09d16b3f9e51e3ed">snd_ump_t</a> *ump);</div>
<div class="line"><a name="l00035"></a><span class="lineno"> 35</span> <span class="keywordtype">int</span> <a class="code" href="group___raw_midi.html#ga0a480a0f3213de45243b6149f82445b9">snd_ump_poll_descriptors_count</a>(<a class="code" href="group___raw_midi.html#ga42471213667fee5d09d16b3f9e51e3ed">snd_ump_t</a> *ump);</div>
<div class="line"><a name="l00036"></a><span class="lineno"> 36</span> <span class="keywordtype">int</span> <a class="code" href="group___raw_midi.html#gaa3772934f55acdfbfa4569bcace8eec4">snd_ump_poll_descriptors</a>(<a class="code" href="group___raw_midi.html#ga42471213667fee5d09d16b3f9e51e3ed">snd_ump_t</a> *ump, <span class="keyword">struct</span> pollfd *pfds, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> space);</div>
<div class="line"><a name="l00037"></a><span class="lineno"> 37</span> <span class="keywordtype">int</span> <a class="code" href="group___raw_midi.html#ga62b90a885d762f6badb05d84c0351191">snd_ump_poll_descriptors_revents</a>(<a class="code" href="group___raw_midi.html#ga42471213667fee5d09d16b3f9e51e3ed">snd_ump_t</a> *ump, <span class="keyword">struct</span> pollfd *pfds, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> nfds, <span class="keywordtype">unsigned</span> <span class="keywordtype">short</span> *revents);</div>
<div class="line"><a name="l00038"></a><span class="lineno"> 38</span> <span class="keywordtype">int</span> <a class="code" href="group___raw_midi.html#gacfdea51f41f87171c18c99cb1f61fde1">snd_ump_nonblock</a>(<a class="code" href="group___raw_midi.html#ga42471213667fee5d09d16b3f9e51e3ed">snd_ump_t</a> *ump, <span class="keywordtype">int</span> nonblock);</div>
<div class="line"><a name="l00039"></a><span class="lineno"> 39</span> <span class="keywordtype">int</span> <a class="code" href="group___raw_midi.html#gaf1431a9fcdb1af02b00af763c8153b37">snd_ump_rawmidi_info</a>(<a class="code" href="group___raw_midi.html#ga42471213667fee5d09d16b3f9e51e3ed">snd_ump_t</a> *ump, <a class="code" href="group___raw_midi.html#gab0f0f325ab812941e9b81addf0b941d3">snd_rawmidi_info_t</a> *info);</div>
<div class="line"><a name="l00040"></a><span class="lineno"> 40</span> <span class="keywordtype">int</span> <a class="code" href="group___raw_midi.html#gaa249312bb84644951a059c939e88d560">snd_ump_rawmidi_params</a>(<a class="code" href="group___raw_midi.html#ga42471213667fee5d09d16b3f9e51e3ed">snd_ump_t</a> *ump, <a class="code" href="group___raw_midi.html#ga98ad06bccfabc646530241d3a0eef5a1">snd_rawmidi_params_t</a> *params);</div>
<div class="line"><a name="l00041"></a><span class="lineno"> 41</span> <span class="keywordtype">int</span> <a class="code" href="group___raw_midi.html#ga331fc3d222127aa5fad5f3de6a3168f1">snd_ump_rawmidi_params_current</a>(<a class="code" href="group___raw_midi.html#ga42471213667fee5d09d16b3f9e51e3ed">snd_ump_t</a> *ump, <a class="code" href="group___raw_midi.html#ga98ad06bccfabc646530241d3a0eef5a1">snd_rawmidi_params_t</a> *params);</div>
<div class="line"><a name="l00042"></a><span class="lineno"> 42</span> <span class="keywordtype">int</span> <a class="code" href="group___raw_midi.html#ga8fee01e3d6fd7dbed30cfe423e0a8ad3">snd_ump_rawmidi_status</a>(<a class="code" href="group___raw_midi.html#ga42471213667fee5d09d16b3f9e51e3ed">snd_ump_t</a> *ump, <a class="code" href="group___raw_midi.html#ga10a44a41000ef7dfe61f712466237aff">snd_rawmidi_status_t</a> *<a class="code" href="ump__msg_8h.html#ade20423e91627f07e610924cb0081623">status</a>);</div>
<div class="line"><a name="l00043"></a><span class="lineno"> 43</span> <span class="keywordtype">int</span> <a class="code" href="group___raw_midi.html#ga53d45e041e1a07bc02ff20c7e75d9f91">snd_ump_drop</a>(<a class="code" href="group___raw_midi.html#ga42471213667fee5d09d16b3f9e51e3ed">snd_ump_t</a> *ump);</div>
<div class="line"><a name="l00044"></a><span class="lineno"> 44</span> <span class="keywordtype">int</span> <a class="code" href="group___raw_midi.html#gafdc00ed34272a34d5306199e154a23f4">snd_ump_drain</a>(<a class="code" href="group___raw_midi.html#ga42471213667fee5d09d16b3f9e51e3ed">snd_ump_t</a> *ump);</div>
<div class="line"><a name="l00045"></a><span class="lineno"> 45</span> ssize_t <a class="code" href="group___raw_midi.html#ga0c063c4c2e56ddc9497a675a6c3dba81">snd_ump_write</a>(<a class="code" href="group___raw_midi.html#ga42471213667fee5d09d16b3f9e51e3ed">snd_ump_t</a> *ump, <span class="keyword">const</span> <span class="keywordtype">void</span> *buffer, <span class="keywordtype">size_t</span> size);</div>
<div class="line"><a name="l00046"></a><span class="lineno"> 46</span> ssize_t <a class="code" href="group___raw_midi.html#ga485b937f1dfc89f19cc5de90e0c68259">snd_ump_read</a>(<a class="code" href="group___raw_midi.html#ga42471213667fee5d09d16b3f9e51e3ed">snd_ump_t</a> *ump, <span class="keywordtype">void</span> *buffer, <span class="keywordtype">size_t</span> size);</div>
<div class="line"><a name="l00047"></a><span class="lineno"> 47</span> ssize_t <a class="code" href="group___raw_midi.html#gaf235754b949ae57d50535488833496da">snd_ump_tread</a>(<a class="code" href="group___raw_midi.html#ga42471213667fee5d09d16b3f9e51e3ed">snd_ump_t</a> *ump, <span class="keyword">struct</span> timespec *tstamp, <span class="keywordtype">void</span> *buffer, <span class="keywordtype">size_t</span> size);</div>
<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>  </div>
<div class="line"><a name="l00050"></a><span class="lineno"><a class="line" href="group___raw_midi.html#ga140f4f8d9c0e22d370820fd6513fee06"> 50</a></span> <span class="preprocessor">#define SND_UMP_MAX_GROUPS 16</span></div>
<div class="line"><a name="l00052"></a><span class="lineno"><a class="line" href="group___raw_midi.html#gacbabb433397d4c6be3ebb7aca2a15fc7"> 52</a></span> <span class="preprocessor">#define SND_UMP_MAX_BLOCKS 32</span></div>
<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>  </div>
<div class="line"><a name="l00055"></a><span class="lineno"><a class="line" href="group___raw_midi.html#ga034de221a5ea7d6e691c3a48c9c0acb1"> 55</a></span> <span class="keyword">enum</span> <a class="code" href="group___raw_midi.html#ga034de221a5ea7d6e691c3a48c9c0acb1">_snd_ump_direction</a> {</div>
<div class="line"><a name="l00057"></a><span class="lineno"><a class="line" href="group___raw_midi.html#gga034de221a5ea7d6e691c3a48c9c0acb1aa235d204be2f63b5f6cdb7b66bbc9ac4"> 57</a></span>  <a class="code" href="group___raw_midi.html#gga034de221a5ea7d6e691c3a48c9c0acb1aa235d204be2f63b5f6cdb7b66bbc9ac4">SND_UMP_DIR_INPUT</a> = 0x01,</div>
<div class="line"><a name="l00059"></a><span class="lineno"><a class="line" href="group___raw_midi.html#gga034de221a5ea7d6e691c3a48c9c0acb1a67dddf65c50676fe87a7b6446611c0d8"> 59</a></span>  <a class="code" href="group___raw_midi.html#gga034de221a5ea7d6e691c3a48c9c0acb1a67dddf65c50676fe87a7b6446611c0d8">SND_UMP_DIR_OUTPUT</a> = 0x02,</div>
<div class="line"><a name="l00061"></a><span class="lineno"><a class="line" href="group___raw_midi.html#gga034de221a5ea7d6e691c3a48c9c0acb1aa001b0443dd08537fa99b738be55f33e"> 61</a></span>  <a class="code" href="group___raw_midi.html#gga034de221a5ea7d6e691c3a48c9c0acb1aa001b0443dd08537fa99b738be55f33e">SND_UMP_DIR_BIDIRECTION</a> = 0x03,</div>
<div class="line"><a name="l00062"></a><span class="lineno"> 62</span> };</div>
<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>  </div>
<div class="line"><a name="l00065"></a><span class="lineno"><a class="line" href="group___raw_midi.html#gafd4f21446a00300700585b9ae8eee09d"> 65</a></span> <span class="preprocessor">#define SND_UMP_EP_INFO_STATIC_BLOCKS 0x01</span></div>
<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>  </div>
<div class="line"><a name="l00068"></a><span class="lineno"><a class="line" href="group___raw_midi.html#ga5b94f2449b83755ed0cca8be8346f90e"> 68</a></span> <span class="preprocessor">#define SND_UMP_EP_INFO_PROTO_MIDI_MASK 0x0300</span></div>
<div class="line"><a name="l00070"></a><span class="lineno"><a class="line" href="group___raw_midi.html#gaa9b34decdb64a16eae05913401ef5bd8"> 70</a></span> <span class="preprocessor">#define SND_UMP_EP_INFO_PROTO_MIDI1 0x0100</span></div>
<div class="line"><a name="l00072"></a><span class="lineno"><a class="line" href="group___raw_midi.html#gaf3f89ee610f5eabb1aa81caddf60013b"> 72</a></span> <span class="preprocessor">#define SND_UMP_EP_INFO_PROTO_MIDI2 0x0200</span></div>
<div class="line"><a name="l00074"></a><span class="lineno"><a class="line" href="group___raw_midi.html#ga4bef68ac59f3c505ada0f16d711ebe40"> 74</a></span> <span class="preprocessor">#define SND_UMP_EP_INFO_PROTO_JRTS_MASK 0x0003</span></div>
<div class="line"><a name="l00076"></a><span class="lineno"><a class="line" href="group___raw_midi.html#ga3a352a97b1e9ef8bfa8b4e5fd285b796"> 76</a></span> <span class="preprocessor">#define SND_UMP_EP_INFO_PROTO_JRTS_TX 0x0001</span></div>
<div class="line"><a name="l00078"></a><span class="lineno"><a class="line" href="group___raw_midi.html#ga93d62822cc261adcb58e11abb92e745d"> 78</a></span> <span class="preprocessor">#define SND_UMP_EP_INFO_PROTO_JRTS_RX 0x0002</span></div>
<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>  </div>
<div class="line"><a name="l00081"></a><span class="lineno"><a class="line" href="group___raw_midi.html#ga2ebef17c13d05045aa5907dbd0d84326"> 81</a></span> <span class="preprocessor">#define SND_UMP_EP_INFO_DEFAULT_VERSION 0x0101</span></div>
<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>  </div>
<div class="line"><a name="l00083"></a><span class="lineno"> 83</span> <span class="keywordtype">size_t</span> <a class="code" href="group___raw_midi.html#ga2942498b863472ea1f8b9fed1295bf50">snd_ump_endpoint_info_sizeof</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00088"></a><span class="lineno"><a class="line" href="group___raw_midi.html#ga5fb1f930d544704301041c105026ef46"> 88</a></span> <span class="preprocessor">#define snd_ump_endpoint_info_alloca(ptr) __snd_alloca(ptr, snd_ump_endpoint_info)</span></div>
<div class="line"><a name="l00089"></a><span class="lineno"> 89</span> <span class="keywordtype">int</span> <a class="code" href="group___raw_midi.html#ga7534a59b2beb95d7bdfa20594eef3c63">snd_ump_endpoint_info_malloc</a>(<a class="code" href="group___raw_midi.html#gae4bdf7d93a82021264b89727aa17d87d">snd_ump_endpoint_info_t</a> **info);</div>
<div class="line"><a name="l00090"></a><span class="lineno"> 90</span> <span class="keywordtype">void</span> <a class="code" href="group___raw_midi.html#ga184249351df85fcc4748a25f376d7e58">snd_ump_endpoint_info_free</a>(<a class="code" href="group___raw_midi.html#gae4bdf7d93a82021264b89727aa17d87d">snd_ump_endpoint_info_t</a> *info);</div>
<div class="line"><a name="l00091"></a><span class="lineno"> 91</span> <span class="keywordtype">void</span> <a class="code" href="group___raw_midi.html#ga59b8ff5f1fbc0d2970d5e509dd0f3ab8">snd_ump_endpoint_info_clear</a>(<a class="code" href="group___raw_midi.html#gae4bdf7d93a82021264b89727aa17d87d">snd_ump_endpoint_info_t</a> *info);</div>
<div class="line"><a name="l00092"></a><span class="lineno"> 92</span> <span class="keywordtype">void</span> <a class="code" href="group___raw_midi.html#ga905ac3339a735712427e478f1019eaa6">snd_ump_endpoint_info_copy</a>(<a class="code" href="group___raw_midi.html#gae4bdf7d93a82021264b89727aa17d87d">snd_ump_endpoint_info_t</a> *dst, <span class="keyword">const</span> <a class="code" href="group___raw_midi.html#gae4bdf7d93a82021264b89727aa17d87d">snd_ump_endpoint_info_t</a> *src);</div>
<div class="line"><a name="l00093"></a><span class="lineno"> 93</span> <span class="keywordtype">int</span> <a class="code" href="group___raw_midi.html#gac42e30a06ef9bf753becaab07aa375d5">snd_ump_endpoint_info_get_card</a>(<span class="keyword">const</span> <a class="code" href="group___raw_midi.html#gae4bdf7d93a82021264b89727aa17d87d">snd_ump_endpoint_info_t</a> *info);</div>
<div class="line"><a name="l00094"></a><span class="lineno"> 94</span> <span class="keywordtype">int</span> <a class="code" href="group___raw_midi.html#ga8438ab33d61687955728740f4f0b7abc">snd_ump_endpoint_info_get_device</a>(<span class="keyword">const</span> <a class="code" href="group___raw_midi.html#gae4bdf7d93a82021264b89727aa17d87d">snd_ump_endpoint_info_t</a> *info);</div>
<div class="line"><a name="l00095"></a><span class="lineno"> 95</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="group___raw_midi.html#gaf29f17dd13855c26a5d764f1e65f9e0c">snd_ump_endpoint_info_get_flags</a>(<span class="keyword">const</span> <a class="code" href="group___raw_midi.html#gae4bdf7d93a82021264b89727aa17d87d">snd_ump_endpoint_info_t</a> *info);</div>
<div class="line"><a name="l00096"></a><span class="lineno"> 96</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="group___raw_midi.html#gaa7e44b30d1a3e809cfada707e9a28ccc">snd_ump_endpoint_info_get_protocol_caps</a>(<span class="keyword">const</span> <a class="code" href="group___raw_midi.html#gae4bdf7d93a82021264b89727aa17d87d">snd_ump_endpoint_info_t</a> *info);</div>
<div class="line"><a name="l00097"></a><span class="lineno"> 97</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="group___raw_midi.html#gaccbe922f387dc03844cf0ae21cf69937">snd_ump_endpoint_info_get_protocol</a>(<span class="keyword">const</span> <a class="code" href="group___raw_midi.html#gae4bdf7d93a82021264b89727aa17d87d">snd_ump_endpoint_info_t</a> *info);</div>
<div class="line"><a name="l00098"></a><span class="lineno"> 98</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="group___raw_midi.html#gafad5fad67e662e3d3872fa0890833b3e">snd_ump_endpoint_info_get_num_blocks</a>(<span class="keyword">const</span> <a class="code" href="group___raw_midi.html#gae4bdf7d93a82021264b89727aa17d87d">snd_ump_endpoint_info_t</a> *info);</div>
<div class="line"><a name="l00099"></a><span class="lineno"> 99</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="group___raw_midi.html#gac0cb0be3c6f26fa9f5424065adaca5a0">snd_ump_endpoint_info_get_version</a>(<span class="keyword">const</span> <a class="code" href="group___raw_midi.html#gae4bdf7d93a82021264b89727aa17d87d">snd_ump_endpoint_info_t</a> *info);</div>
<div class="line"><a name="l00100"></a><span class="lineno"> 100</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="group___raw_midi.html#ga19cd5c00d07fb4513b600a9a9d3a123d">snd_ump_endpoint_info_get_manufacturer_id</a>(<span class="keyword">const</span> <a class="code" href="group___raw_midi.html#gae4bdf7d93a82021264b89727aa17d87d">snd_ump_endpoint_info_t</a> *info);</div>
<div class="line"><a name="l00101"></a><span class="lineno"> 101</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="group___raw_midi.html#ga4c618b6d0f52fb83dd74f7664f5a1952">snd_ump_endpoint_info_get_family_id</a>(<span class="keyword">const</span> <a class="code" href="group___raw_midi.html#gae4bdf7d93a82021264b89727aa17d87d">snd_ump_endpoint_info_t</a> *info);</div>
<div class="line"><a name="l00102"></a><span class="lineno"> 102</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="group___raw_midi.html#gadfa129c24e3aedf8ae4cb28e5221798f">snd_ump_endpoint_info_get_model_id</a>(<span class="keyword">const</span> <a class="code" href="group___raw_midi.html#gae4bdf7d93a82021264b89727aa17d87d">snd_ump_endpoint_info_t</a> *info);</div>
<div class="line"><a name="l00103"></a><span class="lineno"> 103</span> <span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> *<a class="code" href="group___raw_midi.html#ga738d9764cf52c4d749e0bfe7177bb20c">snd_ump_endpoint_info_get_sw_revision</a>(<span class="keyword">const</span> <a class="code" href="group___raw_midi.html#gae4bdf7d93a82021264b89727aa17d87d">snd_ump_endpoint_info_t</a> *info);</div>
<div class="line"><a name="l00104"></a><span class="lineno"> 104</span> <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="group___raw_midi.html#ga0476ffcdd47ad8ff0b8042d17118e0c8">snd_ump_endpoint_info_get_name</a>(<span class="keyword">const</span> <a class="code" href="group___raw_midi.html#gae4bdf7d93a82021264b89727aa17d87d">snd_ump_endpoint_info_t</a> *info);</div>
<div class="line"><a name="l00105"></a><span class="lineno"> 105</span> <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="group___raw_midi.html#ga442dc26e4a5a15d52afdc55bf08b0bd6">snd_ump_endpoint_info_get_product_id</a>(<span class="keyword">const</span> <a class="code" href="group___raw_midi.html#gae4bdf7d93a82021264b89727aa17d87d">snd_ump_endpoint_info_t</a> *info);</div>
<div class="line"><a name="l00106"></a><span class="lineno"> 106</span> <span class="keywordtype">int</span> <a class="code" href="group___raw_midi.html#ga1e37d1b7281227949fe7716f3f129482">snd_ump_endpoint_info</a>(<a class="code" href="group___raw_midi.html#ga42471213667fee5d09d16b3f9e51e3ed">snd_ump_t</a> *ump, <a class="code" href="group___raw_midi.html#gae4bdf7d93a82021264b89727aa17d87d">snd_ump_endpoint_info_t</a> *info);</div>
<div class="line"><a name="l00107"></a><span class="lineno"> 107</span>  </div>
<div class="line"><a name="l00108"></a><span class="lineno"> 108</span> <span class="keywordtype">void</span> <a class="code" href="group___raw_midi.html#ga23fbaa7aa5bbc5ef219c7a756a64426f">snd_ump_endpoint_info_set_card</a>(<a class="code" href="group___raw_midi.html#gae4bdf7d93a82021264b89727aa17d87d">snd_ump_endpoint_info_t</a> *info, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> card);</div>
<div class="line"><a name="l00109"></a><span class="lineno"> 109</span> <span class="keywordtype">void</span> <a class="code" href="group___raw_midi.html#ga19a2d90f0e2aabda0e6ad13fd4d69b6e">snd_ump_endpoint_info_set_device</a>(<a class="code" href="group___raw_midi.html#gae4bdf7d93a82021264b89727aa17d87d">snd_ump_endpoint_info_t</a> *info, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> device);</div>
<div class="line"><a name="l00110"></a><span class="lineno"> 110</span> <span class="keywordtype">void</span> <a class="code" href="group___raw_midi.html#gaf7f355c9741e35926bc5b675f61b4813">snd_ump_endpoint_info_set_flags</a>(<a class="code" href="group___raw_midi.html#gae4bdf7d93a82021264b89727aa17d87d">snd_ump_endpoint_info_t</a> *info, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="ump__msg_8h.html#aa2585d779da0ab21273a8d92de9a0ebe">flags</a>);</div>
<div class="line"><a name="l00111"></a><span class="lineno"> 111</span> <span class="keywordtype">void</span> <a class="code" href="group___raw_midi.html#gac1deb2ff79477f3c6e3c89fc67069f32">snd_ump_endpoint_info_set_protocol_caps</a>(<a class="code" href="group___raw_midi.html#gae4bdf7d93a82021264b89727aa17d87d">snd_ump_endpoint_info_t</a> *info, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> caps);</div>
<div class="line"><a name="l00112"></a><span class="lineno"> 112</span> <span class="keywordtype">void</span> <a class="code" href="group___raw_midi.html#ga7e65f5c512eade49cba948dd0928351b">snd_ump_endpoint_info_set_protocol</a>(<a class="code" href="group___raw_midi.html#gae4bdf7d93a82021264b89727aa17d87d">snd_ump_endpoint_info_t</a> *info, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> protocols);</div>
<div class="line"><a name="l00113"></a><span class="lineno"> 113</span> <span class="keywordtype">void</span> <a class="code" href="group___raw_midi.html#ga6a200bb756bde4bf61c349b6a4d53450">snd_ump_endpoint_info_set_num_blocks</a>(<a class="code" href="group___raw_midi.html#gae4bdf7d93a82021264b89727aa17d87d">snd_ump_endpoint_info_t</a> *info, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> num_blocks);</div>
<div class="line"><a name="l00114"></a><span class="lineno"> 114</span> <span class="keywordtype">void</span> <a class="code" href="group___raw_midi.html#gab37db4f6fa44e4fd58e409650d463aeb">snd_ump_endpoint_info_set_version</a>(<a class="code" href="group___raw_midi.html#gae4bdf7d93a82021264b89727aa17d87d">snd_ump_endpoint_info_t</a> *info, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> version);</div>
<div class="line"><a name="l00115"></a><span class="lineno"> 115</span> <span class="keywordtype">void</span> <a class="code" href="group___raw_midi.html#gae0aa86ccb702f8b238b442517d4081ed">snd_ump_endpoint_info_set_manufacturer_id</a>(<a class="code" href="group___raw_midi.html#gae4bdf7d93a82021264b89727aa17d87d">snd_ump_endpoint_info_t</a> *info, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <span class="keywordtype">id</span>);</div>
<div class="line"><a name="l00116"></a><span class="lineno"> 116</span> <span class="keywordtype">void</span> <a class="code" href="group___raw_midi.html#ga6dc0022b64d258eee603fd5f9c1e7fba">snd_ump_endpoint_info_set_family_id</a>(<a class="code" href="group___raw_midi.html#gae4bdf7d93a82021264b89727aa17d87d">snd_ump_endpoint_info_t</a> *info, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <span class="keywordtype">id</span>);</div>
<div class="line"><a name="l00117"></a><span class="lineno"> 117</span> <span class="keywordtype">void</span> <a class="code" href="group___raw_midi.html#ga55fadae74f9f208f2ea345445264cbc3">snd_ump_endpoint_info_set_model_id</a>(<a class="code" href="group___raw_midi.html#gae4bdf7d93a82021264b89727aa17d87d">snd_ump_endpoint_info_t</a> *info, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <span class="keywordtype">id</span>);</div>
<div class="line"><a name="l00118"></a><span class="lineno"> 118</span> <span class="keywordtype">void</span> <a class="code" href="group___raw_midi.html#gab2ca54a124f9793429e721617a87e911">snd_ump_endpoint_info_set_sw_revision</a>(<a class="code" href="group___raw_midi.html#gae4bdf7d93a82021264b89727aa17d87d">snd_ump_endpoint_info_t</a> *info, <span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> *<span class="keywordtype">id</span>);</div>
<div class="line"><a name="l00119"></a><span class="lineno"> 119</span> <span class="keywordtype">void</span> <a class="code" href="group___raw_midi.html#gae212a424d9754e7e74d7de92d865c16a">snd_ump_endpoint_info_set_name</a>(<a class="code" href="group___raw_midi.html#gae4bdf7d93a82021264b89727aa17d87d">snd_ump_endpoint_info_t</a> *info, <span class="keyword">const</span> <span class="keywordtype">char</span> *name);</div>
<div class="line"><a name="l00120"></a><span class="lineno"> 120</span> <span class="keywordtype">void</span> <a class="code" href="group___raw_midi.html#ga93bf0207e021ffcf023f84b35c222577">snd_ump_endpoint_info_set_product_id</a>(<a class="code" href="group___raw_midi.html#gae4bdf7d93a82021264b89727aa17d87d">snd_ump_endpoint_info_t</a> *info, <span class="keyword">const</span> <span class="keywordtype">char</span> *<span class="keywordtype">id</span>);</div>
<div class="line"><a name="l00121"></a><span class="lineno"> 121</span>  </div>
<div class="line"><a name="l00123"></a><span class="lineno"><a class="line" href="group___raw_midi.html#gaeefd94c98197e2500326238a6c5c285f"> 123</a></span> <span class="preprocessor">#define SND_UMP_BLOCK_IS_MIDI1 (1U << 0)</span></div>
<div class="line"><a name="l00125"></a><span class="lineno"><a class="line" href="group___raw_midi.html#gad84f557e7c7148dfd6a95164b48b2f91"> 125</a></span> <span class="preprocessor">#define SND_UMP_BLOCK_IS_LOWSPEED (1U << 1)</span></div>
<div class="line"><a name="l00126"></a><span class="lineno"> 126</span>  </div>
<div class="line"><a name="l00128"></a><span class="lineno"><a class="line" href="group___raw_midi.html#ga8d0e4740259e33cbf6164342320e8334"> 128</a></span> <span class="keyword">enum</span> <a class="code" href="group___raw_midi.html#ga8d0e4740259e33cbf6164342320e8334">_snd_ump_block_ui_hint</a> {</div>
<div class="line"><a name="l00130"></a><span class="lineno"><a class="line" href="group___raw_midi.html#gga8d0e4740259e33cbf6164342320e8334a45dfd03ba8861651c4bcc0b4c598f75b"> 130</a></span>  <a class="code" href="group___raw_midi.html#gga8d0e4740259e33cbf6164342320e8334a45dfd03ba8861651c4bcc0b4c598f75b">SND_UMP_BLOCK_UI_HINT_UNKNOWN</a> = 0x00,</div>
<div class="line"><a name="l00132"></a><span class="lineno"><a class="line" href="group___raw_midi.html#gga8d0e4740259e33cbf6164342320e8334aa9171617b4c3cc70b8a4df5aefcd9c4a"> 132</a></span>  <a class="code" href="group___raw_midi.html#gga8d0e4740259e33cbf6164342320e8334aa9171617b4c3cc70b8a4df5aefcd9c4a">SND_UMP_BLOCK_UI_HINT_RECEIVER</a> = 0x01,</div>
<div class="line"><a name="l00134"></a><span class="lineno"><a class="line" href="group___raw_midi.html#gga8d0e4740259e33cbf6164342320e8334a99a8664601a4ba78a85799c507cf41f5"> 134</a></span>  <a class="code" href="group___raw_midi.html#gga8d0e4740259e33cbf6164342320e8334a99a8664601a4ba78a85799c507cf41f5">SND_UMP_BLOCK_UI_HINT_SENDER</a> = 0x02,</div>
<div class="line"><a name="l00136"></a><span class="lineno"><a class="line" href="group___raw_midi.html#gga8d0e4740259e33cbf6164342320e8334a2dcc6d441381c7e50ebbd89567fd5cc1"> 136</a></span>  <a class="code" href="group___raw_midi.html#gga8d0e4740259e33cbf6164342320e8334a2dcc6d441381c7e50ebbd89567fd5cc1">SND_UMP_BLOCK_UI_HINT_BOTH</a> = 0x03,</div>
<div class="line"><a name="l00137"></a><span class="lineno"> 137</span> };</div>
<div class="line"><a name="l00138"></a><span class="lineno"> 138</span>  </div>
<div class="line"><a name="l00140"></a><span class="lineno"><a class="line" href="group___raw_midi.html#ga3ca6f152da1d0017bc22901ad9a6d87e"> 140</a></span> <span class="preprocessor">#define SND_UMP_BLOCK_INFO_DEFAULT_MIDI_CI_VERSION 0x01</span></div>
<div class="line"><a name="l00141"></a><span class="lineno"> 141</span>  </div>
<div class="line"><a name="l00142"></a><span class="lineno"> 142</span> <span class="keywordtype">size_t</span> <a class="code" href="group___raw_midi.html#ga252df9c72eac12c3a1f155b0dfcb1b97">snd_ump_block_info_sizeof</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00147"></a><span class="lineno"><a class="line" href="group___raw_midi.html#ga9d4c5fa59bcf5798cccea852cf3054d2"> 147</a></span> <span class="preprocessor">#define snd_ump_block_info_alloca(ptr) __snd_alloca(ptr, snd_ump_block_info)</span></div>
<div class="line"><a name="l00148"></a><span class="lineno"> 148</span> <span class="keywordtype">int</span> <a class="code" href="group___raw_midi.html#ga3e18e164ffac6db59c78e3c7d06ef747">snd_ump_block_info_malloc</a>(<a class="code" href="group___raw_midi.html#gaad72212008c19517279f35f5e492ab34">snd_ump_block_info_t</a> **info);</div>
<div class="line"><a name="l00149"></a><span class="lineno"> 149</span> <span class="keywordtype">void</span> <a class="code" href="group___raw_midi.html#gaf2c49731bf217b24533dff7309a2219b">snd_ump_block_info_free</a>(<a class="code" href="group___raw_midi.html#gaad72212008c19517279f35f5e492ab34">snd_ump_block_info_t</a> *info);</div>
<div class="line"><a name="l00150"></a><span class="lineno"> 150</span> <span class="keywordtype">void</span> <a class="code" href="group___raw_midi.html#gade03e7d58f5153d760140f416c22b2e5">snd_ump_block_info_clear</a>(<a class="code" href="group___raw_midi.html#gaad72212008c19517279f35f5e492ab34">snd_ump_block_info_t</a> *info);</div>
<div class="line"><a name="l00151"></a><span class="lineno"> 151</span> <span class="keywordtype">void</span> <a class="code" href="group___raw_midi.html#gaeb427ef9ce8ff4f53e0a5f34770b7974">snd_ump_block_info_copy</a>(<a class="code" href="group___raw_midi.html#gaad72212008c19517279f35f5e492ab34">snd_ump_block_info_t</a> *dst, <span class="keyword">const</span> <a class="code" href="group___raw_midi.html#gaad72212008c19517279f35f5e492ab34">snd_ump_block_info_t</a> *src);</div>
<div class="line"><a name="l00152"></a><span class="lineno"> 152</span> <span class="keywordtype">int</span> <a class="code" href="group___raw_midi.html#gafe65075e2fe2f2c68a4dba89af5681ca">snd_ump_block_info_get_card</a>(<span class="keyword">const</span> <a class="code" href="group___raw_midi.html#gaad72212008c19517279f35f5e492ab34">snd_ump_block_info_t</a> *info);</div>
<div class="line"><a name="l00153"></a><span class="lineno"> 153</span> <span class="keywordtype">int</span> <a class="code" href="group___raw_midi.html#gac27c95b4e09bca08c4ef7325a25c48f0">snd_ump_block_info_get_device</a>(<span class="keyword">const</span> <a class="code" href="group___raw_midi.html#gaad72212008c19517279f35f5e492ab34">snd_ump_block_info_t</a> *info);</div>
<div class="line"><a name="l00154"></a><span class="lineno"> 154</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="group___raw_midi.html#gad08853fcc18a762091db4121d07884bd">snd_ump_block_info_get_block_id</a>(<span class="keyword">const</span> <a class="code" href="group___raw_midi.html#gaad72212008c19517279f35f5e492ab34">snd_ump_block_info_t</a> *info);</div>
<div class="line"><a name="l00155"></a><span class="lineno"> 155</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="group___raw_midi.html#ga908a37fafbe456c061c0805da44badf7">snd_ump_block_info_get_active</a>(<span class="keyword">const</span> <a class="code" href="group___raw_midi.html#gaad72212008c19517279f35f5e492ab34">snd_ump_block_info_t</a> *info);</div>
<div class="line"><a name="l00156"></a><span class="lineno"> 156</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="group___raw_midi.html#gaff8dac8dffc4edf6d3776cf20e686883">snd_ump_block_info_get_flags</a>(<span class="keyword">const</span> <a class="code" href="group___raw_midi.html#gaad72212008c19517279f35f5e492ab34">snd_ump_block_info_t</a> *info);</div>
<div class="line"><a name="l00157"></a><span class="lineno"> 157</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="group___raw_midi.html#ga50005092e3e554dd5751ec2f0a436577">snd_ump_block_info_get_direction</a>(<span class="keyword">const</span> <a class="code" href="group___raw_midi.html#gaad72212008c19517279f35f5e492ab34">snd_ump_block_info_t</a> *info);</div>
<div class="line"><a name="l00158"></a><span class="lineno"> 158</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="group___raw_midi.html#gaf677e14ef940a4ffd0b1564bb1042820">snd_ump_block_info_get_first_group</a>(<span class="keyword">const</span> <a class="code" href="group___raw_midi.html#gaad72212008c19517279f35f5e492ab34">snd_ump_block_info_t</a> *info);</div>
<div class="line"><a name="l00159"></a><span class="lineno"> 159</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="group___raw_midi.html#ga5ab018769b909a708af2fd4ac2bc4bb5">snd_ump_block_info_get_num_groups</a>(<span class="keyword">const</span> <a class="code" href="group___raw_midi.html#gaad72212008c19517279f35f5e492ab34">snd_ump_block_info_t</a> *info);</div>
<div class="line"><a name="l00160"></a><span class="lineno"> 160</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="group___raw_midi.html#ga1aee8b284db898b69667f4fb81203652">snd_ump_block_info_get_midi_ci_version</a>(<span class="keyword">const</span> <a class="code" href="group___raw_midi.html#gaad72212008c19517279f35f5e492ab34">snd_ump_block_info_t</a> *info);</div>
<div class="line"><a name="l00161"></a><span class="lineno"> 161</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="group___raw_midi.html#gacc8c784f400d5919e6176b5b1bf041e7">snd_ump_block_info_get_sysex8_streams</a>(<span class="keyword">const</span> <a class="code" href="group___raw_midi.html#gaad72212008c19517279f35f5e492ab34">snd_ump_block_info_t</a> *info);</div>
<div class="line"><a name="l00162"></a><span class="lineno"> 162</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="group___raw_midi.html#ga1aff5503638239d916a9c546f7d63f8b">snd_ump_block_info_get_ui_hint</a>(<span class="keyword">const</span> <a class="code" href="group___raw_midi.html#gaad72212008c19517279f35f5e492ab34">snd_ump_block_info_t</a> *info);</div>
<div class="line"><a name="l00163"></a><span class="lineno"> 163</span> <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="group___raw_midi.html#ga08236ca31fe0507aa4777a3843a83e69">snd_ump_block_info_get_name</a>(<span class="keyword">const</span> <a class="code" href="group___raw_midi.html#gaad72212008c19517279f35f5e492ab34">snd_ump_block_info_t</a> *info);</div>
<div class="line"><a name="l00164"></a><span class="lineno"> 164</span> <span class="keywordtype">int</span> <a class="code" href="group___raw_midi.html#ga2c7bb2d887e45f65c1b574d3d9d4fefc">snd_ump_block_info</a>(<a class="code" href="group___raw_midi.html#ga42471213667fee5d09d16b3f9e51e3ed">snd_ump_t</a> *ump, <a class="code" href="group___raw_midi.html#gaad72212008c19517279f35f5e492ab34">snd_ump_block_info_t</a> *info);</div>
<div class="line"><a name="l00165"></a><span class="lineno"> 165</span>  </div>
<div class="line"><a name="l00166"></a><span class="lineno"> 166</span> <span class="keywordtype">void</span> <a class="code" href="group___raw_midi.html#ga69036c52afe66b86fff39c48b96eb751">snd_ump_block_info_set_card</a>(<a class="code" href="group___raw_midi.html#gaad72212008c19517279f35f5e492ab34">snd_ump_block_info_t</a> *info, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> card);</div>
<div class="line"><a name="l00167"></a><span class="lineno"> 167</span> <span class="keywordtype">void</span> <a class="code" href="group___raw_midi.html#ga3f489a6a1fa9ca2e3a8a66c30c94b6c6">snd_ump_block_info_set_device</a>(<a class="code" href="group___raw_midi.html#gaad72212008c19517279f35f5e492ab34">snd_ump_block_info_t</a> *info, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> device);</div>
<div class="line"><a name="l00168"></a><span class="lineno"> 168</span> <span class="keywordtype">void</span> <a class="code" href="group___raw_midi.html#ga51a5b8526135ad825a3b8553f4678095">snd_ump_block_info_set_block_id</a>(<a class="code" href="group___raw_midi.html#gaad72212008c19517279f35f5e492ab34">snd_ump_block_info_t</a> *info, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <span class="keywordtype">id</span>);</div>
<div class="line"><a name="l00169"></a><span class="lineno"> 169</span> <span class="keywordtype">void</span> <a class="code" href="group___raw_midi.html#gafc42c9240df709f23336f48d7b951859">snd_ump_block_info_set_active</a>(<a class="code" href="group___raw_midi.html#gaad72212008c19517279f35f5e492ab34">snd_ump_block_info_t</a> *info, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> active);</div>
<div class="line"><a name="l00170"></a><span class="lineno"> 170</span> <span class="keywordtype">void</span> <a class="code" href="group___raw_midi.html#gab4463cacf8000c03c83934ee62b9d120">snd_ump_block_info_set_flags</a>(<a class="code" href="group___raw_midi.html#gaad72212008c19517279f35f5e492ab34">snd_ump_block_info_t</a> *info, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="ump__msg_8h.html#aa2585d779da0ab21273a8d92de9a0ebe">flags</a>);</div>
<div class="line"><a name="l00171"></a><span class="lineno"> 171</span> <span class="keywordtype">void</span> <a class="code" href="group___raw_midi.html#ga25245a79d40f40d135f563f9105ffa6f">snd_ump_block_info_set_direction</a>(<a class="code" href="group___raw_midi.html#gaad72212008c19517279f35f5e492ab34">snd_ump_block_info_t</a> *info, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> direction);</div>
<div class="line"><a name="l00172"></a><span class="lineno"> 172</span> <span class="keywordtype">void</span> <a class="code" href="group___raw_midi.html#gad4e971069458cd0be7a1792b392df897">snd_ump_block_info_set_first_group</a>(<a class="code" href="group___raw_midi.html#gaad72212008c19517279f35f5e492ab34">snd_ump_block_info_t</a> *info, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> first_group);</div>
<div class="line"><a name="l00173"></a><span class="lineno"> 173</span> <span class="keywordtype">void</span> <a class="code" href="group___raw_midi.html#gacd4c6005f766a2119ad23b2de52e5dbf">snd_ump_block_info_set_num_groups</a>(<a class="code" href="group___raw_midi.html#gaad72212008c19517279f35f5e492ab34">snd_ump_block_info_t</a> *info, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> num_groups);</div>
<div class="line"><a name="l00174"></a><span class="lineno"> 174</span> <span class="keywordtype">void</span> <a class="code" href="group___raw_midi.html#ga37f661fcb7c888783fcbc2cc5a44269d">snd_ump_block_info_set_midi_ci_version</a>(<a class="code" href="group___raw_midi.html#gaad72212008c19517279f35f5e492ab34">snd_ump_block_info_t</a> *info, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> version);</div>
<div class="line"><a name="l00175"></a><span class="lineno"> 175</span> <span class="keywordtype">void</span> <a class="code" href="group___raw_midi.html#ga300eb8e7b995e0b49a6ffc117ea2c73a">snd_ump_block_info_set_sysex8_streams</a>(<a class="code" href="group___raw_midi.html#gaad72212008c19517279f35f5e492ab34">snd_ump_block_info_t</a> *info, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> streams);</div>
<div class="line"><a name="l00176"></a><span class="lineno"> 176</span> <span class="keywordtype">void</span> <a class="code" href="group___raw_midi.html#ga5774c4d45de675ee86a37882ece35601">snd_ump_block_info_set_ui_hint</a>(<a class="code" href="group___raw_midi.html#gaad72212008c19517279f35f5e492ab34">snd_ump_block_info_t</a> *info, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> hint);</div>
<div class="line"><a name="l00177"></a><span class="lineno"> 177</span> <span class="keywordtype">void</span> <a class="code" href="group___raw_midi.html#ga468f1302df9d9d8bf8964ef61d3c9bcd">snd_ump_block_info_set_name</a>(<a class="code" href="group___raw_midi.html#gaad72212008c19517279f35f5e492ab34">snd_ump_block_info_t</a> *info, <span class="keyword">const</span> <span class="keywordtype">char</span> *name);</div>
<div class="line"><a name="l00178"></a><span class="lineno"> 178</span>  </div>
<div class="line"><a name="l00181"></a><span class="lineno"> 181</span> <span class="preprocessor">#ifdef __cplusplus</span></div>
<div class="line"><a name="l00182"></a><span class="lineno"> 182</span> }</div>
<div class="line"><a name="l00183"></a><span class="lineno"> 183</span> <span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00184"></a><span class="lineno"> 184</span>  </div>
<div class="line"><a name="l00185"></a><span class="lineno"> 185</span> <span class="preprocessor">#endif </span><span class="comment">/* __ALSA_UMP_H */</span><span class="preprocessor"></span></div>
<div class="ttc" id="agroup___raw_midi_html_ga034de221a5ea7d6e691c3a48c9c0acb1"><div class="ttname"><a href="group___raw_midi.html#ga034de221a5ea7d6e691c3a48c9c0acb1">_snd_ump_direction</a></div><div class="ttdeci">_snd_ump_direction</div><div class="ttdef"><b>Definition:</b> ump.h:55</div></div>
<div class="ttc" id="agroup___raw_midi_html_ga0476ffcdd47ad8ff0b8042d17118e0c8"><div class="ttname"><a href="group___raw_midi.html#ga0476ffcdd47ad8ff0b8042d17118e0c8">snd_ump_endpoint_info_get_name</a></div><div class="ttdeci">const char * snd_ump_endpoint_info_get_name(const snd_ump_endpoint_info_t *info)</div><div class="ttdoc">get UMP endpoint name string</div><div class="ttdef"><b>Definition:</b> ump.c:500</div></div>
<div class="ttc" id="agroup___raw_midi_html_ga08236ca31fe0507aa4777a3843a83e69"><div class="ttname"><a href="group___raw_midi.html#ga08236ca31fe0507aa4777a3843a83e69">snd_ump_block_info_get_name</a></div><div class="ttdeci">const char * snd_ump_block_info_get_name(const snd_ump_block_info_t *info)</div><div class="ttdoc">get the name string of UMP block</div><div class="ttdef"><b>Definition:</b> ump.c:843</div></div>
<div class="ttc" id="agroup___raw_midi_html_ga0a480a0f3213de45243b6149f82445b9"><div class="ttname"><a href="group___raw_midi.html#ga0a480a0f3213de45243b6149f82445b9">snd_ump_poll_descriptors_count</a></div><div class="ttdeci">int snd_ump_poll_descriptors_count(snd_ump_t *ump)</div><div class="ttdoc">get count of poll descriptors for UMP handle</div><div class="ttdef"><b>Definition:</b> ump.c:169</div></div>
<div class="ttc" id="agroup___raw_midi_html_ga0c063c4c2e56ddc9497a675a6c3dba81"><div class="ttname"><a href="group___raw_midi.html#ga0c063c4c2e56ddc9497a675a6c3dba81">snd_ump_write</a></div><div class="ttdeci">ssize_t snd_ump_write(snd_ump_t *ump, const void *buffer, size_t size)</div><div class="ttdoc">write UMP packets to UMP stream</div><div class="ttdef"><b>Definition:</b> ump.c:289</div></div>
<div class="ttc" id="agroup___raw_midi_html_ga10a44a41000ef7dfe61f712466237aff"><div class="ttname"><a href="group___raw_midi.html#ga10a44a41000ef7dfe61f712466237aff">snd_rawmidi_status_t</a></div><div class="ttdeci">struct _snd_rawmidi_status snd_rawmidi_status_t</div><div class="ttdef"><b>Definition:</b> rawmidi.h:49</div></div>
<div class="ttc" id="agroup___raw_midi_html_ga184249351df85fcc4748a25f376d7e58"><div class="ttname"><a href="group___raw_midi.html#ga184249351df85fcc4748a25f376d7e58">snd_ump_endpoint_info_free</a></div><div class="ttdeci">void snd_ump_endpoint_info_free(snd_ump_endpoint_info_t *info)</div><div class="ttdoc">frees the snd_ump_endpoint_info_t structure</div><div class="ttdef"><b>Definition:</b> ump.c:358</div></div>
<div class="ttc" id="agroup___raw_midi_html_ga19a2d90f0e2aabda0e6ad13fd4d69b6e"><div class="ttname"><a href="group___raw_midi.html#ga19a2d90f0e2aabda0e6ad13fd4d69b6e">snd_ump_endpoint_info_set_device</a></div><div class="ttdeci">void snd_ump_endpoint_info_set_device(snd_ump_endpoint_info_t *info, unsigned int device)</div><div class="ttdoc">set device number of UMP endpoint</div><div class="ttdef"><b>Definition:</b> ump.c:531</div></div>
<div class="ttc" id="agroup___raw_midi_html_ga19cd5c00d07fb4513b600a9a9d3a123d"><div class="ttname"><a href="group___raw_midi.html#ga19cd5c00d07fb4513b600a9a9d3a123d">snd_ump_endpoint_info_get_manufacturer_id</a></div><div class="ttdeci">unsigned int snd_ump_endpoint_info_get_manufacturer_id(const snd_ump_endpoint_info_t *info)</div><div class="ttdoc">get UMP manufacturer ID</div><div class="ttdef"><b>Definition:</b> ump.c:460</div></div>
<div class="ttc" id="agroup___raw_midi_html_ga1aee8b284db898b69667f4fb81203652"><div class="ttname"><a href="group___raw_midi.html#ga1aee8b284db898b69667f4fb81203652">snd_ump_block_info_get_midi_ci_version</a></div><div class="ttdeci">unsigned int snd_ump_block_info_get_midi_ci_version(const snd_ump_block_info_t *info)</div><div class="ttdoc">get MIDI-CI version number</div><div class="ttdef"><b>Definition:</b> ump.c:813</div></div>
<div class="ttc" id="agroup___raw_midi_html_ga1aff5503638239d916a9c546f7d63f8b"><div class="ttname"><a href="group___raw_midi.html#ga1aff5503638239d916a9c546f7d63f8b">snd_ump_block_info_get_ui_hint</a></div><div class="ttdeci">unsigned int snd_ump_block_info_get_ui_hint(const snd_ump_block_info_t *info)</div><div class="ttdoc">get UI hint of the given UMP block</div><div class="ttdef"><b>Definition:</b> ump.c:833</div></div>
<div class="ttc" id="agroup___raw_midi_html_ga1e37d1b7281227949fe7716f3f129482"><div class="ttname"><a href="group___raw_midi.html#ga1e37d1b7281227949fe7716f3f129482">snd_ump_endpoint_info</a></div><div class="ttdeci">int snd_ump_endpoint_info(snd_ump_t *ump, snd_ump_endpoint_info_t *info)</div><div class="ttdoc">get endpoint information about UMP handle</div><div class="ttdef"><b>Definition:</b> ump.c:664</div></div>
<div class="ttc" id="agroup___raw_midi_html_ga23fbaa7aa5bbc5ef219c7a756a64426f"><div class="ttname"><a href="group___raw_midi.html#ga23fbaa7aa5bbc5ef219c7a756a64426f">snd_ump_endpoint_info_set_card</a></div><div class="ttdeci">void snd_ump_endpoint_info_set_card(snd_ump_endpoint_info_t *info, unsigned int card)</div><div class="ttdoc">set card number of UMP endpoint</div><div class="ttdef"><b>Definition:</b> ump.c:520</div></div>
<div class="ttc" id="agroup___raw_midi_html_ga25245a79d40f40d135f563f9105ffa6f"><div class="ttname"><a href="group___raw_midi.html#ga25245a79d40f40d135f563f9105ffa6f">snd_ump_block_info_set_direction</a></div><div class="ttdeci">void snd_ump_block_info_set_direction(snd_ump_block_info_t *info, unsigned int direction)</div><div class="ttdoc">set UMP block direction to snd_ump_block_info_t structure</div><div class="ttdef"><b>Definition:</b> ump.c:916</div></div>
<div class="ttc" id="agroup___raw_midi_html_ga252df9c72eac12c3a1f155b0dfcb1b97"><div class="ttname"><a href="group___raw_midi.html#ga252df9c72eac12c3a1f155b0dfcb1b97">snd_ump_block_info_sizeof</a></div><div class="ttdeci">size_t snd_ump_block_info_sizeof(void)</div><div class="ttdoc">get size of the snd_ump_block_info_t structure in bytes</div><div class="ttdef"><b>Definition:</b> ump.c:673</div></div>
<div class="ttc" id="agroup___raw_midi_html_ga2942498b863472ea1f8b9fed1295bf50"><div class="ttname"><a href="group___raw_midi.html#ga2942498b863472ea1f8b9fed1295bf50">snd_ump_endpoint_info_sizeof</a></div><div class="ttdeci">size_t snd_ump_endpoint_info_sizeof(void)</div><div class="ttdoc">get size of the snd_ump_endpoint_info_t structure in bytes</div><div class="ttdef"><b>Definition:</b> ump.c:330</div></div>
<div class="ttc" id="agroup___raw_midi_html_ga2c7bb2d887e45f65c1b574d3d9d4fefc"><div class="ttname"><a href="group___raw_midi.html#ga2c7bb2d887e45f65c1b574d3d9d4fefc">snd_ump_block_info</a></div><div class="ttdeci">int snd_ump_block_info(snd_ump_t *ump, snd_ump_block_info_t *info)</div><div class="ttdoc">get UMP block information</div><div class="ttdef"><b>Definition:</b> ump.c:995</div></div>
<div class="ttc" id="agroup___raw_midi_html_ga300eb8e7b995e0b49a6ffc117ea2c73a"><div class="ttname"><a href="group___raw_midi.html#ga300eb8e7b995e0b49a6ffc117ea2c73a">snd_ump_block_info_set_sysex8_streams</a></div><div class="ttdeci">void snd_ump_block_info_set_sysex8_streams(snd_ump_block_info_t *info, unsigned int streams)</div><div class="ttdoc">set number of supported SysEx8 streams to snd_ump_block_info_t structure</div><div class="ttdef"><b>Definition:</b> ump.c:959</div></div>
<div class="ttc" id="agroup___raw_midi_html_ga331fc3d222127aa5fad5f3de6a3168f1"><div class="ttname"><a href="group___raw_midi.html#ga331fc3d222127aa5fad5f3de6a3168f1">snd_ump_rawmidi_params_current</a></div><div class="ttdeci">int snd_ump_rawmidi_params_current(snd_ump_t *ump, snd_rawmidi_params_t *params)</div><div class="ttdoc">get current parameters about associated RawMidi stream</div><div class="ttdef"><b>Definition:</b> ump.c:244</div></div>
<div class="ttc" id="agroup___raw_midi_html_ga37f661fcb7c888783fcbc2cc5a44269d"><div class="ttname"><a href="group___raw_midi.html#ga37f661fcb7c888783fcbc2cc5a44269d">snd_ump_block_info_set_midi_ci_version</a></div><div class="ttdeci">void snd_ump_block_info_set_midi_ci_version(snd_ump_block_info_t *info, unsigned int version)</div><div class="ttdoc">set MIDI-CI version number to snd_ump_block_info_t structure</div><div class="ttdef"><b>Definition:</b> ump.c:948</div></div>
<div class="ttc" id="agroup___raw_midi_html_ga3e18e164ffac6db59c78e3c7d06ef747"><div class="ttname"><a href="group___raw_midi.html#ga3e18e164ffac6db59c78e3c7d06ef747">snd_ump_block_info_malloc</a></div><div class="ttdeci">int snd_ump_block_info_malloc(snd_ump_block_info_t **info)</div><div class="ttdoc">allocate the snd_ump_block_info_t structure</div><div class="ttdef"><b>Definition:</b> ump.c:686</div></div>
<div class="ttc" id="agroup___raw_midi_html_ga3f489a6a1fa9ca2e3a8a66c30c94b6c6"><div class="ttname"><a href="group___raw_midi.html#ga3f489a6a1fa9ca2e3a8a66c30c94b6c6">snd_ump_block_info_set_device</a></div><div class="ttdeci">void snd_ump_block_info_set_device(snd_ump_block_info_t *info, unsigned int device)</div><div class="ttdoc">set device number to snd_ump_block_info_t structure</div><div class="ttdef"><b>Definition:</b> ump.c:863</div></div>
<div class="ttc" id="agroup___raw_midi_html_ga42471213667fee5d09d16b3f9e51e3ed"><div class="ttname"><a href="group___raw_midi.html#ga42471213667fee5d09d16b3f9e51e3ed">snd_ump_t</a></div><div class="ttdeci">struct _snd_ump snd_ump_t</div><div class="ttdef"><b>Definition:</b> ump.h:25</div></div>
<div class="ttc" id="agroup___raw_midi_html_ga442dc26e4a5a15d52afdc55bf08b0bd6"><div class="ttname"><a href="group___raw_midi.html#ga442dc26e4a5a15d52afdc55bf08b0bd6">snd_ump_endpoint_info_get_product_id</a></div><div class="ttdeci">const char * snd_ump_endpoint_info_get_product_id(const snd_ump_endpoint_info_t *info)</div><div class="ttdoc">get UMP endpoint product ID string</div><div class="ttdef"><b>Definition:</b> ump.c:510</div></div>
<div class="ttc" id="agroup___raw_midi_html_ga468f1302df9d9d8bf8964ef61d3c9bcd"><div class="ttname"><a href="group___raw_midi.html#ga468f1302df9d9d8bf8964ef61d3c9bcd">snd_ump_block_info_set_name</a></div><div class="ttdeci">void snd_ump_block_info_set_name(snd_ump_block_info_t *info, const char *name)</div><div class="ttdoc">set the name string to snd_ump_block_info_t structure</div><div class="ttdef"><b>Definition:</b> ump.c:980</div></div>
<div class="ttc" id="agroup___raw_midi_html_ga485b937f1dfc89f19cc5de90e0c68259"><div class="ttname"><a href="group___raw_midi.html#ga485b937f1dfc89f19cc5de90e0c68259">snd_ump_read</a></div><div class="ttdeci">ssize_t snd_ump_read(snd_ump_t *ump, void *buffer, size_t size)</div><div class="ttdoc">read UMP packets from UMP stream</div><div class="ttdef"><b>Definition:</b> ump.c:303</div></div>
<div class="ttc" id="agroup___raw_midi_html_ga4c618b6d0f52fb83dd74f7664f5a1952"><div class="ttname"><a href="group___raw_midi.html#ga4c618b6d0f52fb83dd74f7664f5a1952">snd_ump_endpoint_info_get_family_id</a></div><div class="ttdeci">unsigned int snd_ump_endpoint_info_get_family_id(const snd_ump_endpoint_info_t *info)</div><div class="ttdoc">get UMP family ID</div><div class="ttdef"><b>Definition:</b> ump.c:470</div></div>
<div class="ttc" id="agroup___raw_midi_html_ga50005092e3e554dd5751ec2f0a436577"><div class="ttname"><a href="group___raw_midi.html#ga50005092e3e554dd5751ec2f0a436577">snd_ump_block_info_get_direction</a></div><div class="ttdeci">unsigned int snd_ump_block_info_get_direction(const snd_ump_block_info_t *info)</div><div class="ttdoc">get UMP block direction</div><div class="ttdef"><b>Definition:</b> ump.c:783</div></div>
<div class="ttc" id="agroup___raw_midi_html_ga51a5b8526135ad825a3b8553f4678095"><div class="ttname"><a href="group___raw_midi.html#ga51a5b8526135ad825a3b8553f4678095">snd_ump_block_info_set_block_id</a></div><div class="ttdeci">void snd_ump_block_info_set_block_id(snd_ump_block_info_t *info, unsigned int id)</div><div class="ttdoc">set UMP block ID to snd_ump_block_info_t structure</div><div class="ttdef"><b>Definition:</b> ump.c:879</div></div>
<div class="ttc" id="agroup___raw_midi_html_ga53d45e041e1a07bc02ff20c7e75d9f91"><div class="ttname"><a href="group___raw_midi.html#ga53d45e041e1a07bc02ff20c7e75d9f91">snd_ump_drop</a></div><div class="ttdeci">int snd_ump_drop(snd_ump_t *ump)</div><div class="ttdoc">drop all packets in the rawmidi I/O ring buffer immediately</div><div class="ttdef"><b>Definition:</b> ump.c:265</div></div>
<div class="ttc" id="agroup___raw_midi_html_ga55fadae74f9f208f2ea345445264cbc3"><div class="ttname"><a href="group___raw_midi.html#ga55fadae74f9f208f2ea345445264cbc3">snd_ump_endpoint_info_set_model_id</a></div><div class="ttdeci">void snd_ump_endpoint_info_set_model_id(snd_ump_endpoint_info_t *info, unsigned int id)</div><div class="ttdoc">set the UMP model ID of UMP endpoint</div><div class="ttdef"><b>Definition:</b> ump.c:619</div></div>
<div class="ttc" id="agroup___raw_midi_html_ga5774c4d45de675ee86a37882ece35601"><div class="ttname"><a href="group___raw_midi.html#ga5774c4d45de675ee86a37882ece35601">snd_ump_block_info_set_ui_hint</a></div><div class="ttdeci">void snd_ump_block_info_set_ui_hint(snd_ump_block_info_t *info, unsigned int hint)</div><div class="ttdoc">set UI Hint to snd_ump_block_info_t structure</div><div class="ttdef"><b>Definition:</b> ump.c:970</div></div>
<div class="ttc" id="agroup___raw_midi_html_ga59b8ff5f1fbc0d2970d5e509dd0f3ab8"><div class="ttname"><a href="group___raw_midi.html#ga59b8ff5f1fbc0d2970d5e509dd0f3ab8">snd_ump_endpoint_info_clear</a></div><div class="ttdeci">void snd_ump_endpoint_info_clear(snd_ump_endpoint_info_t *info)</div><div class="ttdoc">clears the snd_ump_endpoint_info_t structure</div><div class="ttdef"><b>Definition:</b> ump.c:369</div></div>
<div class="ttc" id="agroup___raw_midi_html_ga5ab018769b909a708af2fd4ac2bc4bb5"><div class="ttname"><a href="group___raw_midi.html#ga5ab018769b909a708af2fd4ac2bc4bb5">snd_ump_block_info_get_num_groups</a></div><div class="ttdeci">unsigned int snd_ump_block_info_get_num_groups(const snd_ump_block_info_t *info)</div><div class="ttdoc">get number of UMP groups belonging to the block</div><div class="ttdef"><b>Definition:</b> ump.c:803</div></div>
<div class="ttc" id="agroup___raw_midi_html_ga62b90a885d762f6badb05d84c0351191"><div class="ttname"><a href="group___raw_midi.html#ga62b90a885d762f6badb05d84c0351191">snd_ump_poll_descriptors_revents</a></div><div class="ttdeci">int snd_ump_poll_descriptors_revents(snd_ump_t *ump, struct pollfd *pfds, unsigned int nfds, unsigned short *revents)</div><div class="ttdoc">get returned events from poll descriptors</div><div class="ttdef"><b>Definition:</b> ump.c:195</div></div>
<div class="ttc" id="agroup___raw_midi_html_ga69036c52afe66b86fff39c48b96eb751"><div class="ttname"><a href="group___raw_midi.html#ga69036c52afe66b86fff39c48b96eb751">snd_ump_block_info_set_card</a></div><div class="ttdeci">void snd_ump_block_info_set_card(snd_ump_block_info_t *info, unsigned int card)</div><div class="ttdoc">set card number to snd_ump_block_info_t structure</div><div class="ttdef"><b>Definition:</b> ump.c:853</div></div>
<div class="ttc" id="agroup___raw_midi_html_ga6a200bb756bde4bf61c349b6a4d53450"><div class="ttname"><a href="group___raw_midi.html#ga6a200bb756bde4bf61c349b6a4d53450">snd_ump_endpoint_info_set_num_blocks</a></div><div class="ttdeci">void snd_ump_endpoint_info_set_num_blocks(snd_ump_endpoint_info_t *info, unsigned int num_blocks)</div><div class="ttdoc">set the number of UMP blocks of UMP endpoint</div><div class="ttdef"><b>Definition:</b> ump.c:575</div></div>
<div class="ttc" id="agroup___raw_midi_html_ga6aadee001a840cb241484614038143b1"><div class="ttname"><a href="group___raw_midi.html#ga6aadee001a840cb241484614038143b1">snd_ump_open</a></div><div class="ttdeci">int snd_ump_open(snd_ump_t **inputp, snd_ump_t **outputp, const char *name, int mode)</div><div class="ttdoc">Opens a new connection to the UMP interface.</div><div class="ttdef"><b>Definition:</b> ump.c:58</div></div>
<div class="ttc" id="agroup___raw_midi_html_ga6dc0022b64d258eee603fd5f9c1e7fba"><div class="ttname"><a href="group___raw_midi.html#ga6dc0022b64d258eee603fd5f9c1e7fba">snd_ump_endpoint_info_set_family_id</a></div><div class="ttdeci">void snd_ump_endpoint_info_set_family_id(snd_ump_endpoint_info_t *info, unsigned int id)</div><div class="ttdoc">set the UMP family ID of UMP endpoint</div><div class="ttdef"><b>Definition:</b> ump.c:608</div></div>
<div class="ttc" id="agroup___raw_midi_html_ga738d9764cf52c4d749e0bfe7177bb20c"><div class="ttname"><a href="group___raw_midi.html#ga738d9764cf52c4d749e0bfe7177bb20c">snd_ump_endpoint_info_get_sw_revision</a></div><div class="ttdeci">const unsigned char * snd_ump_endpoint_info_get_sw_revision(const snd_ump_endpoint_info_t *info)</div><div class="ttdoc">get UMP software revision</div><div class="ttdef"><b>Definition:</b> ump.c:490</div></div>
<div class="ttc" id="agroup___raw_midi_html_ga7534a59b2beb95d7bdfa20594eef3c63"><div class="ttname"><a href="group___raw_midi.html#ga7534a59b2beb95d7bdfa20594eef3c63">snd_ump_endpoint_info_malloc</a></div><div class="ttdeci">int snd_ump_endpoint_info_malloc(snd_ump_endpoint_info_t **info)</div><div class="ttdoc">allocate the snd_ump_endpoint_info_t structure</div><div class="ttdef"><b>Definition:</b> ump.c:343</div></div>
<div class="ttc" id="agroup___raw_midi_html_ga7e65f5c512eade49cba948dd0928351b"><div class="ttname"><a href="group___raw_midi.html#ga7e65f5c512eade49cba948dd0928351b">snd_ump_endpoint_info_set_protocol</a></div><div class="ttdeci">void snd_ump_endpoint_info_set_protocol(snd_ump_endpoint_info_t *info, unsigned int protocols)</div><div class="ttdoc">set the current protocol of UMP endpoint</div><div class="ttdef"><b>Definition:</b> ump.c:564</div></div>
<div class="ttc" id="agroup___raw_midi_html_ga8438ab33d61687955728740f4f0b7abc"><div class="ttname"><a href="group___raw_midi.html#ga8438ab33d61687955728740f4f0b7abc">snd_ump_endpoint_info_get_device</a></div><div class="ttdeci">int snd_ump_endpoint_info_get_device(const snd_ump_endpoint_info_t *info)</div><div class="ttdoc">get device number of UMP endpoint</div><div class="ttdef"><b>Definition:</b> ump.c:400</div></div>
<div class="ttc" id="agroup___raw_midi_html_ga8d0e4740259e33cbf6164342320e8334"><div class="ttname"><a href="group___raw_midi.html#ga8d0e4740259e33cbf6164342320e8334">_snd_ump_block_ui_hint</a></div><div class="ttdeci">_snd_ump_block_ui_hint</div><div class="ttdef"><b>Definition:</b> ump.h:128</div></div>
<div class="ttc" id="agroup___raw_midi_html_ga8fee01e3d6fd7dbed30cfe423e0a8ad3"><div class="ttname"><a href="group___raw_midi.html#ga8fee01e3d6fd7dbed30cfe423e0a8ad3">snd_ump_rawmidi_status</a></div><div class="ttdeci">int snd_ump_rawmidi_status(snd_ump_t *ump, snd_rawmidi_status_t *status)</div><div class="ttdoc">get status of associated RawMidi stream</div><div class="ttdef"><b>Definition:</b> ump.c:255</div></div>
<div class="ttc" id="agroup___raw_midi_html_ga905ac3339a735712427e478f1019eaa6"><div class="ttname"><a href="group___raw_midi.html#ga905ac3339a735712427e478f1019eaa6">snd_ump_endpoint_info_copy</a></div><div class="ttdeci">void snd_ump_endpoint_info_copy(snd_ump_endpoint_info_t *dst, const snd_ump_endpoint_info_t *src)</div><div class="ttdoc">copy one snd_ump_endpoint_info_t structure to another</div><div class="ttdef"><b>Definition:</b> ump.c:379</div></div>
<div class="ttc" id="agroup___raw_midi_html_ga908a37fafbe456c061c0805da44badf7"><div class="ttname"><a href="group___raw_midi.html#ga908a37fafbe456c061c0805da44badf7">snd_ump_block_info_get_active</a></div><div class="ttdeci">unsigned int snd_ump_block_info_get_active(const snd_ump_block_info_t *info)</div><div class="ttdoc">get UMP block activeness</div><div class="ttdef"><b>Definition:</b> ump.c:763</div></div>
<div class="ttc" id="agroup___raw_midi_html_ga93bf0207e021ffcf023f84b35c222577"><div class="ttname"><a href="group___raw_midi.html#ga93bf0207e021ffcf023f84b35c222577">snd_ump_endpoint_info_set_product_id</a></div><div class="ttdeci">void snd_ump_endpoint_info_set_product_id(snd_ump_endpoint_info_t *info, const char *id)</div><div class="ttdoc">set the product ID string of UMP endpoint</div><div class="ttdef"><b>Definition:</b> ump.c:652</div></div>
<div class="ttc" id="agroup___raw_midi_html_ga98ad06bccfabc646530241d3a0eef5a1"><div class="ttname"><a href="group___raw_midi.html#ga98ad06bccfabc646530241d3a0eef5a1">snd_rawmidi_params_t</a></div><div class="ttdeci">struct _snd_rawmidi_params snd_rawmidi_params_t</div><div class="ttdef"><b>Definition:</b> rawmidi.h:47</div></div>
<div class="ttc" id="agroup___raw_midi_html_gaa21972df6ca3ebde0f7225b2472d0095"><div class="ttname"><a href="group___raw_midi.html#gaa21972df6ca3ebde0f7225b2472d0095">snd_rawmidi_t</a></div><div class="ttdeci">struct _snd_rawmidi snd_rawmidi_t</div><div class="ttdef"><b>Definition:</b> rawmidi.h:68</div></div>
<div class="ttc" id="agroup___raw_midi_html_gaa249312bb84644951a059c939e88d560"><div class="ttname"><a href="group___raw_midi.html#gaa249312bb84644951a059c939e88d560">snd_ump_rawmidi_params</a></div><div class="ttdeci">int snd_ump_rawmidi_params(snd_ump_t *ump, snd_rawmidi_params_t *params)</div><div class="ttdoc">set parameters about associated RawMidi stream</div><div class="ttdef"><b>Definition:</b> ump.c:233</div></div>
<div class="ttc" id="agroup___raw_midi_html_gaa3772934f55acdfbfa4569bcace8eec4"><div class="ttname"><a href="group___raw_midi.html#gaa3772934f55acdfbfa4569bcace8eec4">snd_ump_poll_descriptors</a></div><div class="ttdeci">int snd_ump_poll_descriptors(snd_ump_t *ump, struct pollfd *pfds, unsigned int space)</div><div class="ttdoc">get poll descriptors</div><div class="ttdef"><b>Definition:</b> ump.c:181</div></div>
<div class="ttc" id="agroup___raw_midi_html_gaa7e44b30d1a3e809cfada707e9a28ccc"><div class="ttname"><a href="group___raw_midi.html#gaa7e44b30d1a3e809cfada707e9a28ccc">snd_ump_endpoint_info_get_protocol_caps</a></div><div class="ttdeci">unsigned int snd_ump_endpoint_info_get_protocol_caps(const snd_ump_endpoint_info_t *info)</div><div class="ttdoc">get UMP endpoint protocol capability bits</div><div class="ttdef"><b>Definition:</b> ump.c:420</div></div>
<div class="ttc" id="agroup___raw_midi_html_gaad72212008c19517279f35f5e492ab34"><div class="ttname"><a href="group___raw_midi.html#gaad72212008c19517279f35f5e492ab34">snd_ump_block_info_t</a></div><div class="ttdeci">struct snd_ump_block_info snd_ump_block_info_t</div><div class="ttdef"><b>Definition:</b> ump.h:29</div></div>
<div class="ttc" id="agroup___raw_midi_html_gaae49ee8e0b880e2c45c93d81aa290368"><div class="ttname"><a href="group___raw_midi.html#gaae49ee8e0b880e2c45c93d81aa290368">snd_ump_name</a></div><div class="ttdeci">const char * snd_ump_name(snd_ump_t *ump)</div><div class="ttdoc">get identifier of UMP handle</div><div class="ttdef"><b>Definition:</b> ump.c:159</div></div>
<div class="ttc" id="agroup___raw_midi_html_gab0f0f325ab812941e9b81addf0b941d3"><div class="ttname"><a href="group___raw_midi.html#gab0f0f325ab812941e9b81addf0b941d3">snd_rawmidi_info_t</a></div><div class="ttdeci">struct _snd_rawmidi_info snd_rawmidi_info_t</div><div class="ttdef"><b>Definition:</b> rawmidi.h:45</div></div>
<div class="ttc" id="agroup___raw_midi_html_gab2ca54a124f9793429e721617a87e911"><div class="ttname"><a href="group___raw_midi.html#gab2ca54a124f9793429e721617a87e911">snd_ump_endpoint_info_set_sw_revision</a></div><div class="ttdeci">void snd_ump_endpoint_info_set_sw_revision(snd_ump_endpoint_info_t *info, const unsigned char *id)</div><div class="ttdoc">set the UMP software revision of UMP endpoint</div><div class="ttdef"><b>Definition:</b> ump.c:630</div></div>
<div class="ttc" id="agroup___raw_midi_html_gab37db4f6fa44e4fd58e409650d463aeb"><div class="ttname"><a href="group___raw_midi.html#gab37db4f6fa44e4fd58e409650d463aeb">snd_ump_endpoint_info_set_version</a></div><div class="ttdeci">void snd_ump_endpoint_info_set_version(snd_ump_endpoint_info_t *info, unsigned int version)</div><div class="ttdoc">set the UMP version number of UMP endpoint</div><div class="ttdef"><b>Definition:</b> ump.c:586</div></div>
<div class="ttc" id="agroup___raw_midi_html_gab4463cacf8000c03c83934ee62b9d120"><div class="ttname"><a href="group___raw_midi.html#gab4463cacf8000c03c83934ee62b9d120">snd_ump_block_info_set_flags</a></div><div class="ttdeci">void snd_ump_block_info_set_flags(snd_ump_block_info_t *info, unsigned int flags)</div><div class="ttdoc">set UMP block information flags to snd_ump_block_info_t structure</div><div class="ttdef"><b>Definition:</b> ump.c:906</div></div>
<div class="ttc" id="agroup___raw_midi_html_gac0cb0be3c6f26fa9f5424065adaca5a0"><div class="ttname"><a href="group___raw_midi.html#gac0cb0be3c6f26fa9f5424065adaca5a0">snd_ump_endpoint_info_get_version</a></div><div class="ttdeci">unsigned int snd_ump_endpoint_info_get_version(const snd_ump_endpoint_info_t *info)</div><div class="ttdoc">get UMP version number</div><div class="ttdef"><b>Definition:</b> ump.c:450</div></div>
<div class="ttc" id="agroup___raw_midi_html_gac1deb2ff79477f3c6e3c89fc67069f32"><div class="ttname"><a href="group___raw_midi.html#gac1deb2ff79477f3c6e3c89fc67069f32">snd_ump_endpoint_info_set_protocol_caps</a></div><div class="ttdeci">void snd_ump_endpoint_info_set_protocol_caps(snd_ump_endpoint_info_t *info, unsigned int caps)</div><div class="ttdoc">set protocol capability bits of UMP endpoint</div><div class="ttdef"><b>Definition:</b> ump.c:553</div></div>
<div class="ttc" id="agroup___raw_midi_html_gac27c95b4e09bca08c4ef7325a25c48f0"><div class="ttname"><a href="group___raw_midi.html#gac27c95b4e09bca08c4ef7325a25c48f0">snd_ump_block_info_get_device</a></div><div class="ttdeci">int snd_ump_block_info_get_device(const snd_ump_block_info_t *info)</div><div class="ttdoc">get device number of UMP block</div><div class="ttdef"><b>Definition:</b> ump.c:743</div></div>
<div class="ttc" id="agroup___raw_midi_html_gac42e30a06ef9bf753becaab07aa375d5"><div class="ttname"><a href="group___raw_midi.html#gac42e30a06ef9bf753becaab07aa375d5">snd_ump_endpoint_info_get_card</a></div><div class="ttdeci">int snd_ump_endpoint_info_get_card(const snd_ump_endpoint_info_t *info)</div><div class="ttdoc">get card number of UMP endpoint</div><div class="ttdef"><b>Definition:</b> ump.c:390</div></div>
<div class="ttc" id="agroup___raw_midi_html_gacc8c784f400d5919e6176b5b1bf041e7"><div class="ttname"><a href="group___raw_midi.html#gacc8c784f400d5919e6176b5b1bf041e7">snd_ump_block_info_get_sysex8_streams</a></div><div class="ttdeci">unsigned int snd_ump_block_info_get_sysex8_streams(const snd_ump_block_info_t *info)</div><div class="ttdoc">get number of supported SysEx8 streams</div><div class="ttdef"><b>Definition:</b> ump.c:823</div></div>
<div class="ttc" id="agroup___raw_midi_html_gaccbe922f387dc03844cf0ae21cf69937"><div class="ttname"><a href="group___raw_midi.html#gaccbe922f387dc03844cf0ae21cf69937">snd_ump_endpoint_info_get_protocol</a></div><div class="ttdeci">unsigned int snd_ump_endpoint_info_get_protocol(const snd_ump_endpoint_info_t *info)</div><div class="ttdoc">get the current UMP endpoint protocol</div><div class="ttdef"><b>Definition:</b> ump.c:430</div></div>
<div class="ttc" id="agroup___raw_midi_html_gacd4c6005f766a2119ad23b2de52e5dbf"><div class="ttname"><a href="group___raw_midi.html#gacd4c6005f766a2119ad23b2de52e5dbf">snd_ump_block_info_set_num_groups</a></div><div class="ttdeci">void snd_ump_block_info_set_num_groups(snd_ump_block_info_t *info, unsigned int num_groups)</div><div class="ttdoc">set number of UMP groups to snd_ump_block_info_t structure</div><div class="ttdef"><b>Definition:</b> ump.c:937</div></div>
<div class="ttc" id="agroup___raw_midi_html_gacfdea51f41f87171c18c99cb1f61fde1"><div class="ttname"><a href="group___raw_midi.html#gacfdea51f41f87171c18c99cb1f61fde1">snd_ump_nonblock</a></div><div class="ttdeci">int snd_ump_nonblock(snd_ump_t *ump, int nonblock)</div><div class="ttdoc">set nonblock mode</div><div class="ttdef"><b>Definition:</b> ump.c:211</div></div>
<div class="ttc" id="agroup___raw_midi_html_gad08853fcc18a762091db4121d07884bd"><div class="ttname"><a href="group___raw_midi.html#gad08853fcc18a762091db4121d07884bd">snd_ump_block_info_get_block_id</a></div><div class="ttdeci">unsigned int snd_ump_block_info_get_block_id(const snd_ump_block_info_t *info)</div><div class="ttdoc">get UMP block ID</div><div class="ttdef"><b>Definition:</b> ump.c:753</div></div>
<div class="ttc" id="agroup___raw_midi_html_gad4e971069458cd0be7a1792b392df897"><div class="ttname"><a href="group___raw_midi.html#gad4e971069458cd0be7a1792b392df897">snd_ump_block_info_set_first_group</a></div><div class="ttdeci">void snd_ump_block_info_set_first_group(snd_ump_block_info_t *info, unsigned int first_group)</div><div class="ttdoc">set first UMP group to snd_ump_block_info_t structure</div><div class="ttdef"><b>Definition:</b> ump.c:926</div></div>
<div class="ttc" id="agroup___raw_midi_html_gade03e7d58f5153d760140f416c22b2e5"><div class="ttname"><a href="group___raw_midi.html#gade03e7d58f5153d760140f416c22b2e5">snd_ump_block_info_clear</a></div><div class="ttdeci">void snd_ump_block_info_clear(snd_ump_block_info_t *info)</div><div class="ttdoc">clears the snd_ump_block_info_t structure</div><div class="ttdef"><b>Definition:</b> ump.c:712</div></div>
<div class="ttc" id="agroup___raw_midi_html_gadfa129c24e3aedf8ae4cb28e5221798f"><div class="ttname"><a href="group___raw_midi.html#gadfa129c24e3aedf8ae4cb28e5221798f">snd_ump_endpoint_info_get_model_id</a></div><div class="ttdeci">unsigned int snd_ump_endpoint_info_get_model_id(const snd_ump_endpoint_info_t *info)</div><div class="ttdoc">get UMP model ID</div><div class="ttdef"><b>Definition:</b> ump.c:480</div></div>
<div class="ttc" id="agroup___raw_midi_html_gae0aa86ccb702f8b238b442517d4081ed"><div class="ttname"><a href="group___raw_midi.html#gae0aa86ccb702f8b238b442517d4081ed">snd_ump_endpoint_info_set_manufacturer_id</a></div><div class="ttdeci">void snd_ump_endpoint_info_set_manufacturer_id(snd_ump_endpoint_info_t *info, unsigned int id)</div><div class="ttdoc">set the UMP manufacturer ID of UMP endpoint</div><div class="ttdef"><b>Definition:</b> ump.c:597</div></div>
<div class="ttc" id="agroup___raw_midi_html_gae212a424d9754e7e74d7de92d865c16a"><div class="ttname"><a href="group___raw_midi.html#gae212a424d9754e7e74d7de92d865c16a">snd_ump_endpoint_info_set_name</a></div><div class="ttdeci">void snd_ump_endpoint_info_set_name(snd_ump_endpoint_info_t *info, const char *name)</div><div class="ttdoc">set the name of UMP endpoint</div><div class="ttdef"><b>Definition:</b> ump.c:641</div></div>
<div class="ttc" id="agroup___raw_midi_html_gae4bdf7d93a82021264b89727aa17d87d"><div class="ttname"><a href="group___raw_midi.html#gae4bdf7d93a82021264b89727aa17d87d">snd_ump_endpoint_info_t</a></div><div class="ttdeci">struct snd_ump_endpoint_info snd_ump_endpoint_info_t</div><div class="ttdef"><b>Definition:</b> ump.h:27</div></div>
<div class="ttc" id="agroup___raw_midi_html_gae5a5e5676f2aa94517fa236c6c17ddcf"><div class="ttname"><a href="group___raw_midi.html#gae5a5e5676f2aa94517fa236c6c17ddcf">snd_ump_rawmidi</a></div><div class="ttdeci">snd_rawmidi_t * snd_ump_rawmidi(snd_ump_t *ump)</div><div class="ttdoc">get RawMidi instance associated with the UMP handle</div><div class="ttdef"><b>Definition:</b> ump.c:146</div></div>
<div class="ttc" id="agroup___raw_midi_html_gae7d895e4b89a009bbf961d11fbaf3568"><div class="ttname"><a href="group___raw_midi.html#gae7d895e4b89a009bbf961d11fbaf3568">snd_ump_close</a></div><div class="ttdeci">int snd_ump_close(snd_ump_t *ump)</div><div class="ttdoc">close UMP handle</div><div class="ttdef"><b>Definition:</b> ump.c:130</div></div>
<div class="ttc" id="agroup___raw_midi_html_gaeb427ef9ce8ff4f53e0a5f34770b7974"><div class="ttname"><a href="group___raw_midi.html#gaeb427ef9ce8ff4f53e0a5f34770b7974">snd_ump_block_info_copy</a></div><div class="ttdeci">void snd_ump_block_info_copy(snd_ump_block_info_t *dst, const snd_ump_block_info_t *src)</div><div class="ttdoc">copy one snd_ump_block_info_t structure to another</div><div class="ttdef"><b>Definition:</b> ump.c:722</div></div>
<div class="ttc" id="agroup___raw_midi_html_gaf1431a9fcdb1af02b00af763c8153b37"><div class="ttname"><a href="group___raw_midi.html#gaf1431a9fcdb1af02b00af763c8153b37">snd_ump_rawmidi_info</a></div><div class="ttdeci">int snd_ump_rawmidi_info(snd_ump_t *ump, snd_rawmidi_info_t *info)</div><div class="ttdoc">get information about associated RawMidi handle</div><div class="ttdef"><b>Definition:</b> ump.c:222</div></div>
<div class="ttc" id="agroup___raw_midi_html_gaf235754b949ae57d50535488833496da"><div class="ttname"><a href="group___raw_midi.html#gaf235754b949ae57d50535488833496da">snd_ump_tread</a></div><div class="ttdeci">ssize_t snd_ump_tread(snd_ump_t *ump, struct timespec *tstamp, void *buffer, size_t size)</div><div class="ttdoc">read UMP packets from UMP stream with timestamp</div><div class="ttdef"><b>Definition:</b> ump.c:318</div></div>
<div class="ttc" id="agroup___raw_midi_html_gaf29f17dd13855c26a5d764f1e65f9e0c"><div class="ttname"><a href="group___raw_midi.html#gaf29f17dd13855c26a5d764f1e65f9e0c">snd_ump_endpoint_info_get_flags</a></div><div class="ttdeci">unsigned int snd_ump_endpoint_info_get_flags(const snd_ump_endpoint_info_t *info)</div><div class="ttdoc">get UMP endpoint info flags</div><div class="ttdef"><b>Definition:</b> ump.c:410</div></div>
<div class="ttc" id="agroup___raw_midi_html_gaf2c49731bf217b24533dff7309a2219b"><div class="ttname"><a href="group___raw_midi.html#gaf2c49731bf217b24533dff7309a2219b">snd_ump_block_info_free</a></div><div class="ttdeci">void snd_ump_block_info_free(snd_ump_block_info_t *info)</div><div class="ttdoc">frees the snd_ump_block_info_t structure</div><div class="ttdef"><b>Definition:</b> ump.c:701</div></div>
<div class="ttc" id="agroup___raw_midi_html_gaf677e14ef940a4ffd0b1564bb1042820"><div class="ttname"><a href="group___raw_midi.html#gaf677e14ef940a4ffd0b1564bb1042820">snd_ump_block_info_get_first_group</a></div><div class="ttdeci">unsigned int snd_ump_block_info_get_first_group(const snd_ump_block_info_t *info)</div><div class="ttdoc">get first UMP group ID belonging to the block</div><div class="ttdef"><b>Definition:</b> ump.c:793</div></div>
<div class="ttc" id="agroup___raw_midi_html_gaf7f355c9741e35926bc5b675f61b4813"><div class="ttname"><a href="group___raw_midi.html#gaf7f355c9741e35926bc5b675f61b4813">snd_ump_endpoint_info_set_flags</a></div><div class="ttdeci">void snd_ump_endpoint_info_set_flags(snd_ump_endpoint_info_t *info, unsigned int flags)</div><div class="ttdoc">set info flags of UMP endpoint</div><div class="ttdef"><b>Definition:</b> ump.c:542</div></div>
<div class="ttc" id="agroup___raw_midi_html_gafad5fad67e662e3d3872fa0890833b3e"><div class="ttname"><a href="group___raw_midi.html#gafad5fad67e662e3d3872fa0890833b3e">snd_ump_endpoint_info_get_num_blocks</a></div><div class="ttdeci">unsigned int snd_ump_endpoint_info_get_num_blocks(const snd_ump_endpoint_info_t *info)</div><div class="ttdoc">get the number of UMP blocks belonging to the endpoint</div><div class="ttdef"><b>Definition:</b> ump.c:440</div></div>
<div class="ttc" id="agroup___raw_midi_html_gafc42c9240df709f23336f48d7b951859"><div class="ttname"><a href="group___raw_midi.html#gafc42c9240df709f23336f48d7b951859">snd_ump_block_info_set_active</a></div><div class="ttdeci">void snd_ump_block_info_set_active(snd_ump_block_info_t *info, unsigned int active)</div><div class="ttdoc">set activeness to snd_ump_block_info_t structure</div><div class="ttdef"><b>Definition:</b> ump.c:896</div></div>
<div class="ttc" id="agroup___raw_midi_html_gafdc00ed34272a34d5306199e154a23f4"><div class="ttname"><a href="group___raw_midi.html#gafdc00ed34272a34d5306199e154a23f4">snd_ump_drain</a></div><div class="ttdeci">int snd_ump_drain(snd_ump_t *ump)</div><div class="ttdoc">drain all packets in the UMP I/O ring buffer</div><div class="ttdef"><b>Definition:</b> ump.c:278</div></div>
<div class="ttc" id="agroup___raw_midi_html_gafe65075e2fe2f2c68a4dba89af5681ca"><div class="ttname"><a href="group___raw_midi.html#gafe65075e2fe2f2c68a4dba89af5681ca">snd_ump_block_info_get_card</a></div><div class="ttdeci">int snd_ump_block_info_get_card(const snd_ump_block_info_t *info)</div><div class="ttdoc">get card number of UMP block</div><div class="ttdef"><b>Definition:</b> ump.c:733</div></div>
<div class="ttc" id="agroup___raw_midi_html_gaff8dac8dffc4edf6d3776cf20e686883"><div class="ttname"><a href="group___raw_midi.html#gaff8dac8dffc4edf6d3776cf20e686883">snd_ump_block_info_get_flags</a></div><div class="ttdeci">unsigned int snd_ump_block_info_get_flags(const snd_ump_block_info_t *info)</div><div class="ttdoc">get UMP block information flags</div><div class="ttdef"><b>Definition:</b> ump.c:773</div></div>
<div class="ttc" id="agroup___raw_midi_html_gga034de221a5ea7d6e691c3a48c9c0acb1a67dddf65c50676fe87a7b6446611c0d8"><div class="ttname"><a href="group___raw_midi.html#gga034de221a5ea7d6e691c3a48c9c0acb1a67dddf65c50676fe87a7b6446611c0d8">SND_UMP_DIR_OUTPUT</a></div><div class="ttdeci">@ SND_UMP_DIR_OUTPUT</div><div class="ttdef"><b>Definition:</b> ump.h:59</div></div>
<div class="ttc" id="agroup___raw_midi_html_gga034de221a5ea7d6e691c3a48c9c0acb1aa001b0443dd08537fa99b738be55f33e"><div class="ttname"><a href="group___raw_midi.html#gga034de221a5ea7d6e691c3a48c9c0acb1aa001b0443dd08537fa99b738be55f33e">SND_UMP_DIR_BIDIRECTION</a></div><div class="ttdeci">@ SND_UMP_DIR_BIDIRECTION</div><div class="ttdef"><b>Definition:</b> ump.h:61</div></div>
<div class="ttc" id="agroup___raw_midi_html_gga034de221a5ea7d6e691c3a48c9c0acb1aa235d204be2f63b5f6cdb7b66bbc9ac4"><div class="ttname"><a href="group___raw_midi.html#gga034de221a5ea7d6e691c3a48c9c0acb1aa235d204be2f63b5f6cdb7b66bbc9ac4">SND_UMP_DIR_INPUT</a></div><div class="ttdeci">@ SND_UMP_DIR_INPUT</div><div class="ttdef"><b>Definition:</b> ump.h:57</div></div>
<div class="ttc" id="agroup___raw_midi_html_gga8d0e4740259e33cbf6164342320e8334a2dcc6d441381c7e50ebbd89567fd5cc1"><div class="ttname"><a href="group___raw_midi.html#gga8d0e4740259e33cbf6164342320e8334a2dcc6d441381c7e50ebbd89567fd5cc1">SND_UMP_BLOCK_UI_HINT_BOTH</a></div><div class="ttdeci">@ SND_UMP_BLOCK_UI_HINT_BOTH</div><div class="ttdef"><b>Definition:</b> ump.h:136</div></div>
<div class="ttc" id="agroup___raw_midi_html_gga8d0e4740259e33cbf6164342320e8334a45dfd03ba8861651c4bcc0b4c598f75b"><div class="ttname"><a href="group___raw_midi.html#gga8d0e4740259e33cbf6164342320e8334a45dfd03ba8861651c4bcc0b4c598f75b">SND_UMP_BLOCK_UI_HINT_UNKNOWN</a></div><div class="ttdeci">@ SND_UMP_BLOCK_UI_HINT_UNKNOWN</div><div class="ttdef"><b>Definition:</b> ump.h:130</div></div>
<div class="ttc" id="agroup___raw_midi_html_gga8d0e4740259e33cbf6164342320e8334a99a8664601a4ba78a85799c507cf41f5"><div class="ttname"><a href="group___raw_midi.html#gga8d0e4740259e33cbf6164342320e8334a99a8664601a4ba78a85799c507cf41f5">SND_UMP_BLOCK_UI_HINT_SENDER</a></div><div class="ttdeci">@ SND_UMP_BLOCK_UI_HINT_SENDER</div><div class="ttdef"><b>Definition:</b> ump.h:134</div></div>
<div class="ttc" id="agroup___raw_midi_html_gga8d0e4740259e33cbf6164342320e8334aa9171617b4c3cc70b8a4df5aefcd9c4a"><div class="ttname"><a href="group___raw_midi.html#gga8d0e4740259e33cbf6164342320e8334aa9171617b4c3cc70b8a4df5aefcd9c4a">SND_UMP_BLOCK_UI_HINT_RECEIVER</a></div><div class="ttdeci">@ SND_UMP_BLOCK_UI_HINT_RECEIVER</div><div class="ttdef"><b>Definition:</b> ump.h:132</div></div>
<div class="ttc" id="arawmidi_8h_html"><div class="ttname"><a href="rawmidi_8h.html">rawmidi.h</a></div><div class="ttdoc">Application interface library for the ALSA driver.</div></div>
<div class="ttc" id="aump__msg_8h_html_aa2585d779da0ab21273a8d92de9a0ebe"><div class="ttname"><a href="ump__msg_8h.html#aa2585d779da0ab21273a8d92de9a0ebe">flags</a></div><div class="ttdeci">uint8_t flags</div><div class="ttdef"><b>Definition:</b> ump_msg.h:10</div></div>
<div class="ttc" id="aump__msg_8h_html_ade20423e91627f07e610924cb0081623"><div class="ttname"><a href="ump__msg_8h.html#ade20423e91627f07e610924cb0081623">status</a></div><div class="ttdeci">uint8_t status</div><div class="ttdef"><b>Definition:</b> ump_msg.h:11</div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>