blob: b91f9cd5187fb0f0a9fecfdb61abe0c2dcfeb4ff [file] [log] [blame]
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://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.8.14"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>libguac: guacamole/protocol-types.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>
<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">libguac
&#160;<span id="projectnumber">1.1.0</span>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.14 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
/* @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&amp;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_6bb9fad85c98b48a11165f494b9f53ce.html">guacamole</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#enum-members">Enumerations</a> </div>
<div class="headertitle">
<div class="title">protocol-types.h File Reference</div> </div>
</div><!--header-->
<div class="contents">
<p>Type definitions related to the Guacamole protocol.
<a href="#details">More...</a></p>
<p><a href="protocol-types_8h_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="enum-members"></a>
Enumerations</h2></td></tr>
<tr class="memitem:af946f7f843fa5935dbeeb08f85dec9e2"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="protocol-types_8h.html#af946f7f843fa5935dbeeb08f85dec9e2">guac_protocol_status</a> { <br />
&#160;&#160;<a class="el" href="protocol-types_8h.html#af946f7f843fa5935dbeeb08f85dec9e2aece4c889b9d626073bf7a0cb8fe6d5ac">GUAC_PROTOCOL_STATUS_SUCCESS</a> = 0x0000,
<a class="el" href="protocol-types_8h.html#af946f7f843fa5935dbeeb08f85dec9e2a3a967a2c59d846eb6e6106066d95ef75">GUAC_PROTOCOL_STATUS_UNSUPPORTED</a> = 0x0100,
<a class="el" href="protocol-types_8h.html#af946f7f843fa5935dbeeb08f85dec9e2a1540c5c1a0668f06a9d71443d95063ff">GUAC_PROTOCOL_STATUS_SERVER_ERROR</a> = 0x0200,
<a class="el" href="protocol-types_8h.html#af946f7f843fa5935dbeeb08f85dec9e2a0344ce1d993b626382a44969934354d6">GUAC_PROTOCOL_STATUS_SERVER_BUSY</a> = 0x0201,
<br />
&#160;&#160;<a class="el" href="protocol-types_8h.html#af946f7f843fa5935dbeeb08f85dec9e2a5829c4335b31db5c6f1e1764264f281f">GUAC_PROTOCOL_STATUS_UPSTREAM_TIMEOUT</a> = 0x0202,
<a class="el" href="protocol-types_8h.html#af946f7f843fa5935dbeeb08f85dec9e2a00d154907f7b45e526db18a5a5685d78">GUAC_PROTOCOL_STATUS_UPSTREAM_ERROR</a> = 0x0203,
<a class="el" href="protocol-types_8h.html#af946f7f843fa5935dbeeb08f85dec9e2a3aa788cd4b2bbcfab592573dbddc2e22">GUAC_PROTOCOL_STATUS_RESOURCE_NOT_FOUND</a> = 0x0204,
<a class="el" href="protocol-types_8h.html#af946f7f843fa5935dbeeb08f85dec9e2a6f19a3fac58e804570a16351f8c35ee9">GUAC_PROTOCOL_STATUS_RESOURCE_CONFLICT</a> = 0x0205,
<br />
&#160;&#160;<a class="el" href="protocol-types_8h.html#af946f7f843fa5935dbeeb08f85dec9e2a08b2dc0d23e51f7a2cba7cc807cb80da">GUAC_PROTOCOL_STATUS_RESOURCE_CLOSED</a> = 0x0206,
<a class="el" href="protocol-types_8h.html#af946f7f843fa5935dbeeb08f85dec9e2a503d6c0332647939536488a19513ae3e">GUAC_PROTOCOL_STATUS_UPSTREAM_NOT_FOUND</a> = 0x0207,
<a class="el" href="protocol-types_8h.html#af946f7f843fa5935dbeeb08f85dec9e2a238ff6f1d0e5fbcb0529fe4985dae814">GUAC_PROTOCOL_STATUS_UPSTREAM_UNAVAILABLE</a> = 0x0208,
<a class="el" href="protocol-types_8h.html#af946f7f843fa5935dbeeb08f85dec9e2ae92e68bf446315028b3f1992b19967f7">GUAC_PROTOCOL_STATUS_SESSION_CONFLICT</a> = 0x0209,
<br />
&#160;&#160;<a class="el" href="protocol-types_8h.html#af946f7f843fa5935dbeeb08f85dec9e2a3e4f469d39ea08bf7ff8fec3a2f36b23">GUAC_PROTOCOL_STATUS_SESSION_TIMEOUT</a> = 0x020A,
<a class="el" href="protocol-types_8h.html#af946f7f843fa5935dbeeb08f85dec9e2a8e31816937bfdc75c639d3bf0c4063ab">GUAC_PROTOCOL_STATUS_SESSION_CLOSED</a> = 0x020B,
<a class="el" href="protocol-types_8h.html#af946f7f843fa5935dbeeb08f85dec9e2a3368d253bd711779821fd35cfce26fb7">GUAC_PROTOCOL_STATUS_CLIENT_BAD_REQUEST</a> = 0x300,
<a class="el" href="protocol-types_8h.html#af946f7f843fa5935dbeeb08f85dec9e2af235e2bc03b76506e2b145bef2faadca">GUAC_PROTOCOL_STATUS_CLIENT_UNAUTHORIZED</a> = 0x0301,
<br />
&#160;&#160;<a class="el" href="protocol-types_8h.html#af946f7f843fa5935dbeeb08f85dec9e2ae69699ec97ca233ff2080e258cbaffc5">GUAC_PROTOCOL_STATUS_CLIENT_FORBIDDEN</a> = 0x0303,
<a class="el" href="protocol-types_8h.html#af946f7f843fa5935dbeeb08f85dec9e2a48bbc2974575fc1418a74367b090dfff">GUAC_PROTOCOL_STATUS_CLIENT_TIMEOUT</a> = 0x308,
<a class="el" href="protocol-types_8h.html#af946f7f843fa5935dbeeb08f85dec9e2a8d525475c60f4851a0e54f80e2106d13">GUAC_PROTOCOL_STATUS_CLIENT_OVERRUN</a> = 0x30D,
<a class="el" href="protocol-types_8h.html#af946f7f843fa5935dbeeb08f85dec9e2aee8dbe77e34276c2c63ac48cfd9efb6a">GUAC_PROTOCOL_STATUS_CLIENT_BAD_TYPE</a> = 0x30F,
<br />
&#160;&#160;<a class="el" href="protocol-types_8h.html#af946f7f843fa5935dbeeb08f85dec9e2aea1d0ee50c190b937904da2ad68cabdc">GUAC_PROTOCOL_STATUS_CLIENT_TOO_MANY</a> = 0x31D
<br />
}</td></tr>
<tr class="memdesc:af946f7f843fa5935dbeeb08f85dec9e2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set of all possible status codes returned by protocol operations. <a href="protocol-types_8h.html#af946f7f843fa5935dbeeb08f85dec9e2">More...</a><br /></td></tr>
<tr class="separator:af946f7f843fa5935dbeeb08f85dec9e2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a93612063886db58071d02b5393abf186"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="protocol-types_8h.html#a93612063886db58071d02b5393abf186">guac_composite_mode</a> { <br />
&#160;&#160;<b>GUAC_COMP_ROUT</b> = 0x2,
<b>GUAC_COMP_ATOP</b> = 0x6,
<b>GUAC_COMP_XOR</b> = 0xA,
<b>GUAC_COMP_ROVER</b> = 0xB,
<br />
&#160;&#160;<b>GUAC_COMP_OVER</b> = 0xE,
<b>GUAC_COMP_PLUS</b> = 0xF,
<b>GUAC_COMP_RIN</b> = 0x1,
<b>GUAC_COMP_IN</b> = 0x4,
<br />
&#160;&#160;<b>GUAC_COMP_OUT</b> = 0x8,
<b>GUAC_COMP_RATOP</b> = 0x9,
<b>GUAC_COMP_SRC</b> = 0xC
<br />
}</td></tr>
<tr class="memdesc:a93612063886db58071d02b5393abf186"><td class="mdescLeft">&#160;</td><td class="mdescRight">Composite modes used by Guacamole draw instructions. <a href="protocol-types_8h.html#a93612063886db58071d02b5393abf186">More...</a><br /></td></tr>
<tr class="separator:a93612063886db58071d02b5393abf186"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9c85e3f22f5dea8b2f38de6b4f75b1ff"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="protocol-types_8h.html#a9c85e3f22f5dea8b2f38de6b4f75b1ff">guac_transfer_function</a> { <br />
&#160;&#160;<b>GUAC_TRANSFER_BINARY_BLACK</b> = 0x0,
<b>GUAC_TRANSFER_BINARY_WHITE</b> = 0xF,
<b>GUAC_TRANSFER_BINARY_SRC</b> = 0x3,
<b>GUAC_TRANSFER_BINARY_DEST</b> = 0x5,
<br />
&#160;&#160;<b>GUAC_TRANSFER_BINARY_NSRC</b> = 0xC,
<b>GUAC_TRANSFER_BINARY_NDEST</b> = 0xA,
<b>GUAC_TRANSFER_BINARY_AND</b> = 0x1,
<b>GUAC_TRANSFER_BINARY_NAND</b> = 0xE,
<br />
&#160;&#160;<b>GUAC_TRANSFER_BINARY_OR</b> = 0x7,
<b>GUAC_TRANSFER_BINARY_NOR</b> = 0x8,
<b>GUAC_TRANSFER_BINARY_XOR</b> = 0x6,
<b>GUAC_TRANSFER_BINARY_XNOR</b> = 0x9,
<br />
&#160;&#160;<b>GUAC_TRANSFER_BINARY_NSRC_AND</b> = 0x4,
<b>GUAC_TRANSFER_BINARY_NSRC_NAND</b> = 0xB,
<b>GUAC_TRANSFER_BINARY_NSRC_OR</b> = 0xD,
<b>GUAC_TRANSFER_BINARY_NSRC_NOR</b> = 0x2,
<br />
&#160;&#160;<b>GUAC_TRANSFER_BINARY_NDEST_AND</b> = 0x2,
<b>GUAC_TRANSFER_BINARY_NDEST_NAND</b> = 0xD,
<b>GUAC_TRANSFER_BINARY_NDEST_OR</b> = 0xB,
<b>GUAC_TRANSFER_BINARY_NDEST_NOR</b> = 0x4
<br />
}</td></tr>
<tr class="memdesc:a9c85e3f22f5dea8b2f38de6b4f75b1ff"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default transfer functions. <a href="protocol-types_8h.html#a9c85e3f22f5dea8b2f38de6b4f75b1ff">More...</a><br /></td></tr>
<tr class="separator:a9c85e3f22f5dea8b2f38de6b4f75b1ff"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4a0205f8ee2e29e1a4d78da74ab58efc"><td class="memItemLeft" align="right" valign="top"><a id="a4a0205f8ee2e29e1a4d78da74ab58efc"></a>enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="protocol-types_8h.html#a4a0205f8ee2e29e1a4d78da74ab58efc">guac_line_cap_style</a> { <b>GUAC_LINE_CAP_BUTT</b> = 0x0,
<b>GUAC_LINE_CAP_ROUND</b> = 0x1,
<b>GUAC_LINE_CAP_SQUARE</b> = 0x2
}</td></tr>
<tr class="memdesc:a4a0205f8ee2e29e1a4d78da74ab58efc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Supported line cap styles. <br /></td></tr>
<tr class="separator:a4a0205f8ee2e29e1a4d78da74ab58efc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6333200b3ff1634e0cb1826b271438b1"><td class="memItemLeft" align="right" valign="top"><a id="a6333200b3ff1634e0cb1826b271438b1"></a>enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="protocol-types_8h.html#a6333200b3ff1634e0cb1826b271438b1">guac_line_join_style</a> { <b>GUAC_LINE_JOIN_BEVEL</b> = 0x0,
<b>GUAC_LINE_JOIN_MITER</b> = 0x1,
<b>GUAC_LINE_JOIN_ROUND</b> = 0x2
}</td></tr>
<tr class="memdesc:a6333200b3ff1634e0cb1826b271438b1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Supported line join styles. <br /></td></tr>
<tr class="separator:a6333200b3ff1634e0cb1826b271438b1"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Type definitions related to the Guacamole protocol. </p>
</div><h2 class="groupheader">Enumeration Type Documentation</h2>
<a id="a93612063886db58071d02b5393abf186"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a93612063886db58071d02b5393abf186">&#9670;&nbsp;</a></span>guac_composite_mode</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">enum <a class="el" href="protocol-types_8h.html#a93612063886db58071d02b5393abf186">guac_composite_mode</a></td>
</tr>
</table>
</div><div class="memdoc">
<p>Composite modes used by Guacamole draw instructions. </p>
<p>Each composite mode maps to a unique channel mask integer. </p>
</div>
</div>
<a id="af946f7f843fa5935dbeeb08f85dec9e2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af946f7f843fa5935dbeeb08f85dec9e2">&#9670;&nbsp;</a></span>guac_protocol_status</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">enum <a class="el" href="protocol-types_8h.html#af946f7f843fa5935dbeeb08f85dec9e2">guac_protocol_status</a></td>
</tr>
</table>
</div><div class="memdoc">
<p>Set of all possible status codes returned by protocol operations. </p>
<p>These codes relate to Guacamole server/client communication, and not to internal communication of errors within libguac and linked software.</p>
<p>In general: </p><pre class="fragment">0x0000 - 0x00FF: Successful operations.
0x0100 - 0x01FF: Operations that failed due to implementation status.
0x0200 - 0x02FF: Operations that failed due to remote state/environment.
0x0300 - 0x03FF: Operations that failed due to user/client action.
</pre><p>There is a general correspondence of these status codes with HTTP response codes. </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="af946f7f843fa5935dbeeb08f85dec9e2aece4c889b9d626073bf7a0cb8fe6d5ac"></a>GUAC_PROTOCOL_STATUS_SUCCESS&#160;</td><td class="fielddoc"><p>The operation succeeded. </p>
</td></tr>
<tr><td class="fieldname"><a id="af946f7f843fa5935dbeeb08f85dec9e2a3a967a2c59d846eb6e6106066d95ef75"></a>GUAC_PROTOCOL_STATUS_UNSUPPORTED&#160;</td><td class="fielddoc"><p>The requested operation is unsupported. </p>
</td></tr>
<tr><td class="fieldname"><a id="af946f7f843fa5935dbeeb08f85dec9e2a1540c5c1a0668f06a9d71443d95063ff"></a>GUAC_PROTOCOL_STATUS_SERVER_ERROR&#160;</td><td class="fielddoc"><p>The operation could not be performed due to an internal failure. </p>
</td></tr>
<tr><td class="fieldname"><a id="af946f7f843fa5935dbeeb08f85dec9e2a0344ce1d993b626382a44969934354d6"></a>GUAC_PROTOCOL_STATUS_SERVER_BUSY&#160;</td><td class="fielddoc"><p>The operation could not be performed due as the server is busy. </p>
</td></tr>
<tr><td class="fieldname"><a id="af946f7f843fa5935dbeeb08f85dec9e2a5829c4335b31db5c6f1e1764264f281f"></a>GUAC_PROTOCOL_STATUS_UPSTREAM_TIMEOUT&#160;</td><td class="fielddoc"><p>The operation could not be performed because the upstream server is not responding. </p>
</td></tr>
<tr><td class="fieldname"><a id="af946f7f843fa5935dbeeb08f85dec9e2a00d154907f7b45e526db18a5a5685d78"></a>GUAC_PROTOCOL_STATUS_UPSTREAM_ERROR&#160;</td><td class="fielddoc"><p>The operation was unsuccessful due to an error or otherwise unexpected condition of the upstream server. </p>
</td></tr>
<tr><td class="fieldname"><a id="af946f7f843fa5935dbeeb08f85dec9e2a3aa788cd4b2bbcfab592573dbddc2e22"></a>GUAC_PROTOCOL_STATUS_RESOURCE_NOT_FOUND&#160;</td><td class="fielddoc"><p>The operation could not be performed as the requested resource does not exist. </p>
</td></tr>
<tr><td class="fieldname"><a id="af946f7f843fa5935dbeeb08f85dec9e2a6f19a3fac58e804570a16351f8c35ee9"></a>GUAC_PROTOCOL_STATUS_RESOURCE_CONFLICT&#160;</td><td class="fielddoc"><p>The operation could not be performed as the requested resource is already in use. </p>
</td></tr>
<tr><td class="fieldname"><a id="af946f7f843fa5935dbeeb08f85dec9e2a08b2dc0d23e51f7a2cba7cc807cb80da"></a>GUAC_PROTOCOL_STATUS_RESOURCE_CLOSED&#160;</td><td class="fielddoc"><p>The operation could not be performed as the requested resource is now closed. </p>
</td></tr>
<tr><td class="fieldname"><a id="af946f7f843fa5935dbeeb08f85dec9e2a503d6c0332647939536488a19513ae3e"></a>GUAC_PROTOCOL_STATUS_UPSTREAM_NOT_FOUND&#160;</td><td class="fielddoc"><p>The operation could not be performed because the upstream server does not appear to exist. </p>
</td></tr>
<tr><td class="fieldname"><a id="af946f7f843fa5935dbeeb08f85dec9e2a238ff6f1d0e5fbcb0529fe4985dae814"></a>GUAC_PROTOCOL_STATUS_UPSTREAM_UNAVAILABLE&#160;</td><td class="fielddoc"><p>The operation could not be performed because the upstream server is not available to service the request. </p>
</td></tr>
<tr><td class="fieldname"><a id="af946f7f843fa5935dbeeb08f85dec9e2ae92e68bf446315028b3f1992b19967f7"></a>GUAC_PROTOCOL_STATUS_SESSION_CONFLICT&#160;</td><td class="fielddoc"><p>The session within the upstream server has ended because it conflicted with another session. </p>
</td></tr>
<tr><td class="fieldname"><a id="af946f7f843fa5935dbeeb08f85dec9e2a3e4f469d39ea08bf7ff8fec3a2f36b23"></a>GUAC_PROTOCOL_STATUS_SESSION_TIMEOUT&#160;</td><td class="fielddoc"><p>The session within the upstream server has ended because it appeared to be inactive. </p>
</td></tr>
<tr><td class="fieldname"><a id="af946f7f843fa5935dbeeb08f85dec9e2a8e31816937bfdc75c639d3bf0c4063ab"></a>GUAC_PROTOCOL_STATUS_SESSION_CLOSED&#160;</td><td class="fielddoc"><p>The session within the upstream server has been forcibly terminated. </p>
</td></tr>
<tr><td class="fieldname"><a id="af946f7f843fa5935dbeeb08f85dec9e2a3368d253bd711779821fd35cfce26fb7"></a>GUAC_PROTOCOL_STATUS_CLIENT_BAD_REQUEST&#160;</td><td class="fielddoc"><p>The operation could not be performed because bad parameters were given. </p>
</td></tr>
<tr><td class="fieldname"><a id="af946f7f843fa5935dbeeb08f85dec9e2af235e2bc03b76506e2b145bef2faadca"></a>GUAC_PROTOCOL_STATUS_CLIENT_UNAUTHORIZED&#160;</td><td class="fielddoc"><p>Permission was denied to perform the operation, as the user is not yet authorized (not yet logged in, for example). </p>
</td></tr>
<tr><td class="fieldname"><a id="af946f7f843fa5935dbeeb08f85dec9e2ae69699ec97ca233ff2080e258cbaffc5"></a>GUAC_PROTOCOL_STATUS_CLIENT_FORBIDDEN&#160;</td><td class="fielddoc"><p>Permission was denied to perform the operation, and this permission will not be granted even if the user is authorized. </p>
</td></tr>
<tr><td class="fieldname"><a id="af946f7f843fa5935dbeeb08f85dec9e2a48bbc2974575fc1418a74367b090dfff"></a>GUAC_PROTOCOL_STATUS_CLIENT_TIMEOUT&#160;</td><td class="fielddoc"><p>The client took too long to respond. </p>
</td></tr>
<tr><td class="fieldname"><a id="af946f7f843fa5935dbeeb08f85dec9e2a8d525475c60f4851a0e54f80e2106d13"></a>GUAC_PROTOCOL_STATUS_CLIENT_OVERRUN&#160;</td><td class="fielddoc"><p>The client sent too much data. </p>
</td></tr>
<tr><td class="fieldname"><a id="af946f7f843fa5935dbeeb08f85dec9e2aee8dbe77e34276c2c63ac48cfd9efb6a"></a>GUAC_PROTOCOL_STATUS_CLIENT_BAD_TYPE&#160;</td><td class="fielddoc"><p>The client sent data of an unsupported or unexpected type. </p>
</td></tr>
<tr><td class="fieldname"><a id="af946f7f843fa5935dbeeb08f85dec9e2aea1d0ee50c190b937904da2ad68cabdc"></a>GUAC_PROTOCOL_STATUS_CLIENT_TOO_MANY&#160;</td><td class="fielddoc"><p>The operation failed because the current client is already using too many resources. </p>
</td></tr>
</table>
</div>
</div>
<a id="a9c85e3f22f5dea8b2f38de6b4f75b1ff"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9c85e3f22f5dea8b2f38de6b4f75b1ff">&#9670;&nbsp;</a></span>guac_transfer_function</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">enum <a class="el" href="protocol-types_8h.html#a9c85e3f22f5dea8b2f38de6b4f75b1ff">guac_transfer_function</a></td>
</tr>
</table>
</div><div class="memdoc">
<p>Default transfer functions. </p>
<p>There is no current facility in the Guacamole protocol to define custom transfer functions. </p>
</div>
</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.14
</small></address>
</body>
</html>