This file is indexed.

/usr/share/proton-0.7/docs/api-c/a00027.html is in libqpid-proton2-dev-doc 0.7-2.

This file is owned by root:root, with mode 0o644.

The actual contents of the file can be viewed below.

  1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.8"/>
<title>proton: /tmp/buildd/qpid-proton-0.7/proton-c/include/proton/messenger.h File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
  $(document).ready(function() { searchBox.OnSelectItem(0); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td style="padding-left: 0.5em;">
   <div id="projectname">proton
   &#160;<span id="projectnumber">0</span>
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.8 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
      <li><a href="modules.html"><span>Modules</span></a></li>
      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
      <li class="current"><a href="files.html"><span>Files</span></a></li>
      <li>
        <div id="MSearchBox" class="MSearchBoxInactive">
        <span class="left">
          <img id="MSearchSelect" src="search/mag_sel.png"
               onmouseover="return searchBox.OnSearchSelectShow()"
               onmouseout="return searchBox.OnSearchSelectHide()"
               alt=""/>
          <input type="text" id="MSearchField" value="Search" accesskey="S"
               onfocus="searchBox.OnSearchFieldFocus(true)" 
               onblur="searchBox.OnSearchFieldFocus(false)" 
               onkeyup="searchBox.OnSearchFieldChange(event)"/>
          </span><span class="right">
            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
          </span>
        </div>
      </li>
    </ul>
  </div>
  <div id="navrow2" class="tabs2">
    <ul class="tablist">
      <li><a href="files.html"><span>File&#160;List</span></a></li>
      <li><a href="globals.html"><span>Globals</span></a></li>
    </ul>
  </div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Modules</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<div id="nav-path" class="navpath">
  <ul>
<li class="navelem"><a class="el" href="dir_3d7fee5163f29235853f3037db69c226.html">proton-c</a></li><li class="navelem"><a class="el" href="dir_ca4610195e991eb8124aba7312da0967.html">include</a></li><li class="navelem"><a class="el" href="dir_819e9c3ec552076ba9984156db77a62b.html">proton</a></li>  </ul>
</div>
</div><!-- top -->
<div class="header">
  <div class="summary">
<a href="#define-members">Macros</a> &#124;
<a href="#typedef-members">Typedefs</a> &#124;
<a href="#enum-members">Enumerations</a> &#124;
<a href="#func-members">Functions</a>  </div>
  <div class="headertitle">
<div class="title">messenger.h File Reference</div>  </div>
</div><!--header-->
<div class="contents">

<p>The messenger API provides a high level interface for sending and receiving AMQP messages.  
<a href="#details">More...</a></p>
<div class="textblock"><code>#include &lt;<a class="el" href="a00023_source.html">proton/import_export.h</a>&gt;</code><br />
<code>#include &lt;<a class="el" href="a00026_source.html">proton/message.h</a>&gt;</code><br />
<code>#include &lt;<a class="el" href="a00032_source.html">proton/selectable.h</a>&gt;</code><br />
</div>
<p><a href="a00027_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
Macros</h2></td></tr>
<tr class="memitem:ga6c2e8d006ec05b913fa1e6dc510d23b9"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00052.html#ga6c2e8d006ec05b913fa1e6dc510d23b9">PN_CUMULATIVE</a>&#160;&#160;&#160;(0x1)</td></tr>
<tr class="memdesc:ga6c2e8d006ec05b913fa1e6dc510d23b9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Indicates that an accept or reject should operate cumulatively.  <a href="a00052.html#ga6c2e8d006ec05b913fa1e6dc510d23b9">More...</a><br /></td></tr>
<tr class="separator:ga6c2e8d006ec05b913fa1e6dc510d23b9"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
Typedefs</h2></td></tr>
<tr class="memitem:ga0d342bb795d48591ad6b3f867766b8b1"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="a00052.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00052.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a></td></tr>
<tr class="memdesc:ga0d342bb795d48591ad6b3f867766b8b1"><td class="mdescLeft">&#160;</td><td class="mdescRight">A <a class="el" href="a00052.html#ga0d342bb795d48591ad6b3f867766b8b1" title="A pn_messenger_t provides a high level interface for sending and receiving messages (See pn_message_t...">pn_messenger_t</a> provides a high level interface for sending and receiving messages (See <a class="el" href="a00051.html#gad9259fa9271e8844c8e05a7e8978e3b2" title="An AMQP Message object. ">pn_message_t</a>).  <a href="a00052.html#ga0d342bb795d48591ad6b3f867766b8b1">More...</a><br /></td></tr>
<tr class="separator:ga0d342bb795d48591ad6b3f867766b8b1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gabd73703511b9dae193765e9e57864291"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="a00052.html#gabd73703511b9dae193765e9e57864291">pn_subscription_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00052.html#gabd73703511b9dae193765e9e57864291">pn_subscription_t</a></td></tr>
<tr class="memdesc:gabd73703511b9dae193765e9e57864291"><td class="mdescLeft">&#160;</td><td class="mdescRight">A subscription is a request for incoming messages.  <a href="a00052.html#gabd73703511b9dae193765e9e57864291">More...</a><br /></td></tr>
<tr class="separator:gabd73703511b9dae193765e9e57864291"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab1173cfe4bcaa0a530c8035dc75f42c7"><td class="memItemLeft" align="right" valign="top">typedef int64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00052.html#gab1173cfe4bcaa0a530c8035dc75f42c7">pn_tracker_t</a></td></tr>
<tr class="memdesc:gab1173cfe4bcaa0a530c8035dc75f42c7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Trackers provide a lightweight handle used to track the status of incoming and outgoing deliveries.  <a href="a00052.html#gab1173cfe4bcaa0a530c8035dc75f42c7">More...</a><br /></td></tr>
<tr class="separator:gab1173cfe4bcaa0a530c8035dc75f42c7"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="enum-members"></a>
Enumerations</h2></td></tr>
<tr class="memitem:ga242e4ee54b9c0a416443c7da5f6e045b"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00052.html#ga242e4ee54b9c0a416443c7da5f6e045b">pn_status_t</a> { <br />
&#160;&#160;<a class="el" href="a00052.html#gga242e4ee54b9c0a416443c7da5f6e045ba0b46b1041679460baaba2ddcdb2173f2">PN_STATUS_UNKNOWN</a> = 0, 
<a class="el" href="a00052.html#gga242e4ee54b9c0a416443c7da5f6e045ba4b0354a77173cd75c69159e15c23f611">PN_STATUS_PENDING</a> = 1, 
<a class="el" href="a00052.html#gga242e4ee54b9c0a416443c7da5f6e045ba693fd9044a50a4f02e842d04a4bf1467">PN_STATUS_ACCEPTED</a> = 2, 
<a class="el" href="a00052.html#gga242e4ee54b9c0a416443c7da5f6e045baf109df703952744009b3547f3b8f32bf">PN_STATUS_REJECTED</a> = 3, 
<br />
&#160;&#160;<a class="el" href="a00052.html#gga242e4ee54b9c0a416443c7da5f6e045ba67079750477effb7935df83381c47852">PN_STATUS_RELEASED</a> = 4, 
<a class="el" href="a00052.html#gga242e4ee54b9c0a416443c7da5f6e045ba77d94a6b6b745eef9307f144b57e81e8">PN_STATUS_MODIFIED</a> = 5, 
<a class="el" href="a00052.html#gga242e4ee54b9c0a416443c7da5f6e045ba1239e8ada7eabe2aeab98f2c881cd2ee">PN_STATUS_ABORTED</a> = 6, 
<a class="el" href="a00052.html#gga242e4ee54b9c0a416443c7da5f6e045ba1181bc7f51502ae11ed240866cd64583">PN_STATUS_SETTLED</a> = 7
<br />
 }</td></tr>
<tr class="memdesc:ga242e4ee54b9c0a416443c7da5f6e045b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Describes all the possible states for a message associated with a given tracker.  <a href="a00052.html#ga242e4ee54b9c0a416443c7da5f6e045b">More...</a><br /></td></tr>
<tr class="separator:ga242e4ee54b9c0a416443c7da5f6e045b"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:ga5770958f2ad363cbce4e49ddde2f0249"><td class="memItemLeft" align="right" valign="top"><a class="el" href="a00023.html#acfa9628d87130a64f95ee17c57a7c13b">PN_EXTERN</a> <a class="el" href="a00052.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00052.html#ga5770958f2ad363cbce4e49ddde2f0249">pn_messenger</a> (const char *name)</td></tr>
<tr class="memdesc:ga5770958f2ad363cbce4e49ddde2f0249"><td class="mdescLeft">&#160;</td><td class="mdescRight">Construct a new <a class="el" href="a00052.html#ga0d342bb795d48591ad6b3f867766b8b1" title="A pn_messenger_t provides a high level interface for sending and receiving messages (See pn_message_t...">pn_messenger_t</a> with the given name.  <a href="a00052.html#ga5770958f2ad363cbce4e49ddde2f0249">More...</a><br /></td></tr>
<tr class="separator:ga5770958f2ad363cbce4e49ddde2f0249"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa300a232e25dbe6be6dca3949da82145"><td class="memItemLeft" align="right" valign="top"><a class="el" href="a00023.html#acfa9628d87130a64f95ee17c57a7c13b">PN_EXTERN</a> const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00052.html#gaa300a232e25dbe6be6dca3949da82145">pn_messenger_name</a> (<a class="el" href="a00052.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messenger)</td></tr>
<tr class="memdesc:gaa300a232e25dbe6be6dca3949da82145"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the name of a messenger.  <a href="a00052.html#gaa300a232e25dbe6be6dca3949da82145">More...</a><br /></td></tr>
<tr class="separator:gaa300a232e25dbe6be6dca3949da82145"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga310d7de19eb8943a2818f53d9b45cfc9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="a00023.html#acfa9628d87130a64f95ee17c57a7c13b">PN_EXTERN</a> int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00052.html#ga310d7de19eb8943a2818f53d9b45cfc9">pn_messenger_set_certificate</a> (<a class="el" href="a00052.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messenger, const char *certificate)</td></tr>
<tr class="memdesc:ga310d7de19eb8943a2818f53d9b45cfc9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the path that will be used to get the certificate that will be used to identify this messenger to its peers.  <a href="a00052.html#ga310d7de19eb8943a2818f53d9b45cfc9">More...</a><br /></td></tr>
<tr class="separator:ga310d7de19eb8943a2818f53d9b45cfc9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaca5d33643cc6db452d4dd456f774f936"><td class="memItemLeft" align="right" valign="top"><a class="el" href="a00023.html#acfa9628d87130a64f95ee17c57a7c13b">PN_EXTERN</a> const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00052.html#gaca5d33643cc6db452d4dd456f774f936">pn_messenger_get_certificate</a> (<a class="el" href="a00052.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messenger)</td></tr>
<tr class="memdesc:gaca5d33643cc6db452d4dd456f774f936"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the certificate path.  <a href="a00052.html#gaca5d33643cc6db452d4dd456f774f936">More...</a><br /></td></tr>
<tr class="separator:gaca5d33643cc6db452d4dd456f774f936"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaac399276ec13c5bb2755b55aeddbc3cb"><td class="memItemLeft" align="right" valign="top"><a class="el" href="a00023.html#acfa9628d87130a64f95ee17c57a7c13b">PN_EXTERN</a> int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00052.html#gaac399276ec13c5bb2755b55aeddbc3cb">pn_messenger_set_private_key</a> (<a class="el" href="a00052.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messenger, const char *private_key)</td></tr>
<tr class="memdesc:gaac399276ec13c5bb2755b55aeddbc3cb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set path to the private key that was used to sign the certificate.  <a href="a00052.html#gaac399276ec13c5bb2755b55aeddbc3cb">More...</a><br /></td></tr>
<tr class="separator:gaac399276ec13c5bb2755b55aeddbc3cb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa5e3ea6839e156d22afe0e8254e47b2d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="a00023.html#acfa9628d87130a64f95ee17c57a7c13b">PN_EXTERN</a> const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00052.html#gaa5e3ea6839e156d22afe0e8254e47b2d">pn_messenger_get_private_key</a> (<a class="el" href="a00052.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messenger)</td></tr>
<tr class="memdesc:gaa5e3ea6839e156d22afe0e8254e47b2d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the private key file for a messenger.  <a href="a00052.html#gaa5e3ea6839e156d22afe0e8254e47b2d">More...</a><br /></td></tr>
<tr class="separator:gaa5e3ea6839e156d22afe0e8254e47b2d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9b1e530ba6d77b9e1f3a6e1e44cb7cf0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="a00023.html#acfa9628d87130a64f95ee17c57a7c13b">PN_EXTERN</a> int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00052.html#ga9b1e530ba6d77b9e1f3a6e1e44cb7cf0">pn_messenger_set_password</a> (<a class="el" href="a00052.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messenger, const char *password)</td></tr>
<tr class="memdesc:ga9b1e530ba6d77b9e1f3a6e1e44cb7cf0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the private key password for a messenger.  <a href="a00052.html#ga9b1e530ba6d77b9e1f3a6e1e44cb7cf0">More...</a><br /></td></tr>
<tr class="separator:ga9b1e530ba6d77b9e1f3a6e1e44cb7cf0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaca818b10d8ab415ff21b2df30e645588"><td class="memItemLeft" align="right" valign="top"><a class="el" href="a00023.html#acfa9628d87130a64f95ee17c57a7c13b">PN_EXTERN</a> const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00052.html#gaca818b10d8ab415ff21b2df30e645588">pn_messenger_get_password</a> (<a class="el" href="a00052.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messenger)</td></tr>
<tr class="memdesc:gaca818b10d8ab415ff21b2df30e645588"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the private key file password for a messenger.  <a href="a00052.html#gaca818b10d8ab415ff21b2df30e645588">More...</a><br /></td></tr>
<tr class="separator:gaca818b10d8ab415ff21b2df30e645588"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga91d3800c61ab27f32c8c0fc513ef085c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="a00023.html#acfa9628d87130a64f95ee17c57a7c13b">PN_EXTERN</a> int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00052.html#ga91d3800c61ab27f32c8c0fc513ef085c">pn_messenger_set_trusted_certificates</a> (<a class="el" href="a00052.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messenger, const char *cert_db)</td></tr>
<tr class="memdesc:ga91d3800c61ab27f32c8c0fc513ef085c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the trusted certificates database for a messenger.  <a href="a00052.html#ga91d3800c61ab27f32c8c0fc513ef085c">More...</a><br /></td></tr>
<tr class="separator:ga91d3800c61ab27f32c8c0fc513ef085c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga21ab008d0e2218de2bb2ff19d66e214c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="a00023.html#acfa9628d87130a64f95ee17c57a7c13b">PN_EXTERN</a> const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00052.html#ga21ab008d0e2218de2bb2ff19d66e214c">pn_messenger_get_trusted_certificates</a> (<a class="el" href="a00052.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messenger)</td></tr>
<tr class="memdesc:ga21ab008d0e2218de2bb2ff19d66e214c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the trusted certificates database for a messenger.  <a href="a00052.html#ga21ab008d0e2218de2bb2ff19d66e214c">More...</a><br /></td></tr>
<tr class="separator:ga21ab008d0e2218de2bb2ff19d66e214c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga621e7edf471c5cf32d7251ed0a468877"><td class="memItemLeft" align="right" valign="top"><a class="el" href="a00023.html#acfa9628d87130a64f95ee17c57a7c13b">PN_EXTERN</a> int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00052.html#ga621e7edf471c5cf32d7251ed0a468877">pn_messenger_set_timeout</a> (<a class="el" href="a00052.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messenger, int timeout)</td></tr>
<tr class="memdesc:ga621e7edf471c5cf32d7251ed0a468877"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the default timeout for a messenger.  <a href="a00052.html#ga621e7edf471c5cf32d7251ed0a468877">More...</a><br /></td></tr>
<tr class="separator:ga621e7edf471c5cf32d7251ed0a468877"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga873eea2b97af52a138a2e1db7f4556e2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="a00023.html#acfa9628d87130a64f95ee17c57a7c13b">PN_EXTERN</a> int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00052.html#ga873eea2b97af52a138a2e1db7f4556e2">pn_messenger_get_timeout</a> (<a class="el" href="a00052.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messenger)</td></tr>
<tr class="memdesc:ga873eea2b97af52a138a2e1db7f4556e2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the timeout for a messenger object.  <a href="a00052.html#ga873eea2b97af52a138a2e1db7f4556e2">More...</a><br /></td></tr>
<tr class="separator:ga873eea2b97af52a138a2e1db7f4556e2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf95b3b54f4ee2a97db09e83ea5a0f8c3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="a00023.html#acfa9628d87130a64f95ee17c57a7c13b">PN_EXTERN</a> bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00052.html#gaf95b3b54f4ee2a97db09e83ea5a0f8c3">pn_messenger_is_blocking</a> (<a class="el" href="a00052.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messenger)</td></tr>
<tr class="memdesc:gaf95b3b54f4ee2a97db09e83ea5a0f8c3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Check if a messenger is in blocking mode.  <a href="a00052.html#gaf95b3b54f4ee2a97db09e83ea5a0f8c3">More...</a><br /></td></tr>
<tr class="separator:gaf95b3b54f4ee2a97db09e83ea5a0f8c3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gacd33f1218d6b6baed75462a3c9e31a81"><td class="memItemLeft" align="right" valign="top"><a class="el" href="a00023.html#acfa9628d87130a64f95ee17c57a7c13b">PN_EXTERN</a> int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00052.html#gacd33f1218d6b6baed75462a3c9e31a81">pn_messenger_set_blocking</a> (<a class="el" href="a00052.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messenger, bool blocking)</td></tr>
<tr class="memdesc:gacd33f1218d6b6baed75462a3c9e31a81"><td class="mdescLeft">&#160;</td><td class="mdescRight">Enable or disable blocking behavior for a messenger during calls to <a class="el" href="a00052.html#gafcdc9ca1e3d1505c5ebfb26cc95fb2bb" title="Send messages from a messenger&#39;s outgoing queue. ">pn_messenger_send</a> and <a class="el" href="a00052.html#ga6a766d6dfb249b2f2db8de0fc4a73990" title="Retrieve messages into a messenger&#39;s incoming queue. ">pn_messenger_recv</a>.  <a href="a00052.html#gacd33f1218d6b6baed75462a3c9e31a81">More...</a><br /></td></tr>
<tr class="separator:gacd33f1218d6b6baed75462a3c9e31a81"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf24ba09549f555a0323f7ae0be1978b1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="a00023.html#acfa9628d87130a64f95ee17c57a7c13b">PN_EXTERN</a> bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00052.html#gaf24ba09549f555a0323f7ae0be1978b1">pn_messenger_is_passive</a> (<a class="el" href="a00052.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messenger)</td></tr>
<tr class="memdesc:gaf24ba09549f555a0323f7ae0be1978b1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Check if a messenger is in passive mode.  <a href="a00052.html#gaf24ba09549f555a0323f7ae0be1978b1">More...</a><br /></td></tr>
<tr class="separator:gaf24ba09549f555a0323f7ae0be1978b1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga71ac6697b6fc8a39360dee9989f3a99b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="a00023.html#acfa9628d87130a64f95ee17c57a7c13b">PN_EXTERN</a> int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00052.html#ga71ac6697b6fc8a39360dee9989f3a99b">pn_messenger_set_passive</a> (<a class="el" href="a00052.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messenger, bool passive)</td></tr>
<tr class="memdesc:ga71ac6697b6fc8a39360dee9989f3a99b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the passive mode for a messenger.  <a href="a00052.html#ga71ac6697b6fc8a39360dee9989f3a99b">More...</a><br /></td></tr>
<tr class="separator:ga71ac6697b6fc8a39360dee9989f3a99b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf57143f98134870941839f9b665e87af"><td class="memItemLeft" align="right" valign="top"><a class="el" href="a00023.html#acfa9628d87130a64f95ee17c57a7c13b">PN_EXTERN</a> void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00052.html#gaf57143f98134870941839f9b665e87af">pn_messenger_free</a> (<a class="el" href="a00052.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messenger)</td></tr>
<tr class="memdesc:gaf57143f98134870941839f9b665e87af"><td class="mdescLeft">&#160;</td><td class="mdescRight">Frees a Messenger.  <a href="a00052.html#gaf57143f98134870941839f9b665e87af">More...</a><br /></td></tr>
<tr class="separator:gaf57143f98134870941839f9b665e87af"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga916bf706b4b2e6eb60fb5ad679a230d2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="a00023.html#acfa9628d87130a64f95ee17c57a7c13b">PN_EXTERN</a> int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00052.html#ga916bf706b4b2e6eb60fb5ad679a230d2">pn_messenger_errno</a> (<a class="el" href="a00052.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messenger)</td></tr>
<tr class="memdesc:ga916bf706b4b2e6eb60fb5ad679a230d2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the code for a messenger's most recent error.  <a href="a00052.html#ga916bf706b4b2e6eb60fb5ad679a230d2">More...</a><br /></td></tr>
<tr class="separator:ga916bf706b4b2e6eb60fb5ad679a230d2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga66fff60287c43a457518382216464c5b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="a00023.html#acfa9628d87130a64f95ee17c57a7c13b">PN_EXTERN</a> <a class="el" href="a00020.html#a24a289d5b32c9bd8a775600a5af83d52">pn_error_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00052.html#ga66fff60287c43a457518382216464c5b">pn_messenger_error</a> (<a class="el" href="a00052.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messenger)</td></tr>
<tr class="memdesc:ga66fff60287c43a457518382216464c5b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a messenger's error object.  <a href="a00052.html#ga66fff60287c43a457518382216464c5b">More...</a><br /></td></tr>
<tr class="separator:ga66fff60287c43a457518382216464c5b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8f889c65a77b807bb249e116649f9cd3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="a00023.html#acfa9628d87130a64f95ee17c57a7c13b">PN_EXTERN</a> int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00052.html#ga8f889c65a77b807bb249e116649f9cd3">pn_messenger_get_outgoing_window</a> (<a class="el" href="a00052.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messenger)</td></tr>
<tr class="memdesc:ga8f889c65a77b807bb249e116649f9cd3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the size of a messenger's outgoing window.  <a href="a00052.html#ga8f889c65a77b807bb249e116649f9cd3">More...</a><br /></td></tr>
<tr class="separator:ga8f889c65a77b807bb249e116649f9cd3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6e1ccb0c5a46d4f354b1b73ff5363531"><td class="memItemLeft" align="right" valign="top"><a class="el" href="a00023.html#acfa9628d87130a64f95ee17c57a7c13b">PN_EXTERN</a> int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00052.html#ga6e1ccb0c5a46d4f354b1b73ff5363531">pn_messenger_set_outgoing_window</a> (<a class="el" href="a00052.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messenger, int window)</td></tr>
<tr class="memdesc:ga6e1ccb0c5a46d4f354b1b73ff5363531"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the size of a messenger's outgoing window.  <a href="a00052.html#ga6e1ccb0c5a46d4f354b1b73ff5363531">More...</a><br /></td></tr>
<tr class="separator:ga6e1ccb0c5a46d4f354b1b73ff5363531"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad8bdfb8f2d2ea1e8a873d048728b488f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="a00023.html#acfa9628d87130a64f95ee17c57a7c13b">PN_EXTERN</a> int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00052.html#gad8bdfb8f2d2ea1e8a873d048728b488f">pn_messenger_get_incoming_window</a> (<a class="el" href="a00052.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messenger)</td></tr>
<tr class="memdesc:gad8bdfb8f2d2ea1e8a873d048728b488f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the size of a messenger's incoming window.  <a href="a00052.html#gad8bdfb8f2d2ea1e8a873d048728b488f">More...</a><br /></td></tr>
<tr class="separator:gad8bdfb8f2d2ea1e8a873d048728b488f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0725c3cac4ae83188a54ed2308fc9e9a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="a00023.html#acfa9628d87130a64f95ee17c57a7c13b">PN_EXTERN</a> int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00052.html#ga0725c3cac4ae83188a54ed2308fc9e9a">pn_messenger_set_incoming_window</a> (<a class="el" href="a00052.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messenger, int window)</td></tr>
<tr class="memdesc:ga0725c3cac4ae83188a54ed2308fc9e9a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the size of a messenger's incoming window.  <a href="a00052.html#ga0725c3cac4ae83188a54ed2308fc9e9a">More...</a><br /></td></tr>
<tr class="separator:ga0725c3cac4ae83188a54ed2308fc9e9a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaeb8b0b3a04c4dc4dbf83a66cbb8f54f1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="a00023.html#acfa9628d87130a64f95ee17c57a7c13b">PN_EXTERN</a> int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00052.html#gaeb8b0b3a04c4dc4dbf83a66cbb8f54f1">pn_messenger_start</a> (<a class="el" href="a00052.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messenger)</td></tr>
<tr class="memdesc:gaeb8b0b3a04c4dc4dbf83a66cbb8f54f1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Currently a no-op placeholder.  <a href="a00052.html#gaeb8b0b3a04c4dc4dbf83a66cbb8f54f1">More...</a><br /></td></tr>
<tr class="separator:gaeb8b0b3a04c4dc4dbf83a66cbb8f54f1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga40373fb89d70f6c3b7a4b9a0e9c2d3e4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="a00023.html#acfa9628d87130a64f95ee17c57a7c13b">PN_EXTERN</a> int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00052.html#ga40373fb89d70f6c3b7a4b9a0e9c2d3e4">pn_messenger_stop</a> (<a class="el" href="a00052.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messenger)</td></tr>
<tr class="memdesc:ga40373fb89d70f6c3b7a4b9a0e9c2d3e4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Stops a messenger.  <a href="a00052.html#ga40373fb89d70f6c3b7a4b9a0e9c2d3e4">More...</a><br /></td></tr>
<tr class="separator:ga40373fb89d70f6c3b7a4b9a0e9c2d3e4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaba050f36861e436a18378a8a1ff835e0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="a00023.html#acfa9628d87130a64f95ee17c57a7c13b">PN_EXTERN</a> bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00052.html#gaba050f36861e436a18378a8a1ff835e0">pn_messenger_stopped</a> (<a class="el" href="a00052.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messenger)</td></tr>
<tr class="memdesc:gaba050f36861e436a18378a8a1ff835e0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns true if a messenger is in the stopped state.  <a href="a00052.html#gaba050f36861e436a18378a8a1ff835e0">More...</a><br /></td></tr>
<tr class="separator:gaba050f36861e436a18378a8a1ff835e0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf1f1bfe4894d971f0b8d679bcab5cae6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="a00023.html#acfa9628d87130a64f95ee17c57a7c13b">PN_EXTERN</a> <a class="el" href="a00052.html#gabd73703511b9dae193765e9e57864291">pn_subscription_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00052.html#gaf1f1bfe4894d971f0b8d679bcab5cae6">pn_messenger_subscribe</a> (<a class="el" href="a00052.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messenger, const char *source)</td></tr>
<tr class="memdesc:gaf1f1bfe4894d971f0b8d679bcab5cae6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Subscribes a messenger to messages from the specified source.  <a href="a00052.html#gaf1f1bfe4894d971f0b8d679bcab5cae6">More...</a><br /></td></tr>
<tr class="separator:gaf1f1bfe4894d971f0b8d679bcab5cae6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae8e9057967d3ca4d81318b147cd3f5ce"><td class="memItemLeft" align="right" valign="top"><a class="el" href="a00023.html#acfa9628d87130a64f95ee17c57a7c13b">PN_EXTERN</a> void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00052.html#gae8e9057967d3ca4d81318b147cd3f5ce">pn_subscription_get_context</a> (<a class="el" href="a00052.html#gabd73703511b9dae193765e9e57864291">pn_subscription_t</a> *sub)</td></tr>
<tr class="memdesc:gae8e9057967d3ca4d81318b147cd3f5ce"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a subscription's application context.  <a href="a00052.html#gae8e9057967d3ca4d81318b147cd3f5ce">More...</a><br /></td></tr>
<tr class="separator:gae8e9057967d3ca4d81318b147cd3f5ce"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6ab59170c21b3a53e6f0c9b4a271ebce"><td class="memItemLeft" align="right" valign="top"><a class="el" href="a00023.html#acfa9628d87130a64f95ee17c57a7c13b">PN_EXTERN</a> void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00052.html#ga6ab59170c21b3a53e6f0c9b4a271ebce">pn_subscription_set_context</a> (<a class="el" href="a00052.html#gabd73703511b9dae193765e9e57864291">pn_subscription_t</a> *sub, void *context)</td></tr>
<tr class="memdesc:ga6ab59170c21b3a53e6f0c9b4a271ebce"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set an application context for a subscription.  <a href="a00052.html#ga6ab59170c21b3a53e6f0c9b4a271ebce">More...</a><br /></td></tr>
<tr class="separator:ga6ab59170c21b3a53e6f0c9b4a271ebce"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga177587d2aa7a6fee101a111e40765deb"><td class="memItemLeft" align="right" valign="top"><a class="el" href="a00023.html#acfa9628d87130a64f95ee17c57a7c13b">PN_EXTERN</a> const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00052.html#ga177587d2aa7a6fee101a111e40765deb">pn_subscription_address</a> (<a class="el" href="a00052.html#gabd73703511b9dae193765e9e57864291">pn_subscription_t</a> *sub)</td></tr>
<tr class="memdesc:ga177587d2aa7a6fee101a111e40765deb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the source address of a subscription.  <a href="a00052.html#ga177587d2aa7a6fee101a111e40765deb">More...</a><br /></td></tr>
<tr class="separator:ga177587d2aa7a6fee101a111e40765deb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gadc93816636d614c8ea2abdeef1b99573"><td class="memItemLeft" align="right" valign="top"><a class="el" href="a00023.html#acfa9628d87130a64f95ee17c57a7c13b">PN_EXTERN</a> int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00052.html#gadc93816636d614c8ea2abdeef1b99573">pn_messenger_put</a> (<a class="el" href="a00052.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messenger, <a class="el" href="a00051.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg)</td></tr>
<tr class="memdesc:gadc93816636d614c8ea2abdeef1b99573"><td class="mdescLeft">&#160;</td><td class="mdescRight">Puts a message onto the messenger's outgoing queue.  <a href="a00052.html#gadc93816636d614c8ea2abdeef1b99573">More...</a><br /></td></tr>
<tr class="separator:gadc93816636d614c8ea2abdeef1b99573"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga95063950449210b20ffb60bf2ea8f24b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="a00023.html#acfa9628d87130a64f95ee17c57a7c13b">PN_EXTERN</a> <a class="el" href="a00052.html#ga242e4ee54b9c0a416443c7da5f6e045b">pn_status_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00052.html#ga95063950449210b20ffb60bf2ea8f24b">pn_messenger_status</a> (<a class="el" href="a00052.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messenger, <a class="el" href="a00052.html#gab1173cfe4bcaa0a530c8035dc75f42c7">pn_tracker_t</a> tracker)</td></tr>
<tr class="memdesc:ga95063950449210b20ffb60bf2ea8f24b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Track the status of a delivery.  <a href="a00052.html#ga95063950449210b20ffb60bf2ea8f24b">More...</a><br /></td></tr>
<tr class="separator:ga95063950449210b20ffb60bf2ea8f24b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8f41166af1cd932733d7c9cf10c22913"><td class="memItemLeft" align="right" valign="top"><a class="el" href="a00023.html#acfa9628d87130a64f95ee17c57a7c13b">PN_EXTERN</a> bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00052.html#ga8f41166af1cd932733d7c9cf10c22913">pn_messenger_buffered</a> (<a class="el" href="a00052.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messenger, <a class="el" href="a00052.html#gab1173cfe4bcaa0a530c8035dc75f42c7">pn_tracker_t</a> tracker)</td></tr>
<tr class="memdesc:ga8f41166af1cd932733d7c9cf10c22913"><td class="mdescLeft">&#160;</td><td class="mdescRight">Check if the delivery associated with a given tracker is still waiting to be sent.  <a href="a00052.html#ga8f41166af1cd932733d7c9cf10c22913">More...</a><br /></td></tr>
<tr class="separator:ga8f41166af1cd932733d7c9cf10c22913"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga318b28252ff310f1956bc892ffaffaf3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="a00023.html#acfa9628d87130a64f95ee17c57a7c13b">PN_EXTERN</a> int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00052.html#ga318b28252ff310f1956bc892ffaffaf3">pn_messenger_settle</a> (<a class="el" href="a00052.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messenger, <a class="el" href="a00052.html#gab1173cfe4bcaa0a530c8035dc75f42c7">pn_tracker_t</a> tracker, int flags)</td></tr>
<tr class="memdesc:ga318b28252ff310f1956bc892ffaffaf3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Frees a Messenger from tracking the status associated with a given tracker.  <a href="a00052.html#ga318b28252ff310f1956bc892ffaffaf3">More...</a><br /></td></tr>
<tr class="separator:ga318b28252ff310f1956bc892ffaffaf3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaea099f5cefb69de9042e91d7fce17878"><td class="memItemLeft" align="right" valign="top"><a class="el" href="a00023.html#acfa9628d87130a64f95ee17c57a7c13b">PN_EXTERN</a> <a class="el" href="a00052.html#gab1173cfe4bcaa0a530c8035dc75f42c7">pn_tracker_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00052.html#gaea099f5cefb69de9042e91d7fce17878">pn_messenger_outgoing_tracker</a> (<a class="el" href="a00052.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messenger)</td></tr>
<tr class="memdesc:gaea099f5cefb69de9042e91d7fce17878"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a tracker for the outgoing message most recently given to pn_messenger_put.  <a href="a00052.html#gaea099f5cefb69de9042e91d7fce17878">More...</a><br /></td></tr>
<tr class="separator:gaea099f5cefb69de9042e91d7fce17878"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga088c9d9b1dfd0b32cafa1534019438c2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="a00023.html#acfa9628d87130a64f95ee17c57a7c13b">PN_EXTERN</a> int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00052.html#ga088c9d9b1dfd0b32cafa1534019438c2">pn_messenger_work</a> (<a class="el" href="a00052.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messenger, int timeout)</td></tr>
<tr class="memdesc:ga088c9d9b1dfd0b32cafa1534019438c2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sends or receives any outstanding messages queued for a messenger.  <a href="a00052.html#ga088c9d9b1dfd0b32cafa1534019438c2">More...</a><br /></td></tr>
<tr class="separator:ga088c9d9b1dfd0b32cafa1534019438c2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf5a08242376fa805290966e89a54aa8e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="a00023.html#acfa9628d87130a64f95ee17c57a7c13b">PN_EXTERN</a> int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00052.html#gaf5a08242376fa805290966e89a54aa8e">pn_messenger_interrupt</a> (<a class="el" href="a00052.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messenger)</td></tr>
<tr class="memdesc:gaf5a08242376fa805290966e89a54aa8e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Interrupt a messenger object that may be blocking in another thread.  <a href="a00052.html#gaf5a08242376fa805290966e89a54aa8e">More...</a><br /></td></tr>
<tr class="separator:gaf5a08242376fa805290966e89a54aa8e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gafcdc9ca1e3d1505c5ebfb26cc95fb2bb"><td class="memItemLeft" align="right" valign="top"><a class="el" href="a00023.html#acfa9628d87130a64f95ee17c57a7c13b">PN_EXTERN</a> int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00052.html#gafcdc9ca1e3d1505c5ebfb26cc95fb2bb">pn_messenger_send</a> (<a class="el" href="a00052.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messenger, int n)</td></tr>
<tr class="memdesc:gafcdc9ca1e3d1505c5ebfb26cc95fb2bb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Send messages from a messenger's outgoing queue.  <a href="a00052.html#gafcdc9ca1e3d1505c5ebfb26cc95fb2bb">More...</a><br /></td></tr>
<tr class="separator:gafcdc9ca1e3d1505c5ebfb26cc95fb2bb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6a766d6dfb249b2f2db8de0fc4a73990"><td class="memItemLeft" align="right" valign="top"><a class="el" href="a00023.html#acfa9628d87130a64f95ee17c57a7c13b">PN_EXTERN</a> int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00052.html#ga6a766d6dfb249b2f2db8de0fc4a73990">pn_messenger_recv</a> (<a class="el" href="a00052.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messenger, int limit)</td></tr>
<tr class="memdesc:ga6a766d6dfb249b2f2db8de0fc4a73990"><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieve messages into a messenger's incoming queue.  <a href="a00052.html#ga6a766d6dfb249b2f2db8de0fc4a73990">More...</a><br /></td></tr>
<tr class="separator:ga6a766d6dfb249b2f2db8de0fc4a73990"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga99c2fa02e546861b1cfe95bd133e2943"><td class="memItemLeft" align="right" valign="top"><a class="el" href="a00023.html#acfa9628d87130a64f95ee17c57a7c13b">PN_EXTERN</a> int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00052.html#ga99c2fa02e546861b1cfe95bd133e2943">pn_messenger_receiving</a> (<a class="el" href="a00052.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messenger)</td></tr>
<tr class="memdesc:ga99c2fa02e546861b1cfe95bd133e2943"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the capacity of the incoming message queue of a messenger.  <a href="a00052.html#ga99c2fa02e546861b1cfe95bd133e2943">More...</a><br /></td></tr>
<tr class="separator:ga99c2fa02e546861b1cfe95bd133e2943"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga64d4dbf0f6cec27cd57d86728f43dd83"><td class="memItemLeft" align="right" valign="top"><a class="el" href="a00023.html#acfa9628d87130a64f95ee17c57a7c13b">PN_EXTERN</a> int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00052.html#ga64d4dbf0f6cec27cd57d86728f43dd83">pn_messenger_get</a> (<a class="el" href="a00052.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messenger, <a class="el" href="a00051.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *message)</td></tr>
<tr class="memdesc:ga64d4dbf0f6cec27cd57d86728f43dd83"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the next message from the head of a messenger's incoming queue.  <a href="a00052.html#ga64d4dbf0f6cec27cd57d86728f43dd83">More...</a><br /></td></tr>
<tr class="separator:ga64d4dbf0f6cec27cd57d86728f43dd83"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab3e5a76bd09bbce0e4243b2f4e600d04"><td class="memItemLeft" align="right" valign="top"><a class="el" href="a00023.html#acfa9628d87130a64f95ee17c57a7c13b">PN_EXTERN</a> <a class="el" href="a00052.html#gab1173cfe4bcaa0a530c8035dc75f42c7">pn_tracker_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00052.html#gab3e5a76bd09bbce0e4243b2f4e600d04">pn_messenger_incoming_tracker</a> (<a class="el" href="a00052.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messenger)</td></tr>
<tr class="memdesc:gab3e5a76bd09bbce0e4243b2f4e600d04"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a tracker for the message most recently retrieved by <a class="el" href="a00052.html#ga64d4dbf0f6cec27cd57d86728f43dd83" title="Get the next message from the head of a messenger&#39;s incoming queue. ">pn_messenger_get()</a>.  <a href="a00052.html#gab3e5a76bd09bbce0e4243b2f4e600d04">More...</a><br /></td></tr>
<tr class="separator:gab3e5a76bd09bbce0e4243b2f4e600d04"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7281f105c4eca994486985aa1e0f1cc1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="a00023.html#acfa9628d87130a64f95ee17c57a7c13b">PN_EXTERN</a> <a class="el" href="a00052.html#gabd73703511b9dae193765e9e57864291">pn_subscription_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00052.html#ga7281f105c4eca994486985aa1e0f1cc1">pn_messenger_incoming_subscription</a> (<a class="el" href="a00052.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messenger)</td></tr>
<tr class="memdesc:ga7281f105c4eca994486985aa1e0f1cc1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the subscription of the message most recently retrieved by <a class="el" href="a00052.html#ga64d4dbf0f6cec27cd57d86728f43dd83" title="Get the next message from the head of a messenger&#39;s incoming queue. ">pn_messenger_get()</a>.  <a href="a00052.html#ga7281f105c4eca994486985aa1e0f1cc1">More...</a><br /></td></tr>
<tr class="separator:ga7281f105c4eca994486985aa1e0f1cc1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3ca5c41b89b7b47a721c06829e8c34e0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="a00023.html#acfa9628d87130a64f95ee17c57a7c13b">PN_EXTERN</a> int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00052.html#ga3ca5c41b89b7b47a721c06829e8c34e0">pn_messenger_accept</a> (<a class="el" href="a00052.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messenger, <a class="el" href="a00052.html#gab1173cfe4bcaa0a530c8035dc75f42c7">pn_tracker_t</a> tracker, int flags)</td></tr>
<tr class="memdesc:ga3ca5c41b89b7b47a721c06829e8c34e0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Signal successful processing of message(s).  <a href="a00052.html#ga3ca5c41b89b7b47a721c06829e8c34e0">More...</a><br /></td></tr>
<tr class="separator:ga3ca5c41b89b7b47a721c06829e8c34e0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2967722a8f354ea3a13c65cdbc2be78c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="a00023.html#acfa9628d87130a64f95ee17c57a7c13b">PN_EXTERN</a> int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00052.html#ga2967722a8f354ea3a13c65cdbc2be78c">pn_messenger_reject</a> (<a class="el" href="a00052.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messenger, <a class="el" href="a00052.html#gab1173cfe4bcaa0a530c8035dc75f42c7">pn_tracker_t</a> tracker, int flags)</td></tr>
<tr class="memdesc:ga2967722a8f354ea3a13c65cdbc2be78c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Signal unsuccessful processing of message(s).  <a href="a00052.html#ga2967722a8f354ea3a13c65cdbc2be78c">More...</a><br /></td></tr>
<tr class="separator:ga2967722a8f354ea3a13c65cdbc2be78c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1822e0ee5af28130d13687cc0fff21c6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="a00023.html#acfa9628d87130a64f95ee17c57a7c13b">PN_EXTERN</a> int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00052.html#ga1822e0ee5af28130d13687cc0fff21c6">pn_messenger_outgoing</a> (<a class="el" href="a00052.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messenger)</td></tr>
<tr class="memdesc:ga1822e0ee5af28130d13687cc0fff21c6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the number of messages in the outgoing message queue of a messenger.  <a href="a00052.html#ga1822e0ee5af28130d13687cc0fff21c6">More...</a><br /></td></tr>
<tr class="separator:ga1822e0ee5af28130d13687cc0fff21c6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaeb207b3f558e04abf7336bc603cc669d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="a00023.html#acfa9628d87130a64f95ee17c57a7c13b">PN_EXTERN</a> int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00052.html#gaeb207b3f558e04abf7336bc603cc669d">pn_messenger_incoming</a> (<a class="el" href="a00052.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messenger)</td></tr>
<tr class="memdesc:gaeb207b3f558e04abf7336bc603cc669d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the number of messages in the incoming message queue of a messenger.  <a href="a00052.html#gaeb207b3f558e04abf7336bc603cc669d">More...</a><br /></td></tr>
<tr class="separator:gaeb207b3f558e04abf7336bc603cc669d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga58608dc581eba5d56abc89d05377913e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="a00023.html#acfa9628d87130a64f95ee17c57a7c13b">PN_EXTERN</a> int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00052.html#ga58608dc581eba5d56abc89d05377913e">pn_messenger_route</a> (<a class="el" href="a00052.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messenger, const char *pattern, const char *address)</td></tr>
<tr class="memdesc:ga58608dc581eba5d56abc89d05377913e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds a routing rule to a Messenger's internal routing table.  <a href="a00052.html#ga58608dc581eba5d56abc89d05377913e">More...</a><br /></td></tr>
<tr class="separator:ga58608dc581eba5d56abc89d05377913e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1d109dcc2178b777e950d0ae664d5085"><td class="memItemLeft" align="right" valign="top"><a class="el" href="a00023.html#acfa9628d87130a64f95ee17c57a7c13b">PN_EXTERN</a> int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00052.html#ga1d109dcc2178b777e950d0ae664d5085">pn_messenger_rewrite</a> (<a class="el" href="a00052.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messenger, const char *pattern, const char *address)</td></tr>
<tr class="memdesc:ga1d109dcc2178b777e950d0ae664d5085"><td class="mdescLeft">&#160;</td><td class="mdescRight">Rewrite message addresses prior to transmission.  <a href="a00052.html#ga1d109dcc2178b777e950d0ae664d5085">More...</a><br /></td></tr>
<tr class="separator:ga1d109dcc2178b777e950d0ae664d5085"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga48d37f185faf99c4270b41658e9bb7d8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="a00023.html#acfa9628d87130a64f95ee17c57a7c13b">PN_EXTERN</a> <a class="el" href="a00054.html#gab7034170bf6367b989281d8ddaa87b09">pn_selectable_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00052.html#ga48d37f185faf99c4270b41658e9bb7d8">pn_messenger_selectable</a> (<a class="el" href="a00052.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messenger)</td></tr>
<tr class="memdesc:ga48d37f185faf99c4270b41658e9bb7d8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Extract <a class="el" href="a00054.html#gab7034170bf6367b989281d8ddaa87b09">selectables </a> from a passive messenger.  <a href="a00052.html#ga48d37f185faf99c4270b41658e9bb7d8">More...</a><br /></td></tr>
<tr class="separator:ga48d37f185faf99c4270b41658e9bb7d8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac031418719d3afdd29cc6e64a3d97d67"><td class="memItemLeft" align="right" valign="top"><a class="el" href="a00023.html#acfa9628d87130a64f95ee17c57a7c13b">PN_EXTERN</a> <a class="el" href="a00060.html#gad337c365b498106064ec28e00e5fb6dd">pn_timestamp_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00052.html#gac031418719d3afdd29cc6e64a3d97d67">pn_messenger_deadline</a> (<a class="el" href="a00052.html#ga0d342bb795d48591ad6b3f867766b8b1">pn_messenger_t</a> *messenger)</td></tr>
<tr class="memdesc:gac031418719d3afdd29cc6e64a3d97d67"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the nearest deadline for selectables associated with a messenger.  <a href="a00052.html#gac031418719d3afdd29cc6e64a3d97d67">More...</a><br /></td></tr>
<tr class="separator:gac031418719d3afdd29cc6e64a3d97d67"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>The messenger API provides a high level interface for sending and receiving AMQP messages. </p>
</div></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Mon Nov 17 2014 10:28:04 for proton by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.8
</small></address>
</body>
</html>