http://git-wip-us.apache.org/repos/asf/qpid-site/blob/59433afd/content/releases/qpid-proton-0.13.0/proton/c/api/codec_8h_source.html ---------------------------------------------------------------------- diff --git a/content/releases/qpid-proton-0.13.0/proton/c/api/codec_8h_source.html b/content/releases/qpid-proton-0.13.0/proton/c/api/codec_8h_source.html index 749c4bb..25d1cd5 100755 --- a/content/releases/qpid-proton-0.13.0/proton/c/api/codec_8h_source.html +++ b/content/releases/qpid-proton-0.13.0/proton/c/api/codec_8h_source.html @@ -3,7 +3,7 @@ <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.10"/> +<meta name="generator" content="Doxygen 1.8.11"/> <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> @@ -55,7 +55,7 @@ </table> </div> <!-- end header part --> -<!-- Generated by Doxygen 1.8.10 --> +<!-- Generated by Doxygen 1.8.11 --> <script type="text/javascript"> var searchBox = new SearchBox("searchBox", "search",false,'Search'); </script> @@ -93,314 +93,7 @@ $(document).ready(function(){initNavTree('codec_8h_source.html','');}); <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> <span class="preprocessor">#ifndef PROTON_CODEC_H</span></div> -<div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="preprocessor">#define PROTON_CODEC_H 1</span></div> -<div class="line"><a name="l00003"></a><span class="lineno"> 3</span> </div> -<div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">/*</span></div> -<div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> *</span></div> -<div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <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> <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> <span class="comment"> * distributed with this work for additional information</span></div> -<div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <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> <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> <span class="comment"> * "License"); you may not use this file except in compliance</span></div> -<div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <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> <span class="comment"> *</span></div> -<div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <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> <span class="comment"> *</span></div> -<div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <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> <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> <span class="comment"> * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span></div> -<div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <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> <span class="comment"> * specific language governing permissions and limitations</span></div> -<div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="comment"> * under the License.</span></div> -<div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="comment"> *</span></div> -<div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="comment"> */</span></div> -<div class="line"><a name="l00024"></a><span class="lineno"> 24</span> </div> -<div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="preprocessor">#include <proton/import_export.h></span></div> -<div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="preprocessor">#include <proton/object.h></span></div> -<div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="preprocessor">#include <<a class="code" href="types_8h.html">proton/types.h</a>></span></div> -<div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <span class="preprocessor">#include <proton/error.h></span></div> -<div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="preprocessor">#include <proton/type_compat.h></span></div> -<div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="preprocessor">#include <stdarg.h></span></div> -<div class="line"><a name="l00031"></a><span class="lineno"> 31</span> </div> -<div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="preprocessor">#ifdef __cplusplus</span></div> -<div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="keyword">extern</span> <span class="stringliteral">"C"</span> {</div> -<div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <span class="preprocessor">#endif</span></div> -<div class="line"><a name="l00035"></a><span class="lineno"> 35</span> </div> -<div class="line"><a name="l00048"></a><span class="lineno"><a class="line" href="group__data.html#ga4465b5ea7d3c4f15c1dffa4deda905db"> 48</a></span> <span class="keyword">typedef</span> <span class="keyword">enum</span> {</div> -<div class="line"><a name="l00049"></a><span class="lineno"> 49</span> </div> -<div class="line"><a name="l00053"></a><span class="lineno"><a class="line" href="group__data.html#gga4465b5ea7d3c4f15c1dffa4deda905dbaee48efaa3cb0c5b5d16c5b869b7e8fbe"> 53</a></span>  <a class="code" href="group__data.html#gga4465b5ea7d3c4f15c1dffa4deda905dbaee48efaa3cb0c5b5d16c5b869b7e8fbe">PN_NULL</a> = 1,</div> -<div class="line"><a name="l00054"></a><span class="lineno"> 54</span> </div> -<div class="line"><a name="l00058"></a><span class="lineno"><a class="line" href="group__data.html#gga4465b5ea7d3c4f15c1dffa4deda905dba2d6444a931a66258de3c73ad01238ae7"> 58</a></span>  <a class="code" href="group__data.html#gga4465b5ea7d3c4f15c1dffa4deda905dba2d6444a931a66258de3c73ad01238ae7">PN_BOOL</a> = 2,</div> -<div class="line"><a name="l00059"></a><span class="lineno"> 59</span> </div> -<div class="line"><a name="l00063"></a><span class="lineno"><a class="line" href="group__data.html#gga4465b5ea7d3c4f15c1dffa4deda905dba99223ec8d1ae5d915a1eaa7e8fef0256"> 63</a></span>  <a class="code" href="group__data.html#gga4465b5ea7d3c4f15c1dffa4deda905dba99223ec8d1ae5d915a1eaa7e8fef0256">PN_UBYTE</a> = 3,</div> -<div class="line"><a name="l00064"></a><span class="lineno"> 64</span> </div> -<div class="line"><a name="l00068"></a><span class="lineno"><a class="line" href="group__data.html#gga4465b5ea7d3c4f15c1dffa4deda905dba32d7a9a461945791cb02902af9ff6592"> 68</a></span>  <a class="code" href="group__data.html#gga4465b5ea7d3c4f15c1dffa4deda905dba32d7a9a461945791cb02902af9ff6592">PN_BYTE</a> = 4,</div> -<div class="line"><a name="l00069"></a><span class="lineno"> 69</span> </div> -<div class="line"><a name="l00073"></a><span class="lineno"><a class="line" href="group__data.html#gga4465b5ea7d3c4f15c1dffa4deda905dba657a836a5ee74d9468924982ba3a3b41"> 73</a></span>  <a class="code" href="group__data.html#gga4465b5ea7d3c4f15c1dffa4deda905dba657a836a5ee74d9468924982ba3a3b41">PN_USHORT</a> = 5,</div> -<div class="line"><a name="l00074"></a><span class="lineno"> 74</span> </div> -<div class="line"><a name="l00078"></a><span class="lineno"><a class="line" href="group__data.html#gga4465b5ea7d3c4f15c1dffa4deda905dba3dbf1221e02329a7f41b41e597833d97"> 78</a></span>  <a class="code" href="group__data.html#gga4465b5ea7d3c4f15c1dffa4deda905dba3dbf1221e02329a7f41b41e597833d97">PN_SHORT</a> = 6,</div> -<div class="line"><a name="l00079"></a><span class="lineno"> 79</span> </div> -<div class="line"><a name="l00083"></a><span class="lineno"><a class="line" href="group__data.html#gga4465b5ea7d3c4f15c1dffa4deda905dbaa7a251ed9fe5c31f0473976467bfefdd"> 83</a></span>  <a class="code" href="group__data.html#gga4465b5ea7d3c4f15c1dffa4deda905dbaa7a251ed9fe5c31f0473976467bfefdd">PN_UINT</a> = 7,</div> -<div class="line"><a name="l00084"></a><span class="lineno"> 84</span> </div> -<div class="line"><a name="l00088"></a><span class="lineno"><a class="line" href="group__data.html#gga4465b5ea7d3c4f15c1dffa4deda905dba175c594857c135ea2a9c3a2d415366ab"> 88</a></span>  <a class="code" href="group__data.html#gga4465b5ea7d3c4f15c1dffa4deda905dba175c594857c135ea2a9c3a2d415366ab">PN_INT</a> = 8,</div> -<div class="line"><a name="l00089"></a><span class="lineno"> 89</span> </div> -<div class="line"><a name="l00093"></a><span class="lineno"><a class="line" href="group__data.html#gga4465b5ea7d3c4f15c1dffa4deda905dba905512ea57a64d4e2aecf4877b192124"> 93</a></span>  <a class="code" href="group__data.html#gga4465b5ea7d3c4f15c1dffa4deda905dba905512ea57a64d4e2aecf4877b192124">PN_CHAR</a> = 9,</div> -<div class="line"><a name="l00094"></a><span class="lineno"> 94</span> </div> -<div class="line"><a name="l00098"></a><span class="lineno"><a class="line" href="group__data.html#gga4465b5ea7d3c4f15c1dffa4deda905dba5f6b5fd2edbedf3f21285b69b8864777"> 98</a></span>  <a class="code" href="group__data.html#gga4465b5ea7d3c4f15c1dffa4deda905dba5f6b5fd2edbedf3f21285b69b8864777">PN_ULONG</a> = 10,</div> -<div class="line"><a name="l00099"></a><span class="lineno"> 99</span> </div> -<div class="line"><a name="l00103"></a><span class="lineno"><a class="line" href="group__data.html#gga4465b5ea7d3c4f15c1dffa4deda905dba7a1b08f15b17b3d820a6fb50e65ffe1c"> 103</a></span>  <a class="code" href="group__data.html#gga4465b5ea7d3c4f15c1dffa4deda905dba7a1b08f15b17b3d820a6fb50e65ffe1c">PN_LONG</a> = 11,</div> -<div class="line"><a name="l00104"></a><span class="lineno"> 104</span> </div> -<div class="line"><a name="l00109"></a><span class="lineno"><a class="line" href="group__data.html#gga4465b5ea7d3c4f15c1dffa4deda905dbaca241b4fa6cd92fdf26b4460d02a17b1"> 109</a></span>  <a class="code" href="group__data.html#gga4465b5ea7d3c4f15c1dffa4deda905dbaca241b4fa6cd92fdf26b4460d02a17b1">PN_TIMESTAMP</a> = 12,</div> -<div class="line"><a name="l00110"></a><span class="lineno"> 110</span> </div> -<div class="line"><a name="l00114"></a><span class="lineno"><a class="line" href="group__data.html#gga4465b5ea7d3c4f15c1dffa4deda905dba9c27cba605584c7d093f26e7270bfaa0"> 114</a></span>  <a class="code" href="group__data.html#gga4465b5ea7d3c4f15c1dffa4deda905dba9c27cba605584c7d093f26e7270bfaa0">PN_FLOAT</a> = 13,</div> -<div class="line"><a name="l00115"></a><span class="lineno"> 115</span> </div> -<div class="line"><a name="l00119"></a><span class="lineno"><a class="line" href="group__data.html#gga4465b5ea7d3c4f15c1dffa4deda905dbaa1367e8029855849dc4e0d3f027279a5"> 119</a></span>  <a class="code" href="group__data.html#gga4465b5ea7d3c4f15c1dffa4deda905dbaa1367e8029855849dc4e0d3f027279a5">PN_DOUBLE</a> = 14,</div> -<div class="line"><a name="l00120"></a><span class="lineno"> 120</span> </div> -<div class="line"><a name="l00124"></a><span class="lineno"><a class="line" href="group__data.html#gga4465b5ea7d3c4f15c1dffa4deda905dbae998dd044ac55b959427fc90531b14ca"> 124</a></span>  <a class="code" href="group__data.html#gga4465b5ea7d3c4f15c1dffa4deda905dbae998dd044ac55b959427fc90531b14ca">PN_DECIMAL32</a> = 15,</div> -<div class="line"><a name="l00125"></a><span class="lineno"> 125</span> </div> -<div class="line"><a name="l00129"></a><span class="lineno"><a class="line" href="group__data.html#gga4465b5ea7d3c4f15c1dffa4deda905dbacb54239601b8bf4795e34417425b92ae"> 129</a></span>  <a class="code" href="group__data.html#gga4465b5ea7d3c4f15c1dffa4deda905dbacb54239601b8bf4795e34417425b92ae">PN_DECIMAL64</a> = 16,</div> -<div class="line"><a name="l00130"></a><span class="lineno"> 130</span> </div> -<div class="line"><a name="l00134"></a><span class="lineno"><a class="line" href="group__data.html#gga4465b5ea7d3c4f15c1dffa4deda905dbae54cf8095578932042be640555855cd4"> 134</a></span>  <a class="code" href="group__data.html#gga4465b5ea7d3c4f15c1dffa4deda905dbae54cf8095578932042be640555855cd4">PN_DECIMAL128</a> = 17,</div> -<div class="line"><a name="l00135"></a><span class="lineno"> 135</span> </div> -<div class="line"><a name="l00139"></a><span class="lineno"><a class="line" href="group__data.html#gga4465b5ea7d3c4f15c1dffa4deda905dba0a6946e5c032bae8d108100e2c56ac13"> 139</a></span>  <a class="code" href="group__data.html#gga4465b5ea7d3c4f15c1dffa4deda905dba0a6946e5c032bae8d108100e2c56ac13">PN_UUID</a> = 18,</div> -<div class="line"><a name="l00140"></a><span class="lineno"> 140</span> </div> -<div class="line"><a name="l00144"></a><span class="lineno"><a class="line" href="group__data.html#gga4465b5ea7d3c4f15c1dffa4deda905dba7dc0fd4874c2b57a8249614d348643e9"> 144</a></span>  <a class="code" href="group__data.html#gga4465b5ea7d3c4f15c1dffa4deda905dba7dc0fd4874c2b57a8249614d348643e9">PN_BINARY</a> = 19,</div> -<div class="line"><a name="l00145"></a><span class="lineno"> 145</span> </div> -<div class="line"><a name="l00150"></a><span class="lineno"><a class="line" href="group__data.html#gga4465b5ea7d3c4f15c1dffa4deda905dba88421417c7be2caf88c2d243cb73da6b"> 150</a></span>  <a class="code" href="group__data.html#gga4465b5ea7d3c4f15c1dffa4deda905dba88421417c7be2caf88c2d243cb73da6b">PN_STRING</a> = 20,</div> -<div class="line"><a name="l00151"></a><span class="lineno"> 151</span> </div> -<div class="line"><a name="l00156"></a><span class="lineno"><a class="line" href="group__data.html#gga4465b5ea7d3c4f15c1dffa4deda905dbad5f0929805f481d3ca6089ed172451e9"> 156</a></span>  <a class="code" href="group__data.html#gga4465b5ea7d3c4f15c1dffa4deda905dbad5f0929805f481d3ca6089ed172451e9">PN_SYMBOL</a> = 21,</div> -<div class="line"><a name="l00157"></a><span class="lineno"> 157</span> </div> -<div class="line"><a name="l00161"></a><span class="lineno"><a class="line" href="group__data.html#gga4465b5ea7d3c4f15c1dffa4deda905dbaff3c998d42222a4a4be01cac89418d07"> 161</a></span>  <a class="code" href="group__data.html#gga4465b5ea7d3c4f15c1dffa4deda905dbaff3c998d42222a4a4be01cac89418d07">PN_DESCRIBED</a> = 22,</div> -<div class="line"><a name="l00162"></a><span class="lineno"> 162</span> </div> -<div class="line"><a name="l00166"></a><span class="lineno"><a class="line" href="group__data.html#gga4465b5ea7d3c4f15c1dffa4deda905dba2c6f15d0ad9e27f040382ef4a2be807d"> 166</a></span>  <a class="code" href="group__data.html#gga4465b5ea7d3c4f15c1dffa4deda905dba2c6f15d0ad9e27f040382ef4a2be807d">PN_ARRAY</a> = 23,</div> -<div class="line"><a name="l00167"></a><span class="lineno"> 167</span> </div> -<div class="line"><a name="l00171"></a><span class="lineno"><a class="line" href="group__data.html#gga4465b5ea7d3c4f15c1dffa4deda905dba653d98ae82ff7048973b4c755d2b2804"> 171</a></span>  <a class="code" href="group__data.html#gga4465b5ea7d3c4f15c1dffa4deda905dba653d98ae82ff7048973b4c755d2b2804">PN_LIST</a> = 24,</div> -<div class="line"><a name="l00172"></a><span class="lineno"> 172</span> </div> -<div class="line"><a name="l00177"></a><span class="lineno"><a class="line" href="group__data.html#gga4465b5ea7d3c4f15c1dffa4deda905dba3295ee98cb6c69f50951aea30ffe46dd"> 177</a></span>  <a class="code" href="group__data.html#gga4465b5ea7d3c4f15c1dffa4deda905dba3295ee98cb6c69f50951aea30ffe46dd">PN_MAP</a> = 25,</div> -<div class="line"><a name="l00178"></a><span class="lineno"> 178</span> </div> -<div class="line"><a name="l00183"></a><span class="lineno"><a class="line" href="group__data.html#gga4465b5ea7d3c4f15c1dffa4deda905dba891d1f2ee5621729cd5a07593042dce6"> 183</a></span>  <a class="code" href="group__data.html#gga4465b5ea7d3c4f15c1dffa4deda905dba891d1f2ee5621729cd5a07593042dce6">PN_INVALID</a> = -1</div> -<div class="line"><a name="l00184"></a><span class="lineno"> 184</span> } <a class="code" href="group__data.html#ga4465b5ea7d3c4f15c1dffa4deda905db">pn_type_t</a>;</div> -<div class="line"><a name="l00185"></a><span class="lineno"> 185</span> </div> -<div class="line"><a name="l00192"></a><span class="lineno"> 192</span> PN_EXTERN <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="group__data.html#ga2a546fbd721f3b528190b3298014f134">pn_type_name</a>(<a class="code" href="group__data.html#ga4465b5ea7d3c4f15c1dffa4deda905db">pn_type_t</a> type);</div> -<div class="line"><a name="l00193"></a><span class="lineno"> 193</span> </div> -<div class="line"><a name="l00199"></a><span class="lineno"><a class="line" href="structpn__atom__t.html"> 199</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span>{</div> -<div class="line"><a name="l00204"></a><span class="lineno"><a class="line" href="structpn__atom__t.html#a838b1e92993d7d40b2b0a8702effcf9d"> 204</a></span>  <a class="code" href="group__data.html#ga4465b5ea7d3c4f15c1dffa4deda905db">pn_type_t</a> <a class="code" href="structpn__atom__t.html#a838b1e92993d7d40b2b0a8702effcf9d">type</a>;</div> -<div class="line"><a name="l00205"></a><span class="lineno"> 205</span>  <span class="keyword">union </span>{</div> -<div class="line"><a name="l00209"></a><span class="lineno"><a class="line" href="structpn__atom__t.html#a6ab6bf03fb481b7ef08f78cb3cf6d466"> 209</a></span>  <span class="keywordtype">bool</span> <a class="code" href="structpn__atom__t.html#a6ab6bf03fb481b7ef08f78cb3cf6d466">as_bool</a>;</div> -<div class="line"><a name="l00210"></a><span class="lineno"> 210</span> </div> -<div class="line"><a name="l00214"></a><span class="lineno"><a class="line" href="structpn__atom__t.html#a4d3c1fda7c47d8cdcc918d0fe94ec11e"> 214</a></span>  uint8_t <a class="code" href="structpn__atom__t.html#a4d3c1fda7c47d8cdcc918d0fe94ec11e">as_ubyte</a>;</div> -<div class="line"><a name="l00215"></a><span class="lineno"> 215</span> </div> -<div class="line"><a name="l00219"></a><span class="lineno"><a class="line" href="structpn__atom__t.html#a06e1dfa93e6c48e7beab59f7346e2358"> 219</a></span>  int8_t <a class="code" href="structpn__atom__t.html#a06e1dfa93e6c48e7beab59f7346e2358">as_byte</a>;</div> -<div class="line"><a name="l00220"></a><span class="lineno"> 220</span> </div> -<div class="line"><a name="l00224"></a><span class="lineno"><a class="line" href="structpn__atom__t.html#ad1a4b7e07e68791b54524fd985cf50b6"> 224</a></span>  uint16_t <a class="code" href="structpn__atom__t.html#ad1a4b7e07e68791b54524fd985cf50b6">as_ushort</a>;</div> -<div class="line"><a name="l00225"></a><span class="lineno"> 225</span> </div> -<div class="line"><a name="l00229"></a><span class="lineno"><a class="line" href="structpn__atom__t.html#aac6b93b1db482325b67c1ec404facda9"> 229</a></span>  int16_t <a class="code" href="structpn__atom__t.html#aac6b93b1db482325b67c1ec404facda9">as_short</a>;</div> -<div class="line"><a name="l00230"></a><span class="lineno"> 230</span> </div> -<div class="line"><a name="l00234"></a><span class="lineno"><a class="line" href="structpn__atom__t.html#ab0443c2e37e3d1af47928a3c810bcd07"> 234</a></span>  uint32_t <a class="code" href="structpn__atom__t.html#ab0443c2e37e3d1af47928a3c810bcd07">as_uint</a>;</div> -<div class="line"><a name="l00235"></a><span class="lineno"> 235</span> </div> -<div class="line"><a name="l00239"></a><span class="lineno"><a class="line" href="structpn__atom__t.html#a16aa788b03544d02be1349bc5e35e4bc"> 239</a></span>  int32_t <a class="code" href="structpn__atom__t.html#a16aa788b03544d02be1349bc5e35e4bc">as_int</a>;</div> -<div class="line"><a name="l00240"></a><span class="lineno"> 240</span> </div> -<div class="line"><a name="l00244"></a><span class="lineno"><a class="line" href="structpn__atom__t.html#a33b293e97893a8299b8f243db0e629c2"> 244</a></span>  pn_char_t <a class="code" href="structpn__atom__t.html#a33b293e97893a8299b8f243db0e629c2">as_char</a>;</div> -<div class="line"><a name="l00245"></a><span class="lineno"> 245</span> </div> -<div class="line"><a name="l00249"></a><span class="lineno"><a class="line" href="structpn__atom__t.html#aa754243590728e977707720bd95df84f"> 249</a></span>  uint64_t <a class="code" href="structpn__atom__t.html#aa754243590728e977707720bd95df84f">as_ulong</a>;</div> -<div class="line"><a name="l00250"></a><span class="lineno"> 250</span> </div> -<div class="line"><a name="l00254"></a><span class="lineno"><a class="line" href="structpn__atom__t.html#aa4082a13e524808d733a9d1493dcade4"> 254</a></span>  int64_t <a class="code" href="structpn__atom__t.html#aa4082a13e524808d733a9d1493dcade4">as_long</a>;</div> -<div class="line"><a name="l00255"></a><span class="lineno"> 255</span> </div> -<div class="line"><a name="l00259"></a><span class="lineno"><a class="line" href="structpn__atom__t.html#a60700b2633fc5c7289af4892883e0860"> 259</a></span>  pn_timestamp_t <a class="code" href="structpn__atom__t.html#a60700b2633fc5c7289af4892883e0860">as_timestamp</a>;</div> -<div class="line"><a name="l00260"></a><span class="lineno"> 260</span> </div> -<div class="line"><a name="l00264"></a><span class="lineno"><a class="line" href="structpn__atom__t.html#acb80d523296b4e648a25960716e543dd"> 264</a></span>  <span class="keywordtype">float</span> <a class="code" href="structpn__atom__t.html#acb80d523296b4e648a25960716e543dd">as_float</a>;</div> -<div class="line"><a name="l00265"></a><span class="lineno"> 265</span> </div> -<div class="line"><a name="l00269"></a><span class="lineno"><a class="line" href="structpn__atom__t.html#af6a8ae4a38016fe5d0901c9fbcb3f3d6"> 269</a></span>  <span class="keywordtype">double</span> <a class="code" href="structpn__atom__t.html#af6a8ae4a38016fe5d0901c9fbcb3f3d6">as_double</a>;</div> -<div class="line"><a name="l00270"></a><span class="lineno"> 270</span> </div> -<div class="line"><a name="l00274"></a><span class="lineno"><a class="line" href="structpn__atom__t.html#a9ff8357941553ab704dc86c72ced9a1a"> 274</a></span>  pn_decimal32_t <a class="code" href="structpn__atom__t.html#a9ff8357941553ab704dc86c72ced9a1a">as_decimal32</a>;</div> -<div class="line"><a name="l00275"></a><span class="lineno"> 275</span> </div> -<div class="line"><a name="l00279"></a><span class="lineno"><a class="line" href="structpn__atom__t.html#a33b5f9e1ec31acc068e92bfcd9f3b763"> 279</a></span>  pn_decimal64_t <a class="code" href="structpn__atom__t.html#a33b5f9e1ec31acc068e92bfcd9f3b763">as_decimal64</a>;</div> -<div class="line"><a name="l00280"></a><span class="lineno"> 280</span> </div> -<div class="line"><a name="l00284"></a><span class="lineno"><a class="line" href="structpn__atom__t.html#a955beb69514c435365e2f0c48882a253"> 284</a></span>  <a class="code" href="structpn__decimal128__t.html">pn_decimal128_t</a> <a class="code" href="structpn__atom__t.html#a955beb69514c435365e2f0c48882a253">as_decimal128</a>;</div> -<div class="line"><a name="l00285"></a><span class="lineno"> 285</span> </div> -<div class="line"><a name="l00289"></a><span class="lineno"><a class="line" href="structpn__atom__t.html#a0bf487fd395f231d75f09f9e3af707ee"> 289</a></span>  <a class="code" href="structpn__uuid__t.html">pn_uuid_t</a> <a class="code" href="structpn__atom__t.html#a0bf487fd395f231d75f09f9e3af707ee">as_uuid</a>;</div> -<div class="line"><a name="l00290"></a><span class="lineno"> 290</span> </div> -<div class="line"><a name="l00298"></a><span class="lineno"><a class="line" href="structpn__atom__t.html#a87314a2ae1273b1112ef22f2b59336a6"> 298</a></span>  <a class="code" href="structpn__bytes__t.html">pn_bytes_t</a> <a class="code" href="structpn__atom__t.html#a87314a2ae1273b1112ef22f2b59336a6">as_bytes</a>;</div> -<div class="line"><a name="l00299"></a><span class="lineno"> 299</span>  } u;</div> -<div class="line"><a name="l00300"></a><span class="lineno"> 300</span> } <a class="code" href="structpn__atom__t.html">pn_atom_t</a>;</div> -<div class="line"><a name="l00301"></a><span class="lineno"> 301</span> </div> -<div class="line"><a name="l00358"></a><span class="lineno"><a class="line" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf"> 358</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> <a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a>;</div> -<div class="line"><a name="l00359"></a><span class="lineno"> 359</span> </div> -<div class="line"><a name="l00368"></a><span class="lineno"> 368</span> PN_EXTERN <a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *<a class="code" href="group__data.html#gafcc8aae2df7d12f3d2a9b9d3ddc82494">pn_data</a>(<span class="keywordtype">size_t</span> capacity);</div> -<div class="line"><a name="l00369"></a><span class="lineno"> 369</span> </div> -<div class="line"><a name="l00375"></a><span class="lineno"> 375</span> PN_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__data.html#ga5c3a83c1afb9b5425d145d5b5a92fbc4">pn_data_free</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data);</div> -<div class="line"><a name="l00376"></a><span class="lineno"> 376</span> </div> -<div class="line"><a name="l00383"></a><span class="lineno"> 383</span> PN_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__data.html#ga00f68f246fe5a0641c206d1e4bd3ce34">pn_data_errno</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data);</div> -<div class="line"><a name="l00384"></a><span class="lineno"> 384</span> </div> -<div class="line"><a name="l00396"></a><span class="lineno"> 396</span> PN_EXTERN pn_error_t *<a class="code" href="group__data.html#gac784c15b856ff9f953ec7d22d90fc0fc">pn_data_error</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data);</div> -<div class="line"><a name="l00397"></a><span class="lineno"> 397</span> </div> -<div class="line"><a name="l00398"></a><span class="lineno"> 398</span> PN_EXTERN <span class="keywordtype">int</span> pn_data_vfill(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">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="l00399"></a><span class="lineno"> 399</span> PN_EXTERN <span class="keywordtype">int</span> pn_data_fill(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data, <span class="keyword">const</span> <span class="keywordtype">char</span> *fmt, ...);</div> -<div class="line"><a name="l00400"></a><span class="lineno"> 400</span> PN_EXTERN <span class="keywordtype">int</span> pn_data_vscan(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">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="l00401"></a><span class="lineno"> 401</span> PN_EXTERN <span class="keywordtype">int</span> pn_data_scan(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data, <span class="keyword">const</span> <span class="keywordtype">char</span> *fmt, ...);</div> -<div class="line"><a name="l00402"></a><span class="lineno"> 402</span> </div> -<div class="line"><a name="l00411"></a><span class="lineno"> 411</span> PN_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__data.html#gadcd2302af4138df54c4746a63d5d1126">pn_data_clear</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data);</div> -<div class="line"><a name="l00412"></a><span class="lineno"> 412</span> </div> -<div class="line"><a name="l00422"></a><span class="lineno"> 422</span> PN_EXTERN <span class="keywordtype">size_t</span> <a class="code" href="group__data.html#ga5facc4b4d0559c4a6b334a02fd982628">pn_data_size</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data);</div> -<div class="line"><a name="l00423"></a><span class="lineno"> 423</span> </div> -<div class="line"><a name="l00429"></a><span class="lineno"> 429</span> PN_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__data.html#ga46683edde8b3118f0a28a17737c392b1">pn_data_rewind</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data);</div> -<div class="line"><a name="l00430"></a><span class="lineno"> 430</span> </div> -<div class="line"><a name="l00439"></a><span class="lineno"> 439</span> PN_EXTERN <span class="keywordtype">bool</span> <a class="code" href="group__data.html#ga263f241d7f97826ad223f5568b7eae79">pn_data_next</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data);</div> -<div class="line"><a name="l00440"></a><span class="lineno"> 440</span> </div> -<div class="line"><a name="l00449"></a><span class="lineno"> 449</span> PN_EXTERN <span class="keywordtype">bool</span> <a class="code" href="group__data.html#ga656b946dfaa0e4bc5e2e54275cb6304d">pn_data_prev</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data);</div> -<div class="line"><a name="l00450"></a><span class="lineno"> 450</span> </div> -<div class="line"><a name="l00461"></a><span class="lineno"> 461</span> PN_EXTERN <span class="keywordtype">bool</span> <a class="code" href="group__data.html#ga37a5eec807c913d165ba1de45e685b19">pn_data_enter</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data);</div> -<div class="line"><a name="l00462"></a><span class="lineno"> 462</span> </div> -<div class="line"><a name="l00472"></a><span class="lineno"> 472</span> PN_EXTERN <span class="keywordtype">bool</span> <a class="code" href="group__data.html#ga6082cb1e9b6bc00948f0878717b41270">pn_data_exit</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data);</div> -<div class="line"><a name="l00473"></a><span class="lineno"> 473</span> </div> -<div class="line"><a name="l00474"></a><span class="lineno"> 474</span> PN_EXTERN <span class="keywordtype">bool</span> pn_data_lookup(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data, <span class="keyword">const</span> <span class="keywordtype">char</span> *name);</div> -<div class="line"><a name="l00475"></a><span class="lineno"> 475</span> </div> -<div class="line"><a name="l00483"></a><span class="lineno"> 483</span> PN_EXTERN <a class="code" href="group__data.html#ga4465b5ea7d3c4f15c1dffa4deda905db">pn_type_t</a> <a class="code" href="group__data.html#gaac5e69565602301035f58da8759d90d0">pn_data_type</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data);</div> -<div class="line"><a name="l00484"></a><span class="lineno"> 484</span> </div> -<div class="line"><a name="l00492"></a><span class="lineno"> 492</span> PN_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__data.html#ga6cdc924144c5963bf370da33cc7b0102">pn_data_print</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data);</div> -<div class="line"><a name="l00493"></a><span class="lineno"> 493</span> </div> -<div class="line"><a name="l00505"></a><span class="lineno"> 505</span> PN_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__data.html#gaae0ba5dd81812d60060505fbae3fcbdb">pn_data_format</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data, <span class="keywordtype">char</span> *bytes, <span class="keywordtype">size_t</span> *size);</div> -<div class="line"><a name="l00506"></a><span class="lineno"> 506</span> </div> -<div class="line"><a name="l00517"></a><span class="lineno"> 517</span> PN_EXTERN ssize_t <a class="code" href="group__data.html#ga1b62c53f552bbd3a7d6104f370547b28">pn_data_encode</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data, <span class="keywordtype">char</span> *bytes, <span class="keywordtype">size_t</span> size);</div> -<div class="line"><a name="l00518"></a><span class="lineno"> 518</span> </div> -<div class="line"><a name="l00526"></a><span class="lineno"> 526</span> PN_EXTERN ssize_t <a class="code" href="group__data.html#gaff5e6d111aaa22b5bb254381bcdd9f79">pn_data_encoded_size</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data);</div> -<div class="line"><a name="l00527"></a><span class="lineno"> 527</span> </div> -<div class="line"><a name="l00545"></a><span class="lineno"> 545</span> PN_EXTERN ssize_t <a class="code" href="group__data.html#gab909ae76a8f77b31f3f3ebc4b42b3c53">pn_data_decode</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">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="l00546"></a><span class="lineno"> 546</span> </div> -<div class="line"><a name="l00569"></a><span class="lineno"> 569</span> PN_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__data.html#gaac31eb899c93e404926081a2650d7f55">pn_data_put_list</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data);</div> -<div class="line"><a name="l00570"></a><span class="lineno"> 570</span> </div> -<div class="line"><a name="l00589"></a><span class="lineno"> 589</span> PN_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__data.html#ga1ef7d014a1fcbfc6f39f363b6825ad2c">pn_data_put_map</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data);</div> -<div class="line"><a name="l00590"></a><span class="lineno"> 590</span> </div> -<div class="line"><a name="l00624"></a><span class="lineno"> 624</span> PN_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__data.html#gabee4683d01f40d0bf0e75cbf55d13d43">pn_data_put_array</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data, <span class="keywordtype">bool</span> described, <a class="code" href="group__data.html#ga4465b5ea7d3c4f15c1dffa4deda905db">pn_type_t</a> type);</div> -<div class="line"><a name="l00625"></a><span class="lineno"> 625</span> </div> -<div class="line"><a name="l00645"></a><span class="lineno"> 645</span> PN_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__data.html#ga7dac51e4345896a1ac969169237b5c16">pn_data_put_described</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data);</div> -<div class="line"><a name="l00646"></a><span class="lineno"> 646</span> </div> -<div class="line"><a name="l00653"></a><span class="lineno"> 653</span> PN_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__data.html#ga52cdd84bd9964c29cb6cd4cad7ef0467">pn_data_put_null</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data);</div> -<div class="line"><a name="l00654"></a><span class="lineno"> 654</span> </div> -<div class="line"><a name="l00662"></a><span class="lineno"> 662</span> PN_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__data.html#ga9bd8fa2e72aee9b7a49a471d0ab891d6">pn_data_put_bool</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data, <span class="keywordtype">bool</span> b);</div> -<div class="line"><a name="l00663"></a><span class="lineno"> 663</span> </div> -<div class="line"><a name="l00671"></a><span class="lineno"> 671</span> PN_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__data.html#ga03f3769fafcfe3208db645eb629b536c">pn_data_put_ubyte</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data, uint8_t ub);</div> -<div class="line"><a name="l00672"></a><span class="lineno"> 672</span> </div> -<div class="line"><a name="l00680"></a><span class="lineno"> 680</span> PN_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__data.html#ga0fb37ff2b6220644c70c89d07b04b318">pn_data_put_byte</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data, int8_t b);</div> -<div class="line"><a name="l00681"></a><span class="lineno"> 681</span> </div> -<div class="line"><a name="l00689"></a><span class="lineno"> 689</span> PN_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__data.html#ga847e4703a17ad4ebc1a8013bd34c1c39">pn_data_put_ushort</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data, uint16_t us);</div> -<div class="line"><a name="l00690"></a><span class="lineno"> 690</span> </div> -<div class="line"><a name="l00698"></a><span class="lineno"> 698</span> PN_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__data.html#ga00d64770a609ca56d0eeda41dd8847bb">pn_data_put_short</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data, int16_t s);</div> -<div class="line"><a name="l00699"></a><span class="lineno"> 699</span> </div> -<div class="line"><a name="l00707"></a><span class="lineno"> 707</span> PN_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__data.html#ga44f6fae3db7765bb79eb29394afa02c7">pn_data_put_uint</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data, uint32_t ui);</div> -<div class="line"><a name="l00708"></a><span class="lineno"> 708</span> </div> -<div class="line"><a name="l00716"></a><span class="lineno"> 716</span> PN_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__data.html#gabe6b2617d9361332c57fac7c152a3ea6">pn_data_put_int</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data, int32_t i);</div> -<div class="line"><a name="l00717"></a><span class="lineno"> 717</span> </div> -<div class="line"><a name="l00725"></a><span class="lineno"> 725</span> PN_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__data.html#ga10e83457b188e64e16816f4837fbe2f0">pn_data_put_char</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data, pn_char_t c);</div> -<div class="line"><a name="l00726"></a><span class="lineno"> 726</span> </div> -<div class="line"><a name="l00734"></a><span class="lineno"> 734</span> PN_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__data.html#gae432d32c8155d28a261f428f4b9fd870">pn_data_put_ulong</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data, uint64_t ul);</div> -<div class="line"><a name="l00735"></a><span class="lineno"> 735</span> </div> -<div class="line"><a name="l00743"></a><span class="lineno"> 743</span> PN_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__data.html#ga538519513a20a441fddd98214c049fb6">pn_data_put_long</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data, int64_t l);</div> -<div class="line"><a name="l00744"></a><span class="lineno"> 744</span> </div> -<div class="line"><a name="l00752"></a><span class="lineno"> 752</span> PN_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__data.html#gab3a5aea516790f3b87b7a0f2f5374e10">pn_data_put_timestamp</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data, pn_timestamp_t t);</div> -<div class="line"><a name="l00753"></a><span class="lineno"> 753</span> </div> -<div class="line"><a name="l00761"></a><span class="lineno"> 761</span> PN_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__data.html#gacb96a69af27c8a6d1a041e51cb4319e3">pn_data_put_float</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data, <span class="keywordtype">float</span> f);</div> -<div class="line"><a name="l00762"></a><span class="lineno"> 762</span> </div> -<div class="line"><a name="l00770"></a><span class="lineno"> 770</span> PN_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__data.html#ga03bbb354d2ebc461e952a6fe84e25d57">pn_data_put_double</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data, <span class="keywordtype">double</span> d);</div> -<div class="line"><a name="l00771"></a><span class="lineno"> 771</span> </div> -<div class="line"><a name="l00779"></a><span class="lineno"> 779</span> PN_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__data.html#ga97266ce50aee4c6e0c8603d68c07a2d4">pn_data_put_decimal32</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data, pn_decimal32_t d);</div> -<div class="line"><a name="l00780"></a><span class="lineno"> 780</span> </div> -<div class="line"><a name="l00788"></a><span class="lineno"> 788</span> PN_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__data.html#ga6a964f2c22a015983793a3323651e0f0">pn_data_put_decimal64</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data, pn_decimal64_t d);</div> -<div class="line"><a name="l00789"></a><span class="lineno"> 789</span> </div> -<div class="line"><a name="l00797"></a><span class="lineno"> 797</span> PN_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__data.html#gac78d77572b1c36b01b469ff604da9710">pn_data_put_decimal128</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data, <a class="code" href="structpn__decimal128__t.html">pn_decimal128_t</a> d);</div> -<div class="line"><a name="l00798"></a><span class="lineno"> 798</span> </div> -<div class="line"><a name="l00806"></a><span class="lineno"> 806</span> PN_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__data.html#ga2d0f06871283cdd3cfa9b978ff9a9ae2">pn_data_put_uuid</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data, <a class="code" href="structpn__uuid__t.html">pn_uuid_t</a> u);</div> -<div class="line"><a name="l00807"></a><span class="lineno"> 807</span> </div> -<div class="line"><a name="l00816"></a><span class="lineno"> 816</span> PN_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__data.html#gada1c4399957d9d07ee7676e1be703d3c">pn_data_put_binary</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data, <a class="code" href="structpn__bytes__t.html">pn_bytes_t</a> bytes);</div> -<div class="line"><a name="l00817"></a><span class="lineno"> 817</span> </div> -<div class="line"><a name="l00826"></a><span class="lineno"> 826</span> PN_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__data.html#ga03fa959001ad29c5646edcb42caaa12c">pn_data_put_string</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data, <a class="code" href="structpn__bytes__t.html">pn_bytes_t</a> <span class="keywordtype">string</span>);</div> -<div class="line"><a name="l00827"></a><span class="lineno"> 827</span> </div> -<div class="line"><a name="l00836"></a><span class="lineno"> 836</span> PN_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__data.html#gabc1d7ff29b81c7a6f72f5f8a0466b723">pn_data_put_symbol</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data, <a class="code" href="structpn__bytes__t.html">pn_bytes_t</a> symbol);</div> -<div class="line"><a name="l00837"></a><span class="lineno"> 837</span> </div> -<div class="line"><a name="l00845"></a><span class="lineno"> 845</span> PN_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__data.html#gacc956eb9cd9d1434e95e8e89d24f6d75">pn_data_put_atom</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data, <a class="code" href="structpn__atom__t.html">pn_atom_t</a> atom);</div> -<div class="line"><a name="l00846"></a><span class="lineno"> 846</span> </div> -<div class="line"><a name="l00874"></a><span class="lineno"> 874</span> PN_EXTERN <span class="keywordtype">size_t</span> <a class="code" href="group__data.html#gaf57a68675bf7c951ef93e333d12331af">pn_data_get_list</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data);</div> -<div class="line"><a name="l00875"></a><span class="lineno"> 875</span> </div> -<div class="line"><a name="l00914"></a><span class="lineno"> 914</span> PN_EXTERN <span class="keywordtype">size_t</span> <a class="code" href="group__data.html#gad6401b3b6546a86d10b666d648de26b7">pn_data_get_map</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data);</div> -<div class="line"><a name="l00915"></a><span class="lineno"> 915</span> </div> -<div class="line"><a name="l00949"></a><span class="lineno"> 949</span> PN_EXTERN <span class="keywordtype">size_t</span> <a class="code" href="group__data.html#gac9700149093e77e783ddcef52a8a4db1">pn_data_get_array</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data);</div> -<div class="line"><a name="l00950"></a><span class="lineno"> 950</span> </div> -<div class="line"><a name="l00957"></a><span class="lineno"> 957</span> PN_EXTERN <span class="keywordtype">bool</span> <a class="code" href="group__data.html#gacae4481af22f2d9c5253c022de89c808">pn_data_is_array_described</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data);</div> -<div class="line"><a name="l00958"></a><span class="lineno"> 958</span> </div> -<div class="line"><a name="l00966"></a><span class="lineno"> 966</span> PN_EXTERN <a class="code" href="group__data.html#ga4465b5ea7d3c4f15c1dffa4deda905db">pn_type_t</a> <a class="code" href="group__data.html#gab8e7bedd5273ca39de95b8b8b3864d61">pn_data_get_array_type</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data);</div> -<div class="line"><a name="l00967"></a><span class="lineno"> 967</span> </div> -<div class="line"><a name="l00991"></a><span class="lineno"> 991</span> PN_EXTERN <span class="keywordtype">bool</span> <a class="code" href="group__data.html#ga017f9e11e72206d02dc82e06282ec956">pn_data_is_described</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data);</div> -<div class="line"><a name="l00992"></a><span class="lineno"> 992</span> </div> -<div class="line"><a name="l00999"></a><span class="lineno"> 999</span> PN_EXTERN <span class="keywordtype">bool</span> <a class="code" href="group__data.html#gae6200ee577b92809bab4762802b4a01e">pn_data_is_null</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data);</div> -<div class="line"><a name="l01000"></a><span class="lineno"> 1000</span> </div> -<div class="line"><a name="l01006"></a><span class="lineno"> 1006</span> PN_EXTERN <span class="keywordtype">bool</span> <a class="code" href="group__data.html#ga37f4661f13f7ede4db33095298089e60">pn_data_get_bool</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data);</div> -<div class="line"><a name="l01007"></a><span class="lineno"> 1007</span> </div> -<div class="line"><a name="l01014"></a><span class="lineno"> 1014</span> PN_EXTERN uint8_t <a class="code" href="group__data.html#ga833462593fa1366867d399e54e12f95a">pn_data_get_ubyte</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data);</div> -<div class="line"><a name="l01015"></a><span class="lineno"> 1015</span> </div> -<div class="line"><a name="l01022"></a><span class="lineno"> 1022</span> PN_EXTERN int8_t <a class="code" href="group__data.html#ga03a69f9332eee0e205cf9f11ad3d2249">pn_data_get_byte</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data);</div> -<div class="line"><a name="l01023"></a><span class="lineno"> 1023</span> </div> -<div class="line"><a name="l01030"></a><span class="lineno"> 1030</span> PN_EXTERN uint16_t <a class="code" href="group__data.html#ga9839bc1094a1626db6684f9fc9997d81">pn_data_get_ushort</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data);</div> -<div class="line"><a name="l01031"></a><span class="lineno"> 1031</span> </div> -<div class="line"><a name="l01038"></a><span class="lineno"> 1038</span> PN_EXTERN int16_t <a class="code" href="group__data.html#ga00cdfc2b8b894ec53143924dc8dcf95b">pn_data_get_short</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data);</div> -<div class="line"><a name="l01039"></a><span class="lineno"> 1039</span> </div> -<div class="line"><a name="l01046"></a><span class="lineno"> 1046</span> PN_EXTERN uint32_t <a class="code" href="group__data.html#gadc681a22d35a8cf825506107190537dc">pn_data_get_uint</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data);</div> -<div class="line"><a name="l01047"></a><span class="lineno"> 1047</span> </div> -<div class="line"><a name="l01054"></a><span class="lineno"> 1054</span> PN_EXTERN int32_t <a class="code" href="group__data.html#ga2063c4861ad5fedc59e2c9eab50fd74f">pn_data_get_int</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data);</div> -<div class="line"><a name="l01055"></a><span class="lineno"> 1055</span> </div> -<div class="line"><a name="l01062"></a><span class="lineno"> 1062</span> PN_EXTERN pn_char_t <a class="code" href="group__data.html#gae664bb78d8c5ce9cf9375dac99bbb04e">pn_data_get_char</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data);</div> -<div class="line"><a name="l01063"></a><span class="lineno"> 1063</span> </div> -<div class="line"><a name="l01070"></a><span class="lineno"> 1070</span> PN_EXTERN uint64_t <a class="code" href="group__data.html#ga51c11e03a76dce0b1013adfd51ceac4b">pn_data_get_ulong</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data);</div> -<div class="line"><a name="l01071"></a><span class="lineno"> 1071</span> </div> -<div class="line"><a name="l01078"></a><span class="lineno"> 1078</span> PN_EXTERN int64_t <a class="code" href="group__data.html#ga1cfcd86ac89600c6bf4d496594daa6bf">pn_data_get_long</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data);</div> -<div class="line"><a name="l01079"></a><span class="lineno"> 1079</span> </div> -<div class="line"><a name="l01086"></a><span class="lineno"> 1086</span> PN_EXTERN pn_timestamp_t <a class="code" href="group__data.html#ga8d79239b695728859bb94937ebdb346e">pn_data_get_timestamp</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data);</div> -<div class="line"><a name="l01087"></a><span class="lineno"> 1087</span> </div> -<div class="line"><a name="l01094"></a><span class="lineno"> 1094</span> PN_EXTERN <span class="keywordtype">float</span> <a class="code" href="group__data.html#gad56554ed239e0ba6d5e76deb7e5151a0">pn_data_get_float</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data);</div> -<div class="line"><a name="l01095"></a><span class="lineno"> 1095</span> </div> -<div class="line"><a name="l01102"></a><span class="lineno"> 1102</span> PN_EXTERN <span class="keywordtype">double</span> <a class="code" href="group__data.html#ga0032a3390f1c09c4bdbb2db245126524">pn_data_get_double</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data);</div> -<div class="line"><a name="l01103"></a><span class="lineno"> 1103</span> </div> -<div class="line"><a name="l01110"></a><span class="lineno"> 1110</span> PN_EXTERN pn_decimal32_t <a class="code" href="group__data.html#ga5941073925427acd8a8e3a2c8ffe09f2">pn_data_get_decimal32</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data);</div> -<div class="line"><a name="l01111"></a><span class="lineno"> 1111</span> </div> -<div class="line"><a name="l01118"></a><span class="lineno"> 1118</span> PN_EXTERN pn_decimal64_t <a class="code" href="group__data.html#ga38fe961771db4952b6281e5b00ecac89">pn_data_get_decimal64</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data);</div> -<div class="line"><a name="l01119"></a><span class="lineno"> 1119</span> </div> -<div class="line"><a name="l01126"></a><span class="lineno"> 1126</span> PN_EXTERN <a class="code" href="structpn__decimal128__t.html">pn_decimal128_t</a> <a class="code" href="group__data.html#ga1b744c779f8f9ba14f27b70795cca5e7">pn_data_get_decimal128</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data);</div> -<div class="line"><a name="l01127"></a><span class="lineno"> 1127</span> </div> -<div class="line"><a name="l01135"></a><span class="lineno"> 1135</span> PN_EXTERN <a class="code" href="structpn__uuid__t.html">pn_uuid_t</a> <a class="code" href="group__data.html#gab3f128742148492c7e8d509674395752">pn_data_get_uuid</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data);</div> -<div class="line"><a name="l01136"></a><span class="lineno"> 1136</span> </div> -<div class="line"><a name="l01145"></a><span class="lineno"> 1145</span> PN_EXTERN <a class="code" href="structpn__bytes__t.html">pn_bytes_t</a> <a class="code" href="group__data.html#ga4c77a6e34a96f6f955ce30ce9b92b41c">pn_data_get_binary</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data);</div> -<div class="line"><a name="l01146"></a><span class="lineno"> 1146</span> </div> -<div class="line"><a name="l01156"></a><span class="lineno"> 1156</span> PN_EXTERN <a class="code" href="structpn__bytes__t.html">pn_bytes_t</a> <a class="code" href="group__data.html#ga6c81297c987e7ff682882c9a85f625ea">pn_data_get_string</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data);</div> -<div class="line"><a name="l01157"></a><span class="lineno"> 1157</span> </div> -<div class="line"><a name="l01167"></a><span class="lineno"> 1167</span> PN_EXTERN <a class="code" href="structpn__bytes__t.html">pn_bytes_t</a> <a class="code" href="group__data.html#ga1297b27c461838081be7e5e48915736f">pn_data_get_symbol</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data);</div> -<div class="line"><a name="l01168"></a><span class="lineno"> 1168</span> </div> -<div class="line"><a name="l01178"></a><span class="lineno"> 1178</span> PN_EXTERN <a class="code" href="structpn__bytes__t.html">pn_bytes_t</a> <a class="code" href="group__data.html#gabac9485859d8e7e753cc7d5cca18ad63">pn_data_get_bytes</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data);</div> -<div class="line"><a name="l01179"></a><span class="lineno"> 1179</span> </div> -<div class="line"><a name="l01186"></a><span class="lineno"> 1186</span> PN_EXTERN <a class="code" href="structpn__atom__t.html">pn_atom_t</a> <a class="code" href="group__data.html#ga8cee2e1f0d422738f99eb538727f4319">pn_data_get_atom</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data);</div> -<div class="line"><a name="l01187"></a><span class="lineno"> 1187</span> </div> -<div class="line"><a name="l01196"></a><span class="lineno"> 1196</span> PN_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__data.html#gae667fd79f80ce37dde639d3a0cfd38f9">pn_data_copy</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data, <a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *src);</div> -<div class="line"><a name="l01197"></a><span class="lineno"> 1197</span> </div> -<div class="line"><a name="l01205"></a><span class="lineno"> 1205</span> PN_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__data.html#gaaec0e43b868e758310bfb65a3065de35">pn_data_append</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data, <a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *src);</div> -<div class="line"><a name="l01206"></a><span class="lineno"> 1206</span> </div> -<div class="line"><a name="l01216"></a><span class="lineno"> 1216</span> PN_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__data.html#ga50c7179db92da951c918279c4229ec88">pn_data_appendn</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data, <a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *src, <span class="keywordtype">int</span> limit);</div> -<div class="line"><a name="l01217"></a><span class="lineno"> 1217</span> </div> -<div class="line"><a name="l01228"></a><span class="lineno"> 1228</span> PN_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__data.html#ga4df82b8d528399bc524eed5561348cf1">pn_data_narrow</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data);</div> -<div class="line"><a name="l01229"></a><span class="lineno"> 1229</span> </div> -<div class="line"><a name="l01235"></a><span class="lineno"> 1235</span> PN_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__data.html#gae43fd5ef5ac16fea997dd3e212b666ce">pn_data_widen</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data);</div> -<div class="line"><a name="l01236"></a><span class="lineno"> 1236</span> </div> -<div class="line"><a name="l01244"></a><span class="lineno"> 1244</span> PN_EXTERN pn_handle_t <a class="code" href="group__data.html#gaa155cf465bb16a4f77a9b939211f1ef8">pn_data_point</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data);</div> -<div class="line"><a name="l01245"></a><span class="lineno"> 1245</span> </div> -<div class="line"><a name="l01257"></a><span class="lineno"> 1257</span> PN_EXTERN <span class="keywordtype">bool</span> <a class="code" href="group__data.html#gae70c79935ccce9b893494044e29423fa">pn_data_restore</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data, pn_handle_t point);</div> -<div class="line"><a name="l01258"></a><span class="lineno"> 1258</span> </div> -<div class="line"><a name="l01266"></a><span class="lineno"> 1266</span> PN_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__data.html#gaf2cd71e20873f001af7df46411ea82ec">pn_data_dump</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data);</div> -<div class="line"><a name="l01267"></a><span class="lineno"> 1267</span> </div> -<div class="line"><a name="l01271"></a><span class="lineno"> 1271</span> <span class="preprocessor">#ifdef __cplusplus</span></div> -<div class="line"><a name="l01272"></a><span class="lineno"> 1272</span> }</div> -<div class="line"><a name="l01273"></a><span class="lineno"> 1273</span> <span class="preprocessor">#endif</span></div> -<div class="line"><a name="l01274"></a><span class="lineno"> 1274</span> </div> -<div class="line"><a name="l01275"></a><span class="lineno"> 1275</span> <span class="preprocessor">#endif </span><span class="comment">/* codec.h */</span><span class="preprocessor"></span></div> -<div class="ttc" id="group__data_html_gaa155cf465bb16a4f77a9b939211f1ef8"><div class="ttname"><a href="group__data.html#gaa155cf465bb16a4f77a9b939211f1ef8">pn_data_point</a></div><div class="ttdeci">PN_EXTERN pn_handle_t pn_data_point(pn_data_t *data)</div></div> +<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> <span class="preprocessor">#ifndef PROTON_CODEC_H</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="preprocessor">#define PROTON_CODEC_H 1</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> </div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">/*</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> *</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <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> <span class="comment"> * or more contributor license agreement s. See the NOTICE file</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment"> * distributed with this work for additional information</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <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> <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> <span class="comment"> * "License"); you may not use this file except in compliance</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <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> <span class="comm ent"> *</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <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> <span class="comment"> *</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <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> <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> <span class="comment"> * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <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> <span class="comment"> * specific language governing permissions and limitations</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="comment"> * under the License.</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="comment"> *</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="comment"> */</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> </div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="preprocessor">#include <proton/import_export.h></span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="preprocessor">#include <proton/object.h></span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</spa n> <span class="preprocessor">#include <<a class="code" href="types_8h.html">proton/types.h</a>></span></div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <span class="preprocessor">#include <proton/error.h></span></div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="preprocessor">#include <proton/type_compat.h></span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="preprocessor">#include <stdarg.h></span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> </div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="preprocessor">#ifdef __cplusplus</span></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="keyword">extern</span> <span class="stringliteral">"C"</span> {</div><div class="line"><a name="l00034"></a>< span class="lineno"> 34</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> </div><div class="line"><a name="l00048"></a><span class="lineno"><a class="line" href="group__data.html#ga4465b5ea7d3c4f15c1dffa4deda905db"> 48</a></span> <span class="keyword">typedef</span> <span class="keyword">enum</span> {</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span> </div><div class="line"><a name="l00053"></a><span class="lineno"><a class="line" href="group__data.html#gga4465b5ea7d3c4f15c1dffa4deda905dbaee48efaa3cb0c5b5d16c5b869b7e8fbe"> 53</a></span>  <a class="code" href="group__data.html#gga4465b5ea7d3c4f15c1dffa4deda905dbaee48efaa3cb0c5b5d16c5b869b7e8fbe">PN_NULL</a> = 1,</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span> </div><div class="line"><a name="l00058"></a><span class="lineno"><a class="line" href="group__data.html#gga 4465b5ea7d3c4f15c1dffa4deda905dba2d6444a931a66258de3c73ad01238ae7"> 58</a></span>  <a class="code" href="group__data.html#gga4465b5ea7d3c4f15c1dffa4deda905dba2d6444a931a66258de3c73ad01238ae7">PN_BOOL</a> = 2,</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span> </div><div class="line"><a name="l00063"></a><span class="lineno"><a class="line" href="group__data.html#gga4465b5ea7d3c4f15c1dffa4deda905dba99223ec8d1ae5d915a1eaa7e8fef0256"> 63</a></span>  <a class="code" href="group__data.html#gga4465b5ea7d3c4f15c1dffa4deda905dba99223ec8d1ae5d915a1eaa7e8fef0256">PN_UBYTE</a> = 3,</div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span> </div><div class="line"><a name="l00068"></a><span class="lineno"><a class="line" href="group__data.html#gga4465b5ea7d3c4f15c1dffa4deda905dba32d7a9a461945791cb02902af9ff6592"> 68</a></span>  <a class="code" href="group__data.html#gga4465b5ea7d3c4f15c1dffa4deda905dba32d7a9a4619457 91cb02902af9ff6592">PN_BYTE</a> = 4,</div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span> </div><div class="line"><a name="l00073"></a><span class="lineno"><a class="line" href="group__data.html#gga4465b5ea7d3c4f15c1dffa4deda905dba657a836a5ee74d9468924982ba3a3b41"> 73</a></span>  <a class="code" href="group__data.html#gga4465b5ea7d3c4f15c1dffa4deda905dba657a836a5ee74d9468924982ba3a3b41">PN_USHORT</a> = 5,</div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span> </div><div class="line"><a name="l00078"></a><span class="lineno"><a class="line" href="group__data.html#gga4465b5ea7d3c4f15c1dffa4deda905dba3dbf1221e02329a7f41b41e597833d97"> 78</a></span>  <a class="code" href="group__data.html#gga4465b5ea7d3c4f15c1dffa4deda905dba3dbf1221e02329a7f41b41e597833d97">PN_SHORT</a> = 6,</div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span> </div><div class="line"><a name="l00083"></a><span class=" lineno"><a class="line" href="group__data.html#gga4465b5ea7d3c4f15c1dffa4deda905dbaa7a251ed9fe5c31f0473976467bfefdd"> 83</a></span>  <a class="code" href="group__data.html#gga4465b5ea7d3c4f15c1dffa4deda905dbaa7a251ed9fe5c31f0473976467bfefdd">PN_UINT</a> = 7,</div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span> </div><div class="line"><a name="l00088"></a><span class="lineno"><a class="line" href="group__data.html#gga4465b5ea7d3c4f15c1dffa4deda905dba175c594857c135ea2a9c3a2d415366ab"> 88</a></span>  <a class="code" href="group__data.html#gga4465b5ea7d3c4f15c1dffa4deda905dba175c594857c135ea2a9c3a2d415366ab">PN_INT</a> = 8,</div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span> </div><div class="line"><a name="l00093"></a><span class="lineno"><a class="line" href="group__data.html#gga4465b5ea7d3c4f15c1dffa4deda905dba905512ea57a64d4e2aecf4877b192124"> 93</a></span>  <a class="code" href="group__data.html#gg a4465b5ea7d3c4f15c1dffa4deda905dba905512ea57a64d4e2aecf4877b192124">PN_CHAR</a> = 9,</div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span> </div><div class="line"><a name="l00098"></a><span class="lineno"><a class="line" href="group__data.html#gga4465b5ea7d3c4f15c1dffa4deda905dba5f6b5fd2edbedf3f21285b69b8864777"> 98</a></span>  <a class="code" href="group__data.html#gga4465b5ea7d3c4f15c1dffa4deda905dba5f6b5fd2edbedf3f21285b69b8864777">PN_ULONG</a> = 10,</div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span> </div><div class="line"><a name="l00103"></a><span class="lineno"><a class="line" href="group__data.html#gga4465b5ea7d3c4f15c1dffa4deda905dba7a1b08f15b17b3d820a6fb50e65ffe1c"> 103</a></span>  <a class="code" href="group__data.html#gga4465b5ea7d3c4f15c1dffa4deda905dba7a1b08f15b17b3d820a6fb50e65ffe1c">PN_LONG</a> = 11,</div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span> </div><div class="line"><a name="l00109"></a><span class="lineno"><a class="line" href="group__data.html#gga4465b5ea7d3c4f15c1dffa4deda905dbaca241b4fa6cd92fdf26b4460d02a17b1"> 109</a></span>  <a class="code" href="group__data.html#gga4465b5ea7d3c4f15c1dffa4deda905dbaca241b4fa6cd92fdf26b4460d02a17b1">PN_TIMESTAMP</a> = 12,</div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span> </div><div class="line"><a name="l00114"></a><span class="lineno"><a class="line" href="group__data.html#gga4465b5ea7d3c4f15c1dffa4deda905dba9c27cba605584c7d093f26e7270bfaa0"> 114</a></span>  <a class="code" href="group__data.html#gga4465b5ea7d3c4f15c1dffa4deda905dba9c27cba605584c7d093f26e7270bfaa0">PN_FLOAT</a> = 13,</div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span> </div><div class="line"><a name="l00119"></a><span class="lineno"><a class="line" href="group__data.html#gga4465b5ea7d3c4f15c1dffa4deda905dbaa1367e8029855849dc4e0d3f027279a5"> 119</a ></span>  <a class="code" >href="group__data.html#gga4465b5ea7d3c4f15c1dffa4deda905dbaa1367e8029855849dc4e0d3f027279a5">PN_DOUBLE</a> > = 14,</div><div class="line"><a name="l00120"></a><span class="lineno"> >120</span> </div><div class="line"><a name="l00124"></a><span >class="lineno"><a class="line" >href="group__data.html#gga4465b5ea7d3c4f15c1dffa4deda905dbae998dd044ac55b959427fc90531b14ca"> > 124</a></span>  <a class="code" >href="group__data.html#gga4465b5ea7d3c4f15c1dffa4deda905dbae998dd044ac55b959427fc90531b14ca">PN_DECIMAL32</a> > = 15,</div><div class="line"><a name="l00125"></a><span class="lineno"> >125</span> </div><div class="line"><a name="l00129"></a><span >class="lineno"><a class="line" >href="group__data.html#gga4465b5ea7d3c4f15c1dffa4deda905dbacb54239601b8bf4795e34417425b92ae"> > 129</a></span>  <a class="code" >href="group__data.html#gga4465b5ea7d3c4f15c1dffa4deda905dbacb54239601b8bf4795e34417425b92ae">PN_DECIMAL64</a> > = 16,</div><div class="line">< a name="l00130"></a><span class="lineno"> 130</span> </div><div class="line"><a name="l00134"></a><span class="lineno"><a class="line" href="group__data.html#gga4465b5ea7d3c4f15c1dffa4deda905dbae54cf8095578932042be640555855cd4"> 134</a></span>  <a class="code" href="group__data.html#gga4465b5ea7d3c4f15c1dffa4deda905dbae54cf8095578932042be640555855cd4">PN_DECIMAL128</a> = 17,</div><div class="line"><a name="l00135"></a><span class="lineno"> 135</span> </div><div class="line"><a name="l00139"></a><span class="lineno"><a class="line" href="group__data.html#gga4465b5ea7d3c4f15c1dffa4deda905dba0a6946e5c032bae8d108100e2c56ac13"> 139</a></span>  <a class="code" href="group__data.html#gga4465b5ea7d3c4f15c1dffa4deda905dba0a6946e5c032bae8d108100e2c56ac13">PN_UUID</a> = 18,</div><div class="line"><a name="l00140"></a><span class="lineno"> 140</span> </div><div class="line"><a name="l00144"></a><span class="lineno"><a class="line" href="group__data.html#gga4465b5 ea7d3c4f15c1dffa4deda905dba7dc0fd4874c2b57a8249614d348643e9"> 144</a></span>  <a class="code" href="group__data.html#gga4465b5ea7d3c4f15c1dffa4deda905dba7dc0fd4874c2b57a8249614d348643e9">PN_BINARY</a> = 19,</div><div class="line"><a name="l00145"></a><span class="lineno"> 145</span> </div><div class="line"><a name="l00150"></a><span class="lineno"><a class="line" href="group__data.html#gga4465b5ea7d3c4f15c1dffa4deda905dba88421417c7be2caf88c2d243cb73da6b"> 150</a></span>  <a class="code" href="group__data.html#gga4465b5ea7d3c4f15c1dffa4deda905dba88421417c7be2caf88c2d243cb73da6b">PN_STRING</a> = 20,</div><div class="line"><a name="l00151"></a><span class="lineno"> 151</span> </div><div class="line"><a name="l00156"></a><span class="lineno"><a class="line" href="group__data.html#gga4465b5ea7d3c4f15c1dffa4deda905dbad5f0929805f481d3ca6089ed172451e9"> 156</a></span>  <a class="code" href="group__data.html#gga4465b5ea7d3c4f15c1dffa4deda905dbad5f0929805f481d 3ca6089ed172451e9">PN_SYMBOL</a> = 21,</div><div class="line"><a name="l00157"></a><span class="lineno"> 157</span> </div><div class="line"><a name="l00161"></a><span class="lineno"><a class="line" href="group__data.html#gga4465b5ea7d3c4f15c1dffa4deda905dbaff3c998d42222a4a4be01cac89418d07"> 161</a></span>  <a class="code" href="group__data.html#gga4465b5ea7d3c4f15c1dffa4deda905dbaff3c998d42222a4a4be01cac89418d07">PN_DESCRIBED</a> = 22,</div><div class="line"><a name="l00162"></a><span class="lineno"> 162</span> </div><div class="line"><a name="l00166"></a><span class="lineno"><a class="line" href="group__data.html#gga4465b5ea7d3c4f15c1dffa4deda905dba2c6f15d0ad9e27f040382ef4a2be807d"> 166</a></span>  <a class="code" href="group__data.html#gga4465b5ea7d3c4f15c1dffa4deda905dba2c6f15d0ad9e27f040382ef4a2be807d">PN_ARRAY</a> = 23,</div><div class="line"><a name="l00167"></a><span class="lineno"> 167</span> </div><div class="line"><a name="l00171"></a><span class="lineno"><a class="line" href="group__data.html#gga4465b5ea7d3c4f15c1dffa4deda905dba653d98ae82ff7048973b4c755d2b2804"> 171</a></span>  <a class="code" href="group__data.html#gga4465b5ea7d3c4f15c1dffa4deda905dba653d98ae82ff7048973b4c755d2b2804">PN_LIST</a> = 24,</div><div class="line"><a name="l00172"></a><span class="lineno"> 172</span> </div><div class="line"><a name="l00177"></a><span class="lineno"><a class="line" href="group__data.html#gga4465b5ea7d3c4f15c1dffa4deda905dba3295ee98cb6c69f50951aea30ffe46dd"> 177</a></span>  <a class="code" href="group__data.html#gga4465b5ea7d3c4f15c1dffa4deda905dba3295ee98cb6c69f50951aea30ffe46dd">PN_MAP</a> = 25,</div><div class="line"><a name="l00178"></a><span class="lineno"> 178</span> </div><div class="line"><a name="l00183"></a><span class="lineno"><a class="line" href="group__data.html#gga4465b5ea7d3c4f15c1dffa4deda905dba891d1f2ee5621729cd5a07593042dce6"> 183</a></span>  <a class="code" href="group__dat a.html#gga4465b5ea7d3c4f15c1dffa4deda905dba891d1f2ee5621729cd5a07593042dce6">PN_INVALID</a> = -1</div><div class="line"><a name="l00184"></a><span class="lineno"> 184</span> } <a class="code" href="group__data.html#ga4465b5ea7d3c4f15c1dffa4deda905db">pn_type_t</a>;</div><div class="line"><a name="l00185"></a><span class="lineno"> 185</span> </div><div class="line"><a name="l00192"></a><span class="lineno"> 192</span> PN_EXTERN <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="group__data.html#ga2a546fbd721f3b528190b3298014f134">pn_type_name</a>(<a class="code" href="group__data.html#ga4465b5ea7d3c4f15c1dffa4deda905db">pn_type_t</a> type);</div><div class="line"><a name="l00193"></a><span class="lineno"> 193</span> </div><div class="line"><a name="l00199"></a><span class="lineno"><a class="line" href="structpn__atom__t.html"> 199</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </s pan>{</div><div class="line"><a name="l00204"></a><span class="lineno"><a class="line" href="structpn__atom__t.html#a838b1e92993d7d40b2b0a8702effcf9d"> 204</a></span>  <a class="code" href="group__data.html#ga4465b5ea7d3c4f15c1dffa4deda905db">pn_type_t</a> <a class="code" href="structpn__atom__t.html#a838b1e92993d7d40b2b0a8702effcf9d">type</a>;</div><div class="line"><a name="l00205"></a><span class="lineno"> 205</span>  <span class="keyword">union </span>{</div><div class="line"><a name="l00209"></a><span class="lineno"><a class="line" href="structpn__atom__t.html#a6ab6bf03fb481b7ef08f78cb3cf6d466"> 209</a></span>  <span class="keywordtype">bool</span> <a class="code" href="structpn__atom__t.html#a6ab6bf03fb481b7ef08f78cb3cf6d466">as_bool</a>;</div><div class="line"><a name="l00210"></a><span class="lineno"> 210</span> </div><div class="line"><a name="l00214"></a><span class="lineno"><a class="line" href="structpn__atom__t.html#a4d3c1fda7c47d8cdcc918d0f e94ec11e"> 214</a></span>  uint8_t <a class="code" href="structpn__atom__t.html#a4d3c1fda7c47d8cdcc918d0fe94ec11e">as_ubyte</a>;</div><div class="line"><a name="l00215"></a><span class="lineno"> 215</span> </div><div class="line"><a name="l00219"></a><span class="lineno"><a class="line" href="structpn__atom__t.html#a06e1dfa93e6c48e7beab59f7346e2358"> 219</a></span>  int8_t <a class="code" href="structpn__atom__t.html#a06e1dfa93e6c48e7beab59f7346e2358">as_byte</a>;</div><div class="line"><a name="l00220"></a><span class="lineno"> 220</span> </div><div class="line"><a name="l00224"></a><span class="lineno"><a class="line" href="structpn__atom__t.html#ad1a4b7e07e68791b54524fd985cf50b6"> 224</a></span>  uint16_t <a class="code" href="structpn__atom__t.html#ad1a4b7e07e68791b54524fd985cf50b6">as_ushort</a>;</div><div class="line"><a name="l00225"></a><span class="lineno"> 225</span> </div><div class="line"><a name="l00229"></a><span class="line no"><a class="line" href="structpn__atom__t.html#aac6b93b1db482325b67c1ec404facda9"> 229</a></span>  int16_t <a class="code" href="structpn__atom__t.html#aac6b93b1db482325b67c1ec404facda9">as_short</a>;</div><div class="line"><a name="l00230"></a><span class="lineno"> 230</span> </div><div class="line"><a name="l00234"></a><span class="lineno"><a class="line" href="structpn__atom__t.html#ab0443c2e37e3d1af47928a3c810bcd07"> 234</a></span>  uint32_t <a class="code" href="structpn__atom__t.html#ab0443c2e37e3d1af47928a3c810bcd07">as_uint</a>;</div><div class="line"><a name="l00235"></a><span class="lineno"> 235</span> </div><div class="line"><a name="l00239"></a><span class="lineno"><a class="line" href="structpn__atom__t.html#a16aa788b03544d02be1349bc5e35e4bc"> 239</a></span>  int32_t <a class="code" href="structpn__atom__t.html#a16aa788b03544d02be1349bc5e35e4bc">as_int</a>;</div><div class="line"><a name="l00240"></a><span class="lineno"> 240</s pan> </div><div class="line"><a name="l00244"></a><span class="lineno"><a class="line" href="structpn__atom__t.html#a33b293e97893a8299b8f243db0e629c2"> 244</a></span>  pn_char_t <a class="code" href="structpn__atom__t.html#a33b293e97893a8299b8f243db0e629c2">as_char</a>;</div><div class="line"><a name="l00245"></a><span class="lineno"> 245</span> </div><div class="line"><a name="l00249"></a><span class="lineno"><a class="line" href="structpn__atom__t.html#aa754243590728e977707720bd95df84f"> 249</a></span>  uint64_t <a class="code" href="structpn__atom__t.html#aa754243590728e977707720bd95df84f">as_ulong</a>;</div><div class="line"><a name="l00250"></a><span class="lineno"> 250</span> </div><div class="line"><a name="l00254"></a><span class="lineno"><a class="line" href="structpn__atom__t.html#aa4082a13e524808d733a9d1493dcade4"> 254</a></span>  int64_t <a class="code" href="structpn__atom__t.html#aa4082a13e524808d733a9d1493dcade4">as_long</a> ;</div><div class="line"><a name="l00255"></a><span class="lineno"> 255</span> </div><div class="line"><a name="l00259"></a><span class="lineno"><a class="line" href="structpn__atom__t.html#a60700b2633fc5c7289af4892883e0860"> 259</a></span>  pn_timestamp_t <a class="code" href="structpn__atom__t.html#a60700b2633fc5c7289af4892883e0860">as_timestamp</a>;</div><div class="line"><a name="l00260"></a><span class="lineno"> 260</span> </div><div class="line"><a name="l00264"></a><span class="lineno"><a class="line" href="structpn__atom__t.html#acb80d523296b4e648a25960716e543dd"> 264</a></span>  <span class="keywordtype">float</span> <a class="code" href="structpn__atom__t.html#acb80d523296b4e648a25960716e543dd">as_float</a>;</div><div class="line"><a name="l00265"></a><span class="lineno"> 265</span> </div><div class="line"><a name="l00269"></a><span class="lineno"><a class="line" href="structpn__atom__t.html#af6a8ae4a38016fe5d0901c9fbcb3f3d6"> 269</a>< /span>  <span class="keywordtype">double</span> <a class="code" href="structpn__atom__t.html#af6a8ae4a38016fe5d0901c9fbcb3f3d6">as_double</a>;</div><div class="line"><a name="l00270"></a><span class="lineno"> 270</span> </div><div class="line"><a name="l00274"></a><span class="lineno"><a class="line" href="structpn__atom__t.html#a9ff8357941553ab704dc86c72ced9a1a"> 274</a></span>  pn_decimal32_t <a class="code" href="structpn__atom__t.html#a9ff8357941553ab704dc86c72ced9a1a">as_decimal32</a>;</div><div class="line"><a name="l00275"></a><span class="lineno"> 275</span> </div><div class="line"><a name="l00279"></a><span class="lineno"><a class="line" href="structpn__atom__t.html#a33b5f9e1ec31acc068e92bfcd9f3b763"> 279</a></span>  pn_decimal64_t <a class="code" href="structpn__atom__t.html#a33b5f9e1ec31acc068e92bfcd9f3b763">as_decimal64</a>;</div><div class="line"><a name="l00280"></a><span class="lineno"> 280</span> </div><div class="line"><a name="l00284"></a><span class="lineno"><a class="line" href="structpn__atom__t.html#a955beb69514c435365e2f0c48882a253"> 284</a></span>  <a class="code" href="structpn__decimal128__t.html">pn_decimal128_t</a> <a class="code" href="structpn__atom__t.html#a955beb69514c435365e2f0c48882a253">as_decimal128</a>;</div><div class="line"><a name="l00285"></a><span class="lineno"> 285</span> </div><div class="line"><a name="l00289"></a><span class="lineno"><a class="line" href="structpn__atom__t.html#a0bf487fd395f231d75f09f9e3af707ee"> 289</a></span>  <a class="code" href="structpn__uuid__t.html">pn_uuid_t</a> <a class="code" href="structpn__atom__t.html#a0bf487fd395f231d75f09f9e3af707ee">as_uuid</a>;</div><div class="line"><a name="l00290"></a><span class="lineno"> 290</span> </div><div class="line"><a name="l00298"></a><span class="lineno"><a class="line" href="structpn__atom__t.html#a87314a2ae1273b1112ef22f2b59336a6"> 298</a></span>  <a class="code" hr ef="structpn__bytes__t.html">pn_bytes_t</a> <a class="code" href="structpn__atom__t.html#a87314a2ae1273b1112ef22f2b59336a6">as_bytes</a>;</div><div class="line"><a name="l00299"></a><span class="lineno"> 299</span>  } u;</div><div class="line"><a name="l00300"></a><span class="lineno"> 300</span> } <a class="code" href="structpn__atom__t.html">pn_atom_t</a>;</div><div class="line"><a name="l00301"></a><span class="lineno"> 301</span> </div><div class="line"><a name="l00358"></a><span class="lineno"><a class="line" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf"> 358</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> <a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a>;</div><div class="line"><a name="l00359"></a><span class="lineno"> 359</span> </div><div class="line"><a name="l00368">< /a><span class="lineno"> 368</span> PN_EXTERN <a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *<a class="code" href="group__data.html#gafcc8aae2df7d12f3d2a9b9d3ddc82494">pn_data</a>(<span class="keywordtype">size_t</span> capacity);</div><div class="line"><a name="l00369"></a><span class="lineno"> 369</span> </div><div class="line"><a name="l00375"></a><span class="lineno"> 375</span> PN_EXTERN <span class="keywordtype">void</span> <a class="code" href="group__data.html#ga5c3a83c1afb9b5425d145d5b5a92fbc4">pn_data_free</a>(<a class="code" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data);</div><div class="line"><a name="l00376"></a><span class="lineno"> 376</span> </div><div class="line"><a name="l00383"></a><span class="lineno"> 383</span> PN_EXTERN <span class="keywordtype">int</span> <a class="code" href="group__data.html#ga00f68f246fe5a0641c206d1e4bd3ce34">pn_data
<TRUNCATED> --------------------------------------------------------------------- To unsubscribe, e-mail: commits-unsubscr...@qpid.apache.org For additional commands, e-mail: commits-h...@qpid.apache.org