blob: f9c1d27081d5b23fc0a9db4a2e5bac6522746712 [file] [log] [blame]
<?xml version="1.0" encoding="ascii"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<title>proton._data</title>
<link rel="stylesheet" href="epydoc.css" type="text/css" />
<script type="text/javascript" src="epydoc.js"></script>
</head>
<body bgcolor="white" text="black" link="blue" vlink="#204080"
alink="#204080">
<!-- ==================== NAVIGATION BAR ==================== -->
<table class="navbar" border="0" width="100%" cellpadding="0"
bgcolor="#a0c0ff" cellspacing="0">
<tr valign="middle">
<!-- Home link -->
<th>&nbsp;&nbsp;&nbsp;<a
href="proton-module.html">Home</a>&nbsp;&nbsp;&nbsp;</th>
<!-- Tree link -->
<th>&nbsp;&nbsp;&nbsp;<a
href="module-tree.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>
<!-- Index link -->
<th>&nbsp;&nbsp;&nbsp;<a
href="identifier-index.html">Indices</a>&nbsp;&nbsp;&nbsp;</th>
<!-- Help link -->
<th>&nbsp;&nbsp;&nbsp;<a
href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>
<!-- Project homepage -->
<th class="navbar" align="right" width="100%">
<table border="0" cellpadding="0" cellspacing="0">
<tr><th class="navbar" align="center"
><a class="navbar" target="_top" href="http://qpid.apache.org/index.html">Qpid Proton Python API</a></th>
</tr></table></th>
</tr>
</table>
<table width="100%" cellpadding="0" cellspacing="0">
<tr valign="top">
<td width="100%">
<span class="breadcrumbs">
<a href="proton-module.html">Package&nbsp;proton</a> ::
Module&nbsp;_data
</span>
</td>
<td>
<table cellpadding="0" cellspacing="0">
<!-- hide/show private -->
<tr><td align="right"><span class="options"
>[<a href="frames.html" target="_top">frames</a
>]&nbsp;|&nbsp;<a href="proton._data-pysrc.html"
target="_top">no&nbsp;frames</a>]</span></td></tr>
</table>
</td>
</tr>
</table>
<h1 class="epydoc">Source Code for <a href="proton._data-module.html" onclick="show_private();">Module proton._data</a></h1>
<pre class="py-src">
<a name="L1"></a><tt class="py-lineno"> 1</tt> <tt class="py-line"><tt class="py-comment">#</tt> </tt>
<a name="L2"></a><tt class="py-lineno"> 2</tt> <tt class="py-line"><tt class="py-comment"># Licensed to the Apache Software Foundation (ASF) under one</tt> </tt>
<a name="L3"></a><tt class="py-lineno"> 3</tt> <tt class="py-line"><tt class="py-comment"># or more contributor license agreements. See the NOTICE file</tt> </tt>
<a name="L4"></a><tt class="py-lineno"> 4</tt> <tt class="py-line"><tt class="py-comment"># distributed with this work for additional information</tt> </tt>
<a name="L5"></a><tt class="py-lineno"> 5</tt> <tt class="py-line"><tt class="py-comment"># regarding copyright ownership. The ASF licenses this file</tt> </tt>
<a name="L6"></a><tt class="py-lineno"> 6</tt> <tt class="py-line"><tt class="py-comment"># to you under the Apache License, Version 2.0 (the</tt> </tt>
<a name="L7"></a><tt class="py-lineno"> 7</tt> <tt class="py-line"><tt class="py-comment"># "License"); you may not use this file except in compliance</tt> </tt>
<a name="L8"></a><tt class="py-lineno"> 8</tt> <tt class="py-line"><tt class="py-comment"># with the License. You may obtain a copy of the License at</tt> </tt>
<a name="L9"></a><tt class="py-lineno"> 9</tt> <tt class="py-line"><tt class="py-comment">#</tt> </tt>
<a name="L10"></a><tt class="py-lineno"> 10</tt> <tt class="py-line"><tt class="py-comment"># http://www.apache.org/licenses/LICENSE-2.0</tt> </tt>
<a name="L11"></a><tt class="py-lineno"> 11</tt> <tt class="py-line"><tt class="py-comment">#</tt> </tt>
<a name="L12"></a><tt class="py-lineno"> 12</tt> <tt class="py-line"><tt class="py-comment"># Unless required by applicable law or agreed to in writing,</tt> </tt>
<a name="L13"></a><tt class="py-lineno"> 13</tt> <tt class="py-line"><tt class="py-comment"># software distributed under the License is distributed on an</tt> </tt>
<a name="L14"></a><tt class="py-lineno"> 14</tt> <tt class="py-line"><tt class="py-comment"># "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</tt> </tt>
<a name="L15"></a><tt class="py-lineno"> 15</tt> <tt class="py-line"><tt class="py-comment"># KIND, either express or implied. See the License for the</tt> </tt>
<a name="L16"></a><tt class="py-lineno"> 16</tt> <tt class="py-line"><tt class="py-comment"># specific language governing permissions and limitations</tt> </tt>
<a name="L17"></a><tt class="py-lineno"> 17</tt> <tt class="py-line"><tt class="py-comment"># under the License.</tt> </tt>
<a name="L18"></a><tt class="py-lineno"> 18</tt> <tt class="py-line"><tt class="py-comment">#</tt> </tt>
<a name="L19"></a><tt class="py-lineno"> 19</tt> <tt class="py-line"> </tt>
<a name="L20"></a><tt class="py-lineno"> 20</tt> <tt class="py-line"><tt class="py-keyword">from</tt> <tt class="py-name">__future__</tt> <tt class="py-keyword">import</tt> <tt class="py-name">absolute_import</tt> </tt>
<a name="L21"></a><tt class="py-lineno"> 21</tt> <tt class="py-line"> </tt>
<a name="L22"></a><tt class="py-lineno"> 22</tt> <tt class="py-line"><tt class="py-keyword">import</tt> <tt class="py-name">uuid</tt> </tt>
<a name="L23"></a><tt class="py-lineno"> 23</tt> <tt class="py-line"> </tt>
<a name="L24"></a><tt class="py-lineno"> 24</tt> <tt class="py-line"><tt class="py-keyword">from</tt> <tt class="py-name">cproton</tt> <tt class="py-keyword">import</tt> <tt class="py-name">PN_TIMESTAMP</tt><tt class="py-op">,</tt> <tt class="py-name">PN_FLOAT</tt><tt class="py-op">,</tt> <tt class="py-name">PN_DESCRIBED</tt><tt class="py-op">,</tt> <tt class="py-name">PN_DECIMAL64</tt><tt class="py-op">,</tt> <tt class="py-name">PN_UBYTE</tt><tt class="py-op">,</tt> <tt class="py-name">PN_UUID</tt><tt class="py-op">,</tt> <tt class="py-name">PN_NULL</tt><tt class="py-op">,</tt> <tt class="py-name">PN_BINARY</tt><tt class="py-op">,</tt> \ </tt>
<a name="L25"></a><tt class="py-lineno"> 25</tt> <tt class="py-line"> <tt class="py-name">PN_LIST</tt><tt class="py-op">,</tt> <tt class="py-name">PN_OVERFLOW</tt><tt class="py-op">,</tt> <tt class="py-name">PN_MAP</tt><tt class="py-op">,</tt> <tt class="py-name">PN_LONG</tt><tt class="py-op">,</tt> <tt class="py-name">PN_SHORT</tt><tt class="py-op">,</tt> <tt class="py-name">PN_CHAR</tt><tt class="py-op">,</tt> <tt class="py-name">PN_UINT</tt><tt class="py-op">,</tt> <tt class="py-name">PN_ULONG</tt><tt class="py-op">,</tt> <tt class="py-name">PN_STRING</tt><tt class="py-op">,</tt> <tt class="py-name">PN_USHORT</tt><tt class="py-op">,</tt> <tt class="py-name">PN_DOUBLE</tt><tt class="py-op">,</tt> \ </tt>
<a name="L26"></a><tt class="py-lineno"> 26</tt> <tt class="py-line"> <tt class="py-name">PN_BYTE</tt><tt class="py-op">,</tt> <tt class="py-name">PN_DECIMAL32</tt><tt class="py-op">,</tt> <tt class="py-name">PN_DECIMAL128</tt><tt class="py-op">,</tt> <tt class="py-name">PN_ARRAY</tt><tt class="py-op">,</tt> <tt class="py-name">PN_SYMBOL</tt><tt class="py-op">,</tt> <tt class="py-name">PN_BOOL</tt><tt class="py-op">,</tt> <tt class="py-name">PN_INT</tt><tt class="py-op">,</tt> \ </tt>
<a name="L27"></a><tt class="py-lineno"> 27</tt> <tt class="py-line"> <tt class="py-name">pn_data_get_binary</tt><tt class="py-op">,</tt> <tt class="py-name">pn_data_get_decimal64</tt><tt class="py-op">,</tt> <tt class="py-name">pn_data_put_symbol</tt><tt class="py-op">,</tt> <tt class="py-name">pn_data_put_float</tt><tt class="py-op">,</tt> \ </tt>
<a name="L28"></a><tt class="py-lineno"> 28</tt> <tt class="py-line"> <tt class="py-name">pn_data_is_array_described</tt><tt class="py-op">,</tt> <tt class="py-name">pn_data_exit</tt><tt class="py-op">,</tt> <tt class="py-name">pn_data_put_uint</tt><tt class="py-op">,</tt> <tt class="py-name">pn_data_put_decimal128</tt><tt class="py-op">,</tt> \ </tt>
<a name="L29"></a><tt class="py-lineno"> 29</tt> <tt class="py-line"> <tt class="py-name">pn_data_lookup</tt><tt class="py-op">,</tt> <tt class="py-name">pn_data_put_char</tt><tt class="py-op">,</tt> <tt class="py-name">pn_data_encoded_size</tt><tt class="py-op">,</tt> <tt class="py-name">pn_data_get_bool</tt><tt class="py-op">,</tt> \ </tt>
<a name="L30"></a><tt class="py-lineno"> 30</tt> <tt class="py-line"> <tt class="py-name">pn_data_get_short</tt><tt class="py-op">,</tt> <tt class="py-name">pn_data_prev</tt><tt class="py-op">,</tt> <tt class="py-name">pn_data_type</tt><tt class="py-op">,</tt> <tt class="py-name">pn_data_widen</tt><tt class="py-op">,</tt> <tt class="py-name">pn_data_put_decimal64</tt><tt class="py-op">,</tt> \ </tt>
<a name="L31"></a><tt class="py-lineno"> 31</tt> <tt class="py-line"> <tt class="py-name">pn_data_put_string</tt><tt class="py-op">,</tt> <tt class="py-name">pn_data_get_array</tt><tt class="py-op">,</tt> <tt class="py-name">pn_data_put_ulong</tt><tt class="py-op">,</tt> <tt class="py-name">pn_data_get_byte</tt><tt class="py-op">,</tt> <tt class="py-name">pn_data_get_symbol</tt><tt class="py-op">,</tt> <tt class="py-name">pn_data_encode</tt><tt class="py-op">,</tt> \ </tt>
<a name="L32"></a><tt class="py-lineno"> 32</tt> <tt class="py-line"> <tt class="py-name">pn_data_rewind</tt><tt class="py-op">,</tt> <tt class="py-name">pn_data_put_bool</tt><tt class="py-op">,</tt> <tt class="py-name">pn_data_is_null</tt><tt class="py-op">,</tt> <tt class="py-name">pn_data_error</tt><tt class="py-op">,</tt> \ </tt>
<a name="L33"></a><tt class="py-lineno"> 33</tt> <tt class="py-line"> <tt class="py-name">pn_data_put_double</tt><tt class="py-op">,</tt> <tt class="py-name">pn_data_copy</tt><tt class="py-op">,</tt> <tt class="py-name">pn_data_put_int</tt><tt class="py-op">,</tt> <tt class="py-name">pn_data_get_ubyte</tt><tt class="py-op">,</tt> <tt class="py-name">pn_data_free</tt><tt class="py-op">,</tt> <tt class="py-name">pn_data_clear</tt><tt class="py-op">,</tt> \ </tt>
<a name="L34"></a><tt class="py-lineno"> 34</tt> <tt class="py-line"> <tt class="py-name">pn_data_get_double</tt><tt class="py-op">,</tt> <tt class="py-name">pn_data_put_byte</tt><tt class="py-op">,</tt> <tt class="py-name">pn_data_put_uuid</tt><tt class="py-op">,</tt> <tt class="py-name">pn_data_put_ushort</tt><tt class="py-op">,</tt> <tt class="py-name">pn_data_is_described</tt><tt class="py-op">,</tt> \ </tt>
<a name="L35"></a><tt class="py-lineno"> 35</tt> <tt class="py-line"> <tt class="py-name">pn_data_get_float</tt><tt class="py-op">,</tt> <tt class="py-name">pn_data_get_uint</tt><tt class="py-op">,</tt> <tt class="py-name">pn_data_put_described</tt><tt class="py-op">,</tt> <tt class="py-name">pn_data_get_decimal128</tt><tt class="py-op">,</tt> <tt class="py-name">pn_data</tt><tt class="py-op">,</tt> \ </tt>
<a name="L36"></a><tt class="py-lineno"> 36</tt> <tt class="py-line"> <tt class="py-name">pn_data_get_array_type</tt><tt class="py-op">,</tt> <tt class="py-name">pn_data_put_map</tt><tt class="py-op">,</tt> <tt class="py-name">pn_data_put_list</tt><tt class="py-op">,</tt> <tt class="py-name">pn_data_get_string</tt><tt class="py-op">,</tt> <tt class="py-name">pn_data_get_char</tt><tt class="py-op">,</tt> \ </tt>
<a name="L37"></a><tt class="py-lineno"> 37</tt> <tt class="py-line"> <tt class="py-name">pn_data_put_decimal32</tt><tt class="py-op">,</tt> <tt class="py-name">pn_data_enter</tt><tt class="py-op">,</tt> <tt class="py-name">pn_data_put_short</tt><tt class="py-op">,</tt> <tt class="py-name">pn_data_put_timestamp</tt><tt class="py-op">,</tt> \ </tt>
<a name="L38"></a><tt class="py-lineno"> 38</tt> <tt class="py-line"> <tt class="py-name">pn_data_get_long</tt><tt class="py-op">,</tt> <tt class="py-name">pn_data_get_map</tt><tt class="py-op">,</tt> <tt class="py-name">pn_data_narrow</tt><tt class="py-op">,</tt> <tt class="py-name">pn_data_put_array</tt><tt class="py-op">,</tt> <tt class="py-name">pn_data_get_ushort</tt><tt class="py-op">,</tt> \ </tt>
<a name="L39"></a><tt class="py-lineno"> 39</tt> <tt class="py-line"> <tt class="py-name">pn_data_get_int</tt><tt class="py-op">,</tt> <tt class="py-name">pn_data_get_list</tt><tt class="py-op">,</tt> <tt class="py-name">pn_data_get_ulong</tt><tt class="py-op">,</tt> <tt class="py-name">pn_data_put_ubyte</tt><tt class="py-op">,</tt> \ </tt>
<a name="L40"></a><tt class="py-lineno"> 40</tt> <tt class="py-line"> <tt class="py-name">pn_data_format</tt><tt class="py-op">,</tt> <tt class="py-name">pn_data_dump</tt><tt class="py-op">,</tt> <tt class="py-name">pn_data_get_uuid</tt><tt class="py-op">,</tt> <tt class="py-name">pn_data_get_decimal32</tt><tt class="py-op">,</tt> \ </tt>
<a name="L41"></a><tt class="py-lineno"> 41</tt> <tt class="py-line"> <tt class="py-name">pn_data_put_binary</tt><tt class="py-op">,</tt> <tt class="py-name">pn_data_get_timestamp</tt><tt class="py-op">,</tt> <tt class="py-name">pn_data_decode</tt><tt class="py-op">,</tt> <tt class="py-name">pn_data_next</tt><tt class="py-op">,</tt> <tt class="py-name">pn_data_put_null</tt><tt class="py-op">,</tt> <tt class="py-name">pn_data_put_long</tt><tt class="py-op">,</tt> \ </tt>
<a name="L42"></a><tt class="py-lineno"> 42</tt> <tt class="py-line"> <tt class="py-name">pn_error_text</tt> </tt>
<a name="L43"></a><tt class="py-lineno"> 43</tt> <tt class="py-line"> </tt>
<a name="L44"></a><tt class="py-lineno"> 44</tt> <tt class="py-line"><tt class="py-keyword">from</tt> <tt class="py-op">.</tt><tt id="link-0" class="py-name" targets="Module proton._common=proton._common-module.html"><a title="proton._common" class="py-name" href="#" onclick="return doclink('link-0', '_common', 'link-0');">_common</a></tt> <tt class="py-keyword">import</tt> <tt id="link-1" class="py-name" targets="Class proton._common.Constant=proton._common.Constant-class.html"><a title="proton._common.Constant" class="py-name" href="#" onclick="return doclink('link-1', 'Constant', 'link-1');">Constant</a></tt> </tt>
<a name="L45"></a><tt class="py-lineno"> 45</tt> <tt class="py-line"><tt class="py-keyword">from</tt> <tt class="py-op">.</tt><tt id="link-2" class="py-name" targets="Module proton._exceptions=proton._exceptions-module.html"><a title="proton._exceptions" class="py-name" href="#" onclick="return doclink('link-2', '_exceptions', 'link-2');">_exceptions</a></tt> <tt class="py-keyword">import</tt> <tt id="link-3" class="py-name" targets="Variable proton._exceptions.EXCEPTIONS=proton._exceptions-module.html#EXCEPTIONS"><a title="proton._exceptions.EXCEPTIONS" class="py-name" href="#" onclick="return doclink('link-3', 'EXCEPTIONS', 'link-3');">EXCEPTIONS</a></tt><tt class="py-op">,</tt> <tt id="link-4" class="py-name" targets="Class proton._exceptions.DataException=proton._exceptions.DataException-class.html"><a title="proton._exceptions.DataException" class="py-name" href="#" onclick="return doclink('link-4', 'DataException', 'link-4');">DataException</a></tt> </tt>
<a name="L46"></a><tt class="py-lineno"> 46</tt> <tt class="py-line"> </tt>
<a name="L47"></a><tt class="py-lineno"> 47</tt> <tt class="py-line"><tt class="py-keyword">from</tt> <tt class="py-op">.</tt> <tt class="py-keyword">import</tt> <tt id="link-5" class="py-name" targets="Module proton._compat=proton._compat-module.html"><a title="proton._compat" class="py-name" href="#" onclick="return doclink('link-5', '_compat', 'link-5');">_compat</a></tt> </tt>
<a name="L48"></a><tt class="py-lineno"> 48</tt> <tt class="py-line"> </tt>
<a name="L49"></a><tt class="py-lineno"> 49</tt> <tt class="py-line"><tt class="py-comment">#</tt> </tt>
<a name="L50"></a><tt class="py-lineno"> 50</tt> <tt class="py-line"><tt class="py-comment"># Hacks to provide Python2 &lt;---&gt; Python3 compatibility</tt> </tt>
<a name="L51"></a><tt class="py-lineno"> 51</tt> <tt class="py-line"><tt class="py-comment">#</tt> </tt>
<a name="L52"></a><tt class="py-lineno"> 52</tt> <tt class="py-line"><tt class="py-comment"># The results are</tt> </tt>
<a name="L53"></a><tt class="py-lineno"> 53</tt> <tt class="py-line"><tt class="py-comment"># | |long|unicode|</tt> </tt>
<a name="L54"></a><tt class="py-lineno"> 54</tt> <tt class="py-line"><tt class="py-comment"># |python2|long|unicode|</tt> </tt>
<a name="L55"></a><tt class="py-lineno"> 55</tt> <tt class="py-line"><tt class="py-comment"># |python3| int| str|</tt> </tt>
<a name="L56"></a><tt class="py-lineno"> 56</tt> <tt class="py-line"><tt class="py-keyword">try</tt><tt class="py-op">:</tt> </tt>
<a name="L57"></a><tt class="py-lineno"> 57</tt> <tt class="py-line"> <tt class="py-name">long</tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L58"></a><tt class="py-lineno"> 58</tt> <tt class="py-line"><tt class="py-keyword">except</tt> <tt class="py-name">NameError</tt><tt class="py-op">:</tt> </tt>
<a name="L59"></a><tt class="py-lineno"> 59</tt> <tt class="py-line"> <tt class="py-name">long</tt> <tt class="py-op">=</tt> <tt id="link-6" class="py-name" targets="Class int=int-class.html"><a title="int" class="py-name" href="#" onclick="return doclink('link-6', 'int', 'link-6');">int</a></tt> </tt>
<a name="L60"></a><tt class="py-lineno"> 60</tt> <tt class="py-line"><tt class="py-keyword">try</tt><tt class="py-op">:</tt> </tt>
<a name="L61"></a><tt class="py-lineno"> 61</tt> <tt class="py-line"> <tt class="py-name">unicode</tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L62"></a><tt class="py-lineno"> 62</tt> <tt class="py-line"><tt class="py-keyword">except</tt> <tt class="py-name">NameError</tt><tt class="py-op">:</tt> </tt>
<a name="L63"></a><tt class="py-lineno"> 63</tt> <tt class="py-line"> <tt class="py-name">unicode</tt> <tt class="py-op">=</tt> <tt id="link-7" class="py-name" targets="Class str=str-class.html"><a title="str" class="py-name" href="#" onclick="return doclink('link-7', 'str', 'link-7');">str</a></tt> </tt>
<a name="UnmappedType"></a><div id="UnmappedType-def"><a name="L64"></a><tt class="py-lineno"> 64</tt> <tt class="py-line"> </tt>
<a name="L65"></a><tt class="py-lineno"> 65</tt> <tt class="py-line"> </tt>
<a name="L66"></a><tt class="py-lineno"> 66</tt> <a class="py-toggle" href="#" id="UnmappedType-toggle" onclick="return toggle('UnmappedType');">-</a><tt class="py-line"><tt class="py-keyword">class</tt> <a class="py-def-name" href="proton._data.UnmappedType-class.html">UnmappedType</a><tt class="py-op">:</tt> </tt>
</div><div id="UnmappedType-collapsed" style="display:none;" pad="++++" indent="++++"></div><div id="UnmappedType-expanded"><a name="L67"></a><tt class="py-lineno"> 67</tt> <tt class="py-line"> </tt>
<a name="UnmappedType.__init__"></a><div id="UnmappedType.__init__-def"><a name="L68"></a><tt class="py-lineno"> 68</tt> <a class="py-toggle" href="#" id="UnmappedType.__init__-toggle" onclick="return toggle('UnmappedType.__init__');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="proton._data.UnmappedType-class.html#__init__">__init__</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">msg</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="UnmappedType.__init__-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="UnmappedType.__init__-expanded"><a name="L69"></a><tt class="py-lineno"> 69</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">msg</tt> <tt class="py-op">=</tt> <tt class="py-name">msg</tt> </tt>
</div><a name="L70"></a><tt class="py-lineno"> 70</tt> <tt class="py-line"> </tt>
<a name="UnmappedType.__repr__"></a><div id="UnmappedType.__repr__-def"><a name="L71"></a><tt class="py-lineno"> 71</tt> <a class="py-toggle" href="#" id="UnmappedType.__repr__-toggle" onclick="return toggle('UnmappedType.__repr__');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="proton._data.UnmappedType-class.html#__repr__">__repr__</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="UnmappedType.__repr__-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="UnmappedType.__repr__-expanded"><a name="L72"></a><tt class="py-lineno"> 72</tt> <tt class="py-line"> <tt class="py-keyword">return</tt> <tt class="py-string">"UnmappedType(%s)"</tt> <tt class="py-op">%</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">msg</tt> </tt>
</div></div><a name="L73"></a><tt class="py-lineno"> 73</tt> <tt class="py-line"> </tt>
<a name="ulong"></a><div id="ulong-def"><a name="L74"></a><tt class="py-lineno"> 74</tt> <tt class="py-line"> </tt>
<a name="L75"></a><tt class="py-lineno"> 75</tt> <a class="py-toggle" href="#" id="ulong-toggle" onclick="return toggle('ulong');">-</a><tt class="py-line"><tt class="py-keyword">class</tt> <a class="py-def-name" href="proton._data.ulong-class.html">ulong</a><tt class="py-op">(</tt><tt class="py-base-class">long</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="ulong-collapsed" style="display:none;" pad="++++" indent="++++"></div><div id="ulong-expanded"><a name="L76"></a><tt class="py-lineno"> 76</tt> <tt class="py-line"> </tt>
<a name="ulong.__repr__"></a><div id="ulong.__repr__-def"><a name="L77"></a><tt class="py-lineno"> 77</tt> <a class="py-toggle" href="#" id="ulong.__repr__-toggle" onclick="return toggle('ulong.__repr__');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="proton._data.ulong-class.html#__repr__">__repr__</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="ulong.__repr__-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="ulong.__repr__-expanded"><a name="L78"></a><tt class="py-lineno"> 78</tt> <tt class="py-line"> <tt class="py-keyword">return</tt> <tt class="py-string">"ulong(%s)"</tt> <tt class="py-op">%</tt> <tt class="py-name">long</tt><tt class="py-op">.</tt><tt id="link-8" class="py-name" targets="Method proton._common.Constant.__repr__()=proton._common.Constant-class.html#__repr__,Method proton._condition.Condition.__repr__()=proton._condition.Condition-class.html#__repr__,Method proton._data.Array.__repr__()=proton._data.Array-class.html#__repr__,Method proton._data.Described.__repr__()=proton._data.Described-class.html#__repr__,Method proton._data.UnmappedType.__repr__()=proton._data.UnmappedType-class.html#__repr__,Method proton._data.byte.__repr__()=proton._data.byte-class.html#__repr__,Method proton._data.char.__repr__()=proton._data.char-class.html#__repr__,Method proton._data.decimal128.__repr__()=proton._data.decimal128-class.html#__repr__,Method proton._data.decimal32.__repr__()=proton._data.decimal32-class.html#__repr__,Method proton._data.decimal64.__repr__()=proton._data.decimal64-class.html#__repr__,Method proton._data.float32.__repr__()=proton._data.float32-class.html#__repr__,Method proton._data.int32.__repr__()=proton._data.int32-class.html#__repr__,Method proton._data.short.__repr__()=proton._data.short-class.html#__repr__,Method proton._data.symbol.__repr__()=proton._data.symbol-class.html#__repr__,Method proton._data.timestamp.__repr__()=proton._data.timestamp-class.html#__repr__,Method proton._data.ubyte.__repr__()=proton._data.ubyte-class.html#__repr__,Method proton._data.uint.__repr__()=proton._data.uint-class.html#__repr__,Method proton._data.ulong.__repr__()=proton._data.ulong-class.html#__repr__,Method proton._data.ushort.__repr__()=proton._data.ushort-class.html#__repr__,Method proton._delivery.NamedInt.__repr__()=proton._delivery.NamedInt-class.html#__repr__,Method proton._events.Event.__repr__()=proton._events.Event-class.html#__repr__,Method proton._events.EventType.__repr__()=proton._events.EventType-class.html#__repr__,Method proton._message.Message.__repr__()=proton._message.Message-class.html#__repr__,Method proton._reactor.ApplicationEvent.__repr__()=proton._reactor.ApplicationEvent-class.html#__repr__,Method proton._url.Url.__repr__()=proton._url.Url-class.html#__repr__,Method proton._wrapper.Wrapper.__repr__()=proton._wrapper.Wrapper-class.html#__repr__"><a title="proton._common.Constant.__repr__
proton._condition.Condition.__repr__
proton._data.Array.__repr__
proton._data.Described.__repr__
proton._data.UnmappedType.__repr__
proton._data.byte.__repr__
proton._data.char.__repr__
proton._data.decimal128.__repr__
proton._data.decimal32.__repr__
proton._data.decimal64.__repr__
proton._data.float32.__repr__
proton._data.int32.__repr__
proton._data.short.__repr__
proton._data.symbol.__repr__
proton._data.timestamp.__repr__
proton._data.ubyte.__repr__
proton._data.uint.__repr__
proton._data.ulong.__repr__
proton._data.ushort.__repr__
proton._delivery.NamedInt.__repr__
proton._events.Event.__repr__
proton._events.EventType.__repr__
proton._message.Message.__repr__
proton._reactor.ApplicationEvent.__repr__
proton._url.Url.__repr__
proton._wrapper.Wrapper.__repr__" class="py-name" href="#" onclick="return doclink('link-8', '__repr__', 'link-8');">__repr__</a></tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">)</tt> </tt>
</div></div><a name="L79"></a><tt class="py-lineno"> 79</tt> <tt class="py-line"> </tt>
<a name="timestamp"></a><div id="timestamp-def"><a name="L80"></a><tt class="py-lineno"> 80</tt> <tt class="py-line"> </tt>
<a name="L81"></a><tt class="py-lineno"> 81</tt> <a class="py-toggle" href="#" id="timestamp-toggle" onclick="return toggle('timestamp');">-</a><tt class="py-line"><tt class="py-keyword">class</tt> <a class="py-def-name" href="proton._data.timestamp-class.html">timestamp</a><tt class="py-op">(</tt><tt class="py-base-class">long</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="timestamp-collapsed" style="display:none;" pad="++++" indent="++++"></div><div id="timestamp-expanded"><a name="L82"></a><tt class="py-lineno"> 82</tt> <tt class="py-line"> </tt>
<a name="timestamp.__repr__"></a><div id="timestamp.__repr__-def"><a name="L83"></a><tt class="py-lineno"> 83</tt> <a class="py-toggle" href="#" id="timestamp.__repr__-toggle" onclick="return toggle('timestamp.__repr__');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="proton._data.timestamp-class.html#__repr__">__repr__</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="timestamp.__repr__-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="timestamp.__repr__-expanded"><a name="L84"></a><tt class="py-lineno"> 84</tt> <tt class="py-line"> <tt class="py-keyword">return</tt> <tt class="py-string">"timestamp(%s)"</tt> <tt class="py-op">%</tt> <tt class="py-name">long</tt><tt class="py-op">.</tt><tt id="link-9" class="py-name"><a title="proton._common.Constant.__repr__
proton._condition.Condition.__repr__
proton._data.Array.__repr__
proton._data.Described.__repr__
proton._data.UnmappedType.__repr__
proton._data.byte.__repr__
proton._data.char.__repr__
proton._data.decimal128.__repr__
proton._data.decimal32.__repr__
proton._data.decimal64.__repr__
proton._data.float32.__repr__
proton._data.int32.__repr__
proton._data.short.__repr__
proton._data.symbol.__repr__
proton._data.timestamp.__repr__
proton._data.ubyte.__repr__
proton._data.uint.__repr__
proton._data.ulong.__repr__
proton._data.ushort.__repr__
proton._delivery.NamedInt.__repr__
proton._events.Event.__repr__
proton._events.EventType.__repr__
proton._message.Message.__repr__
proton._reactor.ApplicationEvent.__repr__
proton._url.Url.__repr__
proton._wrapper.Wrapper.__repr__" class="py-name" href="#" onclick="return doclink('link-9', '__repr__', 'link-8');">__repr__</a></tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">)</tt> </tt>
</div></div><a name="L85"></a><tt class="py-lineno"> 85</tt> <tt class="py-line"> </tt>
<a name="symbol"></a><div id="symbol-def"><a name="L86"></a><tt class="py-lineno"> 86</tt> <tt class="py-line"> </tt>
<a name="L87"></a><tt class="py-lineno"> 87</tt> <a class="py-toggle" href="#" id="symbol-toggle" onclick="return toggle('symbol');">-</a><tt class="py-line"><tt class="py-keyword">class</tt> <a class="py-def-name" href="proton._data.symbol-class.html">symbol</a><tt class="py-op">(</tt><tt class="py-base-class">unicode</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="symbol-collapsed" style="display:none;" pad="++++" indent="++++"></div><div id="symbol-expanded"><a name="L88"></a><tt class="py-lineno"> 88</tt> <tt class="py-line"> </tt>
<a name="symbol.__repr__"></a><div id="symbol.__repr__-def"><a name="L89"></a><tt class="py-lineno"> 89</tt> <a class="py-toggle" href="#" id="symbol.__repr__-toggle" onclick="return toggle('symbol.__repr__');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="proton._data.symbol-class.html#__repr__">__repr__</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="symbol.__repr__-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="symbol.__repr__-expanded"><a name="L90"></a><tt class="py-lineno"> 90</tt> <tt class="py-line"> <tt class="py-keyword">return</tt> <tt class="py-string">"symbol(%s)"</tt> <tt class="py-op">%</tt> <tt class="py-name">unicode</tt><tt class="py-op">.</tt><tt id="link-10" class="py-name"><a title="proton._common.Constant.__repr__
proton._condition.Condition.__repr__
proton._data.Array.__repr__
proton._data.Described.__repr__
proton._data.UnmappedType.__repr__
proton._data.byte.__repr__
proton._data.char.__repr__
proton._data.decimal128.__repr__
proton._data.decimal32.__repr__
proton._data.decimal64.__repr__
proton._data.float32.__repr__
proton._data.int32.__repr__
proton._data.short.__repr__
proton._data.symbol.__repr__
proton._data.timestamp.__repr__
proton._data.ubyte.__repr__
proton._data.uint.__repr__
proton._data.ulong.__repr__
proton._data.ushort.__repr__
proton._delivery.NamedInt.__repr__
proton._events.Event.__repr__
proton._events.EventType.__repr__
proton._message.Message.__repr__
proton._reactor.ApplicationEvent.__repr__
proton._url.Url.__repr__
proton._wrapper.Wrapper.__repr__" class="py-name" href="#" onclick="return doclink('link-10', '__repr__', 'link-8');">__repr__</a></tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">)</tt> </tt>
</div></div><a name="L91"></a><tt class="py-lineno"> 91</tt> <tt class="py-line"> </tt>
<a name="char"></a><div id="char-def"><a name="L92"></a><tt class="py-lineno"> 92</tt> <tt class="py-line"> </tt>
<a name="L93"></a><tt class="py-lineno"> 93</tt> <a class="py-toggle" href="#" id="char-toggle" onclick="return toggle('char');">-</a><tt class="py-line"><tt class="py-keyword">class</tt> <a class="py-def-name" href="proton._data.char-class.html">char</a><tt class="py-op">(</tt><tt class="py-base-class">unicode</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="char-collapsed" style="display:none;" pad="++++" indent="++++"></div><div id="char-expanded"><a name="L94"></a><tt class="py-lineno"> 94</tt> <tt class="py-line"> </tt>
<a name="char.__repr__"></a><div id="char.__repr__-def"><a name="L95"></a><tt class="py-lineno"> 95</tt> <a class="py-toggle" href="#" id="char.__repr__-toggle" onclick="return toggle('char.__repr__');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="proton._data.char-class.html#__repr__">__repr__</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="char.__repr__-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="char.__repr__-expanded"><a name="L96"></a><tt class="py-lineno"> 96</tt> <tt class="py-line"> <tt class="py-keyword">return</tt> <tt class="py-string">"char(%s)"</tt> <tt class="py-op">%</tt> <tt class="py-name">unicode</tt><tt class="py-op">.</tt><tt id="link-11" class="py-name"><a title="proton._common.Constant.__repr__
proton._condition.Condition.__repr__
proton._data.Array.__repr__
proton._data.Described.__repr__
proton._data.UnmappedType.__repr__
proton._data.byte.__repr__
proton._data.char.__repr__
proton._data.decimal128.__repr__
proton._data.decimal32.__repr__
proton._data.decimal64.__repr__
proton._data.float32.__repr__
proton._data.int32.__repr__
proton._data.short.__repr__
proton._data.symbol.__repr__
proton._data.timestamp.__repr__
proton._data.ubyte.__repr__
proton._data.uint.__repr__
proton._data.ulong.__repr__
proton._data.ushort.__repr__
proton._delivery.NamedInt.__repr__
proton._events.Event.__repr__
proton._events.EventType.__repr__
proton._message.Message.__repr__
proton._reactor.ApplicationEvent.__repr__
proton._url.Url.__repr__
proton._wrapper.Wrapper.__repr__" class="py-name" href="#" onclick="return doclink('link-11', '__repr__', 'link-8');">__repr__</a></tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">)</tt> </tt>
</div></div><a name="L97"></a><tt class="py-lineno"> 97</tt> <tt class="py-line"> </tt>
<a name="byte"></a><div id="byte-def"><a name="L98"></a><tt class="py-lineno"> 98</tt> <tt class="py-line"> </tt>
<a name="L99"></a><tt class="py-lineno"> 99</tt> <a class="py-toggle" href="#" id="byte-toggle" onclick="return toggle('byte');">-</a><tt class="py-line"><tt class="py-keyword">class</tt> <a class="py-def-name" href="proton._data.byte-class.html">byte</a><tt class="py-op">(</tt><tt class="py-base-class">int</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="byte-collapsed" style="display:none;" pad="++++" indent="++++"></div><div id="byte-expanded"><a name="L100"></a><tt class="py-lineno"> 100</tt> <tt class="py-line"> </tt>
<a name="byte.__repr__"></a><div id="byte.__repr__-def"><a name="L101"></a><tt class="py-lineno"> 101</tt> <a class="py-toggle" href="#" id="byte.__repr__-toggle" onclick="return toggle('byte.__repr__');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="proton._data.byte-class.html#__repr__">__repr__</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="byte.__repr__-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="byte.__repr__-expanded"><a name="L102"></a><tt class="py-lineno"> 102</tt> <tt class="py-line"> <tt class="py-keyword">return</tt> <tt class="py-string">"byte(%s)"</tt> <tt class="py-op">%</tt> <tt id="link-12" class="py-name"><a title="int" class="py-name" href="#" onclick="return doclink('link-12', 'int', 'link-6');">int</a></tt><tt class="py-op">.</tt><tt id="link-13" class="py-name"><a title="proton._common.Constant.__repr__
proton._condition.Condition.__repr__
proton._data.Array.__repr__
proton._data.Described.__repr__
proton._data.UnmappedType.__repr__
proton._data.byte.__repr__
proton._data.char.__repr__
proton._data.decimal128.__repr__
proton._data.decimal32.__repr__
proton._data.decimal64.__repr__
proton._data.float32.__repr__
proton._data.int32.__repr__
proton._data.short.__repr__
proton._data.symbol.__repr__
proton._data.timestamp.__repr__
proton._data.ubyte.__repr__
proton._data.uint.__repr__
proton._data.ulong.__repr__
proton._data.ushort.__repr__
proton._delivery.NamedInt.__repr__
proton._events.Event.__repr__
proton._events.EventType.__repr__
proton._message.Message.__repr__
proton._reactor.ApplicationEvent.__repr__
proton._url.Url.__repr__
proton._wrapper.Wrapper.__repr__" class="py-name" href="#" onclick="return doclink('link-13', '__repr__', 'link-8');">__repr__</a></tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">)</tt> </tt>
</div></div><a name="L103"></a><tt class="py-lineno"> 103</tt> <tt class="py-line"> </tt>
<a name="short"></a><div id="short-def"><a name="L104"></a><tt class="py-lineno"> 104</tt> <tt class="py-line"> </tt>
<a name="L105"></a><tt class="py-lineno"> 105</tt> <a class="py-toggle" href="#" id="short-toggle" onclick="return toggle('short');">-</a><tt class="py-line"><tt class="py-keyword">class</tt> <a class="py-def-name" href="proton._data.short-class.html">short</a><tt class="py-op">(</tt><tt class="py-base-class">int</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="short-collapsed" style="display:none;" pad="++++" indent="++++"></div><div id="short-expanded"><a name="L106"></a><tt class="py-lineno"> 106</tt> <tt class="py-line"> </tt>
<a name="short.__repr__"></a><div id="short.__repr__-def"><a name="L107"></a><tt class="py-lineno"> 107</tt> <a class="py-toggle" href="#" id="short.__repr__-toggle" onclick="return toggle('short.__repr__');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="proton._data.short-class.html#__repr__">__repr__</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="short.__repr__-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="short.__repr__-expanded"><a name="L108"></a><tt class="py-lineno"> 108</tt> <tt class="py-line"> <tt class="py-keyword">return</tt> <tt class="py-string">"short(%s)"</tt> <tt class="py-op">%</tt> <tt id="link-14" class="py-name"><a title="int" class="py-name" href="#" onclick="return doclink('link-14', 'int', 'link-6');">int</a></tt><tt class="py-op">.</tt><tt id="link-15" class="py-name"><a title="proton._common.Constant.__repr__
proton._condition.Condition.__repr__
proton._data.Array.__repr__
proton._data.Described.__repr__
proton._data.UnmappedType.__repr__
proton._data.byte.__repr__
proton._data.char.__repr__
proton._data.decimal128.__repr__
proton._data.decimal32.__repr__
proton._data.decimal64.__repr__
proton._data.float32.__repr__
proton._data.int32.__repr__
proton._data.short.__repr__
proton._data.symbol.__repr__
proton._data.timestamp.__repr__
proton._data.ubyte.__repr__
proton._data.uint.__repr__
proton._data.ulong.__repr__
proton._data.ushort.__repr__
proton._delivery.NamedInt.__repr__
proton._events.Event.__repr__
proton._events.EventType.__repr__
proton._message.Message.__repr__
proton._reactor.ApplicationEvent.__repr__
proton._url.Url.__repr__
proton._wrapper.Wrapper.__repr__" class="py-name" href="#" onclick="return doclink('link-15', '__repr__', 'link-8');">__repr__</a></tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">)</tt> </tt>
</div></div><a name="L109"></a><tt class="py-lineno"> 109</tt> <tt class="py-line"> </tt>
<a name="int32"></a><div id="int32-def"><a name="L110"></a><tt class="py-lineno"> 110</tt> <tt class="py-line"> </tt>
<a name="L111"></a><tt class="py-lineno"> 111</tt> <a class="py-toggle" href="#" id="int32-toggle" onclick="return toggle('int32');">-</a><tt class="py-line"><tt class="py-keyword">class</tt> <a class="py-def-name" href="proton._data.int32-class.html">int32</a><tt class="py-op">(</tt><tt class="py-base-class">int</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="int32-collapsed" style="display:none;" pad="++++" indent="++++"></div><div id="int32-expanded"><a name="L112"></a><tt class="py-lineno"> 112</tt> <tt class="py-line"> </tt>
<a name="int32.__repr__"></a><div id="int32.__repr__-def"><a name="L113"></a><tt class="py-lineno"> 113</tt> <a class="py-toggle" href="#" id="int32.__repr__-toggle" onclick="return toggle('int32.__repr__');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="proton._data.int32-class.html#__repr__">__repr__</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="int32.__repr__-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="int32.__repr__-expanded"><a name="L114"></a><tt class="py-lineno"> 114</tt> <tt class="py-line"> <tt class="py-keyword">return</tt> <tt class="py-string">"int32(%s)"</tt> <tt class="py-op">%</tt> <tt id="link-16" class="py-name"><a title="int" class="py-name" href="#" onclick="return doclink('link-16', 'int', 'link-6');">int</a></tt><tt class="py-op">.</tt><tt id="link-17" class="py-name"><a title="proton._common.Constant.__repr__
proton._condition.Condition.__repr__
proton._data.Array.__repr__
proton._data.Described.__repr__
proton._data.UnmappedType.__repr__
proton._data.byte.__repr__
proton._data.char.__repr__
proton._data.decimal128.__repr__
proton._data.decimal32.__repr__
proton._data.decimal64.__repr__
proton._data.float32.__repr__
proton._data.int32.__repr__
proton._data.short.__repr__
proton._data.symbol.__repr__
proton._data.timestamp.__repr__
proton._data.ubyte.__repr__
proton._data.uint.__repr__
proton._data.ulong.__repr__
proton._data.ushort.__repr__
proton._delivery.NamedInt.__repr__
proton._events.Event.__repr__
proton._events.EventType.__repr__
proton._message.Message.__repr__
proton._reactor.ApplicationEvent.__repr__
proton._url.Url.__repr__
proton._wrapper.Wrapper.__repr__" class="py-name" href="#" onclick="return doclink('link-17', '__repr__', 'link-8');">__repr__</a></tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">)</tt> </tt>
</div></div><a name="L115"></a><tt class="py-lineno"> 115</tt> <tt class="py-line"> </tt>
<a name="ubyte"></a><div id="ubyte-def"><a name="L116"></a><tt class="py-lineno"> 116</tt> <tt class="py-line"> </tt>
<a name="L117"></a><tt class="py-lineno"> 117</tt> <a class="py-toggle" href="#" id="ubyte-toggle" onclick="return toggle('ubyte');">-</a><tt class="py-line"><tt class="py-keyword">class</tt> <a class="py-def-name" href="proton._data.ubyte-class.html">ubyte</a><tt class="py-op">(</tt><tt class="py-base-class">int</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="ubyte-collapsed" style="display:none;" pad="++++" indent="++++"></div><div id="ubyte-expanded"><a name="L118"></a><tt class="py-lineno"> 118</tt> <tt class="py-line"> </tt>
<a name="ubyte.__repr__"></a><div id="ubyte.__repr__-def"><a name="L119"></a><tt class="py-lineno"> 119</tt> <a class="py-toggle" href="#" id="ubyte.__repr__-toggle" onclick="return toggle('ubyte.__repr__');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="proton._data.ubyte-class.html#__repr__">__repr__</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="ubyte.__repr__-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="ubyte.__repr__-expanded"><a name="L120"></a><tt class="py-lineno"> 120</tt> <tt class="py-line"> <tt class="py-keyword">return</tt> <tt class="py-string">"ubyte(%s)"</tt> <tt class="py-op">%</tt> <tt id="link-18" class="py-name"><a title="int" class="py-name" href="#" onclick="return doclink('link-18', 'int', 'link-6');">int</a></tt><tt class="py-op">.</tt><tt id="link-19" class="py-name"><a title="proton._common.Constant.__repr__
proton._condition.Condition.__repr__
proton._data.Array.__repr__
proton._data.Described.__repr__
proton._data.UnmappedType.__repr__
proton._data.byte.__repr__
proton._data.char.__repr__
proton._data.decimal128.__repr__
proton._data.decimal32.__repr__
proton._data.decimal64.__repr__
proton._data.float32.__repr__
proton._data.int32.__repr__
proton._data.short.__repr__
proton._data.symbol.__repr__
proton._data.timestamp.__repr__
proton._data.ubyte.__repr__
proton._data.uint.__repr__
proton._data.ulong.__repr__
proton._data.ushort.__repr__
proton._delivery.NamedInt.__repr__
proton._events.Event.__repr__
proton._events.EventType.__repr__
proton._message.Message.__repr__
proton._reactor.ApplicationEvent.__repr__
proton._url.Url.__repr__
proton._wrapper.Wrapper.__repr__" class="py-name" href="#" onclick="return doclink('link-19', '__repr__', 'link-8');">__repr__</a></tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">)</tt> </tt>
</div></div><a name="L121"></a><tt class="py-lineno"> 121</tt> <tt class="py-line"> </tt>
<a name="ushort"></a><div id="ushort-def"><a name="L122"></a><tt class="py-lineno"> 122</tt> <tt class="py-line"> </tt>
<a name="L123"></a><tt class="py-lineno"> 123</tt> <a class="py-toggle" href="#" id="ushort-toggle" onclick="return toggle('ushort');">-</a><tt class="py-line"><tt class="py-keyword">class</tt> <a class="py-def-name" href="proton._data.ushort-class.html">ushort</a><tt class="py-op">(</tt><tt class="py-base-class">int</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="ushort-collapsed" style="display:none;" pad="++++" indent="++++"></div><div id="ushort-expanded"><a name="L124"></a><tt class="py-lineno"> 124</tt> <tt class="py-line"> </tt>
<a name="ushort.__repr__"></a><div id="ushort.__repr__-def"><a name="L125"></a><tt class="py-lineno"> 125</tt> <a class="py-toggle" href="#" id="ushort.__repr__-toggle" onclick="return toggle('ushort.__repr__');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="proton._data.ushort-class.html#__repr__">__repr__</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="ushort.__repr__-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="ushort.__repr__-expanded"><a name="L126"></a><tt class="py-lineno"> 126</tt> <tt class="py-line"> <tt class="py-keyword">return</tt> <tt class="py-string">"ushort(%s)"</tt> <tt class="py-op">%</tt> <tt id="link-20" class="py-name"><a title="int" class="py-name" href="#" onclick="return doclink('link-20', 'int', 'link-6');">int</a></tt><tt class="py-op">.</tt><tt id="link-21" class="py-name"><a title="proton._common.Constant.__repr__
proton._condition.Condition.__repr__
proton._data.Array.__repr__
proton._data.Described.__repr__
proton._data.UnmappedType.__repr__
proton._data.byte.__repr__
proton._data.char.__repr__
proton._data.decimal128.__repr__
proton._data.decimal32.__repr__
proton._data.decimal64.__repr__
proton._data.float32.__repr__
proton._data.int32.__repr__
proton._data.short.__repr__
proton._data.symbol.__repr__
proton._data.timestamp.__repr__
proton._data.ubyte.__repr__
proton._data.uint.__repr__
proton._data.ulong.__repr__
proton._data.ushort.__repr__
proton._delivery.NamedInt.__repr__
proton._events.Event.__repr__
proton._events.EventType.__repr__
proton._message.Message.__repr__
proton._reactor.ApplicationEvent.__repr__
proton._url.Url.__repr__
proton._wrapper.Wrapper.__repr__" class="py-name" href="#" onclick="return doclink('link-21', '__repr__', 'link-8');">__repr__</a></tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">)</tt> </tt>
</div></div><a name="L127"></a><tt class="py-lineno"> 127</tt> <tt class="py-line"> </tt>
<a name="uint"></a><div id="uint-def"><a name="L128"></a><tt class="py-lineno"> 128</tt> <tt class="py-line"> </tt>
<a name="L129"></a><tt class="py-lineno"> 129</tt> <a class="py-toggle" href="#" id="uint-toggle" onclick="return toggle('uint');">-</a><tt class="py-line"><tt class="py-keyword">class</tt> <a class="py-def-name" href="proton._data.uint-class.html">uint</a><tt class="py-op">(</tt><tt class="py-base-class">long</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="uint-collapsed" style="display:none;" pad="++++" indent="++++"></div><div id="uint-expanded"><a name="L130"></a><tt class="py-lineno"> 130</tt> <tt class="py-line"> </tt>
<a name="uint.__repr__"></a><div id="uint.__repr__-def"><a name="L131"></a><tt class="py-lineno"> 131</tt> <a class="py-toggle" href="#" id="uint.__repr__-toggle" onclick="return toggle('uint.__repr__');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="proton._data.uint-class.html#__repr__">__repr__</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="uint.__repr__-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="uint.__repr__-expanded"><a name="L132"></a><tt class="py-lineno"> 132</tt> <tt class="py-line"> <tt class="py-keyword">return</tt> <tt class="py-string">"uint(%s)"</tt> <tt class="py-op">%</tt> <tt class="py-name">long</tt><tt class="py-op">.</tt><tt id="link-22" class="py-name"><a title="proton._common.Constant.__repr__
proton._condition.Condition.__repr__
proton._data.Array.__repr__
proton._data.Described.__repr__
proton._data.UnmappedType.__repr__
proton._data.byte.__repr__
proton._data.char.__repr__
proton._data.decimal128.__repr__
proton._data.decimal32.__repr__
proton._data.decimal64.__repr__
proton._data.float32.__repr__
proton._data.int32.__repr__
proton._data.short.__repr__
proton._data.symbol.__repr__
proton._data.timestamp.__repr__
proton._data.ubyte.__repr__
proton._data.uint.__repr__
proton._data.ulong.__repr__
proton._data.ushort.__repr__
proton._delivery.NamedInt.__repr__
proton._events.Event.__repr__
proton._events.EventType.__repr__
proton._message.Message.__repr__
proton._reactor.ApplicationEvent.__repr__
proton._url.Url.__repr__
proton._wrapper.Wrapper.__repr__" class="py-name" href="#" onclick="return doclink('link-22', '__repr__', 'link-8');">__repr__</a></tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">)</tt> </tt>
</div></div><a name="L133"></a><tt class="py-lineno"> 133</tt> <tt class="py-line"> </tt>
<a name="float32"></a><div id="float32-def"><a name="L134"></a><tt class="py-lineno"> 134</tt> <tt class="py-line"> </tt>
<a name="L135"></a><tt class="py-lineno"> 135</tt> <a class="py-toggle" href="#" id="float32-toggle" onclick="return toggle('float32');">-</a><tt class="py-line"><tt class="py-keyword">class</tt> <a class="py-def-name" href="proton._data.float32-class.html">float32</a><tt class="py-op">(</tt><tt class="py-base-class">float</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="float32-collapsed" style="display:none;" pad="++++" indent="++++"></div><div id="float32-expanded"><a name="L136"></a><tt class="py-lineno"> 136</tt> <tt class="py-line"> </tt>
<a name="float32.__repr__"></a><div id="float32.__repr__-def"><a name="L137"></a><tt class="py-lineno"> 137</tt> <a class="py-toggle" href="#" id="float32.__repr__-toggle" onclick="return toggle('float32.__repr__');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="proton._data.float32-class.html#__repr__">__repr__</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="float32.__repr__-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="float32.__repr__-expanded"><a name="L138"></a><tt class="py-lineno"> 138</tt> <tt class="py-line"> <tt class="py-keyword">return</tt> <tt class="py-string">"float32(%s)"</tt> <tt class="py-op">%</tt> <tt class="py-name">float</tt><tt class="py-op">.</tt><tt id="link-23" class="py-name"><a title="proton._common.Constant.__repr__
proton._condition.Condition.__repr__
proton._data.Array.__repr__
proton._data.Described.__repr__
proton._data.UnmappedType.__repr__
proton._data.byte.__repr__
proton._data.char.__repr__
proton._data.decimal128.__repr__
proton._data.decimal32.__repr__
proton._data.decimal64.__repr__
proton._data.float32.__repr__
proton._data.int32.__repr__
proton._data.short.__repr__
proton._data.symbol.__repr__
proton._data.timestamp.__repr__
proton._data.ubyte.__repr__
proton._data.uint.__repr__
proton._data.ulong.__repr__
proton._data.ushort.__repr__
proton._delivery.NamedInt.__repr__
proton._events.Event.__repr__
proton._events.EventType.__repr__
proton._message.Message.__repr__
proton._reactor.ApplicationEvent.__repr__
proton._url.Url.__repr__
proton._wrapper.Wrapper.__repr__" class="py-name" href="#" onclick="return doclink('link-23', '__repr__', 'link-8');">__repr__</a></tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">)</tt> </tt>
</div></div><a name="L139"></a><tt class="py-lineno"> 139</tt> <tt class="py-line"> </tt>
<a name="decimal32"></a><div id="decimal32-def"><a name="L140"></a><tt class="py-lineno"> 140</tt> <tt class="py-line"> </tt>
<a name="L141"></a><tt class="py-lineno"> 141</tt> <a class="py-toggle" href="#" id="decimal32-toggle" onclick="return toggle('decimal32');">-</a><tt class="py-line"><tt class="py-keyword">class</tt> <a class="py-def-name" href="proton._data.decimal32-class.html">decimal32</a><tt class="py-op">(</tt><tt class="py-base-class">int</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="decimal32-collapsed" style="display:none;" pad="++++" indent="++++"></div><div id="decimal32-expanded"><a name="L142"></a><tt class="py-lineno"> 142</tt> <tt class="py-line"> </tt>
<a name="decimal32.__repr__"></a><div id="decimal32.__repr__-def"><a name="L143"></a><tt class="py-lineno"> 143</tt> <a class="py-toggle" href="#" id="decimal32.__repr__-toggle" onclick="return toggle('decimal32.__repr__');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="proton._data.decimal32-class.html#__repr__">__repr__</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="decimal32.__repr__-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="decimal32.__repr__-expanded"><a name="L144"></a><tt class="py-lineno"> 144</tt> <tt class="py-line"> <tt class="py-keyword">return</tt> <tt class="py-string">"decimal32(%s)"</tt> <tt class="py-op">%</tt> <tt id="link-24" class="py-name"><a title="int" class="py-name" href="#" onclick="return doclink('link-24', 'int', 'link-6');">int</a></tt><tt class="py-op">.</tt><tt id="link-25" class="py-name"><a title="proton._common.Constant.__repr__
proton._condition.Condition.__repr__
proton._data.Array.__repr__
proton._data.Described.__repr__
proton._data.UnmappedType.__repr__
proton._data.byte.__repr__
proton._data.char.__repr__
proton._data.decimal128.__repr__
proton._data.decimal32.__repr__
proton._data.decimal64.__repr__
proton._data.float32.__repr__
proton._data.int32.__repr__
proton._data.short.__repr__
proton._data.symbol.__repr__
proton._data.timestamp.__repr__
proton._data.ubyte.__repr__
proton._data.uint.__repr__
proton._data.ulong.__repr__
proton._data.ushort.__repr__
proton._delivery.NamedInt.__repr__
proton._events.Event.__repr__
proton._events.EventType.__repr__
proton._message.Message.__repr__
proton._reactor.ApplicationEvent.__repr__
proton._url.Url.__repr__
proton._wrapper.Wrapper.__repr__" class="py-name" href="#" onclick="return doclink('link-25', '__repr__', 'link-8');">__repr__</a></tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">)</tt> </tt>
</div></div><a name="L145"></a><tt class="py-lineno"> 145</tt> <tt class="py-line"> </tt>
<a name="decimal64"></a><div id="decimal64-def"><a name="L146"></a><tt class="py-lineno"> 146</tt> <tt class="py-line"> </tt>
<a name="L147"></a><tt class="py-lineno"> 147</tt> <a class="py-toggle" href="#" id="decimal64-toggle" onclick="return toggle('decimal64');">-</a><tt class="py-line"><tt class="py-keyword">class</tt> <a class="py-def-name" href="proton._data.decimal64-class.html">decimal64</a><tt class="py-op">(</tt><tt class="py-base-class">long</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="decimal64-collapsed" style="display:none;" pad="++++" indent="++++"></div><div id="decimal64-expanded"><a name="L148"></a><tt class="py-lineno"> 148</tt> <tt class="py-line"> </tt>
<a name="decimal64.__repr__"></a><div id="decimal64.__repr__-def"><a name="L149"></a><tt class="py-lineno"> 149</tt> <a class="py-toggle" href="#" id="decimal64.__repr__-toggle" onclick="return toggle('decimal64.__repr__');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="proton._data.decimal64-class.html#__repr__">__repr__</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="decimal64.__repr__-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="decimal64.__repr__-expanded"><a name="L150"></a><tt class="py-lineno"> 150</tt> <tt class="py-line"> <tt class="py-keyword">return</tt> <tt class="py-string">"decimal64(%s)"</tt> <tt class="py-op">%</tt> <tt class="py-name">long</tt><tt class="py-op">.</tt><tt id="link-26" class="py-name"><a title="proton._common.Constant.__repr__
proton._condition.Condition.__repr__
proton._data.Array.__repr__
proton._data.Described.__repr__
proton._data.UnmappedType.__repr__
proton._data.byte.__repr__
proton._data.char.__repr__
proton._data.decimal128.__repr__
proton._data.decimal32.__repr__
proton._data.decimal64.__repr__
proton._data.float32.__repr__
proton._data.int32.__repr__
proton._data.short.__repr__
proton._data.symbol.__repr__
proton._data.timestamp.__repr__
proton._data.ubyte.__repr__
proton._data.uint.__repr__
proton._data.ulong.__repr__
proton._data.ushort.__repr__
proton._delivery.NamedInt.__repr__
proton._events.Event.__repr__
proton._events.EventType.__repr__
proton._message.Message.__repr__
proton._reactor.ApplicationEvent.__repr__
proton._url.Url.__repr__
proton._wrapper.Wrapper.__repr__" class="py-name" href="#" onclick="return doclink('link-26', '__repr__', 'link-8');">__repr__</a></tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">)</tt> </tt>
</div></div><a name="L151"></a><tt class="py-lineno"> 151</tt> <tt class="py-line"> </tt>
<a name="decimal128"></a><div id="decimal128-def"><a name="L152"></a><tt class="py-lineno"> 152</tt> <tt class="py-line"> </tt>
<a name="L153"></a><tt class="py-lineno"> 153</tt> <a class="py-toggle" href="#" id="decimal128-toggle" onclick="return toggle('decimal128');">-</a><tt class="py-line"><tt class="py-keyword">class</tt> <a class="py-def-name" href="proton._data.decimal128-class.html">decimal128</a><tt class="py-op">(</tt><tt class="py-base-class">bytes</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="decimal128-collapsed" style="display:none;" pad="++++" indent="++++"></div><div id="decimal128-expanded"><a name="L154"></a><tt class="py-lineno"> 154</tt> <tt class="py-line"> </tt>
<a name="decimal128.__repr__"></a><div id="decimal128.__repr__-def"><a name="L155"></a><tt class="py-lineno"> 155</tt> <a class="py-toggle" href="#" id="decimal128.__repr__-toggle" onclick="return toggle('decimal128.__repr__');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="proton._data.decimal128-class.html#__repr__">__repr__</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="decimal128.__repr__-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="decimal128.__repr__-expanded"><a name="L156"></a><tt class="py-lineno"> 156</tt> <tt class="py-line"> <tt class="py-keyword">return</tt> <tt class="py-string">"decimal128(%s)"</tt> <tt class="py-op">%</tt> <tt class="py-name">bytes</tt><tt class="py-op">.</tt><tt id="link-27" class="py-name"><a title="proton._common.Constant.__repr__
proton._condition.Condition.__repr__
proton._data.Array.__repr__
proton._data.Described.__repr__
proton._data.UnmappedType.__repr__
proton._data.byte.__repr__
proton._data.char.__repr__
proton._data.decimal128.__repr__
proton._data.decimal32.__repr__
proton._data.decimal64.__repr__
proton._data.float32.__repr__
proton._data.int32.__repr__
proton._data.short.__repr__
proton._data.symbol.__repr__
proton._data.timestamp.__repr__
proton._data.ubyte.__repr__
proton._data.uint.__repr__
proton._data.ulong.__repr__
proton._data.ushort.__repr__
proton._delivery.NamedInt.__repr__
proton._events.Event.__repr__
proton._events.EventType.__repr__
proton._message.Message.__repr__
proton._reactor.ApplicationEvent.__repr__
proton._url.Url.__repr__
proton._wrapper.Wrapper.__repr__" class="py-name" href="#" onclick="return doclink('link-27', '__repr__', 'link-8');">__repr__</a></tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">)</tt> </tt>
</div></div><a name="L157"></a><tt class="py-lineno"> 157</tt> <tt class="py-line"> </tt>
<a name="Described"></a><div id="Described-def"><a name="L158"></a><tt class="py-lineno"> 158</tt> <tt class="py-line"> </tt>
<a name="L159"></a><tt class="py-lineno"> 159</tt> <a class="py-toggle" href="#" id="Described-toggle" onclick="return toggle('Described');">-</a><tt class="py-line"><tt class="py-keyword">class</tt> <a class="py-def-name" href="proton._data.Described-class.html">Described</a><tt class="py-op">(</tt><tt class="py-base-class">object</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="Described-collapsed" style="display:none;" pad="++++" indent="++++"></div><div id="Described-expanded"><a name="L160"></a><tt class="py-lineno"> 160</tt> <tt class="py-line"> </tt>
<a name="Described.__init__"></a><div id="Described.__init__-def"><a name="L161"></a><tt class="py-lineno"> 161</tt> <a class="py-toggle" href="#" id="Described.__init__-toggle" onclick="return toggle('Described.__init__');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="proton._data.Described-class.html#__init__">__init__</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">descriptor</tt><tt class="py-op">,</tt> <tt class="py-param">value</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="Described.__init__-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="Described.__init__-expanded"><a name="L162"></a><tt class="py-lineno"> 162</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">descriptor</tt> <tt class="py-op">=</tt> <tt class="py-name">descriptor</tt> </tt>
<a name="L163"></a><tt class="py-lineno"> 163</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">value</tt> <tt class="py-op">=</tt> <tt class="py-name">value</tt> </tt>
</div><a name="L164"></a><tt class="py-lineno"> 164</tt> <tt class="py-line"> </tt>
<a name="Described.__repr__"></a><div id="Described.__repr__-def"><a name="L165"></a><tt class="py-lineno"> 165</tt> <a class="py-toggle" href="#" id="Described.__repr__-toggle" onclick="return toggle('Described.__repr__');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="proton._data.Described-class.html#__repr__">__repr__</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="Described.__repr__-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="Described.__repr__-expanded"><a name="L166"></a><tt class="py-lineno"> 166</tt> <tt class="py-line"> <tt class="py-keyword">return</tt> <tt class="py-string">"Described(%r, %r)"</tt> <tt class="py-op">%</tt> <tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">descriptor</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">value</tt><tt class="py-op">)</tt> </tt>
</div><a name="L167"></a><tt class="py-lineno"> 167</tt> <tt class="py-line"> </tt>
<a name="Described.__eq__"></a><div id="Described.__eq__-def"><a name="L168"></a><tt class="py-lineno"> 168</tt> <a class="py-toggle" href="#" id="Described.__eq__-toggle" onclick="return toggle('Described.__eq__');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="proton._data.Described-class.html#__eq__">__eq__</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">o</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="Described.__eq__-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="Described.__eq__-expanded"><a name="L169"></a><tt class="py-lineno"> 169</tt> <tt class="py-line"> <tt class="py-keyword">if</tt> <tt class="py-name">isinstance</tt><tt class="py-op">(</tt><tt class="py-name">o</tt><tt class="py-op">,</tt> <tt id="link-28" class="py-name" targets="Class proton._data.Described=proton._data.Described-class.html"><a title="proton._data.Described" class="py-name" href="#" onclick="return doclink('link-28', 'Described', 'link-28');">Described</a></tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
<a name="L170"></a><tt class="py-lineno"> 170</tt> <tt class="py-line"> <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">descriptor</tt> <tt class="py-op">==</tt> <tt class="py-name">o</tt><tt class="py-op">.</tt><tt class="py-name">descriptor</tt> <tt class="py-keyword">and</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">value</tt> <tt class="py-op">==</tt> <tt class="py-name">o</tt><tt class="py-op">.</tt><tt class="py-name">value</tt> </tt>
<a name="L171"></a><tt class="py-lineno"> 171</tt> <tt class="py-line"> <tt class="py-keyword">else</tt><tt class="py-op">:</tt> </tt>
<a name="L172"></a><tt class="py-lineno"> 172</tt> <tt class="py-line"> <tt class="py-keyword">return</tt> <tt class="py-name">False</tt> </tt>
</div></div><a name="L173"></a><tt class="py-lineno"> 173</tt> <tt class="py-line"> </tt>
<a name="L174"></a><tt class="py-lineno"> 174</tt> <tt class="py-line"> </tt>
<a name="L175"></a><tt class="py-lineno"> 175</tt> <tt class="py-line"><tt id="link-29" class="py-name" targets="Variable proton.UNDESCRIBED=proton-module.html#UNDESCRIBED,Variable proton._data.UNDESCRIBED=proton._data-module.html#UNDESCRIBED"><a title="proton.UNDESCRIBED
proton._data.UNDESCRIBED" class="py-name" href="#" onclick="return doclink('link-29', 'UNDESCRIBED', 'link-29');">UNDESCRIBED</a></tt> <tt class="py-op">=</tt> <tt id="link-30" class="py-name"><a title="proton._common.Constant" class="py-name" href="#" onclick="return doclink('link-30', 'Constant', 'link-1');">Constant</a></tt><tt class="py-op">(</tt><tt class="py-string">"UNDESCRIBED"</tt><tt class="py-op">)</tt> </tt>
<a name="Array"></a><div id="Array-def"><a name="L176"></a><tt class="py-lineno"> 176</tt> <tt class="py-line"> </tt>
<a name="L177"></a><tt class="py-lineno"> 177</tt> <tt class="py-line"> </tt>
<a name="L178"></a><tt class="py-lineno"> 178</tt> <a class="py-toggle" href="#" id="Array-toggle" onclick="return toggle('Array');">-</a><tt class="py-line"><tt class="py-keyword">class</tt> <a class="py-def-name" href="proton._data.Array-class.html">Array</a><tt class="py-op">(</tt><tt class="py-base-class">object</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="Array-collapsed" style="display:none;" pad="++++" indent="++++"></div><div id="Array-expanded"><a name="L179"></a><tt class="py-lineno"> 179</tt> <tt class="py-line"> </tt>
<a name="Array.__init__"></a><div id="Array.__init__-def"><a name="L180"></a><tt class="py-lineno"> 180</tt> <a class="py-toggle" href="#" id="Array.__init__-toggle" onclick="return toggle('Array.__init__');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="proton._data.Array-class.html#__init__">__init__</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">descriptor</tt><tt class="py-op">,</tt> <tt class="py-param">type</tt><tt class="py-op">,</tt> <tt class="py-op">*</tt><tt class="py-param">elements</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="Array.__init__-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="Array.__init__-expanded"><a name="L181"></a><tt class="py-lineno"> 181</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">descriptor</tt> <tt class="py-op">=</tt> <tt class="py-name">descriptor</tt> </tt>
<a name="L182"></a><tt class="py-lineno"> 182</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-31" class="py-name" targets="Method proton._data.Data.type()=proton._data.Data-class.html#type,Variable proton._delivery.Disposition.type=proton._delivery.Disposition-class.html#type,Variable proton._endpoints.Terminus.type=proton._endpoints.Terminus-class.html#type"><a title="proton._data.Data.type
proton._delivery.Disposition.type
proton._endpoints.Terminus.type" class="py-name" href="#" onclick="return doclink('link-31', 'type', 'link-31');">type</a></tt> <tt class="py-op">=</tt> <tt id="link-32" class="py-name"><a title="proton._data.Data.type
proton._delivery.Disposition.type
proton._endpoints.Terminus.type" class="py-name" href="#" onclick="return doclink('link-32', 'type', 'link-31');">type</a></tt> </tt>
<a name="L183"></a><tt class="py-lineno"> 183</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">elements</tt> <tt class="py-op">=</tt> <tt class="py-name">elements</tt> </tt>
</div><a name="L184"></a><tt class="py-lineno"> 184</tt> <tt class="py-line"> </tt>
<a name="Array.__iter__"></a><div id="Array.__iter__-def"><a name="L185"></a><tt class="py-lineno"> 185</tt> <a class="py-toggle" href="#" id="Array.__iter__-toggle" onclick="return toggle('Array.__iter__');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="proton._data.Array-class.html#__iter__">__iter__</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="Array.__iter__-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="Array.__iter__-expanded"><a name="L186"></a><tt class="py-lineno"> 186</tt> <tt class="py-line"> <tt class="py-keyword">return</tt> <tt class="py-name">iter</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">elements</tt><tt class="py-op">)</tt> </tt>
</div><a name="L187"></a><tt class="py-lineno"> 187</tt> <tt class="py-line"> </tt>
<a name="Array.__repr__"></a><div id="Array.__repr__-def"><a name="L188"></a><tt class="py-lineno"> 188</tt> <a class="py-toggle" href="#" id="Array.__repr__-toggle" onclick="return toggle('Array.__repr__');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="proton._data.Array-class.html#__repr__">__repr__</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="Array.__repr__-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="Array.__repr__-expanded"><a name="L189"></a><tt class="py-lineno"> 189</tt> <tt class="py-line"> <tt class="py-keyword">if</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">elements</tt><tt class="py-op">:</tt> </tt>
<a name="L190"></a><tt class="py-lineno"> 190</tt> <tt class="py-line"> <tt class="py-name">els</tt> <tt class="py-op">=</tt> <tt class="py-string">", %s"</tt> <tt class="py-op">%</tt> <tt class="py-op">(</tt><tt class="py-string">", "</tt><tt class="py-op">.</tt><tt class="py-name">join</tt><tt class="py-op">(</tt><tt class="py-name">map</tt><tt class="py-op">(</tt><tt class="py-name">repr</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">elements</tt><tt class="py-op">)</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
<a name="L191"></a><tt class="py-lineno"> 191</tt> <tt class="py-line"> <tt class="py-keyword">else</tt><tt class="py-op">:</tt> </tt>
<a name="L192"></a><tt class="py-lineno"> 192</tt> <tt class="py-line"> <tt class="py-name">els</tt> <tt class="py-op">=</tt> <tt class="py-string">""</tt> </tt>
<a name="L193"></a><tt class="py-lineno"> 193</tt> <tt class="py-line"> <tt class="py-keyword">return</tt> <tt class="py-string">"Array(%r, %r%s)"</tt> <tt class="py-op">%</tt> <tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">descriptor</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-33" class="py-name"><a title="proton._data.Data.type
proton._delivery.Disposition.type
proton._endpoints.Terminus.type" class="py-name" href="#" onclick="return doclink('link-33', 'type', 'link-31');">type</a></tt><tt class="py-op">,</tt> <tt class="py-name">els</tt><tt class="py-op">)</tt> </tt>
</div><a name="L194"></a><tt class="py-lineno"> 194</tt> <tt class="py-line"> </tt>
<a name="Array.__eq__"></a><div id="Array.__eq__-def"><a name="L195"></a><tt class="py-lineno"> 195</tt> <a class="py-toggle" href="#" id="Array.__eq__-toggle" onclick="return toggle('Array.__eq__');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="proton._data.Array-class.html#__eq__">__eq__</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">o</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="Array.__eq__-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="Array.__eq__-expanded"><a name="L196"></a><tt class="py-lineno"> 196</tt> <tt class="py-line"> <tt class="py-keyword">if</tt> <tt class="py-name">isinstance</tt><tt class="py-op">(</tt><tt class="py-name">o</tt><tt class="py-op">,</tt> <tt id="link-34" class="py-name" targets="Class proton._data.Array=proton._data.Array-class.html"><a title="proton._data.Array" class="py-name" href="#" onclick="return doclink('link-34', 'Array', 'link-34');">Array</a></tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
<a name="L197"></a><tt class="py-lineno"> 197</tt> <tt class="py-line"> <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">descriptor</tt> <tt class="py-op">==</tt> <tt class="py-name">o</tt><tt class="py-op">.</tt><tt class="py-name">descriptor</tt> <tt class="py-keyword">and</tt> \ </tt>
<a name="L198"></a><tt class="py-lineno"> 198</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-35" class="py-name"><a title="proton._data.Data.type
proton._delivery.Disposition.type
proton._endpoints.Terminus.type" class="py-name" href="#" onclick="return doclink('link-35', 'type', 'link-31');">type</a></tt> <tt class="py-op">==</tt> <tt class="py-name">o</tt><tt class="py-op">.</tt><tt id="link-36" class="py-name"><a title="proton._data.Data.type
proton._delivery.Disposition.type
proton._endpoints.Terminus.type" class="py-name" href="#" onclick="return doclink('link-36', 'type', 'link-31');">type</a></tt> <tt class="py-keyword">and</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">elements</tt> <tt class="py-op">==</tt> <tt class="py-name">o</tt><tt class="py-op">.</tt><tt class="py-name">elements</tt> </tt>
<a name="L199"></a><tt class="py-lineno"> 199</tt> <tt class="py-line"> <tt class="py-keyword">else</tt><tt class="py-op">:</tt> </tt>
<a name="L200"></a><tt class="py-lineno"> 200</tt> <tt class="py-line"> <tt class="py-keyword">return</tt> <tt class="py-name">False</tt> </tt>
</div></div><a name="L201"></a><tt class="py-lineno"> 201</tt> <tt class="py-line"> </tt>
<a name="Data"></a><div id="Data-def"><a name="L202"></a><tt class="py-lineno"> 202</tt> <tt class="py-line"> </tt>
<a name="L203"></a><tt class="py-lineno"> 203</tt> <a class="py-toggle" href="#" id="Data-toggle" onclick="return toggle('Data');">-</a><tt class="py-line"><tt class="py-keyword">class</tt> <a class="py-def-name" href="proton._data.Data-class.html">Data</a><tt class="py-op">:</tt> </tt>
</div><div id="Data-collapsed" style="display:none;" pad="++++" indent="++++"></div><div id="Data-expanded"><a name="L204"></a><tt class="py-lineno"> 204</tt> <tt class="py-line"> <tt class="py-docstring">"""</tt> </tt>
<a name="L205"></a><tt class="py-lineno"> 205</tt> <tt class="py-line"><tt class="py-docstring"> The L{Data} class provides an interface for decoding, extracting,</tt> </tt>
<a name="L206"></a><tt class="py-lineno"> 206</tt> <tt class="py-line"><tt class="py-docstring"> creating, and encoding arbitrary AMQP data. A L{Data} object</tt> </tt>
<a name="L207"></a><tt class="py-lineno"> 207</tt> <tt class="py-line"><tt class="py-docstring"> contains a tree of AMQP values. Leaf nodes in this tree correspond</tt> </tt>
<a name="L208"></a><tt class="py-lineno"> 208</tt> <tt class="py-line"><tt class="py-docstring"> to scalars in the AMQP type system such as L{ints&lt;INT&gt;} or</tt> </tt>
<a name="L209"></a><tt class="py-lineno"> 209</tt> <tt class="py-line"><tt class="py-docstring"> L{strings&lt;STRING&gt;}. Non-leaf nodes in this tree correspond to</tt> </tt>
<a name="L210"></a><tt class="py-lineno"> 210</tt> <tt class="py-line"><tt class="py-docstring"> compound values in the AMQP type system such as L{lists&lt;LIST&gt;},</tt> </tt>
<a name="L211"></a><tt class="py-lineno"> 211</tt> <tt class="py-line"><tt class="py-docstring"> L{maps&lt;MAP&gt;}, L{arrays&lt;ARRAY&gt;}, or L{described values&lt;DESCRIBED&gt;}.</tt> </tt>
<a name="L212"></a><tt class="py-lineno"> 212</tt> <tt class="py-line"><tt class="py-docstring"> The root node of the tree is the L{Data} object itself and can have</tt> </tt>
<a name="L213"></a><tt class="py-lineno"> 213</tt> <tt class="py-line"><tt class="py-docstring"> an arbitrary number of children.</tt> </tt>
<a name="L214"></a><tt class="py-lineno"> 214</tt> <tt class="py-line"><tt class="py-docstring"></tt> </tt>
<a name="L215"></a><tt class="py-lineno"> 215</tt> <tt class="py-line"><tt class="py-docstring"> A L{Data} object maintains the notion of the current sibling node</tt> </tt>
<a name="L216"></a><tt class="py-lineno"> 216</tt> <tt class="py-line"><tt class="py-docstring"> and a current parent node. Siblings are ordered within their parent.</tt> </tt>
<a name="L217"></a><tt class="py-lineno"> 217</tt> <tt class="py-line"><tt class="py-docstring"> Values are accessed and/or added by using the L{next}, L{prev},</tt> </tt>
<a name="L218"></a><tt class="py-lineno"> 218</tt> <tt class="py-line"><tt class="py-docstring"> L{enter}, and L{exit} methods to navigate to the desired location in</tt> </tt>
<a name="L219"></a><tt class="py-lineno"> 219</tt> <tt class="py-line"><tt class="py-docstring"> the tree and using the supplied variety of put_*/get_* methods to</tt> </tt>
<a name="L220"></a><tt class="py-lineno"> 220</tt> <tt class="py-line"><tt class="py-docstring"> access or add a value of the desired type.</tt> </tt>
<a name="L221"></a><tt class="py-lineno"> 221</tt> <tt class="py-line"><tt class="py-docstring"></tt> </tt>
<a name="L222"></a><tt class="py-lineno"> 222</tt> <tt class="py-line"><tt class="py-docstring"> The put_* methods will always add a value I{after} the current node</tt> </tt>
<a name="L223"></a><tt class="py-lineno"> 223</tt> <tt class="py-line"><tt class="py-docstring"> in the tree. If the current node has a next sibling the put_* method</tt> </tt>
<a name="L224"></a><tt class="py-lineno"> 224</tt> <tt class="py-line"><tt class="py-docstring"> will overwrite the value on this node. If there is no current node</tt> </tt>
<a name="L225"></a><tt class="py-lineno"> 225</tt> <tt class="py-line"><tt class="py-docstring"> or the current node has no next sibling then one will be added. The</tt> </tt>
<a name="L226"></a><tt class="py-lineno"> 226</tt> <tt class="py-line"><tt class="py-docstring"> put_* methods always set the added/modified node to the current</tt> </tt>
<a name="L227"></a><tt class="py-lineno"> 227</tt> <tt class="py-line"><tt class="py-docstring"> node. The get_* methods read the value of the current node and do</tt> </tt>
<a name="L228"></a><tt class="py-lineno"> 228</tt> <tt class="py-line"><tt class="py-docstring"> not change which node is current.</tt> </tt>
<a name="L229"></a><tt class="py-lineno"> 229</tt> <tt class="py-line"><tt class="py-docstring"></tt> </tt>
<a name="L230"></a><tt class="py-lineno"> 230</tt> <tt class="py-line"><tt class="py-docstring"> The following types of scalar values are supported:</tt> </tt>
<a name="L231"></a><tt class="py-lineno"> 231</tt> <tt class="py-line"><tt class="py-docstring"></tt> </tt>
<a name="L232"></a><tt class="py-lineno"> 232</tt> <tt class="py-line"><tt class="py-docstring"> - L{NULL}</tt> </tt>
<a name="L233"></a><tt class="py-lineno"> 233</tt> <tt class="py-line"><tt class="py-docstring"> - L{BOOL}</tt> </tt>
<a name="L234"></a><tt class="py-lineno"> 234</tt> <tt class="py-line"><tt class="py-docstring"> - L{UBYTE}</tt> </tt>
<a name="L235"></a><tt class="py-lineno"> 235</tt> <tt class="py-line"><tt class="py-docstring"> - L{USHORT}</tt> </tt>
<a name="L236"></a><tt class="py-lineno"> 236</tt> <tt class="py-line"><tt class="py-docstring"> - L{SHORT}</tt> </tt>
<a name="L237"></a><tt class="py-lineno"> 237</tt> <tt class="py-line"><tt class="py-docstring"> - L{UINT}</tt> </tt>
<a name="L238"></a><tt class="py-lineno"> 238</tt> <tt class="py-line"><tt class="py-docstring"> - L{INT}</tt> </tt>
<a name="L239"></a><tt class="py-lineno"> 239</tt> <tt class="py-line"><tt class="py-docstring"> - L{ULONG}</tt> </tt>
<a name="L240"></a><tt class="py-lineno"> 240</tt> <tt class="py-line"><tt class="py-docstring"> - L{LONG}</tt> </tt>
<a name="L241"></a><tt class="py-lineno"> 241</tt> <tt class="py-line"><tt class="py-docstring"> - L{FLOAT}</tt> </tt>
<a name="L242"></a><tt class="py-lineno"> 242</tt> <tt class="py-line"><tt class="py-docstring"> - L{DOUBLE}</tt> </tt>
<a name="L243"></a><tt class="py-lineno"> 243</tt> <tt class="py-line"><tt class="py-docstring"> - L{BINARY}</tt> </tt>
<a name="L244"></a><tt class="py-lineno"> 244</tt> <tt class="py-line"><tt class="py-docstring"> - L{STRING}</tt> </tt>
<a name="L245"></a><tt class="py-lineno"> 245</tt> <tt class="py-line"><tt class="py-docstring"> - L{SYMBOL}</tt> </tt>
<a name="L246"></a><tt class="py-lineno"> 246</tt> <tt class="py-line"><tt class="py-docstring"></tt> </tt>
<a name="L247"></a><tt class="py-lineno"> 247</tt> <tt class="py-line"><tt class="py-docstring"> The following types of compound values are supported:</tt> </tt>
<a name="L248"></a><tt class="py-lineno"> 248</tt> <tt class="py-line"><tt class="py-docstring"></tt> </tt>
<a name="L249"></a><tt class="py-lineno"> 249</tt> <tt class="py-line"><tt class="py-docstring"> - L{DESCRIBED}</tt> </tt>
<a name="L250"></a><tt class="py-lineno"> 250</tt> <tt class="py-line"><tt class="py-docstring"> - L{ARRAY}</tt> </tt>
<a name="L251"></a><tt class="py-lineno"> 251</tt> <tt class="py-line"><tt class="py-docstring"> - L{LIST}</tt> </tt>
<a name="L252"></a><tt class="py-lineno"> 252</tt> <tt class="py-line"><tt class="py-docstring"> - L{MAP}</tt> </tt>
<a name="L253"></a><tt class="py-lineno"> 253</tt> <tt class="py-line"><tt class="py-docstring"> """</tt> </tt>
<a name="L254"></a><tt class="py-lineno"> 254</tt> <tt class="py-line"> </tt>
<a name="L255"></a><tt class="py-lineno"> 255</tt> <tt class="py-line"> <tt id="link-37" class="py-name" targets="Variable proton._data.Data.NULL=proton._data.Data-class.html#NULL"><a title="proton._data.Data.NULL" class="py-name" href="#" onclick="return doclink('link-37', 'NULL', 'link-37');">NULL</a></tt> <tt class="py-op">=</tt> <tt class="py-name">PN_NULL</tt><tt class="py-op">;</tt> <tt class="py-string">"A null value."</tt> </tt>
<a name="L256"></a><tt class="py-lineno"> 256</tt> <tt class="py-line"> <tt id="link-38" class="py-name" targets="Variable proton._data.Data.BOOL=proton._data.Data-class.html#BOOL"><a title="proton._data.Data.BOOL" class="py-name" href="#" onclick="return doclink('link-38', 'BOOL', 'link-38');">BOOL</a></tt> <tt class="py-op">=</tt> <tt class="py-name">PN_BOOL</tt><tt class="py-op">;</tt> <tt class="py-string">"A boolean value."</tt> </tt>
<a name="L257"></a><tt class="py-lineno"> 257</tt> <tt class="py-line"> <tt id="link-39" class="py-name" targets="Variable proton._data.Data.UBYTE=proton._data.Data-class.html#UBYTE"><a title="proton._data.Data.UBYTE" class="py-name" href="#" onclick="return doclink('link-39', 'UBYTE', 'link-39');">UBYTE</a></tt> <tt class="py-op">=</tt> <tt class="py-name">PN_UBYTE</tt><tt class="py-op">;</tt> <tt class="py-string">"An unsigned byte value."</tt> </tt>
<a name="L258"></a><tt class="py-lineno"> 258</tt> <tt class="py-line"> <tt id="link-40" class="py-name" targets="Variable proton._data.Data.BYTE=proton._data.Data-class.html#BYTE"><a title="proton._data.Data.BYTE" class="py-name" href="#" onclick="return doclink('link-40', 'BYTE', 'link-40');">BYTE</a></tt> <tt class="py-op">=</tt> <tt class="py-name">PN_BYTE</tt><tt class="py-op">;</tt> <tt class="py-string">"A signed byte value."</tt> </tt>
<a name="L259"></a><tt class="py-lineno"> 259</tt> <tt class="py-line"> <tt id="link-41" class="py-name" targets="Variable proton._data.Data.USHORT=proton._data.Data-class.html#USHORT"><a title="proton._data.Data.USHORT" class="py-name" href="#" onclick="return doclink('link-41', 'USHORT', 'link-41');">USHORT</a></tt> <tt class="py-op">=</tt> <tt class="py-name">PN_USHORT</tt><tt class="py-op">;</tt> <tt class="py-string">"An unsigned short value."</tt> </tt>
<a name="L260"></a><tt class="py-lineno"> 260</tt> <tt class="py-line"> <tt id="link-42" class="py-name" targets="Variable proton._data.Data.SHORT=proton._data.Data-class.html#SHORT"><a title="proton._data.Data.SHORT" class="py-name" href="#" onclick="return doclink('link-42', 'SHORT', 'link-42');">SHORT</a></tt> <tt class="py-op">=</tt> <tt class="py-name">PN_SHORT</tt><tt class="py-op">;</tt> <tt class="py-string">"A short value."</tt> </tt>
<a name="L261"></a><tt class="py-lineno"> 261</tt> <tt class="py-line"> <tt id="link-43" class="py-name" targets="Variable proton._data.Data.UINT=proton._data.Data-class.html#UINT"><a title="proton._data.Data.UINT" class="py-name" href="#" onclick="return doclink('link-43', 'UINT', 'link-43');">UINT</a></tt> <tt class="py-op">=</tt> <tt class="py-name">PN_UINT</tt><tt class="py-op">;</tt> <tt class="py-string">"An unsigned int value."</tt> </tt>
<a name="L262"></a><tt class="py-lineno"> 262</tt> <tt class="py-line"> <tt id="link-44" class="py-name" targets="Variable proton._data.Data.INT=proton._data.Data-class.html#INT"><a title="proton._data.Data.INT" class="py-name" href="#" onclick="return doclink('link-44', 'INT', 'link-44');">INT</a></tt> <tt class="py-op">=</tt> <tt class="py-name">PN_INT</tt><tt class="py-op">;</tt> <tt class="py-string">"A signed int value."</tt> </tt>
<a name="L263"></a><tt class="py-lineno"> 263</tt> <tt class="py-line"> <tt id="link-45" class="py-name" targets="Variable proton._data.Data.CHAR=proton._data.Data-class.html#CHAR"><a title="proton._data.Data.CHAR" class="py-name" href="#" onclick="return doclink('link-45', 'CHAR', 'link-45');">CHAR</a></tt> <tt class="py-op">=</tt> <tt class="py-name">PN_CHAR</tt><tt class="py-op">;</tt> <tt class="py-string">"A character value."</tt> </tt>
<a name="L264"></a><tt class="py-lineno"> 264</tt> <tt class="py-line"> <tt id="link-46" class="py-name" targets="Variable proton._data.Data.ULONG=proton._data.Data-class.html#ULONG"><a title="proton._data.Data.ULONG" class="py-name" href="#" onclick="return doclink('link-46', 'ULONG', 'link-46');">ULONG</a></tt> <tt class="py-op">=</tt> <tt class="py-name">PN_ULONG</tt><tt class="py-op">;</tt> <tt class="py-string">"An unsigned long value."</tt> </tt>
<a name="L265"></a><tt class="py-lineno"> 265</tt> <tt class="py-line"> <tt id="link-47" class="py-name" targets="Variable proton._data.Data.LONG=proton._data.Data-class.html#LONG"><a title="proton._data.Data.LONG" class="py-name" href="#" onclick="return doclink('link-47', 'LONG', 'link-47');">LONG</a></tt> <tt class="py-op">=</tt> <tt class="py-name">PN_LONG</tt><tt class="py-op">;</tt> <tt class="py-string">"A signed long value."</tt> </tt>
<a name="L266"></a><tt class="py-lineno"> 266</tt> <tt class="py-line"> <tt id="link-48" class="py-name" targets="Variable proton._data.Data.TIMESTAMP=proton._data.Data-class.html#TIMESTAMP"><a title="proton._data.Data.TIMESTAMP" class="py-name" href="#" onclick="return doclink('link-48', 'TIMESTAMP', 'link-48');">TIMESTAMP</a></tt> <tt class="py-op">=</tt> <tt class="py-name">PN_TIMESTAMP</tt><tt class="py-op">;</tt> <tt class="py-string">"A timestamp value."</tt> </tt>
<a name="L267"></a><tt class="py-lineno"> 267</tt> <tt class="py-line"> <tt id="link-49" class="py-name" targets="Variable proton._data.Data.FLOAT=proton._data.Data-class.html#FLOAT"><a title="proton._data.Data.FLOAT" class="py-name" href="#" onclick="return doclink('link-49', 'FLOAT', 'link-49');">FLOAT</a></tt> <tt class="py-op">=</tt> <tt class="py-name">PN_FLOAT</tt><tt class="py-op">;</tt> <tt class="py-string">"A float value."</tt> </tt>
<a name="L268"></a><tt class="py-lineno"> 268</tt> <tt class="py-line"> <tt id="link-50" class="py-name" targets="Variable proton._data.Data.DOUBLE=proton._data.Data-class.html#DOUBLE"><a title="proton._data.Data.DOUBLE" class="py-name" href="#" onclick="return doclink('link-50', 'DOUBLE', 'link-50');">DOUBLE</a></tt> <tt class="py-op">=</tt> <tt class="py-name">PN_DOUBLE</tt><tt class="py-op">;</tt> <tt class="py-string">"A double value."</tt> </tt>
<a name="L269"></a><tt class="py-lineno"> 269</tt> <tt class="py-line"> <tt id="link-51" class="py-name" targets="Variable proton._data.Data.DECIMAL32=proton._data.Data-class.html#DECIMAL32"><a title="proton._data.Data.DECIMAL32" class="py-name" href="#" onclick="return doclink('link-51', 'DECIMAL32', 'link-51');">DECIMAL32</a></tt> <tt class="py-op">=</tt> <tt class="py-name">PN_DECIMAL32</tt><tt class="py-op">;</tt> <tt class="py-string">"A DECIMAL32 value."</tt> </tt>
<a name="L270"></a><tt class="py-lineno"> 270</tt> <tt class="py-line"> <tt id="link-52" class="py-name" targets="Variable proton._data.Data.DECIMAL64=proton._data.Data-class.html#DECIMAL64"><a title="proton._data.Data.DECIMAL64" class="py-name" href="#" onclick="return doclink('link-52', 'DECIMAL64', 'link-52');">DECIMAL64</a></tt> <tt class="py-op">=</tt> <tt class="py-name">PN_DECIMAL64</tt><tt class="py-op">;</tt> <tt class="py-string">"A DECIMAL64 value."</tt> </tt>
<a name="L271"></a><tt class="py-lineno"> 271</tt> <tt class="py-line"> <tt id="link-53" class="py-name" targets="Variable proton._data.Data.DECIMAL128=proton._data.Data-class.html#DECIMAL128"><a title="proton._data.Data.DECIMAL128" class="py-name" href="#" onclick="return doclink('link-53', 'DECIMAL128', 'link-53');">DECIMAL128</a></tt> <tt class="py-op">=</tt> <tt class="py-name">PN_DECIMAL128</tt><tt class="py-op">;</tt> <tt class="py-string">"A DECIMAL128 value."</tt> </tt>
<a name="L272"></a><tt class="py-lineno"> 272</tt> <tt class="py-line"> <tt id="link-54" class="py-name" targets="Variable proton._data.Data.UUID=proton._data.Data-class.html#UUID"><a title="proton._data.Data.UUID" class="py-name" href="#" onclick="return doclink('link-54', 'UUID', 'link-54');">UUID</a></tt> <tt class="py-op">=</tt> <tt class="py-name">PN_UUID</tt><tt class="py-op">;</tt> <tt class="py-string">"A UUID value."</tt> </tt>
<a name="L273"></a><tt class="py-lineno"> 273</tt> <tt class="py-line"> <tt id="link-55" class="py-name" targets="Variable proton._data.Data.BINARY=proton._data.Data-class.html#BINARY"><a title="proton._data.Data.BINARY" class="py-name" href="#" onclick="return doclink('link-55', 'BINARY', 'link-55');">BINARY</a></tt> <tt class="py-op">=</tt> <tt class="py-name">PN_BINARY</tt><tt class="py-op">;</tt> <tt class="py-string">"A binary string."</tt> </tt>
<a name="L274"></a><tt class="py-lineno"> 274</tt> <tt class="py-line"> <tt id="link-56" class="py-name" targets="Variable proton._data.Data.STRING=proton._data.Data-class.html#STRING"><a title="proton._data.Data.STRING" class="py-name" href="#" onclick="return doclink('link-56', 'STRING', 'link-56');">STRING</a></tt> <tt class="py-op">=</tt> <tt class="py-name">PN_STRING</tt><tt class="py-op">;</tt> <tt class="py-string">"A unicode string."</tt> </tt>
<a name="L275"></a><tt class="py-lineno"> 275</tt> <tt class="py-line"> <tt id="link-57" class="py-name" targets="Variable proton._data.Data.SYMBOL=proton._data.Data-class.html#SYMBOL"><a title="proton._data.Data.SYMBOL" class="py-name" href="#" onclick="return doclink('link-57', 'SYMBOL', 'link-57');">SYMBOL</a></tt> <tt class="py-op">=</tt> <tt class="py-name">PN_SYMBOL</tt><tt class="py-op">;</tt> <tt class="py-string">"A symbolic string."</tt> </tt>
<a name="L276"></a><tt class="py-lineno"> 276</tt> <tt class="py-line"> <tt id="link-58" class="py-name" targets="Variable proton._data.Data.DESCRIBED=proton._data.Data-class.html#DESCRIBED"><a title="proton._data.Data.DESCRIBED" class="py-name" href="#" onclick="return doclink('link-58', 'DESCRIBED', 'link-58');">DESCRIBED</a></tt> <tt class="py-op">=</tt> <tt class="py-name">PN_DESCRIBED</tt><tt class="py-op">;</tt> <tt class="py-string">"A described value."</tt> </tt>
<a name="L277"></a><tt class="py-lineno"> 277</tt> <tt class="py-line"> <tt id="link-59" class="py-name" targets="Variable proton._data.Data.ARRAY=proton._data.Data-class.html#ARRAY"><a title="proton._data.Data.ARRAY" class="py-name" href="#" onclick="return doclink('link-59', 'ARRAY', 'link-59');">ARRAY</a></tt> <tt class="py-op">=</tt> <tt class="py-name">PN_ARRAY</tt><tt class="py-op">;</tt> <tt class="py-string">"An array value."</tt> </tt>
<a name="L278"></a><tt class="py-lineno"> 278</tt> <tt class="py-line"> <tt id="link-60" class="py-name" targets="Variable proton._data.Data.LIST=proton._data.Data-class.html#LIST"><a title="proton._data.Data.LIST" class="py-name" href="#" onclick="return doclink('link-60', 'LIST', 'link-60');">LIST</a></tt> <tt class="py-op">=</tt> <tt class="py-name">PN_LIST</tt><tt class="py-op">;</tt> <tt class="py-string">"A list value."</tt> </tt>
<a name="L279"></a><tt class="py-lineno"> 279</tt> <tt class="py-line"> <tt id="link-61" class="py-name" targets="Variable proton._data.Data.MAP=proton._data.Data-class.html#MAP"><a title="proton._data.Data.MAP" class="py-name" href="#" onclick="return doclink('link-61', 'MAP', 'link-61');">MAP</a></tt> <tt class="py-op">=</tt> <tt class="py-name">PN_MAP</tt><tt class="py-op">;</tt> <tt class="py-string">"A map value."</tt> </tt>
<a name="L280"></a><tt class="py-lineno"> 280</tt> <tt class="py-line"> </tt>
<a name="L281"></a><tt class="py-lineno"> 281</tt> <tt class="py-line"> <tt id="link-62" class="py-name" targets="Variable proton._data.Data.type_names=proton._data.Data-class.html#type_names"><a title="proton._data.Data.type_names" class="py-name" href="#" onclick="return doclink('link-62', 'type_names', 'link-62');">type_names</a></tt> <tt class="py-op">=</tt> <tt class="py-op">{</tt> </tt>
<a name="L282"></a><tt class="py-lineno"> 282</tt> <tt class="py-line"> <tt id="link-63" class="py-name"><a title="proton._data.Data.NULL" class="py-name" href="#" onclick="return doclink('link-63', 'NULL', 'link-37');">NULL</a></tt><tt class="py-op">:</tt> <tt class="py-string">"null"</tt><tt class="py-op">,</tt> </tt>
<a name="L283"></a><tt class="py-lineno"> 283</tt> <tt class="py-line"> <tt id="link-64" class="py-name"><a title="proton._data.Data.BOOL" class="py-name" href="#" onclick="return doclink('link-64', 'BOOL', 'link-38');">BOOL</a></tt><tt class="py-op">:</tt> <tt class="py-string">"bool"</tt><tt class="py-op">,</tt> </tt>
<a name="L284"></a><tt class="py-lineno"> 284</tt> <tt class="py-line"> <tt id="link-65" class="py-name"><a title="proton._data.Data.BYTE" class="py-name" href="#" onclick="return doclink('link-65', 'BYTE', 'link-40');">BYTE</a></tt><tt class="py-op">:</tt> <tt class="py-string">"byte"</tt><tt class="py-op">,</tt> </tt>
<a name="L285"></a><tt class="py-lineno"> 285</tt> <tt class="py-line"> <tt id="link-66" class="py-name"><a title="proton._data.Data.UBYTE" class="py-name" href="#" onclick="return doclink('link-66', 'UBYTE', 'link-39');">UBYTE</a></tt><tt class="py-op">:</tt> <tt class="py-string">"ubyte"</tt><tt class="py-op">,</tt> </tt>
<a name="L286"></a><tt class="py-lineno"> 286</tt> <tt class="py-line"> <tt id="link-67" class="py-name"><a title="proton._data.Data.SHORT" class="py-name" href="#" onclick="return doclink('link-67', 'SHORT', 'link-42');">SHORT</a></tt><tt class="py-op">:</tt> <tt class="py-string">"short"</tt><tt class="py-op">,</tt> </tt>
<a name="L287"></a><tt class="py-lineno"> 287</tt> <tt class="py-line"> <tt id="link-68" class="py-name"><a title="proton._data.Data.USHORT" class="py-name" href="#" onclick="return doclink('link-68', 'USHORT', 'link-41');">USHORT</a></tt><tt class="py-op">:</tt> <tt class="py-string">"ushort"</tt><tt class="py-op">,</tt> </tt>
<a name="L288"></a><tt class="py-lineno"> 288</tt> <tt class="py-line"> <tt id="link-69" class="py-name"><a title="proton._data.Data.INT" class="py-name" href="#" onclick="return doclink('link-69', 'INT', 'link-44');">INT</a></tt><tt class="py-op">:</tt> <tt class="py-string">"int"</tt><tt class="py-op">,</tt> </tt>
<a name="L289"></a><tt class="py-lineno"> 289</tt> <tt class="py-line"> <tt id="link-70" class="py-name"><a title="proton._data.Data.UINT" class="py-name" href="#" onclick="return doclink('link-70', 'UINT', 'link-43');">UINT</a></tt><tt class="py-op">:</tt> <tt class="py-string">"uint"</tt><tt class="py-op">,</tt> </tt>
<a name="L290"></a><tt class="py-lineno"> 290</tt> <tt class="py-line"> <tt id="link-71" class="py-name"><a title="proton._data.Data.CHAR" class="py-name" href="#" onclick="return doclink('link-71', 'CHAR', 'link-45');">CHAR</a></tt><tt class="py-op">:</tt> <tt class="py-string">"char"</tt><tt class="py-op">,</tt> </tt>
<a name="L291"></a><tt class="py-lineno"> 291</tt> <tt class="py-line"> <tt id="link-72" class="py-name"><a title="proton._data.Data.LONG" class="py-name" href="#" onclick="return doclink('link-72', 'LONG', 'link-47');">LONG</a></tt><tt class="py-op">:</tt> <tt class="py-string">"long"</tt><tt class="py-op">,</tt> </tt>
<a name="L292"></a><tt class="py-lineno"> 292</tt> <tt class="py-line"> <tt id="link-73" class="py-name"><a title="proton._data.Data.ULONG" class="py-name" href="#" onclick="return doclink('link-73', 'ULONG', 'link-46');">ULONG</a></tt><tt class="py-op">:</tt> <tt class="py-string">"ulong"</tt><tt class="py-op">,</tt> </tt>
<a name="L293"></a><tt class="py-lineno"> 293</tt> <tt class="py-line"> <tt id="link-74" class="py-name"><a title="proton._data.Data.TIMESTAMP" class="py-name" href="#" onclick="return doclink('link-74', 'TIMESTAMP', 'link-48');">TIMESTAMP</a></tt><tt class="py-op">:</tt> <tt class="py-string">"timestamp"</tt><tt class="py-op">,</tt> </tt>
<a name="L294"></a><tt class="py-lineno"> 294</tt> <tt class="py-line"> <tt id="link-75" class="py-name"><a title="proton._data.Data.FLOAT" class="py-name" href="#" onclick="return doclink('link-75', 'FLOAT', 'link-49');">FLOAT</a></tt><tt class="py-op">:</tt> <tt class="py-string">"float"</tt><tt class="py-op">,</tt> </tt>
<a name="L295"></a><tt class="py-lineno"> 295</tt> <tt class="py-line"> <tt id="link-76" class="py-name"><a title="proton._data.Data.DOUBLE" class="py-name" href="#" onclick="return doclink('link-76', 'DOUBLE', 'link-50');">DOUBLE</a></tt><tt class="py-op">:</tt> <tt class="py-string">"double"</tt><tt class="py-op">,</tt> </tt>
<a name="L296"></a><tt class="py-lineno"> 296</tt> <tt class="py-line"> <tt id="link-77" class="py-name"><a title="proton._data.Data.DECIMAL32" class="py-name" href="#" onclick="return doclink('link-77', 'DECIMAL32', 'link-51');">DECIMAL32</a></tt><tt class="py-op">:</tt> <tt class="py-string">"decimal32"</tt><tt class="py-op">,</tt> </tt>
<a name="L297"></a><tt class="py-lineno"> 297</tt> <tt class="py-line"> <tt id="link-78" class="py-name"><a title="proton._data.Data.DECIMAL64" class="py-name" href="#" onclick="return doclink('link-78', 'DECIMAL64', 'link-52');">DECIMAL64</a></tt><tt class="py-op">:</tt> <tt class="py-string">"decimal64"</tt><tt class="py-op">,</tt> </tt>
<a name="L298"></a><tt class="py-lineno"> 298</tt> <tt class="py-line"> <tt id="link-79" class="py-name"><a title="proton._data.Data.DECIMAL128" class="py-name" href="#" onclick="return doclink('link-79', 'DECIMAL128', 'link-53');">DECIMAL128</a></tt><tt class="py-op">:</tt> <tt class="py-string">"decimal128"</tt><tt class="py-op">,</tt> </tt>
<a name="L299"></a><tt class="py-lineno"> 299</tt> <tt class="py-line"> <tt id="link-80" class="py-name"><a title="proton._data.Data.UUID" class="py-name" href="#" onclick="return doclink('link-80', 'UUID', 'link-54');">UUID</a></tt><tt class="py-op">:</tt> <tt class="py-string">"uuid"</tt><tt class="py-op">,</tt> </tt>
<a name="L300"></a><tt class="py-lineno"> 300</tt> <tt class="py-line"> <tt id="link-81" class="py-name"><a title="proton._data.Data.BINARY" class="py-name" href="#" onclick="return doclink('link-81', 'BINARY', 'link-55');">BINARY</a></tt><tt class="py-op">:</tt> <tt class="py-string">"binary"</tt><tt class="py-op">,</tt> </tt>
<a name="L301"></a><tt class="py-lineno"> 301</tt> <tt class="py-line"> <tt id="link-82" class="py-name"><a title="proton._data.Data.STRING" class="py-name" href="#" onclick="return doclink('link-82', 'STRING', 'link-56');">STRING</a></tt><tt class="py-op">:</tt> <tt class="py-string">"string"</tt><tt class="py-op">,</tt> </tt>
<a name="L302"></a><tt class="py-lineno"> 302</tt> <tt class="py-line"> <tt id="link-83" class="py-name"><a title="proton._data.Data.SYMBOL" class="py-name" href="#" onclick="return doclink('link-83', 'SYMBOL', 'link-57');">SYMBOL</a></tt><tt class="py-op">:</tt> <tt class="py-string">"symbol"</tt><tt class="py-op">,</tt> </tt>
<a name="L303"></a><tt class="py-lineno"> 303</tt> <tt class="py-line"> <tt id="link-84" class="py-name"><a title="proton._data.Data.DESCRIBED" class="py-name" href="#" onclick="return doclink('link-84', 'DESCRIBED', 'link-58');">DESCRIBED</a></tt><tt class="py-op">:</tt> <tt class="py-string">"described"</tt><tt class="py-op">,</tt> </tt>
<a name="L304"></a><tt class="py-lineno"> 304</tt> <tt class="py-line"> <tt id="link-85" class="py-name"><a title="proton._data.Data.ARRAY" class="py-name" href="#" onclick="return doclink('link-85', 'ARRAY', 'link-59');">ARRAY</a></tt><tt class="py-op">:</tt> <tt class="py-string">"array"</tt><tt class="py-op">,</tt> </tt>
<a name="L305"></a><tt class="py-lineno"> 305</tt> <tt class="py-line"> <tt id="link-86" class="py-name"><a title="proton._data.Data.LIST" class="py-name" href="#" onclick="return doclink('link-86', 'LIST', 'link-60');">LIST</a></tt><tt class="py-op">:</tt> <tt class="py-string">"list"</tt><tt class="py-op">,</tt> </tt>
<a name="L306"></a><tt class="py-lineno"> 306</tt> <tt class="py-line"> <tt id="link-87" class="py-name"><a title="proton._data.Data.MAP" class="py-name" href="#" onclick="return doclink('link-87', 'MAP', 'link-61');">MAP</a></tt><tt class="py-op">:</tt> <tt class="py-string">"map"</tt> </tt>
<a name="L307"></a><tt class="py-lineno"> 307</tt> <tt class="py-line"> <tt class="py-op">}</tt> </tt>
<a name="L308"></a><tt class="py-lineno"> 308</tt> <tt class="py-line"> </tt>
<a name="L309"></a><tt class="py-lineno"> 309</tt> <tt class="py-line"> <tt class="py-decorator">@</tt><tt class="py-decorator">classmethod</tt> </tt>
<a name="Data.type_name"></a><div id="Data.type_name-def"><a name="L310"></a><tt class="py-lineno"> 310</tt> <a class="py-toggle" href="#" id="Data.type_name-toggle" onclick="return toggle('Data.type_name');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="proton._data.Data-class.html#type_name">type_name</a><tt class="py-op">(</tt><tt class="py-param">type</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="Data.type_name-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="Data.type_name-expanded"><a name="L311"></a><tt class="py-lineno"> 311</tt> <tt class="py-line"> <tt class="py-keyword">return</tt> <tt id="link-88" class="py-name" targets="Class proton._data.Data=proton._data.Data-class.html"><a title="proton._data.Data" class="py-name" href="#" onclick="return doclink('link-88', 'Data', 'link-88');">Data</a></tt><tt class="py-op">.</tt><tt id="link-89" class="py-name"><a title="proton._data.Data.type_names" class="py-name" href="#" onclick="return doclink('link-89', 'type_names', 'link-62');">type_names</a></tt><tt class="py-op">[</tt><tt id="link-90" class="py-name"><a title="proton._data.Data.type
proton._delivery.Disposition.type
proton._endpoints.Terminus.type" class="py-name" href="#" onclick="return doclink('link-90', 'type', 'link-31');">type</a></tt><tt class="py-op">]</tt> </tt>
</div><a name="L312"></a><tt class="py-lineno"> 312</tt> <tt class="py-line"> </tt>
<a name="Data.__init__"></a><div id="Data.__init__-def"><a name="L313"></a><tt class="py-lineno"> 313</tt> <a class="py-toggle" href="#" id="Data.__init__-toggle" onclick="return toggle('Data.__init__');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="proton._data.Data-class.html#__init__">__init__</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">capacity</tt><tt class="py-op">=</tt><tt class="py-number">16</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="Data.__init__-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="Data.__init__-expanded"><a name="L314"></a><tt class="py-lineno"> 314</tt> <tt class="py-line"> <tt class="py-keyword">if</tt> <tt class="py-name">isinstance</tt><tt class="py-op">(</tt><tt id="link-91" class="py-name" targets="Method proton._transport.Transport.capacity()=proton._transport.Transport-class.html#capacity"><a title="proton._transport.Transport.capacity" class="py-name" href="#" onclick="return doclink('link-91', 'capacity', 'link-91');">capacity</a></tt><tt class="py-op">,</tt> <tt class="py-op">(</tt><tt id="link-92" class="py-name"><a title="int" class="py-name" href="#" onclick="return doclink('link-92', 'int', 'link-6');">int</a></tt><tt class="py-op">,</tt> <tt class="py-name">long</tt><tt class="py-op">)</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
<a name="L315"></a><tt class="py-lineno"> 315</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-93" class="py-name" targets="Module proton._data=proton._data-module.html"><a title="proton._data" class="py-name" href="#" onclick="return doclink('link-93', '_data', 'link-93');">_data</a></tt> <tt class="py-op">=</tt> <tt class="py-name">pn_data</tt><tt class="py-op">(</tt><tt id="link-94" class="py-name"><a title="proton._transport.Transport.capacity" class="py-name" href="#" onclick="return doclink('link-94', 'capacity', 'link-91');">capacity</a></tt><tt class="py-op">)</tt> </tt>
<a name="L316"></a><tt class="py-lineno"> 316</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_free</tt> <tt class="py-op">=</tt> <tt class="py-name">True</tt> </tt>
<a name="L317"></a><tt class="py-lineno"> 317</tt> <tt class="py-line"> <tt class="py-keyword">else</tt><tt class="py-op">:</tt> </tt>
<a name="L318"></a><tt class="py-lineno"> 318</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-95" class="py-name"><a title="proton._data" class="py-name" href="#" onclick="return doclink('link-95', '_data', 'link-93');">_data</a></tt> <tt class="py-op">=</tt> <tt id="link-96" class="py-name"><a title="proton._transport.Transport.capacity" class="py-name" href="#" onclick="return doclink('link-96', 'capacity', 'link-91');">capacity</a></tt> </tt>
<a name="L319"></a><tt class="py-lineno"> 319</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_free</tt> <tt class="py-op">=</tt> <tt class="py-name">False</tt> </tt>
</div><a name="L320"></a><tt class="py-lineno"> 320</tt> <tt class="py-line"> </tt>
<a name="Data.__del__"></a><div id="Data.__del__-def"><a name="L321"></a><tt class="py-lineno"> 321</tt> <a class="py-toggle" href="#" id="Data.__del__-toggle" onclick="return toggle('Data.__del__');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="proton._data.Data-class.html#__del__">__del__</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="Data.__del__-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="Data.__del__-expanded"><a name="L322"></a><tt class="py-lineno"> 322</tt> <tt class="py-line"> <tt class="py-keyword">if</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_free</tt> <tt class="py-keyword">and</tt> <tt class="py-name">hasattr</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">,</tt> <tt class="py-string">"_data"</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
<a name="L323"></a><tt class="py-lineno"> 323</tt> <tt class="py-line"> <tt class="py-name">pn_data_free</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-97" class="py-name"><a title="proton._data" class="py-name" href="#" onclick="return doclink('link-97', '_data', 'link-93');">_data</a></tt><tt class="py-op">)</tt> </tt>
<a name="L324"></a><tt class="py-lineno"> 324</tt> <tt class="py-line"> <tt class="py-keyword">del</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-98" class="py-name"><a title="proton._data" class="py-name" href="#" onclick="return doclink('link-98', '_data', 'link-93');">_data</a></tt> </tt>
</div><a name="L325"></a><tt class="py-lineno"> 325</tt> <tt class="py-line"> </tt>
<a name="Data._check"></a><div id="Data._check-def"><a name="L326"></a><tt class="py-lineno"> 326</tt> <a class="py-toggle" href="#" id="Data._check-toggle" onclick="return toggle('Data._check');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="proton._data.Data-class.html#_check">_check</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">err</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="Data._check-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="Data._check-expanded"><a name="L327"></a><tt class="py-lineno"> 327</tt> <tt class="py-line"> <tt class="py-keyword">if</tt> <tt class="py-name">err</tt> <tt class="py-op">&lt;</tt> <tt class="py-number">0</tt><tt class="py-op">:</tt> </tt>
<a name="L328"></a><tt class="py-lineno"> 328</tt> <tt class="py-line"> <tt class="py-name">exc</tt> <tt class="py-op">=</tt> <tt id="link-99" class="py-name"><a title="proton._exceptions.EXCEPTIONS" class="py-name" href="#" onclick="return doclink('link-99', 'EXCEPTIONS', 'link-3');">EXCEPTIONS</a></tt><tt class="py-op">.</tt><tt id="link-100" class="py-name" targets="Class Method proton._delivery.NamedInt.get()=proton._delivery.NamedInt-class.html#get"><a title="proton._delivery.NamedInt.get" class="py-name" href="#" onclick="return doclink('link-100', 'get', 'link-100');">get</a></tt><tt class="py-op">(</tt><tt class="py-name">err</tt><tt class="py-op">,</tt> <tt id="link-101" class="py-name"><a title="proton._exceptions.DataException" class="py-name" href="#" onclick="return doclink('link-101', 'DataException', 'link-4');">DataException</a></tt><tt class="py-op">)</tt> </tt>
<a name="L329"></a><tt class="py-lineno"> 329</tt> <tt class="py-line"> <tt class="py-keyword">raise</tt> <tt class="py-name">exc</tt><tt class="py-op">(</tt><tt class="py-string">"[%s]: %s"</tt> <tt class="py-op">%</tt> <tt class="py-op">(</tt><tt class="py-name">err</tt><tt class="py-op">,</tt> <tt class="py-name">pn_error_text</tt><tt class="py-op">(</tt><tt class="py-name">pn_data_error</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-102" class="py-name"><a title="proton._data" class="py-name" href="#" onclick="return doclink('link-102', '_data', 'link-93');">_data</a></tt><tt class="py-op">)</tt><tt class="py-op">)</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
<a name="L330"></a><tt class="py-lineno"> 330</tt> <tt class="py-line"> <tt class="py-keyword">else</tt><tt class="py-op">:</tt> </tt>
<a name="L331"></a><tt class="py-lineno"> 331</tt> <tt class="py-line"> <tt class="py-keyword">return</tt> <tt class="py-name">err</tt> </tt>
</div><a name="L332"></a><tt class="py-lineno"> 332</tt> <tt class="py-line"> </tt>
<a name="Data.clear"></a><div id="Data.clear-def"><a name="L333"></a><tt class="py-lineno"> 333</tt> <a class="py-toggle" href="#" id="Data.clear-toggle" onclick="return toggle('Data.clear');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="proton._data.Data-class.html#clear">clear</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="Data.clear-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="Data.clear-expanded"><a name="L334"></a><tt class="py-lineno"> 334</tt> <tt class="py-line"> <tt class="py-docstring">"""</tt> </tt>
<a name="L335"></a><tt class="py-lineno"> 335</tt> <tt class="py-line"><tt class="py-docstring"> Clears the data object.</tt> </tt>
<a name="L336"></a><tt class="py-lineno"> 336</tt> <tt class="py-line"><tt class="py-docstring"> """</tt> </tt>
<a name="L337"></a><tt class="py-lineno"> 337</tt> <tt class="py-line"> <tt class="py-name">pn_data_clear</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-103" class="py-name"><a title="proton._data" class="py-name" href="#" onclick="return doclink('link-103', '_data', 'link-93');">_data</a></tt><tt class="py-op">)</tt> </tt>
</div><a name="L338"></a><tt class="py-lineno"> 338</tt> <tt class="py-line"> </tt>
<a name="Data.rewind"></a><div id="Data.rewind-def"><a name="L339"></a><tt class="py-lineno"> 339</tt> <a class="py-toggle" href="#" id="Data.rewind-toggle" onclick="return toggle('Data.rewind');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="proton._data.Data-class.html#rewind">rewind</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="Data.rewind-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="Data.rewind-expanded"><a name="L340"></a><tt class="py-lineno"> 340</tt> <tt class="py-line"> <tt class="py-docstring">"""</tt> </tt>
<a name="L341"></a><tt class="py-lineno"> 341</tt> <tt class="py-line"><tt class="py-docstring"> Clears current node and sets the parent to the root node. Clearing the</tt> </tt>
<a name="L342"></a><tt class="py-lineno"> 342</tt> <tt class="py-line"><tt class="py-docstring"> current node sets it _before_ the first node, calling next() will advance to</tt> </tt>
<a name="L343"></a><tt class="py-lineno"> 343</tt> <tt class="py-line"><tt class="py-docstring"> the first node.</tt> </tt>
<a name="L344"></a><tt class="py-lineno"> 344</tt> <tt class="py-line"><tt class="py-docstring"> """</tt> </tt>
<a name="L345"></a><tt class="py-lineno"> 345</tt> <tt class="py-line"> <tt class="py-keyword">assert</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-104" class="py-name"><a title="proton._data" class="py-name" href="#" onclick="return doclink('link-104', '_data', 'link-93');">_data</a></tt> <tt class="py-keyword">is</tt> <tt class="py-keyword">not</tt> <tt class="py-name">None</tt> </tt>
<a name="L346"></a><tt class="py-lineno"> 346</tt> <tt class="py-line"> <tt class="py-name">pn_data_rewind</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-105" class="py-name"><a title="proton._data" class="py-name" href="#" onclick="return doclink('link-105', '_data', 'link-93');">_data</a></tt><tt class="py-op">)</tt> </tt>
</div><a name="L347"></a><tt class="py-lineno"> 347</tt> <tt class="py-line"> </tt>
<a name="Data.next"></a><div id="Data.next-def"><a name="L348"></a><tt class="py-lineno"> 348</tt> <a class="py-toggle" href="#" id="Data.next-toggle" onclick="return toggle('Data.next');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="proton._data.Data-class.html#next">next</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="Data.next-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="Data.next-expanded"><a name="L349"></a><tt class="py-lineno"> 349</tt> <tt class="py-line"> <tt class="py-docstring">"""</tt> </tt>
<a name="L350"></a><tt class="py-lineno"> 350</tt> <tt class="py-line"><tt class="py-docstring"> Advances the current node to its next sibling and returns its</tt> </tt>
<a name="L351"></a><tt class="py-lineno"> 351</tt> <tt class="py-line"><tt class="py-docstring"> type. If there is no next sibling the current node remains</tt> </tt>
<a name="L352"></a><tt class="py-lineno"> 352</tt> <tt class="py-line"><tt class="py-docstring"> unchanged and None is returned.</tt> </tt>
<a name="L353"></a><tt class="py-lineno"> 353</tt> <tt class="py-line"><tt class="py-docstring"> """</tt> </tt>
<a name="L354"></a><tt class="py-lineno"> 354</tt> <tt class="py-line"> <tt class="py-name">found</tt> <tt class="py-op">=</tt> <tt class="py-name">pn_data_next</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-106" class="py-name"><a title="proton._data" class="py-name" href="#" onclick="return doclink('link-106', '_data', 'link-93');">_data</a></tt><tt class="py-op">)</tt> </tt>
<a name="L355"></a><tt class="py-lineno"> 355</tt> <tt class="py-line"> <tt class="py-keyword">if</tt> <tt class="py-name">found</tt><tt class="py-op">:</tt> </tt>
<a name="L356"></a><tt class="py-lineno"> 356</tt> <tt class="py-line"> <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-107" class="py-name"><a title="proton._data.Data.type
proton._delivery.Disposition.type
proton._endpoints.Terminus.type" class="py-name" href="#" onclick="return doclink('link-107', 'type', 'link-31');">type</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L357"></a><tt class="py-lineno"> 357</tt> <tt class="py-line"> <tt class="py-keyword">else</tt><tt class="py-op">:</tt> </tt>
<a name="L358"></a><tt class="py-lineno"> 358</tt> <tt class="py-line"> <tt class="py-keyword">return</tt> <tt class="py-name">None</tt> </tt>
</div><a name="L359"></a><tt class="py-lineno"> 359</tt> <tt class="py-line"> </tt>
<a name="Data.prev"></a><div id="Data.prev-def"><a name="L360"></a><tt class="py-lineno"> 360</tt> <a class="py-toggle" href="#" id="Data.prev-toggle" onclick="return toggle('Data.prev');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="proton._data.Data-class.html#prev">prev</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="Data.prev-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="Data.prev-expanded"><a name="L361"></a><tt class="py-lineno"> 361</tt> <tt class="py-line"> <tt class="py-docstring">"""</tt> </tt>
<a name="L362"></a><tt class="py-lineno"> 362</tt> <tt class="py-line"><tt class="py-docstring"> Advances the current node to its previous sibling and returns its</tt> </tt>
<a name="L363"></a><tt class="py-lineno"> 363</tt> <tt class="py-line"><tt class="py-docstring"> type. If there is no previous sibling the current node remains</tt> </tt>
<a name="L364"></a><tt class="py-lineno"> 364</tt> <tt class="py-line"><tt class="py-docstring"> unchanged and None is returned.</tt> </tt>
<a name="L365"></a><tt class="py-lineno"> 365</tt> <tt class="py-line"><tt class="py-docstring"> """</tt> </tt>
<a name="L366"></a><tt class="py-lineno"> 366</tt> <tt class="py-line"> <tt class="py-name">found</tt> <tt class="py-op">=</tt> <tt class="py-name">pn_data_prev</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-108" class="py-name"><a title="proton._data" class="py-name" href="#" onclick="return doclink('link-108', '_data', 'link-93');">_data</a></tt><tt class="py-op">)</tt> </tt>
<a name="L367"></a><tt class="py-lineno"> 367</tt> <tt class="py-line"> <tt class="py-keyword">if</tt> <tt class="py-name">found</tt><tt class="py-op">:</tt> </tt>
<a name="L368"></a><tt class="py-lineno"> 368</tt> <tt class="py-line"> <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-109" class="py-name"><a title="proton._data.Data.type
proton._delivery.Disposition.type
proton._endpoints.Terminus.type" class="py-name" href="#" onclick="return doclink('link-109', 'type', 'link-31');">type</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L369"></a><tt class="py-lineno"> 369</tt> <tt class="py-line"> <tt class="py-keyword">else</tt><tt class="py-op">:</tt> </tt>
<a name="L370"></a><tt class="py-lineno"> 370</tt> <tt class="py-line"> <tt class="py-keyword">return</tt> <tt class="py-name">None</tt> </tt>
</div><a name="L371"></a><tt class="py-lineno"> 371</tt> <tt class="py-line"> </tt>
<a name="Data.enter"></a><div id="Data.enter-def"><a name="L372"></a><tt class="py-lineno"> 372</tt> <a class="py-toggle" href="#" id="Data.enter-toggle" onclick="return toggle('Data.enter');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="proton._data.Data-class.html#enter">enter</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="Data.enter-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="Data.enter-expanded"><a name="L373"></a><tt class="py-lineno"> 373</tt> <tt class="py-line"> <tt class="py-docstring">"""</tt> </tt>
<a name="L374"></a><tt class="py-lineno"> 374</tt> <tt class="py-line"><tt class="py-docstring"> Sets the parent node to the current node and clears the current node.</tt> </tt>
<a name="L375"></a><tt class="py-lineno"> 375</tt> <tt class="py-line"><tt class="py-docstring"> Clearing the current node sets it _before_ the first child,</tt> </tt>
<a name="L376"></a><tt class="py-lineno"> 376</tt> <tt class="py-line"><tt class="py-docstring"> call next() advances to the first child.</tt> </tt>
<a name="L377"></a><tt class="py-lineno"> 377</tt> <tt class="py-line"><tt class="py-docstring"> """</tt> </tt>
<a name="L378"></a><tt class="py-lineno"> 378</tt> <tt class="py-line"> <tt class="py-keyword">return</tt> <tt class="py-name">pn_data_enter</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-110" class="py-name"><a title="proton._data" class="py-name" href="#" onclick="return doclink('link-110', '_data', 'link-93');">_data</a></tt><tt class="py-op">)</tt> </tt>
</div><a name="L379"></a><tt class="py-lineno"> 379</tt> <tt class="py-line"> </tt>
<a name="Data.exit"></a><div id="Data.exit-def"><a name="L380"></a><tt class="py-lineno"> 380</tt> <a class="py-toggle" href="#" id="Data.exit-toggle" onclick="return toggle('Data.exit');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="proton._data.Data-class.html#exit">exit</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="Data.exit-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="Data.exit-expanded"><a name="L381"></a><tt class="py-lineno"> 381</tt> <tt class="py-line"> <tt class="py-docstring">"""</tt> </tt>
<a name="L382"></a><tt class="py-lineno"> 382</tt> <tt class="py-line"><tt class="py-docstring"> Sets the current node to the parent node and the parent node to</tt> </tt>
<a name="L383"></a><tt class="py-lineno"> 383</tt> <tt class="py-line"><tt class="py-docstring"> its own parent.</tt> </tt>
<a name="L384"></a><tt class="py-lineno"> 384</tt> <tt class="py-line"><tt class="py-docstring"> """</tt> </tt>
<a name="L385"></a><tt class="py-lineno"> 385</tt> <tt class="py-line"> <tt class="py-keyword">return</tt> <tt class="py-name">pn_data_exit</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-111" class="py-name"><a title="proton._data" class="py-name" href="#" onclick="return doclink('link-111', '_data', 'link-93');">_data</a></tt><tt class="py-op">)</tt> </tt>
</div><a name="L386"></a><tt class="py-lineno"> 386</tt> <tt class="py-line"> </tt>
<a name="Data.lookup"></a><div id="Data.lookup-def"><a name="L387"></a><tt class="py-lineno"> 387</tt> <a class="py-toggle" href="#" id="Data.lookup-toggle" onclick="return toggle('Data.lookup');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="proton._data.Data-class.html#lookup">lookup</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">name</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="Data.lookup-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="Data.lookup-expanded"><a name="L388"></a><tt class="py-lineno"> 388</tt> <tt class="py-line"> <tt class="py-keyword">return</tt> <tt class="py-name">pn_data_lookup</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-112" class="py-name"><a title="proton._data" class="py-name" href="#" onclick="return doclink('link-112', '_data', 'link-93');">_data</a></tt><tt class="py-op">,</tt> <tt id="link-113" class="py-name" targets="Variable proton._endpoints.Link.name=proton._endpoints.Link-class.html#name"><a title="proton._endpoints.Link.name" class="py-name" href="#" onclick="return doclink('link-113', 'name', 'link-113');">name</a></tt><tt class="py-op">)</tt> </tt>
</div><a name="L389"></a><tt class="py-lineno"> 389</tt> <tt class="py-line"> </tt>
<a name="Data.narrow"></a><div id="Data.narrow-def"><a name="L390"></a><tt class="py-lineno"> 390</tt> <a class="py-toggle" href="#" id="Data.narrow-toggle" onclick="return toggle('Data.narrow');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="proton._data.Data-class.html#narrow">narrow</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="Data.narrow-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="Data.narrow-expanded"><a name="L391"></a><tt class="py-lineno"> 391</tt> <tt class="py-line"> <tt class="py-name">pn_data_narrow</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-114" class="py-name"><a title="proton._data" class="py-name" href="#" onclick="return doclink('link-114', '_data', 'link-93');">_data</a></tt><tt class="py-op">)</tt> </tt>
</div><a name="L392"></a><tt class="py-lineno"> 392</tt> <tt class="py-line"> </tt>
<a name="Data.widen"></a><div id="Data.widen-def"><a name="L393"></a><tt class="py-lineno"> 393</tt> <a class="py-toggle" href="#" id="Data.widen-toggle" onclick="return toggle('Data.widen');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="proton._data.Data-class.html#widen">widen</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="Data.widen-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="Data.widen-expanded"><a name="L394"></a><tt class="py-lineno"> 394</tt> <tt class="py-line"> <tt class="py-name">pn_data_widen</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-115" class="py-name"><a title="proton._data" class="py-name" href="#" onclick="return doclink('link-115', '_data', 'link-93');">_data</a></tt><tt class="py-op">)</tt> </tt>
</div><a name="L395"></a><tt class="py-lineno"> 395</tt> <tt class="py-line"> </tt>
<a name="Data.type"></a><div id="Data.type-def"><a name="L396"></a><tt class="py-lineno"> 396</tt> <a class="py-toggle" href="#" id="Data.type-toggle" onclick="return toggle('Data.type');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="proton._data.Data-class.html#type">type</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="Data.type-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="Data.type-expanded"><a name="L397"></a><tt class="py-lineno"> 397</tt> <tt class="py-line"> <tt class="py-docstring">"""</tt> </tt>
<a name="L398"></a><tt class="py-lineno"> 398</tt> <tt class="py-line"><tt class="py-docstring"> Returns the type of the current node.</tt> </tt>
<a name="L399"></a><tt class="py-lineno"> 399</tt> <tt class="py-line"><tt class="py-docstring"> """</tt> </tt>
<a name="L400"></a><tt class="py-lineno"> 400</tt> <tt class="py-line"> <tt class="py-name">dtype</tt> <tt class="py-op">=</tt> <tt class="py-name">pn_data_type</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-116" class="py-name"><a title="proton._data" class="py-name" href="#" onclick="return doclink('link-116', '_data', 'link-93');">_data</a></tt><tt class="py-op">)</tt> </tt>
<a name="L401"></a><tt class="py-lineno"> 401</tt> <tt class="py-line"> <tt class="py-keyword">if</tt> <tt class="py-name">dtype</tt> <tt class="py-op">==</tt> <tt class="py-op">-</tt><tt class="py-number">1</tt><tt class="py-op">:</tt> </tt>
<a name="L402"></a><tt class="py-lineno"> 402</tt> <tt class="py-line"> <tt class="py-keyword">return</tt> <tt class="py-name">None</tt> </tt>
<a name="L403"></a><tt class="py-lineno"> 403</tt> <tt class="py-line"> <tt class="py-keyword">else</tt><tt class="py-op">:</tt> </tt>
<a name="L404"></a><tt class="py-lineno"> 404</tt> <tt class="py-line"> <tt class="py-keyword">return</tt> <tt class="py-name">dtype</tt> </tt>
</div><a name="L405"></a><tt class="py-lineno"> 405</tt> <tt class="py-line"> </tt>
<a name="Data.encoded_size"></a><div id="Data.encoded_size-def"><a name="L406"></a><tt class="py-lineno"> 406</tt> <a class="py-toggle" href="#" id="Data.encoded_size-toggle" onclick="return toggle('Data.encoded_size');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="proton._data.Data-class.html#encoded_size">encoded_size</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="Data.encoded_size-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="Data.encoded_size-expanded"><a name="L407"></a><tt class="py-lineno"> 407</tt> <tt class="py-line"> <tt class="py-docstring">"""</tt> </tt>
<a name="L408"></a><tt class="py-lineno"> 408</tt> <tt class="py-line"><tt class="py-docstring"> Returns the size in bytes needed to encode the data in AMQP format.</tt> </tt>
<a name="L409"></a><tt class="py-lineno"> 409</tt> <tt class="py-line"><tt class="py-docstring"> """</tt> </tt>
<a name="L410"></a><tt class="py-lineno"> 410</tt> <tt class="py-line"> <tt class="py-keyword">return</tt> <tt class="py-name">pn_data_encoded_size</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-117" class="py-name"><a title="proton._data" class="py-name" href="#" onclick="return doclink('link-117', '_data', 'link-93');">_data</a></tt><tt class="py-op">)</tt> </tt>
</div><a name="L411"></a><tt class="py-lineno"> 411</tt> <tt class="py-line"> </tt>
<a name="Data.encode"></a><div id="Data.encode-def"><a name="L412"></a><tt class="py-lineno"> 412</tt> <a class="py-toggle" href="#" id="Data.encode-toggle" onclick="return toggle('Data.encode');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="proton._data.Data-class.html#encode">encode</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="Data.encode-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="Data.encode-expanded"><a name="L413"></a><tt class="py-lineno"> 413</tt> <tt class="py-line"> <tt class="py-docstring">"""</tt> </tt>
<a name="L414"></a><tt class="py-lineno"> 414</tt> <tt class="py-line"><tt class="py-docstring"> Returns a representation of the data encoded in AMQP format.</tt> </tt>
<a name="L415"></a><tt class="py-lineno"> 415</tt> <tt class="py-line"><tt class="py-docstring"> """</tt> </tt>
<a name="L416"></a><tt class="py-lineno"> 416</tt> <tt class="py-line"> <tt class="py-name">size</tt> <tt class="py-op">=</tt> <tt class="py-number">1024</tt> </tt>
<a name="L417"></a><tt class="py-lineno"> 417</tt> <tt class="py-line"> <tt class="py-keyword">while</tt> <tt class="py-name">True</tt><tt class="py-op">:</tt> </tt>
<a name="L418"></a><tt class="py-lineno"> 418</tt> <tt class="py-line"> <tt class="py-name">cd</tt><tt class="py-op">,</tt> <tt class="py-name">enc</tt> <tt class="py-op">=</tt> <tt class="py-name">pn_data_encode</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-118" class="py-name"><a title="proton._data" class="py-name" href="#" onclick="return doclink('link-118', '_data', 'link-93');">_data</a></tt><tt class="py-op">,</tt> <tt class="py-name">size</tt><tt class="py-op">)</tt> </tt>
<a name="L419"></a><tt class="py-lineno"> 419</tt> <tt class="py-line"> <tt class="py-keyword">if</tt> <tt class="py-name">cd</tt> <tt class="py-op">==</tt> <tt class="py-name">PN_OVERFLOW</tt><tt class="py-op">:</tt> </tt>
<a name="L420"></a><tt class="py-lineno"> 420</tt> <tt class="py-line"> <tt class="py-name">size</tt> <tt class="py-op">*=</tt> <tt class="py-number">2</tt> </tt>
<a name="L421"></a><tt class="py-lineno"> 421</tt> <tt class="py-line"> <tt class="py-keyword">elif</tt> <tt class="py-name">cd</tt> <tt class="py-op">&gt;=</tt> <tt class="py-number">0</tt><tt class="py-op">:</tt> </tt>
<a name="L422"></a><tt class="py-lineno"> 422</tt> <tt class="py-line"> <tt class="py-keyword">return</tt> <tt class="py-name">enc</tt> </tt>
<a name="L423"></a><tt class="py-lineno"> 423</tt> <tt class="py-line"> <tt class="py-keyword">else</tt><tt class="py-op">:</tt> </tt>
<a name="L424"></a><tt class="py-lineno"> 424</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_check</tt><tt class="py-op">(</tt><tt class="py-name">cd</tt><tt class="py-op">)</tt> </tt>
</div><a name="L425"></a><tt class="py-lineno"> 425</tt> <tt class="py-line"> </tt>
<a name="Data.decode"></a><div id="Data.decode-def"><a name="L426"></a><tt class="py-lineno"> 426</tt> <a class="py-toggle" href="#" id="Data.decode-toggle" onclick="return toggle('Data.decode');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="proton._data.Data-class.html#decode">decode</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">encoded</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="Data.decode-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="Data.decode-expanded"><a name="L427"></a><tt class="py-lineno"> 427</tt> <tt class="py-line"> <tt class="py-docstring">"""</tt> </tt>
<a name="L428"></a><tt class="py-lineno"> 428</tt> <tt class="py-line"><tt class="py-docstring"> Decodes the first value from supplied AMQP data and returns the</tt> </tt>
<a name="L429"></a><tt class="py-lineno"> 429</tt> <tt class="py-line"><tt class="py-docstring"> number of bytes consumed.</tt> </tt>
<a name="L430"></a><tt class="py-lineno"> 430</tt> <tt class="py-line"><tt class="py-docstring"></tt> </tt>
<a name="L431"></a><tt class="py-lineno"> 431</tt> <tt class="py-line"><tt class="py-docstring"> @type encoded: binary</tt> </tt>
<a name="L432"></a><tt class="py-lineno"> 432</tt> <tt class="py-line"><tt class="py-docstring"> @param encoded: AMQP encoded binary data</tt> </tt>
<a name="L433"></a><tt class="py-lineno"> 433</tt> <tt class="py-line"><tt class="py-docstring"> """</tt> </tt>
<a name="L434"></a><tt class="py-lineno"> 434</tt> <tt class="py-line"> <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_check</tt><tt class="py-op">(</tt><tt class="py-name">pn_data_decode</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-119" class="py-name"><a title="proton._data" class="py-name" href="#" onclick="return doclink('link-119', '_data', 'link-93');">_data</a></tt><tt class="py-op">,</tt> <tt class="py-name">encoded</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
</div><a name="L435"></a><tt class="py-lineno"> 435</tt> <tt class="py-line"> </tt>
<a name="Data.put_list"></a><div id="Data.put_list-def"><a name="L436"></a><tt class="py-lineno"> 436</tt> <a class="py-toggle" href="#" id="Data.put_list-toggle" onclick="return toggle('Data.put_list');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="proton._data.Data-class.html#put_list">put_list</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="Data.put_list-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="Data.put_list-expanded"><a name="L437"></a><tt class="py-lineno"> 437</tt> <tt class="py-line"> <tt class="py-docstring">"""</tt> </tt>
<a name="L438"></a><tt class="py-lineno"> 438</tt> <tt class="py-line"><tt class="py-docstring"> Puts a list value. Elements may be filled by entering the list</tt> </tt>
<a name="L439"></a><tt class="py-lineno"> 439</tt> <tt class="py-line"><tt class="py-docstring"> node and putting element values.</tt> </tt>
<a name="L440"></a><tt class="py-lineno"> 440</tt> <tt class="py-line"><tt class="py-docstring"></tt> </tt>
<a name="L441"></a><tt class="py-lineno"> 441</tt> <tt class="py-line"><tt class="py-docstring"> &gt;&gt;&gt; data = Data()</tt> </tt>
<a name="L442"></a><tt class="py-lineno"> 442</tt> <tt class="py-line"><tt class="py-docstring"> &gt;&gt;&gt; data.put_list()</tt> </tt>
<a name="L443"></a><tt class="py-lineno"> 443</tt> <tt class="py-line"><tt class="py-docstring"> &gt;&gt;&gt; data.enter()</tt> </tt>
<a name="L444"></a><tt class="py-lineno"> 444</tt> <tt class="py-line"><tt class="py-docstring"> &gt;&gt;&gt; data.put_int(1)</tt> </tt>
<a name="L445"></a><tt class="py-lineno"> 445</tt> <tt class="py-line"><tt class="py-docstring"> &gt;&gt;&gt; data.put_int(2)</tt> </tt>
<a name="L446"></a><tt class="py-lineno"> 446</tt> <tt class="py-line"><tt class="py-docstring"> &gt;&gt;&gt; data.put_int(3)</tt> </tt>
<a name="L447"></a><tt class="py-lineno"> 447</tt> <tt class="py-line"><tt class="py-docstring"> &gt;&gt;&gt; data.exit()</tt> </tt>
<a name="L448"></a><tt class="py-lineno"> 448</tt> <tt class="py-line"><tt class="py-docstring"> """</tt> </tt>
<a name="L449"></a><tt class="py-lineno"> 449</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_check</tt><tt class="py-op">(</tt><tt class="py-name">pn_data_put_list</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-120" class="py-name"><a title="proton._data" class="py-name" href="#" onclick="return doclink('link-120', '_data', 'link-93');">_data</a></tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
</div><a name="L450"></a><tt class="py-lineno"> 450</tt> <tt class="py-line"> </tt>
<a name="Data.put_map"></a><div id="Data.put_map-def"><a name="L451"></a><tt class="py-lineno"> 451</tt> <a class="py-toggle" href="#" id="Data.put_map-toggle" onclick="return toggle('Data.put_map');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="proton._data.Data-class.html#put_map">put_map</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="Data.put_map-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="Data.put_map-expanded"><a name="L452"></a><tt class="py-lineno"> 452</tt> <tt class="py-line"> <tt class="py-docstring">"""</tt> </tt>
<a name="L453"></a><tt class="py-lineno"> 453</tt> <tt class="py-line"><tt class="py-docstring"> Puts a map value. Elements may be filled by entering the map node</tt> </tt>
<a name="L454"></a><tt class="py-lineno"> 454</tt> <tt class="py-line"><tt class="py-docstring"> and putting alternating key value pairs.</tt> </tt>
<a name="L455"></a><tt class="py-lineno"> 455</tt> <tt class="py-line"><tt class="py-docstring"></tt> </tt>
<a name="L456"></a><tt class="py-lineno"> 456</tt> <tt class="py-line"><tt class="py-docstring"> &gt;&gt;&gt; data = Data()</tt> </tt>
<a name="L457"></a><tt class="py-lineno"> 457</tt> <tt class="py-line"><tt class="py-docstring"> &gt;&gt;&gt; data.put_map()</tt> </tt>
<a name="L458"></a><tt class="py-lineno"> 458</tt> <tt class="py-line"><tt class="py-docstring"> &gt;&gt;&gt; data.enter()</tt> </tt>
<a name="L459"></a><tt class="py-lineno"> 459</tt> <tt class="py-line"><tt class="py-docstring"> &gt;&gt;&gt; data.put_string("key")</tt> </tt>
<a name="L460"></a><tt class="py-lineno"> 460</tt> <tt class="py-line"><tt class="py-docstring"> &gt;&gt;&gt; data.put_string("value")</tt> </tt>
<a name="L461"></a><tt class="py-lineno"> 461</tt> <tt class="py-line"><tt class="py-docstring"> &gt;&gt;&gt; data.exit()</tt> </tt>
<a name="L462"></a><tt class="py-lineno"> 462</tt> <tt class="py-line"><tt class="py-docstring"> """</tt> </tt>
<a name="L463"></a><tt class="py-lineno"> 463</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_check</tt><tt class="py-op">(</tt><tt class="py-name">pn_data_put_map</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-121" class="py-name"><a title="proton._data" class="py-name" href="#" onclick="return doclink('link-121', '_data', 'link-93');">_data</a></tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
</div><a name="L464"></a><tt class="py-lineno"> 464</tt> <tt class="py-line"> </tt>
<a name="Data.put_array"></a><div id="Data.put_array-def"><a name="L465"></a><tt class="py-lineno"> 465</tt> <a class="py-toggle" href="#" id="Data.put_array-toggle" onclick="return toggle('Data.put_array');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="proton._data.Data-class.html#put_array">put_array</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">described</tt><tt class="py-op">,</tt> <tt class="py-param">element_type</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="Data.put_array-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="Data.put_array-expanded"><a name="L466"></a><tt class="py-lineno"> 466</tt> <tt class="py-line"> <tt class="py-docstring">"""</tt> </tt>
<a name="L467"></a><tt class="py-lineno"> 467</tt> <tt class="py-line"><tt class="py-docstring"> Puts an array value. Elements may be filled by entering the array</tt> </tt>
<a name="L468"></a><tt class="py-lineno"> 468</tt> <tt class="py-line"><tt class="py-docstring"> node and putting the element values. The values must all be of the</tt> </tt>
<a name="L469"></a><tt class="py-lineno"> 469</tt> <tt class="py-line"><tt class="py-docstring"> specified array element type. If an array is described then the</tt> </tt>
<a name="L470"></a><tt class="py-lineno"> 470</tt> <tt class="py-line"><tt class="py-docstring"> first child value of the array is the descriptor and may be of any</tt> </tt>
<a name="L471"></a><tt class="py-lineno"> 471</tt> <tt class="py-line"><tt class="py-docstring"> type.</tt> </tt>
<a name="L472"></a><tt class="py-lineno"> 472</tt> <tt class="py-line"><tt class="py-docstring"></tt> </tt>
<a name="L473"></a><tt class="py-lineno"> 473</tt> <tt class="py-line"><tt class="py-docstring"> &gt;&gt;&gt; data = Data()</tt> </tt>
<a name="L474"></a><tt class="py-lineno"> 474</tt> <tt class="py-line"><tt class="py-docstring"> &gt;&gt;&gt;</tt> </tt>
<a name="L475"></a><tt class="py-lineno"> 475</tt> <tt class="py-line"><tt class="py-docstring"> &gt;&gt;&gt; data.put_array(False, Data.INT)</tt> </tt>
<a name="L476"></a><tt class="py-lineno"> 476</tt> <tt class="py-line"><tt class="py-docstring"> &gt;&gt;&gt; data.enter()</tt> </tt>
<a name="L477"></a><tt class="py-lineno"> 477</tt> <tt class="py-line"><tt class="py-docstring"> &gt;&gt;&gt; data.put_int(1)</tt> </tt>
<a name="L478"></a><tt class="py-lineno"> 478</tt> <tt class="py-line"><tt class="py-docstring"> &gt;&gt;&gt; data.put_int(2)</tt> </tt>
<a name="L479"></a><tt class="py-lineno"> 479</tt> <tt class="py-line"><tt class="py-docstring"> &gt;&gt;&gt; data.put_int(3)</tt> </tt>
<a name="L480"></a><tt class="py-lineno"> 480</tt> <tt class="py-line"><tt class="py-docstring"> &gt;&gt;&gt; data.exit()</tt> </tt>
<a name="L481"></a><tt class="py-lineno"> 481</tt> <tt class="py-line"><tt class="py-docstring"> &gt;&gt;&gt;</tt> </tt>
<a name="L482"></a><tt class="py-lineno"> 482</tt> <tt class="py-line"><tt class="py-docstring"> &gt;&gt;&gt; data.put_array(True, Data.DOUBLE)</tt> </tt>
<a name="L483"></a><tt class="py-lineno"> 483</tt> <tt class="py-line"><tt class="py-docstring"> &gt;&gt;&gt; data.enter()</tt> </tt>
<a name="L484"></a><tt class="py-lineno"> 484</tt> <tt class="py-line"><tt class="py-docstring"> &gt;&gt;&gt; data.put_symbol("array-descriptor")</tt> </tt>
<a name="L485"></a><tt class="py-lineno"> 485</tt> <tt class="py-line"><tt class="py-docstring"> &gt;&gt;&gt; data.put_double(1.1)</tt> </tt>
<a name="L486"></a><tt class="py-lineno"> 486</tt> <tt class="py-line"><tt class="py-docstring"> &gt;&gt;&gt; data.put_double(1.2)</tt> </tt>
<a name="L487"></a><tt class="py-lineno"> 487</tt> <tt class="py-line"><tt class="py-docstring"> &gt;&gt;&gt; data.put_double(1.3)</tt> </tt>
<a name="L488"></a><tt class="py-lineno"> 488</tt> <tt class="py-line"><tt class="py-docstring"> &gt;&gt;&gt; data.exit()</tt> </tt>
<a name="L489"></a><tt class="py-lineno"> 489</tt> <tt class="py-line"><tt class="py-docstring"></tt> </tt>
<a name="L490"></a><tt class="py-lineno"> 490</tt> <tt class="py-line"><tt class="py-docstring"> @type described: bool</tt> </tt>
<a name="L491"></a><tt class="py-lineno"> 491</tt> <tt class="py-line"><tt class="py-docstring"> @param described: specifies whether the array is described</tt> </tt>
<a name="L492"></a><tt class="py-lineno"> 492</tt> <tt class="py-line"><tt class="py-docstring"> @type element_type: int</tt> </tt>
<a name="L493"></a><tt class="py-lineno"> 493</tt> <tt class="py-line"><tt class="py-docstring"> @param element_type: the type of the array elements</tt> </tt>
<a name="L494"></a><tt class="py-lineno"> 494</tt> <tt class="py-line"><tt class="py-docstring"> """</tt> </tt>
<a name="L495"></a><tt class="py-lineno"> 495</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_check</tt><tt class="py-op">(</tt><tt class="py-name">pn_data_put_array</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-122" class="py-name"><a title="proton._data" class="py-name" href="#" onclick="return doclink('link-122', '_data', 'link-93');">_data</a></tt><tt class="py-op">,</tt> <tt class="py-name">described</tt><tt class="py-op">,</tt> <tt class="py-name">element_type</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
</div><a name="L496"></a><tt class="py-lineno"> 496</tt> <tt class="py-line"> </tt>
<a name="Data.put_described"></a><div id="Data.put_described-def"><a name="L497"></a><tt class="py-lineno"> 497</tt> <a class="py-toggle" href="#" id="Data.put_described-toggle" onclick="return toggle('Data.put_described');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="proton._data.Data-class.html#put_described">put_described</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="Data.put_described-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="Data.put_described-expanded"><a name="L498"></a><tt class="py-lineno"> 498</tt> <tt class="py-line"> <tt class="py-docstring">"""</tt> </tt>
<a name="L499"></a><tt class="py-lineno"> 499</tt> <tt class="py-line"><tt class="py-docstring"> Puts a described value. A described node has two children, the</tt> </tt>
<a name="L500"></a><tt class="py-lineno"> 500</tt> <tt class="py-line"><tt class="py-docstring"> descriptor and the value. These are specified by entering the node</tt> </tt>
<a name="L501"></a><tt class="py-lineno"> 501</tt> <tt class="py-line"><tt class="py-docstring"> and putting the desired values.</tt> </tt>
<a name="L502"></a><tt class="py-lineno"> 502</tt> <tt class="py-line"><tt class="py-docstring"></tt> </tt>
<a name="L503"></a><tt class="py-lineno"> 503</tt> <tt class="py-line"><tt class="py-docstring"> &gt;&gt;&gt; data = Data()</tt> </tt>
<a name="L504"></a><tt class="py-lineno"> 504</tt> <tt class="py-line"><tt class="py-docstring"> &gt;&gt;&gt; data.put_described()</tt> </tt>
<a name="L505"></a><tt class="py-lineno"> 505</tt> <tt class="py-line"><tt class="py-docstring"> &gt;&gt;&gt; data.enter()</tt> </tt>
<a name="L506"></a><tt class="py-lineno"> 506</tt> <tt class="py-line"><tt class="py-docstring"> &gt;&gt;&gt; data.put_symbol("value-descriptor")</tt> </tt>
<a name="L507"></a><tt class="py-lineno"> 507</tt> <tt class="py-line"><tt class="py-docstring"> &gt;&gt;&gt; data.put_string("the value")</tt> </tt>
<a name="L508"></a><tt class="py-lineno"> 508</tt> <tt class="py-line"><tt class="py-docstring"> &gt;&gt;&gt; data.exit()</tt> </tt>
<a name="L509"></a><tt class="py-lineno"> 509</tt> <tt class="py-line"><tt class="py-docstring"> """</tt> </tt>
<a name="L510"></a><tt class="py-lineno"> 510</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_check</tt><tt class="py-op">(</tt><tt class="py-name">pn_data_put_described</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-123" class="py-name"><a title="proton._data" class="py-name" href="#" onclick="return doclink('link-123', '_data', 'link-93');">_data</a></tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
</div><a name="L511"></a><tt class="py-lineno"> 511</tt> <tt class="py-line"> </tt>
<a name="Data.put_null"></a><div id="Data.put_null-def"><a name="L512"></a><tt class="py-lineno"> 512</tt> <a class="py-toggle" href="#" id="Data.put_null-toggle" onclick="return toggle('Data.put_null');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="proton._data.Data-class.html#put_null">put_null</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="Data.put_null-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="Data.put_null-expanded"><a name="L513"></a><tt class="py-lineno"> 513</tt> <tt class="py-line"> <tt class="py-docstring">"""</tt> </tt>
<a name="L514"></a><tt class="py-lineno"> 514</tt> <tt class="py-line"><tt class="py-docstring"> Puts a null value.</tt> </tt>
<a name="L515"></a><tt class="py-lineno"> 515</tt> <tt class="py-line"><tt class="py-docstring"> """</tt> </tt>
<a name="L516"></a><tt class="py-lineno"> 516</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_check</tt><tt class="py-op">(</tt><tt class="py-name">pn_data_put_null</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-124" class="py-name"><a title="proton._data" class="py-name" href="#" onclick="return doclink('link-124', '_data', 'link-93');">_data</a></tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
</div><a name="L517"></a><tt class="py-lineno"> 517</tt> <tt class="py-line"> </tt>
<a name="Data.put_bool"></a><div id="Data.put_bool-def"><a name="L518"></a><tt class="py-lineno"> 518</tt> <a class="py-toggle" href="#" id="Data.put_bool-toggle" onclick="return toggle('Data.put_bool');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="proton._data.Data-class.html#put_bool">put_bool</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">b</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="Data.put_bool-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="Data.put_bool-expanded"><a name="L519"></a><tt class="py-lineno"> 519</tt> <tt class="py-line"> <tt class="py-docstring">"""</tt> </tt>
<a name="L520"></a><tt class="py-lineno"> 520</tt> <tt class="py-line"><tt class="py-docstring"> Puts a boolean value.</tt> </tt>
<a name="L521"></a><tt class="py-lineno"> 521</tt> <tt class="py-line"><tt class="py-docstring"></tt> </tt>
<a name="L522"></a><tt class="py-lineno"> 522</tt> <tt class="py-line"><tt class="py-docstring"> @param b: a boolean value</tt> </tt>
<a name="L523"></a><tt class="py-lineno"> 523</tt> <tt class="py-line"><tt class="py-docstring"> """</tt> </tt>
<a name="L524"></a><tt class="py-lineno"> 524</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_check</tt><tt class="py-op">(</tt><tt class="py-name">pn_data_put_bool</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-125" class="py-name"><a title="proton._data" class="py-name" href="#" onclick="return doclink('link-125', '_data', 'link-93');">_data</a></tt><tt class="py-op">,</tt> <tt class="py-name">b</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
</div><a name="L525"></a><tt class="py-lineno"> 525</tt> <tt class="py-line"> </tt>
<a name="Data.put_ubyte"></a><div id="Data.put_ubyte-def"><a name="L526"></a><tt class="py-lineno"> 526</tt> <a class="py-toggle" href="#" id="Data.put_ubyte-toggle" onclick="return toggle('Data.put_ubyte');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="proton._data.Data-class.html#put_ubyte">put_ubyte</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">ub</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="Data.put_ubyte-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="Data.put_ubyte-expanded"><a name="L527"></a><tt class="py-lineno"> 527</tt> <tt class="py-line"> <tt class="py-docstring">"""</tt> </tt>
<a name="L528"></a><tt class="py-lineno"> 528</tt> <tt class="py-line"><tt class="py-docstring"> Puts an unsigned byte value.</tt> </tt>
<a name="L529"></a><tt class="py-lineno"> 529</tt> <tt class="py-line"><tt class="py-docstring"></tt> </tt>
<a name="L530"></a><tt class="py-lineno"> 530</tt> <tt class="py-line"><tt class="py-docstring"> @param ub: an integral value</tt> </tt>
<a name="L531"></a><tt class="py-lineno"> 531</tt> <tt class="py-line"><tt class="py-docstring"> """</tt> </tt>
<a name="L532"></a><tt class="py-lineno"> 532</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_check</tt><tt class="py-op">(</tt><tt class="py-name">pn_data_put_ubyte</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-126" class="py-name"><a title="proton._data" class="py-name" href="#" onclick="return doclink('link-126', '_data', 'link-93');">_data</a></tt><tt class="py-op">,</tt> <tt class="py-name">ub</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
</div><a name="L533"></a><tt class="py-lineno"> 533</tt> <tt class="py-line"> </tt>
<a name="Data.put_byte"></a><div id="Data.put_byte-def"><a name="L534"></a><tt class="py-lineno"> 534</tt> <a class="py-toggle" href="#" id="Data.put_byte-toggle" onclick="return toggle('Data.put_byte');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="proton._data.Data-class.html#put_byte">put_byte</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">b</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="Data.put_byte-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="Data.put_byte-expanded"><a name="L535"></a><tt class="py-lineno"> 535</tt> <tt class="py-line"> <tt class="py-docstring">"""</tt> </tt>
<a name="L536"></a><tt class="py-lineno"> 536</tt> <tt class="py-line"><tt class="py-docstring"> Puts a signed byte value.</tt> </tt>
<a name="L537"></a><tt class="py-lineno"> 537</tt> <tt class="py-line"><tt class="py-docstring"></tt> </tt>
<a name="L538"></a><tt class="py-lineno"> 538</tt> <tt class="py-line"><tt class="py-docstring"> @param b: an integral value</tt> </tt>
<a name="L539"></a><tt class="py-lineno"> 539</tt> <tt class="py-line"><tt class="py-docstring"> """</tt> </tt>
<a name="L540"></a><tt class="py-lineno"> 540</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_check</tt><tt class="py-op">(</tt><tt class="py-name">pn_data_put_byte</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-127" class="py-name"><a title="proton._data" class="py-name" href="#" onclick="return doclink('link-127', '_data', 'link-93');">_data</a></tt><tt class="py-op">,</tt> <tt class="py-name">b</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
</div><a name="L541"></a><tt class="py-lineno"> 541</tt> <tt class="py-line"> </tt>
<a name="Data.put_ushort"></a><div id="Data.put_ushort-def"><a name="L542"></a><tt class="py-lineno"> 542</tt> <a class="py-toggle" href="#" id="Data.put_ushort-toggle" onclick="return toggle('Data.put_ushort');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="proton._data.Data-class.html#put_ushort">put_ushort</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">us</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="Data.put_ushort-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="Data.put_ushort-expanded"><a name="L543"></a><tt class="py-lineno"> 543</tt> <tt class="py-line"> <tt class="py-docstring">"""</tt> </tt>
<a name="L544"></a><tt class="py-lineno"> 544</tt> <tt class="py-line"><tt class="py-docstring"> Puts an unsigned short value.</tt> </tt>
<a name="L545"></a><tt class="py-lineno"> 545</tt> <tt class="py-line"><tt class="py-docstring"></tt> </tt>
<a name="L546"></a><tt class="py-lineno"> 546</tt> <tt class="py-line"><tt class="py-docstring"> @param us: an integral value.</tt> </tt>
<a name="L547"></a><tt class="py-lineno"> 547</tt> <tt class="py-line"><tt class="py-docstring"> """</tt> </tt>
<a name="L548"></a><tt class="py-lineno"> 548</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_check</tt><tt class="py-op">(</tt><tt class="py-name">pn_data_put_ushort</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-128" class="py-name"><a title="proton._data" class="py-name" href="#" onclick="return doclink('link-128', '_data', 'link-93');">_data</a></tt><tt class="py-op">,</tt> <tt class="py-name">us</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
</div><a name="L549"></a><tt class="py-lineno"> 549</tt> <tt class="py-line"> </tt>
<a name="Data.put_short"></a><div id="Data.put_short-def"><a name="L550"></a><tt class="py-lineno"> 550</tt> <a class="py-toggle" href="#" id="Data.put_short-toggle" onclick="return toggle('Data.put_short');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="proton._data.Data-class.html#put_short">put_short</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">s</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="Data.put_short-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="Data.put_short-expanded"><a name="L551"></a><tt class="py-lineno"> 551</tt> <tt class="py-line"> <tt class="py-docstring">"""</tt> </tt>
<a name="L552"></a><tt class="py-lineno"> 552</tt> <tt class="py-line"><tt class="py-docstring"> Puts a signed short value.</tt> </tt>
<a name="L553"></a><tt class="py-lineno"> 553</tt> <tt class="py-line"><tt class="py-docstring"></tt> </tt>
<a name="L554"></a><tt class="py-lineno"> 554</tt> <tt class="py-line"><tt class="py-docstring"> @param s: an integral value</tt> </tt>
<a name="L555"></a><tt class="py-lineno"> 555</tt> <tt class="py-line"><tt class="py-docstring"> """</tt> </tt>
<a name="L556"></a><tt class="py-lineno"> 556</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_check</tt><tt class="py-op">(</tt><tt class="py-name">pn_data_put_short</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-129" class="py-name"><a title="proton._data" class="py-name" href="#" onclick="return doclink('link-129', '_data', 'link-93');">_data</a></tt><tt class="py-op">,</tt> <tt class="py-name">s</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
</div><a name="L557"></a><tt class="py-lineno"> 557</tt> <tt class="py-line"> </tt>
<a name="Data.put_uint"></a><div id="Data.put_uint-def"><a name="L558"></a><tt class="py-lineno"> 558</tt> <a class="py-toggle" href="#" id="Data.put_uint-toggle" onclick="return toggle('Data.put_uint');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="proton._data.Data-class.html#put_uint">put_uint</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">ui</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="Data.put_uint-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="Data.put_uint-expanded"><a name="L559"></a><tt class="py-lineno"> 559</tt> <tt class="py-line"> <tt class="py-docstring">"""</tt> </tt>
<a name="L560"></a><tt class="py-lineno"> 560</tt> <tt class="py-line"><tt class="py-docstring"> Puts an unsigned int value.</tt> </tt>
<a name="L561"></a><tt class="py-lineno"> 561</tt> <tt class="py-line"><tt class="py-docstring"></tt> </tt>
<a name="L562"></a><tt class="py-lineno"> 562</tt> <tt class="py-line"><tt class="py-docstring"> @param ui: an integral value</tt> </tt>
<a name="L563"></a><tt class="py-lineno"> 563</tt> <tt class="py-line"><tt class="py-docstring"> """</tt> </tt>
<a name="L564"></a><tt class="py-lineno"> 564</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_check</tt><tt class="py-op">(</tt><tt class="py-name">pn_data_put_uint</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-130" class="py-name"><a title="proton._data" class="py-name" href="#" onclick="return doclink('link-130', '_data', 'link-93');">_data</a></tt><tt class="py-op">,</tt> <tt class="py-name">ui</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
</div><a name="L565"></a><tt class="py-lineno"> 565</tt> <tt class="py-line"> </tt>
<a name="Data.put_int"></a><div id="Data.put_int-def"><a name="L566"></a><tt class="py-lineno"> 566</tt> <a class="py-toggle" href="#" id="Data.put_int-toggle" onclick="return toggle('Data.put_int');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="proton._data.Data-class.html#put_int">put_int</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">i</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="Data.put_int-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="Data.put_int-expanded"><a name="L567"></a><tt class="py-lineno"> 567</tt> <tt class="py-line"> <tt class="py-docstring">"""</tt> </tt>
<a name="L568"></a><tt class="py-lineno"> 568</tt> <tt class="py-line"><tt class="py-docstring"> Puts a signed int value.</tt> </tt>
<a name="L569"></a><tt class="py-lineno"> 569</tt> <tt class="py-line"><tt class="py-docstring"></tt> </tt>
<a name="L570"></a><tt class="py-lineno"> 570</tt> <tt class="py-line"><tt class="py-docstring"> @param i: an integral value</tt> </tt>
<a name="L571"></a><tt class="py-lineno"> 571</tt> <tt class="py-line"><tt class="py-docstring"> """</tt> </tt>
<a name="L572"></a><tt class="py-lineno"> 572</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_check</tt><tt class="py-op">(</tt><tt class="py-name">pn_data_put_int</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-131" class="py-name"><a title="proton._data" class="py-name" href="#" onclick="return doclink('link-131', '_data', 'link-93');">_data</a></tt><tt class="py-op">,</tt> <tt class="py-name">i</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
</div><a name="L573"></a><tt class="py-lineno"> 573</tt> <tt class="py-line"> </tt>
<a name="Data.put_char"></a><div id="Data.put_char-def"><a name="L574"></a><tt class="py-lineno"> 574</tt> <a class="py-toggle" href="#" id="Data.put_char-toggle" onclick="return toggle('Data.put_char');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="proton._data.Data-class.html#put_char">put_char</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">c</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="Data.put_char-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="Data.put_char-expanded"><a name="L575"></a><tt class="py-lineno"> 575</tt> <tt class="py-line"> <tt class="py-docstring">"""</tt> </tt>
<a name="L576"></a><tt class="py-lineno"> 576</tt> <tt class="py-line"><tt class="py-docstring"> Puts a char value.</tt> </tt>
<a name="L577"></a><tt class="py-lineno"> 577</tt> <tt class="py-line"><tt class="py-docstring"></tt> </tt>
<a name="L578"></a><tt class="py-lineno"> 578</tt> <tt class="py-line"><tt class="py-docstring"> @param c: a single character</tt> </tt>
<a name="L579"></a><tt class="py-lineno"> 579</tt> <tt class="py-line"><tt class="py-docstring"> """</tt> </tt>
<a name="L580"></a><tt class="py-lineno"> 580</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_check</tt><tt class="py-op">(</tt><tt class="py-name">pn_data_put_char</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-132" class="py-name"><a title="proton._data" class="py-name" href="#" onclick="return doclink('link-132', '_data', 'link-93');">_data</a></tt><tt class="py-op">,</tt> <tt class="py-name">ord</tt><tt class="py-op">(</tt><tt class="py-name">c</tt><tt class="py-op">)</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
</div><a name="L581"></a><tt class="py-lineno"> 581</tt> <tt class="py-line"> </tt>
<a name="Data.put_ulong"></a><div id="Data.put_ulong-def"><a name="L582"></a><tt class="py-lineno"> 582</tt> <a class="py-toggle" href="#" id="Data.put_ulong-toggle" onclick="return toggle('Data.put_ulong');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="proton._data.Data-class.html#put_ulong">put_ulong</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">ul</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="Data.put_ulong-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="Data.put_ulong-expanded"><a name="L583"></a><tt class="py-lineno"> 583</tt> <tt class="py-line"> <tt class="py-docstring">"""</tt> </tt>
<a name="L584"></a><tt class="py-lineno"> 584</tt> <tt class="py-line"><tt class="py-docstring"> Puts an unsigned long value.</tt> </tt>
<a name="L585"></a><tt class="py-lineno"> 585</tt> <tt class="py-line"><tt class="py-docstring"></tt> </tt>
<a name="L586"></a><tt class="py-lineno"> 586</tt> <tt class="py-line"><tt class="py-docstring"> @param ul: an integral value</tt> </tt>
<a name="L587"></a><tt class="py-lineno"> 587</tt> <tt class="py-line"><tt class="py-docstring"> """</tt> </tt>
<a name="L588"></a><tt class="py-lineno"> 588</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_check</tt><tt class="py-op">(</tt><tt class="py-name">pn_data_put_ulong</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-133" class="py-name"><a title="proton._data" class="py-name" href="#" onclick="return doclink('link-133', '_data', 'link-93');">_data</a></tt><tt class="py-op">,</tt> <tt class="py-name">ul</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
</div><a name="L589"></a><tt class="py-lineno"> 589</tt> <tt class="py-line"> </tt>
<a name="Data.put_long"></a><div id="Data.put_long-def"><a name="L590"></a><tt class="py-lineno"> 590</tt> <a class="py-toggle" href="#" id="Data.put_long-toggle" onclick="return toggle('Data.put_long');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="proton._data.Data-class.html#put_long">put_long</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">l</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="Data.put_long-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="Data.put_long-expanded"><a name="L591"></a><tt class="py-lineno"> 591</tt> <tt class="py-line"> <tt class="py-docstring">"""</tt> </tt>
<a name="L592"></a><tt class="py-lineno"> 592</tt> <tt class="py-line"><tt class="py-docstring"> Puts a signed long value.</tt> </tt>
<a name="L593"></a><tt class="py-lineno"> 593</tt> <tt class="py-line"><tt class="py-docstring"></tt> </tt>
<a name="L594"></a><tt class="py-lineno"> 594</tt> <tt class="py-line"><tt class="py-docstring"> @param l: an integral value</tt> </tt>
<a name="L595"></a><tt class="py-lineno"> 595</tt> <tt class="py-line"><tt class="py-docstring"> """</tt> </tt>
<a name="L596"></a><tt class="py-lineno"> 596</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_check</tt><tt class="py-op">(</tt><tt class="py-name">pn_data_put_long</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-134" class="py-name"><a title="proton._data" class="py-name" href="#" onclick="return doclink('link-134', '_data', 'link-93');">_data</a></tt><tt class="py-op">,</tt> <tt class="py-name">l</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
</div><a name="L597"></a><tt class="py-lineno"> 597</tt> <tt class="py-line"> </tt>
<a name="Data.put_timestamp"></a><div id="Data.put_timestamp-def"><a name="L598"></a><tt class="py-lineno"> 598</tt> <a class="py-toggle" href="#" id="Data.put_timestamp-toggle" onclick="return toggle('Data.put_timestamp');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="proton._data.Data-class.html#put_timestamp">put_timestamp</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">t</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="Data.put_timestamp-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="Data.put_timestamp-expanded"><a name="L599"></a><tt class="py-lineno"> 599</tt> <tt class="py-line"> <tt class="py-docstring">"""</tt> </tt>
<a name="L600"></a><tt class="py-lineno"> 600</tt> <tt class="py-line"><tt class="py-docstring"> Puts a timestamp value.</tt> </tt>
<a name="L601"></a><tt class="py-lineno"> 601</tt> <tt class="py-line"><tt class="py-docstring"></tt> </tt>
<a name="L602"></a><tt class="py-lineno"> 602</tt> <tt class="py-line"><tt class="py-docstring"> @param t: an integral value</tt> </tt>
<a name="L603"></a><tt class="py-lineno"> 603</tt> <tt class="py-line"><tt class="py-docstring"> """</tt> </tt>
<a name="L604"></a><tt class="py-lineno"> 604</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_check</tt><tt class="py-op">(</tt><tt class="py-name">pn_data_put_timestamp</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-135" class="py-name"><a title="proton._data" class="py-name" href="#" onclick="return doclink('link-135', '_data', 'link-93');">_data</a></tt><tt class="py-op">,</tt> <tt class="py-name">t</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
</div><a name="L605"></a><tt class="py-lineno"> 605</tt> <tt class="py-line"> </tt>
<a name="Data.put_float"></a><div id="Data.put_float-def"><a name="L606"></a><tt class="py-lineno"> 606</tt> <a class="py-toggle" href="#" id="Data.put_float-toggle" onclick="return toggle('Data.put_float');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="proton._data.Data-class.html#put_float">put_float</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">f</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="Data.put_float-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="Data.put_float-expanded"><a name="L607"></a><tt class="py-lineno"> 607</tt> <tt class="py-line"> <tt class="py-docstring">"""</tt> </tt>
<a name="L608"></a><tt class="py-lineno"> 608</tt> <tt class="py-line"><tt class="py-docstring"> Puts a float value.</tt> </tt>
<a name="L609"></a><tt class="py-lineno"> 609</tt> <tt class="py-line"><tt class="py-docstring"></tt> </tt>
<a name="L610"></a><tt class="py-lineno"> 610</tt> <tt class="py-line"><tt class="py-docstring"> @param f: a floating point value</tt> </tt>
<a name="L611"></a><tt class="py-lineno"> 611</tt> <tt class="py-line"><tt class="py-docstring"> """</tt> </tt>
<a name="L612"></a><tt class="py-lineno"> 612</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_check</tt><tt class="py-op">(</tt><tt class="py-name">pn_data_put_float</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-136" class="py-name"><a title="proton._data" class="py-name" href="#" onclick="return doclink('link-136', '_data', 'link-93');">_data</a></tt><tt class="py-op">,</tt> <tt class="py-name">f</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
</div><a name="L613"></a><tt class="py-lineno"> 613</tt> <tt class="py-line"> </tt>
<a name="Data.put_double"></a><div id="Data.put_double-def"><a name="L614"></a><tt class="py-lineno"> 614</tt> <a class="py-toggle" href="#" id="Data.put_double-toggle" onclick="return toggle('Data.put_double');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="proton._data.Data-class.html#put_double">put_double</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">d</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="Data.put_double-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="Data.put_double-expanded"><a name="L615"></a><tt class="py-lineno"> 615</tt> <tt class="py-line"> <tt class="py-docstring">"""</tt> </tt>
<a name="L616"></a><tt class="py-lineno"> 616</tt> <tt class="py-line"><tt class="py-docstring"> Puts a double value.</tt> </tt>
<a name="L617"></a><tt class="py-lineno"> 617</tt> <tt class="py-line"><tt class="py-docstring"></tt> </tt>
<a name="L618"></a><tt class="py-lineno"> 618</tt> <tt class="py-line"><tt class="py-docstring"> @param d: a floating point value.</tt> </tt>
<a name="L619"></a><tt class="py-lineno"> 619</tt> <tt class="py-line"><tt class="py-docstring"> """</tt> </tt>
<a name="L620"></a><tt class="py-lineno"> 620</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_check</tt><tt class="py-op">(</tt><tt class="py-name">pn_data_put_double</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-137" class="py-name"><a title="proton._data" class="py-name" href="#" onclick="return doclink('link-137', '_data', 'link-93');">_data</a></tt><tt class="py-op">,</tt> <tt class="py-name">d</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
</div><a name="L621"></a><tt class="py-lineno"> 621</tt> <tt class="py-line"> </tt>
<a name="Data.put_decimal32"></a><div id="Data.put_decimal32-def"><a name="L622"></a><tt class="py-lineno"> 622</tt> <a class="py-toggle" href="#" id="Data.put_decimal32-toggle" onclick="return toggle('Data.put_decimal32');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="proton._data.Data-class.html#put_decimal32">put_decimal32</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">d</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="Data.put_decimal32-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="Data.put_decimal32-expanded"><a name="L623"></a><tt class="py-lineno"> 623</tt> <tt class="py-line"> <tt class="py-docstring">"""</tt> </tt>
<a name="L624"></a><tt class="py-lineno"> 624</tt> <tt class="py-line"><tt class="py-docstring"> Puts a decimal32 value.</tt> </tt>
<a name="L625"></a><tt class="py-lineno"> 625</tt> <tt class="py-line"><tt class="py-docstring"></tt> </tt>
<a name="L626"></a><tt class="py-lineno"> 626</tt> <tt class="py-line"><tt class="py-docstring"> @param d: a decimal32 value</tt> </tt>
<a name="L627"></a><tt class="py-lineno"> 627</tt> <tt class="py-line"><tt class="py-docstring"> """</tt> </tt>
<a name="L628"></a><tt class="py-lineno"> 628</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_check</tt><tt class="py-op">(</tt><tt class="py-name">pn_data_put_decimal32</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-138" class="py-name"><a title="proton._data" class="py-name" href="#" onclick="return doclink('link-138', '_data', 'link-93');">_data</a></tt><tt class="py-op">,</tt> <tt class="py-name">d</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
</div><a name="L629"></a><tt class="py-lineno"> 629</tt> <tt class="py-line"> </tt>
<a name="Data.put_decimal64"></a><div id="Data.put_decimal64-def"><a name="L630"></a><tt class="py-lineno"> 630</tt> <a class="py-toggle" href="#" id="Data.put_decimal64-toggle" onclick="return toggle('Data.put_decimal64');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="proton._data.Data-class.html#put_decimal64">put_decimal64</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">d</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="Data.put_decimal64-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="Data.put_decimal64-expanded"><a name="L631"></a><tt class="py-lineno"> 631</tt> <tt class="py-line"> <tt class="py-docstring">"""</tt> </tt>
<a name="L632"></a><tt class="py-lineno"> 632</tt> <tt class="py-line"><tt class="py-docstring"> Puts a decimal64 value.</tt> </tt>
<a name="L633"></a><tt class="py-lineno"> 633</tt> <tt class="py-line"><tt class="py-docstring"></tt> </tt>
<a name="L634"></a><tt class="py-lineno"> 634</tt> <tt class="py-line"><tt class="py-docstring"> @param d: a decimal64 value</tt> </tt>
<a name="L635"></a><tt class="py-lineno"> 635</tt> <tt class="py-line"><tt class="py-docstring"> """</tt> </tt>
<a name="L636"></a><tt class="py-lineno"> 636</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_check</tt><tt class="py-op">(</tt><tt class="py-name">pn_data_put_decimal64</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-139" class="py-name"><a title="proton._data" class="py-name" href="#" onclick="return doclink('link-139', '_data', 'link-93');">_data</a></tt><tt class="py-op">,</tt> <tt class="py-name">d</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
</div><a name="L637"></a><tt class="py-lineno"> 637</tt> <tt class="py-line"> </tt>
<a name="Data.put_decimal128"></a><div id="Data.put_decimal128-def"><a name="L638"></a><tt class="py-lineno"> 638</tt> <a class="py-toggle" href="#" id="Data.put_decimal128-toggle" onclick="return toggle('Data.put_decimal128');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="proton._data.Data-class.html#put_decimal128">put_decimal128</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">d</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="Data.put_decimal128-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="Data.put_decimal128-expanded"><a name="L639"></a><tt class="py-lineno"> 639</tt> <tt class="py-line"> <tt class="py-docstring">"""</tt> </tt>
<a name="L640"></a><tt class="py-lineno"> 640</tt> <tt class="py-line"><tt class="py-docstring"> Puts a decimal128 value.</tt> </tt>
<a name="L641"></a><tt class="py-lineno"> 641</tt> <tt class="py-line"><tt class="py-docstring"></tt> </tt>
<a name="L642"></a><tt class="py-lineno"> 642</tt> <tt class="py-line"><tt class="py-docstring"> @param d: a decimal128 value</tt> </tt>
<a name="L643"></a><tt class="py-lineno"> 643</tt> <tt class="py-line"><tt class="py-docstring"> """</tt> </tt>
<a name="L644"></a><tt class="py-lineno"> 644</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_check</tt><tt class="py-op">(</tt><tt class="py-name">pn_data_put_decimal128</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-140" class="py-name"><a title="proton._data" class="py-name" href="#" onclick="return doclink('link-140', '_data', 'link-93');">_data</a></tt><tt class="py-op">,</tt> <tt class="py-name">d</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
</div><a name="L645"></a><tt class="py-lineno"> 645</tt> <tt class="py-line"> </tt>
<a name="Data.put_uuid"></a><div id="Data.put_uuid-def"><a name="L646"></a><tt class="py-lineno"> 646</tt> <a class="py-toggle" href="#" id="Data.put_uuid-toggle" onclick="return toggle('Data.put_uuid');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="proton._data.Data-class.html#put_uuid">put_uuid</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">u</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="Data.put_uuid-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="Data.put_uuid-expanded"><a name="L647"></a><tt class="py-lineno"> 647</tt> <tt class="py-line"> <tt class="py-docstring">"""</tt> </tt>
<a name="L648"></a><tt class="py-lineno"> 648</tt> <tt class="py-line"><tt class="py-docstring"> Puts a UUID value.</tt> </tt>
<a name="L649"></a><tt class="py-lineno"> 649</tt> <tt class="py-line"><tt class="py-docstring"></tt> </tt>
<a name="L650"></a><tt class="py-lineno"> 650</tt> <tt class="py-line"><tt class="py-docstring"> @param u: a uuid value</tt> </tt>
<a name="L651"></a><tt class="py-lineno"> 651</tt> <tt class="py-line"><tt class="py-docstring"> """</tt> </tt>
<a name="L652"></a><tt class="py-lineno"> 652</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_check</tt><tt class="py-op">(</tt><tt class="py-name">pn_data_put_uuid</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-141" class="py-name"><a title="proton._data" class="py-name" href="#" onclick="return doclink('link-141', '_data', 'link-93');">_data</a></tt><tt class="py-op">,</tt> <tt class="py-name">u</tt><tt class="py-op">.</tt><tt class="py-name">bytes</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
</div><a name="L653"></a><tt class="py-lineno"> 653</tt> <tt class="py-line"> </tt>
<a name="Data.put_binary"></a><div id="Data.put_binary-def"><a name="L654"></a><tt class="py-lineno"> 654</tt> <a class="py-toggle" href="#" id="Data.put_binary-toggle" onclick="return toggle('Data.put_binary');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="proton._data.Data-class.html#put_binary">put_binary</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">b</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="Data.put_binary-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="Data.put_binary-expanded"><a name="L655"></a><tt class="py-lineno"> 655</tt> <tt class="py-line"> <tt class="py-docstring">"""</tt> </tt>
<a name="L656"></a><tt class="py-lineno"> 656</tt> <tt class="py-line"><tt class="py-docstring"> Puts a binary value.</tt> </tt>
<a name="L657"></a><tt class="py-lineno"> 657</tt> <tt class="py-line"><tt class="py-docstring"></tt> </tt>
<a name="L658"></a><tt class="py-lineno"> 658</tt> <tt class="py-line"><tt class="py-docstring"> @type b: binary</tt> </tt>
<a name="L659"></a><tt class="py-lineno"> 659</tt> <tt class="py-line"><tt class="py-docstring"> @param b: a binary value</tt> </tt>
<a name="L660"></a><tt class="py-lineno"> 660</tt> <tt class="py-line"><tt class="py-docstring"> """</tt> </tt>
<a name="L661"></a><tt class="py-lineno"> 661</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_check</tt><tt class="py-op">(</tt><tt class="py-name">pn_data_put_binary</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-142" class="py-name"><a title="proton._data" class="py-name" href="#" onclick="return doclink('link-142', '_data', 'link-93');">_data</a></tt><tt class="py-op">,</tt> <tt class="py-name">b</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
</div><a name="L662"></a><tt class="py-lineno"> 662</tt> <tt class="py-line"> </tt>
<a name="Data.put_memoryview"></a><div id="Data.put_memoryview-def"><a name="L663"></a><tt class="py-lineno"> 663</tt> <a class="py-toggle" href="#" id="Data.put_memoryview-toggle" onclick="return toggle('Data.put_memoryview');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="proton._data.Data-class.html#put_memoryview">put_memoryview</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">mv</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="Data.put_memoryview-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="Data.put_memoryview-expanded"><a name="L664"></a><tt class="py-lineno"> 664</tt> <tt class="py-line"> <tt class="py-docstring">"""Put a python memoryview object as an AMQP binary value"""</tt> </tt>
<a name="L665"></a><tt class="py-lineno"> 665</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-143" class="py-name" targets="Method proton._data.Data.put_binary()=proton._data.Data-class.html#put_binary"><a title="proton._data.Data.put_binary" class="py-name" href="#" onclick="return doclink('link-143', 'put_binary', 'link-143');">put_binary</a></tt><tt class="py-op">(</tt><tt class="py-name">mv</tt><tt class="py-op">.</tt><tt class="py-name">tobytes</tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
</div><a name="L666"></a><tt class="py-lineno"> 666</tt> <tt class="py-line"> </tt>
<a name="Data.put_buffer"></a><div id="Data.put_buffer-def"><a name="L667"></a><tt class="py-lineno"> 667</tt> <a class="py-toggle" href="#" id="Data.put_buffer-toggle" onclick="return toggle('Data.put_buffer');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="proton._data.Data-class.html#put_buffer">put_buffer</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">buff</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="Data.put_buffer-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="Data.put_buffer-expanded"><a name="L668"></a><tt class="py-lineno"> 668</tt> <tt class="py-line"> <tt class="py-docstring">"""Put a python buffer object as an AMQP binary value"""</tt> </tt>
<a name="L669"></a><tt class="py-lineno"> 669</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-144" class="py-name"><a title="proton._data.Data.put_binary" class="py-name" href="#" onclick="return doclink('link-144', 'put_binary', 'link-143');">put_binary</a></tt><tt class="py-op">(</tt><tt class="py-name">bytes</tt><tt class="py-op">(</tt><tt class="py-name">buff</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
</div><a name="L670"></a><tt class="py-lineno"> 670</tt> <tt class="py-line"> </tt>
<a name="Data.put_string"></a><div id="Data.put_string-def"><a name="L671"></a><tt class="py-lineno"> 671</tt> <a class="py-toggle" href="#" id="Data.put_string-toggle" onclick="return toggle('Data.put_string');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="proton._data.Data-class.html#put_string">put_string</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">s</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="Data.put_string-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="Data.put_string-expanded"><a name="L672"></a><tt class="py-lineno"> 672</tt> <tt class="py-line"> <tt class="py-docstring">"""</tt> </tt>
<a name="L673"></a><tt class="py-lineno"> 673</tt> <tt class="py-line"><tt class="py-docstring"> Puts a unicode value.</tt> </tt>
<a name="L674"></a><tt class="py-lineno"> 674</tt> <tt class="py-line"><tt class="py-docstring"></tt> </tt>
<a name="L675"></a><tt class="py-lineno"> 675</tt> <tt class="py-line"><tt class="py-docstring"> @type s: unicode</tt> </tt>
<a name="L676"></a><tt class="py-lineno"> 676</tt> <tt class="py-line"><tt class="py-docstring"> @param s: a unicode value</tt> </tt>
<a name="L677"></a><tt class="py-lineno"> 677</tt> <tt class="py-line"><tt class="py-docstring"> """</tt> </tt>
<a name="L678"></a><tt class="py-lineno"> 678</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_check</tt><tt class="py-op">(</tt><tt class="py-name">pn_data_put_string</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-145" class="py-name"><a title="proton._data" class="py-name" href="#" onclick="return doclink('link-145', '_data', 'link-93');">_data</a></tt><tt class="py-op">,</tt> <tt class="py-name">s</tt><tt class="py-op">.</tt><tt id="link-146" class="py-name" targets="Method proton._data.Data.encode()=proton._data.Data-class.html#encode,Method proton._message.Message.encode()=proton._message.Message-class.html#encode"><a title="proton._data.Data.encode
proton._message.Message.encode" class="py-name" href="#" onclick="return doclink('link-146', 'encode', 'link-146');">encode</a></tt><tt class="py-op">(</tt><tt class="py-string">"utf8"</tt><tt class="py-op">)</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
</div><a name="L679"></a><tt class="py-lineno"> 679</tt> <tt class="py-line"> </tt>
<a name="Data.put_symbol"></a><div id="Data.put_symbol-def"><a name="L680"></a><tt class="py-lineno"> 680</tt> <a class="py-toggle" href="#" id="Data.put_symbol-toggle" onclick="return toggle('Data.put_symbol');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="proton._data.Data-class.html#put_symbol">put_symbol</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">s</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="Data.put_symbol-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="Data.put_symbol-expanded"><a name="L681"></a><tt class="py-lineno"> 681</tt> <tt class="py-line"> <tt class="py-docstring">"""</tt> </tt>
<a name="L682"></a><tt class="py-lineno"> 682</tt> <tt class="py-line"><tt class="py-docstring"> Puts a symbolic value.</tt> </tt>
<a name="L683"></a><tt class="py-lineno"> 683</tt> <tt class="py-line"><tt class="py-docstring"></tt> </tt>
<a name="L684"></a><tt class="py-lineno"> 684</tt> <tt class="py-line"><tt class="py-docstring"> @type s: string</tt> </tt>
<a name="L685"></a><tt class="py-lineno"> 685</tt> <tt class="py-line"><tt class="py-docstring"> @param s: the symbol name</tt> </tt>
<a name="L686"></a><tt class="py-lineno"> 686</tt> <tt class="py-line"><tt class="py-docstring"> """</tt> </tt>
<a name="L687"></a><tt class="py-lineno"> 687</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_check</tt><tt class="py-op">(</tt><tt class="py-name">pn_data_put_symbol</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-147" class="py-name"><a title="proton._data" class="py-name" href="#" onclick="return doclink('link-147', '_data', 'link-93');">_data</a></tt><tt class="py-op">,</tt> <tt class="py-name">s</tt><tt class="py-op">.</tt><tt id="link-148" class="py-name"><a title="proton._data.Data.encode
proton._message.Message.encode" class="py-name" href="#" onclick="return doclink('link-148', 'encode', 'link-146');">encode</a></tt><tt class="py-op">(</tt><tt class="py-string">'ascii'</tt><tt class="py-op">)</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
</div><a name="L688"></a><tt class="py-lineno"> 688</tt> <tt class="py-line"> </tt>
<a name="Data.get_list"></a><div id="Data.get_list-def"><a name="L689"></a><tt class="py-lineno"> 689</tt> <a class="py-toggle" href="#" id="Data.get_list-toggle" onclick="return toggle('Data.get_list');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="proton._data.Data-class.html#get_list">get_list</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="Data.get_list-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="Data.get_list-expanded"><a name="L690"></a><tt class="py-lineno"> 690</tt> <tt class="py-line"> <tt class="py-docstring">"""</tt> </tt>
<a name="L691"></a><tt class="py-lineno"> 691</tt> <tt class="py-line"><tt class="py-docstring"> If the current node is a list, return the number of elements,</tt> </tt>
<a name="L692"></a><tt class="py-lineno"> 692</tt> <tt class="py-line"><tt class="py-docstring"> otherwise return zero. List elements can be accessed by entering</tt> </tt>
<a name="L693"></a><tt class="py-lineno"> 693</tt> <tt class="py-line"><tt class="py-docstring"> the list.</tt> </tt>
<a name="L694"></a><tt class="py-lineno"> 694</tt> <tt class="py-line"><tt class="py-docstring"></tt> </tt>
<a name="L695"></a><tt class="py-lineno"> 695</tt> <tt class="py-line"><tt class="py-docstring"> &gt;&gt;&gt; count = data.get_list()</tt> </tt>
<a name="L696"></a><tt class="py-lineno"> 696</tt> <tt class="py-line"><tt class="py-docstring"> &gt;&gt;&gt; data.enter()</tt> </tt>
<a name="L697"></a><tt class="py-lineno"> 697</tt> <tt class="py-line"><tt class="py-docstring"> &gt;&gt;&gt; for i in range(count):</tt> </tt>
<a name="L698"></a><tt class="py-lineno"> 698</tt> <tt class="py-line"><tt class="py-docstring"> ... type = data.next()</tt> </tt>
<a name="L699"></a><tt class="py-lineno"> 699</tt> <tt class="py-line"><tt class="py-docstring"> ... if type == Data.STRING:</tt> </tt>
<a name="L700"></a><tt class="py-lineno"> 700</tt> <tt class="py-line"><tt class="py-docstring"> ... print data.get_string()</tt> </tt>
<a name="L701"></a><tt class="py-lineno"> 701</tt> <tt class="py-line"><tt class="py-docstring"> ... elif type == ...:</tt> </tt>
<a name="L702"></a><tt class="py-lineno"> 702</tt> <tt class="py-line"><tt class="py-docstring"> ... ...</tt> </tt>
<a name="L703"></a><tt class="py-lineno"> 703</tt> <tt class="py-line"><tt class="py-docstring"> &gt;&gt;&gt; data.exit()</tt> </tt>
<a name="L704"></a><tt class="py-lineno"> 704</tt> <tt class="py-line"><tt class="py-docstring"> """</tt> </tt>
<a name="L705"></a><tt class="py-lineno"> 705</tt> <tt class="py-line"> <tt class="py-keyword">return</tt> <tt class="py-name">pn_data_get_list</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-149" class="py-name"><a title="proton._data" class="py-name" href="#" onclick="return doclink('link-149', '_data', 'link-93');">_data</a></tt><tt class="py-op">)</tt> </tt>
</div><a name="L706"></a><tt class="py-lineno"> 706</tt> <tt class="py-line"> </tt>
<a name="Data.get_map"></a><div id="Data.get_map-def"><a name="L707"></a><tt class="py-lineno"> 707</tt> <a class="py-toggle" href="#" id="Data.get_map-toggle" onclick="return toggle('Data.get_map');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="proton._data.Data-class.html#get_map">get_map</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="Data.get_map-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="Data.get_map-expanded"><a name="L708"></a><tt class="py-lineno"> 708</tt> <tt class="py-line"> <tt class="py-docstring">"""</tt> </tt>
<a name="L709"></a><tt class="py-lineno"> 709</tt> <tt class="py-line"><tt class="py-docstring"> If the current node is a map, return the number of child elements,</tt> </tt>
<a name="L710"></a><tt class="py-lineno"> 710</tt> <tt class="py-line"><tt class="py-docstring"> otherwise return zero. Key value pairs can be accessed by entering</tt> </tt>
<a name="L711"></a><tt class="py-lineno"> 711</tt> <tt class="py-line"><tt class="py-docstring"> the map.</tt> </tt>
<a name="L712"></a><tt class="py-lineno"> 712</tt> <tt class="py-line"><tt class="py-docstring"></tt> </tt>
<a name="L713"></a><tt class="py-lineno"> 713</tt> <tt class="py-line"><tt class="py-docstring"> &gt;&gt;&gt; count = data.get_map()</tt> </tt>
<a name="L714"></a><tt class="py-lineno"> 714</tt> <tt class="py-line"><tt class="py-docstring"> &gt;&gt;&gt; data.enter()</tt> </tt>
<a name="L715"></a><tt class="py-lineno"> 715</tt> <tt class="py-line"><tt class="py-docstring"> &gt;&gt;&gt; for i in range(count/2):</tt> </tt>
<a name="L716"></a><tt class="py-lineno"> 716</tt> <tt class="py-line"><tt class="py-docstring"> ... type = data.next()</tt> </tt>
<a name="L717"></a><tt class="py-lineno"> 717</tt> <tt class="py-line"><tt class="py-docstring"> ... if type == Data.STRING:</tt> </tt>
<a name="L718"></a><tt class="py-lineno"> 718</tt> <tt class="py-line"><tt class="py-docstring"> ... print data.get_string()</tt> </tt>
<a name="L719"></a><tt class="py-lineno"> 719</tt> <tt class="py-line"><tt class="py-docstring"> ... elif type == ...:</tt> </tt>
<a name="L720"></a><tt class="py-lineno"> 720</tt> <tt class="py-line"><tt class="py-docstring"> ... ...</tt> </tt>
<a name="L721"></a><tt class="py-lineno"> 721</tt> <tt class="py-line"><tt class="py-docstring"> &gt;&gt;&gt; data.exit()</tt> </tt>
<a name="L722"></a><tt class="py-lineno"> 722</tt> <tt class="py-line"><tt class="py-docstring"> """</tt> </tt>
<a name="L723"></a><tt class="py-lineno"> 723</tt> <tt class="py-line"> <tt class="py-keyword">return</tt> <tt class="py-name">pn_data_get_map</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-150" class="py-name"><a title="proton._data" class="py-name" href="#" onclick="return doclink('link-150', '_data', 'link-93');">_data</a></tt><tt class="py-op">)</tt> </tt>
</div><a name="L724"></a><tt class="py-lineno"> 724</tt> <tt class="py-line"> </tt>
<a name="Data.get_array"></a><div id="Data.get_array-def"><a name="L725"></a><tt class="py-lineno"> 725</tt> <a class="py-toggle" href="#" id="Data.get_array-toggle" onclick="return toggle('Data.get_array');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="proton._data.Data-class.html#get_array">get_array</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="Data.get_array-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="Data.get_array-expanded"><a name="L726"></a><tt class="py-lineno"> 726</tt> <tt class="py-line"> <tt class="py-docstring">"""</tt> </tt>
<a name="L727"></a><tt class="py-lineno"> 727</tt> <tt class="py-line"><tt class="py-docstring"> If the current node is an array, return a tuple of the element</tt> </tt>
<a name="L728"></a><tt class="py-lineno"> 728</tt> <tt class="py-line"><tt class="py-docstring"> count, a boolean indicating whether the array is described, and</tt> </tt>
<a name="L729"></a><tt class="py-lineno"> 729</tt> <tt class="py-line"><tt class="py-docstring"> the type of each element, otherwise return (0, False, None). Array</tt> </tt>
<a name="L730"></a><tt class="py-lineno"> 730</tt> <tt class="py-line"><tt class="py-docstring"> data can be accessed by entering the array.</tt> </tt>
<a name="L731"></a><tt class="py-lineno"> 731</tt> <tt class="py-line"><tt class="py-docstring"></tt> </tt>
<a name="L732"></a><tt class="py-lineno"> 732</tt> <tt class="py-line"><tt class="py-docstring"> &gt;&gt;&gt; # read an array of strings with a symbolic descriptor</tt> </tt>
<a name="L733"></a><tt class="py-lineno"> 733</tt> <tt class="py-line"><tt class="py-docstring"> &gt;&gt;&gt; count, described, type = data.get_array()</tt> </tt>
<a name="L734"></a><tt class="py-lineno"> 734</tt> <tt class="py-line"><tt class="py-docstring"> &gt;&gt;&gt; data.enter()</tt> </tt>
<a name="L735"></a><tt class="py-lineno"> 735</tt> <tt class="py-line"><tt class="py-docstring"> &gt;&gt;&gt; data.next()</tt> </tt>
<a name="L736"></a><tt class="py-lineno"> 736</tt> <tt class="py-line"><tt class="py-docstring"> &gt;&gt;&gt; print "Descriptor:", data.get_symbol()</tt> </tt>
<a name="L737"></a><tt class="py-lineno"> 737</tt> <tt class="py-line"><tt class="py-docstring"> &gt;&gt;&gt; for i in range(count):</tt> </tt>
<a name="L738"></a><tt class="py-lineno"> 738</tt> <tt class="py-line"><tt class="py-docstring"> ... data.next()</tt> </tt>
<a name="L739"></a><tt class="py-lineno"> 739</tt> <tt class="py-line"><tt class="py-docstring"> ... print "Element:", data.get_string()</tt> </tt>
<a name="L740"></a><tt class="py-lineno"> 740</tt> <tt class="py-line"><tt class="py-docstring"> &gt;&gt;&gt; data.exit()</tt> </tt>
<a name="L741"></a><tt class="py-lineno"> 741</tt> <tt class="py-line"><tt class="py-docstring"> """</tt> </tt>
<a name="L742"></a><tt class="py-lineno"> 742</tt> <tt class="py-line"> <tt class="py-name">count</tt> <tt class="py-op">=</tt> <tt class="py-name">pn_data_get_array</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-151" class="py-name"><a title="proton._data" class="py-name" href="#" onclick="return doclink('link-151', '_data', 'link-93');">_data</a></tt><tt class="py-op">)</tt> </tt>
<a name="L743"></a><tt class="py-lineno"> 743</tt> <tt class="py-line"> <tt class="py-name">described</tt> <tt class="py-op">=</tt> <tt class="py-name">pn_data_is_array_described</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-152" class="py-name"><a title="proton._data" class="py-name" href="#" onclick="return doclink('link-152', '_data', 'link-93');">_data</a></tt><tt class="py-op">)</tt> </tt>
<a name="L744"></a><tt class="py-lineno"> 744</tt> <tt class="py-line"> <tt id="link-153" class="py-name"><a title="proton._data.Data.type
proton._delivery.Disposition.type
proton._endpoints.Terminus.type" class="py-name" href="#" onclick="return doclink('link-153', 'type', 'link-31');">type</a></tt> <tt class="py-op">=</tt> <tt class="py-name">pn_data_get_array_type</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-154" class="py-name"><a title="proton._data" class="py-name" href="#" onclick="return doclink('link-154', '_data', 'link-93');">_data</a></tt><tt class="py-op">)</tt> </tt>
<a name="L745"></a><tt class="py-lineno"> 745</tt> <tt class="py-line"> <tt class="py-keyword">if</tt> <tt id="link-155" class="py-name"><a title="proton._data.Data.type
proton._delivery.Disposition.type
proton._endpoints.Terminus.type" class="py-name" href="#" onclick="return doclink('link-155', 'type', 'link-31');">type</a></tt> <tt class="py-op">==</tt> <tt class="py-op">-</tt><tt class="py-number">1</tt><tt class="py-op">:</tt> </tt>
<a name="L746"></a><tt class="py-lineno"> 746</tt> <tt class="py-line"> <tt id="link-156" class="py-name"><a title="proton._data.Data.type
proton._delivery.Disposition.type
proton._endpoints.Terminus.type" class="py-name" href="#" onclick="return doclink('link-156', 'type', 'link-31');">type</a></tt> <tt class="py-op">=</tt> <tt class="py-name">None</tt> </tt>
<a name="L747"></a><tt class="py-lineno"> 747</tt> <tt class="py-line"> <tt class="py-keyword">return</tt> <tt class="py-name">count</tt><tt class="py-op">,</tt> <tt class="py-name">described</tt><tt class="py-op">,</tt> <tt id="link-157" class="py-name"><a title="proton._data.Data.type
proton._delivery.Disposition.type
proton._endpoints.Terminus.type" class="py-name" href="#" onclick="return doclink('link-157', 'type', 'link-31');">type</a></tt> </tt>
</div><a name="L748"></a><tt class="py-lineno"> 748</tt> <tt class="py-line"> </tt>
<a name="Data.is_described"></a><div id="Data.is_described-def"><a name="L749"></a><tt class="py-lineno"> 749</tt> <a class="py-toggle" href="#" id="Data.is_described-toggle" onclick="return toggle('Data.is_described');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="proton._data.Data-class.html#is_described">is_described</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="Data.is_described-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="Data.is_described-expanded"><a name="L750"></a><tt class="py-lineno"> 750</tt> <tt class="py-line"> <tt class="py-docstring">"""</tt> </tt>
<a name="L751"></a><tt class="py-lineno"> 751</tt> <tt class="py-line"><tt class="py-docstring"> Checks if the current node is a described value. The descriptor</tt> </tt>
<a name="L752"></a><tt class="py-lineno"> 752</tt> <tt class="py-line"><tt class="py-docstring"> and value may be accessed by entering the described value.</tt> </tt>
<a name="L753"></a><tt class="py-lineno"> 753</tt> <tt class="py-line"><tt class="py-docstring"></tt> </tt>
<a name="L754"></a><tt class="py-lineno"> 754</tt> <tt class="py-line"><tt class="py-docstring"> &gt;&gt;&gt; # read a symbolically described string</tt> </tt>
<a name="L755"></a><tt class="py-lineno"> 755</tt> <tt class="py-line"><tt class="py-docstring"> &gt;&gt;&gt; assert data.is_described() # will error if the current node is not described</tt> </tt>
<a name="L756"></a><tt class="py-lineno"> 756</tt> <tt class="py-line"><tt class="py-docstring"> &gt;&gt;&gt; data.enter()</tt> </tt>
<a name="L757"></a><tt class="py-lineno"> 757</tt> <tt class="py-line"><tt class="py-docstring"> &gt;&gt;&gt; data.next()</tt> </tt>
<a name="L758"></a><tt class="py-lineno"> 758</tt> <tt class="py-line"><tt class="py-docstring"> &gt;&gt;&gt; print data.get_symbol()</tt> </tt>
<a name="L759"></a><tt class="py-lineno"> 759</tt> <tt class="py-line"><tt class="py-docstring"> &gt;&gt;&gt; data.next()</tt> </tt>
<a name="L760"></a><tt class="py-lineno"> 760</tt> <tt class="py-line"><tt class="py-docstring"> &gt;&gt;&gt; print data.get_string()</tt> </tt>
<a name="L761"></a><tt class="py-lineno"> 761</tt> <tt class="py-line"><tt class="py-docstring"> &gt;&gt;&gt; data.exit()</tt> </tt>
<a name="L762"></a><tt class="py-lineno"> 762</tt> <tt class="py-line"><tt class="py-docstring"> """</tt> </tt>
<a name="L763"></a><tt class="py-lineno"> 763</tt> <tt class="py-line"> <tt class="py-keyword">return</tt> <tt class="py-name">pn_data_is_described</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-158" class="py-name"><a title="proton._data" class="py-name" href="#" onclick="return doclink('link-158', '_data', 'link-93');">_data</a></tt><tt class="py-op">)</tt> </tt>
</div><a name="L764"></a><tt class="py-lineno"> 764</tt> <tt class="py-line"> </tt>
<a name="Data.is_null"></a><div id="Data.is_null-def"><a name="L765"></a><tt class="py-lineno"> 765</tt> <a class="py-toggle" href="#" id="Data.is_null-toggle" onclick="return toggle('Data.is_null');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="proton._data.Data-class.html#is_null">is_null</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="Data.is_null-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="Data.is_null-expanded"><a name="L766"></a><tt class="py-lineno"> 766</tt> <tt class="py-line"> <tt class="py-docstring">"""</tt> </tt>
<a name="L767"></a><tt class="py-lineno"> 767</tt> <tt class="py-line"><tt class="py-docstring"> Checks if the current node is a null.</tt> </tt>
<a name="L768"></a><tt class="py-lineno"> 768</tt> <tt class="py-line"><tt class="py-docstring"> """</tt> </tt>
<a name="L769"></a><tt class="py-lineno"> 769</tt> <tt class="py-line"> <tt class="py-keyword">return</tt> <tt class="py-name">pn_data_is_null</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-159" class="py-name"><a title="proton._data" class="py-name" href="#" onclick="return doclink('link-159', '_data', 'link-93');">_data</a></tt><tt class="py-op">)</tt> </tt>
</div><a name="L770"></a><tt class="py-lineno"> 770</tt> <tt class="py-line"> </tt>
<a name="Data.get_bool"></a><div id="Data.get_bool-def"><a name="L771"></a><tt class="py-lineno"> 771</tt> <a class="py-toggle" href="#" id="Data.get_bool-toggle" onclick="return toggle('Data.get_bool');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="proton._data.Data-class.html#get_bool">get_bool</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="Data.get_bool-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="Data.get_bool-expanded"><a name="L772"></a><tt class="py-lineno"> 772</tt> <tt class="py-line"> <tt class="py-docstring">"""</tt> </tt>
<a name="L773"></a><tt class="py-lineno"> 773</tt> <tt class="py-line"><tt class="py-docstring"> If the current node is a boolean, returns its value, returns False</tt> </tt>
<a name="L774"></a><tt class="py-lineno"> 774</tt> <tt class="py-line"><tt class="py-docstring"> otherwise.</tt> </tt>
<a name="L775"></a><tt class="py-lineno"> 775</tt> <tt class="py-line"><tt class="py-docstring"> """</tt> </tt>
<a name="L776"></a><tt class="py-lineno"> 776</tt> <tt class="py-line"> <tt class="py-keyword">return</tt> <tt class="py-name">pn_data_get_bool</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-160" class="py-name"><a title="proton._data" class="py-name" href="#" onclick="return doclink('link-160', '_data', 'link-93');">_data</a></tt><tt class="py-op">)</tt> </tt>
</div><a name="L777"></a><tt class="py-lineno"> 777</tt> <tt class="py-line"> </tt>
<a name="Data.get_ubyte"></a><div id="Data.get_ubyte-def"><a name="L778"></a><tt class="py-lineno"> 778</tt> <a class="py-toggle" href="#" id="Data.get_ubyte-toggle" onclick="return toggle('Data.get_ubyte');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="proton._data.Data-class.html#get_ubyte">get_ubyte</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="Data.get_ubyte-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="Data.get_ubyte-expanded"><a name="L779"></a><tt class="py-lineno"> 779</tt> <tt class="py-line"> <tt class="py-docstring">"""</tt> </tt>
<a name="L780"></a><tt class="py-lineno"> 780</tt> <tt class="py-line"><tt class="py-docstring"> If the current node is an unsigned byte, returns its value,</tt> </tt>
<a name="L781"></a><tt class="py-lineno"> 781</tt> <tt class="py-line"><tt class="py-docstring"> returns 0 otherwise.</tt> </tt>
<a name="L782"></a><tt class="py-lineno"> 782</tt> <tt class="py-line"><tt class="py-docstring"> """</tt> </tt>
<a name="L783"></a><tt class="py-lineno"> 783</tt> <tt class="py-line"> <tt class="py-keyword">return</tt> <tt id="link-161" class="py-name" targets="Class proton._data.ubyte=proton._data.ubyte-class.html"><a title="proton._data.ubyte" class="py-name" href="#" onclick="return doclink('link-161', 'ubyte', 'link-161');">ubyte</a></tt><tt class="py-op">(</tt><tt class="py-name">pn_data_get_ubyte</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-162" class="py-name"><a title="proton._data" class="py-name" href="#" onclick="return doclink('link-162', '_data', 'link-93');">_data</a></tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
</div><a name="L784"></a><tt class="py-lineno"> 784</tt> <tt class="py-line"> </tt>
<a name="Data.get_byte"></a><div id="Data.get_byte-def"><a name="L785"></a><tt class="py-lineno"> 785</tt> <a class="py-toggle" href="#" id="Data.get_byte-toggle" onclick="return toggle('Data.get_byte');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="proton._data.Data-class.html#get_byte">get_byte</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="Data.get_byte-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="Data.get_byte-expanded"><a name="L786"></a><tt class="py-lineno"> 786</tt> <tt class="py-line"> <tt class="py-docstring">"""</tt> </tt>
<a name="L787"></a><tt class="py-lineno"> 787</tt> <tt class="py-line"><tt class="py-docstring"> If the current node is a signed byte, returns its value, returns 0</tt> </tt>
<a name="L788"></a><tt class="py-lineno"> 788</tt> <tt class="py-line"><tt class="py-docstring"> otherwise.</tt> </tt>
<a name="L789"></a><tt class="py-lineno"> 789</tt> <tt class="py-line"><tt class="py-docstring"> """</tt> </tt>
<a name="L790"></a><tt class="py-lineno"> 790</tt> <tt class="py-line"> <tt class="py-keyword">return</tt> <tt id="link-163" class="py-name" targets="Class proton._data.byte=proton._data.byte-class.html"><a title="proton._data.byte" class="py-name" href="#" onclick="return doclink('link-163', 'byte', 'link-163');">byte</a></tt><tt class="py-op">(</tt><tt class="py-name">pn_data_get_byte</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-164" class="py-name"><a title="proton._data" class="py-name" href="#" onclick="return doclink('link-164', '_data', 'link-93');">_data</a></tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
</div><a name="L791"></a><tt class="py-lineno"> 791</tt> <tt class="py-line"> </tt>
<a name="Data.get_ushort"></a><div id="Data.get_ushort-def"><a name="L792"></a><tt class="py-lineno"> 792</tt> <a class="py-toggle" href="#" id="Data.get_ushort-toggle" onclick="return toggle('Data.get_ushort');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="proton._data.Data-class.html#get_ushort">get_ushort</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="Data.get_ushort-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="Data.get_ushort-expanded"><a name="L793"></a><tt class="py-lineno"> 793</tt> <tt class="py-line"> <tt class="py-docstring">"""</tt> </tt>
<a name="L794"></a><tt class="py-lineno"> 794</tt> <tt class="py-line"><tt class="py-docstring"> If the current node is an unsigned short, returns its value,</tt> </tt>
<a name="L795"></a><tt class="py-lineno"> 795</tt> <tt class="py-line"><tt class="py-docstring"> returns 0 otherwise.</tt> </tt>
<a name="L796"></a><tt class="py-lineno"> 796</tt> <tt class="py-line"><tt class="py-docstring"> """</tt> </tt>
<a name="L797"></a><tt class="py-lineno"> 797</tt> <tt class="py-line"> <tt class="py-keyword">return</tt> <tt id="link-165" class="py-name" targets="Class proton._data.ushort=proton._data.ushort-class.html"><a title="proton._data.ushort" class="py-name" href="#" onclick="return doclink('link-165', 'ushort', 'link-165');">ushort</a></tt><tt class="py-op">(</tt><tt class="py-name">pn_data_get_ushort</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-166" class="py-name"><a title="proton._data" class="py-name" href="#" onclick="return doclink('link-166', '_data', 'link-93');">_data</a></tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
</div><a name="L798"></a><tt class="py-lineno"> 798</tt> <tt class="py-line"> </tt>
<a name="Data.get_short"></a><div id="Data.get_short-def"><a name="L799"></a><tt class="py-lineno"> 799</tt> <a class="py-toggle" href="#" id="Data.get_short-toggle" onclick="return toggle('Data.get_short');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="proton._data.Data-class.html#get_short">get_short</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="Data.get_short-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="Data.get_short-expanded"><a name="L800"></a><tt class="py-lineno"> 800</tt> <tt class="py-line"> <tt class="py-docstring">"""</tt> </tt>
<a name="L801"></a><tt class="py-lineno"> 801</tt> <tt class="py-line"><tt class="py-docstring"> If the current node is a signed short, returns its value, returns</tt> </tt>
<a name="L802"></a><tt class="py-lineno"> 802</tt> <tt class="py-line"><tt class="py-docstring"> 0 otherwise.</tt> </tt>
<a name="L803"></a><tt class="py-lineno"> 803</tt> <tt class="py-line"><tt class="py-docstring"> """</tt> </tt>
<a name="L804"></a><tt class="py-lineno"> 804</tt> <tt class="py-line"> <tt class="py-keyword">return</tt> <tt id="link-167" class="py-name" targets="Class proton._data.short=proton._data.short-class.html"><a title="proton._data.short" class="py-name" href="#" onclick="return doclink('link-167', 'short', 'link-167');">short</a></tt><tt class="py-op">(</tt><tt class="py-name">pn_data_get_short</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-168" class="py-name"><a title="proton._data" class="py-name" href="#" onclick="return doclink('link-168', '_data', 'link-93');">_data</a></tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
</div><a name="L805"></a><tt class="py-lineno"> 805</tt> <tt class="py-line"> </tt>
<a name="Data.get_uint"></a><div id="Data.get_uint-def"><a name="L806"></a><tt class="py-lineno"> 806</tt> <a class="py-toggle" href="#" id="Data.get_uint-toggle" onclick="return toggle('Data.get_uint');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="proton._data.Data-class.html#get_uint">get_uint</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="Data.get_uint-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="Data.get_uint-expanded"><a name="L807"></a><tt class="py-lineno"> 807</tt> <tt class="py-line"> <tt class="py-docstring">"""</tt> </tt>
<a name="L808"></a><tt class="py-lineno"> 808</tt> <tt class="py-line"><tt class="py-docstring"> If the current node is an unsigned int, returns its value, returns</tt> </tt>
<a name="L809"></a><tt class="py-lineno"> 809</tt> <tt class="py-line"><tt class="py-docstring"> 0 otherwise.</tt> </tt>
<a name="L810"></a><tt class="py-lineno"> 810</tt> <tt class="py-line"><tt class="py-docstring"> """</tt> </tt>
<a name="L811"></a><tt class="py-lineno"> 811</tt> <tt class="py-line"> <tt class="py-keyword">return</tt> <tt id="link-169" class="py-name" targets="Class proton._data.uint=proton._data.uint-class.html"><a title="proton._data.uint" class="py-name" href="#" onclick="return doclink('link-169', 'uint', 'link-169');">uint</a></tt><tt class="py-op">(</tt><tt class="py-name">pn_data_get_uint</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-170" class="py-name"><a title="proton._data" class="py-name" href="#" onclick="return doclink('link-170', '_data', 'link-93');">_data</a></tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
</div><a name="L812"></a><tt class="py-lineno"> 812</tt> <tt class="py-line"> </tt>
<a name="Data.get_int"></a><div id="Data.get_int-def"><a name="L813"></a><tt class="py-lineno"> 813</tt> <a class="py-toggle" href="#" id="Data.get_int-toggle" onclick="return toggle('Data.get_int');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="proton._data.Data-class.html#get_int">get_int</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="Data.get_int-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="Data.get_int-expanded"><a name="L814"></a><tt class="py-lineno"> 814</tt> <tt class="py-line"> <tt class="py-docstring">"""</tt> </tt>
<a name="L815"></a><tt class="py-lineno"> 815</tt> <tt class="py-line"><tt class="py-docstring"> If the current node is a signed int, returns its value, returns 0</tt> </tt>
<a name="L816"></a><tt class="py-lineno"> 816</tt> <tt class="py-line"><tt class="py-docstring"> otherwise.</tt> </tt>
<a name="L817"></a><tt class="py-lineno"> 817</tt> <tt class="py-line"><tt class="py-docstring"> """</tt> </tt>
<a name="L818"></a><tt class="py-lineno"> 818</tt> <tt class="py-line"> <tt class="py-keyword">return</tt> <tt id="link-171" class="py-name" targets="Class proton._data.int32=proton._data.int32-class.html"><a title="proton._data.int32" class="py-name" href="#" onclick="return doclink('link-171', 'int32', 'link-171');">int32</a></tt><tt class="py-op">(</tt><tt class="py-name">pn_data_get_int</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-172" class="py-name"><a title="proton._data" class="py-name" href="#" onclick="return doclink('link-172', '_data', 'link-93');">_data</a></tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
</div><a name="L819"></a><tt class="py-lineno"> 819</tt> <tt class="py-line"> </tt>
<a name="Data.get_char"></a><div id="Data.get_char-def"><a name="L820"></a><tt class="py-lineno"> 820</tt> <a class="py-toggle" href="#" id="Data.get_char-toggle" onclick="return toggle('Data.get_char');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="proton._data.Data-class.html#get_char">get_char</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="Data.get_char-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="Data.get_char-expanded"><a name="L821"></a><tt class="py-lineno"> 821</tt> <tt class="py-line"> <tt class="py-docstring">"""</tt> </tt>
<a name="L822"></a><tt class="py-lineno"> 822</tt> <tt class="py-line"><tt class="py-docstring"> If the current node is a char, returns its value, returns 0</tt> </tt>
<a name="L823"></a><tt class="py-lineno"> 823</tt> <tt class="py-line"><tt class="py-docstring"> otherwise.</tt> </tt>
<a name="L824"></a><tt class="py-lineno"> 824</tt> <tt class="py-line"><tt class="py-docstring"> """</tt> </tt>
<a name="L825"></a><tt class="py-lineno"> 825</tt> <tt class="py-line"> <tt class="py-keyword">return</tt> <tt id="link-173" class="py-name" targets="Class proton._data.char=proton._data.char-class.html"><a title="proton._data.char" class="py-name" href="#" onclick="return doclink('link-173', 'char', 'link-173');">char</a></tt><tt class="py-op">(</tt><tt id="link-174" class="py-name"><a title="proton._compat" class="py-name" href="#" onclick="return doclink('link-174', '_compat', 'link-5');">_compat</a></tt><tt class="py-op">.</tt><tt class="py-name">unichr</tt><tt class="py-op">(</tt><tt class="py-name">pn_data_get_char</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-175" class="py-name"><a title="proton._data" class="py-name" href="#" onclick="return doclink('link-175', '_data', 'link-93');">_data</a></tt><tt class="py-op">)</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
</div><a name="L826"></a><tt class="py-lineno"> 826</tt> <tt class="py-line"> </tt>
<a name="Data.get_ulong"></a><div id="Data.get_ulong-def"><a name="L827"></a><tt class="py-lineno"> 827</tt> <a class="py-toggle" href="#" id="Data.get_ulong-toggle" onclick="return toggle('Data.get_ulong');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="proton._data.Data-class.html#get_ulong">get_ulong</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="Data.get_ulong-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="Data.get_ulong-expanded"><a name="L828"></a><tt class="py-lineno"> 828</tt> <tt class="py-line"> <tt class="py-docstring">"""</tt> </tt>
<a name="L829"></a><tt class="py-lineno"> 829</tt> <tt class="py-line"><tt class="py-docstring"> If the current node is an unsigned long, returns its value,</tt> </tt>
<a name="L830"></a><tt class="py-lineno"> 830</tt> <tt class="py-line"><tt class="py-docstring"> returns 0 otherwise.</tt> </tt>
<a name="L831"></a><tt class="py-lineno"> 831</tt> <tt class="py-line"><tt class="py-docstring"> """</tt> </tt>
<a name="L832"></a><tt class="py-lineno"> 832</tt> <tt class="py-line"> <tt class="py-keyword">return</tt> <tt id="link-176" class="py-name" targets="Class proton._data.ulong=proton._data.ulong-class.html"><a title="proton._data.ulong" class="py-name" href="#" onclick="return doclink('link-176', 'ulong', 'link-176');">ulong</a></tt><tt class="py-op">(</tt><tt class="py-name">pn_data_get_ulong</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-177" class="py-name"><a title="proton._data" class="py-name" href="#" onclick="return doclink('link-177', '_data', 'link-93');">_data</a></tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
</div><a name="L833"></a><tt class="py-lineno"> 833</tt> <tt class="py-line"> </tt>
<a name="Data.get_long"></a><div id="Data.get_long-def"><a name="L834"></a><tt class="py-lineno"> 834</tt> <a class="py-toggle" href="#" id="Data.get_long-toggle" onclick="return toggle('Data.get_long');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="proton._data.Data-class.html#get_long">get_long</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="Data.get_long-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="Data.get_long-expanded"><a name="L835"></a><tt class="py-lineno"> 835</tt> <tt class="py-line"> <tt class="py-docstring">"""</tt> </tt>
<a name="L836"></a><tt class="py-lineno"> 836</tt> <tt class="py-line"><tt class="py-docstring"> If the current node is an signed long, returns its value, returns</tt> </tt>
<a name="L837"></a><tt class="py-lineno"> 837</tt> <tt class="py-line"><tt class="py-docstring"> 0 otherwise.</tt> </tt>
<a name="L838"></a><tt class="py-lineno"> 838</tt> <tt class="py-line"><tt class="py-docstring"> """</tt> </tt>
<a name="L839"></a><tt class="py-lineno"> 839</tt> <tt class="py-line"> <tt class="py-keyword">return</tt> <tt class="py-name">long</tt><tt class="py-op">(</tt><tt class="py-name">pn_data_get_long</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-178" class="py-name"><a title="proton._data" class="py-name" href="#" onclick="return doclink('link-178', '_data', 'link-93');">_data</a></tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
</div><a name="L840"></a><tt class="py-lineno"> 840</tt> <tt class="py-line"> </tt>
<a name="Data.get_timestamp"></a><div id="Data.get_timestamp-def"><a name="L841"></a><tt class="py-lineno"> 841</tt> <a class="py-toggle" href="#" id="Data.get_timestamp-toggle" onclick="return toggle('Data.get_timestamp');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="proton._data.Data-class.html#get_timestamp">get_timestamp</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="Data.get_timestamp-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="Data.get_timestamp-expanded"><a name="L842"></a><tt class="py-lineno"> 842</tt> <tt class="py-line"> <tt class="py-docstring">"""</tt> </tt>
<a name="L843"></a><tt class="py-lineno"> 843</tt> <tt class="py-line"><tt class="py-docstring"> If the current node is a timestamp, returns its value, returns 0</tt> </tt>
<a name="L844"></a><tt class="py-lineno"> 844</tt> <tt class="py-line"><tt class="py-docstring"> otherwise.</tt> </tt>
<a name="L845"></a><tt class="py-lineno"> 845</tt> <tt class="py-line"><tt class="py-docstring"> """</tt> </tt>
<a name="L846"></a><tt class="py-lineno"> 846</tt> <tt class="py-line"> <tt class="py-keyword">return</tt> <tt id="link-179" class="py-name" targets="Class proton._data.timestamp=proton._data.timestamp-class.html"><a title="proton._data.timestamp" class="py-name" href="#" onclick="return doclink('link-179', 'timestamp', 'link-179');">timestamp</a></tt><tt class="py-op">(</tt><tt class="py-name">pn_data_get_timestamp</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-180" class="py-name"><a title="proton._data" class="py-name" href="#" onclick="return doclink('link-180', '_data', 'link-93');">_data</a></tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
</div><a name="L847"></a><tt class="py-lineno"> 847</tt> <tt class="py-line"> </tt>
<a name="Data.get_float"></a><div id="Data.get_float-def"><a name="L848"></a><tt class="py-lineno"> 848</tt> <a class="py-toggle" href="#" id="Data.get_float-toggle" onclick="return toggle('Data.get_float');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="proton._data.Data-class.html#get_float">get_float</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="Data.get_float-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="Data.get_float-expanded"><a name="L849"></a><tt class="py-lineno"> 849</tt> <tt class="py-line"> <tt class="py-docstring">"""</tt> </tt>
<a name="L850"></a><tt class="py-lineno"> 850</tt> <tt class="py-line"><tt class="py-docstring"> If the current node is a float, returns its value, raises 0</tt> </tt>
<a name="L851"></a><tt class="py-lineno"> 851</tt> <tt class="py-line"><tt class="py-docstring"> otherwise.</tt> </tt>
<a name="L852"></a><tt class="py-lineno"> 852</tt> <tt class="py-line"><tt class="py-docstring"> """</tt> </tt>
<a name="L853"></a><tt class="py-lineno"> 853</tt> <tt class="py-line"> <tt class="py-keyword">return</tt> <tt id="link-181" class="py-name" targets="Class proton._data.float32=proton._data.float32-class.html"><a title="proton._data.float32" class="py-name" href="#" onclick="return doclink('link-181', 'float32', 'link-181');">float32</a></tt><tt class="py-op">(</tt><tt class="py-name">pn_data_get_float</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-182" class="py-name"><a title="proton._data" class="py-name" href="#" onclick="return doclink('link-182', '_data', 'link-93');">_data</a></tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
</div><a name="L854"></a><tt class="py-lineno"> 854</tt> <tt class="py-line"> </tt>
<a name="Data.get_double"></a><div id="Data.get_double-def"><a name="L855"></a><tt class="py-lineno"> 855</tt> <a class="py-toggle" href="#" id="Data.get_double-toggle" onclick="return toggle('Data.get_double');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="proton._data.Data-class.html#get_double">get_double</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="Data.get_double-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="Data.get_double-expanded"><a name="L856"></a><tt class="py-lineno"> 856</tt> <tt class="py-line"> <tt class="py-docstring">"""</tt> </tt>
<a name="L857"></a><tt class="py-lineno"> 857</tt> <tt class="py-line"><tt class="py-docstring"> If the current node is a double, returns its value, returns 0</tt> </tt>
<a name="L858"></a><tt class="py-lineno"> 858</tt> <tt class="py-line"><tt class="py-docstring"> otherwise.</tt> </tt>
<a name="L859"></a><tt class="py-lineno"> 859</tt> <tt class="py-line"><tt class="py-docstring"> """</tt> </tt>
<a name="L860"></a><tt class="py-lineno"> 860</tt> <tt class="py-line"> <tt class="py-keyword">return</tt> <tt class="py-name">pn_data_get_double</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-183" class="py-name"><a title="proton._data" class="py-name" href="#" onclick="return doclink('link-183', '_data', 'link-93');">_data</a></tt><tt class="py-op">)</tt> </tt>
</div><a name="L861"></a><tt class="py-lineno"> 861</tt> <tt class="py-line"> </tt>
<a name="L862"></a><tt class="py-lineno"> 862</tt> <tt class="py-line"> <tt class="py-comment"># XXX: need to convert</tt> </tt>
<a name="Data.get_decimal32"></a><div id="Data.get_decimal32-def"><a name="L863"></a><tt class="py-lineno"> 863</tt> <a class="py-toggle" href="#" id="Data.get_decimal32-toggle" onclick="return toggle('Data.get_decimal32');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="proton._data.Data-class.html#get_decimal32">get_decimal32</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="Data.get_decimal32-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="Data.get_decimal32-expanded"><a name="L864"></a><tt class="py-lineno"> 864</tt> <tt class="py-line"> <tt class="py-docstring">"""</tt> </tt>
<a name="L865"></a><tt class="py-lineno"> 865</tt> <tt class="py-line"><tt class="py-docstring"> If the current node is a decimal32, returns its value, returns 0</tt> </tt>
<a name="L866"></a><tt class="py-lineno"> 866</tt> <tt class="py-line"><tt class="py-docstring"> otherwise.</tt> </tt>
<a name="L867"></a><tt class="py-lineno"> 867</tt> <tt class="py-line"><tt class="py-docstring"> """</tt> </tt>
<a name="L868"></a><tt class="py-lineno"> 868</tt> <tt class="py-line"> <tt class="py-keyword">return</tt> <tt id="link-184" class="py-name" targets="Class proton._data.decimal32=proton._data.decimal32-class.html"><a title="proton._data.decimal32" class="py-name" href="#" onclick="return doclink('link-184', 'decimal32', 'link-184');">decimal32</a></tt><tt class="py-op">(</tt><tt class="py-name">pn_data_get_decimal32</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-185" class="py-name"><a title="proton._data" class="py-name" href="#" onclick="return doclink('link-185', '_data', 'link-93');">_data</a></tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
</div><a name="L869"></a><tt class="py-lineno"> 869</tt> <tt class="py-line"> </tt>
<a name="L870"></a><tt class="py-lineno"> 870</tt> <tt class="py-line"> <tt class="py-comment"># XXX: need to convert</tt> </tt>
<a name="Data.get_decimal64"></a><div id="Data.get_decimal64-def"><a name="L871"></a><tt class="py-lineno"> 871</tt> <a class="py-toggle" href="#" id="Data.get_decimal64-toggle" onclick="return toggle('Data.get_decimal64');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="proton._data.Data-class.html#get_decimal64">get_decimal64</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="Data.get_decimal64-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="Data.get_decimal64-expanded"><a name="L872"></a><tt class="py-lineno"> 872</tt> <tt class="py-line"> <tt class="py-docstring">"""</tt> </tt>
<a name="L873"></a><tt class="py-lineno"> 873</tt> <tt class="py-line"><tt class="py-docstring"> If the current node is a decimal64, returns its value, returns 0</tt> </tt>
<a name="L874"></a><tt class="py-lineno"> 874</tt> <tt class="py-line"><tt class="py-docstring"> otherwise.</tt> </tt>
<a name="L875"></a><tt class="py-lineno"> 875</tt> <tt class="py-line"><tt class="py-docstring"> """</tt> </tt>
<a name="L876"></a><tt class="py-lineno"> 876</tt> <tt class="py-line"> <tt class="py-keyword">return</tt> <tt id="link-186" class="py-name" targets="Class proton._data.decimal64=proton._data.decimal64-class.html"><a title="proton._data.decimal64" class="py-name" href="#" onclick="return doclink('link-186', 'decimal64', 'link-186');">decimal64</a></tt><tt class="py-op">(</tt><tt class="py-name">pn_data_get_decimal64</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-187" class="py-name"><a title="proton._data" class="py-name" href="#" onclick="return doclink('link-187', '_data', 'link-93');">_data</a></tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
</div><a name="L877"></a><tt class="py-lineno"> 877</tt> <tt class="py-line"> </tt>
<a name="L878"></a><tt class="py-lineno"> 878</tt> <tt class="py-line"> <tt class="py-comment"># XXX: need to convert</tt> </tt>
<a name="Data.get_decimal128"></a><div id="Data.get_decimal128-def"><a name="L879"></a><tt class="py-lineno"> 879</tt> <a class="py-toggle" href="#" id="Data.get_decimal128-toggle" onclick="return toggle('Data.get_decimal128');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="proton._data.Data-class.html#get_decimal128">get_decimal128</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="Data.get_decimal128-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="Data.get_decimal128-expanded"><a name="L880"></a><tt class="py-lineno"> 880</tt> <tt class="py-line"> <tt class="py-docstring">"""</tt> </tt>
<a name="L881"></a><tt class="py-lineno"> 881</tt> <tt class="py-line"><tt class="py-docstring"> If the current node is a decimal128, returns its value, returns 0</tt> </tt>
<a name="L882"></a><tt class="py-lineno"> 882</tt> <tt class="py-line"><tt class="py-docstring"> otherwise.</tt> </tt>
<a name="L883"></a><tt class="py-lineno"> 883</tt> <tt class="py-line"><tt class="py-docstring"> """</tt> </tt>
<a name="L884"></a><tt class="py-lineno"> 884</tt> <tt class="py-line"> <tt class="py-keyword">return</tt> <tt id="link-188" class="py-name" targets="Class proton._data.decimal128=proton._data.decimal128-class.html"><a title="proton._data.decimal128" class="py-name" href="#" onclick="return doclink('link-188', 'decimal128', 'link-188');">decimal128</a></tt><tt class="py-op">(</tt><tt class="py-name">pn_data_get_decimal128</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-189" class="py-name"><a title="proton._data" class="py-name" href="#" onclick="return doclink('link-189', '_data', 'link-93');">_data</a></tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
</div><a name="L885"></a><tt class="py-lineno"> 885</tt> <tt class="py-line"> </tt>
<a name="Data.get_uuid"></a><div id="Data.get_uuid-def"><a name="L886"></a><tt class="py-lineno"> 886</tt> <a class="py-toggle" href="#" id="Data.get_uuid-toggle" onclick="return toggle('Data.get_uuid');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="proton._data.Data-class.html#get_uuid">get_uuid</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="Data.get_uuid-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="Data.get_uuid-expanded"><a name="L887"></a><tt class="py-lineno"> 887</tt> <tt class="py-line"> <tt class="py-docstring">"""</tt> </tt>
<a name="L888"></a><tt class="py-lineno"> 888</tt> <tt class="py-line"><tt class="py-docstring"> If the current node is a UUID, returns its value, returns None</tt> </tt>
<a name="L889"></a><tt class="py-lineno"> 889</tt> <tt class="py-line"><tt class="py-docstring"> otherwise.</tt> </tt>
<a name="L890"></a><tt class="py-lineno"> 890</tt> <tt class="py-line"><tt class="py-docstring"> """</tt> </tt>
<a name="L891"></a><tt class="py-lineno"> 891</tt> <tt class="py-line"> <tt class="py-keyword">if</tt> <tt class="py-name">pn_data_type</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-190" class="py-name"><a title="proton._data" class="py-name" href="#" onclick="return doclink('link-190', '_data', 'link-93');">_data</a></tt><tt class="py-op">)</tt> <tt class="py-op">==</tt> <tt id="link-191" class="py-name"><a title="proton._data.Data" class="py-name" href="#" onclick="return doclink('link-191', 'Data', 'link-88');">Data</a></tt><tt class="py-op">.</tt><tt id="link-192" class="py-name"><a title="proton._data.Data.UUID" class="py-name" href="#" onclick="return doclink('link-192', 'UUID', 'link-54');">UUID</a></tt><tt class="py-op">:</tt> </tt>
<a name="L892"></a><tt class="py-lineno"> 892</tt> <tt class="py-line"> <tt class="py-keyword">return</tt> <tt class="py-name">uuid</tt><tt class="py-op">.</tt><tt id="link-193" class="py-name"><a title="proton._data.Data.UUID" class="py-name" href="#" onclick="return doclink('link-193', 'UUID', 'link-54');">UUID</a></tt><tt class="py-op">(</tt><tt class="py-name">bytes</tt><tt class="py-op">=</tt><tt class="py-name">pn_data_get_uuid</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-194" class="py-name"><a title="proton._data" class="py-name" href="#" onclick="return doclink('link-194', '_data', 'link-93');">_data</a></tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
<a name="L893"></a><tt class="py-lineno"> 893</tt> <tt class="py-line"> <tt class="py-keyword">else</tt><tt class="py-op">:</tt> </tt>
<a name="L894"></a><tt class="py-lineno"> 894</tt> <tt class="py-line"> <tt class="py-keyword">return</tt> <tt class="py-name">None</tt> </tt>
</div><a name="L895"></a><tt class="py-lineno"> 895</tt> <tt class="py-line"> </tt>
<a name="Data.get_binary"></a><div id="Data.get_binary-def"><a name="L896"></a><tt class="py-lineno"> 896</tt> <a class="py-toggle" href="#" id="Data.get_binary-toggle" onclick="return toggle('Data.get_binary');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="proton._data.Data-class.html#get_binary">get_binary</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="Data.get_binary-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="Data.get_binary-expanded"><a name="L897"></a><tt class="py-lineno"> 897</tt> <tt class="py-line"> <tt class="py-docstring">"""</tt> </tt>
<a name="L898"></a><tt class="py-lineno"> 898</tt> <tt class="py-line"><tt class="py-docstring"> If the current node is binary, returns its value, returns ""</tt> </tt>
<a name="L899"></a><tt class="py-lineno"> 899</tt> <tt class="py-line"><tt class="py-docstring"> otherwise.</tt> </tt>
<a name="L900"></a><tt class="py-lineno"> 900</tt> <tt class="py-line"><tt class="py-docstring"> """</tt> </tt>
<a name="L901"></a><tt class="py-lineno"> 901</tt> <tt class="py-line"> <tt class="py-keyword">return</tt> <tt class="py-name">pn_data_get_binary</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-195" class="py-name"><a title="proton._data" class="py-name" href="#" onclick="return doclink('link-195', '_data', 'link-93');">_data</a></tt><tt class="py-op">)</tt> </tt>
</div><a name="L902"></a><tt class="py-lineno"> 902</tt> <tt class="py-line"> </tt>
<a name="Data.get_string"></a><div id="Data.get_string-def"><a name="L903"></a><tt class="py-lineno"> 903</tt> <a class="py-toggle" href="#" id="Data.get_string-toggle" onclick="return toggle('Data.get_string');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="proton._data.Data-class.html#get_string">get_string</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="Data.get_string-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="Data.get_string-expanded"><a name="L904"></a><tt class="py-lineno"> 904</tt> <tt class="py-line"> <tt class="py-docstring">"""</tt> </tt>
<a name="L905"></a><tt class="py-lineno"> 905</tt> <tt class="py-line"><tt class="py-docstring"> If the current node is a string, returns its value, returns ""</tt> </tt>
<a name="L906"></a><tt class="py-lineno"> 906</tt> <tt class="py-line"><tt class="py-docstring"> otherwise.</tt> </tt>
<a name="L907"></a><tt class="py-lineno"> 907</tt> <tt class="py-line"><tt class="py-docstring"> """</tt> </tt>
<a name="L908"></a><tt class="py-lineno"> 908</tt> <tt class="py-line"> <tt class="py-keyword">return</tt> <tt class="py-name">pn_data_get_string</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-196" class="py-name"><a title="proton._data" class="py-name" href="#" onclick="return doclink('link-196', '_data', 'link-93');">_data</a></tt><tt class="py-op">)</tt><tt class="py-op">.</tt><tt id="link-197" class="py-name" targets="Method proton._data.Data.decode()=proton._data.Data-class.html#decode,Method proton._message.Message.decode()=proton._message.Message-class.html#decode"><a title="proton._data.Data.decode
proton._message.Message.decode" class="py-name" href="#" onclick="return doclink('link-197', 'decode', 'link-197');">decode</a></tt><tt class="py-op">(</tt><tt class="py-string">"utf8"</tt><tt class="py-op">)</tt> </tt>
</div><a name="L909"></a><tt class="py-lineno"> 909</tt> <tt class="py-line"> </tt>
<a name="Data.get_symbol"></a><div id="Data.get_symbol-def"><a name="L910"></a><tt class="py-lineno"> 910</tt> <a class="py-toggle" href="#" id="Data.get_symbol-toggle" onclick="return toggle('Data.get_symbol');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="proton._data.Data-class.html#get_symbol">get_symbol</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="Data.get_symbol-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="Data.get_symbol-expanded"><a name="L911"></a><tt class="py-lineno"> 911</tt> <tt class="py-line"> <tt class="py-docstring">"""</tt> </tt>
<a name="L912"></a><tt class="py-lineno"> 912</tt> <tt class="py-line"><tt class="py-docstring"> If the current node is a symbol, returns its value, returns ""</tt> </tt>
<a name="L913"></a><tt class="py-lineno"> 913</tt> <tt class="py-line"><tt class="py-docstring"> otherwise.</tt> </tt>
<a name="L914"></a><tt class="py-lineno"> 914</tt> <tt class="py-line"><tt class="py-docstring"> """</tt> </tt>
<a name="L915"></a><tt class="py-lineno"> 915</tt> <tt class="py-line"> <tt class="py-keyword">return</tt> <tt id="link-198" class="py-name" targets="Class proton._data.symbol=proton._data.symbol-class.html"><a title="proton._data.symbol" class="py-name" href="#" onclick="return doclink('link-198', 'symbol', 'link-198');">symbol</a></tt><tt class="py-op">(</tt><tt class="py-name">pn_data_get_symbol</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-199" class="py-name"><a title="proton._data" class="py-name" href="#" onclick="return doclink('link-199', '_data', 'link-93');">_data</a></tt><tt class="py-op">)</tt><tt class="py-op">.</tt><tt id="link-200" class="py-name"><a title="proton._data.Data.decode
proton._message.Message.decode" class="py-name" href="#" onclick="return doclink('link-200', 'decode', 'link-197');">decode</a></tt><tt class="py-op">(</tt><tt class="py-string">'ascii'</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
</div><a name="L916"></a><tt class="py-lineno"> 916</tt> <tt class="py-line"> </tt>
<a name="Data.copy"></a><div id="Data.copy-def"><a name="L917"></a><tt class="py-lineno"> 917</tt> <a class="py-toggle" href="#" id="Data.copy-toggle" onclick="return toggle('Data.copy');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="proton._data.Data-class.html#copy">copy</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">src</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="Data.copy-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="Data.copy-expanded"><a name="L918"></a><tt class="py-lineno"> 918</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_check</tt><tt class="py-op">(</tt><tt class="py-name">pn_data_copy</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-201" class="py-name"><a title="proton._data" class="py-name" href="#" onclick="return doclink('link-201', '_data', 'link-93');">_data</a></tt><tt class="py-op">,</tt> <tt class="py-name">src</tt><tt class="py-op">.</tt><tt id="link-202" class="py-name"><a title="proton._data" class="py-name" href="#" onclick="return doclink('link-202', '_data', 'link-93');">_data</a></tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
</div><a name="L919"></a><tt class="py-lineno"> 919</tt> <tt class="py-line"> </tt>
<a name="Data.format"></a><div id="Data.format-def"><a name="L920"></a><tt class="py-lineno"> 920</tt> <a class="py-toggle" href="#" id="Data.format-toggle" onclick="return toggle('Data.format');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="proton._data.Data-class.html#format">format</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="Data.format-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="Data.format-expanded"><a name="L921"></a><tt class="py-lineno"> 921</tt> <tt class="py-line"> <tt class="py-name">sz</tt> <tt class="py-op">=</tt> <tt class="py-number">16</tt> </tt>
<a name="L922"></a><tt class="py-lineno"> 922</tt> <tt class="py-line"> <tt class="py-keyword">while</tt> <tt class="py-name">True</tt><tt class="py-op">:</tt> </tt>
<a name="L923"></a><tt class="py-lineno"> 923</tt> <tt class="py-line"> <tt class="py-name">err</tt><tt class="py-op">,</tt> <tt class="py-name">result</tt> <tt class="py-op">=</tt> <tt class="py-name">pn_data_format</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-203" class="py-name"><a title="proton._data" class="py-name" href="#" onclick="return doclink('link-203', '_data', 'link-93');">_data</a></tt><tt class="py-op">,</tt> <tt class="py-name">sz</tt><tt class="py-op">)</tt> </tt>
<a name="L924"></a><tt class="py-lineno"> 924</tt> <tt class="py-line"> <tt class="py-keyword">if</tt> <tt class="py-name">err</tt> <tt class="py-op">==</tt> <tt class="py-name">PN_OVERFLOW</tt><tt class="py-op">:</tt> </tt>
<a name="L925"></a><tt class="py-lineno"> 925</tt> <tt class="py-line"> <tt class="py-name">sz</tt> <tt class="py-op">*=</tt> <tt class="py-number">2</tt> </tt>
<a name="L926"></a><tt class="py-lineno"> 926</tt> <tt class="py-line"> <tt class="py-keyword">continue</tt> </tt>
<a name="L927"></a><tt class="py-lineno"> 927</tt> <tt class="py-line"> <tt class="py-keyword">else</tt><tt class="py-op">:</tt> </tt>
<a name="L928"></a><tt class="py-lineno"> 928</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_check</tt><tt class="py-op">(</tt><tt class="py-name">err</tt><tt class="py-op">)</tt> </tt>
<a name="L929"></a><tt class="py-lineno"> 929</tt> <tt class="py-line"> <tt class="py-keyword">return</tt> <tt class="py-name">result</tt> </tt>
</div><a name="L930"></a><tt class="py-lineno"> 930</tt> <tt class="py-line"> </tt>
<a name="Data.dump"></a><div id="Data.dump-def"><a name="L931"></a><tt class="py-lineno"> 931</tt> <a class="py-toggle" href="#" id="Data.dump-toggle" onclick="return toggle('Data.dump');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="proton._data.Data-class.html#dump">dump</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="Data.dump-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="Data.dump-expanded"><a name="L932"></a><tt class="py-lineno"> 932</tt> <tt class="py-line"> <tt class="py-name">pn_data_dump</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-204" class="py-name"><a title="proton._data" class="py-name" href="#" onclick="return doclink('link-204', '_data', 'link-93');">_data</a></tt><tt class="py-op">)</tt> </tt>
</div><a name="L933"></a><tt class="py-lineno"> 933</tt> <tt class="py-line"> </tt>
<a name="Data.put_dict"></a><div id="Data.put_dict-def"><a name="L934"></a><tt class="py-lineno"> 934</tt> <a class="py-toggle" href="#" id="Data.put_dict-toggle" onclick="return toggle('Data.put_dict');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="proton._data.Data-class.html#put_dict">put_dict</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">d</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="Data.put_dict-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="Data.put_dict-expanded"><a name="L935"></a><tt class="py-lineno"> 935</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-205" class="py-name" targets="Method proton._data.Data.put_map()=proton._data.Data-class.html#put_map"><a title="proton._data.Data.put_map" class="py-name" href="#" onclick="return doclink('link-205', 'put_map', 'link-205');">put_map</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L936"></a><tt class="py-lineno"> 936</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-206" class="py-name" targets="Method proton._data.Data.enter()=proton._data.Data-class.html#enter"><a title="proton._data.Data.enter" class="py-name" href="#" onclick="return doclink('link-206', 'enter', 'link-206');">enter</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L937"></a><tt class="py-lineno"> 937</tt> <tt class="py-line"> <tt class="py-keyword">try</tt><tt class="py-op">:</tt> </tt>
<a name="L938"></a><tt class="py-lineno"> 938</tt> <tt class="py-line"> <tt class="py-keyword">for</tt> <tt class="py-name">k</tt><tt class="py-op">,</tt> <tt class="py-name">v</tt> <tt class="py-keyword">in</tt> <tt class="py-name">d</tt><tt class="py-op">.</tt><tt class="py-name">items</tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
<a name="L939"></a><tt class="py-lineno"> 939</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-207" class="py-name" targets="Method proton._data.Data.put_object()=proton._data.Data-class.html#put_object"><a title="proton._data.Data.put_object" class="py-name" href="#" onclick="return doclink('link-207', 'put_object', 'link-207');">put_object</a></tt><tt class="py-op">(</tt><tt class="py-name">k</tt><tt class="py-op">)</tt> </tt>
<a name="L940"></a><tt class="py-lineno"> 940</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-208" class="py-name"><a title="proton._data.Data.put_object" class="py-name" href="#" onclick="return doclink('link-208', 'put_object', 'link-207');">put_object</a></tt><tt class="py-op">(</tt><tt class="py-name">v</tt><tt class="py-op">)</tt> </tt>
<a name="L941"></a><tt class="py-lineno"> 941</tt> <tt class="py-line"> <tt class="py-keyword">finally</tt><tt class="py-op">:</tt> </tt>
<a name="L942"></a><tt class="py-lineno"> 942</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-209" class="py-name" targets="Method proton._data.Data.exit()=proton._data.Data-class.html#exit"><a title="proton._data.Data.exit" class="py-name" href="#" onclick="return doclink('link-209', 'exit', 'link-209');">exit</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
</div><a name="L943"></a><tt class="py-lineno"> 943</tt> <tt class="py-line"> </tt>
<a name="Data.get_dict"></a><div id="Data.get_dict-def"><a name="L944"></a><tt class="py-lineno"> 944</tt> <a class="py-toggle" href="#" id="Data.get_dict-toggle" onclick="return toggle('Data.get_dict');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="proton._data.Data-class.html#get_dict">get_dict</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="Data.get_dict-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="Data.get_dict-expanded"><a name="L945"></a><tt class="py-lineno"> 945</tt> <tt class="py-line"> <tt class="py-keyword">if</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-210" class="py-name"><a title="proton._data.Data.enter" class="py-name" href="#" onclick="return doclink('link-210', 'enter', 'link-206');">enter</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
<a name="L946"></a><tt class="py-lineno"> 946</tt> <tt class="py-line"> <tt class="py-keyword">try</tt><tt class="py-op">:</tt> </tt>
<a name="L947"></a><tt class="py-lineno"> 947</tt> <tt class="py-line"> <tt class="py-name">result</tt> <tt class="py-op">=</tt> <tt class="py-op">{</tt><tt class="py-op">}</tt> </tt>
<a name="L948"></a><tt class="py-lineno"> 948</tt> <tt class="py-line"> <tt class="py-keyword">while</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-211" class="py-name" targets="Method proton._data.Data.next()=proton._data.Data-class.html#next,Method proton._endpoints.Link.next()=proton._endpoints.Link-class.html#next,Method proton._endpoints.Session.next()=proton._endpoints.Session-class.html#next,Method proton._events.TypeExtender.next()=proton._events.TypeExtender-class.html#next,Method proton._reactor.Backoff.next()=proton._reactor.Backoff-class.html#next,Method proton._reactor.Urls.next()=proton._reactor.Urls-class.html#next,Method proton._utils.AtomicCount.next()=proton._utils.AtomicCount-class.html#next"><a title="proton._data.Data.next
proton._endpoints.Link.next
proton._endpoints.Session.next
proton._events.TypeExtender.next
proton._reactor.Backoff.next
proton._reactor.Urls.next
proton._utils.AtomicCount.next" class="py-name" href="#" onclick="return doclink('link-211', 'next', 'link-211');">next</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
<a name="L949"></a><tt class="py-lineno"> 949</tt> <tt class="py-line"> <tt class="py-name">k</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-212" class="py-name" targets="Method proton._data.Data.get_object()=proton._data.Data-class.html#get_object"><a title="proton._data.Data.get_object" class="py-name" href="#" onclick="return doclink('link-212', 'get_object', 'link-212');">get_object</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L950"></a><tt class="py-lineno"> 950</tt> <tt class="py-line"> <tt class="py-keyword">if</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-213" class="py-name"><a title="proton._data.Data.next
proton._endpoints.Link.next
proton._endpoints.Session.next
proton._events.TypeExtender.next
proton._reactor.Backoff.next
proton._reactor.Urls.next
proton._utils.AtomicCount.next" class="py-name" href="#" onclick="return doclink('link-213', 'next', 'link-211');">next</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
<a name="L951"></a><tt class="py-lineno"> 951</tt> <tt class="py-line"> <tt class="py-name">v</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-214" class="py-name"><a title="proton._data.Data.get_object" class="py-name" href="#" onclick="return doclink('link-214', 'get_object', 'link-212');">get_object</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L952"></a><tt class="py-lineno"> 952</tt> <tt class="py-line"> <tt class="py-keyword">else</tt><tt class="py-op">:</tt> </tt>
<a name="L953"></a><tt class="py-lineno"> 953</tt> <tt class="py-line"> <tt class="py-name">v</tt> <tt class="py-op">=</tt> <tt class="py-name">None</tt> </tt>
<a name="L954"></a><tt class="py-lineno"> 954</tt> <tt class="py-line"> <tt class="py-name">result</tt><tt class="py-op">[</tt><tt class="py-name">k</tt><tt class="py-op">]</tt> <tt class="py-op">=</tt> <tt class="py-name">v</tt> </tt>
<a name="L955"></a><tt class="py-lineno"> 955</tt> <tt class="py-line"> <tt class="py-keyword">finally</tt><tt class="py-op">:</tt> </tt>
<a name="L956"></a><tt class="py-lineno"> 956</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-215" class="py-name"><a title="proton._data.Data.exit" class="py-name" href="#" onclick="return doclink('link-215', 'exit', 'link-209');">exit</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L957"></a><tt class="py-lineno"> 957</tt> <tt class="py-line"> <tt class="py-keyword">return</tt> <tt class="py-name">result</tt> </tt>
</div><a name="L958"></a><tt class="py-lineno"> 958</tt> <tt class="py-line"> </tt>
<a name="Data.put_sequence"></a><div id="Data.put_sequence-def"><a name="L959"></a><tt class="py-lineno"> 959</tt> <a class="py-toggle" href="#" id="Data.put_sequence-toggle" onclick="return toggle('Data.put_sequence');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="proton._data.Data-class.html#put_sequence">put_sequence</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">s</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="Data.put_sequence-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="Data.put_sequence-expanded"><a name="L960"></a><tt class="py-lineno"> 960</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-216" class="py-name" targets="Method proton._data.Data.put_list()=proton._data.Data-class.html#put_list"><a title="proton._data.Data.put_list" class="py-name" href="#" onclick="return doclink('link-216', 'put_list', 'link-216');">put_list</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L961"></a><tt class="py-lineno"> 961</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-217" class="py-name"><a title="proton._data.Data.enter" class="py-name" href="#" onclick="return doclink('link-217', 'enter', 'link-206');">enter</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L962"></a><tt class="py-lineno"> 962</tt> <tt class="py-line"> <tt class="py-keyword">try</tt><tt class="py-op">:</tt> </tt>
<a name="L963"></a><tt class="py-lineno"> 963</tt> <tt class="py-line"> <tt class="py-keyword">for</tt> <tt class="py-name">o</tt> <tt class="py-keyword">in</tt> <tt class="py-name">s</tt><tt class="py-op">:</tt> </tt>
<a name="L964"></a><tt class="py-lineno"> 964</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-218" class="py-name"><a title="proton._data.Data.put_object" class="py-name" href="#" onclick="return doclink('link-218', 'put_object', 'link-207');">put_object</a></tt><tt class="py-op">(</tt><tt class="py-name">o</tt><tt class="py-op">)</tt> </tt>
<a name="L965"></a><tt class="py-lineno"> 965</tt> <tt class="py-line"> <tt class="py-keyword">finally</tt><tt class="py-op">:</tt> </tt>
<a name="L966"></a><tt class="py-lineno"> 966</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-219" class="py-name"><a title="proton._data.Data.exit" class="py-name" href="#" onclick="return doclink('link-219', 'exit', 'link-209');">exit</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
</div><a name="L967"></a><tt class="py-lineno"> 967</tt> <tt class="py-line"> </tt>
<a name="Data.get_sequence"></a><div id="Data.get_sequence-def"><a name="L968"></a><tt class="py-lineno"> 968</tt> <a class="py-toggle" href="#" id="Data.get_sequence-toggle" onclick="return toggle('Data.get_sequence');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="proton._data.Data-class.html#get_sequence">get_sequence</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="Data.get_sequence-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="Data.get_sequence-expanded"><a name="L969"></a><tt class="py-lineno"> 969</tt> <tt class="py-line"> <tt class="py-keyword">if</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-220" class="py-name"><a title="proton._data.Data.enter" class="py-name" href="#" onclick="return doclink('link-220', 'enter', 'link-206');">enter</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
<a name="L970"></a><tt class="py-lineno"> 970</tt> <tt class="py-line"> <tt class="py-keyword">try</tt><tt class="py-op">:</tt> </tt>
<a name="L971"></a><tt class="py-lineno"> 971</tt> <tt class="py-line"> <tt class="py-name">result</tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt><tt class="py-op">]</tt> </tt>
<a name="L972"></a><tt class="py-lineno"> 972</tt> <tt class="py-line"> <tt class="py-keyword">while</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-221" class="py-name"><a title="proton._data.Data.next
proton._endpoints.Link.next
proton._endpoints.Session.next
proton._events.TypeExtender.next
proton._reactor.Backoff.next
proton._reactor.Urls.next
proton._utils.AtomicCount.next" class="py-name" href="#" onclick="return doclink('link-221', 'next', 'link-211');">next</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
<a name="L973"></a><tt class="py-lineno"> 973</tt> <tt class="py-line"> <tt class="py-name">result</tt><tt class="py-op">.</tt><tt class="py-name">append</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-222" class="py-name"><a title="proton._data.Data.get_object" class="py-name" href="#" onclick="return doclink('link-222', 'get_object', 'link-212');">get_object</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
<a name="L974"></a><tt class="py-lineno"> 974</tt> <tt class="py-line"> <tt class="py-keyword">finally</tt><tt class="py-op">:</tt> </tt>
<a name="L975"></a><tt class="py-lineno"> 975</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-223" class="py-name"><a title="proton._data.Data.exit" class="py-name" href="#" onclick="return doclink('link-223', 'exit', 'link-209');">exit</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L976"></a><tt class="py-lineno"> 976</tt> <tt class="py-line"> <tt class="py-keyword">return</tt> <tt class="py-name">result</tt> </tt>
</div><a name="L977"></a><tt class="py-lineno"> 977</tt> <tt class="py-line"> </tt>
<a name="Data.get_py_described"></a><div id="Data.get_py_described-def"><a name="L978"></a><tt class="py-lineno"> 978</tt> <a class="py-toggle" href="#" id="Data.get_py_described-toggle" onclick="return toggle('Data.get_py_described');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="proton._data.Data-class.html#get_py_described">get_py_described</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="Data.get_py_described-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="Data.get_py_described-expanded"><a name="L979"></a><tt class="py-lineno"> 979</tt> <tt class="py-line"> <tt class="py-keyword">if</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-224" class="py-name"><a title="proton._data.Data.enter" class="py-name" href="#" onclick="return doclink('link-224', 'enter', 'link-206');">enter</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
<a name="L980"></a><tt class="py-lineno"> 980</tt> <tt class="py-line"> <tt class="py-keyword">try</tt><tt class="py-op">:</tt> </tt>
<a name="L981"></a><tt class="py-lineno"> 981</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-225" class="py-name"><a title="proton._data.Data.next
proton._endpoints.Link.next
proton._endpoints.Session.next
proton._events.TypeExtender.next
proton._reactor.Backoff.next
proton._reactor.Urls.next
proton._utils.AtomicCount.next" class="py-name" href="#" onclick="return doclink('link-225', 'next', 'link-211');">next</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L982"></a><tt class="py-lineno"> 982</tt> <tt class="py-line"> <tt class="py-name">descriptor</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-226" class="py-name"><a title="proton._data.Data.get_object" class="py-name" href="#" onclick="return doclink('link-226', 'get_object', 'link-212');">get_object</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L983"></a><tt class="py-lineno"> 983</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-227" class="py-name"><a title="proton._data.Data.next
proton._endpoints.Link.next
proton._endpoints.Session.next
proton._events.TypeExtender.next
proton._reactor.Backoff.next
proton._reactor.Urls.next
proton._utils.AtomicCount.next" class="py-name" href="#" onclick="return doclink('link-227', 'next', 'link-211');">next</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L984"></a><tt class="py-lineno"> 984</tt> <tt class="py-line"> <tt class="py-name">value</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-228" class="py-name"><a title="proton._data.Data.get_object" class="py-name" href="#" onclick="return doclink('link-228', 'get_object', 'link-212');">get_object</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L985"></a><tt class="py-lineno"> 985</tt> <tt class="py-line"> <tt class="py-keyword">finally</tt><tt class="py-op">:</tt> </tt>
<a name="L986"></a><tt class="py-lineno"> 986</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-229" class="py-name"><a title="proton._data.Data.exit" class="py-name" href="#" onclick="return doclink('link-229', 'exit', 'link-209');">exit</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L987"></a><tt class="py-lineno"> 987</tt> <tt class="py-line"> <tt class="py-keyword">return</tt> <tt id="link-230" class="py-name"><a title="proton._data.Described" class="py-name" href="#" onclick="return doclink('link-230', 'Described', 'link-28');">Described</a></tt><tt class="py-op">(</tt><tt class="py-name">descriptor</tt><tt class="py-op">,</tt> <tt class="py-name">value</tt><tt class="py-op">)</tt> </tt>
</div><a name="L988"></a><tt class="py-lineno"> 988</tt> <tt class="py-line"> </tt>
<a name="Data.put_py_described"></a><div id="Data.put_py_described-def"><a name="L989"></a><tt class="py-lineno"> 989</tt> <a class="py-toggle" href="#" id="Data.put_py_described-toggle" onclick="return toggle('Data.put_py_described');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="proton._data.Data-class.html#put_py_described">put_py_described</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">d</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="Data.put_py_described-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="Data.put_py_described-expanded"><a name="L990"></a><tt class="py-lineno"> 990</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-231" class="py-name" targets="Method proton._data.Data.put_described()=proton._data.Data-class.html#put_described"><a title="proton._data.Data.put_described" class="py-name" href="#" onclick="return doclink('link-231', 'put_described', 'link-231');">put_described</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L991"></a><tt class="py-lineno"> 991</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-232" class="py-name"><a title="proton._data.Data.enter" class="py-name" href="#" onclick="return doclink('link-232', 'enter', 'link-206');">enter</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L992"></a><tt class="py-lineno"> 992</tt> <tt class="py-line"> <tt class="py-keyword">try</tt><tt class="py-op">:</tt> </tt>
<a name="L993"></a><tt class="py-lineno"> 993</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-233" class="py-name"><a title="proton._data.Data.put_object" class="py-name" href="#" onclick="return doclink('link-233', 'put_object', 'link-207');">put_object</a></tt><tt class="py-op">(</tt><tt class="py-name">d</tt><tt class="py-op">.</tt><tt class="py-name">descriptor</tt><tt class="py-op">)</tt> </tt>
<a name="L994"></a><tt class="py-lineno"> 994</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-234" class="py-name"><a title="proton._data.Data.put_object" class="py-name" href="#" onclick="return doclink('link-234', 'put_object', 'link-207');">put_object</a></tt><tt class="py-op">(</tt><tt class="py-name">d</tt><tt class="py-op">.</tt><tt class="py-name">value</tt><tt class="py-op">)</tt> </tt>
<a name="L995"></a><tt class="py-lineno"> 995</tt> <tt class="py-line"> <tt class="py-keyword">finally</tt><tt class="py-op">:</tt> </tt>
<a name="L996"></a><tt class="py-lineno"> 996</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-235" class="py-name"><a title="proton._data.Data.exit" class="py-name" href="#" onclick="return doclink('link-235', 'exit', 'link-209');">exit</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
</div><a name="L997"></a><tt class="py-lineno"> 997</tt> <tt class="py-line"> </tt>
<a name="Data.get_py_array"></a><div id="Data.get_py_array-def"><a name="L998"></a><tt class="py-lineno"> 998</tt> <a class="py-toggle" href="#" id="Data.get_py_array-toggle" onclick="return toggle('Data.get_py_array');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="proton._data.Data-class.html#get_py_array">get_py_array</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="Data.get_py_array-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="Data.get_py_array-expanded"><a name="L999"></a><tt class="py-lineno"> 999</tt> <tt class="py-line"> <tt class="py-docstring">"""</tt> </tt>
<a name="L1000"></a><tt class="py-lineno">1000</tt> <tt class="py-line"><tt class="py-docstring"> If the current node is an array, return an Array object</tt> </tt>
<a name="L1001"></a><tt class="py-lineno">1001</tt> <tt class="py-line"><tt class="py-docstring"> representing the array and its contents. Otherwise return None.</tt> </tt>
<a name="L1002"></a><tt class="py-lineno">1002</tt> <tt class="py-line"><tt class="py-docstring"> This is a convenience wrapper around get_array, enter, etc.</tt> </tt>
<a name="L1003"></a><tt class="py-lineno">1003</tt> <tt class="py-line"><tt class="py-docstring"> """</tt> </tt>
<a name="L1004"></a><tt class="py-lineno">1004</tt> <tt class="py-line"> </tt>
<a name="L1005"></a><tt class="py-lineno">1005</tt> <tt class="py-line"> <tt class="py-name">count</tt><tt class="py-op">,</tt> <tt class="py-name">described</tt><tt class="py-op">,</tt> <tt id="link-236" class="py-name"><a title="proton._data.Data.type
proton._delivery.Disposition.type
proton._endpoints.Terminus.type" class="py-name" href="#" onclick="return doclink('link-236', 'type', 'link-31');">type</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-237" class="py-name" targets="Method proton._data.Data.get_array()=proton._data.Data-class.html#get_array"><a title="proton._data.Data.get_array" class="py-name" href="#" onclick="return doclink('link-237', 'get_array', 'link-237');">get_array</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L1006"></a><tt class="py-lineno">1006</tt> <tt class="py-line"> <tt class="py-keyword">if</tt> <tt id="link-238" class="py-name"><a title="proton._data.Data.type
proton._delivery.Disposition.type
proton._endpoints.Terminus.type" class="py-name" href="#" onclick="return doclink('link-238', 'type', 'link-31');">type</a></tt> <tt class="py-keyword">is</tt> <tt class="py-name">None</tt><tt class="py-op">:</tt> <tt class="py-keyword">return</tt> <tt class="py-name">None</tt> </tt>
<a name="L1007"></a><tt class="py-lineno">1007</tt> <tt class="py-line"> <tt class="py-keyword">if</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-239" class="py-name"><a title="proton._data.Data.enter" class="py-name" href="#" onclick="return doclink('link-239', 'enter', 'link-206');">enter</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
<a name="L1008"></a><tt class="py-lineno">1008</tt> <tt class="py-line"> <tt class="py-keyword">try</tt><tt class="py-op">:</tt> </tt>
<a name="L1009"></a><tt class="py-lineno">1009</tt> <tt class="py-line"> <tt class="py-keyword">if</tt> <tt class="py-name">described</tt><tt class="py-op">:</tt> </tt>
<a name="L1010"></a><tt class="py-lineno">1010</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-240" class="py-name"><a title="proton._data.Data.next
proton._endpoints.Link.next
proton._endpoints.Session.next
proton._events.TypeExtender.next
proton._reactor.Backoff.next
proton._reactor.Urls.next
proton._utils.AtomicCount.next" class="py-name" href="#" onclick="return doclink('link-240', 'next', 'link-211');">next</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L1011"></a><tt class="py-lineno">1011</tt> <tt class="py-line"> <tt class="py-name">descriptor</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-241" class="py-name"><a title="proton._data.Data.get_object" class="py-name" href="#" onclick="return doclink('link-241', 'get_object', 'link-212');">get_object</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L1012"></a><tt class="py-lineno">1012</tt> <tt class="py-line"> <tt class="py-keyword">else</tt><tt class="py-op">:</tt> </tt>
<a name="L1013"></a><tt class="py-lineno">1013</tt> <tt class="py-line"> <tt class="py-name">descriptor</tt> <tt class="py-op">=</tt> <tt id="link-242" class="py-name"><a title="proton.UNDESCRIBED
proton._data.UNDESCRIBED" class="py-name" href="#" onclick="return doclink('link-242', 'UNDESCRIBED', 'link-29');">UNDESCRIBED</a></tt> </tt>
<a name="L1014"></a><tt class="py-lineno">1014</tt> <tt class="py-line"> <tt class="py-name">elements</tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt><tt class="py-op">]</tt> </tt>
<a name="L1015"></a><tt class="py-lineno">1015</tt> <tt class="py-line"> <tt class="py-keyword">while</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-243" class="py-name"><a title="proton._data.Data.next
proton._endpoints.Link.next
proton._endpoints.Session.next
proton._events.TypeExtender.next
proton._reactor.Backoff.next
proton._reactor.Urls.next
proton._utils.AtomicCount.next" class="py-name" href="#" onclick="return doclink('link-243', 'next', 'link-211');">next</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
<a name="L1016"></a><tt class="py-lineno">1016</tt> <tt class="py-line"> <tt class="py-name">elements</tt><tt class="py-op">.</tt><tt class="py-name">append</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-244" class="py-name"><a title="proton._data.Data.get_object" class="py-name" href="#" onclick="return doclink('link-244', 'get_object', 'link-212');">get_object</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
<a name="L1017"></a><tt class="py-lineno">1017</tt> <tt class="py-line"> <tt class="py-keyword">finally</tt><tt class="py-op">:</tt> </tt>
<a name="L1018"></a><tt class="py-lineno">1018</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-245" class="py-name"><a title="proton._data.Data.exit" class="py-name" href="#" onclick="return doclink('link-245', 'exit', 'link-209');">exit</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L1019"></a><tt class="py-lineno">1019</tt> <tt class="py-line"> <tt class="py-keyword">return</tt> <tt id="link-246" class="py-name"><a title="proton._data.Array" class="py-name" href="#" onclick="return doclink('link-246', 'Array', 'link-34');">Array</a></tt><tt class="py-op">(</tt><tt class="py-name">descriptor</tt><tt class="py-op">,</tt> <tt id="link-247" class="py-name"><a title="proton._data.Data.type
proton._delivery.Disposition.type
proton._endpoints.Terminus.type" class="py-name" href="#" onclick="return doclink('link-247', 'type', 'link-31');">type</a></tt><tt class="py-op">,</tt> <tt class="py-op">*</tt><tt class="py-name">elements</tt><tt class="py-op">)</tt> </tt>
</div><a name="L1020"></a><tt class="py-lineno">1020</tt> <tt class="py-line"> </tt>
<a name="Data.put_py_array"></a><div id="Data.put_py_array-def"><a name="L1021"></a><tt class="py-lineno">1021</tt> <a class="py-toggle" href="#" id="Data.put_py_array-toggle" onclick="return toggle('Data.put_py_array');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="proton._data.Data-class.html#put_py_array">put_py_array</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">a</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="Data.put_py_array-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="Data.put_py_array-expanded"><a name="L1022"></a><tt class="py-lineno">1022</tt> <tt class="py-line"> <tt class="py-name">described</tt> <tt class="py-op">=</tt> <tt class="py-name">a</tt><tt class="py-op">.</tt><tt class="py-name">descriptor</tt> <tt class="py-op">!=</tt> <tt id="link-248" class="py-name"><a title="proton.UNDESCRIBED
proton._data.UNDESCRIBED" class="py-name" href="#" onclick="return doclink('link-248', 'UNDESCRIBED', 'link-29');">UNDESCRIBED</a></tt> </tt>
<a name="L1023"></a><tt class="py-lineno">1023</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-249" class="py-name" targets="Method proton._data.Data.put_array()=proton._data.Data-class.html#put_array"><a title="proton._data.Data.put_array" class="py-name" href="#" onclick="return doclink('link-249', 'put_array', 'link-249');">put_array</a></tt><tt class="py-op">(</tt><tt class="py-name">described</tt><tt class="py-op">,</tt> <tt class="py-name">a</tt><tt class="py-op">.</tt><tt id="link-250" class="py-name"><a title="proton._data.Data.type
proton._delivery.Disposition.type
proton._endpoints.Terminus.type" class="py-name" href="#" onclick="return doclink('link-250', 'type', 'link-31');">type</a></tt><tt class="py-op">)</tt> </tt>
<a name="L1024"></a><tt class="py-lineno">1024</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-251" class="py-name"><a title="proton._data.Data.enter" class="py-name" href="#" onclick="return doclink('link-251', 'enter', 'link-206');">enter</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L1025"></a><tt class="py-lineno">1025</tt> <tt class="py-line"> <tt class="py-keyword">try</tt><tt class="py-op">:</tt> </tt>
<a name="L1026"></a><tt class="py-lineno">1026</tt> <tt class="py-line"> <tt class="py-keyword">if</tt> <tt class="py-name">described</tt><tt class="py-op">:</tt> </tt>
<a name="L1027"></a><tt class="py-lineno">1027</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-252" class="py-name"><a title="proton._data.Data.put_object" class="py-name" href="#" onclick="return doclink('link-252', 'put_object', 'link-207');">put_object</a></tt><tt class="py-op">(</tt><tt class="py-name">a</tt><tt class="py-op">.</tt><tt class="py-name">descriptor</tt><tt class="py-op">)</tt> </tt>
<a name="L1028"></a><tt class="py-lineno">1028</tt> <tt class="py-line"> <tt class="py-keyword">for</tt> <tt class="py-name">e</tt> <tt class="py-keyword">in</tt> <tt class="py-name">a</tt><tt class="py-op">.</tt><tt class="py-name">elements</tt><tt class="py-op">:</tt> </tt>
<a name="L1029"></a><tt class="py-lineno">1029</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-253" class="py-name"><a title="proton._data.Data.put_object" class="py-name" href="#" onclick="return doclink('link-253', 'put_object', 'link-207');">put_object</a></tt><tt class="py-op">(</tt><tt class="py-name">e</tt><tt class="py-op">)</tt> </tt>
<a name="L1030"></a><tt class="py-lineno">1030</tt> <tt class="py-line"> <tt class="py-keyword">finally</tt><tt class="py-op">:</tt> </tt>
<a name="L1031"></a><tt class="py-lineno">1031</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-254" class="py-name"><a title="proton._data.Data.exit" class="py-name" href="#" onclick="return doclink('link-254', 'exit', 'link-209');">exit</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
</div><a name="L1032"></a><tt class="py-lineno">1032</tt> <tt class="py-line"> </tt>
<a name="L1033"></a><tt class="py-lineno">1033</tt> <tt class="py-line"> <tt id="link-255" class="py-name" targets="Variable proton._data.Data.put_mappings=proton._data.Data-class.html#put_mappings"><a title="proton._data.Data.put_mappings" class="py-name" href="#" onclick="return doclink('link-255', 'put_mappings', 'link-255');">put_mappings</a></tt> <tt class="py-op">=</tt> <tt class="py-op">{</tt> </tt>
<a name="L1034"></a><tt class="py-lineno">1034</tt> <tt class="py-line"> <tt class="py-name">None</tt><tt class="py-op">.</tt><tt class="py-name">__class__</tt><tt class="py-op">:</tt> <tt class="py-keyword">lambda</tt> <tt class="py-name">s</tt><tt class="py-op">,</tt> <tt class="py-name">_</tt><tt class="py-op">:</tt> <tt class="py-name">s</tt><tt class="py-op">.</tt><tt id="link-256" class="py-name" targets="Method proton._data.Data.put_null()=proton._data.Data-class.html#put_null"><a title="proton._data.Data.put_null" class="py-name" href="#" onclick="return doclink('link-256', 'put_null', 'link-256');">put_null</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">,</tt> </tt>
<a name="L1035"></a><tt class="py-lineno">1035</tt> <tt class="py-line"> <tt class="py-name">bool</tt><tt class="py-op">:</tt> <tt id="link-257" class="py-name" targets="Method proton._data.Data.put_bool()=proton._data.Data-class.html#put_bool"><a title="proton._data.Data.put_bool" class="py-name" href="#" onclick="return doclink('link-257', 'put_bool', 'link-257');">put_bool</a></tt><tt class="py-op">,</tt> </tt>
<a name="L1036"></a><tt class="py-lineno">1036</tt> <tt class="py-line"> <tt id="link-258" class="py-name"><a title="proton._data.ubyte" class="py-name" href="#" onclick="return doclink('link-258', 'ubyte', 'link-161');">ubyte</a></tt><tt class="py-op">:</tt> <tt id="link-259" class="py-name" targets="Method proton._data.Data.put_ubyte()=proton._data.Data-class.html#put_ubyte"><a title="proton._data.Data.put_ubyte" class="py-name" href="#" onclick="return doclink('link-259', 'put_ubyte', 'link-259');">put_ubyte</a></tt><tt class="py-op">,</tt> </tt>
<a name="L1037"></a><tt class="py-lineno">1037</tt> <tt class="py-line"> <tt id="link-260" class="py-name"><a title="proton._data.ushort" class="py-name" href="#" onclick="return doclink('link-260', 'ushort', 'link-165');">ushort</a></tt><tt class="py-op">:</tt> <tt id="link-261" class="py-name" targets="Method proton._data.Data.put_ushort()=proton._data.Data-class.html#put_ushort"><a title="proton._data.Data.put_ushort" class="py-name" href="#" onclick="return doclink('link-261', 'put_ushort', 'link-261');">put_ushort</a></tt><tt class="py-op">,</tt> </tt>
<a name="L1038"></a><tt class="py-lineno">1038</tt> <tt class="py-line"> <tt id="link-262" class="py-name"><a title="proton._data.uint" class="py-name" href="#" onclick="return doclink('link-262', 'uint', 'link-169');">uint</a></tt><tt class="py-op">:</tt> <tt id="link-263" class="py-name" targets="Method proton._data.Data.put_uint()=proton._data.Data-class.html#put_uint"><a title="proton._data.Data.put_uint" class="py-name" href="#" onclick="return doclink('link-263', 'put_uint', 'link-263');">put_uint</a></tt><tt class="py-op">,</tt> </tt>
<a name="L1039"></a><tt class="py-lineno">1039</tt> <tt class="py-line"> <tt id="link-264" class="py-name"><a title="proton._data.ulong" class="py-name" href="#" onclick="return doclink('link-264', 'ulong', 'link-176');">ulong</a></tt><tt class="py-op">:</tt> <tt id="link-265" class="py-name" targets="Method proton._data.Data.put_ulong()=proton._data.Data-class.html#put_ulong"><a title="proton._data.Data.put_ulong" class="py-name" href="#" onclick="return doclink('link-265', 'put_ulong', 'link-265');">put_ulong</a></tt><tt class="py-op">,</tt> </tt>
<a name="L1040"></a><tt class="py-lineno">1040</tt> <tt class="py-line"> <tt id="link-266" class="py-name"><a title="proton._data.byte" class="py-name" href="#" onclick="return doclink('link-266', 'byte', 'link-163');">byte</a></tt><tt class="py-op">:</tt> <tt id="link-267" class="py-name" targets="Method proton._data.Data.put_byte()=proton._data.Data-class.html#put_byte"><a title="proton._data.Data.put_byte" class="py-name" href="#" onclick="return doclink('link-267', 'put_byte', 'link-267');">put_byte</a></tt><tt class="py-op">,</tt> </tt>
<a name="L1041"></a><tt class="py-lineno">1041</tt> <tt class="py-line"> <tt id="link-268" class="py-name"><a title="proton._data.short" class="py-name" href="#" onclick="return doclink('link-268', 'short', 'link-167');">short</a></tt><tt class="py-op">:</tt> <tt id="link-269" class="py-name" targets="Method proton._data.Data.put_short()=proton._data.Data-class.html#put_short"><a title="proton._data.Data.put_short" class="py-name" href="#" onclick="return doclink('link-269', 'put_short', 'link-269');">put_short</a></tt><tt class="py-op">,</tt> </tt>
<a name="L1042"></a><tt class="py-lineno">1042</tt> <tt class="py-line"> <tt id="link-270" class="py-name"><a title="proton._data.int32" class="py-name" href="#" onclick="return doclink('link-270', 'int32', 'link-171');">int32</a></tt><tt class="py-op">:</tt> <tt id="link-271" class="py-name" targets="Method proton._data.Data.put_int()=proton._data.Data-class.html#put_int"><a title="proton._data.Data.put_int" class="py-name" href="#" onclick="return doclink('link-271', 'put_int', 'link-271');">put_int</a></tt><tt class="py-op">,</tt> </tt>
<a name="L1043"></a><tt class="py-lineno">1043</tt> <tt class="py-line"> <tt class="py-name">long</tt><tt class="py-op">:</tt> <tt id="link-272" class="py-name" targets="Method proton._data.Data.put_long()=proton._data.Data-class.html#put_long"><a title="proton._data.Data.put_long" class="py-name" href="#" onclick="return doclink('link-272', 'put_long', 'link-272');">put_long</a></tt><tt class="py-op">,</tt> </tt>
<a name="L1044"></a><tt class="py-lineno">1044</tt> <tt class="py-line"> <tt id="link-273" class="py-name"><a title="proton._data.float32" class="py-name" href="#" onclick="return doclink('link-273', 'float32', 'link-181');">float32</a></tt><tt class="py-op">:</tt> <tt id="link-274" class="py-name" targets="Method proton._data.Data.put_float()=proton._data.Data-class.html#put_float"><a title="proton._data.Data.put_float" class="py-name" href="#" onclick="return doclink('link-274', 'put_float', 'link-274');">put_float</a></tt><tt class="py-op">,</tt> </tt>
<a name="L1045"></a><tt class="py-lineno">1045</tt> <tt class="py-line"> <tt class="py-name">float</tt><tt class="py-op">:</tt> <tt id="link-275" class="py-name" targets="Method proton._data.Data.put_double()=proton._data.Data-class.html#put_double"><a title="proton._data.Data.put_double" class="py-name" href="#" onclick="return doclink('link-275', 'put_double', 'link-275');">put_double</a></tt><tt class="py-op">,</tt> </tt>
<a name="L1046"></a><tt class="py-lineno">1046</tt> <tt class="py-line"> <tt id="link-276" class="py-name"><a title="proton._data.decimal32" class="py-name" href="#" onclick="return doclink('link-276', 'decimal32', 'link-184');">decimal32</a></tt><tt class="py-op">:</tt> <tt id="link-277" class="py-name" targets="Method proton._data.Data.put_decimal32()=proton._data.Data-class.html#put_decimal32"><a title="proton._data.Data.put_decimal32" class="py-name" href="#" onclick="return doclink('link-277', 'put_decimal32', 'link-277');">put_decimal32</a></tt><tt class="py-op">,</tt> </tt>
<a name="L1047"></a><tt class="py-lineno">1047</tt> <tt class="py-line"> <tt id="link-278" class="py-name"><a title="proton._data.decimal64" class="py-name" href="#" onclick="return doclink('link-278', 'decimal64', 'link-186');">decimal64</a></tt><tt class="py-op">:</tt> <tt id="link-279" class="py-name" targets="Method proton._data.Data.put_decimal64()=proton._data.Data-class.html#put_decimal64"><a title="proton._data.Data.put_decimal64" class="py-name" href="#" onclick="return doclink('link-279', 'put_decimal64', 'link-279');">put_decimal64</a></tt><tt class="py-op">,</tt> </tt>
<a name="L1048"></a><tt class="py-lineno">1048</tt> <tt class="py-line"> <tt id="link-280" class="py-name"><a title="proton._data.decimal128" class="py-name" href="#" onclick="return doclink('link-280', 'decimal128', 'link-188');">decimal128</a></tt><tt class="py-op">:</tt> <tt id="link-281" class="py-name" targets="Method proton._data.Data.put_decimal128()=proton._data.Data-class.html#put_decimal128"><a title="proton._data.Data.put_decimal128" class="py-name" href="#" onclick="return doclink('link-281', 'put_decimal128', 'link-281');">put_decimal128</a></tt><tt class="py-op">,</tt> </tt>
<a name="L1049"></a><tt class="py-lineno">1049</tt> <tt class="py-line"> <tt id="link-282" class="py-name"><a title="proton._data.char" class="py-name" href="#" onclick="return doclink('link-282', 'char', 'link-173');">char</a></tt><tt class="py-op">:</tt> <tt id="link-283" class="py-name" targets="Method proton._data.Data.put_char()=proton._data.Data-class.html#put_char"><a title="proton._data.Data.put_char" class="py-name" href="#" onclick="return doclink('link-283', 'put_char', 'link-283');">put_char</a></tt><tt class="py-op">,</tt> </tt>
<a name="L1050"></a><tt class="py-lineno">1050</tt> <tt class="py-line"> <tt id="link-284" class="py-name"><a title="proton._data.timestamp" class="py-name" href="#" onclick="return doclink('link-284', 'timestamp', 'link-179');">timestamp</a></tt><tt class="py-op">:</tt> <tt id="link-285" class="py-name" targets="Method proton._data.Data.put_timestamp()=proton._data.Data-class.html#put_timestamp"><a title="proton._data.Data.put_timestamp" class="py-name" href="#" onclick="return doclink('link-285', 'put_timestamp', 'link-285');">put_timestamp</a></tt><tt class="py-op">,</tt> </tt>
<a name="L1051"></a><tt class="py-lineno">1051</tt> <tt class="py-line"> <tt class="py-name">uuid</tt><tt class="py-op">.</tt><tt id="link-286" class="py-name"><a title="proton._data.Data.UUID" class="py-name" href="#" onclick="return doclink('link-286', 'UUID', 'link-54');">UUID</a></tt><tt class="py-op">:</tt> <tt id="link-287" class="py-name" targets="Method proton._data.Data.put_uuid()=proton._data.Data-class.html#put_uuid"><a title="proton._data.Data.put_uuid" class="py-name" href="#" onclick="return doclink('link-287', 'put_uuid', 'link-287');">put_uuid</a></tt><tt class="py-op">,</tt> </tt>
<a name="L1052"></a><tt class="py-lineno">1052</tt> <tt class="py-line"> <tt class="py-name">bytes</tt><tt class="py-op">:</tt> <tt id="link-288" class="py-name"><a title="proton._data.Data.put_binary" class="py-name" href="#" onclick="return doclink('link-288', 'put_binary', 'link-143');">put_binary</a></tt><tt class="py-op">,</tt> </tt>
<a name="L1053"></a><tt class="py-lineno">1053</tt> <tt class="py-line"> <tt class="py-name">unicode</tt><tt class="py-op">:</tt> <tt id="link-289" class="py-name" targets="Method proton._data.Data.put_string()=proton._data.Data-class.html#put_string"><a title="proton._data.Data.put_string" class="py-name" href="#" onclick="return doclink('link-289', 'put_string', 'link-289');">put_string</a></tt><tt class="py-op">,</tt> </tt>
<a name="L1054"></a><tt class="py-lineno">1054</tt> <tt class="py-line"> <tt id="link-290" class="py-name"><a title="proton._data.symbol" class="py-name" href="#" onclick="return doclink('link-290', 'symbol', 'link-198');">symbol</a></tt><tt class="py-op">:</tt> <tt id="link-291" class="py-name" targets="Method proton._data.Data.put_symbol()=proton._data.Data-class.html#put_symbol"><a title="proton._data.Data.put_symbol" class="py-name" href="#" onclick="return doclink('link-291', 'put_symbol', 'link-291');">put_symbol</a></tt><tt class="py-op">,</tt> </tt>
<a name="L1055"></a><tt class="py-lineno">1055</tt> <tt class="py-line"> <tt class="py-name">list</tt><tt class="py-op">:</tt> <tt id="link-292" class="py-name" targets="Method proton._data.Data.put_sequence()=proton._data.Data-class.html#put_sequence"><a title="proton._data.Data.put_sequence" class="py-name" href="#" onclick="return doclink('link-292', 'put_sequence', 'link-292');">put_sequence</a></tt><tt class="py-op">,</tt> </tt>
<a name="L1056"></a><tt class="py-lineno">1056</tt> <tt class="py-line"> <tt class="py-name">tuple</tt><tt class="py-op">:</tt> <tt id="link-293" class="py-name"><a title="proton._data.Data.put_sequence" class="py-name" href="#" onclick="return doclink('link-293', 'put_sequence', 'link-292');">put_sequence</a></tt><tt class="py-op">,</tt> </tt>
<a name="L1057"></a><tt class="py-lineno">1057</tt> <tt class="py-line"> <tt class="py-name">dict</tt><tt class="py-op">:</tt> <tt id="link-294" class="py-name" targets="Method proton._data.Data.put_dict()=proton._data.Data-class.html#put_dict"><a title="proton._data.Data.put_dict" class="py-name" href="#" onclick="return doclink('link-294', 'put_dict', 'link-294');">put_dict</a></tt><tt class="py-op">,</tt> </tt>
<a name="L1058"></a><tt class="py-lineno">1058</tt> <tt class="py-line"> <tt id="link-295" class="py-name"><a title="proton._data.Described" class="py-name" href="#" onclick="return doclink('link-295', 'Described', 'link-28');">Described</a></tt><tt class="py-op">:</tt> <tt id="link-296" class="py-name" targets="Method proton._data.Data.put_py_described()=proton._data.Data-class.html#put_py_described"><a title="proton._data.Data.put_py_described" class="py-name" href="#" onclick="return doclink('link-296', 'put_py_described', 'link-296');">put_py_described</a></tt><tt class="py-op">,</tt> </tt>
<a name="L1059"></a><tt class="py-lineno">1059</tt> <tt class="py-line"> <tt id="link-297" class="py-name"><a title="proton._data.Array" class="py-name" href="#" onclick="return doclink('link-297', 'Array', 'link-34');">Array</a></tt><tt class="py-op">:</tt> <tt id="link-298" class="py-name" targets="Method proton._data.Data.put_py_array()=proton._data.Data-class.html#put_py_array"><a title="proton._data.Data.put_py_array" class="py-name" href="#" onclick="return doclink('link-298', 'put_py_array', 'link-298');">put_py_array</a></tt> </tt>
<a name="L1060"></a><tt class="py-lineno">1060</tt> <tt class="py-line"> <tt class="py-op">}</tt> </tt>
<a name="L1061"></a><tt class="py-lineno">1061</tt> <tt class="py-line"> <tt class="py-comment"># for python 3.x, long is merely an alias for int, but for python 2.x</tt> </tt>
<a name="L1062"></a><tt class="py-lineno">1062</tt> <tt class="py-line"> <tt class="py-comment"># we need to add an explicit int since it is a different type</tt> </tt>
<a name="L1063"></a><tt class="py-lineno">1063</tt> <tt class="py-line"> <tt class="py-keyword">if</tt> <tt id="link-299" class="py-name"><a title="int" class="py-name" href="#" onclick="return doclink('link-299', 'int', 'link-6');">int</a></tt> <tt class="py-keyword">not</tt> <tt class="py-keyword">in</tt> <tt id="link-300" class="py-name"><a title="proton._data.Data.put_mappings" class="py-name" href="#" onclick="return doclink('link-300', 'put_mappings', 'link-255');">put_mappings</a></tt><tt class="py-op">:</tt> </tt>
<a name="L1064"></a><tt class="py-lineno">1064</tt> <tt class="py-line"> <tt id="link-301" class="py-name"><a title="proton._data.Data.put_mappings" class="py-name" href="#" onclick="return doclink('link-301', 'put_mappings', 'link-255');">put_mappings</a></tt><tt class="py-op">[</tt><tt id="link-302" class="py-name"><a title="int" class="py-name" href="#" onclick="return doclink('link-302', 'int', 'link-6');">int</a></tt><tt class="py-op">]</tt> <tt class="py-op">=</tt> <tt id="link-303" class="py-name"><a title="proton._data.Data.put_int" class="py-name" href="#" onclick="return doclink('link-303', 'put_int', 'link-271');">put_int</a></tt> </tt>
<a name="L1065"></a><tt class="py-lineno">1065</tt> <tt class="py-line"> <tt class="py-comment"># Python &gt;=3.0 has 'memoryview', &lt;=2.5 has 'buffer', &gt;=2.6 has both.</tt> </tt>
<a name="L1066"></a><tt class="py-lineno">1066</tt> <tt class="py-line"> <tt class="py-keyword">try</tt><tt class="py-op">:</tt> </tt>
<a name="L1067"></a><tt class="py-lineno">1067</tt> <tt class="py-line"> <tt id="link-304" class="py-name"><a title="proton._data.Data.put_mappings" class="py-name" href="#" onclick="return doclink('link-304', 'put_mappings', 'link-255');">put_mappings</a></tt><tt class="py-op">[</tt><tt class="py-name">memoryview</tt><tt class="py-op">]</tt> <tt class="py-op">=</tt> <tt id="link-305" class="py-name" targets="Method proton._data.Data.put_memoryview()=proton._data.Data-class.html#put_memoryview"><a title="proton._data.Data.put_memoryview" class="py-name" href="#" onclick="return doclink('link-305', 'put_memoryview', 'link-305');">put_memoryview</a></tt> </tt>
<a name="L1068"></a><tt class="py-lineno">1068</tt> <tt class="py-line"> <tt class="py-keyword">except</tt> <tt class="py-name">NameError</tt><tt class="py-op">:</tt> </tt>
<a name="L1069"></a><tt class="py-lineno">1069</tt> <tt class="py-line"> <tt class="py-keyword">pass</tt> </tt>
<a name="L1070"></a><tt class="py-lineno">1070</tt> <tt class="py-line"> <tt class="py-keyword">try</tt><tt class="py-op">:</tt> </tt>
<a name="L1071"></a><tt class="py-lineno">1071</tt> <tt class="py-line"> <tt id="link-306" class="py-name"><a title="proton._data.Data.put_mappings" class="py-name" href="#" onclick="return doclink('link-306', 'put_mappings', 'link-255');">put_mappings</a></tt><tt class="py-op">[</tt><tt class="py-name">buffer</tt><tt class="py-op">]</tt> <tt class="py-op">=</tt> <tt id="link-307" class="py-name" targets="Method proton._data.Data.put_buffer()=proton._data.Data-class.html#put_buffer"><a title="proton._data.Data.put_buffer" class="py-name" href="#" onclick="return doclink('link-307', 'put_buffer', 'link-307');">put_buffer</a></tt> </tt>
<a name="L1072"></a><tt class="py-lineno">1072</tt> <tt class="py-line"> <tt class="py-keyword">except</tt> <tt class="py-name">NameError</tt><tt class="py-op">:</tt> </tt>
<a name="L1073"></a><tt class="py-lineno">1073</tt> <tt class="py-line"> <tt class="py-keyword">pass</tt> </tt>
<a name="L1074"></a><tt class="py-lineno">1074</tt> <tt class="py-line"> <tt id="link-308" class="py-name" targets="Variable proton._data.Data.get_mappings=proton._data.Data-class.html#get_mappings"><a title="proton._data.Data.get_mappings" class="py-name" href="#" onclick="return doclink('link-308', 'get_mappings', 'link-308');">get_mappings</a></tt> <tt class="py-op">=</tt> <tt class="py-op">{</tt> </tt>
<a name="L1075"></a><tt class="py-lineno">1075</tt> <tt class="py-line"> <tt id="link-309" class="py-name"><a title="proton._data.Data.NULL" class="py-name" href="#" onclick="return doclink('link-309', 'NULL', 'link-37');">NULL</a></tt><tt class="py-op">:</tt> <tt class="py-keyword">lambda</tt> <tt class="py-name">s</tt><tt class="py-op">:</tt> <tt class="py-name">None</tt><tt class="py-op">,</tt> </tt>
<a name="L1076"></a><tt class="py-lineno">1076</tt> <tt class="py-line"> <tt id="link-310" class="py-name"><a title="proton._data.Data.BOOL" class="py-name" href="#" onclick="return doclink('link-310', 'BOOL', 'link-38');">BOOL</a></tt><tt class="py-op">:</tt> <tt id="link-311" class="py-name" targets="Method proton._data.Data.get_bool()=proton._data.Data-class.html#get_bool"><a title="proton._data.Data.get_bool" class="py-name" href="#" onclick="return doclink('link-311', 'get_bool', 'link-311');">get_bool</a></tt><tt class="py-op">,</tt> </tt>
<a name="L1077"></a><tt class="py-lineno">1077</tt> <tt class="py-line"> <tt id="link-312" class="py-name"><a title="proton._data.Data.BYTE" class="py-name" href="#" onclick="return doclink('link-312', 'BYTE', 'link-40');">BYTE</a></tt><tt class="py-op">:</tt> <tt id="link-313" class="py-name" targets="Method proton._data.Data.get_byte()=proton._data.Data-class.html#get_byte"><a title="proton._data.Data.get_byte" class="py-name" href="#" onclick="return doclink('link-313', 'get_byte', 'link-313');">get_byte</a></tt><tt class="py-op">,</tt> </tt>
<a name="L1078"></a><tt class="py-lineno">1078</tt> <tt class="py-line"> <tt id="link-314" class="py-name"><a title="proton._data.Data.UBYTE" class="py-name" href="#" onclick="return doclink('link-314', 'UBYTE', 'link-39');">UBYTE</a></tt><tt class="py-op">:</tt> <tt id="link-315" class="py-name" targets="Method proton._data.Data.get_ubyte()=proton._data.Data-class.html#get_ubyte"><a title="proton._data.Data.get_ubyte" class="py-name" href="#" onclick="return doclink('link-315', 'get_ubyte', 'link-315');">get_ubyte</a></tt><tt class="py-op">,</tt> </tt>
<a name="L1079"></a><tt class="py-lineno">1079</tt> <tt class="py-line"> <tt id="link-316" class="py-name"><a title="proton._data.Data.SHORT" class="py-name" href="#" onclick="return doclink('link-316', 'SHORT', 'link-42');">SHORT</a></tt><tt class="py-op">:</tt> <tt id="link-317" class="py-name" targets="Method proton._data.Data.get_short()=proton._data.Data-class.html#get_short"><a title="proton._data.Data.get_short" class="py-name" href="#" onclick="return doclink('link-317', 'get_short', 'link-317');">get_short</a></tt><tt class="py-op">,</tt> </tt>
<a name="L1080"></a><tt class="py-lineno">1080</tt> <tt class="py-line"> <tt id="link-318" class="py-name"><a title="proton._data.Data.USHORT" class="py-name" href="#" onclick="return doclink('link-318', 'USHORT', 'link-41');">USHORT</a></tt><tt class="py-op">:</tt> <tt id="link-319" class="py-name" targets="Method proton._data.Data.get_ushort()=proton._data.Data-class.html#get_ushort"><a title="proton._data.Data.get_ushort" class="py-name" href="#" onclick="return doclink('link-319', 'get_ushort', 'link-319');">get_ushort</a></tt><tt class="py-op">,</tt> </tt>
<a name="L1081"></a><tt class="py-lineno">1081</tt> <tt class="py-line"> <tt id="link-320" class="py-name"><a title="proton._data.Data.INT" class="py-name" href="#" onclick="return doclink('link-320', 'INT', 'link-44');">INT</a></tt><tt class="py-op">:</tt> <tt id="link-321" class="py-name" targets="Method proton._data.Data.get_int()=proton._data.Data-class.html#get_int"><a title="proton._data.Data.get_int" class="py-name" href="#" onclick="return doclink('link-321', 'get_int', 'link-321');">get_int</a></tt><tt class="py-op">,</tt> </tt>
<a name="L1082"></a><tt class="py-lineno">1082</tt> <tt class="py-line"> <tt id="link-322" class="py-name"><a title="proton._data.Data.UINT" class="py-name" href="#" onclick="return doclink('link-322', 'UINT', 'link-43');">UINT</a></tt><tt class="py-op">:</tt> <tt id="link-323" class="py-name" targets="Method proton._data.Data.get_uint()=proton._data.Data-class.html#get_uint"><a title="proton._data.Data.get_uint" class="py-name" href="#" onclick="return doclink('link-323', 'get_uint', 'link-323');">get_uint</a></tt><tt class="py-op">,</tt> </tt>
<a name="L1083"></a><tt class="py-lineno">1083</tt> <tt class="py-line"> <tt id="link-324" class="py-name"><a title="proton._data.Data.CHAR" class="py-name" href="#" onclick="return doclink('link-324', 'CHAR', 'link-45');">CHAR</a></tt><tt class="py-op">:</tt> <tt id="link-325" class="py-name" targets="Method proton._data.Data.get_char()=proton._data.Data-class.html#get_char"><a title="proton._data.Data.get_char" class="py-name" href="#" onclick="return doclink('link-325', 'get_char', 'link-325');">get_char</a></tt><tt class="py-op">,</tt> </tt>
<a name="L1084"></a><tt class="py-lineno">1084</tt> <tt class="py-line"> <tt id="link-326" class="py-name"><a title="proton._data.Data.LONG" class="py-name" href="#" onclick="return doclink('link-326', 'LONG', 'link-47');">LONG</a></tt><tt class="py-op">:</tt> <tt id="link-327" class="py-name" targets="Method proton._data.Data.get_long()=proton._data.Data-class.html#get_long"><a title="proton._data.Data.get_long" class="py-name" href="#" onclick="return doclink('link-327', 'get_long', 'link-327');">get_long</a></tt><tt class="py-op">,</tt> </tt>
<a name="L1085"></a><tt class="py-lineno">1085</tt> <tt class="py-line"> <tt id="link-328" class="py-name"><a title="proton._data.Data.ULONG" class="py-name" href="#" onclick="return doclink('link-328', 'ULONG', 'link-46');">ULONG</a></tt><tt class="py-op">:</tt> <tt id="link-329" class="py-name" targets="Method proton._data.Data.get_ulong()=proton._data.Data-class.html#get_ulong"><a title="proton._data.Data.get_ulong" class="py-name" href="#" onclick="return doclink('link-329', 'get_ulong', 'link-329');">get_ulong</a></tt><tt class="py-op">,</tt> </tt>
<a name="L1086"></a><tt class="py-lineno">1086</tt> <tt class="py-line"> <tt id="link-330" class="py-name"><a title="proton._data.Data.TIMESTAMP" class="py-name" href="#" onclick="return doclink('link-330', 'TIMESTAMP', 'link-48');">TIMESTAMP</a></tt><tt class="py-op">:</tt> <tt id="link-331" class="py-name" targets="Method proton._data.Data.get_timestamp()=proton._data.Data-class.html#get_timestamp"><a title="proton._data.Data.get_timestamp" class="py-name" href="#" onclick="return doclink('link-331', 'get_timestamp', 'link-331');">get_timestamp</a></tt><tt class="py-op">,</tt> </tt>
<a name="L1087"></a><tt class="py-lineno">1087</tt> <tt class="py-line"> <tt id="link-332" class="py-name"><a title="proton._data.Data.FLOAT" class="py-name" href="#" onclick="return doclink('link-332', 'FLOAT', 'link-49');">FLOAT</a></tt><tt class="py-op">:</tt> <tt id="link-333" class="py-name" targets="Method proton._data.Data.get_float()=proton._data.Data-class.html#get_float"><a title="proton._data.Data.get_float" class="py-name" href="#" onclick="return doclink('link-333', 'get_float', 'link-333');">get_float</a></tt><tt class="py-op">,</tt> </tt>
<a name="L1088"></a><tt class="py-lineno">1088</tt> <tt class="py-line"> <tt id="link-334" class="py-name"><a title="proton._data.Data.DOUBLE" class="py-name" href="#" onclick="return doclink('link-334', 'DOUBLE', 'link-50');">DOUBLE</a></tt><tt class="py-op">:</tt> <tt id="link-335" class="py-name" targets="Method proton._data.Data.get_double()=proton._data.Data-class.html#get_double"><a title="proton._data.Data.get_double" class="py-name" href="#" onclick="return doclink('link-335', 'get_double', 'link-335');">get_double</a></tt><tt class="py-op">,</tt> </tt>
<a name="L1089"></a><tt class="py-lineno">1089</tt> <tt class="py-line"> <tt id="link-336" class="py-name"><a title="proton._data.Data.DECIMAL32" class="py-name" href="#" onclick="return doclink('link-336', 'DECIMAL32', 'link-51');">DECIMAL32</a></tt><tt class="py-op">:</tt> <tt id="link-337" class="py-name" targets="Method proton._data.Data.get_decimal32()=proton._data.Data-class.html#get_decimal32"><a title="proton._data.Data.get_decimal32" class="py-name" href="#" onclick="return doclink('link-337', 'get_decimal32', 'link-337');">get_decimal32</a></tt><tt class="py-op">,</tt> </tt>
<a name="L1090"></a><tt class="py-lineno">1090</tt> <tt class="py-line"> <tt id="link-338" class="py-name"><a title="proton._data.Data.DECIMAL64" class="py-name" href="#" onclick="return doclink('link-338', 'DECIMAL64', 'link-52');">DECIMAL64</a></tt><tt class="py-op">:</tt> <tt id="link-339" class="py-name" targets="Method proton._data.Data.get_decimal64()=proton._data.Data-class.html#get_decimal64"><a title="proton._data.Data.get_decimal64" class="py-name" href="#" onclick="return doclink('link-339', 'get_decimal64', 'link-339');">get_decimal64</a></tt><tt class="py-op">,</tt> </tt>
<a name="L1091"></a><tt class="py-lineno">1091</tt> <tt class="py-line"> <tt id="link-340" class="py-name"><a title="proton._data.Data.DECIMAL128" class="py-name" href="#" onclick="return doclink('link-340', 'DECIMAL128', 'link-53');">DECIMAL128</a></tt><tt class="py-op">:</tt> <tt id="link-341" class="py-name" targets="Method proton._data.Data.get_decimal128()=proton._data.Data-class.html#get_decimal128"><a title="proton._data.Data.get_decimal128" class="py-name" href="#" onclick="return doclink('link-341', 'get_decimal128', 'link-341');">get_decimal128</a></tt><tt class="py-op">,</tt> </tt>
<a name="L1092"></a><tt class="py-lineno">1092</tt> <tt class="py-line"> <tt id="link-342" class="py-name"><a title="proton._data.Data.UUID" class="py-name" href="#" onclick="return doclink('link-342', 'UUID', 'link-54');">UUID</a></tt><tt class="py-op">:</tt> <tt id="link-343" class="py-name" targets="Method proton._data.Data.get_uuid()=proton._data.Data-class.html#get_uuid"><a title="proton._data.Data.get_uuid" class="py-name" href="#" onclick="return doclink('link-343', 'get_uuid', 'link-343');">get_uuid</a></tt><tt class="py-op">,</tt> </tt>
<a name="L1093"></a><tt class="py-lineno">1093</tt> <tt class="py-line"> <tt id="link-344" class="py-name"><a title="proton._data.Data.BINARY" class="py-name" href="#" onclick="return doclink('link-344', 'BINARY', 'link-55');">BINARY</a></tt><tt class="py-op">:</tt> <tt id="link-345" class="py-name" targets="Method proton._data.Data.get_binary()=proton._data.Data-class.html#get_binary"><a title="proton._data.Data.get_binary" class="py-name" href="#" onclick="return doclink('link-345', 'get_binary', 'link-345');">get_binary</a></tt><tt class="py-op">,</tt> </tt>
<a name="L1094"></a><tt class="py-lineno">1094</tt> <tt class="py-line"> <tt id="link-346" class="py-name"><a title="proton._data.Data.STRING" class="py-name" href="#" onclick="return doclink('link-346', 'STRING', 'link-56');">STRING</a></tt><tt class="py-op">:</tt> <tt id="link-347" class="py-name" targets="Method proton._data.Data.get_string()=proton._data.Data-class.html#get_string"><a title="proton._data.Data.get_string" class="py-name" href="#" onclick="return doclink('link-347', 'get_string', 'link-347');">get_string</a></tt><tt class="py-op">,</tt> </tt>
<a name="L1095"></a><tt class="py-lineno">1095</tt> <tt class="py-line"> <tt id="link-348" class="py-name"><a title="proton._data.Data.SYMBOL" class="py-name" href="#" onclick="return doclink('link-348', 'SYMBOL', 'link-57');">SYMBOL</a></tt><tt class="py-op">:</tt> <tt id="link-349" class="py-name" targets="Method proton._data.Data.get_symbol()=proton._data.Data-class.html#get_symbol"><a title="proton._data.Data.get_symbol" class="py-name" href="#" onclick="return doclink('link-349', 'get_symbol', 'link-349');">get_symbol</a></tt><tt class="py-op">,</tt> </tt>
<a name="L1096"></a><tt class="py-lineno">1096</tt> <tt class="py-line"> <tt id="link-350" class="py-name"><a title="proton._data.Data.DESCRIBED" class="py-name" href="#" onclick="return doclink('link-350', 'DESCRIBED', 'link-58');">DESCRIBED</a></tt><tt class="py-op">:</tt> <tt id="link-351" class="py-name" targets="Method proton._data.Data.get_py_described()=proton._data.Data-class.html#get_py_described"><a title="proton._data.Data.get_py_described" class="py-name" href="#" onclick="return doclink('link-351', 'get_py_described', 'link-351');">get_py_described</a></tt><tt class="py-op">,</tt> </tt>
<a name="L1097"></a><tt class="py-lineno">1097</tt> <tt class="py-line"> <tt id="link-352" class="py-name"><a title="proton._data.Data.ARRAY" class="py-name" href="#" onclick="return doclink('link-352', 'ARRAY', 'link-59');">ARRAY</a></tt><tt class="py-op">:</tt> <tt id="link-353" class="py-name" targets="Method proton._data.Data.get_py_array()=proton._data.Data-class.html#get_py_array"><a title="proton._data.Data.get_py_array" class="py-name" href="#" onclick="return doclink('link-353', 'get_py_array', 'link-353');">get_py_array</a></tt><tt class="py-op">,</tt> </tt>
<a name="L1098"></a><tt class="py-lineno">1098</tt> <tt class="py-line"> <tt id="link-354" class="py-name"><a title="proton._data.Data.LIST" class="py-name" href="#" onclick="return doclink('link-354', 'LIST', 'link-60');">LIST</a></tt><tt class="py-op">:</tt> <tt id="link-355" class="py-name" targets="Method proton._data.Data.get_sequence()=proton._data.Data-class.html#get_sequence"><a title="proton._data.Data.get_sequence" class="py-name" href="#" onclick="return doclink('link-355', 'get_sequence', 'link-355');">get_sequence</a></tt><tt class="py-op">,</tt> </tt>
<a name="L1099"></a><tt class="py-lineno">1099</tt> <tt class="py-line"> <tt id="link-356" class="py-name"><a title="proton._data.Data.MAP" class="py-name" href="#" onclick="return doclink('link-356', 'MAP', 'link-61');">MAP</a></tt><tt class="py-op">:</tt> <tt id="link-357" class="py-name" targets="Method proton._data.Data.get_dict()=proton._data.Data-class.html#get_dict"><a title="proton._data.Data.get_dict" class="py-name" href="#" onclick="return doclink('link-357', 'get_dict', 'link-357');">get_dict</a></tt> </tt>
<a name="L1100"></a><tt class="py-lineno">1100</tt> <tt class="py-line"> <tt class="py-op">}</tt> </tt>
<a name="L1101"></a><tt class="py-lineno">1101</tt> <tt class="py-line"> </tt>
<a name="Data.put_object"></a><div id="Data.put_object-def"><a name="L1102"></a><tt class="py-lineno">1102</tt> <a class="py-toggle" href="#" id="Data.put_object-toggle" onclick="return toggle('Data.put_object');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="proton._data.Data-class.html#put_object">put_object</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">obj</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="Data.put_object-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="Data.put_object-expanded"><a name="L1103"></a><tt class="py-lineno">1103</tt> <tt class="py-line"> <tt class="py-name">putter</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-358" class="py-name"><a title="proton._data.Data.put_mappings" class="py-name" href="#" onclick="return doclink('link-358', 'put_mappings', 'link-255');">put_mappings</a></tt><tt class="py-op">[</tt><tt class="py-name">obj</tt><tt class="py-op">.</tt><tt class="py-name">__class__</tt><tt class="py-op">]</tt> </tt>
<a name="L1104"></a><tt class="py-lineno">1104</tt> <tt class="py-line"> <tt class="py-name">putter</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">,</tt> <tt class="py-name">obj</tt><tt class="py-op">)</tt> </tt>
</div><a name="L1105"></a><tt class="py-lineno">1105</tt> <tt class="py-line"> </tt>
<a name="Data.get_object"></a><div id="Data.get_object-def"><a name="L1106"></a><tt class="py-lineno">1106</tt> <a class="py-toggle" href="#" id="Data.get_object-toggle" onclick="return toggle('Data.get_object');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="proton._data.Data-class.html#get_object">get_object</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="Data.get_object-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="Data.get_object-expanded"><a name="L1107"></a><tt class="py-lineno">1107</tt> <tt class="py-line"> <tt id="link-359" class="py-name"><a title="proton._data.Data.type
proton._delivery.Disposition.type
proton._endpoints.Terminus.type" class="py-name" href="#" onclick="return doclink('link-359', 'type', 'link-31');">type</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-360" class="py-name"><a title="proton._data.Data.type
proton._delivery.Disposition.type
proton._endpoints.Terminus.type" class="py-name" href="#" onclick="return doclink('link-360', 'type', 'link-31');">type</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L1108"></a><tt class="py-lineno">1108</tt> <tt class="py-line"> <tt class="py-keyword">if</tt> <tt id="link-361" class="py-name"><a title="proton._data.Data.type
proton._delivery.Disposition.type
proton._endpoints.Terminus.type" class="py-name" href="#" onclick="return doclink('link-361', 'type', 'link-31');">type</a></tt> <tt class="py-keyword">is</tt> <tt class="py-name">None</tt><tt class="py-op">:</tt> <tt class="py-keyword">return</tt> <tt class="py-name">None</tt> </tt>
<a name="L1109"></a><tt class="py-lineno">1109</tt> <tt class="py-line"> <tt class="py-name">getter</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-362" class="py-name"><a title="proton._data.Data.get_mappings" class="py-name" href="#" onclick="return doclink('link-362', 'get_mappings', 'link-308');">get_mappings</a></tt><tt class="py-op">.</tt><tt id="link-363" class="py-name"><a title="proton._delivery.NamedInt.get" class="py-name" href="#" onclick="return doclink('link-363', 'get', 'link-100');">get</a></tt><tt class="py-op">(</tt><tt id="link-364" class="py-name"><a title="proton._data.Data.type
proton._delivery.Disposition.type
proton._endpoints.Terminus.type" class="py-name" href="#" onclick="return doclink('link-364', 'type', 'link-31');">type</a></tt><tt class="py-op">)</tt> </tt>
<a name="L1110"></a><tt class="py-lineno">1110</tt> <tt class="py-line"> <tt class="py-keyword">if</tt> <tt class="py-name">getter</tt><tt class="py-op">:</tt> </tt>
<a name="L1111"></a><tt class="py-lineno">1111</tt> <tt class="py-line"> <tt class="py-keyword">return</tt> <tt class="py-name">getter</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">)</tt> </tt>
<a name="L1112"></a><tt class="py-lineno">1112</tt> <tt class="py-line"> <tt class="py-keyword">else</tt><tt class="py-op">:</tt> </tt>
<a name="L1113"></a><tt class="py-lineno">1113</tt> <tt class="py-line"> <tt class="py-keyword">return</tt> <tt id="link-365" class="py-name" targets="Class proton._data.UnmappedType=proton._data.UnmappedType-class.html"><a title="proton._data.UnmappedType" class="py-name" href="#" onclick="return doclink('link-365', 'UnmappedType', 'link-365');">UnmappedType</a></tt><tt class="py-op">(</tt><tt id="link-366" class="py-name"><a title="str" class="py-name" href="#" onclick="return doclink('link-366', 'str', 'link-7');">str</a></tt><tt class="py-op">(</tt><tt id="link-367" class="py-name"><a title="proton._data.Data.type
proton._delivery.Disposition.type
proton._endpoints.Terminus.type" class="py-name" href="#" onclick="return doclink('link-367', 'type', 'link-31');">type</a></tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
</div></div><a name="L1114"></a><tt class="py-lineno">1114</tt> <tt class="py-line"> </tt>
<a name="dat2obj"></a><div id="dat2obj-def"><a name="L1115"></a><tt class="py-lineno">1115</tt> <tt class="py-line"> </tt>
<a name="L1116"></a><tt class="py-lineno">1116</tt> <a class="py-toggle" href="#" id="dat2obj-toggle" onclick="return toggle('dat2obj');">-</a><tt class="py-line"><tt class="py-keyword">def</tt> <a class="py-def-name" href="proton._data-module.html#dat2obj">dat2obj</a><tt class="py-op">(</tt><tt class="py-param">dimpl</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="dat2obj-collapsed" style="display:none;" pad="++++" indent="++++"></div><div id="dat2obj-expanded"><a name="L1117"></a><tt class="py-lineno">1117</tt> <tt class="py-line"> <tt class="py-keyword">if</tt> <tt class="py-name">dimpl</tt><tt class="py-op">:</tt> </tt>
<a name="L1118"></a><tt class="py-lineno">1118</tt> <tt class="py-line"> <tt class="py-name">d</tt> <tt class="py-op">=</tt> <tt id="link-368" class="py-name"><a title="proton._data.Data" class="py-name" href="#" onclick="return doclink('link-368', 'Data', 'link-88');">Data</a></tt><tt class="py-op">(</tt><tt class="py-name">dimpl</tt><tt class="py-op">)</tt> </tt>
<a name="L1119"></a><tt class="py-lineno">1119</tt> <tt class="py-line"> <tt class="py-name">d</tt><tt class="py-op">.</tt><tt id="link-369" class="py-name" targets="Method proton._data.Data.rewind()=proton._data.Data-class.html#rewind"><a title="proton._data.Data.rewind" class="py-name" href="#" onclick="return doclink('link-369', 'rewind', 'link-369');">rewind</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L1120"></a><tt class="py-lineno">1120</tt> <tt class="py-line"> <tt class="py-name">d</tt><tt class="py-op">.</tt><tt id="link-370" class="py-name"><a title="proton._data.Data.next
proton._endpoints.Link.next
proton._endpoints.Session.next
proton._events.TypeExtender.next
proton._reactor.Backoff.next
proton._reactor.Urls.next
proton._utils.AtomicCount.next" class="py-name" href="#" onclick="return doclink('link-370', 'next', 'link-211');">next</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L1121"></a><tt class="py-lineno">1121</tt> <tt class="py-line"> <tt class="py-name">obj</tt> <tt class="py-op">=</tt> <tt class="py-name">d</tt><tt class="py-op">.</tt><tt id="link-371" class="py-name"><a title="proton._data.Data.get_object" class="py-name" href="#" onclick="return doclink('link-371', 'get_object', 'link-212');">get_object</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L1122"></a><tt class="py-lineno">1122</tt> <tt class="py-line"> <tt class="py-name">d</tt><tt class="py-op">.</tt><tt id="link-372" class="py-name"><a title="proton._data.Data.rewind" class="py-name" href="#" onclick="return doclink('link-372', 'rewind', 'link-369');">rewind</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L1123"></a><tt class="py-lineno">1123</tt> <tt class="py-line"> <tt class="py-keyword">return</tt> <tt class="py-name">obj</tt> </tt>
</div><a name="L1124"></a><tt class="py-lineno">1124</tt> <tt class="py-line"> </tt>
<a name="obj2dat"></a><div id="obj2dat-def"><a name="L1125"></a><tt class="py-lineno">1125</tt> <tt class="py-line"> </tt>
<a name="L1126"></a><tt class="py-lineno">1126</tt> <a class="py-toggle" href="#" id="obj2dat-toggle" onclick="return toggle('obj2dat');">-</a><tt class="py-line"><tt class="py-keyword">def</tt> <a class="py-def-name" href="proton._data-module.html#obj2dat">obj2dat</a><tt class="py-op">(</tt><tt class="py-param">obj</tt><tt class="py-op">,</tt> <tt class="py-param">dimpl</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="obj2dat-collapsed" style="display:none;" pad="++++" indent="++++"></div><div id="obj2dat-expanded"><a name="L1127"></a><tt class="py-lineno">1127</tt> <tt class="py-line"> <tt class="py-keyword">if</tt> <tt class="py-name">obj</tt> <tt class="py-keyword">is</tt> <tt class="py-keyword">not</tt> <tt class="py-name">None</tt><tt class="py-op">:</tt> </tt>
<a name="L1128"></a><tt class="py-lineno">1128</tt> <tt class="py-line"> <tt class="py-name">d</tt> <tt class="py-op">=</tt> <tt id="link-373" class="py-name"><a title="proton._data.Data" class="py-name" href="#" onclick="return doclink('link-373', 'Data', 'link-88');">Data</a></tt><tt class="py-op">(</tt><tt class="py-name">dimpl</tt><tt class="py-op">)</tt> </tt>
<a name="L1129"></a><tt class="py-lineno">1129</tt> <tt class="py-line"> <tt class="py-name">d</tt><tt class="py-op">.</tt><tt id="link-374" class="py-name"><a title="proton._data.Data.put_object" class="py-name" href="#" onclick="return doclink('link-374', 'put_object', 'link-207');">put_object</a></tt><tt class="py-op">(</tt><tt class="py-name">obj</tt><tt class="py-op">)</tt> </tt>
</div><a name="L1130"></a><tt class="py-lineno">1130</tt> <tt class="py-line"> </tt><script type="text/javascript">
<!--
expandto(location.href);
// -->
</script>
</pre>
<br />
<!-- ==================== NAVIGATION BAR ==================== -->
<table class="navbar" border="0" width="100%" cellpadding="0"
bgcolor="#a0c0ff" cellspacing="0">
<tr valign="middle">
<!-- Home link -->
<th>&nbsp;&nbsp;&nbsp;<a
href="proton-module.html">Home</a>&nbsp;&nbsp;&nbsp;</th>
<!-- Tree link -->
<th>&nbsp;&nbsp;&nbsp;<a
href="module-tree.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>
<!-- Index link -->
<th>&nbsp;&nbsp;&nbsp;<a
href="identifier-index.html">Indices</a>&nbsp;&nbsp;&nbsp;</th>
<!-- Help link -->
<th>&nbsp;&nbsp;&nbsp;<a
href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>
<!-- Project homepage -->
<th class="navbar" align="right" width="100%">
<table border="0" cellpadding="0" cellspacing="0">
<tr><th class="navbar" align="center"
><a class="navbar" target="_top" href="http://qpid.apache.org/index.html">Qpid Proton Python API</a></th>
</tr></table></th>
</tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" width="100%%">
<tr>
<td align="left" class="footer">
Generated by Epydoc 3.0.1
</td>
<td align="right" class="footer">
<a target="mainFrame" href="http://epydoc.sourceforge.net"
>http://epydoc.sourceforge.net</a>
</td>
</tr>
</table>
<script type="text/javascript">
<!--
// Private objects are initially displayed (because if
// javascript is turned off then we want them to be
// visible); but by default, we want to hide them. So hide
// them unless we have a cookie that says to show them.
checkCookie();
// -->
</script>
</body>
</html>