/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
 <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 Page</span></a></li>
<li><a href="pages.html"><span>Related Pages</span></a></li>
<li><a href="modules.html"><span>Modules</span></a></li>
<li><a href="annotated.html"><span>Data 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 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"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark"> </span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark"> </span>Modules</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark"> </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> |
<a href="#typedef-members">Typedefs</a> |
<a href="#enum-members">Enumerations</a> |
<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 <<a class="el" href="a00023_source.html">proton/import_export.h</a>></code><br />
<code>#include <<a class="el" href="a00026_source.html">proton/message.h</a>></code><br />
<code>#include <<a class="el" href="a00032_source.html">proton/selectable.h</a>></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 </td><td class="memItemRight" valign="bottom"><a class="el" href="a00052.html#ga6c2e8d006ec05b913fa1e6dc510d23b9">PN_CUMULATIVE</a>   (0x1)</td></tr>
<tr class="memdesc:ga6c2e8d006ec05b913fa1e6dc510d23b9"><td class="mdescLeft"> </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"> </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> </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"> </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"> </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> </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"> </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"> </td></tr>
<tr class="memitem:gab1173cfe4bcaa0a530c8035dc75f42c7"><td class="memItemLeft" align="right" valign="top">typedef int64_t </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"> </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"> </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  </td><td class="memItemRight" valign="bottom"><a class="el" href="a00052.html#ga242e4ee54b9c0a416443c7da5f6e045b">pn_status_t</a> { <br />
  <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 />
  <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"> </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"> </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> * </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"> </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"> </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 * </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"> </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"> </td></tr>
<tr class="memitem:ga310d7de19eb8943a2818f53d9b45cfc9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="a00023.html#acfa9628d87130a64f95ee17c57a7c13b">PN_EXTERN</a> int </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"> </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"> </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 * </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"> </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"> </td></tr>
<tr class="memitem:gaac399276ec13c5bb2755b55aeddbc3cb"><td class="memItemLeft" align="right" valign="top"><a class="el" href="a00023.html#acfa9628d87130a64f95ee17c57a7c13b">PN_EXTERN</a> int </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"> </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"> </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 * </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"> </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"> </td></tr>
<tr class="memitem:ga9b1e530ba6d77b9e1f3a6e1e44cb7cf0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="a00023.html#acfa9628d87130a64f95ee17c57a7c13b">PN_EXTERN</a> int </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"> </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"> </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 * </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"> </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"> </td></tr>
<tr class="memitem:ga91d3800c61ab27f32c8c0fc513ef085c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="a00023.html#acfa9628d87130a64f95ee17c57a7c13b">PN_EXTERN</a> int </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"> </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"> </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 * </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"> </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"> </td></tr>
<tr class="memitem:ga621e7edf471c5cf32d7251ed0a468877"><td class="memItemLeft" align="right" valign="top"><a class="el" href="a00023.html#acfa9628d87130a64f95ee17c57a7c13b">PN_EXTERN</a> int </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"> </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"> </td></tr>
<tr class="memitem:ga873eea2b97af52a138a2e1db7f4556e2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="a00023.html#acfa9628d87130a64f95ee17c57a7c13b">PN_EXTERN</a> int </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"> </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"> </td></tr>
<tr class="memitem:gaf95b3b54f4ee2a97db09e83ea5a0f8c3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="a00023.html#acfa9628d87130a64f95ee17c57a7c13b">PN_EXTERN</a> bool </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"> </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"> </td></tr>
<tr class="memitem:gacd33f1218d6b6baed75462a3c9e31a81"><td class="memItemLeft" align="right" valign="top"><a class="el" href="a00023.html#acfa9628d87130a64f95ee17c57a7c13b">PN_EXTERN</a> int </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"> </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's outgoing queue. ">pn_messenger_send</a> and <a class="el" href="a00052.html#ga6a766d6dfb249b2f2db8de0fc4a73990" title="Retrieve messages into a messenger'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"> </td></tr>
<tr class="memitem:gaf24ba09549f555a0323f7ae0be1978b1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="a00023.html#acfa9628d87130a64f95ee17c57a7c13b">PN_EXTERN</a> bool </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"> </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"> </td></tr>
<tr class="memitem:ga71ac6697b6fc8a39360dee9989f3a99b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="a00023.html#acfa9628d87130a64f95ee17c57a7c13b">PN_EXTERN</a> int </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"> </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"> </td></tr>
<tr class="memitem:gaf57143f98134870941839f9b665e87af"><td class="memItemLeft" align="right" valign="top"><a class="el" href="a00023.html#acfa9628d87130a64f95ee17c57a7c13b">PN_EXTERN</a> void </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"> </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"> </td></tr>
<tr class="memitem:ga916bf706b4b2e6eb60fb5ad679a230d2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="a00023.html#acfa9628d87130a64f95ee17c57a7c13b">PN_EXTERN</a> int </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"> </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"> </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> * </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"> </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"> </td></tr>
<tr class="memitem:ga8f889c65a77b807bb249e116649f9cd3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="a00023.html#acfa9628d87130a64f95ee17c57a7c13b">PN_EXTERN</a> int </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"> </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"> </td></tr>
<tr class="memitem:ga6e1ccb0c5a46d4f354b1b73ff5363531"><td class="memItemLeft" align="right" valign="top"><a class="el" href="a00023.html#acfa9628d87130a64f95ee17c57a7c13b">PN_EXTERN</a> int </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"> </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"> </td></tr>
<tr class="memitem:gad8bdfb8f2d2ea1e8a873d048728b488f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="a00023.html#acfa9628d87130a64f95ee17c57a7c13b">PN_EXTERN</a> int </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"> </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"> </td></tr>
<tr class="memitem:ga0725c3cac4ae83188a54ed2308fc9e9a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="a00023.html#acfa9628d87130a64f95ee17c57a7c13b">PN_EXTERN</a> int </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"> </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"> </td></tr>
<tr class="memitem:gaeb8b0b3a04c4dc4dbf83a66cbb8f54f1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="a00023.html#acfa9628d87130a64f95ee17c57a7c13b">PN_EXTERN</a> int </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"> </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"> </td></tr>
<tr class="memitem:ga40373fb89d70f6c3b7a4b9a0e9c2d3e4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="a00023.html#acfa9628d87130a64f95ee17c57a7c13b">PN_EXTERN</a> int </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"> </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"> </td></tr>
<tr class="memitem:gaba050f36861e436a18378a8a1ff835e0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="a00023.html#acfa9628d87130a64f95ee17c57a7c13b">PN_EXTERN</a> bool </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"> </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"> </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> * </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"> </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"> </td></tr>
<tr class="memitem:gae8e9057967d3ca4d81318b147cd3f5ce"><td class="memItemLeft" align="right" valign="top"><a class="el" href="a00023.html#acfa9628d87130a64f95ee17c57a7c13b">PN_EXTERN</a> void * </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"> </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"> </td></tr>
<tr class="memitem:ga6ab59170c21b3a53e6f0c9b4a271ebce"><td class="memItemLeft" align="right" valign="top"><a class="el" href="a00023.html#acfa9628d87130a64f95ee17c57a7c13b">PN_EXTERN</a> void </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"> </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"> </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 * </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"> </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"> </td></tr>
<tr class="memitem:gadc93816636d614c8ea2abdeef1b99573"><td class="memItemLeft" align="right" valign="top"><a class="el" href="a00023.html#acfa9628d87130a64f95ee17c57a7c13b">PN_EXTERN</a> int </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"> </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"> </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> </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"> </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"> </td></tr>
<tr class="memitem:ga8f41166af1cd932733d7c9cf10c22913"><td class="memItemLeft" align="right" valign="top"><a class="el" href="a00023.html#acfa9628d87130a64f95ee17c57a7c13b">PN_EXTERN</a> bool </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"> </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"> </td></tr>
<tr class="memitem:ga318b28252ff310f1956bc892ffaffaf3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="a00023.html#acfa9628d87130a64f95ee17c57a7c13b">PN_EXTERN</a> int </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"> </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"> </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> </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"> </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"> </td></tr>
<tr class="memitem:ga088c9d9b1dfd0b32cafa1534019438c2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="a00023.html#acfa9628d87130a64f95ee17c57a7c13b">PN_EXTERN</a> int </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"> </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"> </td></tr>
<tr class="memitem:gaf5a08242376fa805290966e89a54aa8e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="a00023.html#acfa9628d87130a64f95ee17c57a7c13b">PN_EXTERN</a> int </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"> </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"> </td></tr>
<tr class="memitem:gafcdc9ca1e3d1505c5ebfb26cc95fb2bb"><td class="memItemLeft" align="right" valign="top"><a class="el" href="a00023.html#acfa9628d87130a64f95ee17c57a7c13b">PN_EXTERN</a> int </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"> </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"> </td></tr>
<tr class="memitem:ga6a766d6dfb249b2f2db8de0fc4a73990"><td class="memItemLeft" align="right" valign="top"><a class="el" href="a00023.html#acfa9628d87130a64f95ee17c57a7c13b">PN_EXTERN</a> int </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"> </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"> </td></tr>
<tr class="memitem:ga99c2fa02e546861b1cfe95bd133e2943"><td class="memItemLeft" align="right" valign="top"><a class="el" href="a00023.html#acfa9628d87130a64f95ee17c57a7c13b">PN_EXTERN</a> int </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"> </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"> </td></tr>
<tr class="memitem:ga64d4dbf0f6cec27cd57d86728f43dd83"><td class="memItemLeft" align="right" valign="top"><a class="el" href="a00023.html#acfa9628d87130a64f95ee17c57a7c13b">PN_EXTERN</a> int </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"> </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"> </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> </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"> </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'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"> </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> * </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"> </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'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"> </td></tr>
<tr class="memitem:ga3ca5c41b89b7b47a721c06829e8c34e0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="a00023.html#acfa9628d87130a64f95ee17c57a7c13b">PN_EXTERN</a> int </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"> </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"> </td></tr>
<tr class="memitem:ga2967722a8f354ea3a13c65cdbc2be78c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="a00023.html#acfa9628d87130a64f95ee17c57a7c13b">PN_EXTERN</a> int </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"> </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"> </td></tr>
<tr class="memitem:ga1822e0ee5af28130d13687cc0fff21c6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="a00023.html#acfa9628d87130a64f95ee17c57a7c13b">PN_EXTERN</a> int </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"> </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"> </td></tr>
<tr class="memitem:gaeb207b3f558e04abf7336bc603cc669d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="a00023.html#acfa9628d87130a64f95ee17c57a7c13b">PN_EXTERN</a> int </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"> </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"> </td></tr>
<tr class="memitem:ga58608dc581eba5d56abc89d05377913e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="a00023.html#acfa9628d87130a64f95ee17c57a7c13b">PN_EXTERN</a> int </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"> </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"> </td></tr>
<tr class="memitem:ga1d109dcc2178b777e950d0ae664d5085"><td class="memItemLeft" align="right" valign="top"><a class="el" href="a00023.html#acfa9628d87130a64f95ee17c57a7c13b">PN_EXTERN</a> int </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"> </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"> </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> * </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"> </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"> </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> </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"> </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"> </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  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.8
</small></address>
</body>
</html>
|