283 lines
28 KiB
HTML
283 lines
28 KiB
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" lang="en-US">
|
|
<head>
|
|
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
|
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
|
|
<meta name="generator" content="Doxygen 1.13.2"/>
|
|
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
|
<title>VST 3 SDK: ump.h File Reference</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>
|
|
<script type="text/javascript" src="clipboard.js"></script>
|
|
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
|
<script type="text/javascript" src="navtreedata.js"></script>
|
|
<script type="text/javascript" src="navtree.js"></script>
|
|
<script type="text/javascript" src="resize.js"></script>
|
|
<script type="text/javascript" src="cookie.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" />
|
|
<link href="smtg_extra.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 id="projectrow">
|
|
<td id="projectalign">
|
|
<div id="projectname">VST 3 SDK<span id="projectnumber"> VST 3.8</span>
|
|
</div>
|
|
<div id="projectbrief">SDK for developing VST plug-in</div>
|
|
</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
<!-- end header part -->
|
|
<!-- Generated by Doxygen 1.13.2 -->
|
|
<script type="text/javascript">
|
|
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
|
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
|
/* @license-end */
|
|
</script>
|
|
<script type="text/javascript">
|
|
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
|
$(function() { codefold.init(0); });
|
|
/* @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:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
|
$(function() {
|
|
initMenu('',true,false,'search.php','Search',true);
|
|
$(function() { init_search(); });
|
|
});
|
|
/* @license-end */
|
|
</script>
|
|
<div id="main-nav"></div>
|
|
</div><!-- top -->
|
|
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
|
<div id="nav-tree">
|
|
<div id="nav-tree-contents">
|
|
<div id="nav-sync" class="sync"></div>
|
|
</div>
|
|
</div>
|
|
<div id="splitbar" style="-moz-user-select:none;"
|
|
class="ui-resizable-handle">
|
|
</div>
|
|
</div>
|
|
<script type="text/javascript">
|
|
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
|
$(function(){initNavTree('ump_8h.html',''); initResizable(true); });
|
|
/* @license-end */
|
|
</script>
|
|
<div id="doc-content">
|
|
<!-- 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">
|
|
<div id="MSearchResults">
|
|
<div class="SRPage">
|
|
<div id="SRIndex">
|
|
<div id="SRResults"></div>
|
|
<div class="SRStatus" id="Loading">Loading...</div>
|
|
<div class="SRStatus" id="Searching">Searching...</div>
|
|
<div class="SRStatus" id="NoMatches">No Matches</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="header">
|
|
<div class="summary">
|
|
<a href="#nested-classes">Classes</a> |
|
|
<a href="#namespaces">Namespaces</a> |
|
|
<a href="#define-members">Macros</a> |
|
|
<a href="#typedef-members">Typedefs</a> |
|
|
<a href="#enum-members">Enumerations</a> |
|
|
<a href="#func-members">Functions</a> |
|
|
<a href="#var-members">Variables</a> </div>
|
|
<div class="headertitle"><div class="title">ump.h File Reference</div></div>
|
|
</div><!--header-->
|
|
<div class="contents">
|
|
<div class="textblock"><code>#include <array></code><br />
|
|
<code>#include <cassert></code><br />
|
|
<code>#include <cstdint></code><br />
|
|
</div><table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="nested-classes" name="nested-classes"></a>
|
|
Classes</h2></td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structSteinberg_1_1Vst_1_1UMP_1_1IUniversalMidiPacketHandler.html">IUniversalMidiPacketHandler</a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structSteinberg_1_1Vst_1_1UMP_1_1Detail_1_1UMPMessage.html">UMPMessage</a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structSteinberg_1_1Vst_1_1UMP_1_1Detail_1_1UMPMessage2.html">UMPMessage2</a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structSteinberg_1_1Vst_1_1UMP_1_1Detail_1_1UMPMessage4.html">UMPMessage4</a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structSteinberg_1_1Vst_1_1UMP_1_1Detail_1_1UMPMessageUtility.html">UMPMessageUtility</a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structSteinberg_1_1Vst_1_1UMP_1_1Detail_1_1UMPMessageSystem.html">UMPMessageSystem</a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structSteinberg_1_1Vst_1_1UMP_1_1Detail_1_1UMPMessageChannelVoice1.html">UMPMessageChannelVoice1</a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structSteinberg_1_1Vst_1_1UMP_1_1Detail_1_1UMPMessageSysEx.html">UMPMessageSysEx</a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structSteinberg_1_1Vst_1_1UMP_1_1Detail_1_1UMPMessageChannelVoice2.html">UMPMessageChannelVoice2</a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structSteinberg_1_1Vst_1_1UMP_1_1Detail_1_1UMPMessageData128.html">UMPMessageData128</a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structSteinberg_1_1Vst_1_1UMP_1_1UniversalMidiPacketHandlerAdapter.html">UniversalMidiPacketHandlerAdapter</a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table><table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="namespaces" name="namespaces"></a>
|
|
Namespaces</h2></td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">namespace  </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceSteinberg.html">Steinberg</a></td></tr>
|
|
<tr class="memdesc:namespaceSteinberg"><td class="mdescLeft"> </td><td class="mdescRight">A replacement for InitModule and DeinitModule. <br /></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">namespace  </td><td class="memItemRight" valign="bottom"><a class="elRef" href="../vstinterfaces/namespaceSteinberg_1_1Vst.html">Steinberg::Vst</a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">namespace  </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceSteinberg_1_1Vst_1_1UMP.html">Steinberg::Vst::UMP</a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">namespace  </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceSteinberg_1_1Vst_1_1UMP_1_1Detail.html">Steinberg::Vst::UMP::Detail</a></td></tr>
|
|
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table><table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="define-members" name="define-members"></a>
|
|
Macros</h2></td></tr>
|
|
<tr class="memitem:a3df4ece706682a504fa3d08c3b0a04a4" id="r_a3df4ece706682a504fa3d08c3b0a04a4"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="#a3df4ece706682a504fa3d08c3b0a04a4">SMTG_ALWAYS_INLINE</a>   __inline__ __attribute__ ((__always_inline__))</td></tr>
|
|
<tr class="separator:a3df4ece706682a504fa3d08c3b0a04a4"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table><table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="typedef-members" name="typedef-members"></a>
|
|
Typedefs</h2></td></tr>
|
|
<tr class="memitem:a4a6a5e1402644e339d533d6e52c98276" id="r_a4a6a5e1402644e339d533d6e52c98276"><td class="memItemLeft" align="right" valign="top">using </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceSteinberg_1_1Vst_1_1UMP_1_1Detail.html#a4a6a5e1402644e339d533d6e52c98276">Status</a> = <a class="el" href="structSteinberg_1_1Vst_1_1UMP_1_1Detail_1_1UMPMessageUtility.html#a67a0db04d321a74b7e7fcfd3f1a3f70b">UMPMessageUtility::Status</a></td></tr>
|
|
<tr class="separator:a4a6a5e1402644e339d533d6e52c98276"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:af6065ad0dbabfa787d39404158af316c" id="r_af6065ad0dbabfa787d39404158af316c"><td class="memItemLeft" align="right" valign="top">using </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceSteinberg_1_1Vst_1_1UMP_1_1Detail.html#af6065ad0dbabfa787d39404158af316c">SystemRealtime</a> = <a class="el" href="structSteinberg_1_1Vst_1_1UMP_1_1IUniversalMidiPacketHandler.html#ac25995a2224432b3e6b86214f7740973">IUniversalMidiPacketHandler::SystemRealtime</a></td></tr>
|
|
<tr class="separator:af6065ad0dbabfa787d39404158af316c"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table><table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="enum-members" name="enum-members"></a>
|
|
Enumerations</h2></td></tr>
|
|
<tr class="memitem:a912340f293ecc1dedf72513159862bfd" id="r_a912340f293ecc1dedf72513159862bfd"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceSteinberg_1_1Vst_1_1UMP.html#a912340f293ecc1dedf72513159862bfd">ParseSections</a> : uint8_t { <br />
|
|
  <a class="el" href="namespaceSteinberg_1_1Vst_1_1UMP.html#a912340f293ecc1dedf72513159862bfda76941a2855dbdd4c5603469575555e1c">Utility</a> = 1 << 0
