blob: ea946718a27f8c081ce0d8bc063a3c50b657433d [file] [log] [blame]
<!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>Proton DotNet: Apache.Qpid.Proton.Codec Namespace 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">Proton DotNet
</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&amp;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&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="namespaceApache.html">Apache</a></li><li class="navelem"><a class="el" href="namespaceApache_1_1Qpid.html">Qpid</a></li><li class="navelem"><a class="el" href="namespaceApache_1_1Qpid_1_1Proton.html">Proton</a></li><li class="navelem"><a class="el" href="namespaceApache_1_1Qpid_1_1Proton_1_1Codec.html">Codec</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#namespaces">Namespaces</a> &#124;
<a href="#nested-classes">Classes</a> &#124;
<a href="#enum-members">Enumerations</a> </div>
<div class="headertitle">
<div class="title">Apache.Qpid.Proton.Codec Namespace Reference</div> </div>
</div><!--header-->
<div class="contents">
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Classes</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><b>CodecFactory</b></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A CodecFactory provides a means of creating built in or custom <a class="el" href="namespaceApache_1_1Qpid_1_1Proton.html">Proton</a> AMQP type encoders and decoders. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Codec_1_1DecodeEOFException.html">DecodeEOFException</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Decode exception thrown when a decode operation fails because it reached the end of available input before fully decoding the value it is currently working with. <a href="classApache_1_1Qpid_1_1Proton_1_1Codec_1_1DecodeEOFException.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Codec_1_1DecodeException.html">DecodeException</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">interface &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Codec_1_1IPrimitiveArrayTypeDecoder.html">IPrimitiveArrayTypeDecoder</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Defines an interface for an decoder of a primitive array types <a href="interfaceApache_1_1Qpid_1_1Proton_1_1Codec_1_1IPrimitiveArrayTypeDecoder.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">interface &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Codec_1_1IPrimitiveTypeDecoder.html">IPrimitiveTypeDecoder</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Defines an interface for an decoder of a primitive types <a href="interfaceApache_1_1Qpid_1_1Proton_1_1Codec_1_1IPrimitiveTypeDecoder.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">interface &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Codec_1_1IUtf8Decoder.html">IUtf8Decoder</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Interface for an external UTF8 Decoder that can be supplied by a client which implements custom decoding logic optimized for the application using the <a class="el" href="namespaceApache_1_1Qpid_1_1Proton_1_1Codec.html">Codec</a>. <a href="interfaceApache_1_1Qpid_1_1Proton_1_1Codec_1_1IUtf8Decoder.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">interface &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Codec_1_1IUtf8StreamDecoder.html">IUtf8StreamDecoder</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Interface for an external UTF8 Decoder that can be supplied by a client which implements custom decoding logic optimized for the application using the <a class="el" href="namespaceApache_1_1Qpid_1_1Proton_1_1Codec.html">Codec</a>. <a href="interfaceApache_1_1Qpid_1_1Proton_1_1Codec_1_1IUtf8StreamDecoder.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classApache_1_1Qpid_1_1Proton_1_1Codec_1_1EncodeException.html">EncodeException</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">interface &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Codec_1_1IDecoder.html">IDecoder</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Defines a Decoder that handles translating the encoded AMQP performative bytes into the appropriate <a class="el" href="namespaceApache_1_1Qpid_1_1Proton.html">Proton</a> AMQP types. <a href="interfaceApache_1_1Qpid_1_1Proton_1_1Codec_1_1IDecoder.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">interface &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Codec_1_1IDecoderState.html">IDecoderState</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Defines a state object that is used with the AMQP Decoder type to hold intermediate state and provide additional functionality that can be used during the decode process. <a href="interfaceApache_1_1Qpid_1_1Proton_1_1Codec_1_1IDecoderState.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">interface &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Codec_1_1IDescribedTypeDecoder.html">IDescribedTypeDecoder</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">interface &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Codec_1_1IDescribedTypeEncoder.html">IDescribedTypeEncoder</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">interface &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Codec_1_1IEncoder.html">IEncoder</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Defines an Encoder type that translates AMQP performatives into their encoded byte representations. <a href="interfaceApache_1_1Qpid_1_1Proton_1_1Codec_1_1IEncoder.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">interface &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Codec_1_1IEncoderState.html">IEncoderState</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Defines a state object that is used with the AMQP Encoder type to hold intermediate state and provide additional functionality that can be used during the encode process. <a href="interfaceApache_1_1Qpid_1_1Proton_1_1Codec_1_1IEncoderState.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">interface &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Codec_1_1IStreamDecoder.html">IStreamDecoder</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Defines a Decoder that handles translating the encoded AMQP performative bytes into the appropriate <a class="el" href="namespaceApache_1_1Qpid_1_1Proton.html">Proton</a> AMQP types. <a href="interfaceApache_1_1Qpid_1_1Proton_1_1Codec_1_1IStreamDecoder.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">interface &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Codec_1_1IStreamDecoderState.html">IStreamDecoderState</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Defines a state object that is used with the AMQP Decoder type to hold intermediate state and provide additional functionality that can be used during the decode process. <a href="interfaceApache_1_1Qpid_1_1Proton_1_1Codec_1_1IStreamDecoderState.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">interface &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Codec_1_1IStreamDescribedTypeDecoder.html">IStreamDescribedTypeDecoder</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">interface &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Codec_1_1IStreamTypeDecoder.html">IStreamTypeDecoder</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Defines an interface for an decoder of a specific type. <a href="interfaceApache_1_1Qpid_1_1Proton_1_1Codec_1_1IStreamTypeDecoder.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">interface &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Codec_1_1ITypeDecoder.html">ITypeDecoder</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Defines an interface for an decoder of a specific type. <a href="interfaceApache_1_1Qpid_1_1Proton_1_1Codec_1_1ITypeDecoder.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">interface &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interfaceApache_1_1Qpid_1_1Proton_1_1Codec_1_1ITypeEncoder.html">ITypeEncoder</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Defines an interface for an encoder of a specific type. <a href="interfaceApache_1_1Qpid_1_1Proton_1_1Codec_1_1ITypeEncoder.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="enum-members"></a>
Enumerations</h2></td></tr>
<tr class="memitem:a3c20d2d05f5f52d8828e0d0ef1bea07a"><td class="memItemLeft" align="right" valign="top">enum class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceApache_1_1Qpid_1_1Proton_1_1Codec.html#a3c20d2d05f5f52d8828e0d0ef1bea07a">EncodingCodes</a> : byte { <br />
&#160;&#160;<a class="el" href="namespaceApache_1_1Qpid_1_1Proton_1_1Codec.html#a3c20d2d05f5f52d8828e0d0ef1bea07aa5b686108bc37518788068fa738feef19">DescribedTypeIndicator</a> = 0x0
, <a class="el" href="namespaceApache_1_1Qpid_1_1Proton_1_1Codec.html#a3c20d2d05f5f52d8828e0d0ef1bea07aabbb93ef26e3c101ff11cdd21cab08a94">Null</a> = 0x40
, <a class="el" href="namespaceApache_1_1Qpid_1_1Proton_1_1Codec.html#a3c20d2d05f5f52d8828e0d0ef1bea07aa27226c864bac7454a8504f8edb15d95b">Boolean</a> = 0x56
, <a class="el" href="namespaceApache_1_1Qpid_1_1Proton_1_1Codec.html#a3c20d2d05f5f52d8828e0d0ef1bea07aa2df4d9216bc8e4e7c7d22dbff7631d77">BooleanTrue</a> = 0x41
, <br />
&#160;&#160;<a class="el" href="namespaceApache_1_1Qpid_1_1Proton_1_1Codec.html#a3c20d2d05f5f52d8828e0d0ef1bea07aab0ac08ea5329522c671d9110ada5ca67">BooleanFalse</a> = 0x42
, <a class="el" href="namespaceApache_1_1Qpid_1_1Proton_1_1Codec.html#a3c20d2d05f5f52d8828e0d0ef1bea07aa4b4ba765b750d5836bfeb2213cc3caea">UByte</a> = 0x50
, <a class="el" href="namespaceApache_1_1Qpid_1_1Proton_1_1Codec.html#a3c20d2d05f5f52d8828e0d0ef1bea07aadfe785f133347f9b473f99009732b1bc">UShort</a> = 0x60
, <a class="el" href="namespaceApache_1_1Qpid_1_1Proton_1_1Codec.html#a3c20d2d05f5f52d8828e0d0ef1bea07aa0b1291eded63143ac04709711274785a">UInt</a> = 0x70
, <br />
&#160;&#160;<a class="el" href="namespaceApache_1_1Qpid_1_1Proton_1_1Codec.html#a3c20d2d05f5f52d8828e0d0ef1bea07aa601ccffedb8ece5fa46168b6ef0522f4">SmallUInt</a> = 0x52
, <a class="el" href="namespaceApache_1_1Qpid_1_1Proton_1_1Codec.html#a3c20d2d05f5f52d8828e0d0ef1bea07aa6d802ff62ff4371ae617413b2c1de644">UInt0</a> = 0x43
, <a class="el" href="namespaceApache_1_1Qpid_1_1Proton_1_1Codec.html#a3c20d2d05f5f52d8828e0d0ef1bea07aa43963b8459ea654be36f373f1a036182">ULong</a> = 0x80
, <a class="el" href="namespaceApache_1_1Qpid_1_1Proton_1_1Codec.html#a3c20d2d05f5f52d8828e0d0ef1bea07aa4de1553be3be9bcd30094c2d26f1f28b">SmallULong</a> = 0x53
, <br />
&#160;&#160;<a class="el" href="namespaceApache_1_1Qpid_1_1Proton_1_1Codec.html#a3c20d2d05f5f52d8828e0d0ef1bea07aab56eb37a541c6b1b8898f7b0509ad212">ULong0</a> = 0x44
, <a class="el" href="namespaceApache_1_1Qpid_1_1Proton_1_1Codec.html#a3c20d2d05f5f52d8828e0d0ef1bea07aaa245c3230debe5c956484ecc6fa93877">Byte</a> = 0x51
, <a class="el" href="namespaceApache_1_1Qpid_1_1Proton_1_1Codec.html#a3c20d2d05f5f52d8828e0d0ef1bea07aa30bb747c98bccdd11b3f89e644c4d0ad">Short</a> = 0x61
, <a class="el" href="namespaceApache_1_1Qpid_1_1Proton_1_1Codec.html#a3c20d2d05f5f52d8828e0d0ef1bea07aa1686a6c336b71b36d77354cea19a8b52">Int</a> = 0x71
, <br />
&#160;&#160;<a class="el" href="namespaceApache_1_1Qpid_1_1Proton_1_1Codec.html#a3c20d2d05f5f52d8828e0d0ef1bea07aabd06c32556baf8267e1313d7a5c58ce7">SmallInt</a> = 0x54
, <a class="el" href="namespaceApache_1_1Qpid_1_1Proton_1_1Codec.html#a3c20d2d05f5f52d8828e0d0ef1bea07aa8394f0347c184cf156ac5924dccb773b">Long</a> = 0x81
, <a class="el" href="namespaceApache_1_1Qpid_1_1Proton_1_1Codec.html#a3c20d2d05f5f52d8828e0d0ef1bea07aadc3001b6b979960406101762fae8755c">SmallLong</a> = 0x55
, <a class="el" href="namespaceApache_1_1Qpid_1_1Proton_1_1Codec.html#a3c20d2d05f5f52d8828e0d0ef1bea07aa22ae0e2b89e5e3d477f988cc36d3272b">Float</a> = 0x72
, <br />
&#160;&#160;<a class="el" href="namespaceApache_1_1Qpid_1_1Proton_1_1Codec.html#a3c20d2d05f5f52d8828e0d0ef1bea07aad909d38d705ce75386dd86e611a82f5b">Double</a> = 0x82
, <a class="el" href="namespaceApache_1_1Qpid_1_1Proton_1_1Codec.html#a3c20d2d05f5f52d8828e0d0ef1bea07aaec86a40de097d0f5c5d205204c4e0ed9">Decimal32</a> = 0x74
, <a class="el" href="namespaceApache_1_1Qpid_1_1Proton_1_1Codec.html#a3c20d2d05f5f52d8828e0d0ef1bea07aa05e9a40a2b1ed0b90f71e709905068ab">Decimal64</a> = 0x84
, <a class="el" href="namespaceApache_1_1Qpid_1_1Proton_1_1Codec.html#a3c20d2d05f5f52d8828e0d0ef1bea07aa3c50339a16dcf6bfd30e9f9c6ec43d86">Decimal128</a> = 0x94
, <br />
&#160;&#160;<a class="el" href="namespaceApache_1_1Qpid_1_1Proton_1_1Codec.html#a3c20d2d05f5f52d8828e0d0ef1bea07aa8e95e84813830072b7516cfaa7dbc1a9">Char</a> = 0x73
, <a class="el" href="namespaceApache_1_1Qpid_1_1Proton_1_1Codec.html#a3c20d2d05f5f52d8828e0d0ef1bea07aaa3d5de3eac8bb00ae86fd1a1005f1500">Timestamp</a> = 0x83
, <a class="el" href="namespaceApache_1_1Qpid_1_1Proton_1_1Codec.html#a3c20d2d05f5f52d8828e0d0ef1bea07aa755bf05a8e6c3925f7d7d779bc5cfddc">Uuid</a> = 0x98
, <a class="el" href="namespaceApache_1_1Qpid_1_1Proton_1_1Codec.html#a3c20d2d05f5f52d8828e0d0ef1bea07aa02abded9d5489f6f20887f973d5521bc">VBin8</a> = 0xa0
, <br />
&#160;&#160;<a class="el" href="namespaceApache_1_1Qpid_1_1Proton_1_1Codec.html#a3c20d2d05f5f52d8828e0d0ef1bea07aa13da0ebc1a06739448bde5d7d0b5001e">VBin32</a> = 0xb0
, <a class="el" href="namespaceApache_1_1Qpid_1_1Proton_1_1Codec.html#a3c20d2d05f5f52d8828e0d0ef1bea07aa05e5ef6827bf6f19653248425183d95e">Str8</a> = 0xa1
, <a class="el" href="namespaceApache_1_1Qpid_1_1Proton_1_1Codec.html#a3c20d2d05f5f52d8828e0d0ef1bea07aab8bc3a80aad9960cb365014a5c2ed52a">Str32</a> = 0xb1
, <a class="el" href="namespaceApache_1_1Qpid_1_1Proton_1_1Codec.html#a3c20d2d05f5f52d8828e0d0ef1bea07aa7c8a1619b1c95ce186feaae38b096346">Sym8</a> = 0xa3
, <br />
&#160;&#160;<a class="el" href="namespaceApache_1_1Qpid_1_1Proton_1_1Codec.html#a3c20d2d05f5f52d8828e0d0ef1bea07aa05742257ebb48aaebecccdcf1fa9a45e">Sym32</a> = 0xb3
, <a class="el" href="namespaceApache_1_1Qpid_1_1Proton_1_1Codec.html#a3c20d2d05f5f52d8828e0d0ef1bea07aa227af7ecbd89c8c99ac20f693f74bbf3">List0</a> = 0x45
, <a class="el" href="namespaceApache_1_1Qpid_1_1Proton_1_1Codec.html#a3c20d2d05f5f52d8828e0d0ef1bea07aa9cafd42a8afb9d7fab54e29315626ed7">List8</a> = 0xc0
, <a class="el" href="namespaceApache_1_1Qpid_1_1Proton_1_1Codec.html#a3c20d2d05f5f52d8828e0d0ef1bea07aac3fd2fc60a462d8fb116127fa4b26d3a">List32</a> = 0xd0
, <br />
&#160;&#160;<a class="el" href="namespaceApache_1_1Qpid_1_1Proton_1_1Codec.html#a3c20d2d05f5f52d8828e0d0ef1bea07aaffe1500ff0f832eef1c83960d12278ab">Map8</a> = 0xc1
, <a class="el" href="namespaceApache_1_1Qpid_1_1Proton_1_1Codec.html#a3c20d2d05f5f52d8828e0d0ef1bea07aa80c82781d1c28feccf3a08ee68fb5c1b">Map32</a> = 0xd1
, <a class="el" href="namespaceApache_1_1Qpid_1_1Proton_1_1Codec.html#a3c20d2d05f5f52d8828e0d0ef1bea07aae467c754bf2feff6d8203b576e87d9ad">Array8</a> = 0xe0
, <a class="el" href="namespaceApache_1_1Qpid_1_1Proton_1_1Codec.html#a3c20d2d05f5f52d8828e0d0ef1bea07aa63c97eec0bf739ec13a04b64b3ea639d">Array32</a> = 0xf0
<br />
}</td></tr>
<tr class="memdesc:a3c20d2d05f5f52d8828e0d0ef1bea07a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Enumeration of the AMQP type encoding codes <a href="namespaceApache_1_1Qpid_1_1Proton_1_1Codec.html#a3c20d2d05f5f52d8828e0d0ef1bea07a">More...</a><br /></td></tr>
<tr class="separator:a3c20d2d05f5f52d8828e0d0ef1bea07a"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Enumeration Type Documentation</h2>
<a id="a3c20d2d05f5f52d8828e0d0ef1bea07a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3c20d2d05f5f52d8828e0d0ef1bea07a">&#9670;&nbsp;</a></span>EncodingCodes</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">enum <a class="el" href="namespaceApache_1_1Qpid_1_1Proton_1_1Codec.html#a3c20d2d05f5f52d8828e0d0ef1bea07a">Apache.Qpid.Proton.Codec.EncodingCodes</a> : byte</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">strong</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Enumeration of the AMQP type encoding codes </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a3c20d2d05f5f52d8828e0d0ef1bea07aa5b686108bc37518788068fa738feef19"></a>DescribedTypeIndicator&#160;</td><td class="fielddoc"><p>Indicates that the value that follows will be an AMQP Described Type </p>
</td></tr>
<tr><td class="fieldname"><a id="a3c20d2d05f5f52d8828e0d0ef1bea07aabbb93ef26e3c101ff11cdd21cab08a94"></a>Null&#160;</td><td class="fielddoc"><p>Indicates that the value encoded was null </p>
</td></tr>
<tr><td class="fieldname"><a id="a3c20d2d05f5f52d8828e0d0ef1bea07aa27226c864bac7454a8504f8edb15d95b"></a>Boolean&#160;</td><td class="fielddoc"><p>Indicates the byte that follows indicates a Boolean true or false value. </p>
</td></tr>
<tr><td class="fieldname"><a id="a3c20d2d05f5f52d8828e0d0ef1bea07aa2df4d9216bc8e4e7c7d22dbff7631d77"></a>BooleanTrue&#160;</td><td class="fielddoc"><p>A compact encoding for a boolean value that directly implies a value of true. </p>
</td></tr>
<tr><td class="fieldname"><a id="a3c20d2d05f5f52d8828e0d0ef1bea07aab0ac08ea5329522c671d9110ada5ca67"></a>BooleanFalse&#160;</td><td class="fielddoc"><p>A compact encoding for a boolean value that directly implies a value of false. </p>
</td></tr>
<tr><td class="fieldname"><a id="a3c20d2d05f5f52d8828e0d0ef1bea07aa4b4ba765b750d5836bfeb2213cc3caea"></a>UByte&#160;</td><td class="fielddoc"><p>Indicates that the next byte represents an unsigned byte value. </p>
</td></tr>
<tr><td class="fieldname"><a id="a3c20d2d05f5f52d8828e0d0ef1bea07aadfe785f133347f9b473f99009732b1bc"></a>UShort&#160;</td><td class="fielddoc"><p>Indicates that the next two bytes represents an unsigned short value. </p>
</td></tr>
<tr><td class="fieldname"><a id="a3c20d2d05f5f52d8828e0d0ef1bea07aa0b1291eded63143ac04709711274785a"></a>UInt&#160;</td><td class="fielddoc"><p>Indicates that the next four bytes represents an unsigned integer value. </p>
</td></tr>
<tr><td class="fieldname"><a id="a3c20d2d05f5f52d8828e0d0ef1bea07aa601ccffedb8ece5fa46168b6ef0522f4"></a>SmallUInt&#160;</td><td class="fielddoc"><p>Compact encoding where the next byte represents an unsigned integer value. </p>
</td></tr>
<tr><td class="fieldname"><a id="a3c20d2d05f5f52d8828e0d0ef1bea07aa6d802ff62ff4371ae617413b2c1de644"></a>UInt0&#160;</td><td class="fielddoc"><p>Compact encoding for an unsigned integer whose value is zero. </p>
</td></tr>
<tr><td class="fieldname"><a id="a3c20d2d05f5f52d8828e0d0ef1bea07aa43963b8459ea654be36f373f1a036182"></a>ULong&#160;</td><td class="fielddoc"><p>Indicates that the next eight bytes represents an unsigned long value. </p>
</td></tr>
<tr><td class="fieldname"><a id="a3c20d2d05f5f52d8828e0d0ef1bea07aa4de1553be3be9bcd30094c2d26f1f28b"></a>SmallULong&#160;</td><td class="fielddoc"><p>Compact encoding where the next byte represents an unsigned long value. </p>
</td></tr>
<tr><td class="fieldname"><a id="a3c20d2d05f5f52d8828e0d0ef1bea07aab56eb37a541c6b1b8898f7b0509ad212"></a>ULong0&#160;</td><td class="fielddoc"><p>Compact encoding for an unsigned long whose value is zero. </p>
</td></tr>
<tr><td class="fieldname"><a id="a3c20d2d05f5f52d8828e0d0ef1bea07aaa245c3230debe5c956484ecc6fa93877"></a>Byte&#160;</td><td class="fielddoc"><p>Indicates that the next byte represents an signed byte value. </p>
</td></tr>
<tr><td class="fieldname"><a id="a3c20d2d05f5f52d8828e0d0ef1bea07aa30bb747c98bccdd11b3f89e644c4d0ad"></a>Short&#160;</td><td class="fielddoc"><p>Indicates that the next two bytes represents an signed short value. </p>
</td></tr>
<tr><td class="fieldname"><a id="a3c20d2d05f5f52d8828e0d0ef1bea07aa1686a6c336b71b36d77354cea19a8b52"></a>Int&#160;</td><td class="fielddoc"><p>Indicates that the next four bytes represents an signed integer value. </p>
</td></tr>
<tr><td class="fieldname"><a id="a3c20d2d05f5f52d8828e0d0ef1bea07aabd06c32556baf8267e1313d7a5c58ce7"></a>SmallInt&#160;</td><td class="fielddoc"><p>Compact encoding where the next byte represents a signed integer value. </p>
</td></tr>
<tr><td class="fieldname"><a id="a3c20d2d05f5f52d8828e0d0ef1bea07aa8394f0347c184cf156ac5924dccb773b"></a>Long&#160;</td><td class="fielddoc"><p>Indicates that the next eight bytes represents an signed long value. </p>
</td></tr>
<tr><td class="fieldname"><a id="a3c20d2d05f5f52d8828e0d0ef1bea07aadc3001b6b979960406101762fae8755c"></a>SmallLong&#160;</td><td class="fielddoc"><p>Compact encoding where the next byte represents a signed long value. </p>
</td></tr>
<tr><td class="fieldname"><a id="a3c20d2d05f5f52d8828e0d0ef1bea07aa22ae0e2b89e5e3d477f988cc36d3272b"></a>Float&#160;</td><td class="fielddoc"><p>Indicates that the next four bytes represents an float value. </p>
</td></tr>
<tr><td class="fieldname"><a id="a3c20d2d05f5f52d8828e0d0ef1bea07aad909d38d705ce75386dd86e611a82f5b"></a>Double&#160;</td><td class="fielddoc"><p>Indicates that the next eight bytes represents an double value. </p>
</td></tr>
<tr><td class="fieldname"><a id="a3c20d2d05f5f52d8828e0d0ef1bea07aaec86a40de097d0f5c5d205204c4e0ed9"></a>Decimal32&#160;</td><td class="fielddoc"><p>Indicates that the next four bytes represents an AMQP Decimal32 value. </p>
</td></tr>
<tr><td class="fieldname"><a id="a3c20d2d05f5f52d8828e0d0ef1bea07aa05e9a40a2b1ed0b90f71e709905068ab"></a>Decimal64&#160;</td><td class="fielddoc"><p>Indicates that the next eight bytes represents an AMQP Decimal64 value. </p>
</td></tr>
<tr><td class="fieldname"><a id="a3c20d2d05f5f52d8828e0d0ef1bea07aa3c50339a16dcf6bfd30e9f9c6ec43d86"></a>Decimal128&#160;</td><td class="fielddoc"><p>Indicates that the next sixteen bytes represents an AMQP Decimal128 value. </p>
</td></tr>
<tr><td class="fieldname"><a id="a3c20d2d05f5f52d8828e0d0ef1bea07aa8e95e84813830072b7516cfaa7dbc1a9"></a>Char&#160;</td><td class="fielddoc"><p>Indicates that the next two bytes represents an character value. </p>
</td></tr>
<tr><td class="fieldname"><a id="a3c20d2d05f5f52d8828e0d0ef1bea07aaa3d5de3eac8bb00ae86fd1a1005f1500"></a>Timestamp&#160;</td><td class="fielddoc"><p>Indicates that the next four bytes represents an AMQP Timestamp value. </p>
</td></tr>
<tr><td class="fieldname"><a id="a3c20d2d05f5f52d8828e0d0ef1bea07aa755bf05a8e6c3925f7d7d779bc5cfddc"></a>Uuid&#160;</td><td class="fielddoc"><p>Indicates that the next sixteen bytes represents an UUID value. </p>
</td></tr>
<tr><td class="fieldname"><a id="a3c20d2d05f5f52d8828e0d0ef1bea07aa02abded9d5489f6f20887f973d5521bc"></a>VBin8&#160;</td><td class="fielddoc"><p>Indicates that a small binary encoding follows and the next byte will indicate the number of trailing bytes that comprise the binary value. </p>
</td></tr>
<tr><td class="fieldname"><a id="a3c20d2d05f5f52d8828e0d0ef1bea07aa13da0ebc1a06739448bde5d7d0b5001e"></a>VBin32&#160;</td><td class="fielddoc"><p>Indicates that a binary encoding follows and the next four bytes compose an integer whose value is the number of trailing bytes that comprise the binary value. </p>
</td></tr>
<tr><td class="fieldname"><a id="a3c20d2d05f5f52d8828e0d0ef1bea07aa05e5ef6827bf6f19653248425183d95e"></a>Str8&#160;</td><td class="fielddoc"><p>Indicates that a small UTF-8 string encoding follows and the next byte will indicate the number of trailing bytes that comprise the encoded string value. </p>
</td></tr>
<tr><td class="fieldname"><a id="a3c20d2d05f5f52d8828e0d0ef1bea07aab8bc3a80aad9960cb365014a5c2ed52a"></a>Str32&#160;</td><td class="fielddoc"><p>Indicates that a UTF-8 string encoding follows and the next four bytes compose an integer whose value is the number of trailing bytes that comprise the encoded string value. </p>
</td></tr>
<tr><td class="fieldname"><a id="a3c20d2d05f5f52d8828e0d0ef1bea07aa7c8a1619b1c95ce186feaae38b096346"></a>Sym8&#160;</td><td class="fielddoc"><p>Indicates that a small AMQP Symbol encoding follows and the next byte will indicate the number of trailing bytes that comprise the Symbol value (in ASCII bytes). </p>
</td></tr>
<tr><td class="fieldname"><a id="a3c20d2d05f5f52d8828e0d0ef1bea07aa05742257ebb48aaebecccdcf1fa9a45e"></a>Sym32&#160;</td><td class="fielddoc"><p>Indicates that an AMQP Symbol encoding follows and the next four bytes compose an integer whose value is the number of trailing bytes that comprise the Symbol value (in ASCII bytes). </p>
</td></tr>
<tr><td class="fieldname"><a id="a3c20d2d05f5f52d8828e0d0ef1bea07aa227af7ecbd89c8c99ac20f693f74bbf3"></a>List0&#160;</td><td class="fielddoc"><p>Indicates that a zero sized List type was encoded (no additional byte follow for this encoding) </p>
</td></tr>
<tr><td class="fieldname"><a id="a3c20d2d05f5f52d8828e0d0ef1bea07aa9cafd42a8afb9d7fab54e29315626ed7"></a>List8&#160;</td><td class="fielddoc"><p>Indicates that a small List encoding follows and the next two bytes will indicate the total list encoding size and the number of entries in the list respectively. Each element of the list is then encoded using their normal AMQP encoded form. </p>
</td></tr>
<tr><td class="fieldname"><a id="a3c20d2d05f5f52d8828e0d0ef1bea07aac3fd2fc60a462d8fb116127fa4b26d3a"></a>List32&#160;</td><td class="fielddoc"><p>Indicates that a List encoding follows and the next eight bytes will indicate the total list encoding size and the number of entries in the list respectively as integer values. Each element of the list is then encoded using their normal AMQP encoded form. </p>
</td></tr>
<tr><td class="fieldname"><a id="a3c20d2d05f5f52d8828e0d0ef1bea07aaffe1500ff0f832eef1c83960d12278ab"></a>Map8&#160;</td><td class="fielddoc"><p>Indicates that a small Map encoding follows and the next two bytes will indicate the total Map encoding size and the number of entries in the Map respectively (read as integer values). . Each entry of the Map is then encoded using their normal AMQP encoded form. The total Map size is one half the number of elements indicated by the number of entries value read. </p>
</td></tr>
<tr><td class="fieldname"><a id="a3c20d2d05f5f52d8828e0d0ef1bea07aa80c82781d1c28feccf3a08ee68fb5c1b"></a>Map32&#160;</td><td class="fielddoc"><p>Indicates that a Map encoding follows and the next eight bytes will indicate the total Map encoding size and the number of entries in the Map respectively (read as integer values). Each entry of the Map is then encoded using their normal AMQP encoded form. The total Map size is one half the number of elements indicated by the number of entries value read. </p>
</td></tr>
<tr><td class="fieldname"><a id="a3c20d2d05f5f52d8828e0d0ef1bea07aae467c754bf2feff6d8203b576e87d9ad"></a>Array8&#160;</td><td class="fielddoc"><p>Indicates that a small array encoding follows. The array is encoded using the next three bytes to represent the total encoded array size, the number of entries in the array and the encoding code of the type that comprises the array in that order. </p>
</td></tr>
<tr><td class="fieldname"><a id="a3c20d2d05f5f52d8828e0d0ef1bea07aa63c97eec0bf739ec13a04b64b3ea639d"></a>Array32&#160;</td><td class="fielddoc"><p>Indicates that a array encoding follows. The array is encoded using the next nine bytes to represent the total encoded array size, the number of entries in the array and the encoding code of the type that comprises the array in that order. </p>
</td></tr>
</table>
</div>
</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<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>