You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@qpid.apache.org by jr...@apache.org on 2016/06/17 13:10:07 UTC

[25/51] [partial] qpid-site git commit: PROTON-1134: Update the website for Proton 0.13.0

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/a1191dd3/content/releases/qpid-proton-0.13.0/proton/c/api/group__message.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.13.0/proton/c/api/group__message.html b/content/releases/qpid-proton-0.13.0/proton/c/api/group__message.html
new file mode 100755
index 0000000..a98bb72
--- /dev/null
+++ b/content/releases/qpid-proton-0.13.0/proton/c/api/group__message.html
@@ -0,0 +1,1842 @@
+<!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.10"/>
+<title>Qpid Proton C API: Message</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="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtreedata.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+  $(document).ready(initResizable);
+  $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { init_search(); });
+</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 id="projectalign" style="padding-left: 0.5em;">
+   <div id="projectname">Qpid Proton C API
+   &#160;<span id="projectnumber">0.13.0</span>
+   </div>
+  </td>
+   <td>        <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>
+</td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.10 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+  <div id="nav-tree">
+    <div id="nav-tree-contents">
+      <div id="nav-sync" class="sync"></div>
+    </div>
+  </div>
+  <div id="splitbar" style="-moz-user-select:none;" 
+       class="ui-resizable-handle">
+  </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('group__message.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+</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 class="header">
+  <div class="summary">
+<a href="#define-members">Macros</a> &#124;
+<a href="#typedef-members">Typedefs</a> &#124;
+<a href="#func-members">Functions</a>  </div>
+  <div class="headertitle">
+<div class="title">Message</div>  </div>
+</div><!--header-->
+<div class="contents">
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
+Macros</h2></td></tr>
+<tr class="memitem:ga732b155202644a5c5be75a651a3c4fac"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__message.html#ga732b155202644a5c5be75a651a3c4fac">PN_DEFAULT_PRIORITY</a>&#160;&#160;&#160;(4)</td></tr>
+<tr class="separator:ga732b155202644a5c5be75a651a3c4fac"><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:gad9259fa9271e8844c8e05a7e8978e3b2"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a></td></tr>
+<tr class="separator:gad9259fa9271e8844c8e05a7e8978e3b2"><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:ga29b1ebb0e3d0f4663e679eb92b5dfdb9"><td class="memItemLeft" align="right" valign="top">PN_EXTERN <a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__message.html#ga29b1ebb0e3d0f4663e679eb92b5dfdb9">pn_message</a> (void)</td></tr>
+<tr class="separator:ga29b1ebb0e3d0f4663e679eb92b5dfdb9"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga02854827986ba1b0e36d0005674661c4"><td class="memItemLeft" align="right" valign="top">PN_EXTERN void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__message.html#ga02854827986ba1b0e36d0005674661c4">pn_message_free</a> (<a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg)</td></tr>
+<tr class="separator:ga02854827986ba1b0e36d0005674661c4"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gad82108b69076e73f9a413297eb0fe93a"><td class="memItemLeft" align="right" valign="top">PN_EXTERN void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__message.html#gad82108b69076e73f9a413297eb0fe93a">pn_message_clear</a> (<a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg)</td></tr>
+<tr class="separator:gad82108b69076e73f9a413297eb0fe93a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga98c45926c58fabb1465c59d9aa4056ff"><td class="memItemLeft" align="right" valign="top">PN_EXTERN int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__message.html#ga98c45926c58fabb1465c59d9aa4056ff">pn_message_errno</a> (<a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg)</td></tr>
+<tr class="separator:ga98c45926c58fabb1465c59d9aa4056ff"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga87bacde8d1733671663832dbb9fd097c"><td class="memItemLeft" align="right" valign="top">PN_EXTERN pn_error_t *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__message.html#ga87bacde8d1733671663832dbb9fd097c">pn_message_error</a> (<a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg)</td></tr>
+<tr class="separator:ga87bacde8d1733671663832dbb9fd097c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga19e41e8cfac95c2cd0f77a92c4ec85eb"><td class="memItemLeft" align="right" valign="top">PN_EXTERN bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__message.html#ga19e41e8cfac95c2cd0f77a92c4ec85eb">pn_message_is_inferred</a> (<a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg)</td></tr>
+<tr class="separator:ga19e41e8cfac95c2cd0f77a92c4ec85eb"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaa0a2a7abe7f484b5f4d5d7168d082c8e"><td class="memItemLeft" align="right" valign="top">PN_EXTERN int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__message.html#gaa0a2a7abe7f484b5f4d5d7168d082c8e">pn_message_set_inferred</a> (<a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg, bool inferred)</td></tr>
+<tr class="separator:gaa0a2a7abe7f484b5f4d5d7168d082c8e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga0639e7686a2fdaabec64e26675fa805a"><td class="memItemLeft" align="right" valign="top">PN_EXTERN bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__message.html#ga0639e7686a2fdaabec64e26675fa805a">pn_message_is_durable</a> (<a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg)</td></tr>
+<tr class="separator:ga0639e7686a2fdaabec64e26675fa805a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga29d5812830f4379461472761cd5e056b"><td class="memItemLeft" align="right" valign="top">PN_EXTERN int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__message.html#ga29d5812830f4379461472761cd5e056b">pn_message_set_durable</a> (<a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg, bool durable)</td></tr>
+<tr class="separator:ga29d5812830f4379461472761cd5e056b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaf0df7d607fb85c78ada340df52db745c"><td class="memItemLeft" align="right" valign="top">PN_EXTERN uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__message.html#gaf0df7d607fb85c78ada340df52db745c">pn_message_get_priority</a> (<a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg)</td></tr>
+<tr class="separator:gaf0df7d607fb85c78ada340df52db745c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga5878b877a0b119f9eb6a7a02bdda6358"><td class="memItemLeft" align="right" valign="top">PN_EXTERN int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__message.html#ga5878b877a0b119f9eb6a7a02bdda6358">pn_message_set_priority</a> (<a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg, uint8_t priority)</td></tr>
+<tr class="separator:ga5878b877a0b119f9eb6a7a02bdda6358"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga9bc059be1b3f8b48e3e02d03bd0e31cf"><td class="memItemLeft" align="right" valign="top">PN_EXTERN pn_millis_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__message.html#ga9bc059be1b3f8b48e3e02d03bd0e31cf">pn_message_get_ttl</a> (<a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg)</td></tr>
+<tr class="separator:ga9bc059be1b3f8b48e3e02d03bd0e31cf"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga231109a27ed77c5440f5fd5e8e271dc3"><td class="memItemLeft" align="right" valign="top">PN_EXTERN int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__message.html#ga231109a27ed77c5440f5fd5e8e271dc3">pn_message_set_ttl</a> (<a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg, pn_millis_t ttl)</td></tr>
+<tr class="separator:ga231109a27ed77c5440f5fd5e8e271dc3"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga147807825163b84d9fdd7556fad42608"><td class="memItemLeft" align="right" valign="top">PN_EXTERN bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__message.html#ga147807825163b84d9fdd7556fad42608">pn_message_is_first_acquirer</a> (<a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg)</td></tr>
+<tr class="separator:ga147807825163b84d9fdd7556fad42608"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga00b7a4b62de07b070191398e1f1cff02"><td class="memItemLeft" align="right" valign="top">PN_EXTERN int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__message.html#ga00b7a4b62de07b070191398e1f1cff02">pn_message_set_first_acquirer</a> (<a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg, bool first)</td></tr>
+<tr class="separator:ga00b7a4b62de07b070191398e1f1cff02"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gae6061ca4cd91f35db285ad4e736b4880"><td class="memItemLeft" align="right" valign="top">PN_EXTERN uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__message.html#gae6061ca4cd91f35db285ad4e736b4880">pn_message_get_delivery_count</a> (<a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg)</td></tr>
+<tr class="separator:gae6061ca4cd91f35db285ad4e736b4880"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga9e29a74bbaf88a38d488df17940f637a"><td class="memItemLeft" align="right" valign="top">PN_EXTERN int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__message.html#ga9e29a74bbaf88a38d488df17940f637a">pn_message_set_delivery_count</a> (<a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg, uint32_t count)</td></tr>
+<tr class="separator:ga9e29a74bbaf88a38d488df17940f637a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gad63613b52062ab477ac9c32f7131cda4"><td class="memItemLeft" align="right" valign="top">PN_EXTERN <a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__message.html#gad63613b52062ab477ac9c32f7131cda4">pn_message_id</a> (<a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg)</td></tr>
+<tr class="separator:gad63613b52062ab477ac9c32f7131cda4"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga6dc34192b0b265792e80b909733fc446"><td class="memItemLeft" align="right" valign="top">PN_EXTERN <a class="el" href="structpn__atom__t.html">pn_atom_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__message.html#ga6dc34192b0b265792e80b909733fc446">pn_message_get_id</a> (<a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg)</td></tr>
+<tr class="separator:ga6dc34192b0b265792e80b909733fc446"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaaaa2eb9b3638f556a8e89643e7d5751d"><td class="memItemLeft" align="right" valign="top">PN_EXTERN int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__message.html#gaaaa2eb9b3638f556a8e89643e7d5751d">pn_message_set_id</a> (<a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg, <a class="el" href="structpn__atom__t.html">pn_atom_t</a> id)</td></tr>
+<tr class="separator:gaaaa2eb9b3638f556a8e89643e7d5751d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gab420ee7f0d06a3771e27b3bc0d97ded2"><td class="memItemLeft" align="right" valign="top">PN_EXTERN <a class="el" href="structpn__bytes__t.html">pn_bytes_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__message.html#gab420ee7f0d06a3771e27b3bc0d97ded2">pn_message_get_user_id</a> (<a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg)</td></tr>
+<tr class="separator:gab420ee7f0d06a3771e27b3bc0d97ded2"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gab10575fed8437d431da449e04f835f6d"><td class="memItemLeft" align="right" valign="top">PN_EXTERN int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__message.html#gab10575fed8437d431da449e04f835f6d">pn_message_set_user_id</a> (<a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg, <a class="el" href="structpn__bytes__t.html">pn_bytes_t</a> user_id)</td></tr>
+<tr class="separator:gab10575fed8437d431da449e04f835f6d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga8cb345cb31c3a3349688799b6b4f2006"><td class="memItemLeft" align="right" valign="top">PN_EXTERN const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__message.html#ga8cb345cb31c3a3349688799b6b4f2006">pn_message_get_address</a> (<a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg)</td></tr>
+<tr class="separator:ga8cb345cb31c3a3349688799b6b4f2006"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gadae5d992568a088c561e5ddcdde13705"><td class="memItemLeft" align="right" valign="top">PN_EXTERN int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__message.html#gadae5d992568a088c561e5ddcdde13705">pn_message_set_address</a> (<a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg, const char *address)</td></tr>
+<tr class="separator:gadae5d992568a088c561e5ddcdde13705"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaf5a583d0cc1ee1a91d02e3f772a25771"><td class="memItemLeft" align="right" valign="top">PN_EXTERN const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__message.html#gaf5a583d0cc1ee1a91d02e3f772a25771">pn_message_get_subject</a> (<a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg)</td></tr>
+<tr class="separator:gaf5a583d0cc1ee1a91d02e3f772a25771"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaafc66aca1184747edac543e9a3985a24"><td class="memItemLeft" align="right" valign="top">PN_EXTERN int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__message.html#gaafc66aca1184747edac543e9a3985a24">pn_message_set_subject</a> (<a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg, const char *subject)</td></tr>
+<tr class="separator:gaafc66aca1184747edac543e9a3985a24"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gafe7577a90ec17ff77af79e1b544557d7"><td class="memItemLeft" align="right" valign="top">PN_EXTERN const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__message.html#gafe7577a90ec17ff77af79e1b544557d7">pn_message_get_reply_to</a> (<a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg)</td></tr>
+<tr class="separator:gafe7577a90ec17ff77af79e1b544557d7"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga04aa890bc4ff9f182462cffd50029123"><td class="memItemLeft" align="right" valign="top">PN_EXTERN int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__message.html#ga04aa890bc4ff9f182462cffd50029123">pn_message_set_reply_to</a> (<a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg, const char *reply_to)</td></tr>
+<tr class="separator:ga04aa890bc4ff9f182462cffd50029123"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaa030d35726172445701c3abd365717b3"><td class="memItemLeft" align="right" valign="top">PN_EXTERN <a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__message.html#gaa030d35726172445701c3abd365717b3">pn_message_correlation_id</a> (<a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg)</td></tr>
+<tr class="separator:gaa030d35726172445701c3abd365717b3"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga85500c85e451bb223084a5261be4f107"><td class="memItemLeft" align="right" valign="top">PN_EXTERN <a class="el" href="structpn__atom__t.html">pn_atom_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__message.html#ga85500c85e451bb223084a5261be4f107">pn_message_get_correlation_id</a> (<a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg)</td></tr>
+<tr class="separator:ga85500c85e451bb223084a5261be4f107"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gad8cc824cf918cec1a53816c15527322a"><td class="memItemLeft" align="right" valign="top">PN_EXTERN int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__message.html#gad8cc824cf918cec1a53816c15527322a">pn_message_set_correlation_id</a> (<a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg, <a class="el" href="structpn__atom__t.html">pn_atom_t</a> id)</td></tr>
+<tr class="separator:gad8cc824cf918cec1a53816c15527322a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga8b7dbd80b354c3e1210bd7d223c08d64"><td class="memItemLeft" align="right" valign="top">PN_EXTERN const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__message.html#ga8b7dbd80b354c3e1210bd7d223c08d64">pn_message_get_content_type</a> (<a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg)</td></tr>
+<tr class="separator:ga8b7dbd80b354c3e1210bd7d223c08d64"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga8881958619bd06d75c0c6cfffc59ee07"><td class="memItemLeft" align="right" valign="top">PN_EXTERN int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__message.html#ga8881958619bd06d75c0c6cfffc59ee07">pn_message_set_content_type</a> (<a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg, const char *type)</td></tr>
+<tr class="separator:ga8881958619bd06d75c0c6cfffc59ee07"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga9ec4d67e6527397023d119ae81f57c03"><td class="memItemLeft" align="right" valign="top">PN_EXTERN const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__message.html#ga9ec4d67e6527397023d119ae81f57c03">pn_message_get_content_encoding</a> (<a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg)</td></tr>
+<tr class="separator:ga9ec4d67e6527397023d119ae81f57c03"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga39f2990e3a541fd9371d7dfb3ca82953"><td class="memItemLeft" align="right" valign="top">PN_EXTERN int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__message.html#ga39f2990e3a541fd9371d7dfb3ca82953">pn_message_set_content_encoding</a> (<a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg, const char *encoding)</td></tr>
+<tr class="separator:ga39f2990e3a541fd9371d7dfb3ca82953"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gab79cc8c5eb7352d82e8f5bbfbe06234c"><td class="memItemLeft" align="right" valign="top">PN_EXTERN pn_timestamp_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__message.html#gab79cc8c5eb7352d82e8f5bbfbe06234c">pn_message_get_expiry_time</a> (<a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg)</td></tr>
+<tr class="separator:gab79cc8c5eb7352d82e8f5bbfbe06234c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gad5044e606189589abafd65890d8824d8"><td class="memItemLeft" align="right" valign="top">PN_EXTERN int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__message.html#gad5044e606189589abafd65890d8824d8">pn_message_set_expiry_time</a> (<a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg, pn_timestamp_t time)</td></tr>
+<tr class="separator:gad5044e606189589abafd65890d8824d8"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaaac9bf53b47cbfba119f47ecd08c6bc6"><td class="memItemLeft" align="right" valign="top">PN_EXTERN pn_timestamp_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__message.html#gaaac9bf53b47cbfba119f47ecd08c6bc6">pn_message_get_creation_time</a> (<a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg)</td></tr>
+<tr class="separator:gaaac9bf53b47cbfba119f47ecd08c6bc6"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga7f328d0874a181f508b0af9eece5e95d"><td class="memItemLeft" align="right" valign="top">PN_EXTERN int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__message.html#ga7f328d0874a181f508b0af9eece5e95d">pn_message_set_creation_time</a> (<a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg, pn_timestamp_t time)</td></tr>
+<tr class="separator:ga7f328d0874a181f508b0af9eece5e95d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaac9c32067e50f3279fe17b17a3b0cc7f"><td class="memItemLeft" align="right" valign="top">PN_EXTERN const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__message.html#gaac9c32067e50f3279fe17b17a3b0cc7f">pn_message_get_group_id</a> (<a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg)</td></tr>
+<tr class="separator:gaac9c32067e50f3279fe17b17a3b0cc7f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga0ba2c671c5db93e8c7321ef6e66c962e"><td class="memItemLeft" align="right" valign="top">PN_EXTERN int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__message.html#ga0ba2c671c5db93e8c7321ef6e66c962e">pn_message_set_group_id</a> (<a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg, const char *group_id)</td></tr>
+<tr class="separator:ga0ba2c671c5db93e8c7321ef6e66c962e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga7820752b1c9d5f88e74d291e48fc1638"><td class="memItemLeft" align="right" valign="top">PN_EXTERN pn_sequence_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__message.html#ga7820752b1c9d5f88e74d291e48fc1638">pn_message_get_group_sequence</a> (<a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg)</td></tr>
+<tr class="separator:ga7820752b1c9d5f88e74d291e48fc1638"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga31d881ca2663b0903f9a866da1e911ef"><td class="memItemLeft" align="right" valign="top">PN_EXTERN int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__message.html#ga31d881ca2663b0903f9a866da1e911ef">pn_message_set_group_sequence</a> (<a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg, pn_sequence_t n)</td></tr>
+<tr class="separator:ga31d881ca2663b0903f9a866da1e911ef"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga165beee02cfa76912ec7eb89e3869135"><td class="memItemLeft" align="right" valign="top">PN_EXTERN const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__message.html#ga165beee02cfa76912ec7eb89e3869135">pn_message_get_reply_to_group_id</a> (<a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg)</td></tr>
+<tr class="separator:ga165beee02cfa76912ec7eb89e3869135"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga99fcb933bf3dc699a1b04027f770922e"><td class="memItemLeft" align="right" valign="top">PN_EXTERN int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__message.html#ga99fcb933bf3dc699a1b04027f770922e">pn_message_set_reply_to_group_id</a> (<a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg, const char *reply_to_group_id)</td></tr>
+<tr class="separator:ga99fcb933bf3dc699a1b04027f770922e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gae22d080b9928ac446349117783e5e1e7"><td class="memItemLeft" align="right" valign="top">PN_EXTERN <a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__message.html#gae22d080b9928ac446349117783e5e1e7">pn_message_instructions</a> (<a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg)</td></tr>
+<tr class="separator:gae22d080b9928ac446349117783e5e1e7"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gac41af78e905b660a8df54baad6499a2d"><td class="memItemLeft" align="right" valign="top">PN_EXTERN <a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__message.html#gac41af78e905b660a8df54baad6499a2d">pn_message_annotations</a> (<a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg)</td></tr>
+<tr class="separator:gac41af78e905b660a8df54baad6499a2d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga197f2c80f13dbfc5ee5527d387a0beab"><td class="memItemLeft" align="right" valign="top">PN_EXTERN <a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__message.html#ga197f2c80f13dbfc5ee5527d387a0beab">pn_message_properties</a> (<a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg)</td></tr>
+<tr class="separator:ga197f2c80f13dbfc5ee5527d387a0beab"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gad9c06e0d3ef5f2663fc5d8e2dd465ca3"><td class="memItemLeft" align="right" valign="top">PN_EXTERN <a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__message.html#gad9c06e0d3ef5f2663fc5d8e2dd465ca3">pn_message_body</a> (<a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg)</td></tr>
+<tr class="separator:gad9c06e0d3ef5f2663fc5d8e2dd465ca3"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga8e14c80d737f01e2a54b8198c48910d4"><td class="memItemLeft" align="right" valign="top">PN_EXTERN int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__message.html#ga8e14c80d737f01e2a54b8198c48910d4">pn_message_decode</a> (<a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg, const char *bytes, size_t size)</td></tr>
+<tr class="separator:ga8e14c80d737f01e2a54b8198c48910d4"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga9b9e3322a64a594001f1d97f7cf2affa"><td class="memItemLeft" align="right" valign="top">PN_EXTERN int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__message.html#ga9b9e3322a64a594001f1d97f7cf2affa">pn_message_encode</a> (<a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg, char *bytes, size_t *size)</td></tr>
+<tr class="separator:ga9b9e3322a64a594001f1d97f7cf2affa"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga320d01b638a1780bebec73f4a943778a"><td class="memItemLeft" align="right" valign="top">PN_EXTERN int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__message.html#ga320d01b638a1780bebec73f4a943778a">pn_message_data</a> (<a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *msg, <a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *data)</td></tr>
+<tr class="separator:ga320d01b638a1780bebec73f4a943778a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<h2 class="groupheader">Macro Definition Documentation</h2>
+<a class="anchor" id="ga732b155202644a5c5be75a651a3c4fac"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define PN_DEFAULT_PRIORITY&#160;&#160;&#160;(4)</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Default priority for messages. </p>
+
+</div>
+</div>
+<h2 class="groupheader">Typedef Documentation</h2>
+<a class="anchor" id="gad9259fa9271e8844c8e05a7e8978e3b2"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">typedef struct <a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> <a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>An AMQP Message object.</p>
+<p>An AMQP Message object is a mutable holder of message content that may be used to generate and encode or decode and access AMQP formatted message data. </p>
+
+</div>
+</div>
+<h2 class="groupheader">Function Documentation</h2>
+<a class="anchor" id="ga29b1ebb0e3d0f4663e679eb92b5dfdb9"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">PN_EXTERN <a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a>* pn_message </td>
+          <td>(</td>
+          <td class="paramtype">void&#160;</td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Construct a new <a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a>.</p>
+<p>Every message that is constructed must be freed using <a class="el" href="group__message.html#ga02854827986ba1b0e36d0005674661c4">pn_message_free()</a>.</p>
+<dl class="section return"><dt>Returns</dt><dd>pointer to a new <a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="gac41af78e905b660a8df54baad6499a2d"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">PN_EXTERN <a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a>* pn_message_annotations </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *&#160;</td>
+          <td class="paramname"><em>msg</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Get/set the annotations for a message.</p>
+<p>This operation returns a pointer to a <a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> representing the content of the annotations section of a message. The pointer is valid until the message is freed and may be used to both access and modify the content of the annotations section of a message.</p>
+<p>The <a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> must either be empty or consist of a symbol keyed map in order to be considered valid message annotations.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">msg</td><td>a message object </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>a pointer to the message annotations </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="gad9c06e0d3ef5f2663fc5d8e2dd465ca3"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">PN_EXTERN <a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a>* pn_message_body </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *&#160;</td>
+          <td class="paramname"><em>msg</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Get/set the body of a message.</p>
+<p>This operation returns a pointer to a <a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> representing the body of a message. The pointer is valid until the message is freed and may be used to both access and modify the content of the message body.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">msg</td><td>a message object </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>a pointer to the message body </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="gad82108b69076e73f9a413297eb0fe93a"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">PN_EXTERN void pn_message_clear </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *&#160;</td>
+          <td class="paramname"><em>msg</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Clears the content of a <a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a>.</p>
+<p>When pn_message_clear returns, the supplied <a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> will be emptied of all content and effectively returned to the same state as if it was just created.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">msg</td><td>pointer to the <a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> to be cleared </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="gaa030d35726172445701c3abd365717b3"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">PN_EXTERN <a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a>* pn_message_correlation_id </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *&#160;</td>
+          <td class="paramname"><em>msg</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Get/set the correlation id for a message.</p>
+<p>A correlation id can be an a string, an unsigned long, a uuid or a binary value. This operation returns a pointer to a <a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> that can be used to access and/or modify the value of the correlation id. The pointer is valid until the message is freed. See <a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> for details on how to get/set the value.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">msg</td><td>a message object </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>pointer to a <a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> holding the correlation id </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ga320d01b638a1780bebec73f4a943778a"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">PN_EXTERN int pn_message_data </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *&#160;</td>
+          <td class="paramname"><em>msg</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> *&#160;</td>
+          <td class="paramname"><em>data</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Save message content into a pn_data_t object data. The data object will first be cleared. </p>
+
+</div>
+</div>
+<a class="anchor" id="ga8e14c80d737f01e2a54b8198c48910d4"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">PN_EXTERN int pn_message_decode </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *&#160;</td>
+          <td class="paramname"><em>msg</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const char *&#160;</td>
+          <td class="paramname"><em>bytes</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">size_t&#160;</td>
+          <td class="paramname"><em>size</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Decode/load message content from AMQP formatted binary data.</p>
+<p>Upon invoking this operation, any existing message content will be cleared and replaced with the content from the provided binary data.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">msg</td><td>a message object </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">bytes</td><td>the start of the encoded AMQP data </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">size</td><td>the size of the encoded AMQP data </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>zero on success or an error code on failure </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ga9b9e3322a64a594001f1d97f7cf2affa"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">PN_EXTERN int pn_message_encode </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *&#160;</td>
+          <td class="paramname"><em>msg</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">char *&#160;</td>
+          <td class="paramname"><em>bytes</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">size_t *&#160;</td>
+          <td class="paramname"><em>size</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Encode/save message content as AMQP formatted binary data.</p>
+<p>If the buffer space provided is insufficient to store the content held in the message, the operation will fail and return a ::PN_OVERFLOW error code.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">msg</td><td>a message object </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">bytes</td><td>the start of empty buffer space </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">size</td><td>the amount of empty buffer space </td></tr>
+    <tr><td class="paramdir">[out]</td><td class="paramname">size</td><td>the amount of data written </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>zero on success or an error code on failure </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ga98c45926c58fabb1465c59d9aa4056ff"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">PN_EXTERN int pn_message_errno </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *&#160;</td>
+          <td class="paramname"><em>msg</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Access the error code of a message.</p>
+<p>Every operation on a message that can result in an error will set the message's error code in case of error. The <a class="el" href="group__message.html#ga98c45926c58fabb1465c59d9aa4056ff">pn_message_errno()</a> call will access the error code of the most recent failed operation.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">msg</td><td>a message </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>the message's error code </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ga87bacde8d1733671663832dbb9fd097c"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">PN_EXTERN pn_error_t* pn_message_error </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *&#160;</td>
+          <td class="paramname"><em>msg</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Access the error information for a message.</p>
+<p>Every operation on a message that can result in an error will update the error information held by its error descriptor should that operation fail. The <a class="el" href="group__message.html#ga87bacde8d1733671663832dbb9fd097c">pn_message_error()</a> call will access the error information of the most recent failed operation. The pointer returned by this call is valid until the message is freed.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">msg</td><td>a message </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>the message's error descriptor </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ga02854827986ba1b0e36d0005674661c4"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">PN_EXTERN void pn_message_free </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *&#160;</td>
+          <td class="paramname"><em>msg</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Free a previously constructed <a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a>.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">msg</td><td>pointer to a <a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> or NULL </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a class="anchor" id="ga8cb345cb31c3a3349688799b6b4f2006"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">PN_EXTERN const char* pn_message_get_address </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *&#160;</td>
+          <td class="paramname"><em>msg</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Get the address for a message.</p>
+<p>This operation will return NULL if no address has been set or if the address has been set to NULL. The pointer returned by this operation is valid until any one of the following operations occur:</p>
+<ul>
+<li><a class="el" href="group__message.html#ga02854827986ba1b0e36d0005674661c4">pn_message_free()</a></li>
+<li><a class="el" href="group__message.html#gad82108b69076e73f9a413297eb0fe93a">pn_message_clear()</a></li>
+<li><a class="el" href="group__message.html#gadae5d992568a088c561e5ddcdde13705">pn_message_set_address()</a></li>
+</ul>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">msg</td><td>a message object </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>a pointer to the address of the message (or NULL) </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ga9ec4d67e6527397023d119ae81f57c03"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">PN_EXTERN const char* pn_message_get_content_encoding </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *&#160;</td>
+          <td class="paramname"><em>msg</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Get the content_encoding for a message.</p>
+<p>This operation will return NULL if no content_encoding has been set or if the content_encoding has been set to NULL. The pointer returned by this operation is valid until any one of the following operations occur:</p>
+<ul>
+<li><a class="el" href="group__message.html#ga02854827986ba1b0e36d0005674661c4">pn_message_free()</a></li>
+<li><a class="el" href="group__message.html#gad82108b69076e73f9a413297eb0fe93a">pn_message_clear()</a></li>
+<li><a class="el" href="group__message.html#ga39f2990e3a541fd9371d7dfb3ca82953">pn_message_set_content_encoding()</a></li>
+</ul>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">msg</td><td>a message object </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>a pointer to the content_encoding of the message (or NULL) </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ga8b7dbd80b354c3e1210bd7d223c08d64"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">PN_EXTERN const char* pn_message_get_content_type </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *&#160;</td>
+          <td class="paramname"><em>msg</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Get the content_type for a message.</p>
+<p>This operation will return NULL if no content_type has been set or if the content_type has been set to NULL. The pointer returned by this operation is valid until any one of the following operations occur:</p>
+<ul>
+<li><a class="el" href="group__message.html#ga02854827986ba1b0e36d0005674661c4">pn_message_free()</a></li>
+<li><a class="el" href="group__message.html#gad82108b69076e73f9a413297eb0fe93a">pn_message_clear()</a></li>
+<li><a class="el" href="group__message.html#ga8881958619bd06d75c0c6cfffc59ee07">pn_message_set_content_type()</a></li>
+</ul>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">msg</td><td>a message object </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>a pointer to the content_type of the message (or NULL) </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ga85500c85e451bb223084a5261be4f107"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">PN_EXTERN <a class="el" href="structpn__atom__t.html">pn_atom_t</a> pn_message_get_correlation_id </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *&#160;</td>
+          <td class="paramname"><em>msg</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Get the correlation id for a message.</p>
+<p>A correlation id can be an a string, an unsigned long, a uuid or a binary value. This operation returns the value of the id using the <a class="el" href="structpn__atom__t.html">pn_atom_t</a> descriminated union. See <a class="el" href="structpn__atom__t.html">pn_atom_t</a> for details on how to access the value.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">msg</td><td>a message object </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>the message id </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="gaaac9bf53b47cbfba119f47ecd08c6bc6"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">PN_EXTERN pn_timestamp_t pn_message_get_creation_time </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *&#160;</td>
+          <td class="paramname"><em>msg</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Get the creation time for a message.</p>
+<p>A zero value for the creation time indicates that the creation time has not been set. This is the default value.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">msg</td><td>a message object </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>the creation time for the message </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="gae6061ca4cd91f35db285ad4e736b4880"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">PN_EXTERN uint32_t pn_message_get_delivery_count </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *&#160;</td>
+          <td class="paramname"><em>msg</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Get the delivery count for a message.</p>
+<p>The delivery count field tracks how many attempts have been made to delivery a message. Use <a class="el" href="group__message.html#ga9e29a74bbaf88a38d488df17940f637a">pn_message_set_delivery_count()</a> to set the delivery count for a message.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">msg</td><td>a message object </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>the delivery count for the message </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="gab79cc8c5eb7352d82e8f5bbfbe06234c"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">PN_EXTERN pn_timestamp_t pn_message_get_expiry_time </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *&#160;</td>
+          <td class="paramname"><em>msg</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Get the expiry time for a message.</p>
+<p>A zero value for the expiry time indicates that the message will never expire. This is the default value.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">msg</td><td>a message object </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>the expiry time for the message </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="gaac9c32067e50f3279fe17b17a3b0cc7f"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">PN_EXTERN const char* pn_message_get_group_id </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *&#160;</td>
+          <td class="paramname"><em>msg</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Get the group_id for a message.</p>
+<p>This operation will return NULL if no group_id has been set or if the group_id has been set to NULL. The pointer returned by this operation is valid until any one of the following operations occur:</p>
+<ul>
+<li><a class="el" href="group__message.html#ga02854827986ba1b0e36d0005674661c4">pn_message_free()</a></li>
+<li><a class="el" href="group__message.html#gad82108b69076e73f9a413297eb0fe93a">pn_message_clear()</a></li>
+<li><a class="el" href="group__message.html#ga0ba2c671c5db93e8c7321ef6e66c962e">pn_message_set_group_id()</a></li>
+</ul>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">msg</td><td>a message object </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>a pointer to the group_id of the message (or NULL) </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ga7820752b1c9d5f88e74d291e48fc1638"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">PN_EXTERN pn_sequence_t pn_message_get_group_sequence </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *&#160;</td>
+          <td class="paramname"><em>msg</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Get the group sequence for a message.</p>
+<p>The group sequence of a message identifies the relative ordering of messages within a group. The default value for the group sequence of a message is zero.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">msg</td><td>a message object </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>the group sequence for the message </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ga6dc34192b0b265792e80b909733fc446"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">PN_EXTERN <a class="el" href="structpn__atom__t.html">pn_atom_t</a> pn_message_get_id </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *&#160;</td>
+          <td class="paramname"><em>msg</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Get the id for a message.</p>
+<p>The message id provides a globally unique identifier for a message. A message id can be an a string, an unsigned long, a uuid or a binary value. This operation returns the value of the id using the <a class="el" href="structpn__atom__t.html">pn_atom_t</a> descriminated union. See <a class="el" href="structpn__atom__t.html">pn_atom_t</a> for details on how to access the value.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">msg</td><td>a message object </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>the message id </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="gaf0df7d607fb85c78ada340df52db745c"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">PN_EXTERN uint8_t pn_message_get_priority </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *&#160;</td>
+          <td class="paramname"><em>msg</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Get the priority for a message.</p>
+<p>The priority of a message impacts ordering guarantees. Within a given ordered context, higher priority messages may jump ahead of lower priority messages.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">msg</td><td>a message object </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>the message priority </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="gafe7577a90ec17ff77af79e1b544557d7"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">PN_EXTERN const char* pn_message_get_reply_to </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *&#160;</td>
+          <td class="paramname"><em>msg</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Get the reply_to for a message.</p>
+<p>This operation will return NULL if no reply_to has been set or if the reply_to has been set to NULL. The pointer returned by this operation is valid until any one of the following operations occur:</p>
+<ul>
+<li><a class="el" href="group__message.html#ga02854827986ba1b0e36d0005674661c4">pn_message_free()</a></li>
+<li><a class="el" href="group__message.html#gad82108b69076e73f9a413297eb0fe93a">pn_message_clear()</a></li>
+<li><a class="el" href="group__message.html#ga04aa890bc4ff9f182462cffd50029123">pn_message_set_reply_to()</a></li>
+</ul>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">msg</td><td>a message object </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>a pointer to the reply_to of the message (or NULL) </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ga165beee02cfa76912ec7eb89e3869135"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">PN_EXTERN const char* pn_message_get_reply_to_group_id </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *&#160;</td>
+          <td class="paramname"><em>msg</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Get the reply_to_group_id for a message.</p>
+<p>This operation will return NULL if no reply_to_group_id has been set or if the reply_to_group_id has been set to NULL. The pointer returned by this operation is valid until any one of the following operations occur:</p>
+<ul>
+<li><a class="el" href="group__message.html#ga02854827986ba1b0e36d0005674661c4">pn_message_free()</a></li>
+<li><a class="el" href="group__message.html#gad82108b69076e73f9a413297eb0fe93a">pn_message_clear()</a></li>
+<li><a class="el" href="group__message.html#ga99fcb933bf3dc699a1b04027f770922e">pn_message_set_reply_to_group_id()</a></li>
+</ul>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">msg</td><td>a message object </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>a pointer to the reply_to_group_id of the message (or NULL) </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="gaf5a583d0cc1ee1a91d02e3f772a25771"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">PN_EXTERN const char* pn_message_get_subject </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *&#160;</td>
+          <td class="paramname"><em>msg</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Get the subject for a message.</p>
+<p>This operation will return NULL if no subject has been set or if the subject has been set to NULL. The pointer returned by this operation is valid until any one of the following operations occur:</p>
+<ul>
+<li><a class="el" href="group__message.html#ga02854827986ba1b0e36d0005674661c4">pn_message_free()</a></li>
+<li><a class="el" href="group__message.html#gad82108b69076e73f9a413297eb0fe93a">pn_message_clear()</a></li>
+<li><a class="el" href="group__message.html#gaafc66aca1184747edac543e9a3985a24">pn_message_set_subject()</a></li>
+</ul>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">msg</td><td>a message object </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>a pointer to the subject of the message (or NULL) </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ga9bc059be1b3f8b48e3e02d03bd0e31cf"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">PN_EXTERN pn_millis_t pn_message_get_ttl </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *&#160;</td>
+          <td class="paramname"><em>msg</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Get the ttl for a message.</p>
+<p>The ttl for a message determines how long a message is considered live. When a message is held for retransmit, the ttl is decremented. Once the ttl reaches zero, the message is considered dead. Once a message is considered dead it may be dropped. Use <a class="el" href="group__message.html#ga231109a27ed77c5440f5fd5e8e271dc3">pn_message_set_ttl()</a> to set the ttl for a message.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">msg</td><td>a message object </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>the ttl in milliseconds </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="gab420ee7f0d06a3771e27b3bc0d97ded2"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">PN_EXTERN <a class="el" href="structpn__bytes__t.html">pn_bytes_t</a> pn_message_get_user_id </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *&#160;</td>
+          <td class="paramname"><em>msg</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Get the user id for a message.</p>
+<p>The pointer referenced by the <a class="el" href="structpn__bytes__t.html">pn_bytes_t</a> struct will be valid until any one of the following operations occur:</p>
+<ul>
+<li><a class="el" href="group__message.html#ga02854827986ba1b0e36d0005674661c4">pn_message_free()</a></li>
+<li><a class="el" href="group__message.html#gad82108b69076e73f9a413297eb0fe93a">pn_message_clear()</a></li>
+<li><a class="el" href="group__message.html#gab10575fed8437d431da449e04f835f6d">pn_message_set_user_id()</a></li>
+</ul>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">msg</td><td>a message object </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>a <a class="el" href="structpn__bytes__t.html">pn_bytes_t</a> referencing the message's user_id </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="gad63613b52062ab477ac9c32f7131cda4"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">PN_EXTERN <a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a>* pn_message_id </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *&#160;</td>
+          <td class="paramname"><em>msg</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Get/set the id for a message.</p>
+<p>The message id provides a globally unique identifier for a message. A message id can be an a string, an unsigned long, a uuid or a binary value. This operation returns a pointer to a <a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> that can be used to access and/or modify the value of the message id. The pointer is valid until the message is freed. See <a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> for details on how to get/set the value.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">msg</td><td>a message object </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>pointer to a <a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> holding the id </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="gae22d080b9928ac446349117783e5e1e7"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">PN_EXTERN <a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a>* pn_message_instructions </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *&#160;</td>
+          <td class="paramname"><em>msg</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Get/set the delivery instructions for a message.</p>
+<p>This operation returns a pointer to a <a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> representing the content of the delivery instructions section of a message. The pointer is valid until the message is freed and may be used to both access and modify the content of the delivery instructions section of a message.</p>
+<p>The <a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> must either be empty or consist of a symbol keyed map in order to be considered valid delivery instructions.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">msg</td><td>a message object </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>a pointer to the delivery instructions </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ga0639e7686a2fdaabec64e26675fa805a"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">PN_EXTERN bool pn_message_is_durable </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *&#160;</td>
+          <td class="paramname"><em>msg</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Get the durable flag for a message.</p>
+<p>The durable flag indicates that any parties taking responsibility for the message must durably store the content.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">msg</td><td>a message object </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>the value of the durable flag </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ga147807825163b84d9fdd7556fad42608"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">PN_EXTERN bool pn_message_is_first_acquirer </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *&#160;</td>
+          <td class="paramname"><em>msg</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Get the first acquirer flag for a message.</p>
+<p>When set to true, the first acquirer flag for a message indicates that the recipient of the message is the first recipient to acquire the message, i.e. there have been no failed delivery attempts to other acquirers. Note that this does not mean the message has not been delivered to, but not acquired, by other recipients.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">msg</td><td>a message object </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>the first acquirer flag for the message </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ga19e41e8cfac95c2cd0f77a92c4ec85eb"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">PN_EXTERN bool pn_message_is_inferred </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *&#160;</td>
+          <td class="paramname"><em>msg</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Get the inferred flag for a message.</p>
+<p>The inferred flag for a message indicates how the message content is encoded into AMQP sections. If inferred is true then binary and list values in the body of the message will be encoded as AMQP DATA and AMQP SEQUENCE sections, respectively. If inferred is false, then all values in the body of the message will be encoded as AMQP VALUE sections regardless of their type. Use <a class="el" href="group__message.html#gaa0a2a7abe7f484b5f4d5d7168d082c8e">pn_message_set_inferred</a> to set the value.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">msg</td><td>a message object </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>the value of the inferred flag for the message </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ga197f2c80f13dbfc5ee5527d387a0beab"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">PN_EXTERN <a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a>* pn_message_properties </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *&#160;</td>
+          <td class="paramname"><em>msg</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Get/set the properties for a message.</p>
+<p>This operation returns a pointer to a <a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> representing the content of the properties section of a message. The pointer is valid until the message is freed and may be used to both access and modify the content of the properties section of a message.</p>
+<p>The <a class="el" href="group__data.html#ga5d6cf528776e8b6ad6d67caf095986bf">pn_data_t</a> must either be empty or consist of a string keyed map in order to be considered valid message properties.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">msg</td><td>a message object </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>a pointer to the message properties </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="gadae5d992568a088c561e5ddcdde13705"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">PN_EXTERN int pn_message_set_address </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *&#160;</td>
+          <td class="paramname"><em>msg</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const char *&#160;</td>
+          <td class="paramname"><em>address</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Set the address for a message.</p>
+<p>The supplied address pointer must either be NULL or reference a NUL terminated string. When the pointer is NULL, the address of the message is set to NULL. When the pointer is non NULL, the contents are copied into the message.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">msg</td><td>a message object </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">address</td><td>a pointer to the new address (or NULL) </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>zero on success or an error code on failure </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ga39f2990e3a541fd9371d7dfb3ca82953"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">PN_EXTERN int pn_message_set_content_encoding </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *&#160;</td>
+          <td class="paramname"><em>msg</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const char *&#160;</td>
+          <td class="paramname"><em>encoding</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Set the content_encoding for a message.</p>
+<p>The supplied content_encoding pointer must either be NULL or reference a NUL terminated string. When the pointer is NULL, the content_encoding is set to NULL. When the pointer is non NULL, the contents are copied into the message.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">msg</td><td>a message object </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">encoding</td><td>a pointer to the new content_encoding (or NULL) </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>zero on success or an error code on failure </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ga8881958619bd06d75c0c6cfffc59ee07"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">PN_EXTERN int pn_message_set_content_type </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *&#160;</td>
+          <td class="paramname"><em>msg</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const char *&#160;</td>
+          <td class="paramname"><em>type</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Set the content_type for a message.</p>
+<p>The supplied content_type pointer must either be NULL or reference a NUL terminated string. When the pointer is NULL, the content_type is set to NULL. When the pointer is non NULL, the contents are copied into the message.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">msg</td><td>a message object </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">type</td><td>a pointer to the new content_type (or NULL) </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>zero on success or an error code on failure </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="gad8cc824cf918cec1a53816c15527322a"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">PN_EXTERN int pn_message_set_correlation_id </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *&#160;</td>
+          <td class="paramname"><em>msg</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="structpn__atom__t.html">pn_atom_t</a>&#160;</td>
+          <td class="paramname"><em>id</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Set the correlation id for a message.</p>
+<p>See <a class="el" href="group__message.html#ga85500c85e451bb223084a5261be4f107">pn_message_get_correlation_id()</a> for more details on the meaning of the correlation id. Note that only string, unsigned long, uuid, or binary values are permitted.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">msg</td><td>a message object </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">id</td><td>the new value of the message id </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>zero on success or an error code on failure </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ga7f328d0874a181f508b0af9eece5e95d"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">PN_EXTERN int pn_message_set_creation_time </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *&#160;</td>
+          <td class="paramname"><em>msg</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">pn_timestamp_t&#160;</td>
+          <td class="paramname"><em>time</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Set the creation time for a message.</p>
+<p>See <a class="el" href="group__message.html#gaaac9bf53b47cbfba119f47ecd08c6bc6">pn_message_get_creation_time()</a> for more details.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">msg</td><td>a message object </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">time</td><td>the new creation time for the message </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>zero on success or an error code on failure </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ga9e29a74bbaf88a38d488df17940f637a"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">PN_EXTERN int pn_message_set_delivery_count </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *&#160;</td>
+          <td class="paramname"><em>msg</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">uint32_t&#160;</td>
+          <td class="paramname"><em>count</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Set the delivery count for a message.</p>
+<p>See <a class="el" href="group__message.html#gae6061ca4cd91f35db285ad4e736b4880">pn_message_get_delivery_count()</a> for details on what the delivery count means.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">msg</td><td>a message object </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">count</td><td>the new delivery count </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>zero on success or an error code on failure </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ga29d5812830f4379461472761cd5e056b"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">PN_EXTERN int pn_message_set_durable </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *&#160;</td>
+          <td class="paramname"><em>msg</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">bool&#160;</td>
+          <td class="paramname"><em>durable</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<p>Set the durable flag for a message.</p>
+<p>See <a class="el" href="group__message.html#ga0639e7686a2fdaabec64e26675fa805a">pn_message_is_durable()</a> for a description of the durable flag.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">msg</td><td>a message object </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">durable</td><td>the new value of the durable flag </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>zero on success or an error code on failure </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="gad5044e606189589abafd65890d8824d8"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">PN_EXTERN int pn_message_set_expiry_time </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> *&#160;</td>
+          <td class="paramname"><em>msg</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">pn_timestamp_t&#160;</td>
+          <td class="paramname"><em>time</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+    

<TRUNCATED>

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