|
|
, <a class="el" href="namespaceSteinberg_1_1Vst_1_1UMP.html#a912340f293ecc1dedf72513159862bfdaacd40056f9fbe11dadadeba269eb2034">System</a> = 1 << 1
|
|
, <a class="el" href="namespaceSteinberg_1_1Vst_1_1UMP.html#a912340f293ecc1dedf72513159862bfdaa2f1103bbcd73e7ab88294a62df5f8b0">ChannelVoice1</a> = 1 << 2
|
|
, <a class="el" href="namespaceSteinberg_1_1Vst_1_1UMP.html#a912340f293ecc1dedf72513159862bfda385cc4ad6c408b5ca77ea500350d080b">SysEx</a> = 1 << 3
|
|
, <br />
|
|
  <a class="el" href="namespaceSteinberg_1_1Vst_1_1UMP.html#a912340f293ecc1dedf72513159862bfdabde4f53903d2b7d63bbfe836cefb5553">ChannelVoice2</a> = 1 << 3
|
|
, <a class="el" href="namespaceSteinberg_1_1Vst_1_1UMP.html#a912340f293ecc1dedf72513159862bfdab038fd64cd9159f0dc2b853e40bf2e73">Data128</a> = 1 << 4
|
|
, <a class="el" href="namespaceSteinberg_1_1Vst_1_1UMP.html#a912340f293ecc1dedf72513159862bfda54991d225c58ce0af43461d4e9a82312">All</a> = 0xff
|
|
<br />
|
|
}</td></tr>
|
|
<tr class="memdesc:a912340f293ecc1dedf72513159862bfd"><td class="mdescLeft"> </td><td class="mdescRight">the parse sections control which messages to process of UMP <a href="namespaceSteinberg_1_1Vst_1_1UMP.html#a912340f293ecc1dedf72513159862bfd">More...</a><br /></td></tr>
|
|
<tr class="separator:a912340f293ecc1dedf72513159862bfd"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a6c9e0211fc7c61b64b68c891db88aa9f" id="r_a6c9e0211fc7c61b64b68c891db88aa9f"><td class="memItemLeft" align="right" valign="top">enum class  </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceSteinberg_1_1Vst_1_1UMP.html#a6c9e0211fc7c61b64b68c891db88aa9f">ParsingAction</a> : uint32_t { <a class="el" href="namespaceSteinberg_1_1Vst_1_1UMP.html#a6c9e0211fc7c61b64b68c891db88aa9fae4c38d6d45baf080943d323dd51a2ce8">Break</a>
|
|
, <a class="el" href="namespaceSteinberg_1_1Vst_1_1UMP.html#a6c9e0211fc7c61b64b68c891db88aa9faa0bfb8e59e6c13fc8d990781f77694fe">Continue</a>
|
|
}</td></tr>
|
|
<tr class="separator:a6c9e0211fc7c61b64b68c891db88aa9f"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a1bc3ccf4d567ca83c993c3aaa8124904" id="r_a1bc3ccf4d567ca83c993c3aaa8124904"><td class="memItemLeft" align="right" valign="top">enum class  </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceSteinberg_1_1Vst_1_1UMP_1_1Detail.html#a1bc3ccf4d567ca83c993c3aaa8124904">MessageType</a> : uint8_t { <br />
|
|
  <a class="el" href="namespaceSteinberg_1_1Vst_1_1UMP_1_1Detail.html#a1bc3ccf4d567ca83c993c3aaa8124904a94df2a6972ca1fa79411645fe9b42339">Utility</a> = 0x0
|
|
, <a class="el" href="namespaceSteinberg_1_1Vst_1_1UMP_1_1Detail.html#a1bc3ccf4d567ca83c993c3aaa8124904aa45da96d0bf6575970f2d27af22be28a">System</a> = 0x1
|
|
, <a class="el" href="namespaceSteinberg_1_1Vst_1_1UMP_1_1Detail.html#a1bc3ccf4d567ca83c993c3aaa8124904ae3e4484656839edbd9f43322b1022996">ChannelVoice1</a> = 0x2
|
|
, <a class="el" href="namespaceSteinberg_1_1Vst_1_1UMP_1_1Detail.html#a1bc3ccf4d567ca83c993c3aaa8124904a8ff5fa82b4027e7e2ed8a05e5df0662a">SysEx</a> = 0x3
|
|
, <br />
|
|
  <a class="el" href="namespaceSteinberg_1_1Vst_1_1UMP_1_1Detail.html#a1bc3ccf4d567ca83c993c3aaa8124904aeb7a9ac9f662bc5dc17e8d1f12cf2e17">ChannelVoice2</a> = 0x4
|
|
, <a class="el" href="namespaceSteinberg_1_1Vst_1_1UMP_1_1Detail.html#a1bc3ccf4d567ca83c993c3aaa8124904a69af36fbac2fdd8ac4322deff3451d1d">Data128</a> = 0x5
|
|
, <a class="el" href="namespaceSteinberg_1_1Vst_1_1UMP_1_1Detail.html#a1bc3ccf4d567ca83c993c3aaa8124904a02ea1a152064e08f0b4d73ac678fd5ec">Unknown6</a> = 0x6
|
|
, <a class="el" href="namespaceSteinberg_1_1Vst_1_1UMP_1_1Detail.html#a1bc3ccf4d567ca83c993c3aaa8124904a5d0feb5e862d1330b3932ebc38be7d40">Unknown7</a> = 0x7
|
|
, <br />
|
|
  <a class="el" href="namespaceSteinberg_1_1Vst_1_1UMP_1_1Detail.html#a1bc3ccf4d567ca83c993c3aaa8124904a1441440508bb5bf1a9a852dcba5ad59a">Unknown8</a> = 0x8
|
|
, <a class="el" href="namespaceSteinberg_1_1Vst_1_1UMP_1_1Detail.html#a1bc3ccf4d567ca83c993c3aaa8124904afb06e135ac9816e3ee68dcd380274aa5">Unknown9</a> = 0x9
|
|
, <a class="el" href="namespaceSteinberg_1_1Vst_1_1UMP_1_1Detail.html#a1bc3ccf4d567ca83c993c3aaa8124904a955ef429197cd7be8c7d9ba2789f6123">UnknownA</a> = 0xa
|
|
, <a class="el" href="namespaceSteinberg_1_1Vst_1_1UMP_1_1Detail.html#a1bc3ccf4d567ca83c993c3aaa8124904a88414062bbb20776d79cba7bcc493c06">UnknownB</a> = 0xb
|
|
, <br />
|
|
  <a class="el" href="namespaceSteinberg_1_1Vst_1_1UMP_1_1Detail.html#a1bc3ccf4d567ca83c993c3aaa8124904a98299bbf0e093b84e07509fab1c85e4b">UnknownC</a> = 0xc
|
|
, <a class="el" href="namespaceSteinberg_1_1Vst_1_1UMP_1_1Detail.html#a1bc3ccf4d567ca83c993c3aaa8124904a29d94a84d36bdfabe6996e8c29ceffbc">UnknownD</a> = 0xd
|
|
, <a class="el" href="namespaceSteinberg_1_1Vst_1_1UMP_1_1Detail.html#a1bc3ccf4d567ca83c993c3aaa8124904a4e5561a724dd62f54afebb396bad43ab">UnknownE</a> = 0xe
|
|
, <a class="el" href="namespaceSteinberg_1_1Vst_1_1UMP_1_1Detail.html#a1bc3ccf4d567ca83c993c3aaa8124904abaaca46ee353402d30aaf3473e852a4c">UnknownF</a> = 0xf
|
|
<br />
|
|
}</td></tr>
|
|
<tr class="separator:a1bc3ccf4d567ca83c993c3aaa8124904"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table><table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="func-members" name="func-members"></a>
|
|
Functions</h2></td></tr>
|
|
<tr class="memitem:a7036fc0356f9c93f9d8bbd36b13be705" id="r_a7036fc0356f9c93f9d8bbd36b13be705"><td class="memTemplParams" colspan="2">template<<a class="el" href="namespaceSteinberg_1_1Vst_1_1UMP.html#a912340f293ecc1dedf72513159862bfd">ParseSections</a> sections = ParseSections::All> </td></tr>
|
|
<tr class="memitem:a7036fc0356f9c93f9d8bbd36b13be705"><td class="memTemplItemLeft" align="right" valign="top">size_t </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceSteinberg_1_1Vst_1_1UMP.html#a7036fc0356f9c93f9d8bbd36b13be705">parsePackets</a> (const size_t numWords, const uint32_t *<a class="el" href="namespaceSteinberg_1_1Vst_1_1UMP.html#abfcd94910b058b0f6b0788a6115cd56d">words</a>, const <a class="el" href="structSteinberg_1_1Vst_1_1UMP_1_1IUniversalMidiPacketHandler.html">IUniversalMidiPacketHandler</a> &<a class="el" href="namespaceSteinberg_1_1Vst_1_1UMP.html#a33c75c85b16fdd52c51a6b2552673168">handler</a>)</td></tr>
|
|
<tr class="memdesc:a7036fc0356f9c93f9d8bbd36b13be705"><td class="mdescLeft"> </td><td class="mdescRight">stateless parsing universal MIDI packets <br /></td></tr>
|
|
<tr class="separator:a7036fc0356f9c93f9d8bbd36b13be705"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a9a414635875f976553059b09e42d86f0" id="r_a9a414635875f976553059b09e42d86f0"><td class="memItemLeft" align="right" valign="top">__inline__ </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceSteinberg_1_1Vst_1_1UMP_1_1Detail.html#a9a414635875f976553059b09e42d86f0">__attribute__</a> ((__always_inline__)) bool onUtilityMessage(const <a class="el" href="structSteinberg_1_1Vst_1_1UMP_1_1Detail_1_1UMPMessageUtility.html">UMPMessageUtility</a> &msg</td></tr>
|
|
<tr class="separator:a9a414635875f976553059b09e42d86f0"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:abe02337e222d5432aae4ac7a36aa850f" id="r_abe02337e222d5432aae4ac7a36aa850f"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceSteinberg_1_1Vst_1_1UMP_1_1Detail.html#abe02337e222d5432aae4ac7a36aa850f">switch</a> (<a class="el" href="namespaceSteinberg_1_1Vst_1_1UMP_1_1Detail.html#abb9d3e7c57cc450afa4f6e25756d4130">status</a>)</td></tr>
|
|
<tr class="separator:abe02337e222d5432aae4ac7a36aa850f"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a1f3fdb6446dda5adbe2182b091a8d0c6" id="r_a1f3fdb6446dda5adbe2182b091a8d0c6"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceSteinberg_1_1Vst_1_1UMP_1_1Detail.html#a1f3fdb6446dda5adbe2182b091a8d0c6">switch</a> (msg.status())</td></tr>
|
|
<tr class="separator:a1f3fdb6446dda5adbe2182b091a8d0c6"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ab27de204fd0c83bc0b6c5de212db937e" id="r_ab27de204fd0c83bc0b6c5de212db937e"><td class="memTemplParams" colspan="2">template<uint32_t Sections> </td></tr>
|
|
<tr class="memitem:ab27de204fd0c83bc0b6c5de212db937e"><td class="memTemplItemLeft" align="right" valign="top">__inline__ </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceSteinberg_1_1Vst_1_1UMP_1_1Detail.html#ab27de204fd0c83bc0b6c5de212db937e">__attribute__</a> ((__always_inline__)) size_t parse(const size_t <a class="el" href="namespaceSteinberg_1_1Vst_1_1UMP_1_1Detail.html#afbd4cdb4b13ad6e1264838684c4b8e11">numWords</a></td></tr>
|
|
<tr class="separator:ab27de204fd0c83bc0b6c5de212db937e"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:af9c58d448d351b17eb4ad845d0da646e" id="r_af9c58d448d351b17eb4ad845d0da646e"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceSteinberg_1_1Vst_1_1UMP_1_1Detail.html#af9c58d448d351b17eb4ad845d0da646e">for</a> (size_t index=0;index< <a class="el" href="namespaceSteinberg_1_1Vst_1_1UMP_1_1Detail.html#afbd4cdb4b13ad6e1264838684c4b8e11">numWords</a>;)</td></tr>
|
|
<tr class="separator:af9c58d448d351b17eb4ad845d0da646e"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a2e95215f2088f24f21cd1e3f5a764eee" id="r_a2e95215f2088f24f21cd1e3f5a764eee"><td class="memTemplParams" colspan="2">template<<a class="el" href="namespaceSteinberg_1_1Vst_1_1UMP.html#a912340f293ecc1dedf72513159862bfd">ParseSections</a> Sections> </td></tr>
|
|
<tr class="memitem:a2e95215f2088f24f21cd1e3f5a764eee"><td class="memTemplItemLeft" align="right" valign="top">__inline__ </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceSteinberg_1_1Vst_1_1UMP.html#a2e95215f2088f24f21cd1e3f5a764eee">__attribute__</a> ((__always_inline__)) size_t <a class="el" href="namespaceSteinberg_1_1Vst_1_1UMP.html#a7036fc0356f9c93f9d8bbd36b13be705">parsePackets</a>(const size_t numWords</td></tr>
|
|
<tr class="separator:a2e95215f2088f24f21cd1e3f5a764eee"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table><table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="var-members" name="var-members"></a>
|
|
Variables</h2></td></tr>
|
|
<tr class="memitem:aa544dcbb86dadb152231d09d05be4df3" id="r_aa544dcbb86dadb152231d09d05be4df3"><td class="memItemLeft" align="right" valign="top">__inline__ const <a class="el" href="structSteinberg_1_1Vst_1_1UMP_1_1IUniversalMidiPacketHandler.html">IUniversalMidiPacketHandler</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceSteinberg_1_1Vst_1_1UMP_1_1Detail.html#aa544dcbb86dadb152231d09d05be4df3">handler</a></td></tr>
|
|
<tr class="separator:aa544dcbb86dadb152231d09d05be4df3"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a930920b2bc42824a5c03be681830f4b2" id="r_a930920b2bc42824a5c03be681830f4b2"><td class="memItemLeft" align="right" valign="top">return </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceSteinberg_1_1Vst_1_1UMP_1_1Detail.html#a930920b2bc42824a5c03be681830f4b2">true</a></td></tr>
|
|
<tr class="separator:a930920b2bc42824a5c03be681830f4b2"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:abb9d3e7c57cc450afa4f6e25756d4130" id="r_abb9d3e7c57cc450afa4f6e25756d4130"><td class="memItemLeft" align="right" valign="top">auto </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceSteinberg_1_1Vst_1_1UMP_1_1Detail.html#abb9d3e7c57cc450afa4f6e25756d4130">status</a> = msg.status ()</td></tr>
|
|
<tr class="separator:abb9d3e7c57cc450afa4f6e25756d4130"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a2c057d7f287676e3df379121230c4fe1" id="r_a2c057d7f287676e3df379121230c4fe1"><td class="memItemLeft" align="right" valign="top">auto </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceSteinberg_1_1Vst_1_1UMP_1_1Detail.html#a2c057d7f287676e3df379121230c4fe1">channel</a> = msg.channel ()</td></tr>
|
|
<tr class="separator:a2c057d7f287676e3df379121230c4fe1"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:abfcd94910b058b0f6b0788a6115cd56d" id="r_abfcd94910b058b0f6b0788a6115cd56d"><td class="memItemLeft" align="right" valign="top">__inline__ const uint32_t * </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceSteinberg_1_1Vst_1_1UMP_1_1Detail.html#abfcd94910b058b0f6b0788a6115cd56d">words</a></td></tr>
|
|
<tr class="separator:abfcd94910b058b0f6b0788a6115cd56d"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:afbd4cdb4b13ad6e1264838684c4b8e11" id="r_afbd4cdb4b13ad6e1264838684c4b8e11"><td class="memItemLeft" align="right" valign="top">return </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceSteinberg_1_1Vst_1_1UMP_1_1Detail.html#afbd4cdb4b13ad6e1264838684c4b8e11">numWords</a></td></tr>
|
|
<tr class="separator:afbd4cdb4b13ad6e1264838684c4b8e11"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:abfcd94910b058b0f6b0788a6115cd56d" id="r_abfcd94910b058b0f6b0788a6115cd56d"><td class="memItemLeft" align="right" valign="top">__inline__ const uint32_t * </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceSteinberg_1_1Vst_1_1UMP.html#abfcd94910b058b0f6b0788a6115cd56d">words</a></td></tr>
|
|
<tr class="separator:abfcd94910b058b0f6b0788a6115cd56d"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a33c75c85b16fdd52c51a6b2552673168" id="r_a33c75c85b16fdd52c51a6b2552673168"><td class="memItemLeft" align="right" valign="top">__inline__ const uint32_t const <a class="el" href="structSteinberg_1_1Vst_1_1UMP_1_1IUniversalMidiPacketHandler.html">IUniversalMidiPacketHandler</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceSteinberg_1_1Vst_1_1UMP.html#a33c75c85b16fdd52c51a6b2552673168">handler</a></td></tr>
|
|
<tr class="separator:a33c75c85b16fdd52c51a6b2552673168"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table>
|
|
<h2 class="groupheader">Macro Definition Documentation</h2>
|
|
<a id="a3df4ece706682a504fa3d08c3b0a04a4" name="a3df4ece706682a504fa3d08c3b0a04a4"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a3df4ece706682a504fa3d08c3b0a04a4">◆ </a></span>SMTG_ALWAYS_INLINE</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">#define SMTG_ALWAYS_INLINE   __inline__ __attribute__ ((__always_inline__))</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
</div><!-- contents -->
|
|
</div><!-- doc-content -->
|
|
<html>
|
|
<head>
|
|
<title>Empty</title>
|
|
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
|
|
<meta name="Author" content="Steinberg">
|
|
</head>
|
|
<body>
|
|
<br/>
|
|
<hr width="100%" size="2" align="left" />
|
|
<div align=right>
|
|
Copyright ©<span id="year"></span> <a href="http://www.steinberg.net" target="_blank"><u>Steinberg Media Technologies GmbH</u></a>.
|
|
All Rights Reserved. This documentation is under this <a href="http://www.steinberg.net/sdklicenses" target="_blank"><u>license</u></a>.
|
|
</div>
|
|
<script>
|
|
document.querySelector("#year").textContent = new Date().getFullYear();
|
|
</script>
|
|
</body>
|
|
</html>
|