You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@qpid.apache.org by ro...@apache.org on 2016/12/13 17:52:37 UTC

[42/51] [partial] qpid-site git commit: PROTON-1374: update the website for Proton 0.16.0

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7833dc2a/content/releases/qpid-proton-0.16.0/proton/c/api/codec_8h.js
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.16.0/proton/c/api/codec_8h.js b/content/releases/qpid-proton-0.16.0/proton/c/api/codec_8h.js
new file mode 100755
index 0000000..377e4a1
--- /dev/null
+++ b/content/releases/qpid-proton-0.16.0/proton/c/api/codec_8h.js
@@ -0,0 +1,113 @@
+var codec_8h =
+[
+    [ "pn_data_t", "codec_8h.html#ga5d6cf528776e8b6ad6d67caf095986bf", null ],
+    [ "pn_type_t", "codec_8h.html#ga4465b5ea7d3c4f15c1dffa4deda905db", [
+      [ "PN_NULL", "codec_8h.html#gga4465b5ea7d3c4f15c1dffa4deda905dbaee48efaa3cb0c5b5d16c5b869b7e8fbe", null ],
+      [ "PN_BOOL", "codec_8h.html#gga4465b5ea7d3c4f15c1dffa4deda905dba2d6444a931a66258de3c73ad01238ae7", null ],
+      [ "PN_UBYTE", "codec_8h.html#gga4465b5ea7d3c4f15c1dffa4deda905dba99223ec8d1ae5d915a1eaa7e8fef0256", null ],
+      [ "PN_BYTE", "codec_8h.html#gga4465b5ea7d3c4f15c1dffa4deda905dba32d7a9a461945791cb02902af9ff6592", null ],
+      [ "PN_USHORT", "codec_8h.html#gga4465b5ea7d3c4f15c1dffa4deda905dba657a836a5ee74d9468924982ba3a3b41", null ],
+      [ "PN_SHORT", "codec_8h.html#gga4465b5ea7d3c4f15c1dffa4deda905dba3dbf1221e02329a7f41b41e597833d97", null ],
+      [ "PN_UINT", "codec_8h.html#gga4465b5ea7d3c4f15c1dffa4deda905dbaa7a251ed9fe5c31f0473976467bfefdd", null ],
+      [ "PN_INT", "codec_8h.html#gga4465b5ea7d3c4f15c1dffa4deda905dba175c594857c135ea2a9c3a2d415366ab", null ],
+      [ "PN_CHAR", "codec_8h.html#gga4465b5ea7d3c4f15c1dffa4deda905dba905512ea57a64d4e2aecf4877b192124", null ],
+      [ "PN_ULONG", "codec_8h.html#gga4465b5ea7d3c4f15c1dffa4deda905dba5f6b5fd2edbedf3f21285b69b8864777", null ],
+      [ "PN_LONG", "codec_8h.html#gga4465b5ea7d3c4f15c1dffa4deda905dba7a1b08f15b17b3d820a6fb50e65ffe1c", null ],
+      [ "PN_TIMESTAMP", "codec_8h.html#gga4465b5ea7d3c4f15c1dffa4deda905dbaca241b4fa6cd92fdf26b4460d02a17b1", null ],
+      [ "PN_FLOAT", "codec_8h.html#gga4465b5ea7d3c4f15c1dffa4deda905dba9c27cba605584c7d093f26e7270bfaa0", null ],
+      [ "PN_DOUBLE", "codec_8h.html#gga4465b5ea7d3c4f15c1dffa4deda905dbaa1367e8029855849dc4e0d3f027279a5", null ],
+      [ "PN_DECIMAL32", "codec_8h.html#gga4465b5ea7d3c4f15c1dffa4deda905dbae998dd044ac55b959427fc90531b14ca", null ],
+      [ "PN_DECIMAL64", "codec_8h.html#gga4465b5ea7d3c4f15c1dffa4deda905dbacb54239601b8bf4795e34417425b92ae", null ],
+      [ "PN_DECIMAL128", "codec_8h.html#gga4465b5ea7d3c4f15c1dffa4deda905dbae54cf8095578932042be640555855cd4", null ],
+      [ "PN_UUID", "codec_8h.html#gga4465b5ea7d3c4f15c1dffa4deda905dba0a6946e5c032bae8d108100e2c56ac13", null ],
+      [ "PN_BINARY", "codec_8h.html#gga4465b5ea7d3c4f15c1dffa4deda905dba7dc0fd4874c2b57a8249614d348643e9", null ],
+      [ "PN_STRING", "codec_8h.html#gga4465b5ea7d3c4f15c1dffa4deda905dba88421417c7be2caf88c2d243cb73da6b", null ],
+      [ "PN_SYMBOL", "codec_8h.html#gga4465b5ea7d3c4f15c1dffa4deda905dbad5f0929805f481d3ca6089ed172451e9", null ],
+      [ "PN_DESCRIBED", "codec_8h.html#gga4465b5ea7d3c4f15c1dffa4deda905dbaff3c998d42222a4a4be01cac89418d07", null ],
+      [ "PN_ARRAY", "codec_8h.html#gga4465b5ea7d3c4f15c1dffa4deda905dba2c6f15d0ad9e27f040382ef4a2be807d", null ],
+      [ "PN_LIST", "codec_8h.html#gga4465b5ea7d3c4f15c1dffa4deda905dba653d98ae82ff7048973b4c755d2b2804", null ],
+      [ "PN_MAP", "codec_8h.html#gga4465b5ea7d3c4f15c1dffa4deda905dba3295ee98cb6c69f50951aea30ffe46dd", null ],
+      [ "PN_INVALID", "codec_8h.html#gga4465b5ea7d3c4f15c1dffa4deda905dba891d1f2ee5621729cd5a07593042dce6", null ]
+    ] ],
+    [ "pn_data", "codec_8h.html#gac21c6f1c517ac486e2923baa3d0c5db4", null ],
+    [ "pn_data_append", "codec_8h.html#ga0a98b8f17784460034c240ed4b6b47d7", null ],
+    [ "pn_data_appendn", "codec_8h.html#ga9a048cfd78ca76604b667d170eac0136", null ],
+    [ "pn_data_clear", "codec_8h.html#ga7611c1394e80b5166b8b8647659f97e6", null ],
+    [ "pn_data_copy", "codec_8h.html#gaf0e0fbb9c8c757f94b9636a6b54dc332", null ],
+    [ "pn_data_decode", "codec_8h.html#ga74430b712be334a05861cfd5e9b312b9", null ],
+    [ "pn_data_dump", "codec_8h.html#ga502e9571b513b58bce5a5ae442951400", null ],
+    [ "pn_data_encode", "codec_8h.html#ga5502724bcde68615bc47e09a3335b527", null ],
+    [ "pn_data_encoded_size", "codec_8h.html#gae71bfb440cc4f0b15fe958bf55a3f6af", null ],
+    [ "pn_data_enter", "codec_8h.html#ga1093449b80357dabf3f70a4bf804f4f7", null ],
+    [ "pn_data_errno", "codec_8h.html#ga68e94dfa5d7ab568425c4a6587bac1db", null ],
+    [ "pn_data_error", "codec_8h.html#gada171f4740e6a1132b4d4b9c0aea645c", null ],
+    [ "pn_data_exit", "codec_8h.html#ga67a656cbdbf0a47a223ff1c8507ecf48", null ],
+    [ "pn_data_format", "codec_8h.html#gaa63068cf2ed94f05b20f6c49c908a2c6", null ],
+    [ "pn_data_free", "codec_8h.html#ga2c02eee58084ba9b77a37c086e195802", null ],
+    [ "pn_data_get_array", "codec_8h.html#gab0f8eefe5f89362ffe186a092044d936", null ],
+    [ "pn_data_get_array_type", "codec_8h.html#ga11c026fb5ec5e8620258f52ed86229b4", null ],
+    [ "pn_data_get_atom", "codec_8h.html#gac5d5c6e6bf24597caf63d35b1755e646", null ],
+    [ "pn_data_get_binary", "codec_8h.html#gaee6e7a4f78d202cc81657e3976fd68ae", null ],
+    [ "pn_data_get_bool", "codec_8h.html#gaeab50c7bd297665714861cfcb8f51124", null ],
+    [ "pn_data_get_byte", "codec_8h.html#gaa756be79ecfab947ecea57ed8a9089f7", null ],
+    [ "pn_data_get_bytes", "codec_8h.html#gad03a049653bec28d20dc7587f7e544de", null ],
+    [ "pn_data_get_char", "codec_8h.html#ga9deeb028b90df8bfa3cad7928348b46b", null ],
+    [ "pn_data_get_decimal128", "codec_8h.html#gaeb8b424245ca352fb63dce8ca03cd8da", null ],
+    [ "pn_data_get_decimal32", "codec_8h.html#gabdbfa1e913c490d3b1ad6ca169910482", null ],
+    [ "pn_data_get_decimal64", "codec_8h.html#ga3bdeb99d1275d7fe06a46818467d03d9", null ],
+    [ "pn_data_get_double", "codec_8h.html#ga97c448c037e34404df782c82d77b2bc3", null ],
+    [ "pn_data_get_float", "codec_8h.html#gabf41ef79c9a4f7e3fd673b0999e63a41", null ],
+    [ "pn_data_get_int", "codec_8h.html#ga4f9ccacd002e89127b278703a6c680da", null ],
+    [ "pn_data_get_list", "codec_8h.html#ga3af18fc419995766f83a4b4ac07c31ce", null ],
+    [ "pn_data_get_long", "codec_8h.html#ga8d813db46df4e635b1ab2c400403560c", null ],
+    [ "pn_data_get_map", "codec_8h.html#gadbd4c895a1e10266d20898996ce53bc0", null ],
+    [ "pn_data_get_short", "codec_8h.html#gafe894205eaba01d1caf8ee2aa68ed55c", null ],
+    [ "pn_data_get_string", "codec_8h.html#gafccb5008960eb8dc757cb7f9941e5013", null ],
+    [ "pn_data_get_symbol", "codec_8h.html#ga3c64a188867ebb19c8d4e3908e6f8e20", null ],
+    [ "pn_data_get_timestamp", "codec_8h.html#gac8cf4d1cb60c3313f4d61f45bceda5ba", null ],
+    [ "pn_data_get_ubyte", "codec_8h.html#ga7582b8fd0ecdf0368a600b9c4f22faa8", null ],
+    [ "pn_data_get_uint", "codec_8h.html#ga9541c1ee071c7d0b38805e1b01672ccc", null ],
+    [ "pn_data_get_ulong", "codec_8h.html#gaef4aa1c6873eb59a46ccaf76c492826f", null ],
+    [ "pn_data_get_ushort", "codec_8h.html#ga254abc4df02a5c2e87fd3bdac2e14846", null ],
+    [ "pn_data_get_uuid", "codec_8h.html#ga5ba3f8eb5a972b9a579bc5af9e7fbde2", null ],
+    [ "pn_data_is_array_described", "codec_8h.html#ga122e7f20f958d51900675d37d80bd37e", null ],
+    [ "pn_data_is_described", "codec_8h.html#gad7fac25ba5589ff0374442cf7ecbbd9c", null ],
+    [ "pn_data_is_null", "codec_8h.html#gabba00ce3862818acd8ca91c2a8af348b", null ],
+    [ "pn_data_narrow", "codec_8h.html#gaac08905c5bfb2371951914e0fb2793b9", null ],
+    [ "pn_data_next", "codec_8h.html#ga96c9a1c5f179036cd9513c50c0ac57de", null ],
+    [ "pn_data_point", "codec_8h.html#ga61162ca933ab6b957270f27910981eef", null ],
+    [ "pn_data_prev", "codec_8h.html#ga9ee214dd19c845f76e29651682732e16", null ],
+    [ "pn_data_print", "codec_8h.html#gaaf46509788aba824bb16343b566f1929", null ],
+    [ "pn_data_put_array", "codec_8h.html#ga20dda5db37c55c12b28e428c311b79da", null ],
+    [ "pn_data_put_atom", "codec_8h.html#ga926c8732c66f38f3b9578d50af30f2ff", null ],
+    [ "pn_data_put_binary", "codec_8h.html#gaeddd7cf9d968e81ebe72831330e7cd21", null ],
+    [ "pn_data_put_bool", "codec_8h.html#ga4a35f7001de91101d78143e4e98e6556", null ],
+    [ "pn_data_put_byte", "codec_8h.html#ga182347d1d444bf6290b39239c4c13d0f", null ],
+    [ "pn_data_put_char", "codec_8h.html#gad406a4cf5bbc22b47cae78954b44c9ef", null ],
+    [ "pn_data_put_decimal128", "codec_8h.html#ga61944d632d27ffc1c0d6348f62bfec4e", null ],
+    [ "pn_data_put_decimal32", "codec_8h.html#ga0199029f44d9c86e469c15bef51ceea2", null ],
+    [ "pn_data_put_decimal64", "codec_8h.html#ga7672e15a4925bb14bebb79bc8206d392", null ],
+    [ "pn_data_put_described", "codec_8h.html#ga7490c3ee3444557fba3c7ad92e0f0d77", null ],
+    [ "pn_data_put_double", "codec_8h.html#ga121070d2c21ef594f1cfe4083677f1a2", null ],
+    [ "pn_data_put_float", "codec_8h.html#ga1fce9c3194a700eb99552c71651d28fc", null ],
+    [ "pn_data_put_int", "codec_8h.html#ga6cfb9e64b87f8d90a5b4237ca016a016", null ],
+    [ "pn_data_put_list", "codec_8h.html#ga95c0c0750831ee3b8454af8bc51a787b", null ],
+    [ "pn_data_put_long", "codec_8h.html#ga90f32862f64d65091d6fb1e7380a672b", null ],
+    [ "pn_data_put_map", "codec_8h.html#ga4c77c7a884bbd9a757b31060962d8543", null ],
+    [ "pn_data_put_null", "codec_8h.html#gaf76476c18ae09c520a3ae01eaa62cc92", null ],
+    [ "pn_data_put_short", "codec_8h.html#gab230cca5089c6c28c4c12d507513fde9", null ],
+    [ "pn_data_put_string", "codec_8h.html#ga5dc9c9c7db2018d12753767c075cc6ee", null ],
+    [ "pn_data_put_symbol", "codec_8h.html#ga00126d993e32a202c34f912d57b8e5ce", null ],
+    [ "pn_data_put_timestamp", "codec_8h.html#gacb2c0b2c56d587ee354aaa0f21f2c9b1", null ],
+    [ "pn_data_put_ubyte", "codec_8h.html#ga49df9ede673853123d84861c169d6113", null ],
+    [ "pn_data_put_uint", "codec_8h.html#ga549ee35ecd73ac55e9e8aa196a6ba2ec", null ],
+    [ "pn_data_put_ulong", "codec_8h.html#gacc4bf3683c8234a94bca8af3ced8c875", null ],
+    [ "pn_data_put_ushort", "codec_8h.html#ga9b5888f354a3a3b084c74186ed59284c", null ],
+    [ "pn_data_put_uuid", "codec_8h.html#ga5d876ccb1d65d46af7db461d4415baab", null ],
+    [ "pn_data_restore", "codec_8h.html#ga92247a44abd6b6d01d9216d5b1e2e781", null ],
+    [ "pn_data_rewind", "codec_8h.html#ga26d61fd9b512c322344d410384202005", null ],
+    [ "pn_data_size", "codec_8h.html#ga148ae972de23a6694cd18a510eee4856", null ],
+    [ "pn_data_type", "codec_8h.html#ga2843b707e33437a8673e8b904c8faea1", null ],
+    [ "pn_data_widen", "codec_8h.html#gab3f699c30da99e02d13f773988e3849e", null ],
+    [ "pn_type_name", "codec_8h.html#ga48a3094a983392e095984f1db2ec4fe3", null ]
+];
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7833dc2a/content/releases/qpid-proton-0.16.0/proton/c/api/codec_8h_source.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.16.0/proton/c/api/codec_8h_source.html b/content/releases/qpid-proton-0.16.0/proton/c/api/codec_8h_source.html
new file mode 100755
index 0000000..430ef64
--- /dev/null
+++ b/content/releases/qpid-proton-0.16.0/proton/c/api/codec_8h_source.html
@@ -0,0 +1,411 @@
+<!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.3.1"/>
+<title>Qpid Proton C API: proton/codec.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="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { searchBox.OnSelectItem(0); });
+</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 style="padding-left: 0.5em;">
+   <div id="projectname">Qpid Proton C API
+   &#160;<span id="projectnumber">0.16.0</span>
+   </div>
+  </td>
+   <td>        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+</td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.3.1 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+</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">
+$(document).ready(function(){initNavTree('codec_8h_source.html','');});
+</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)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:vo
 id(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Pages</a></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 class="header">
+  <div class="headertitle">
+<div class="title">codec.h</div>  </div>
+</div><!--header-->
+<div class="contents">
+<a href="codec_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="preprocessor">#ifndef PROTON_CODEC_H</span></div>
+<div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define PROTON_CODEC_H 1</span></div>
+<div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;<span class="preprocessor"></span></div>
+<div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<span class="comment">/*</span></div>
+<div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00006"></a><span class="lineno">    6</span>&#160;<span class="comment"> * Licensed to the Apache Software Foundation (ASF) under one</span></div>
+<div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<span class="comment"> * or more contributor license agreements.  See the NOTICE file</span></div>
+<div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;<span class="comment"> * distributed with this work for additional information</span></div>
+<div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<span class="comment"> * regarding copyright ownership.  The ASF licenses this file</span></div>
+<div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;<span class="comment"> * to you under the Apache License, Version 2.0 (the</span></div>
+<div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<span class="comment"> * &quot;License&quot;); you may not use this file except in compliance</span></div>
+<div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;<span class="comment"> * with the License.  You may obtain a copy of the License at</span></div>
+<div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;<span class="comment"> *   http://www.apache.org/licenses/LICENSE-2.0</span></div>
+<div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="comment"> * Unless required by applicable law or agreed to in writing,</span></div>
+<div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;<span class="comment"> * software distributed under the License is distributed on an</span></div>
+<div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="comment"> * &quot;AS IS&quot; BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span></div>
+<div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;<span class="comment"> * KIND, either express or implied.  See the License for the</span></div>
+<div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<span class="comment"> * specific language governing permissions and limitations</span></div>
+<div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;<span class="comment"> * under the License.</span></div>
+<div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;<span class="comment"> *</span></div>
+<div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="comment"> */</span></div>
+<div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;</div>
+<div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span class="preprocessor">#include &lt;proton/import_export.h&gt;</span></div>
+<div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;<span class="preprocessor">#include &lt;proton/object.h&gt;</span></div>
+<div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="types_8h.html" title="AMQP and API data types. ">proton/types.h</a>&gt;</span></div>
+<div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="error_8h.html" title="A Proton API error. ">proton/error.h</a>&gt;</span></div>
+<div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;<span class="preprocessor">#include &lt;proton/type_compat.h&gt;</span></div>
+<div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;<span class="preprocessor">#include &lt;stdarg.h&gt;</span></div>
+<div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;</div>
+<div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;<span class="preprocessor">#ifdef __cplusplus</span></div>
+<div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;<span class="preprocessor"></span><span class="keyword">extern</span> <span class="stringliteral">&quot;C&quot;</span> {</div>
+<div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;<span class="preprocessor">#endif</span></div>
+<div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;<span class="preprocessor"></span></div>
+<div class="line"><a name="l00047"></a><span class="lineno"><a class="code" href="group__amqp__types.html#ga4465b5ea7d3c4f15c1dffa4deda905db">   47</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> {</div>
+<div class="line"><a name="l00048"></a><span class="lineno">   48</span>&#160;</div>
+<div class="line"><a name="l00052"></a><span class="lineno"><a class="code" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dbaee48efaa3cb0c5b5d16c5b869b7e8fbe">   52</a></span>&#160;  <a class="code" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dbaee48efaa3cb0c5b5d16c5b869b7e8fbe" title="The NULL AMQP type.">PN_NULL</a> = 1,</div>
+<div class="line"><a name="l00053"></a><span class="lineno">   53</span>&#160;</div>
+<div class="line"><a name="l00057"></a><span class="lineno"><a class="code" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba2d6444a931a66258de3c73ad01238ae7">   57</a></span>&#160;  <a class="code" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba2d6444a931a66258de3c73ad01238ae7" title="The boolean AMQP type.">PN_BOOL</a> = 2,</div>
+<div class="line"><a name="l00058"></a><span class="lineno">   58</span>&#160;</div>
+<div class="line"><a name="l00062"></a><span class="lineno"><a class="code" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba99223ec8d1ae5d915a1eaa7e8fef0256">   62</a></span>&#160;  <a class="code" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba99223ec8d1ae5d915a1eaa7e8fef0256" title="The unsigned byte AMQP type.">PN_UBYTE</a> = 3,</div>
+<div class="line"><a name="l00063"></a><span class="lineno">   63</span>&#160;</div>
+<div class="line"><a name="l00067"></a><span class="lineno"><a class="code" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba32d7a9a461945791cb02902af9ff6592">   67</a></span>&#160;  <a class="code" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba32d7a9a461945791cb02902af9ff6592" title="The byte AMQP type.">PN_BYTE</a> = 4,</div>
+<div class="line"><a name="l00068"></a><span class="lineno">   68</span>&#160;</div>
+<div class="line"><a name="l00072"></a><span class="lineno"><a class="code" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba657a836a5ee74d9468924982ba3a3b41">   72</a></span>&#160;  <a class="code" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba657a836a5ee74d9468924982ba3a3b41" title="The unsigned short AMQP type.">PN_USHORT</a> = 5,</div>
+<div class="line"><a name="l00073"></a><span class="lineno">   73</span>&#160;</div>
+<div class="line"><a name="l00077"></a><span class="lineno"><a class="code" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba3dbf1221e02329a7f41b41e597833d97">   77</a></span>&#160;  <a class="code" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba3dbf1221e02329a7f41b41e597833d97" title="The short AMQP type.">PN_SHORT</a> = 6,</div>
+<div class="line"><a name="l00078"></a><span class="lineno">   78</span>&#160;</div>
+<div class="line"><a name="l00082"></a><span class="lineno"><a class="code" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dbaa7a251ed9fe5c31f0473976467bfefdd">   82</a></span>&#160;  <a class="code" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dbaa7a251ed9fe5c31f0473976467bfefdd" title="The unsigned int AMQP type.">PN_UINT</a> = 7,</div>
+<div class="line"><a name="l00083"></a><span class="lineno">   83</span>&#160;</div>
+<div class="line"><a name="l00087"></a><span class="lineno"><a class="code" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba175c594857c135ea2a9c3a2d415366ab">   87</a></span>&#160;  <a class="code" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba175c594857c135ea2a9c3a2d415366ab" title="The signed int AMQP type.">PN_INT</a> = 8,</div>
+<div class="line"><a name="l00088"></a><span class="lineno">   88</span>&#160;</div>
+<div class="line"><a name="l00092"></a><span class="lineno"><a class="code" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba905512ea57a64d4e2aecf4877b192124">   92</a></span>&#160;  <a class="code" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba905512ea57a64d4e2aecf4877b192124" title="The char AMQP type.">PN_CHAR</a> = 9,</div>
+<div class="line"><a name="l00093"></a><span class="lineno">   93</span>&#160;</div>
+<div class="line"><a name="l00097"></a><span class="lineno"><a class="code" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba5f6b5fd2edbedf3f21285b69b8864777">   97</a></span>&#160;  <a class="code" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba5f6b5fd2edbedf3f21285b69b8864777" title="The ulong AMQP type.">PN_ULONG</a> = 10,</div>
+<div class="line"><a name="l00098"></a><span class="lineno">   98</span>&#160;</div>
+<div class="line"><a name="l00102"></a><span class="lineno"><a class="code" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba7a1b08f15b17b3d820a6fb50e65ffe1c">  102</a></span>&#160;  <a class="code" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba7a1b08f15b17b3d820a6fb50e65ffe1c" title="The long AMQP type.">PN_LONG</a> = 11,</div>
+<div class="line"><a name="l00103"></a><span class="lineno">  103</span>&#160;</div>
+<div class="line"><a name="l00108"></a><span class="lineno"><a class="code" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dbaca241b4fa6cd92fdf26b4460d02a17b1">  108</a></span>&#160;  <a class="code" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dbaca241b4fa6cd92fdf26b4460d02a17b1" title="The timestamp AMQP type.">PN_TIMESTAMP</a> = 12,</div>
+<div class="line"><a name="l00109"></a><span class="lineno">  109</span>&#160;</div>
+<div class="line"><a name="l00113"></a><span class="lineno"><a class="code" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba9c27cba605584c7d093f26e7270bfaa0">  113</a></span>&#160;  <a class="code" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba9c27cba605584c7d093f26e7270bfaa0" title="The float AMQP type.">PN_FLOAT</a> = 13,</div>
+<div class="line"><a name="l00114"></a><span class="lineno">  114</span>&#160;</div>
+<div class="line"><a name="l00118"></a><span class="lineno"><a class="code" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dbaa1367e8029855849dc4e0d3f027279a5">  118</a></span>&#160;  <a class="code" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dbaa1367e8029855849dc4e0d3f027279a5" title="The double AMQP type.">PN_DOUBLE</a> = 14,</div>
+<div class="line"><a name="l00119"></a><span class="lineno">  119</span>&#160;</div>
+<div class="line"><a name="l00123"></a><span class="lineno"><a class="code" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dbae998dd044ac55b959427fc90531b14ca">  123</a></span>&#160;  <a class="code" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dbae998dd044ac55b959427fc90531b14ca" title="The decimal32 AMQP type.">PN_DECIMAL32</a> = 15,</div>
+<div class="line"><a name="l00124"></a><span class="lineno">  124</span>&#160;</div>
+<div class="line"><a name="l00128"></a><span class="lineno"><a class="code" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dbacb54239601b8bf4795e34417425b92ae">  128</a></span>&#160;  <a class="code" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dbacb54239601b8bf4795e34417425b92ae" title="The decimal64 AMQP type.">PN_DECIMAL64</a> = 16,</div>
+<div class="line"><a name="l00129"></a><span class="lineno">  129</span>&#160;</div>
+<div class="line"><a name="l00133"></a><span class="lineno"><a class="code" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dbae54cf8095578932042be640555855cd4">  133</a></span>&#160;  <a class="code" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dbae54cf8095578932042be640555855cd4" title="The decimal128 AMQP type.">PN_DECIMAL128</a> = 17,</div>
+<div class="line"><a name="l00134"></a><span class="lineno">  134</span>&#160;</div>
+<div class="line"><a name="l00138"></a><span class="lineno"><a class="code" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba0a6946e5c032bae8d108100e2c56ac13">  138</a></span>&#160;  <a class="code" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba0a6946e5c032bae8d108100e2c56ac13" title="The UUID AMQP type.">PN_UUID</a> = 18,</div>
+<div class="line"><a name="l00139"></a><span class="lineno">  139</span>&#160;</div>
+<div class="line"><a name="l00143"></a><span class="lineno"><a class="code" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba7dc0fd4874c2b57a8249614d348643e9">  143</a></span>&#160;  <a class="code" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba7dc0fd4874c2b57a8249614d348643e9" title="The binary AMQP type.">PN_BINARY</a> = 19,</div>
+<div class="line"><a name="l00144"></a><span class="lineno">  144</span>&#160;</div>
+<div class="line"><a name="l00149"></a><span class="lineno"><a class="code" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba88421417c7be2caf88c2d243cb73da6b">  149</a></span>&#160;  <a class="code" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba88421417c7be2caf88c2d243cb73da6b" title="The string AMQP type.">PN_STRING</a> = 20,</div>
+<div class="line"><a name="l00150"></a><span class="lineno">  150</span>&#160;</div>
+<div class="line"><a name="l00155"></a><span class="lineno"><a class="code" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dbad5f0929805f481d3ca6089ed172451e9">  155</a></span>&#160;  <a class="code" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dbad5f0929805f481d3ca6089ed172451e9" title="The symbol AMQP type.">PN_SYMBOL</a> = 21,</div>
+<div class="line"><a name="l00156"></a><span class="lineno">  156</span>&#160;</div>
+<div class="line"><a name="l00160"></a><span class="lineno"><a class="code" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dbaff3c998d42222a4a4be01cac89418d07">  160</a></span>&#160;  <a class="code" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dbaff3c998d42222a4a4be01cac89418d07" title="A described AMQP type.">PN_DESCRIBED</a> = 22,</div>
+<div class="line"><a name="l00161"></a><span class="lineno">  161</span>&#160;</div>
+<div class="line"><a name="l00165"></a><span class="lineno"><a class="code" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba2c6f15d0ad9e27f040382ef4a2be807d">  165</a></span>&#160;  <a class="code" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba2c6f15d0ad9e27f040382ef4a2be807d" title="An AMQP array.">PN_ARRAY</a> = 23,</div>
+<div class="line"><a name="l00166"></a><span class="lineno">  166</span>&#160;</div>
+<div class="line"><a name="l00170"></a><span class="lineno"><a class="code" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba653d98ae82ff7048973b4c755d2b2804">  170</a></span>&#160;  <a class="code" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba653d98ae82ff7048973b4c755d2b2804" title="An AMQP list.">PN_LIST</a> = 24,</div>
+<div class="line"><a name="l00171"></a><span class="lineno">  171</span>&#160;</div>
+<div class="line"><a name="l00176"></a><span class="lineno"><a class="code" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba3295ee98cb6c69f50951aea30ffe46dd">  176</a></span>&#160;  <a class="code" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba3295ee98cb6c69f50951aea30ffe46dd" title="An AMQP map.">PN_MAP</a> = 25,</div>
+<div class="line"><a name="l00177"></a><span class="lineno">  177</span>&#160;</div>
+<div class="line"><a name="l00182"></a><span class="lineno"><a class="code" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba891d1f2ee5621729cd5a07593042dce6">  182</a></span>&#160;  <a class="code" href="group__amqp__types.html#gga4465b5ea7d3c4f15c1dffa4deda905dba891d1f2ee5621729cd5a07593042dce6" title="A special invalid type value that is returned when no valid type is available.">PN_INVALID</a> = -1</div>
+<div class="line"><a name="l00183"></a><span class="lineno">  183</span>&#160;} <a class="code" href="group__amqp__types.html#ga4465b5ea7d3c4f15c1dffa4deda905db" title="Identifies an AMQP type.">pn_type_t</a>;</div>
+<div class="line"><a name="l00184"></a><span class="lineno">  184</span>&#160;</div>
+<div class="line"><a name="l00192"></a><span class="lineno">  192</span>&#160;PN_EXTERN <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="group__amqp__types.html#ga48a3094a983392e095984f1db2ec4fe3" title="Return a string name for an AMQP type.">pn_type_name</a>(<a class="code" href="group__amqp__types.html#ga4465b5ea7d3c4f15c1dffa4deda905db" title="Identifies an AMQP type.">pn_type_t</a> type);</div>
+<div class="line"><a name="l00193"></a><span class="lineno">  193</span>&#160;</div>
+<div class="line"><a name="l00201"></a><span class="lineno"><a class="code" href="group__api__types.html">  201</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>{</div>
+<div class="line"><a name="l00206"></a><span class="lineno"><a class="code" href="group__api__types.html#a27df760d7bd97cf728fc3e633a1ba604">  206</a></span>&#160;  <a class="code" href="group__amqp__types.html#ga4465b5ea7d3c4f15c1dffa4deda905db" title="Identifies an AMQP type.">pn_type_t</a> <a class="code" href="group__api__types.html#a27df760d7bd97cf728fc3e633a1ba604" title="Indicates the type of value the atom is currently pointing to.">type</a>;</div>
+<div class="line"><a name="l00207"></a><span class="lineno">  207</span>&#160;  <span class="keyword">union </span>{</div>
+<div class="line"><a name="l00211"></a><span class="lineno">  211</span>&#160;    <span class="keywordtype">bool</span> as_bool;</div>
+<div class="line"><a name="l00212"></a><span class="lineno">  212</span>&#160;</div>
+<div class="line"><a name="l00216"></a><span class="lineno">  216</span>&#160;    uint8_t as_ubyte;</div>
+<div class="line"><a name="l00217"></a><span class="lineno">  217</span>&#160;</div>
+<div class="line"><a name="l00221"></a><span class="lineno">  221</span>&#160;    int8_t as_byte;</div>
+<div class="line"><a name="l00222"></a><span class="lineno">  222</span>&#160;</div>
+<div class="line"><a name="l00226"></a><span class="lineno">  226</span>&#160;    uint16_t as_ushort;</div>
+<div class="line"><a name="l00227"></a><span class="lineno">  227</span>&#160;</div>
+<div class="line"><a name="l00231"></a><span class="lineno">  231</span>&#160;    int16_t as_short;</div>
+<div class="line"><a name="l00232"></a><span class="lineno">  232</span>&#160;</div>
+<div class="line"><a name="l00236"></a><span class="lineno">  236</span>&#160;    uint32_t as_uint;</div>
+<div class="line"><a name="l00237"></a><span class="lineno">  237</span>&#160;</div>
+<div class="line"><a name="l00241"></a><span class="lineno">  241</span>&#160;    int32_t as_int;</div>
+<div class="line"><a name="l00242"></a><span class="lineno">  242</span>&#160;</div>
+<div class="line"><a name="l00246"></a><span class="lineno">  246</span>&#160;    <a class="code" href="group__amqp__types.html#gaa1713f25d484600197d2a25ace856672" title="A 32-bit Unicode code point.">pn_char_t</a> as_char;</div>
+<div class="line"><a name="l00247"></a><span class="lineno">  247</span>&#160;</div>
+<div class="line"><a name="l00251"></a><span class="lineno">  251</span>&#160;    uint64_t as_ulong;</div>
+<div class="line"><a name="l00252"></a><span class="lineno">  252</span>&#160;</div>
+<div class="line"><a name="l00256"></a><span class="lineno">  256</span>&#160;    int64_t as_long;</div>
+<div class="line"><a name="l00257"></a><span class="lineno">  257</span>&#160;</div>
+<div class="line"><a name="l00261"></a><span class="lineno">  261</span>&#160;    <a class="code" href="group__amqp__types.html#gad337c365b498106064ec28e00e5fb6dd" title="A 64-bit timestamp in milliseconds since the Unix epoch.">pn_timestamp_t</a> as_timestamp;</div>
+<div class="line"><a name="l00262"></a><span class="lineno">  262</span>&#160;</div>
+<div class="line"><a name="l00266"></a><span class="lineno">  266</span>&#160;    <span class="keywordtype">float</span> as_float;</div>
+<div class="line"><a name="l00267"></a><span class="lineno">  267</span>&#160;</div>
+<div class="line"><a name="l00271"></a><span class="lineno">  271</span>&#160;    <span class="keywordtype">double</span> as_double;</div>
+<div class="line"><a name="l00272"></a><span class="lineno">  272</span>&#160;</div>
+<div class="line"><a name="l00276"></a><span class="lineno">  276</span>&#160;    <a class="code" href="group__amqp__types.html#ga54d49ca7ff04ad10a57139c2d61f1d44" title="A 32-bit decimal floating-point number.">pn_decimal32_t</a> as_decimal32;</div>
+<div class="line"><a name="l00277"></a><span class="lineno">  277</span>&#160;</div>
+<div class="line"><a name="l00281"></a><span class="lineno">  281</span>&#160;    <a class="code" href="group__amqp__types.html#ga7d8110bc953738d83ad8b9c543ef517f" title="A 64-bit decimal floating-point number.">pn_decimal64_t</a> as_decimal64;</div>
+<div class="line"><a name="l00282"></a><span class="lineno">  282</span>&#160;</div>
+<div class="line"><a name="l00286"></a><span class="lineno">  286</span>&#160;    <a class="code" href="group__amqp__types.html#structpn__decimal128__t" title="A 128-bit decimal floating-point number.">pn_decimal128_t</a> as_decimal128;</div>
+<div class="line"><a name="l00287"></a><span class="lineno">  287</span>&#160;</div>
+<div class="line"><a name="l00291"></a><span class="lineno">  291</span>&#160;    <a class="code" href="group__amqp__types.html#structpn__uuid__t" title="A 16-byte universally unique identifier.">pn_uuid_t</a> as_uuid;</div>
+<div class="line"><a name="l00292"></a><span class="lineno">  292</span>&#160;</div>
+<div class="line"><a name="l00300"></a><span class="lineno">  300</span>&#160;    <a class="code" href="group__api__types.html#structpn__bytes__t" title="A const byte buffer.">pn_bytes_t</a> as_bytes;</div>
+<div class="line"><a name="l00301"></a><span class="lineno">  301</span>&#160;  } u;</div>
+<div class="line"><a name="l00302"></a><span class="lineno">  302</span>&#160;} <a class="code" href="group__api__types.html#structpn__atom__t" title="A descriminated union that holds any scalar AMQP value.">pn_atom_t</a>;</div>
+<div class="line"><a name="l00303"></a><span class="lineno">  303</span>&#160;</div>
+<div class="line"><a name="l00365"></a><span class="lineno"><a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">  365</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf" title="An AMQP Data object.">pn_data_t</a> <a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf" title="An AMQP Data object.">pn_data_t</a>;</div>
+<div class="line"><a name="l00366"></a><span class="lineno">  366</span>&#160;</div>
+<div class="line"><a name="l00375"></a><span class="lineno">  375</span>&#160;PN_EXTERN <a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf" title="An AMQP Data object.">pn_data_t</a> *<a class="code" href="group__data.html#gac21c6f1c517ac486e2923baa3d0c5db4" title="Construct a pn_data_t object with the supplied initial capacity.">pn_data</a>(<span class="keywordtype">size_t</span> capacity);</div>
+<div class="line"><a name="l00376"></a><span class="lineno">  376</span>&#160;</div>
+<div class="line"><a name="l00382"></a><span class="lineno">  382</span>&#160;PN_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__data.html#ga2c02eee58084ba9b77a37c086e195802" title="Free a pn_data_t object.">pn_data_free</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf" title="An AMQP Data object.">pn_data_t</a> *data);</div>
+<div class="line"><a name="l00383"></a><span class="lineno">  383</span>&#160;</div>
+<div class="line"><a name="l00390"></a><span class="lineno">  390</span>&#160;PN_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__data.html#ga68e94dfa5d7ab568425c4a6587bac1db" title="Access the current error code for a given pn_data_t.">pn_data_errno</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf" title="An AMQP Data object.">pn_data_t</a> *data);</div>
+<div class="line"><a name="l00391"></a><span class="lineno">  391</span>&#160;</div>
+<div class="line"><a name="l00403"></a><span class="lineno">  403</span>&#160;PN_EXTERN <a class="code" href="group__error.html#ga24a289d5b32c9bd8a775600a5af83d52" title="An int error code and some string text to describe the error.">pn_error_t</a> *<a class="code" href="group__data.html#gada171f4740e6a1132b4d4b9c0aea645c" title="Access the current error for a givn pn_data_t.">pn_data_error</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf" title="An AMQP Data object.">pn_data_t</a> *data);</div>
+<div class="line"><a name="l00404"></a><span class="lineno">  404</span>&#160;</div>
+<div class="line"><a name="l00408"></a><span class="lineno">  408</span>&#160;PN_EXTERN <span class="keywordtype">int</span> pn_data_vfill(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf" title="An AMQP Data object.">pn_data_t</a> *data, <span class="keyword">const</span> <span class="keywordtype">char</span> *fmt, va_list ap);</div>
+<div class="line"><a name="l00409"></a><span class="lineno">  409</span>&#160;PN_EXTERN <span class="keywordtype">int</span> pn_data_fill(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf" title="An AMQP Data object.">pn_data_t</a> *data, <span class="keyword">const</span> <span class="keywordtype">char</span> *fmt, ...);</div>
+<div class="line"><a name="l00410"></a><span class="lineno">  410</span>&#160;PN_EXTERN <span class="keywordtype">int</span> pn_data_vscan(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf" title="An AMQP Data object.">pn_data_t</a> *data, <span class="keyword">const</span> <span class="keywordtype">char</span> *fmt, va_list ap);</div>
+<div class="line"><a name="l00411"></a><span class="lineno">  411</span>&#160;PN_EXTERN <span class="keywordtype">int</span> pn_data_scan(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf" title="An AMQP Data object.">pn_data_t</a> *data, <span class="keyword">const</span> <span class="keywordtype">char</span> *fmt, ...);</div>
+<div class="line"><a name="l00424"></a><span class="lineno">  424</span>&#160;PN_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__data.html#ga7611c1394e80b5166b8b8647659f97e6" title="Clears a pn_data_t object.">pn_data_clear</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf" title="An AMQP Data object.">pn_data_t</a> *data);</div>
+<div class="line"><a name="l00425"></a><span class="lineno">  425</span>&#160;</div>
+<div class="line"><a name="l00435"></a><span class="lineno">  435</span>&#160;PN_EXTERN <span class="keywordtype">size_t</span> <a class="code" href="group__data.html#ga148ae972de23a6694cd18a510eee4856" title="Returns the total number of nodes contained in a pn_data_t object.">pn_data_size</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf" title="An AMQP Data object.">pn_data_t</a> *data);</div>
+<div class="line"><a name="l00436"></a><span class="lineno">  436</span>&#160;</div>
+<div class="line"><a name="l00442"></a><span class="lineno">  442</span>&#160;PN_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__data.html#ga26d61fd9b512c322344d410384202005" title="Clears current node pointer and sets the parent to the root node.">pn_data_rewind</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf" title="An AMQP Data object.">pn_data_t</a> *data);</div>
+<div class="line"><a name="l00443"></a><span class="lineno">  443</span>&#160;</div>
+<div class="line"><a name="l00452"></a><span class="lineno">  452</span>&#160;PN_EXTERN <span class="keywordtype">bool</span> <a class="code" href="group__data.html#ga96c9a1c5f179036cd9513c50c0ac57de" title="Advances the current node to its next sibling and returns true.">pn_data_next</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf" title="An AMQP Data object.">pn_data_t</a> *data);</div>
+<div class="line"><a name="l00453"></a><span class="lineno">  453</span>&#160;</div>
+<div class="line"><a name="l00462"></a><span class="lineno">  462</span>&#160;PN_EXTERN <span class="keywordtype">bool</span> <a class="code" href="group__data.html#ga9ee214dd19c845f76e29651682732e16" title="Moves the current node to its previous sibling and returns true.">pn_data_prev</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf" title="An AMQP Data object.">pn_data_t</a> *data);</div>
+<div class="line"><a name="l00463"></a><span class="lineno">  463</span>&#160;</div>
+<div class="line"><a name="l00474"></a><span class="lineno">  474</span>&#160;PN_EXTERN <span class="keywordtype">bool</span> <a class="code" href="group__data.html#ga1093449b80357dabf3f70a4bf804f4f7" title="Sets the parent node to the current node and clears the current node.">pn_data_enter</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf" title="An AMQP Data object.">pn_data_t</a> *data);</div>
+<div class="line"><a name="l00475"></a><span class="lineno">  475</span>&#160;</div>
+<div class="line"><a name="l00485"></a><span class="lineno">  485</span>&#160;PN_EXTERN <span class="keywordtype">bool</span> <a class="code" href="group__data.html#ga67a656cbdbf0a47a223ff1c8507ecf48" title="Sets the current node to the parent node and the parent node to its own parent.">pn_data_exit</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf" title="An AMQP Data object.">pn_data_t</a> *data);</div>
+<div class="line"><a name="l00486"></a><span class="lineno">  486</span>&#160;</div>
+<div class="line"><a name="l00490"></a><span class="lineno">  490</span>&#160;PN_EXTERN <span class="keywordtype">bool</span> pn_data_lookup(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf" title="An AMQP Data object.">pn_data_t</a> *data, <span class="keyword">const</span> <span class="keywordtype">char</span> *name);</div>
+<div class="line"><a name="l00502"></a><span class="lineno">  502</span>&#160;PN_EXTERN <a class="code" href="group__amqp__types.html#ga4465b5ea7d3c4f15c1dffa4deda905db" title="Identifies an AMQP type.">pn_type_t</a> <a class="code" href="group__data.html#ga2843b707e33437a8673e8b904c8faea1" title="Access the type of the current node.">pn_data_type</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf" title="An AMQP Data object.">pn_data_t</a> *data);</div>
+<div class="line"><a name="l00503"></a><span class="lineno">  503</span>&#160;</div>
+<div class="line"><a name="l00511"></a><span class="lineno">  511</span>&#160;PN_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__data.html#gaaf46509788aba824bb16343b566f1929" title="Prints the contents of a pn_data_t object using pn_data_format() to stdout.">pn_data_print</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf" title="An AMQP Data object.">pn_data_t</a> *data);</div>
+<div class="line"><a name="l00512"></a><span class="lineno">  512</span>&#160;</div>
+<div class="line"><a name="l00524"></a><span class="lineno">  524</span>&#160;PN_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__data.html#gaa63068cf2ed94f05b20f6c49c908a2c6" title="Formats the contents of a pn_data_t object in a human readable way and writes them to the indicated l...">pn_data_format</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf" title="An AMQP Data object.">pn_data_t</a> *data, <span class="keywordtype">char</span> *bytes, <span class="keywordtype">size_t</span> *size);</div>
+<div class="line"><a name="l00525"></a><span class="lineno">  525</span>&#160;</div>
+<div class="line"><a name="l00536"></a><span class="lineno">  536</span>&#160;PN_EXTERN ssize_t <a class="code" href="group__data.html#ga5502724bcde68615bc47e09a3335b527" title="Writes the contents of a data object to the given buffer as an AMQP data stream.">pn_data_encode</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf" title="An AMQP Data object.">pn_data_t</a> *data, <span class="keywordtype">char</span> *bytes, <span class="keywordtype">size_t</span> size);</div>
+<div class="line"><a name="l00537"></a><span class="lineno">  537</span>&#160;</div>
+<div class="line"><a name="l00545"></a><span class="lineno">  545</span>&#160;PN_EXTERN ssize_t <a class="code" href="group__data.html#gae71bfb440cc4f0b15fe958bf55a3f6af" title="Returns the number of bytes needed to encode a data object.">pn_data_encoded_size</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf" title="An AMQP Data object.">pn_data_t</a> *data);</div>
+<div class="line"><a name="l00546"></a><span class="lineno">  546</span>&#160;</div>
+<div class="line"><a name="l00564"></a><span class="lineno">  564</span>&#160;PN_EXTERN ssize_t <a class="code" href="group__data.html#ga74430b712be334a05861cfd5e9b312b9" title="Decodes a single value from the contents of the AMQP data stream into the current data object...">pn_data_decode</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf" title="An AMQP Data object.">pn_data_t</a> *data, <span class="keyword">const</span> <span class="keywordtype">char</span> *bytes, <span class="keywordtype">size_t</span> size);</div>
+<div class="line"><a name="l00565"></a><span class="lineno">  565</span>&#160;</div>
+<div class="line"><a name="l00588"></a><span class="lineno">  588</span>&#160;PN_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__data.html#ga95c0c0750831ee3b8454af8bc51a787b" title="Puts an empty list value into a pn_data_t.">pn_data_put_list</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf" title="An AMQP Data object.">pn_data_t</a> *data);</div>
+<div class="line"><a name="l00589"></a><span class="lineno">  589</span>&#160;</div>
+<div class="line"><a name="l00608"></a><span class="lineno">  608</span>&#160;PN_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__data.html#ga4c77c7a884bbd9a757b31060962d8543" title="Puts an empty map value into a pn_data_t.">pn_data_put_map</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf" title="An AMQP Data object.">pn_data_t</a> *data);</div>
+<div class="line"><a name="l00609"></a><span class="lineno">  609</span>&#160;</div>
+<div class="line"><a name="l00643"></a><span class="lineno">  643</span>&#160;PN_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__data.html#ga20dda5db37c55c12b28e428c311b79da" title="Puts an empty array value into a pn_data_t.">pn_data_put_array</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf" title="An AMQP Data object.">pn_data_t</a> *data, <span class="keywordtype">bool</span> described, <a class="code" href="group__amqp__types.html#ga4465b5ea7d3c4f15c1dffa4deda905db" title="Identifies an AMQP type.">pn_type_t</a> type);</div>
+<div class="line"><a name="l00644"></a><span class="lineno">  644</span>&#160;</div>
+<div class="line"><a name="l00664"></a><span class="lineno">  664</span>&#160;PN_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__data.html#ga7490c3ee3444557fba3c7ad92e0f0d77" title="Puts a described value into a pn_data_t object.">pn_data_put_described</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf" title="An AMQP Data object.">pn_data_t</a> *data);</div>
+<div class="line"><a name="l00665"></a><span class="lineno">  665</span>&#160;</div>
+<div class="line"><a name="l00672"></a><span class="lineno">  672</span>&#160;PN_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__data.html#gaf76476c18ae09c520a3ae01eaa62cc92" title="Puts a PN_NULL value.">pn_data_put_null</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf" title="An AMQP Data object.">pn_data_t</a> *data);</div>
+<div class="line"><a name="l00673"></a><span class="lineno">  673</span>&#160;</div>
+<div class="line"><a name="l00681"></a><span class="lineno">  681</span>&#160;PN_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__data.html#ga4a35f7001de91101d78143e4e98e6556" title="Puts a PN_BOOL value.">pn_data_put_bool</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf" title="An AMQP Data object.">pn_data_t</a> *data, <span class="keywordtype">bool</span> b);</div>
+<div class="line"><a name="l00682"></a><span class="lineno">  682</span>&#160;</div>
+<div class="line"><a name="l00690"></a><span class="lineno">  690</span>&#160;PN_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__data.html#ga49df9ede673853123d84861c169d6113" title="Puts a PN_UBYTE value.">pn_data_put_ubyte</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf" title="An AMQP Data object.">pn_data_t</a> *data, uint8_t ub);</div>
+<div class="line"><a name="l00691"></a><span class="lineno">  691</span>&#160;</div>
+<div class="line"><a name="l00699"></a><span class="lineno">  699</span>&#160;PN_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__data.html#ga182347d1d444bf6290b39239c4c13d0f" title="Puts a PN_BYTE value.">pn_data_put_byte</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf" title="An AMQP Data object.">pn_data_t</a> *data, int8_t b);</div>
+<div class="line"><a name="l00700"></a><span class="lineno">  700</span>&#160;</div>
+<div class="line"><a name="l00708"></a><span class="lineno">  708</span>&#160;PN_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__data.html#ga9b5888f354a3a3b084c74186ed59284c" title="Puts a PN_USHORT value.">pn_data_put_ushort</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf" title="An AMQP Data object.">pn_data_t</a> *data, uint16_t us);</div>
+<div class="line"><a name="l00709"></a><span class="lineno">  709</span>&#160;</div>
+<div class="line"><a name="l00717"></a><span class="lineno">  717</span>&#160;PN_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__data.html#gab230cca5089c6c28c4c12d507513fde9" title="Puts a PN_SHORT value.">pn_data_put_short</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf" title="An AMQP Data object.">pn_data_t</a> *data, int16_t s);</div>
+<div class="line"><a name="l00718"></a><span class="lineno">  718</span>&#160;</div>
+<div class="line"><a name="l00726"></a><span class="lineno">  726</span>&#160;PN_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__data.html#ga549ee35ecd73ac55e9e8aa196a6ba2ec" title="Puts a PN_UINT value.">pn_data_put_uint</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf" title="An AMQP Data object.">pn_data_t</a> *data, uint32_t ui);</div>
+<div class="line"><a name="l00727"></a><span class="lineno">  727</span>&#160;</div>
+<div class="line"><a name="l00735"></a><span class="lineno">  735</span>&#160;PN_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__data.html#ga6cfb9e64b87f8d90a5b4237ca016a016" title="Puts a PN_INT value.">pn_data_put_int</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf" title="An AMQP Data object.">pn_data_t</a> *data, int32_t i);</div>
+<div class="line"><a name="l00736"></a><span class="lineno">  736</span>&#160;</div>
+<div class="line"><a name="l00744"></a><span class="lineno">  744</span>&#160;PN_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__data.html#gad406a4cf5bbc22b47cae78954b44c9ef" title="Puts a PN_CHAR value.">pn_data_put_char</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf" title="An AMQP Data object.">pn_data_t</a> *data, <a class="code" href="group__amqp__types.html#gaa1713f25d484600197d2a25ace856672" title="A 32-bit Unicode code point.">pn_char_t</a> c);</div>
+<div class="line"><a name="l00745"></a><span class="lineno">  745</span>&#160;</div>
+<div class="line"><a name="l00753"></a><span class="lineno">  753</span>&#160;PN_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__data.html#gacc4bf3683c8234a94bca8af3ced8c875" title="Puts a PN_ULONG value.">pn_data_put_ulong</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf" title="An AMQP Data object.">pn_data_t</a> *data, uint64_t ul);</div>
+<div class="line"><a name="l00754"></a><span class="lineno">  754</span>&#160;</div>
+<div class="line"><a name="l00762"></a><span class="lineno">  762</span>&#160;PN_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__data.html#ga90f32862f64d65091d6fb1e7380a672b" title="Puts a PN_LONG value.">pn_data_put_long</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf" title="An AMQP Data object.">pn_data_t</a> *data, int64_t l);</div>
+<div class="line"><a name="l00763"></a><span class="lineno">  763</span>&#160;</div>
+<div class="line"><a name="l00771"></a><span class="lineno">  771</span>&#160;PN_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__data.html#gacb2c0b2c56d587ee354aaa0f21f2c9b1" title="Puts a PN_TIMESTAMP value.">pn_data_put_timestamp</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf" title="An AMQP Data object.">pn_data_t</a> *data, <a class="code" href="group__amqp__types.html#gad337c365b498106064ec28e00e5fb6dd" title="A 64-bit timestamp in milliseconds since the Unix epoch.">pn_timestamp_t</a> t);</div>
+<div class="line"><a name="l00772"></a><span class="lineno">  772</span>&#160;</div>
+<div class="line"><a name="l00780"></a><span class="lineno">  780</span>&#160;PN_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__data.html#ga1fce9c3194a700eb99552c71651d28fc" title="Puts a PN_FLOAT value.">pn_data_put_float</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf" title="An AMQP Data object.">pn_data_t</a> *data, <span class="keywordtype">float</span> f);</div>
+<div class="line"><a name="l00781"></a><span class="lineno">  781</span>&#160;</div>
+<div class="line"><a name="l00789"></a><span class="lineno">  789</span>&#160;PN_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__data.html#ga121070d2c21ef594f1cfe4083677f1a2" title="Puts a PN_DOUBLE value.">pn_data_put_double</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf" title="An AMQP Data object.">pn_data_t</a> *data, <span class="keywordtype">double</span> d);</div>
+<div class="line"><a name="l00790"></a><span class="lineno">  790</span>&#160;</div>
+<div class="line"><a name="l00798"></a><span class="lineno">  798</span>&#160;PN_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__data.html#ga0199029f44d9c86e469c15bef51ceea2" title="Puts a PN_DECIMAL32 value.">pn_data_put_decimal32</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf" title="An AMQP Data object.">pn_data_t</a> *data, <a class="code" href="group__amqp__types.html#ga54d49ca7ff04ad10a57139c2d61f1d44" title="A 32-bit decimal floating-point number.">pn_decimal32_t</a> d);</div>
+<div class="line"><a name="l00799"></a><span class="lineno">  799</span>&#160;</div>
+<div class="line"><a name="l00807"></a><span class="lineno">  807</span>&#160;PN_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__data.html#ga7672e15a4925bb14bebb79bc8206d392" title="Puts a PN_DECIMAL64 value.">pn_data_put_decimal64</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf" title="An AMQP Data object.">pn_data_t</a> *data, <a class="code" href="group__amqp__types.html#ga7d8110bc953738d83ad8b9c543ef517f" title="A 64-bit decimal floating-point number.">pn_decimal64_t</a> d);</div>
+<div class="line"><a name="l00808"></a><span class="lineno">  808</span>&#160;</div>
+<div class="line"><a name="l00816"></a><span class="lineno">  816</span>&#160;PN_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__data.html#ga61944d632d27ffc1c0d6348f62bfec4e" title="Puts a PN_DECIMAL128 value.">pn_data_put_decimal128</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf" title="An AMQP Data object.">pn_data_t</a> *data, <a class="code" href="group__amqp__types.html#structpn__decimal128__t" title="A 128-bit decimal floating-point number.">pn_decimal128_t</a> d);</div>
+<div class="line"><a name="l00817"></a><span class="lineno">  817</span>&#160;</div>
+<div class="line"><a name="l00825"></a><span class="lineno">  825</span>&#160;PN_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__data.html#ga5d876ccb1d65d46af7db461d4415baab" title="Puts a PN_UUID value.">pn_data_put_uuid</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf" title="An AMQP Data object.">pn_data_t</a> *data, <a class="code" href="group__amqp__types.html#structpn__uuid__t" title="A 16-byte universally unique identifier.">pn_uuid_t</a> u);</div>
+<div class="line"><a name="l00826"></a><span class="lineno">  826</span>&#160;</div>
+<div class="line"><a name="l00835"></a><span class="lineno">  835</span>&#160;PN_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__data.html#gaeddd7cf9d968e81ebe72831330e7cd21" title="Puts a PN_BINARY value.">pn_data_put_binary</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf" title="An AMQP Data object.">pn_data_t</a> *data, <a class="code" href="group__api__types.html#structpn__bytes__t" title="A const byte buffer.">pn_bytes_t</a> bytes);</div>
+<div class="line"><a name="l00836"></a><span class="lineno">  836</span>&#160;</div>
+<div class="line"><a name="l00845"></a><span class="lineno">  845</span>&#160;PN_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__data.html#ga5dc9c9c7db2018d12753767c075cc6ee" title="Puts a PN_STRING value.">pn_data_put_string</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf" title="An AMQP Data object.">pn_data_t</a> *data, <a class="code" href="group__api__types.html#structpn__bytes__t" title="A const byte buffer.">pn_bytes_t</a> <span class="keywordtype">string</span>);</div>
+<div class="line"><a name="l00846"></a><span class="lineno">  846</span>&#160;</div>
+<div class="line"><a name="l00855"></a><span class="lineno">  855</span>&#160;PN_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__data.html#ga00126d993e32a202c34f912d57b8e5ce" title="Puts a PN_SYMBOL value.">pn_data_put_symbol</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf" title="An AMQP Data object.">pn_data_t</a> *data, <a class="code" href="group__api__types.html#structpn__bytes__t" title="A const byte buffer.">pn_bytes_t</a> symbol);</div>
+<div class="line"><a name="l00856"></a><span class="lineno">  856</span>&#160;</div>
+<div class="line"><a name="l00864"></a><span class="lineno">  864</span>&#160;PN_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__data.html#ga926c8732c66f38f3b9578d50af30f2ff" title="Puts any scalar value value.">pn_data_put_atom</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf" title="An AMQP Data object.">pn_data_t</a> *data, <a class="code" href="group__api__types.html#structpn__atom__t" title="A descriminated union that holds any scalar AMQP value.">pn_atom_t</a> atom);</div>
+<div class="line"><a name="l00865"></a><span class="lineno">  865</span>&#160;</div>
+<div class="line"><a name="l00893"></a><span class="lineno">  893</span>&#160;PN_EXTERN <span class="keywordtype">size_t</span> <a class="code" href="group__data.html#ga3af18fc419995766f83a4b4ac07c31ce" title="If the current node is a list, return the number of elements, otherwise return zero.">pn_data_get_list</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf" title="An AMQP Data object.">pn_data_t</a> *data);</div>
+<div class="line"><a name="l00894"></a><span class="lineno">  894</span>&#160;</div>
+<div class="line"><a name="l00933"></a><span class="lineno">  933</span>&#160;PN_EXTERN <span class="keywordtype">size_t</span> <a class="code" href="group__data.html#gadbd4c895a1e10266d20898996ce53bc0" title="If the current node is a map, return the number of child elements, otherwise return zero...">pn_data_get_map</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf" title="An AMQP Data object.">pn_data_t</a> *data);</div>
+<div class="line"><a name="l00934"></a><span class="lineno">  934</span>&#160;</div>
+<div class="line"><a name="l00968"></a><span class="lineno">  968</span>&#160;PN_EXTERN <span class="keywordtype">size_t</span> <a class="code" href="group__data.html#gab0f8eefe5f89362ffe186a092044d936" title="If the current node is an array, return the number of elements in the array, otherwise return 0...">pn_data_get_array</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf" title="An AMQP Data object.">pn_data_t</a> *data);</div>
+<div class="line"><a name="l00969"></a><span class="lineno">  969</span>&#160;</div>
+<div class="line"><a name="l00976"></a><span class="lineno">  976</span>&#160;PN_EXTERN <span class="keywordtype">bool</span> <a class="code" href="group__data.html#ga122e7f20f958d51900675d37d80bd37e" title="Returns true if the current node points to a described array.">pn_data_is_array_described</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf" title="An AMQP Data object.">pn_data_t</a> *data);</div>
+<div class="line"><a name="l00977"></a><span class="lineno">  977</span>&#160;</div>
+<div class="line"><a name="l00985"></a><span class="lineno">  985</span>&#160;PN_EXTERN <a class="code" href="group__amqp__types.html#ga4465b5ea7d3c4f15c1dffa4deda905db" title="Identifies an AMQP type.">pn_type_t</a> <a class="code" href="group__data.html#ga11c026fb5ec5e8620258f52ed86229b4" title="Return the array type if the current node points to an array, PN_INVALID otherwise.">pn_data_get_array_type</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf" title="An AMQP Data object.">pn_data_t</a> *data);</div>
+<div class="line"><a name="l00986"></a><span class="lineno">  986</span>&#160;</div>
+<div class="line"><a name="l01010"></a><span class="lineno"> 1010</span>&#160;PN_EXTERN <span class="keywordtype">bool</span> <a class="code" href="group__data.html#gad7fac25ba5589ff0374442cf7ecbbd9c" title="Checks if the current node is a described value.">pn_data_is_described</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf" title="An AMQP Data object.">pn_data_t</a> *data);</div>
+<div class="line"><a name="l01011"></a><span class="lineno"> 1011</span>&#160;</div>
+<div class="line"><a name="l01018"></a><span class="lineno"> 1018</span>&#160;PN_EXTERN <span class="keywordtype">bool</span> <a class="code" href="group__data.html#gabba00ce3862818acd8ca91c2a8af348b" title="Checks if the current node is a PN_NULL.">pn_data_is_null</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf" title="An AMQP Data object.">pn_data_t</a> *data);</div>
+<div class="line"><a name="l01019"></a><span class="lineno"> 1019</span>&#160;</div>
+<div class="line"><a name="l01025"></a><span class="lineno"> 1025</span>&#160;PN_EXTERN <span class="keywordtype">bool</span> <a class="code" href="group__data.html#gaeab50c7bd297665714861cfcb8f51124" title="If the current node is a PN_BOOL, returns its value.">pn_data_get_bool</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf" title="An AMQP Data object.">pn_data_t</a> *data);</div>
+<div class="line"><a name="l01026"></a><span class="lineno"> 1026</span>&#160;</div>
+<div class="line"><a name="l01033"></a><span class="lineno"> 1033</span>&#160;PN_EXTERN uint8_t <a class="code" href="group__data.html#ga7582b8fd0ecdf0368a600b9c4f22faa8" title="If the current node is a PN_UBYTE, return its value, otherwise return 0.">pn_data_get_ubyte</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf" title="An AMQP Data object.">pn_data_t</a> *data);</div>
+<div class="line"><a name="l01034"></a><span class="lineno"> 1034</span>&#160;</div>
+<div class="line"><a name="l01041"></a><span class="lineno"> 1041</span>&#160;PN_EXTERN int8_t <a class="code" href="group__data.html#gaa756be79ecfab947ecea57ed8a9089f7" title="If the current node is a signed byte, returns its value, returns 0 otherwise.">pn_data_get_byte</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf" title="An AMQP Data object.">pn_data_t</a> *data);</div>
+<div class="line"><a name="l01042"></a><span class="lineno"> 1042</span>&#160;</div>
+<div class="line"><a name="l01049"></a><span class="lineno"> 1049</span>&#160;PN_EXTERN uint16_t <a class="code" href="group__data.html#ga254abc4df02a5c2e87fd3bdac2e14846" title="If the current node is an unsigned short, returns its value, returns 0 otherwise.">pn_data_get_ushort</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf" title="An AMQP Data object.">pn_data_t</a> *data);</div>
+<div class="line"><a name="l01050"></a><span class="lineno"> 1050</span>&#160;</div>
+<div class="line"><a name="l01057"></a><span class="lineno"> 1057</span>&#160;PN_EXTERN int16_t <a class="code" href="group__data.html#gafe894205eaba01d1caf8ee2aa68ed55c" title="If the current node is a signed short, returns its value, returns 0 otherwise.">pn_data_get_short</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf" title="An AMQP Data object.">pn_data_t</a> *data);</div>
+<div class="line"><a name="l01058"></a><span class="lineno"> 1058</span>&#160;</div>
+<div class="line"><a name="l01065"></a><span class="lineno"> 1065</span>&#160;PN_EXTERN uint32_t <a class="code" href="group__data.html#ga9541c1ee071c7d0b38805e1b01672ccc" title="If the current node is an unsigned int, returns its value, returns 0 otherwise.">pn_data_get_uint</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf" title="An AMQP Data object.">pn_data_t</a> *data);</div>
+<div class="line"><a name="l01066"></a><span class="lineno"> 1066</span>&#160;</div>
+<div class="line"><a name="l01073"></a><span class="lineno"> 1073</span>&#160;PN_EXTERN int32_t <a class="code" href="group__data.html#ga4f9ccacd002e89127b278703a6c680da" title="If the current node is a signed int, returns its value, returns 0 otherwise.">pn_data_get_int</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf" title="An AMQP Data object.">pn_data_t</a> *data);</div>
+<div class="line"><a name="l01074"></a><span class="lineno"> 1074</span>&#160;</div>
+<div class="line"><a name="l01081"></a><span class="lineno"> 1081</span>&#160;PN_EXTERN <a class="code" href="group__amqp__types.html#gaa1713f25d484600197d2a25ace856672" title="A 32-bit Unicode code point.">pn_char_t</a> <a class="code" href="group__data.html#ga9deeb028b90df8bfa3cad7928348b46b" title="If the current node is a char, returns its value, returns 0 otherwise.">pn_data_get_char</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf" title="An AMQP Data object.">pn_data_t</a> *data);</div>
+<div class="line"><a name="l01082"></a><span class="lineno"> 1082</span>&#160;</div>
+<div class="line"><a name="l01089"></a><span class="lineno"> 1089</span>&#160;PN_EXTERN uint64_t <a class="code" href="group__data.html#gaef4aa1c6873eb59a46ccaf76c492826f" title="If the current node is an unsigned long, returns its value, returns 0 otherwise.">pn_data_get_ulong</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf" title="An AMQP Data object.">pn_data_t</a> *data);</div>
+<div class="line"><a name="l01090"></a><span class="lineno"> 1090</span>&#160;</div>
+<div class="line"><a name="l01097"></a><span class="lineno"> 1097</span>&#160;PN_EXTERN int64_t <a class="code" href="group__data.html#ga8d813db46df4e635b1ab2c400403560c" title="If the current node is an signed long, returns its value, returns 0 otherwise.">pn_data_get_long</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf" title="An AMQP Data object.">pn_data_t</a> *data);</div>
+<div class="line"><a name="l01098"></a><span class="lineno"> 1098</span>&#160;</div>
+<div class="line"><a name="l01105"></a><span class="lineno"> 1105</span>&#160;PN_EXTERN <a class="code" href="group__amqp__types.html#gad337c365b498106064ec28e00e5fb6dd" title="A 64-bit timestamp in milliseconds since the Unix epoch.">pn_timestamp_t</a> <a class="code" href="group__data.html#gac8cf4d1cb60c3313f4d61f45bceda5ba" title="If the current node is a timestamp, returns its value, returns 0 otherwise.">pn_data_get_timestamp</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf" title="An AMQP Data object.">pn_data_t</a> *data);</div>
+<div class="line"><a name="l01106"></a><span class="lineno"> 1106</span>&#160;</div>
+<div class="line"><a name="l01113"></a><span class="lineno"> 1113</span>&#160;PN_EXTERN <span class="keywordtype">float</span> <a class="code" href="group__data.html#gabf41ef79c9a4f7e3fd673b0999e63a41" title="If the current node is a float, returns its value, raises 0 otherwise.">pn_data_get_float</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf" title="An AMQP Data object.">pn_data_t</a> *data);</div>
+<div class="line"><a name="l01114"></a><span class="lineno"> 1114</span>&#160;</div>
+<div class="line"><a name="l01121"></a><span class="lineno"> 1121</span>&#160;PN_EXTERN <span class="keywordtype">double</span> <a class="code" href="group__data.html#ga97c448c037e34404df782c82d77b2bc3" title="If the current node is a double, returns its value, returns 0 otherwise.">pn_data_get_double</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf" title="An AMQP Data object.">pn_data_t</a> *data);</div>
+<div class="line"><a name="l01122"></a><span class="lineno"> 1122</span>&#160;</div>
+<div class="line"><a name="l01129"></a><span class="lineno"> 1129</span>&#160;PN_EXTERN <a class="code" href="group__amqp__types.html#ga54d49ca7ff04ad10a57139c2d61f1d44" title="A 32-bit decimal floating-point number.">pn_decimal32_t</a> <a class="code" href="group__data.html#gabdbfa1e913c490d3b1ad6ca169910482" title="If the current node is a decimal32, returns its value, returns 0 otherwise.">pn_data_get_decimal32</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf" title="An AMQP Data object.">pn_data_t</a> *data);</div>
+<div class="line"><a name="l01130"></a><span class="lineno"> 1130</span>&#160;</div>
+<div class="line"><a name="l01137"></a><span class="lineno"> 1137</span>&#160;PN_EXTERN <a class="code" href="group__amqp__types.html#ga7d8110bc953738d83ad8b9c543ef517f" title="A 64-bit decimal floating-point number.">pn_decimal64_t</a> <a class="code" href="group__data.html#ga3bdeb99d1275d7fe06a46818467d03d9" title="If the current node is a decimal64, returns its value, returns 0 otherwise.">pn_data_get_decimal64</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf" title="An AMQP Data object.">pn_data_t</a> *data);</div>
+<div class="line"><a name="l01138"></a><span class="lineno"> 1138</span>&#160;</div>
+<div class="line"><a name="l01145"></a><span class="lineno"> 1145</span>&#160;PN_EXTERN <a class="code" href="group__amqp__types.html#structpn__decimal128__t" title="A 128-bit decimal floating-point number.">pn_decimal128_t</a> <a class="code" href="group__data.html#gaeb8b424245ca352fb63dce8ca03cd8da" title="If the current node is a decimal128, returns its value, returns 0 otherwise.">pn_data_get_decimal128</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf" title="An AMQP Data object.">pn_data_t</a> *data);</div>
+<div class="line"><a name="l01146"></a><span class="lineno"> 1146</span>&#160;</div>
+<div class="line"><a name="l01154"></a><span class="lineno"> 1154</span>&#160;PN_EXTERN <a class="code" href="group__amqp__types.html#structpn__uuid__t" title="A 16-byte universally unique identifier.">pn_uuid_t</a> <a class="code" href="group__data.html#ga5ba3f8eb5a972b9a579bc5af9e7fbde2" title="If the current node is a UUID, returns its value, returns None otherwise.">pn_data_get_uuid</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf" title="An AMQP Data object.">pn_data_t</a> *data);</div>
+<div class="line"><a name="l01155"></a><span class="lineno"> 1155</span>&#160;</div>
+<div class="line"><a name="l01164"></a><span class="lineno"> 1164</span>&#160;PN_EXTERN <a class="code" href="group__api__types.html#structpn__bytes__t" title="A const byte buffer.">pn_bytes_t</a> <a class="code" href="group__data.html#gaee6e7a4f78d202cc81657e3976fd68ae" title="If the current node is binary, returns its value, returns &quot;&quot; otherwise.">pn_data_get_binary</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf" title="An AMQP Data object.">pn_data_t</a> *data);</div>
+<div class="line"><a name="l01165"></a><span class="lineno"> 1165</span>&#160;</div>
+<div class="line"><a name="l01175"></a><span class="lineno"> 1175</span>&#160;PN_EXTERN <a class="code" href="group__api__types.html#structpn__bytes__t" title="A const byte buffer.">pn_bytes_t</a> <a class="code" href="group__data.html#gafccb5008960eb8dc757cb7f9941e5013" title="If the current node is a string, returns its value, returns &quot;&quot; otherwise.">pn_data_get_string</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf" title="An AMQP Data object.">pn_data_t</a> *data);</div>
+<div class="line"><a name="l01176"></a><span class="lineno"> 1176</span>&#160;</div>
+<div class="line"><a name="l01186"></a><span class="lineno"> 1186</span>&#160;PN_EXTERN <a class="code" href="group__api__types.html#structpn__bytes__t" title="A const byte buffer.">pn_bytes_t</a> <a class="code" href="group__data.html#ga3c64a188867ebb19c8d4e3908e6f8e20" title="If the current node is a symbol, returns its value, returns &quot;&quot; otherwise.">pn_data_get_symbol</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf" title="An AMQP Data object.">pn_data_t</a> *data);</div>
+<div class="line"><a name="l01187"></a><span class="lineno"> 1187</span>&#160;</div>
+<div class="line"><a name="l01197"></a><span class="lineno"> 1197</span>&#160;PN_EXTERN <a class="code" href="group__api__types.html#structpn__bytes__t" title="A const byte buffer.">pn_bytes_t</a> <a class="code" href="group__data.html#gad03a049653bec28d20dc7587f7e544de" title="If the current node is a symbol, string, or binary, return the bytes representing its value...">pn_data_get_bytes</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf" title="An AMQP Data object.">pn_data_t</a> *data);</div>
+<div class="line"><a name="l01198"></a><span class="lineno"> 1198</span>&#160;</div>
+<div class="line"><a name="l01205"></a><span class="lineno"> 1205</span>&#160;PN_EXTERN <a class="code" href="group__api__types.html#structpn__atom__t" title="A descriminated union that holds any scalar AMQP value.">pn_atom_t</a> <a class="code" href="group__data.html#gac5d5c6e6bf24597caf63d35b1755e646" title="If the current node is a scalar value, return it as a pn_atom_t.">pn_data_get_atom</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf" title="An AMQP Data object.">pn_data_t</a> *data);</div>
+<div class="line"><a name="l01206"></a><span class="lineno"> 1206</span>&#160;</div>
+<div class="line"><a name="l01215"></a><span class="lineno"> 1215</span>&#160;PN_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__data.html#gaf0e0fbb9c8c757f94b9636a6b54dc332" title="Copy the contents of another pn_data_t object.">pn_data_copy</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf" title="An AMQP Data object.">pn_data_t</a> *data, <a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf" title="An AMQP Data object.">pn_data_t</a> *src);</div>
+<div class="line"><a name="l01216"></a><span class="lineno"> 1216</span>&#160;</div>
+<div class="line"><a name="l01224"></a><span class="lineno"> 1224</span>&#160;PN_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__data.html#ga0a98b8f17784460034c240ed4b6b47d7" title="Append the contents of another pn_data_t object.">pn_data_append</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf" title="An AMQP Data object.">pn_data_t</a> *data, <a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf" title="An AMQP Data object.">pn_data_t</a> *src);</div>
+<div class="line"><a name="l01225"></a><span class="lineno"> 1225</span>&#160;</div>
+<div class="line"><a name="l01235"></a><span class="lineno"> 1235</span>&#160;PN_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__data.html#ga9a048cfd78ca76604b667d170eac0136" title="Append up to n values from the contents of another pn_data_t object.">pn_data_appendn</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf" title="An AMQP Data object.">pn_data_t</a> *data, <a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf" title="An AMQP Data object.">pn_data_t</a> *src, <span class="keywordtype">int</span> limit);</div>
+<div class="line"><a name="l01236"></a><span class="lineno"> 1236</span>&#160;</div>
+<div class="line"><a name="l01247"></a><span class="lineno"> 1247</span>&#160;PN_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__data.html#gaac08905c5bfb2371951914e0fb2793b9" title="Modify a pn_data_t object to behave as if the current node is the root node of the tree...">pn_data_narrow</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf" title="An AMQP Data object.">pn_data_t</a> *data);</div>
+<div class="line"><a name="l01248"></a><span class="lineno"> 1248</span>&#160;</div>
+<div class="line"><a name="l01254"></a><span class="lineno"> 1254</span>&#160;PN_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__data.html#gab3f699c30da99e02d13f773988e3849e" title="Reverse the effect of pn_data_narrow().">pn_data_widen</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf" title="An AMQP Data object.">pn_data_t</a> *data);</div>
+<div class="line"><a name="l01255"></a><span class="lineno"> 1255</span>&#160;</div>
+<div class="line"><a name="l01263"></a><span class="lineno"> 1263</span>&#160;PN_EXTERN pn_handle_t <a class="code" href="group__data.html#ga61162ca933ab6b957270f27910981eef" title="Returns a handle for the current navigational state of a pn_data_t so that it can be later restored u...">pn_data_point</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf" title="An AMQP Data object.">pn_data_t</a> *data);</div>
+<div class="line"><a name="l01264"></a><span class="lineno"> 1264</span>&#160;</div>
+<div class="line"><a name="l01276"></a><span class="lineno"> 1276</span>&#160;PN_EXTERN <span class="keywordtype">bool</span> <a class="code" href="group__data.html#ga92247a44abd6b6d01d9216d5b1e2e781" title="Restores a prior navigational state that was saved using pn_data_point().">pn_data_restore</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf" title="An AMQP Data object.">pn_data_t</a> *data, pn_handle_t point);</div>
+<div class="line"><a name="l01277"></a><span class="lineno"> 1277</span>&#160;</div>
+<div class="line"><a name="l01285"></a><span class="lineno"> 1285</span>&#160;PN_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__data.html#ga502e9571b513b58bce5a5ae442951400" title="Dumps a debug representation of the internal state of the pn_data_t object that includes its navigati...">pn_data_dump</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf" title="An AMQP Data object.">pn_data_t</a> *data);</div>
+<div class="line"><a name="l01286"></a><span class="lineno"> 1286</span>&#160;</div>
+<div class="line"><a name="l01291"></a><span class="lineno"> 1291</span>&#160;<span class="preprocessor">#ifdef __cplusplus</span></div>
+<div class="line"><a name="l01292"></a><span class="lineno"> 1292</span>&#160;<span class="preprocessor"></span>}</div>
+<div class="line"><a name="l01293"></a><span class="lineno"> 1293</span>&#160;<span class="preprocessor">#endif</span></div>
+<div class="line"><a name="l01294"></a><span class="lineno"> 1294</span>&#160;<span class="preprocessor"></span></div>
+<div class="line"><a name="l01295"></a><span class="lineno"> 1295</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* codec.h */</span><span class="preprocessor"></span></div>
+</div><!-- fragment --></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+  <ul>
+    <li class="navelem"><a class="el" href="dir_25143d27009f52d175c1d192441a738a.html">proton</a></li><li class="navelem"><a class="el" href="codec_8h.html">codec.h</a></li>
+    <li class="footer">Generated by
+    <a href="http://www.doxygen.org/index.html">
+    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.3.1 </li>
+  </ul>
+</div>
+</body>
+</html>


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@qpid.apache.org
For additional commands, e-mail: commits-help@qpid.apache.org