You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@qpid.apache.org by rh...@apache.org on 2012/10/31 00:03:54 UTC

svn commit: r1403921 [4/6] - /qpid/site/docs/proton/api-doc/

Modified: qpid/site/docs/proton/api-doc/proton-pysrc.html
URL: http://svn.apache.org/viewvc/qpid/site/docs/proton/api-doc/proton-pysrc.html?rev=1403921&r1=1403920&r2=1403921&view=diff
==============================================================================
--- qpid/site/docs/proton/api-doc/proton-pysrc.html (original)
+++ qpid/site/docs/proton/api-doc/proton-pysrc.html Tue Oct 30 23:03:52 2012
@@ -54,7 +54,7 @@
 <h1 class="epydoc">Source Code for <a href="proton-module.html">Module proton</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="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>
@@ -86,1600 +86,2206 @@
 <a name="L31"></a><tt class="py-lineno">  31</tt>  <tt class="py-line"><tt class="py-docstring">"""</tt> </tt>
 <a name="L32"></a><tt class="py-lineno">  32</tt>  <tt class="py-line"> </tt>
 <a name="L33"></a><tt class="py-lineno">  33</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-op">*</tt> </tt>
-<a name="ProtonException"></a><div id="ProtonException-def"><a name="L34"></a><tt class="py-lineno">  34</tt>  <tt class="py-line"> </tt>
-<a name="L35"></a><tt class="py-lineno">  35</tt> <a class="py-toggle" href="#" id="ProtonException-toggle" onclick="return toggle('ProtonException');">-</a><tt class="py-line"><tt class="py-keyword">class</tt> <a class="py-def-name" href="proton.ProtonException-class.html">ProtonException</a><tt class="py-op">(</tt><tt class="py-base-class">Exception</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
-</div><div id="ProtonException-collapsed" style="display:none;" pad="++++" indent="++++"></div><div id="ProtonException-expanded"><a name="L36"></a><tt class="py-lineno">  36</tt>  <tt class="py-line">  <tt class="py-docstring">"""</tt> </tt>
-<a name="L37"></a><tt class="py-lineno">  37</tt>  <tt class="py-line"><tt class="py-docstring">  The root of the proton exception hierarchy. All proton exception</tt> </tt>
-<a name="L38"></a><tt class="py-lineno">  38</tt>  <tt class="py-line"><tt class="py-docstring">  classes derive from this exception.</tt> </tt>
-<a name="L39"></a><tt class="py-lineno">  39</tt>  <tt class="py-line"><tt class="py-docstring">  """</tt> </tt>
-<a name="L40"></a><tt class="py-lineno">  40</tt>  <tt class="py-line">  <tt class="py-keyword">pass</tt> </tt>
-</div><a name="L41"></a><tt class="py-lineno">  41</tt>  <tt class="py-line"> </tt>
-<a name="Timeout"></a><div id="Timeout-def"><a name="L42"></a><tt class="py-lineno">  42</tt> <a class="py-toggle" href="#" id="Timeout-toggle" onclick="return toggle('Timeout');">-</a><tt class="py-line"><tt class="py-keyword">class</tt> <a class="py-def-name" href="proton.Timeout-class.html">Timeout</a><tt class="py-op">(</tt><tt class="py-base-class">ProtonException</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
-</div><div id="Timeout-collapsed" style="display:none;" pad="++++" indent="++++"></div><div id="Timeout-expanded"><a name="L43"></a><tt class="py-lineno">  43</tt>  <tt class="py-line">  <tt class="py-docstring">"""</tt> </tt>
-<a name="L44"></a><tt class="py-lineno">  44</tt>  <tt class="py-line"><tt class="py-docstring">  A timeout exception indicates that a blocking operation has timed</tt> </tt>
-<a name="L45"></a><tt class="py-lineno">  45</tt>  <tt class="py-line"><tt class="py-docstring">  out.</tt> </tt>
-<a name="L46"></a><tt class="py-lineno">  46</tt>  <tt class="py-line"><tt class="py-docstring">  """</tt> </tt>
-<a name="L47"></a><tt class="py-lineno">  47</tt>  <tt class="py-line">  <tt class="py-keyword">pass</tt> </tt>
-</div><a name="L48"></a><tt class="py-lineno">  48</tt>  <tt class="py-line"> </tt>
-<a name="MessengerException"></a><div id="MessengerException-def"><a name="L49"></a><tt class="py-lineno">  49</tt> <a class="py-toggle" href="#" id="MessengerException-toggle" onclick="return toggle('MessengerException');">-</a><tt class="py-line"><tt class="py-keyword">class</tt> <a class="py-def-name" href="proton.MessengerException-class.html">MessengerException</a><tt class="py-op">(</tt><tt class="py-base-class">ProtonException</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
-</div><div id="MessengerException-collapsed" style="display:none;" pad="++++" indent="++++"></div><div id="MessengerException-expanded"><a name="L50"></a><tt class="py-lineno">  50</tt>  <tt class="py-line">  <tt class="py-docstring">"""</tt> </tt>
-<a name="L51"></a><tt class="py-lineno">  51</tt>  <tt class="py-line"><tt class="py-docstring">  The root of the messenger exception hierarchy. All exceptions</tt> </tt>
-<a name="L52"></a><tt class="py-lineno">  52</tt>  <tt class="py-line"><tt class="py-docstring">  generated by the messenger class derive from this exception.</tt> </tt>
-<a name="L53"></a><tt class="py-lineno">  53</tt>  <tt class="py-line"><tt class="py-docstring">  """</tt> </tt>
-<a name="L54"></a><tt class="py-lineno">  54</tt>  <tt class="py-line">  <tt class="py-keyword">pass</tt> </tt>
-</div><a name="L55"></a><tt class="py-lineno">  55</tt>  <tt class="py-line"> </tt>
-<a name="MessageException"></a><div id="MessageException-def"><a name="L56"></a><tt class="py-lineno">  56</tt> <a class="py-toggle" href="#" id="MessageException-toggle" onclick="return toggle('MessageException');">-</a><tt class="py-line"><tt class="py-keyword">class</tt> <a class="py-def-name" href="proton.MessageException-class.html">MessageException</a><tt class="py-op">(</tt><tt class="py-base-class">ProtonException</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
-</div><div id="MessageException-collapsed" style="display:none;" pad="++++" indent="++++"></div><div id="MessageException-expanded"><a name="L57"></a><tt class="py-lineno">  57</tt>  <tt class="py-line">  <tt class="py-docstring">"""</tt> </tt>
-<a name="L58"></a><tt class="py-lineno">  58</tt>  <tt class="py-line"><tt class="py-docstring">  The MessageException class is the root of the message exception</tt> </tt>
-<a name="L59"></a><tt class="py-lineno">  59</tt>  <tt class="py-line"><tt class="py-docstring">  hierarhcy. All exceptions generated by the Message class derive from</tt> </tt>
-<a name="L60"></a><tt class="py-lineno">  60</tt>  <tt class="py-line"><tt class="py-docstring">  this exception.</tt> </tt>
-<a name="L61"></a><tt class="py-lineno">  61</tt>  <tt class="py-line"><tt class="py-docstring">  """</tt> </tt>
-<a name="L62"></a><tt class="py-lineno">  62</tt>  <tt class="py-line">  <tt class="py-keyword">pass</tt> </tt>
-</div><a name="L63"></a><tt class="py-lineno">  63</tt>  <tt class="py-line"> </tt>
-<a name="L64"></a><tt class="py-lineno">  64</tt>  <tt class="py-line"><tt id="link-0" class="py-name" targets="Variable proton.EXCEPTIONS=proton-module.html#EXCEPTIONS"><a title="proton.EXCEPTIONS" class="py-name" href="#" onclick="return doclink('link-0', 'EXCEPTIONS', 'link-0');">EXCEPTIONS</a></tt> <tt class="py-op">=</tt> <tt class="py-op">{</tt> </tt>
-<a name="L65"></a><tt class="py-lineno">  65</tt>  <tt class="py-line">  <tt class="py-name">PN_TIMEOUT</tt><tt class="py-op">:</tt> <tt id="link-1" class="py-name" targets="Class proton.Timeout=proton.Timeout-class.html"><a title="proton.Timeout" class="py-name" href="#" onclick="return doclink('link-1', 'Timeout', 'link-1');">Timeout</a></tt> </tt>
-<a name="L66"></a><tt class="py-lineno">  66</tt>  <tt class="py-line">  <tt class="py-op">}</tt> </tt>
-<a name="Messenger"></a><div id="Messenger-def"><a name="L67"></a><tt class="py-lineno">  67</tt>  <tt class="py-line"> </tt>
-<a name="L68"></a><tt class="py-lineno">  68</tt> <a class="py-toggle" href="#" id="Messenger-toggle" onclick="return toggle('Messenger');">-</a><tt class="py-line"><tt class="py-keyword">class</tt> <a class="py-def-name" href="proton.Messenger-class.html">Messenger</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="Messenger-collapsed" style="display:none;" pad="++++" indent="++++"></div><div id="Messenger-expanded"><a name="L69"></a><tt class="py-lineno">  69</tt>  <tt class="py-line">  <tt class="py-docstring">"""</tt> </tt>
-<a name="L70"></a><tt class="py-lineno">  70</tt>  <tt class="py-line"><tt class="py-docstring">  The L{Messenger} class defines a high level interface for sending</tt> </tt>
-<a name="L71"></a><tt class="py-lineno">  71</tt>  <tt class="py-line"><tt class="py-docstring">  and receiving L{Messages&lt;Message&gt;}. Every L{Messenger} contains a</tt> </tt>
-<a name="L72"></a><tt class="py-lineno">  72</tt>  <tt class="py-line"><tt class="py-docstring">  single logical queue of incoming messages and a single logical queue</tt> </tt>
-<a name="L73"></a><tt class="py-lineno">  73</tt>  <tt class="py-line"><tt class="py-docstring">  of outgoing messages. These messages in these queues may be destined</tt> </tt>
-<a name="L74"></a><tt class="py-lineno">  74</tt>  <tt class="py-line"><tt class="py-docstring">  for, or originate from, a variety of addresses.</tt> </tt>
-<a name="L75"></a><tt class="py-lineno">  75</tt>  <tt class="py-line"><tt class="py-docstring"></tt> </tt>
-<a name="L76"></a><tt class="py-lineno">  76</tt>  <tt class="py-line"><tt class="py-docstring">  Address Syntax</tt> </tt>
-<a name="L77"></a><tt class="py-lineno">  77</tt>  <tt class="py-line"><tt class="py-docstring">  ==============</tt> </tt>
-<a name="L78"></a><tt class="py-lineno">  78</tt>  <tt class="py-line"><tt class="py-docstring"></tt> </tt>
-<a name="L79"></a><tt class="py-lineno">  79</tt>  <tt class="py-line"><tt class="py-docstring">  An address has the following form::</tt> </tt>
-<a name="L80"></a><tt class="py-lineno">  80</tt>  <tt class="py-line"><tt class="py-docstring"></tt> </tt>
-<a name="L81"></a><tt class="py-lineno">  81</tt>  <tt class="py-line"><tt class="py-docstring">    [ amqp[s]:// ] [user[:password]@] domain [/[name]]</tt> </tt>
-<a name="L82"></a><tt class="py-lineno">  82</tt>  <tt class="py-line"><tt class="py-docstring"></tt> </tt>
-<a name="L83"></a><tt class="py-lineno">  83</tt>  <tt class="py-line"><tt class="py-docstring">  Where domain can be one of::</tt> </tt>
-<a name="L84"></a><tt class="py-lineno">  84</tt>  <tt class="py-line"><tt class="py-docstring"></tt> </tt>
-<a name="L85"></a><tt class="py-lineno">  85</tt>  <tt class="py-line"><tt class="py-docstring">    host | host:port | ip | ip:port | name</tt> </tt>
-<a name="L86"></a><tt class="py-lineno">  86</tt>  <tt class="py-line"><tt class="py-docstring"></tt> </tt>
-<a name="L87"></a><tt class="py-lineno">  87</tt>  <tt class="py-line"><tt class="py-docstring">  The following are valid examples of addresses:</tt> </tt>
-<a name="L88"></a><tt class="py-lineno">  88</tt>  <tt class="py-line"><tt class="py-docstring"></tt> </tt>
-<a name="L89"></a><tt class="py-lineno">  89</tt>  <tt class="py-line"><tt class="py-docstring">   - example.org</tt> </tt>
-<a name="L90"></a><tt class="py-lineno">  90</tt>  <tt class="py-line"><tt class="py-docstring">   - example.org:1234</tt> </tt>
-<a name="L91"></a><tt class="py-lineno">  91</tt>  <tt class="py-line"><tt class="py-docstring">   - amqp://example.org</tt> </tt>
-<a name="L92"></a><tt class="py-lineno">  92</tt>  <tt class="py-line"><tt class="py-docstring">   - amqps://example.org</tt> </tt>
-<a name="L93"></a><tt class="py-lineno">  93</tt>  <tt class="py-line"><tt class="py-docstring">   - example.org/incoming</tt> </tt>
-<a name="L94"></a><tt class="py-lineno">  94</tt>  <tt class="py-line"><tt class="py-docstring">   - amqps://example.org/outgoing</tt> </tt>
-<a name="L95"></a><tt class="py-lineno">  95</tt>  <tt class="py-line"><tt class="py-docstring">   - amqps://fred:trustno1@example.org</tt> </tt>
-<a name="L96"></a><tt class="py-lineno">  96</tt>  <tt class="py-line"><tt class="py-docstring">   - 127.0.0.1:1234</tt> </tt>
-<a name="L97"></a><tt class="py-lineno">  97</tt>  <tt class="py-line"><tt class="py-docstring">   - amqps://127.0.0.1:1234</tt> </tt>
-<a name="L98"></a><tt class="py-lineno">  98</tt>  <tt class="py-line"><tt class="py-docstring"></tt> </tt>
-<a name="L99"></a><tt class="py-lineno">  99</tt>  <tt class="py-line"><tt class="py-docstring">  Sending &amp; Receiving Messages</tt> </tt>
-<a name="L100"></a><tt class="py-lineno"> 100</tt>  <tt class="py-line"><tt class="py-docstring">  ============================</tt> </tt>
-<a name="L101"></a><tt class="py-lineno"> 101</tt>  <tt class="py-line"><tt class="py-docstring"></tt> </tt>
-<a name="L102"></a><tt class="py-lineno"> 102</tt>  <tt class="py-line"><tt class="py-docstring">  The L{Messenger} class works in conjuction with the L{Message}</tt> </tt>
-<a name="L103"></a><tt class="py-lineno"> 103</tt>  <tt class="py-line"><tt class="py-docstring">  class. The L{Message} class is a mutable holder of message content.</tt> </tt>
-<a name="L104"></a><tt class="py-lineno"> 104</tt>  <tt class="py-line"><tt class="py-docstring">  The L{put} method will encode the content in a given L{Message}</tt> </tt>
-<a name="L105"></a><tt class="py-lineno"> 105</tt>  <tt class="py-line"><tt class="py-docstring">  object into the outgoing message queue leaving that L{Message}</tt> </tt>
-<a name="L106"></a><tt class="py-lineno"> 106</tt>  <tt class="py-line"><tt class="py-docstring">  object free to be modified or discarded without having any impact on</tt> </tt>
-<a name="L107"></a><tt class="py-lineno"> 107</tt>  <tt class="py-line"><tt class="py-docstring">  the content in the outgoing queue.</tt> </tt>
-<a name="L108"></a><tt class="py-lineno"> 108</tt>  <tt class="py-line"><tt class="py-docstring"></tt> </tt>
-<a name="L109"></a><tt class="py-lineno"> 109</tt>  <tt class="py-line"><tt class="py-docstring">    &gt;&gt;&gt; message = Message()</tt> </tt>
-<a name="L110"></a><tt class="py-lineno"> 110</tt>  <tt class="py-line"><tt class="py-docstring">    &gt;&gt;&gt; for i in range(3):</tt> </tt>
-<a name="L111"></a><tt class="py-lineno"> 111</tt>  <tt class="py-line"><tt class="py-docstring">    ...   message.address = "amqp://host/queue"</tt> </tt>
-<a name="L112"></a><tt class="py-lineno"> 112</tt>  <tt class="py-line"><tt class="py-docstring">    ...   message.subject = "Hello World %i" % i</tt> </tt>
-<a name="L113"></a><tt class="py-lineno"> 113</tt>  <tt class="py-line"><tt class="py-docstring">    ...   messenger.put(message)</tt> </tt>
-<a name="L114"></a><tt class="py-lineno"> 114</tt>  <tt class="py-line"><tt class="py-docstring">    &gt;&gt;&gt; messenger.send()</tt> </tt>
-<a name="L115"></a><tt class="py-lineno"> 115</tt>  <tt class="py-line"><tt class="py-docstring"></tt> </tt>
-<a name="L116"></a><tt class="py-lineno"> 116</tt>  <tt class="py-line"><tt class="py-docstring">  Similarly, the L{get} method will decode the content in the incoming</tt> </tt>
-<a name="L117"></a><tt class="py-lineno"> 117</tt>  <tt class="py-line"><tt class="py-docstring">  message queue into the supplied L{Message} object.</tt> </tt>
-<a name="L118"></a><tt class="py-lineno"> 118</tt>  <tt class="py-line"><tt class="py-docstring"></tt> </tt>
-<a name="L119"></a><tt class="py-lineno"> 119</tt>  <tt class="py-line"><tt class="py-docstring">    &gt;&gt;&gt; message = Message()</tt> </tt>
-<a name="L120"></a><tt class="py-lineno"> 120</tt>  <tt class="py-line"><tt class="py-docstring">    &gt;&gt;&gt; messenger.recv(10):</tt> </tt>
-<a name="L121"></a><tt class="py-lineno"> 121</tt>  <tt class="py-line"><tt class="py-docstring">    &gt;&gt;&gt; while messenger.incoming &gt; 0:</tt> </tt>
-<a name="L122"></a><tt class="py-lineno"> 122</tt>  <tt class="py-line"><tt class="py-docstring">    ...   messenger.get(message)</tt> </tt>
-<a name="L123"></a><tt class="py-lineno"> 123</tt>  <tt class="py-line"><tt class="py-docstring">    ...   print message.subject</tt> </tt>
-<a name="L124"></a><tt class="py-lineno"> 124</tt>  <tt class="py-line"><tt class="py-docstring">    Hello World 0</tt> </tt>
-<a name="L125"></a><tt class="py-lineno"> 125</tt>  <tt class="py-line"><tt class="py-docstring">    Hello World 1</tt> </tt>
-<a name="L126"></a><tt class="py-lineno"> 126</tt>  <tt class="py-line"><tt class="py-docstring">    Hello World 2</tt> </tt>
-<a name="L127"></a><tt class="py-lineno"> 127</tt>  <tt class="py-line"><tt class="py-docstring">  """</tt> </tt>
-<a name="L128"></a><tt class="py-lineno"> 128</tt>  <tt class="py-line"> </tt>
-<a name="Messenger.__init__"></a><div id="Messenger.__init__-def"><a name="L129"></a><tt class="py-lineno"> 129</tt> <a class="py-toggle" href="#" id="Messenger.__init__-toggle" onclick="return toggle('Messenger.__init__');">-</a><tt class="py-line">  <tt class="py-keyword">def</tt> <a class="py-def-name" href="proton.Messenger-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">name</tt><tt class="py-op">=</tt><tt class="py-name">None</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
-</div><div id="Messenger.__init__-collapsed" style="display:none;" pad="++++" indent="++++++"></div><div id="Messenger.__init__-expanded"><a name="L130"></a><tt class="py-lineno"> 130</tt>  <tt class="py-line">    <tt class="py-docstring">"""</tt> </tt>
-<a name="L131"></a><tt class="py-lineno"> 131</tt>  <tt class="py-line"><tt class="py-docstring">    Construct a new L{Messenger} with the given name. The name has</tt> </tt>
-<a name="L132"></a><tt class="py-lineno"> 132</tt>  <tt class="py-line"><tt class="py-docstring">    global scope. If a NULL name is supplied, a L{uuid.UUID} based</tt> </tt>
-<a name="L133"></a><tt class="py-lineno"> 133</tt>  <tt class="py-line"><tt class="py-docstring">    name will be chosen.</tt> </tt>
-<a name="L134"></a><tt class="py-lineno"> 134</tt>  <tt class="py-line"><tt class="py-docstring"></tt> </tt>
-<a name="L135"></a><tt class="py-lineno"> 135</tt>  <tt class="py-line"><tt class="py-docstring">    @type name: string</tt> </tt>
-<a name="L136"></a><tt class="py-lineno"> 136</tt>  <tt class="py-line"><tt class="py-docstring">    @param name: the name of the messenger or None</tt> </tt>
-<a name="L137"></a><tt class="py-lineno"> 137</tt>  <tt class="py-line"><tt class="py-docstring">    """</tt> </tt>
-<a name="L138"></a><tt class="py-lineno"> 138</tt>  <tt class="py-line">    <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_mng</tt> <tt class="py-op">=</tt> <tt class="py-name">pn_messenger</tt><tt class="py-op">(</tt><tt id="link-2" class="py-name" targets="Variable proton.Messenger.name=proton.Messenger-class.html#name"><a title="proton.Messenger.name" class="py-name" href="#" onclick="return doclink('link-2', 'name', 'link-2');">name</a></tt><tt class="py-op">)</tt> </tt>
-</div><a name="L139"></a><tt class="py-lineno"> 139</tt>  <tt class="py-line"> </tt>
-<a name="Messenger.__del__"></a><div id="Messenger.__del__-def"><a name="L140"></a><tt class="py-lineno"> 140</tt> <a class="py-toggle" href="#" id="Messenger.__del__-toggle" onclick="return toggle('Messenger.__del__');">-</a><tt class="py-line">  <tt class="py-keyword">def</tt> <a class="py-def-name" href="proton.Messenger-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="Messenger.__del__-collapsed" style="display:none;" pad="++++" indent="++++++"></div><div id="Messenger.__del__-expanded"><a name="L141"></a><tt class="py-lineno"> 141</tt>  <tt class="py-line">    <tt class="py-keyword">if</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">"_mng"</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
-<a name="L142"></a><tt class="py-lineno"> 142</tt>  <tt class="py-line">      <tt class="py-name">pn_messenger_free</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_mng</tt><tt class="py-op">)</tt> </tt>
-<a name="L143"></a><tt class="py-lineno"> 143</tt>  <tt class="py-line">      <tt class="py-keyword">del</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_mng</tt> </tt>
-</div><a name="L144"></a><tt class="py-lineno"> 144</tt>  <tt class="py-line"> </tt>
-<a name="Messenger._check"></a><div id="Messenger._check-def"><a name="L145"></a><tt class="py-lineno"> 145</tt> <a class="py-toggle" href="#" id="Messenger._check-toggle" onclick="return toggle('Messenger._check');">-</a><tt class="py-line">  <tt class="py-keyword">def</tt> <a class="py-def-name" href="proton.Messenger-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="Messenger._check-collapsed" style="display:none;" pad="++++" indent="++++++"></div><div id="Messenger._check-expanded"><a name="L146"></a><tt class="py-lineno"> 146</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="L147"></a><tt class="py-lineno"> 147</tt>  <tt class="py-line">      <tt class="py-name">exc</tt> <tt class="py-op">=</tt> <tt id="link-3" class="py-name"><a title="proton.EXCEPTIONS" class="py-name" href="#" onclick="return doclink('link-3', 'EXCEPTIONS', 'link-0');">EXCEPTIONS</a></tt><tt class="py-op">.</tt><tt id="link-4" class="py-name" targets="Method proton.Messenger.get()=proton.Messenger-class.html#get"><a title="proton.Messenger.get" class="py-name" href="#" onclick="return doclink('link-4', 'get', 'link-4');">get</a></tt><tt class="py-op">(</tt><tt class="py-name">err</tt><tt class="py-op">,</tt> <tt id="link-5" class="py-name" targets="Class proton.MessengerException=proton.MessengerException-class.html"><a title="proton.MessengerException" class="py-name" href="#" onclick="return doclink('link-5', 'MessengerException', 'link-5');">MessengerException</a></tt><tt class="py-op">)</tt> </tt>
-<a name="L148"></a><tt class="py-lineno"> 148</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_messenger_error</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_mng</tt><tt class="py-op">)</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
-<a name="L149"></a><tt class="py-lineno"> 149</tt>  <tt class="py-line">    <tt class="py-keyword">else</tt><tt class="py-op">:</tt> </tt>
-<a name="L150"></a><tt class="py-lineno"> 150</tt>  <tt class="py-line">      <tt class="py-keyword">return</tt> <tt class="py-name">err</tt> </tt>
-</div><a name="L151"></a><tt class="py-lineno"> 151</tt>  <tt class="py-line"> </tt>
-<a name="L152"></a><tt class="py-lineno"> 152</tt>  <tt class="py-line">  <tt class="py-decorator">@</tt><tt class="py-decorator">property</tt> </tt>
-<a name="Messenger.name"></a><div id="Messenger.name-def"><a name="L153"></a><tt class="py-lineno"> 153</tt> <a class="py-toggle" href="#" id="Messenger.name-toggle" onclick="return toggle('Messenger.name');">-</a><tt class="py-line">  <tt class="py-keyword">def</tt> <a class="py-def-name" href="proton.Messenger-class.html#name">name</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="Messenger.name-collapsed" style="display:none;" pad="++++" indent="++++++"></div><div id="Messenger.name-expanded"><a name="L154"></a><tt class="py-lineno"> 154</tt>  <tt class="py-line">    <tt class="py-docstring">"""</tt> </tt>
-<a name="L155"></a><tt class="py-lineno"> 155</tt>  <tt class="py-line"><tt class="py-docstring">    The name of the L{Messenger}.</tt> </tt>
-<a name="L156"></a><tt class="py-lineno"> 156</tt>  <tt class="py-line"><tt class="py-docstring">    """</tt> </tt>
-<a name="L157"></a><tt class="py-lineno"> 157</tt>  <tt class="py-line">    <tt class="py-keyword">return</tt> <tt class="py-name">pn_messenger_name</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_mng</tt><tt class="py-op">)</tt> </tt>
-</div><a name="L158"></a><tt class="py-lineno"> 158</tt>  <tt class="py-line"> </tt>
-<a name="Messenger._get_certificate"></a><div id="Messenger._get_certificate-def"><a name="L159"></a><tt class="py-lineno"> 159</tt> <a class="py-toggle" href="#" id="Messenger._get_certificate-toggle" onclick="return toggle('Messenger._get_certificate');">-</a><tt class="py-line">  <tt class="py-keyword">def</tt> <a class="py-def-name" href="proton.Messenger-class.html#_get_certificate">_get_certificate</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="Messenger._get_certificate-collapsed" style="display:none;" pad="++++" indent="++++++"></div><div id="Messenger._get_certificate-expanded"><a name="L160"></a><tt class="py-lineno"> 160</tt>  <tt class="py-line">    <tt class="py-keyword">return</tt> <tt class="py-name">pn_messenger_get_certificate</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_mng</tt><tt class="py-op">)</tt> </tt>
-</div><a name="L161"></a><tt class="py-lineno"> 161</tt>  <tt class="py-line"> </tt>
-<a name="Messenger._set_certificate"></a><div id="Messenger._set_certificate-def"><a name="L162"></a><tt class="py-lineno"> 162</tt> <a class="py-toggle" href="#" id="Messenger._set_certificate-toggle" onclick="return toggle('Messenger._set_certificate');">-</a><tt class="py-line">  <tt class="py-keyword">def</tt> <a class="py-def-name" href="proton.Messenger-class.html#_set_certificate">_set_certificate</a><tt class="py-op">(</tt><tt class="py-param">self</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="Messenger._set_certificate-collapsed" style="display:none;" pad="++++" indent="++++++"></div><div id="Messenger._set_certificate-expanded"><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">_check</tt><tt class="py-op">(</tt><tt class="py-name">pn_messenger_set_certificate</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_mng</tt><tt class="py-op">,</tt> <tt class="py-name">value</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
-</div><a name="L164"></a><tt class="py-lineno"> 164</tt>  <tt class="py-line"> </tt>
-<a name="L165"></a><tt class="py-lineno"> 165</tt>  <tt class="py-line">  <tt id="link-6" class="py-name" targets="Variable proton.Messenger.certificate=proton.Messenger-class.html#certificate"><a title="proton.Messenger.certificate" class="py-name" href="#" onclick="return doclink('link-6', 'certificate', 'link-6');">certificate</a></tt> <tt class="py-op">=</tt> <tt class="py-name">property</tt><tt class="py-op">(</tt><tt id="link-7" class="py-name" targets="Method proton.Messenger._get_certificate()=proton.Messenger-class.html#_get_certificate"><a title="proton.Messenger._get_certificate" class="py-name" href="#" onclick="return doclink('link-7', '_get_certificate', 'link-7');">_get_certificate</a></tt><tt class="py-op">,</tt> <tt id="link-8" class="py-name" targets="Method proton.Messenger._set_certificate()=proton.Messenger-class.html#_set_certificate"><a title="proton.Messenger._set_certificate" class="py-name" href="#" onclick="return doclink('link-8', '_set_certificat
 e', 'link-8');">_set_certificate</a></tt><tt class="py-op">,</tt> </tt>
-<a name="L166"></a><tt class="py-lineno"> 166</tt>  <tt class="py-line">                         <tt class="py-name">doc</tt><tt class="py-op">=</tt><tt class="py-string">"""</tt> </tt>
-<a name="L167"></a><tt class="py-lineno"> 167</tt>  <tt class="py-line"><tt class="py-string">Path to a certificate file for the L{Messenger}. This certificate is</tt> </tt>
-<a name="L168"></a><tt class="py-lineno"> 168</tt>  <tt class="py-line"><tt class="py-string">used when the L{Messenger} accepts or establishes SSL/TLS connections.</tt> </tt>
-<a name="L169"></a><tt class="py-lineno"> 169</tt>  <tt class="py-line"><tt class="py-string">This property must be specified for the L{Messenger} to accept</tt> </tt>
-<a name="L170"></a><tt class="py-lineno"> 170</tt>  <tt class="py-line"><tt class="py-string">incoming SSL/TLS connections and to establish client authenticated</tt> </tt>
-<a name="L171"></a><tt class="py-lineno"> 171</tt>  <tt class="py-line"><tt class="py-string">outgoing SSL/TLS connection. Non client authenticated outgoing SSL/TLS</tt> </tt>
-<a name="L172"></a><tt class="py-lineno"> 172</tt>  <tt class="py-line"><tt class="py-string">connections do not require this property.</tt> </tt>
-<a name="L173"></a><tt class="py-lineno"> 173</tt>  <tt class="py-line"><tt class="py-string">"""</tt><tt class="py-op">)</tt> </tt>
-<a name="L174"></a><tt class="py-lineno"> 174</tt>  <tt class="py-line"> </tt>
-<a name="Messenger._get_private_key"></a><div id="Messenger._get_private_key-def"><a name="L175"></a><tt class="py-lineno"> 175</tt> <a class="py-toggle" href="#" id="Messenger._get_private_key-toggle" onclick="return toggle('Messenger._get_private_key');">-</a><tt class="py-line">  <tt class="py-keyword">def</tt> <a class="py-def-name" href="proton.Messenger-class.html#_get_private_key">_get_private_key</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="Messenger._get_private_key-collapsed" style="display:none;" pad="++++" indent="++++++"></div><div id="Messenger._get_private_key-expanded"><a name="L176"></a><tt class="py-lineno"> 176</tt>  <tt class="py-line">    <tt class="py-keyword">return</tt> <tt class="py-name">pn_messenger_get_private_key</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_mng</tt><tt class="py-op">)</tt> </tt>
-</div><a name="L177"></a><tt class="py-lineno"> 177</tt>  <tt class="py-line"> </tt>
-<a name="Messenger._set_private_key"></a><div id="Messenger._set_private_key-def"><a name="L178"></a><tt class="py-lineno"> 178</tt> <a class="py-toggle" href="#" id="Messenger._set_private_key-toggle" onclick="return toggle('Messenger._set_private_key');">-</a><tt class="py-line">  <tt class="py-keyword">def</tt> <a class="py-def-name" href="proton.Messenger-class.html#_set_private_key">_set_private_key</a><tt class="py-op">(</tt><tt class="py-param">self</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="Messenger._set_private_key-collapsed" style="display:none;" pad="++++" indent="++++++"></div><div id="Messenger._set_private_key-expanded"><a name="L179"></a><tt class="py-lineno"> 179</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_messenger_set_private_key</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_mng</tt><tt class="py-op">,</tt> <tt class="py-name">value</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
-</div><a name="L180"></a><tt class="py-lineno"> 180</tt>  <tt class="py-line"> </tt>
-<a name="L181"></a><tt class="py-lineno"> 181</tt>  <tt class="py-line">  <tt id="link-9" class="py-name" targets="Variable proton.Messenger.private_key=proton.Messenger-class.html#private_key"><a title="proton.Messenger.private_key" class="py-name" href="#" onclick="return doclink('link-9', 'private_key', 'link-9');">private_key</a></tt> <tt class="py-op">=</tt> <tt class="py-name">property</tt><tt class="py-op">(</tt><tt id="link-10" class="py-name" targets="Method proton.Messenger._get_private_key()=proton.Messenger-class.html#_get_private_key"><a title="proton.Messenger._get_private_key" class="py-name" href="#" onclick="return doclink('link-10', '_get_private_key', 'link-10');">_get_private_key</a></tt><tt class="py-op">,</tt> <tt id="link-11" class="py-name" targets="Method proton.Messenger._set_private_key()=proton.Messenger-class.html#_set_private_key"><a title="proton.Messenger._set_private_key" class="py-name" href="#" onclick="return doclink('link-11', '_set_priva
 te_key', 'link-11');">_set_private_key</a></tt><tt class="py-op">,</tt> </tt>
-<a name="L182"></a><tt class="py-lineno"> 182</tt>  <tt class="py-line">                         <tt class="py-name">doc</tt><tt class="py-op">=</tt><tt class="py-string">"""</tt> </tt>
-<a name="L183"></a><tt class="py-lineno"> 183</tt>  <tt class="py-line"><tt class="py-string">Path to a private key file for the L{Messenger's&lt;Messenger&gt;}</tt> </tt>
-<a name="L184"></a><tt class="py-lineno"> 184</tt>  <tt class="py-line"><tt class="py-string">certificate. This property must be specified for the L{Messenger} to</tt> </tt>
-<a name="L185"></a><tt class="py-lineno"> 185</tt>  <tt class="py-line"><tt class="py-string">accept incoming SSL/TLS connections and to establish client</tt> </tt>
-<a name="L186"></a><tt class="py-lineno"> 186</tt>  <tt class="py-line"><tt class="py-string">authenticated outgoing SSL/TLS connection. Non client authenticated</tt> </tt>
-<a name="L187"></a><tt class="py-lineno"> 187</tt>  <tt class="py-line"><tt class="py-string">SSL/TLS connections do not require this property.</tt> </tt>
-<a name="L188"></a><tt class="py-lineno"> 188</tt>  <tt class="py-line"><tt class="py-string">"""</tt><tt class="py-op">)</tt> </tt>
-<a name="L189"></a><tt class="py-lineno"> 189</tt>  <tt class="py-line"> </tt>
-<a name="Messenger._get_password"></a><div id="Messenger._get_password-def"><a name="L190"></a><tt class="py-lineno"> 190</tt> <a class="py-toggle" href="#" id="Messenger._get_password-toggle" onclick="return toggle('Messenger._get_password');">-</a><tt class="py-line">  <tt class="py-keyword">def</tt> <a class="py-def-name" href="proton.Messenger-class.html#_get_password">_get_password</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="Messenger._get_password-collapsed" style="display:none;" pad="++++" indent="++++++"></div><div id="Messenger._get_password-expanded"><a name="L191"></a><tt class="py-lineno"> 191</tt>  <tt class="py-line">    <tt class="py-keyword">return</tt> <tt class="py-name">pn_messenger_get_password</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_mng</tt><tt class="py-op">)</tt> </tt>
-</div><a name="L192"></a><tt class="py-lineno"> 192</tt>  <tt class="py-line"> </tt>
-<a name="Messenger._set_password"></a><div id="Messenger._set_password-def"><a name="L193"></a><tt class="py-lineno"> 193</tt> <a class="py-toggle" href="#" id="Messenger._set_password-toggle" onclick="return toggle('Messenger._set_password');">-</a><tt class="py-line">  <tt class="py-keyword">def</tt> <a class="py-def-name" href="proton.Messenger-class.html#_set_password">_set_password</a><tt class="py-op">(</tt><tt class="py-param">self</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="Messenger._set_password-collapsed" style="display:none;" pad="++++" indent="++++++"></div><div id="Messenger._set_password-expanded"><a name="L194"></a><tt class="py-lineno"> 194</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_messenger_set_password</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_mng</tt><tt class="py-op">,</tt> <tt class="py-name">value</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
-</div><a name="L195"></a><tt class="py-lineno"> 195</tt>  <tt class="py-line"> </tt>
-<a name="L196"></a><tt class="py-lineno"> 196</tt>  <tt class="py-line">  <tt id="link-12" class="py-name" targets="Variable proton.Messenger.password=proton.Messenger-class.html#password"><a title="proton.Messenger.password" class="py-name" href="#" onclick="return doclink('link-12', 'password', 'link-12');">password</a></tt> <tt class="py-op">=</tt> <tt class="py-name">property</tt><tt class="py-op">(</tt><tt id="link-13" class="py-name" targets="Method proton.Messenger._get_password()=proton.Messenger-class.html#_get_password"><a title="proton.Messenger._get_password" class="py-name" href="#" onclick="return doclink('link-13', '_get_password', 'link-13');">_get_password</a></tt><tt class="py-op">,</tt> <tt id="link-14" class="py-name" targets="Method proton.Messenger._set_password()=proton.Messenger-class.html#_set_password"><a title="proton.Messenger._set_password" class="py-name" href="#" onclick="return doclink('link-14', '_set_password', 'link-14');">_set_password</a>
 </tt><tt class="py-op">,</tt> </tt>
-<a name="L197"></a><tt class="py-lineno"> 197</tt>  <tt class="py-line">                      <tt class="py-name">doc</tt><tt class="py-op">=</tt><tt class="py-string">"""</tt> </tt>
-<a name="L198"></a><tt class="py-lineno"> 198</tt>  <tt class="py-line"><tt class="py-string">This property contains the password for the L{Messenger.private_key}</tt> </tt>
-<a name="L199"></a><tt class="py-lineno"> 199</tt>  <tt class="py-line"><tt class="py-string">file, or None if the file is not encrypted.</tt> </tt>
-<a name="L200"></a><tt class="py-lineno"> 200</tt>  <tt class="py-line"><tt class="py-string">"""</tt><tt class="py-op">)</tt> </tt>
-<a name="L201"></a><tt class="py-lineno"> 201</tt>  <tt class="py-line"> </tt>
-<a name="Messenger._get_trusted_certificates"></a><div id="Messenger._get_trusted_certificates-def"><a name="L202"></a><tt class="py-lineno"> 202</tt> <a class="py-toggle" href="#" id="Messenger._get_trusted_certificates-toggle" onclick="return toggle('Messenger._get_trusted_certificates');">-</a><tt class="py-line">  <tt class="py-keyword">def</tt> <a class="py-def-name" href="proton.Messenger-class.html#_get_trusted_certificates">_get_trusted_certificates</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="Messenger._get_trusted_certificates-collapsed" style="display:none;" pad="++++" indent="++++++"></div><div id="Messenger._get_trusted_certificates-expanded"><a name="L203"></a><tt class="py-lineno"> 203</tt>  <tt class="py-line">    <tt class="py-keyword">return</tt> <tt class="py-name">pn_messenger_get_trusted_certificates</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_mng</tt><tt class="py-op">)</tt> </tt>
-</div><a name="L204"></a><tt class="py-lineno"> 204</tt>  <tt class="py-line"> </tt>
-<a name="Messenger._set_trusted_certificates"></a><div id="Messenger._set_trusted_certificates-def"><a name="L205"></a><tt class="py-lineno"> 205</tt> <a class="py-toggle" href="#" id="Messenger._set_trusted_certificates-toggle" onclick="return toggle('Messenger._set_trusted_certificates');">-</a><tt class="py-line">  <tt class="py-keyword">def</tt> <a class="py-def-name" href="proton.Messenger-class.html#_set_trusted_certificates">_set_trusted_certificates</a><tt class="py-op">(</tt><tt class="py-param">self</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="Messenger._set_trusted_certificates-collapsed" style="display:none;" pad="++++" indent="++++++"></div><div id="Messenger._set_trusted_certificates-expanded"><a name="L206"></a><tt class="py-lineno"> 206</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_messenger_set_trusted_certificates</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_mng</tt><tt class="py-op">,</tt> <tt class="py-name">value</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
-</div><a name="L207"></a><tt class="py-lineno"> 207</tt>  <tt class="py-line"> </tt>
-<a name="L208"></a><tt class="py-lineno"> 208</tt>  <tt class="py-line">  <tt id="link-15" class="py-name" targets="Variable proton.Messenger.trusted_certificates=proton.Messenger-class.html#trusted_certificates"><a title="proton.Messenger.trusted_certificates" class="py-name" href="#" onclick="return doclink('link-15', 'trusted_certificates', 'link-15');">trusted_certificates</a></tt> <tt class="py-op">=</tt> <tt class="py-name">property</tt><tt class="py-op">(</tt><tt id="link-16" class="py-name" targets="Method proton.Messenger._get_trusted_certificates()=proton.Messenger-class.html#_get_trusted_certificates"><a title="proton.Messenger._get_trusted_certificates" class="py-name" href="#" onclick="return doclink('link-16', '_get_trusted_certificates', 'link-16');">_get_trusted_certificates</a></tt><tt class="py-op">,</tt> </tt>
-<a name="L209"></a><tt class="py-lineno"> 209</tt>  <tt class="py-line">                                  <tt id="link-17" class="py-name" targets="Method proton.Messenger._set_trusted_certificates()=proton.Messenger-class.html#_set_trusted_certificates"><a title="proton.Messenger._set_trusted_certificates" class="py-name" href="#" onclick="return doclink('link-17', '_set_trusted_certificates', 'link-17');">_set_trusted_certificates</a></tt><tt class="py-op">,</tt> </tt>
-<a name="L210"></a><tt class="py-lineno"> 210</tt>  <tt class="py-line">                                  <tt class="py-name">doc</tt><tt class="py-op">=</tt><tt class="py-string">"""</tt> </tt>
-<a name="L211"></a><tt class="py-lineno"> 211</tt>  <tt class="py-line"><tt class="py-string">A path do a database of trusted certificates for use in verifying the</tt> </tt>
-<a name="L212"></a><tt class="py-lineno"> 212</tt>  <tt class="py-line"><tt class="py-string">peer on an SSL/TLS connection. If this property is None, then the peer</tt> </tt>
-<a name="L213"></a><tt class="py-lineno"> 213</tt>  <tt class="py-line"><tt class="py-string">will not be verified.</tt> </tt>
-<a name="L214"></a><tt class="py-lineno"> 214</tt>  <tt class="py-line"><tt class="py-string">"""</tt><tt class="py-op">)</tt> </tt>
-<a name="L215"></a><tt class="py-lineno"> 215</tt>  <tt class="py-line"> </tt>
-<a name="Messenger._get_timeout"></a><div id="Messenger._get_timeout-def"><a name="L216"></a><tt class="py-lineno"> 216</tt> <a class="py-toggle" href="#" id="Messenger._get_timeout-toggle" onclick="return toggle('Messenger._get_timeout');">-</a><tt class="py-line">  <tt class="py-keyword">def</tt> <a class="py-def-name" href="proton.Messenger-class.html#_get_timeout">_get_timeout</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="Messenger._get_timeout-collapsed" style="display:none;" pad="++++" indent="++++++"></div><div id="Messenger._get_timeout-expanded"><a name="L217"></a><tt class="py-lineno"> 217</tt>  <tt class="py-line">    <tt class="py-keyword">return</tt> <tt class="py-name">pn_messenger_get_timeout</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_mng</tt><tt class="py-op">)</tt> </tt>
-</div><a name="L218"></a><tt class="py-lineno"> 218</tt>  <tt class="py-line"> </tt>
-<a name="Messenger._set_timeout"></a><div id="Messenger._set_timeout-def"><a name="L219"></a><tt class="py-lineno"> 219</tt> <a class="py-toggle" href="#" id="Messenger._set_timeout-toggle" onclick="return toggle('Messenger._set_timeout');">-</a><tt class="py-line">  <tt class="py-keyword">def</tt> <a class="py-def-name" href="proton.Messenger-class.html#_set_timeout">_set_timeout</a><tt class="py-op">(</tt><tt class="py-param">self</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="Messenger._set_timeout-collapsed" style="display:none;" pad="++++" indent="++++++"></div><div id="Messenger._set_timeout-expanded"><a name="L220"></a><tt class="py-lineno"> 220</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_messenger_set_timeout</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_mng</tt><tt class="py-op">,</tt> <tt class="py-name">value</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
-</div><a name="L221"></a><tt class="py-lineno"> 221</tt>  <tt class="py-line"> </tt>
-<a name="L222"></a><tt class="py-lineno"> 222</tt>  <tt class="py-line">  <tt id="link-18" class="py-name" targets="Variable proton.Messenger.timeout=proton.Messenger-class.html#timeout"><a title="proton.Messenger.timeout" class="py-name" href="#" onclick="return doclink('link-18', 'timeout', 'link-18');">timeout</a></tt> <tt class="py-op">=</tt> <tt class="py-name">property</tt><tt class="py-op">(</tt><tt id="link-19" class="py-name" targets="Method proton.Messenger._get_timeout()=proton.Messenger-class.html#_get_timeout"><a title="proton.Messenger._get_timeout" class="py-name" href="#" onclick="return doclink('link-19', '_get_timeout', 'link-19');">_get_timeout</a></tt><tt class="py-op">,</tt> <tt id="link-20" class="py-name" targets="Method proton.Messenger._set_timeout()=proton.Messenger-class.html#_set_timeout"><a title="proton.Messenger._set_timeout" class="py-name" href="#" onclick="return doclink('link-20', '_set_timeout', 'link-20');">_set_timeout</a></tt><tt class=
 "py-op">,</tt> </tt>
-<a name="L223"></a><tt class="py-lineno"> 223</tt>  <tt class="py-line">                     <tt class="py-name">doc</tt><tt class="py-op">=</tt><tt class="py-string">"""</tt> </tt>
-<a name="L224"></a><tt class="py-lineno"> 224</tt>  <tt class="py-line"><tt class="py-string">The timeout property contains the default timeout for blocking</tt> </tt>
-<a name="L225"></a><tt class="py-lineno"> 225</tt>  <tt class="py-line"><tt class="py-string">operations performed by the L{Messenger}.</tt> </tt>
-<a name="L226"></a><tt class="py-lineno"> 226</tt>  <tt class="py-line"><tt class="py-string">"""</tt><tt class="py-op">)</tt> </tt>
-<a name="L227"></a><tt class="py-lineno"> 227</tt>  <tt class="py-line"> </tt>
-<a name="Messenger.start"></a><div id="Messenger.start-def"><a name="L228"></a><tt class="py-lineno"> 228</tt> <a class="py-toggle" href="#" id="Messenger.start-toggle" onclick="return toggle('Messenger.start');">-</a><tt class="py-line">  <tt class="py-keyword">def</tt> <a class="py-def-name" href="proton.Messenger-class.html#start">start</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="Messenger.start-collapsed" style="display:none;" pad="++++" indent="++++++"></div><div id="Messenger.start-expanded"><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">    Transitions the L{Messenger} to an active state. A L{Messenger} is</tt> </tt>
-<a name="L231"></a><tt class="py-lineno"> 231</tt>  <tt class="py-line"><tt class="py-docstring">    initially created in an inactive state. When inactive a</tt> </tt>
-<a name="L232"></a><tt class="py-lineno"> 232</tt>  <tt class="py-line"><tt class="py-docstring">    L{Messenger} will not send or receive messages from its internal</tt> </tt>
-<a name="L233"></a><tt class="py-lineno"> 233</tt>  <tt class="py-line"><tt class="py-docstring">    queues. A L{Messenger} must be started before calling L{send} or</tt> </tt>
-<a name="L234"></a><tt class="py-lineno"> 234</tt>  <tt class="py-line"><tt class="py-docstring">    L{recv}.</tt> </tt>
-<a name="L235"></a><tt class="py-lineno"> 235</tt>  <tt class="py-line"><tt class="py-docstring">    """</tt> </tt>
-<a name="L236"></a><tt class="py-lineno"> 236</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_messenger_start</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_mng</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
-</div><a name="L237"></a><tt class="py-lineno"> 237</tt>  <tt class="py-line"> </tt>
-<a name="Messenger.stop"></a><div id="Messenger.stop-def"><a name="L238"></a><tt class="py-lineno"> 238</tt> <a class="py-toggle" href="#" id="Messenger.stop-toggle" onclick="return toggle('Messenger.stop');">-</a><tt class="py-line">  <tt class="py-keyword">def</tt> <a class="py-def-name" href="proton.Messenger-class.html#stop">stop</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="Messenger.stop-collapsed" style="display:none;" pad="++++" indent="++++++"></div><div id="Messenger.stop-expanded"><a name="L239"></a><tt class="py-lineno"> 239</tt>  <tt class="py-line">    <tt class="py-docstring">"""</tt> </tt>
-<a name="L240"></a><tt class="py-lineno"> 240</tt>  <tt class="py-line"><tt class="py-docstring">    Transitions the L{Messenger} to an inactive state. An inactive</tt> </tt>
-<a name="L241"></a><tt class="py-lineno"> 241</tt>  <tt class="py-line"><tt class="py-docstring">    L{Messenger} will not send or receive messages from its internal</tt> </tt>
-<a name="L242"></a><tt class="py-lineno"> 242</tt>  <tt class="py-line"><tt class="py-docstring">    queues. A L{Messenger} should be stopped before being discarded to</tt> </tt>
-<a name="L243"></a><tt class="py-lineno"> 243</tt>  <tt class="py-line"><tt class="py-docstring">    ensure a clean shutdown handshake occurs on any internally managed</tt> </tt>
-<a name="L244"></a><tt class="py-lineno"> 244</tt>  <tt class="py-line"><tt class="py-docstring">    connections.</tt> </tt>
-<a name="L245"></a><tt class="py-lineno"> 245</tt>  <tt class="py-line"><tt class="py-docstring">    """</tt> </tt>
-<a name="L246"></a><tt class="py-lineno"> 246</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_messenger_stop</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_mng</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
-</div><a name="L247"></a><tt class="py-lineno"> 247</tt>  <tt class="py-line"> </tt>
-<a name="Messenger.subscribe"></a><div id="Messenger.subscribe-def"><a name="L248"></a><tt class="py-lineno"> 248</tt> <a class="py-toggle" href="#" id="Messenger.subscribe-toggle" onclick="return toggle('Messenger.subscribe');">-</a><tt class="py-line">  <tt class="py-keyword">def</tt> <a class="py-def-name" href="proton.Messenger-class.html#subscribe">subscribe</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">source</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
-</div><div id="Messenger.subscribe-collapsed" style="display:none;" pad="++++" indent="++++++"></div><div id="Messenger.subscribe-expanded"><a name="L249"></a><tt class="py-lineno"> 249</tt>  <tt class="py-line">    <tt class="py-docstring">"""</tt> </tt>
-<a name="L250"></a><tt class="py-lineno"> 250</tt>  <tt class="py-line"><tt class="py-docstring">    Subscribes the L{Messenger} to messages originating from the</tt> </tt>
-<a name="L251"></a><tt class="py-lineno"> 251</tt>  <tt class="py-line"><tt class="py-docstring">    specified source. The source is an address as specified in the</tt> </tt>
-<a name="L252"></a><tt class="py-lineno"> 252</tt>  <tt class="py-line"><tt class="py-docstring">    L{Messenger} introduction with the following addition. If the</tt> </tt>
-<a name="L253"></a><tt class="py-lineno"> 253</tt>  <tt class="py-line"><tt class="py-docstring">    domain portion of the address begins with the '~' character, the</tt> </tt>
-<a name="L254"></a><tt class="py-lineno"> 254</tt>  <tt class="py-line"><tt class="py-docstring">    L{Messenger} will interpret the domain as host/port, bind to it,</tt> </tt>
-<a name="L255"></a><tt class="py-lineno"> 255</tt>  <tt class="py-line"><tt class="py-docstring">    and listen for incoming messages. For example "~0.0.0.0",</tt> </tt>
-<a name="L256"></a><tt class="py-lineno"> 256</tt>  <tt class="py-line"><tt class="py-docstring">    "amqp://~0.0.0.0", and "amqps://~0.0.0.0" will all bind to any</tt> </tt>
-<a name="L257"></a><tt class="py-lineno"> 257</tt>  <tt class="py-line"><tt class="py-docstring">    local interface and listen for incoming messages with the last</tt> </tt>
-<a name="L258"></a><tt class="py-lineno"> 258</tt>  <tt class="py-line"><tt class="py-docstring">    variant only permitting incoming SSL connections.</tt> </tt>
-<a name="L259"></a><tt class="py-lineno"> 259</tt>  <tt class="py-line"><tt class="py-docstring"></tt> </tt>
-<a name="L260"></a><tt class="py-lineno"> 260</tt>  <tt class="py-line"><tt class="py-docstring">    @type source: string</tt> </tt>
-<a name="L261"></a><tt class="py-lineno"> 261</tt>  <tt class="py-line"><tt class="py-docstring">    @param source: the source of messages to subscribe to</tt> </tt>
-<a name="L262"></a><tt class="py-lineno"> 262</tt>  <tt class="py-line"><tt class="py-docstring">    """</tt> </tt>
-<a name="L263"></a><tt class="py-lineno"> 263</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_messenger_subscribe</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_mng</tt><tt class="py-op">,</tt> <tt id="link-21" class="py-name" targets="Variable proton.Link.source=proton.Link-class.html#source"><a title="proton.Link.source" class="py-name" href="#" onclick="return doclink('link-21', 'source', 'link-21');">source</a></tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
-</div><a name="L264"></a><tt class="py-lineno"> 264</tt>  <tt class="py-line"> </tt>
-<a name="Messenger.put"></a><div id="Messenger.put-def"><a name="L265"></a><tt class="py-lineno"> 265</tt> <a class="py-toggle" href="#" id="Messenger.put-toggle" onclick="return toggle('Messenger.put');">-</a><tt class="py-line">  <tt class="py-keyword">def</tt> <a class="py-def-name" href="proton.Messenger-class.html#put">put</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">message</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
-</div><div id="Messenger.put-collapsed" style="display:none;" pad="++++" indent="++++++"></div><div id="Messenger.put-expanded"><a name="L266"></a><tt class="py-lineno"> 266</tt>  <tt class="py-line">    <tt class="py-docstring">"""</tt> </tt>
-<a name="L267"></a><tt class="py-lineno"> 267</tt>  <tt class="py-line"><tt class="py-docstring">    Places the content contained in the message onto the outgoing</tt> </tt>
-<a name="L268"></a><tt class="py-lineno"> 268</tt>  <tt class="py-line"><tt class="py-docstring">    queue of the L{Messenger}. This method will never block, however</tt> </tt>
-<a name="L269"></a><tt class="py-lineno"> 269</tt>  <tt class="py-line"><tt class="py-docstring">    it will send any unblocked L{Messages&lt;Message&gt;} in the outgoing</tt> </tt>
-<a name="L270"></a><tt class="py-lineno"> 270</tt>  <tt class="py-line"><tt class="py-docstring">    queue immediately and leave any blocked L{Messages&lt;Message&gt;}</tt> </tt>
-<a name="L271"></a><tt class="py-lineno"> 271</tt>  <tt class="py-line"><tt class="py-docstring">    remaining in the outgoing queue. The L{send} call may be used to</tt> </tt>
-<a name="L272"></a><tt class="py-lineno"> 272</tt>  <tt class="py-line"><tt class="py-docstring">    block until the outgoing queue is empty. The L{outgoing} property</tt> </tt>
-<a name="L273"></a><tt class="py-lineno"> 273</tt>  <tt class="py-line"><tt class="py-docstring">    may be used to check the depth of the outgoing queue.</tt> </tt>
-<a name="L274"></a><tt class="py-lineno"> 274</tt>  <tt class="py-line"><tt class="py-docstring"></tt> </tt>
-<a name="L275"></a><tt class="py-lineno"> 275</tt>  <tt class="py-line"><tt class="py-docstring">    @type message: Message</tt> </tt>
-<a name="L276"></a><tt class="py-lineno"> 276</tt>  <tt class="py-line"><tt class="py-docstring">    @param message: the message to place in the outgoing queue</tt> </tt>
-<a name="L277"></a><tt class="py-lineno"> 277</tt>  <tt class="py-line"><tt class="py-docstring">    """</tt> </tt>
-<a name="L278"></a><tt class="py-lineno"> 278</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_messenger_put</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_mng</tt><tt class="py-op">,</tt> <tt class="py-name">message</tt><tt class="py-op">.</tt><tt class="py-name">_msg</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
-</div><a name="L279"></a><tt class="py-lineno"> 279</tt>  <tt class="py-line"> </tt>
-<a name="Messenger.send"></a><div id="Messenger.send-def"><a name="L280"></a><tt class="py-lineno"> 280</tt> <a class="py-toggle" href="#" id="Messenger.send-toggle" onclick="return toggle('Messenger.send');">-</a><tt class="py-line">  <tt class="py-keyword">def</tt> <a class="py-def-name" href="proton.Messenger-class.html#send">send</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="Messenger.send-collapsed" style="display:none;" pad="++++" indent="++++++"></div><div id="Messenger.send-expanded"><a name="L281"></a><tt class="py-lineno"> 281</tt>  <tt class="py-line">    <tt class="py-docstring">"""</tt> </tt>
-<a name="L282"></a><tt class="py-lineno"> 282</tt>  <tt class="py-line"><tt class="py-docstring">    Blocks until the outgoing queue is empty or the operation times</tt> </tt>
-<a name="L283"></a><tt class="py-lineno"> 283</tt>  <tt class="py-line"><tt class="py-docstring">    out. The L{timeout} property controls how long a L{Messenger} will</tt> </tt>
-<a name="L284"></a><tt class="py-lineno"> 284</tt>  <tt class="py-line"><tt class="py-docstring">    block before timing out.</tt> </tt>
-<a name="L285"></a><tt class="py-lineno"> 285</tt>  <tt class="py-line"><tt class="py-docstring">    """</tt> </tt>
-<a name="L286"></a><tt class="py-lineno"> 286</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_messenger_send</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_mng</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
-</div><a name="L287"></a><tt class="py-lineno"> 287</tt>  <tt class="py-line"> </tt>
-<a name="Messenger.recv"></a><div id="Messenger.recv-def"><a name="L288"></a><tt class="py-lineno"> 288</tt> <a class="py-toggle" href="#" id="Messenger.recv-toggle" onclick="return toggle('Messenger.recv');">-</a><tt class="py-line">  <tt class="py-keyword">def</tt> <a class="py-def-name" href="proton.Messenger-class.html#recv">recv</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">n</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
-</div><div id="Messenger.recv-collapsed" style="display:none;" pad="++++" indent="++++++"></div><div id="Messenger.recv-expanded"><a name="L289"></a><tt class="py-lineno"> 289</tt>  <tt class="py-line">    <tt class="py-docstring">"""</tt> </tt>
-<a name="L290"></a><tt class="py-lineno"> 290</tt>  <tt class="py-line"><tt class="py-docstring">    Receives up to I{n} messages into the incoming queue of the</tt> </tt>
-<a name="L291"></a><tt class="py-lineno"> 291</tt>  <tt class="py-line"><tt class="py-docstring">    L{Messenger}. This method will block until at least one message is</tt> </tt>
-<a name="L292"></a><tt class="py-lineno"> 292</tt>  <tt class="py-line"><tt class="py-docstring">    available or the operation times out.</tt> </tt>
-<a name="L293"></a><tt class="py-lineno"> 293</tt>  <tt class="py-line"><tt class="py-docstring">    """</tt> </tt>
-<a name="L294"></a><tt class="py-lineno"> 294</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_messenger_recv</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_mng</tt><tt class="py-op">,</tt> <tt class="py-name">n</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
-</div><a name="L295"></a><tt class="py-lineno"> 295</tt>  <tt class="py-line"> </tt>
-<a name="Messenger.get"></a><div id="Messenger.get-def"><a name="L296"></a><tt class="py-lineno"> 296</tt> <a class="py-toggle" href="#" id="Messenger.get-toggle" onclick="return toggle('Messenger.get');">-</a><tt class="py-line">  <tt class="py-keyword">def</tt> <a class="py-def-name" href="proton.Messenger-class.html#get">get</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">message</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
-</div><div id="Messenger.get-collapsed" style="display:none;" pad="++++" indent="++++++"></div><div id="Messenger.get-expanded"><a name="L297"></a><tt class="py-lineno"> 297</tt>  <tt class="py-line">    <tt class="py-docstring">"""</tt> </tt>
-<a name="L298"></a><tt class="py-lineno"> 298</tt>  <tt class="py-line"><tt class="py-docstring">    Moves the message from the head of the incoming message queue into</tt> </tt>
-<a name="L299"></a><tt class="py-lineno"> 299</tt>  <tt class="py-line"><tt class="py-docstring">    the supplied message object. Any content in the message will be</tt> </tt>
-<a name="L300"></a><tt class="py-lineno"> 300</tt>  <tt class="py-line"><tt class="py-docstring">    overwritten.</tt> </tt>
-<a name="L301"></a><tt class="py-lineno"> 301</tt>  <tt class="py-line"><tt class="py-docstring"></tt> </tt>
-<a name="L302"></a><tt class="py-lineno"> 302</tt>  <tt class="py-line"><tt class="py-docstring">    @type message: Message</tt> </tt>
-<a name="L303"></a><tt class="py-lineno"> 303</tt>  <tt class="py-line"><tt class="py-docstring">    @param message: the destination message object</tt> </tt>
-<a name="L304"></a><tt class="py-lineno"> 304</tt>  <tt class="py-line"><tt class="py-docstring">    """</tt> </tt>
-<a name="L305"></a><tt class="py-lineno"> 305</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_messenger_get</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_mng</tt><tt class="py-op">,</tt> <tt class="py-name">message</tt><tt class="py-op">.</tt><tt class="py-name">_msg</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
-</div><a name="L306"></a><tt class="py-lineno"> 306</tt>  <tt class="py-line"> </tt>
-<a name="L307"></a><tt class="py-lineno"> 307</tt>  <tt class="py-line">  <tt class="py-decorator">@</tt><tt class="py-decorator">property</tt> </tt>
-<a name="Messenger.outgoing"></a><div id="Messenger.outgoing-def"><a name="L308"></a><tt class="py-lineno"> 308</tt> <a class="py-toggle" href="#" id="Messenger.outgoing-toggle" onclick="return toggle('Messenger.outgoing');">-</a><tt class="py-line">  <tt class="py-keyword">def</tt> <a class="py-def-name" href="proton.Messenger-class.html#outgoing">outgoing</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="Messenger.outgoing-collapsed" style="display:none;" pad="++++" indent="++++++"></div><div id="Messenger.outgoing-expanded"><a name="L309"></a><tt class="py-lineno"> 309</tt>  <tt class="py-line">    <tt class="py-docstring">"""</tt> </tt>
-<a name="L310"></a><tt class="py-lineno"> 310</tt>  <tt class="py-line"><tt class="py-docstring">    The outgoing queue depth.</tt> </tt>
-<a name="L311"></a><tt class="py-lineno"> 311</tt>  <tt class="py-line"><tt class="py-docstring">    """</tt> </tt>
-<a name="L312"></a><tt class="py-lineno"> 312</tt>  <tt class="py-line">    <tt class="py-keyword">return</tt> <tt class="py-name">pn_messenger_outgoing</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_mng</tt><tt class="py-op">)</tt> </tt>
-</div><a name="L313"></a><tt class="py-lineno"> 313</tt>  <tt class="py-line"> </tt>
-<a name="L314"></a><tt class="py-lineno"> 314</tt>  <tt class="py-line">  <tt class="py-decorator">@</tt><tt class="py-decorator">property</tt> </tt>
-<a name="Messenger.incoming"></a><div id="Messenger.incoming-def"><a name="L315"></a><tt class="py-lineno"> 315</tt> <a class="py-toggle" href="#" id="Messenger.incoming-toggle" onclick="return toggle('Messenger.incoming');">-</a><tt class="py-line">  <tt class="py-keyword">def</tt> <a class="py-def-name" href="proton.Messenger-class.html#incoming">incoming</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="Messenger.incoming-collapsed" style="display:none;" pad="++++" indent="++++++"></div><div id="Messenger.incoming-expanded"><a name="L316"></a><tt class="py-lineno"> 316</tt>  <tt class="py-line">    <tt class="py-docstring">"""</tt> </tt>
-<a name="L317"></a><tt class="py-lineno"> 317</tt>  <tt class="py-line"><tt class="py-docstring">    The incoming queue depth.</tt> </tt>
-<a name="L318"></a><tt class="py-lineno"> 318</tt>  <tt class="py-line"><tt class="py-docstring">    """</tt> </tt>
-<a name="L319"></a><tt class="py-lineno"> 319</tt>  <tt class="py-line">    <tt class="py-keyword">return</tt> <tt class="py-name">pn_messenger_incoming</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_mng</tt><tt class="py-op">)</tt> </tt>
-</div></div><a name="L320"></a><tt class="py-lineno"> 320</tt>  <tt class="py-line"> </tt>
-<a name="Message"></a><div id="Message-def"><a name="L321"></a><tt class="py-lineno"> 321</tt> <a class="py-toggle" href="#" id="Message-toggle" onclick="return toggle('Message');">-</a><tt class="py-line"><tt class="py-keyword">class</tt> <a class="py-def-name" href="proton.Message-class.html">Message</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="Message-collapsed" style="display:none;" pad="++++" indent="++++"></div><div id="Message-expanded"><a name="L322"></a><tt class="py-lineno"> 322</tt>  <tt class="py-line">  <tt class="py-docstring">"""</tt> </tt>
-<a name="L323"></a><tt class="py-lineno"> 323</tt>  <tt class="py-line"><tt class="py-docstring">  The L{Message} class is a mutable holder of message content.</tt> </tt>
-<a name="L324"></a><tt class="py-lineno"> 324</tt>  <tt class="py-line"><tt class="py-docstring">  """</tt> </tt>
-<a name="L325"></a><tt class="py-lineno"> 325</tt>  <tt class="py-line"> </tt>
-<a name="L326"></a><tt class="py-lineno"> 326</tt>  <tt class="py-line">  <tt id="link-22" class="py-name" targets="Variable proton.Message.DATA=proton.Message-class.html#DATA"><a title="proton.Message.DATA" class="py-name" href="#" onclick="return doclink('link-22', 'DATA', 'link-22');">DATA</a></tt> <tt class="py-op">=</tt> <tt class="py-name">PN_DATA</tt> </tt>
-<a name="L327"></a><tt class="py-lineno"> 327</tt>  <tt class="py-line">  <tt id="link-23" class="py-name" targets="Variable proton.Message.TEXT=proton.Message-class.html#TEXT"><a title="proton.Message.TEXT" class="py-name" href="#" onclick="return doclink('link-23', 'TEXT', 'link-23');">TEXT</a></tt> <tt class="py-op">=</tt> <tt class="py-name">PN_TEXT</tt> </tt>
-<a name="L328"></a><tt class="py-lineno"> 328</tt>  <tt class="py-line">  <tt id="link-24" class="py-name" targets="Variable proton.Message.AMQP=proton.Message-class.html#AMQP"><a title="proton.Message.AMQP" class="py-name" href="#" onclick="return doclink('link-24', 'AMQP', 'link-24');">AMQP</a></tt> <tt class="py-op">=</tt> <tt class="py-name">PN_AMQP</tt> </tt>
-<a name="L329"></a><tt class="py-lineno"> 329</tt>  <tt class="py-line">  <tt id="link-25" class="py-name" targets="Variable proton.Message.JSON=proton.Message-class.html#JSON"><a title="proton.Message.JSON" class="py-name" href="#" onclick="return doclink('link-25', 'JSON', 'link-25');">JSON</a></tt> <tt class="py-op">=</tt> <tt class="py-name">PN_JSON</tt> </tt>
-<a name="L330"></a><tt class="py-lineno"> 330</tt>  <tt class="py-line"> </tt>
-<a name="L331"></a><tt class="py-lineno"> 331</tt>  <tt class="py-line">  <tt id="link-26" class="py-name" targets="Variable proton.Message.DEFAULT_PRIORITY=proton.Message-class.html#DEFAULT_PRIORITY"><a title="proton.Message.DEFAULT_PRIORITY" class="py-name" href="#" onclick="return doclink('link-26', 'DEFAULT_PRIORITY', 'link-26');">DEFAULT_PRIORITY</a></tt> <tt class="py-op">=</tt> <tt class="py-name">PN_DEFAULT_PRIORITY</tt> </tt>
-<a name="L332"></a><tt class="py-lineno"> 332</tt>  <tt class="py-line"> </tt>
-<a name="Message.__init__"></a><div id="Message.__init__-def"><a name="L333"></a><tt class="py-lineno"> 333</tt> <a class="py-toggle" href="#" id="Message.__init__-toggle" onclick="return toggle('Message.__init__');">-</a><tt class="py-line">  <tt class="py-keyword">def</tt> <a class="py-def-name" href="proton.Message-class.html#__init__">__init__</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="Message.__init__-collapsed" style="display:none;" pad="++++" indent="++++++"></div><div id="Message.__init__-expanded"><a name="L334"></a><tt class="py-lineno"> 334</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">pn_message</tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
-</div><a name="L335"></a><tt class="py-lineno"> 335</tt>  <tt class="py-line"> </tt>
-<a name="Message.__del__"></a><div id="Message.__del__-def"><a name="L336"></a><tt class="py-lineno"> 336</tt> <a class="py-toggle" href="#" id="Message.__del__-toggle" onclick="return toggle('Message.__del__');">-</a><tt class="py-line">  <tt class="py-keyword">def</tt> <a class="py-def-name" href="proton.Message-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="Message.__del__-collapsed" style="display:none;" pad="++++" indent="++++++"></div><div id="Message.__del__-expanded"><a name="L337"></a><tt class="py-lineno"> 337</tt>  <tt class="py-line">    <tt class="py-keyword">if</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">"_msg"</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
-<a name="L338"></a><tt class="py-lineno"> 338</tt>  <tt class="py-line">      <tt class="py-name">pn_message_free</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_msg</tt><tt class="py-op">)</tt> </tt>
-<a name="L339"></a><tt class="py-lineno"> 339</tt>  <tt class="py-line">      <tt class="py-keyword">del</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_msg</tt> </tt>
-</div><a name="L340"></a><tt class="py-lineno"> 340</tt>  <tt class="py-line"> </tt>
-<a name="Message._check"></a><div id="Message._check-def"><a name="L341"></a><tt class="py-lineno"> 341</tt> <a class="py-toggle" href="#" id="Message._check-toggle" onclick="return toggle('Message._check');">-</a><tt class="py-line">  <tt class="py-keyword">def</tt> <a class="py-def-name" href="proton.Message-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="Message._check-collapsed" style="display:none;" pad="++++" indent="++++++"></div><div id="Message._check-expanded"><a name="L342"></a><tt class="py-lineno"> 342</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="L343"></a><tt class="py-lineno"> 343</tt>  <tt class="py-line">      <tt class="py-name">exc</tt> <tt class="py-op">=</tt> <tt id="link-27" class="py-name"><a title="proton.EXCEPTIONS" class="py-name" href="#" onclick="return doclink('link-27', 'EXCEPTIONS', 'link-0');">EXCEPTIONS</a></tt><tt class="py-op">.</tt><tt id="link-28" class="py-name"><a title="proton.Messenger.get" class="py-name" href="#" onclick="return doclink('link-28', 'get', 'link-4');">get</a></tt><tt class="py-op">(</tt><tt class="py-name">err</tt><tt class="py-op">,</tt> <tt id="link-29" class="py-name" targets="Class proton.MessageException=proton.MessageException-class.html"><a title="proton.MessageException" class="py-name" href="#" onclick="return doclink('link-29', 'MessageException', 'link-29');">MessageException</a></tt><tt class="py-op">)</tt> </tt>
-<a name="L344"></a><tt class="py-lineno"> 344</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_message_error</tt><tt class="py-op">(</tt><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-op">)</tt><tt class="py-op">)</tt> </tt>
-<a name="L345"></a><tt class="py-lineno"> 345</tt>  <tt class="py-line">    <tt class="py-keyword">else</tt><tt class="py-op">:</tt> </tt>
-<a name="L346"></a><tt class="py-lineno"> 346</tt>  <tt class="py-line">      <tt class="py-keyword">return</tt> <tt class="py-name">err</tt> </tt>
-</div><a name="L347"></a><tt class="py-lineno"> 347</tt>  <tt class="py-line"> </tt>
-<a name="Message.clear"></a><div id="Message.clear-def"><a name="L348"></a><tt class="py-lineno"> 348</tt> <a class="py-toggle" href="#" id="Message.clear-toggle" onclick="return toggle('Message.clear');">-</a><tt class="py-line">  <tt class="py-keyword">def</tt> <a class="py-def-name" href="proton.Message-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="Message.clear-collapsed" style="display:none;" pad="++++" indent="++++++"></div><div id="Message.clear-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">    Clears the contents of the L{Message}. All fields will be reset to</tt> </tt>
-<a name="L351"></a><tt class="py-lineno"> 351</tt>  <tt class="py-line"><tt class="py-docstring">    their default values.</tt> </tt>
-<a name="L352"></a><tt class="py-lineno"> 352</tt>  <tt class="py-line"><tt class="py-docstring">    """</tt> </tt>
-<a name="L353"></a><tt class="py-lineno"> 353</tt>  <tt class="py-line">    <tt class="py-name">pn_message_clear</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_msg</tt><tt class="py-op">)</tt> </tt>
-</div><a name="L354"></a><tt class="py-lineno"> 354</tt>  <tt class="py-line"> </tt>
-<a name="Message._is_durable"></a><div id="Message._is_durable-def"><a name="L355"></a><tt class="py-lineno"> 355</tt> <a class="py-toggle" href="#" id="Message._is_durable-toggle" onclick="return toggle('Message._is_durable');">-</a><tt class="py-line">  <tt class="py-keyword">def</tt> <a class="py-def-name" href="proton.Message-class.html#_is_durable">_is_durable</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="Message._is_durable-collapsed" style="display:none;" pad="++++" indent="++++++"></div><div id="Message._is_durable-expanded"><a name="L356"></a><tt class="py-lineno"> 356</tt>  <tt class="py-line">    <tt class="py-keyword">return</tt> <tt class="py-name">pn_message_is_durable</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_msg</tt><tt class="py-op">)</tt> </tt>
-</div><a name="L357"></a><tt class="py-lineno"> 357</tt>  <tt class="py-line"> </tt>
-<a name="Message._set_durable"></a><div id="Message._set_durable-def"><a name="L358"></a><tt class="py-lineno"> 358</tt> <a class="py-toggle" href="#" id="Message._set_durable-toggle" onclick="return toggle('Message._set_durable');">-</a><tt class="py-line">  <tt class="py-keyword">def</tt> <a class="py-def-name" href="proton.Message-class.html#_set_durable">_set_durable</a><tt class="py-op">(</tt><tt class="py-param">self</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="Message._set_durable-collapsed" style="display:none;" pad="++++" indent="++++++"></div><div id="Message._set_durable-expanded"><a name="L359"></a><tt class="py-lineno"> 359</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_message_set_durable</tt><tt class="py-op">(</tt><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">bool</tt><tt class="py-op">(</tt><tt class="py-name">value</tt><tt class="py-op">)</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
-</div><a name="L360"></a><tt class="py-lineno"> 360</tt>  <tt class="py-line"> </tt>
-<a name="L361"></a><tt class="py-lineno"> 361</tt>  <tt class="py-line">  <tt id="link-30" class="py-name" targets="Variable proton.Message.durable=proton.Message-class.html#durable"><a title="proton.Message.durable" class="py-name" href="#" onclick="return doclink('link-30', 'durable', 'link-30');">durable</a></tt> <tt class="py-op">=</tt> <tt class="py-name">property</tt><tt class="py-op">(</tt><tt id="link-31" class="py-name" targets="Method proton.Message._is_durable()=proton.Message-class.html#_is_durable"><a title="proton.Message._is_durable" class="py-name" href="#" onclick="return doclink('link-31', '_is_durable', 'link-31');">_is_durable</a></tt><tt class="py-op">,</tt> <tt id="link-32" class="py-name" targets="Method proton.Message._set_durable()=proton.Message-class.html#_set_durable"><a title="proton.Message._set_durable" class="py-name" href="#" onclick="return doclink('link-32', '_set_durable', 'link-32');">_set_durable</a></tt><tt class="py-op">,</tt> </tt>
-<a name="L362"></a><tt class="py-lineno"> 362</tt>  <tt class="py-line">                     <tt class="py-name">doc</tt><tt class="py-op">=</tt><tt class="py-string">"""</tt> </tt>
-<a name="L363"></a><tt class="py-lineno"> 363</tt>  <tt class="py-line"><tt class="py-string">The durable property indicates that the message should be held durably</tt> </tt>
-<a name="L364"></a><tt class="py-lineno"> 364</tt>  <tt class="py-line"><tt class="py-string">by any intermediaries taking responsibility for the message.</tt> </tt>
-<a name="L365"></a><tt class="py-lineno"> 365</tt>  <tt class="py-line"><tt class="py-string">"""</tt><tt class="py-op">)</tt> </tt>
-<a name="L366"></a><tt class="py-lineno"> 366</tt>  <tt class="py-line"> </tt>
-<a name="Message._get_priority"></a><div id="Message._get_priority-def"><a name="L367"></a><tt class="py-lineno"> 367</tt> <a class="py-toggle" href="#" id="Message._get_priority-toggle" onclick="return toggle('Message._get_priority');">-</a><tt class="py-line">  <tt class="py-keyword">def</tt> <a class="py-def-name" href="proton.Message-class.html#_get_priority">_get_priority</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="Message._get_priority-collapsed" style="display:none;" pad="++++" indent="++++++"></div><div id="Message._get_priority-expanded"><a name="L368"></a><tt class="py-lineno"> 368</tt>  <tt class="py-line">    <tt class="py-keyword">return</tt> <tt class="py-name">pn_message_get_priority</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_msg</tt><tt class="py-op">)</tt> </tt>
-</div><a name="L369"></a><tt class="py-lineno"> 369</tt>  <tt class="py-line"> </tt>
-<a name="Message._set_priority"></a><div id="Message._set_priority-def"><a name="L370"></a><tt class="py-lineno"> 370</tt> <a class="py-toggle" href="#" id="Message._set_priority-toggle" onclick="return toggle('Message._set_priority');">-</a><tt class="py-line">  <tt class="py-keyword">def</tt> <a class="py-def-name" href="proton.Message-class.html#_set_priority">_set_priority</a><tt class="py-op">(</tt><tt class="py-param">self</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="Message._set_priority-collapsed" style="display:none;" pad="++++" indent="++++++"></div><div id="Message._set_priority-expanded"><a name="L371"></a><tt class="py-lineno"> 371</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_message_set_priority</tt><tt class="py-op">(</tt><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">value</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
-</div><a name="L372"></a><tt class="py-lineno"> 372</tt>  <tt class="py-line"> </tt>
-<a name="L373"></a><tt class="py-lineno"> 373</tt>  <tt class="py-line">  <tt id="link-33" class="py-name" targets="Variable proton.Message.priority=proton.Message-class.html#priority"><a title="proton.Message.priority" class="py-name" href="#" onclick="return doclink('link-33', 'priority', 'link-33');">priority</a></tt> <tt class="py-op">=</tt> <tt class="py-name">property</tt><tt class="py-op">(</tt><tt id="link-34" class="py-name" targets="Method proton.Message._get_priority()=proton.Message-class.html#_get_priority"><a title="proton.Message._get_priority" class="py-name" href="#" onclick="return doclink('link-34', '_get_priority', 'link-34');">_get_priority</a></tt><tt class="py-op">,</tt> <tt id="link-35" class="py-name" targets="Method proton.Message._set_priority()=proton.Message-class.html#_set_priority"><a title="proton.Message._set_priority" class="py-name" href="#" onclick="return doclink('link-35', '_set_priority', 'link-35');">_set_priority</a></tt><tt class="py
 -op">,</tt> </tt>
-<a name="L374"></a><tt class="py-lineno"> 374</tt>  <tt class="py-line">                      <tt class="py-name">doc</tt><tt class="py-op">=</tt><tt class="py-string">"""</tt> </tt>
-<a name="L375"></a><tt class="py-lineno"> 375</tt>  <tt class="py-line"><tt class="py-string">The priority of the message.</tt> </tt>
-<a name="L376"></a><tt class="py-lineno"> 376</tt>  <tt class="py-line"><tt class="py-string">"""</tt><tt class="py-op">)</tt> </tt>
-<a name="L377"></a><tt class="py-lineno"> 377</tt>  <tt class="py-line"> </tt>
-<a name="Message._get_ttl"></a><div id="Message._get_ttl-def"><a name="L378"></a><tt class="py-lineno"> 378</tt> <a class="py-toggle" href="#" id="Message._get_ttl-toggle" onclick="return toggle('Message._get_ttl');">-</a><tt class="py-line">  <tt class="py-keyword">def</tt> <a class="py-def-name" href="proton.Message-class.html#_get_ttl">_get_ttl</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="Message._get_ttl-collapsed" style="display:none;" pad="++++" indent="++++++"></div><div id="Message._get_ttl-expanded"><a name="L379"></a><tt class="py-lineno"> 379</tt>  <tt class="py-line">    <tt class="py-keyword">return</tt> <tt class="py-name">pn_message_get_ttl</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_msg</tt><tt class="py-op">)</tt> </tt>
-</div><a name="L380"></a><tt class="py-lineno"> 380</tt>  <tt class="py-line"> </tt>
-<a name="Message._set_ttl"></a><div id="Message._set_ttl-def"><a name="L381"></a><tt class="py-lineno"> 381</tt> <a class="py-toggle" href="#" id="Message._set_ttl-toggle" onclick="return toggle('Message._set_ttl');">-</a><tt class="py-line">  <tt class="py-keyword">def</tt> <a class="py-def-name" href="proton.Message-class.html#_set_ttl">_set_ttl</a><tt class="py-op">(</tt><tt class="py-param">self</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="Message._set_ttl-collapsed" style="display:none;" pad="++++" indent="++++++"></div><div id="Message._set_ttl-expanded"><a name="L382"></a><tt class="py-lineno"> 382</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_message_set_ttl</tt><tt class="py-op">(</tt><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">value</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
-</div><a name="L383"></a><tt class="py-lineno"> 383</tt>  <tt class="py-line"> </tt>
-<a name="L384"></a><tt class="py-lineno"> 384</tt>  <tt class="py-line">  <tt id="link-36" class="py-name" targets="Variable proton.Message.ttl=proton.Message-class.html#ttl"><a title="proton.Message.ttl" class="py-name" href="#" onclick="return doclink('link-36', 'ttl', 'link-36');">ttl</a></tt> <tt class="py-op">=</tt> <tt class="py-name">property</tt><tt class="py-op">(</tt><tt id="link-37" class="py-name" targets="Method proton.Message._get_ttl()=proton.Message-class.html#_get_ttl"><a title="proton.Message._get_ttl" class="py-name" href="#" onclick="return doclink('link-37', '_get_ttl', 'link-37');">_get_ttl</a></tt><tt class="py-op">,</tt> <tt id="link-38" class="py-name" targets="Method proton.Message._set_ttl()=proton.Message-class.html#_set_ttl"><a title="proton.Message._set_ttl" class="py-name" href="#" onclick="return doclink('link-38', '_set_ttl', 'link-38');">_set_ttl</a></tt><tt class="py-op">,</tt> </tt>
-<a name="L385"></a><tt class="py-lineno"> 385</tt>  <tt class="py-line">                 <tt class="py-name">doc</tt><tt class="py-op">=</tt><tt class="py-string">"""</tt> </tt>
-<a name="L386"></a><tt class="py-lineno"> 386</tt>  <tt class="py-line"><tt class="py-string">The time to live of the message measured in milliseconds. Expired</tt> </tt>
-<a name="L387"></a><tt class="py-lineno"> 387</tt>  <tt class="py-line"><tt class="py-string">messages may be dropped.</tt> </tt>
-<a name="L388"></a><tt class="py-lineno"> 388</tt>  <tt class="py-line"><tt class="py-string">"""</tt><tt class="py-op">)</tt> </tt>
-<a name="L389"></a><tt class="py-lineno"> 389</tt>  <tt class="py-line"> </tt>
-<a name="Message._is_first_acquirer"></a><div id="Message._is_first_acquirer-def"><a name="L390"></a><tt class="py-lineno"> 390</tt> <a class="py-toggle" href="#" id="Message._is_first_acquirer-toggle" onclick="return toggle('Message._is_first_acquirer');">-</a><tt class="py-line">  <tt class="py-keyword">def</tt> <a class="py-def-name" href="proton.Message-class.html#_is_first_acquirer">_is_first_acquirer</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="Message._is_first_acquirer-collapsed" style="display:none;" pad="++++" indent="++++++"></div><div id="Message._is_first_acquirer-expanded"><a name="L391"></a><tt class="py-lineno"> 391</tt>  <tt class="py-line">    <tt class="py-keyword">return</tt> <tt class="py-name">pn_message_is_first_acquirer</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_msg</tt><tt class="py-op">)</tt> </tt>
-</div><a name="L392"></a><tt class="py-lineno"> 392</tt>  <tt class="py-line"> </tt>

[... 3420 lines stripped ...]


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