http://git-wip-us.apache.org/repos/asf/qpid-site/blob/8dabb34e/content/releases/qpid-proton-0.21.0/proton/c/api/group__message.html
----------------------------------------------------------------------
diff --git 
a/content/releases/qpid-proton-0.21.0/proton/c/api/group__message.html 
b/content/releases/qpid-proton-0.21.0/proton/c/api/group__message.html
new file mode 100755
index 0000000..9608063
--- /dev/null
+++ b/content/releases/qpid-proton-0.21.0/proton/c/api/group__message.html
@@ -0,0 +1,2047 @@
+<!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.13"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
+<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);
+</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.21.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.13 -->
+<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 class="ingroups"><a class="el" 
href="group__core.html">Core</a></div></div>  </div>
+</div><!--header-->
+<div class="contents">
+
+<p>A mutable holder of application content.  
+<a href="#details">More...</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:ga732b155202644a5c5be75a651a3c4fac"><td class="memItemLeft" 
align="right" valign="top"><a id="ga732b155202644a5c5be75a651a3c4fac"></a>
+#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" 
href="group__message.html#ga732b155202644a5c5be75a651a3c4fac">PN_DEFAULT_PRIORITY</a></td></tr>
+<tr class="memdesc:ga732b155202644a5c5be75a651a3c4fac"><td 
class="mdescLeft">&#160;</td><td class="mdescRight">Default priority for 
messages. <br /></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="memdesc:gad9259fa9271e8844c8e05a7e8978e3b2"><td 
class="mdescLeft">&#160;</td><td class="mdescRight">An AMQP Message object.  <a 
href="#gad9259fa9271e8844c8e05a7e8978e3b2">More...</a><br /></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:gaaf98d84b9ddc1c6537dddd4c9c5b979e"><td class="memItemLeft" 
align="right" valign="top"><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#gaaf98d84b9ddc1c6537dddd4c9c5b979e">pn_message</a> 
(void)</td></tr>
+<tr class="memdesc:gaaf98d84b9ddc1c6537dddd4c9c5b979e"><td 
class="mdescLeft">&#160;</td><td class="mdescRight">Construct a new <a 
class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2" 
title="An AMQP Message object. ">pn_message_t</a>.  <a 
href="#gaaf98d84b9ddc1c6537dddd4c9c5b979e">More...</a><br /></td></tr>
+<tr class="separator:gaaf98d84b9ddc1c6537dddd4c9c5b979e"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga69aadbc3a80f1fa16962774e711392f8"><td class="memItemLeft" 
align="right" valign="top">void&#160;</td><td class="memItemRight" 
valign="bottom"><a class="el" 
href="group__message.html#ga69aadbc3a80f1fa16962774e711392f8">pn_message_free</a>
 (<a class="el" 
href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> 
*msg)</td></tr>
+<tr class="memdesc:ga69aadbc3a80f1fa16962774e711392f8"><td 
class="mdescLeft">&#160;</td><td class="mdescRight">Free a previously 
constructed <a class="el" 
href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2" title="An AMQP 
Message object. ">pn_message_t</a>.  <a 
href="#ga69aadbc3a80f1fa16962774e711392f8">More...</a><br /></td></tr>
+<tr class="separator:ga69aadbc3a80f1fa16962774e711392f8"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga918c90a049d6b39041b0a2044f9048c6"><td class="memItemLeft" 
align="right" valign="top">void&#160;</td><td class="memItemRight" 
valign="bottom"><a class="el" 
href="group__message.html#ga918c90a049d6b39041b0a2044f9048c6">pn_message_clear</a>
 (<a class="el" 
href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> 
*msg)</td></tr>
+<tr class="memdesc:ga918c90a049d6b39041b0a2044f9048c6"><td 
class="mdescLeft">&#160;</td><td class="mdescRight">Clears the content of a <a 
class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2" 
title="An AMQP Message object. ">pn_message_t</a>.  <a 
href="#ga918c90a049d6b39041b0a2044f9048c6">More...</a><br /></td></tr>
+<tr class="separator:ga918c90a049d6b39041b0a2044f9048c6"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gac10c5d8f12e4817fec126fdb608baf53"><td class="memItemLeft" 
align="right" valign="top">int&#160;</td><td class="memItemRight" 
valign="bottom"><a class="el" 
href="group__message.html#gac10c5d8f12e4817fec126fdb608baf53">pn_message_errno</a>
 (<a class="el" 
href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> 
*msg)</td></tr>
+<tr class="memdesc:gac10c5d8f12e4817fec126fdb608baf53"><td 
class="mdescLeft">&#160;</td><td class="mdescRight">Access the error code of a 
message.  <a href="#gac10c5d8f12e4817fec126fdb608baf53">More...</a><br 
/></td></tr>
+<tr class="separator:gac10c5d8f12e4817fec126fdb608baf53"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga9ad09178e7682efde76e2d39f352dfe8"><td class="memItemLeft" 
align="right" valign="top"><a class="el" 
href="group__error.html#ga24a289d5b32c9bd8a775600a5af83d52">pn_error_t</a> 
*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" 
href="group__message.html#ga9ad09178e7682efde76e2d39f352dfe8">pn_message_error</a>
 (<a class="el" 
href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> 
*msg)</td></tr>
+<tr class="memdesc:ga9ad09178e7682efde76e2d39f352dfe8"><td 
class="mdescLeft">&#160;</td><td class="mdescRight">Access the error 
information for a message.  <a 
href="#ga9ad09178e7682efde76e2d39f352dfe8">More...</a><br /></td></tr>
+<tr class="separator:ga9ad09178e7682efde76e2d39f352dfe8"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga5d9367609d74ca3511d4172806eeb55b"><td class="memItemLeft" 
align="right" valign="top">bool&#160;</td><td class="memItemRight" 
valign="bottom"><a class="el" 
href="group__message.html#ga5d9367609d74ca3511d4172806eeb55b">pn_message_is_inferred</a>
 (<a class="el" 
href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> 
*msg)</td></tr>
+<tr class="memdesc:ga5d9367609d74ca3511d4172806eeb55b"><td 
class="mdescLeft">&#160;</td><td class="mdescRight">Get the inferred flag for a 
message.  <a href="#ga5d9367609d74ca3511d4172806eeb55b">More...</a><br 
/></td></tr>
+<tr class="separator:ga5d9367609d74ca3511d4172806eeb55b"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga63bdd43b7cee8741665db999fac97a62"><td class="memItemLeft" 
align="right" valign="top">int&#160;</td><td class="memItemRight" 
valign="bottom"><a class="el" 
href="group__message.html#ga63bdd43b7cee8741665db999fac97a62">pn_message_set_inferred</a>
 (<a class="el" 
href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> 
*msg, bool inferred)</td></tr>
+<tr class="memdesc:ga63bdd43b7cee8741665db999fac97a62"><td 
class="mdescLeft">&#160;</td><td class="mdescRight">Set the inferred flag for a 
message.  <a href="#ga63bdd43b7cee8741665db999fac97a62">More...</a><br 
/></td></tr>
+<tr class="separator:ga63bdd43b7cee8741665db999fac97a62"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaf9e131dcfb094bebc3424661042d3c36"><td class="memItemLeft" 
align="right" valign="top">bool&#160;</td><td class="memItemRight" 
valign="bottom"><a class="el" 
href="group__message.html#gaf9e131dcfb094bebc3424661042d3c36">pn_message_is_durable</a>
 (<a class="el" 
href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> 
*msg)</td></tr>
+<tr class="memdesc:gaf9e131dcfb094bebc3424661042d3c36"><td 
class="mdescLeft">&#160;</td><td class="mdescRight">Get the durable flag for a 
message.  <a href="#gaf9e131dcfb094bebc3424661042d3c36">More...</a><br 
/></td></tr>
+<tr class="separator:gaf9e131dcfb094bebc3424661042d3c36"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga63f6065e770ddf435e38d8c0e01bc5ad"><td class="memItemLeft" 
align="right" valign="top">int&#160;</td><td class="memItemRight" 
valign="bottom"><a class="el" 
href="group__message.html#ga63f6065e770ddf435e38d8c0e01bc5ad">pn_message_set_durable</a>
 (<a class="el" 
href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> 
*msg, bool durable)</td></tr>
+<tr class="memdesc:ga63f6065e770ddf435e38d8c0e01bc5ad"><td 
class="mdescLeft">&#160;</td><td class="mdescRight">Set the durable flag for a 
message.  <a href="#ga63f6065e770ddf435e38d8c0e01bc5ad">More...</a><br 
/></td></tr>
+<tr class="separator:ga63f6065e770ddf435e38d8c0e01bc5ad"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga5e6769354fcb71c9053fff0045301a0e"><td class="memItemLeft" 
align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" 
valign="bottom"><a class="el" 
href="group__message.html#ga5e6769354fcb71c9053fff0045301a0e">pn_message_get_priority</a>
 (<a class="el" 
href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> 
*msg)</td></tr>
+<tr class="memdesc:ga5e6769354fcb71c9053fff0045301a0e"><td 
class="mdescLeft">&#160;</td><td class="mdescRight">Get the priority for a 
message.  <a href="#ga5e6769354fcb71c9053fff0045301a0e">More...</a><br 
/></td></tr>
+<tr class="separator:ga5e6769354fcb71c9053fff0045301a0e"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga62c632d8bd001658cf6206eb5fac7e6c"><td class="memItemLeft" 
align="right" valign="top">int&#160;</td><td class="memItemRight" 
valign="bottom"><a class="el" 
href="group__message.html#ga62c632d8bd001658cf6206eb5fac7e6c">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="memdesc:ga62c632d8bd001658cf6206eb5fac7e6c"><td 
class="mdescLeft">&#160;</td><td class="mdescRight">Set the priority for a 
message.  <a href="#ga62c632d8bd001658cf6206eb5fac7e6c">More...</a><br 
/></td></tr>
+<tr class="separator:ga62c632d8bd001658cf6206eb5fac7e6c"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga2ade598da4a8bb0464980ae227f29d5c"><td class="memItemLeft" 
align="right" valign="top"><a class="el" 
href="group__api__types.html#ga9a701bc6dc9af9f42c3f4679172a723c">pn_millis_t</a>&#160;</td><td
 class="memItemRight" valign="bottom"><a class="el" 
href="group__message.html#ga2ade598da4a8bb0464980ae227f29d5c">pn_message_get_ttl</a>
 (<a class="el" 
href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> 
*msg)</td></tr>
+<tr class="memdesc:ga2ade598da4a8bb0464980ae227f29d5c"><td 
class="mdescLeft">&#160;</td><td class="mdescRight">Get the ttl for a message.  
<a href="#ga2ade598da4a8bb0464980ae227f29d5c">More...</a><br /></td></tr>
+<tr class="separator:ga2ade598da4a8bb0464980ae227f29d5c"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaf39d162f5ee8f43b32cc7f1ebf56ffa3"><td class="memItemLeft" 
align="right" valign="top">int&#160;</td><td class="memItemRight" 
valign="bottom"><a class="el" 
href="group__message.html#gaf39d162f5ee8f43b32cc7f1ebf56ffa3">pn_message_set_ttl</a>
 (<a class="el" 
href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> 
*msg, <a class="el" 
href="group__api__types.html#ga9a701bc6dc9af9f42c3f4679172a723c">pn_millis_t</a>
 ttl)</td></tr>
+<tr class="memdesc:gaf39d162f5ee8f43b32cc7f1ebf56ffa3"><td 
class="mdescLeft">&#160;</td><td class="mdescRight">Set the ttl for a message.  
<a href="#gaf39d162f5ee8f43b32cc7f1ebf56ffa3">More...</a><br /></td></tr>
+<tr class="separator:gaf39d162f5ee8f43b32cc7f1ebf56ffa3"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gac8a1e35c70d625b69e0d1769d9c898d2"><td class="memItemLeft" 
align="right" valign="top">bool&#160;</td><td class="memItemRight" 
valign="bottom"><a class="el" 
href="group__message.html#gac8a1e35c70d625b69e0d1769d9c898d2">pn_message_is_first_acquirer</a>
 (<a class="el" 
href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> 
*msg)</td></tr>
+<tr class="memdesc:gac8a1e35c70d625b69e0d1769d9c898d2"><td 
class="mdescLeft">&#160;</td><td class="mdescRight">Get the first acquirer flag 
for a message.  <a href="#gac8a1e35c70d625b69e0d1769d9c898d2">More...</a><br 
/></td></tr>
+<tr class="separator:gac8a1e35c70d625b69e0d1769d9c898d2"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga64240467da74892010a7282116b0b234"><td class="memItemLeft" 
align="right" valign="top">int&#160;</td><td class="memItemRight" 
valign="bottom"><a class="el" 
href="group__message.html#ga64240467da74892010a7282116b0b234">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="memdesc:ga64240467da74892010a7282116b0b234"><td 
class="mdescLeft">&#160;</td><td class="mdescRight">Set the first acquirer flag 
for a message.  <a href="#ga64240467da74892010a7282116b0b234">More...</a><br 
/></td></tr>
+<tr class="separator:ga64240467da74892010a7282116b0b234"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gad514ef95e642698876bedf6ec772eb72"><td class="memItemLeft" 
align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" 
valign="bottom"><a class="el" 
href="group__message.html#gad514ef95e642698876bedf6ec772eb72">pn_message_get_delivery_count</a>
 (<a class="el" 
href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> 
*msg)</td></tr>
+<tr class="memdesc:gad514ef95e642698876bedf6ec772eb72"><td 
class="mdescLeft">&#160;</td><td class="mdescRight">Get the delivery count for 
a message.  <a href="#gad514ef95e642698876bedf6ec772eb72">More...</a><br 
/></td></tr>
+<tr class="separator:gad514ef95e642698876bedf6ec772eb72"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga195472fabe3416dccf8a4bfcdacfa6c0"><td class="memItemLeft" 
align="right" valign="top">int&#160;</td><td class="memItemRight" 
valign="bottom"><a class="el" 
href="group__message.html#ga195472fabe3416dccf8a4bfcdacfa6c0">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="memdesc:ga195472fabe3416dccf8a4bfcdacfa6c0"><td 
class="mdescLeft">&#160;</td><td class="mdescRight">Set the delivery count for 
a message.  <a href="#ga195472fabe3416dccf8a4bfcdacfa6c0">More...</a><br 
/></td></tr>
+<tr class="separator:ga195472fabe3416dccf8a4bfcdacfa6c0"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga296bd7b984c4b9cfabc297ab5badf7de"><td class="memItemLeft" 
align="right" valign="top"><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#ga296bd7b984c4b9cfabc297ab5badf7de">pn_message_id</a> 
(<a class="el" 
href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> 
*msg)</td></tr>
+<tr class="memdesc:ga296bd7b984c4b9cfabc297ab5badf7de"><td 
class="mdescLeft">&#160;</td><td class="mdescRight">Get/set the id for a 
message.  <a href="#ga296bd7b984c4b9cfabc297ab5badf7de">More...</a><br 
/></td></tr>
+<tr class="separator:ga296bd7b984c4b9cfabc297ab5badf7de"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gad7d3aa060b7666dce6a6d955945bedce"><td class="memItemLeft" 
align="right" valign="top"><a class="el" 
href="group__api__types.html#structpn__atom__t">pn_atom_t</a>&#160;</td><td 
class="memItemRight" valign="bottom"><a class="el" 
href="group__message.html#gad7d3aa060b7666dce6a6d955945bedce">pn_message_get_id</a>
 (<a class="el" 
href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> 
*msg)</td></tr>
+<tr class="memdesc:gad7d3aa060b7666dce6a6d955945bedce"><td 
class="mdescLeft">&#160;</td><td class="mdescRight">Get the id for a message.  
<a href="#gad7d3aa060b7666dce6a6d955945bedce">More...</a><br /></td></tr>
+<tr class="separator:gad7d3aa060b7666dce6a6d955945bedce"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gad169c319e27eacf91864da26a23b6d74"><td class="memItemLeft" 
align="right" valign="top">int&#160;</td><td class="memItemRight" 
valign="bottom"><a class="el" 
href="group__message.html#gad169c319e27eacf91864da26a23b6d74">pn_message_set_id</a>
 (<a class="el" 
href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> 
*msg, <a class="el" 
href="group__api__types.html#structpn__atom__t">pn_atom_t</a> id)</td></tr>
+<tr class="memdesc:gad169c319e27eacf91864da26a23b6d74"><td 
class="mdescLeft">&#160;</td><td class="mdescRight">Set the id for a message.  
<a href="#gad169c319e27eacf91864da26a23b6d74">More...</a><br /></td></tr>
+<tr class="separator:gad169c319e27eacf91864da26a23b6d74"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga957f54f40b8a297cdf9ceee8a71b3c1c"><td class="memItemLeft" 
align="right" valign="top"><a class="el" 
href="group__api__types.html#structpn__bytes__t">pn_bytes_t</a>&#160;</td><td 
class="memItemRight" valign="bottom"><a class="el" 
href="group__message.html#ga957f54f40b8a297cdf9ceee8a71b3c1c">pn_message_get_user_id</a>
 (<a class="el" 
href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> 
*msg)</td></tr>
+<tr class="memdesc:ga957f54f40b8a297cdf9ceee8a71b3c1c"><td 
class="mdescLeft">&#160;</td><td class="mdescRight">Get the user id for a 
message.  <a href="#ga957f54f40b8a297cdf9ceee8a71b3c1c">More...</a><br 
/></td></tr>
+<tr class="separator:ga957f54f40b8a297cdf9ceee8a71b3c1c"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga5fc42eff5ec52b83099089f5888be38d"><td class="memItemLeft" 
align="right" valign="top">int&#160;</td><td class="memItemRight" 
valign="bottom"><a class="el" 
href="group__message.html#ga5fc42eff5ec52b83099089f5888be38d">pn_message_set_user_id</a>
 (<a class="el" 
href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> 
*msg, <a class="el" 
href="group__api__types.html#structpn__bytes__t">pn_bytes_t</a> 
user_id)</td></tr>
+<tr class="memdesc:ga5fc42eff5ec52b83099089f5888be38d"><td 
class="mdescLeft">&#160;</td><td class="mdescRight">Set the user id for a 
message.  <a href="#ga5fc42eff5ec52b83099089f5888be38d">More...</a><br 
/></td></tr>
+<tr class="separator:ga5fc42eff5ec52b83099089f5888be38d"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaa4f5b4884d5422123a4e6f48bf00701c"><td class="memItemLeft" 
align="right" valign="top">const char *&#160;</td><td class="memItemRight" 
valign="bottom"><a class="el" 
href="group__message.html#gaa4f5b4884d5422123a4e6f48bf00701c">pn_message_get_address</a>
 (<a class="el" 
href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> 
*msg)</td></tr>
+<tr class="memdesc:gaa4f5b4884d5422123a4e6f48bf00701c"><td 
class="mdescLeft">&#160;</td><td class="mdescRight">Get the address for a 
message.  <a href="#gaa4f5b4884d5422123a4e6f48bf00701c">More...</a><br 
/></td></tr>
+<tr class="separator:gaa4f5b4884d5422123a4e6f48bf00701c"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga38ecee233f94e128bed9be3e530f27e5"><td class="memItemLeft" 
align="right" valign="top">int&#160;</td><td class="memItemRight" 
valign="bottom"><a class="el" 
href="group__message.html#ga38ecee233f94e128bed9be3e530f27e5">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="memdesc:ga38ecee233f94e128bed9be3e530f27e5"><td 
class="mdescLeft">&#160;</td><td class="mdescRight">Set the address for a 
message.  <a href="#ga38ecee233f94e128bed9be3e530f27e5">More...</a><br 
/></td></tr>
+<tr class="separator:ga38ecee233f94e128bed9be3e530f27e5"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaf35cc7fb503f99b434a970ff669e5c4c"><td class="memItemLeft" 
align="right" valign="top">const char *&#160;</td><td class="memItemRight" 
valign="bottom"><a class="el" 
href="group__message.html#gaf35cc7fb503f99b434a970ff669e5c4c">pn_message_get_subject</a>
 (<a class="el" 
href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> 
*msg)</td></tr>
+<tr class="memdesc:gaf35cc7fb503f99b434a970ff669e5c4c"><td 
class="mdescLeft">&#160;</td><td class="mdescRight">Get the subject for a 
message.  <a href="#gaf35cc7fb503f99b434a970ff669e5c4c">More...</a><br 
/></td></tr>
+<tr class="separator:gaf35cc7fb503f99b434a970ff669e5c4c"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaa8594da8507dc031b1e0e89d51a2f281"><td class="memItemLeft" 
align="right" valign="top">int&#160;</td><td class="memItemRight" 
valign="bottom"><a class="el" 
href="group__message.html#gaa8594da8507dc031b1e0e89d51a2f281">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="memdesc:gaa8594da8507dc031b1e0e89d51a2f281"><td 
class="mdescLeft">&#160;</td><td class="mdescRight">Set the subject for a 
message.  <a href="#gaa8594da8507dc031b1e0e89d51a2f281">More...</a><br 
/></td></tr>
+<tr class="separator:gaa8594da8507dc031b1e0e89d51a2f281"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga5b9e011902e7bd3a9f94ecf52b723c33"><td class="memItemLeft" 
align="right" valign="top">const char *&#160;</td><td class="memItemRight" 
valign="bottom"><a class="el" 
href="group__message.html#ga5b9e011902e7bd3a9f94ecf52b723c33">pn_message_get_reply_to</a>
 (<a class="el" 
href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> 
*msg)</td></tr>
+<tr class="memdesc:ga5b9e011902e7bd3a9f94ecf52b723c33"><td 
class="mdescLeft">&#160;</td><td class="mdescRight">Get the reply_to for a 
message.  <a href="#ga5b9e011902e7bd3a9f94ecf52b723c33">More...</a><br 
/></td></tr>
+<tr class="separator:ga5b9e011902e7bd3a9f94ecf52b723c33"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaa9a53e784afb72ea8a4d2033f99ce313"><td class="memItemLeft" 
align="right" valign="top">int&#160;</td><td class="memItemRight" 
valign="bottom"><a class="el" 
href="group__message.html#gaa9a53e784afb72ea8a4d2033f99ce313">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="memdesc:gaa9a53e784afb72ea8a4d2033f99ce313"><td 
class="mdescLeft">&#160;</td><td class="mdescRight">Set the reply_to for a 
message.  <a href="#gaa9a53e784afb72ea8a4d2033f99ce313">More...</a><br 
/></td></tr>
+<tr class="separator:gaa9a53e784afb72ea8a4d2033f99ce313"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaceb08618e468fdb4a95e103cce6e7cbd"><td class="memItemLeft" 
align="right" valign="top"><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#gaceb08618e468fdb4a95e103cce6e7cbd">pn_message_correlation_id</a>
 (<a class="el" 
href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> 
*msg)</td></tr>
+<tr class="memdesc:gaceb08618e468fdb4a95e103cce6e7cbd"><td 
class="mdescLeft">&#160;</td><td class="mdescRight">Get/set the correlation id 
for a message.  <a href="#gaceb08618e468fdb4a95e103cce6e7cbd">More...</a><br 
/></td></tr>
+<tr class="separator:gaceb08618e468fdb4a95e103cce6e7cbd"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga7c7a49b84141d130f885e3a6b357d65a"><td class="memItemLeft" 
align="right" valign="top"><a class="el" 
href="group__api__types.html#structpn__atom__t">pn_atom_t</a>&#160;</td><td 
class="memItemRight" valign="bottom"><a class="el" 
href="group__message.html#ga7c7a49b84141d130f885e3a6b357d65a">pn_message_get_correlation_id</a>
 (<a class="el" 
href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> 
*msg)</td></tr>
+<tr class="memdesc:ga7c7a49b84141d130f885e3a6b357d65a"><td 
class="mdescLeft">&#160;</td><td class="mdescRight">Get the correlation id for 
a message.  <a href="#ga7c7a49b84141d130f885e3a6b357d65a">More...</a><br 
/></td></tr>
+<tr class="separator:ga7c7a49b84141d130f885e3a6b357d65a"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga2179a56c66e47eb65c61a8f84ae4488a"><td class="memItemLeft" 
align="right" valign="top">int&#160;</td><td class="memItemRight" 
valign="bottom"><a class="el" 
href="group__message.html#ga2179a56c66e47eb65c61a8f84ae4488a">pn_message_set_correlation_id</a>
 (<a class="el" 
href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> 
*msg, <a class="el" 
href="group__api__types.html#structpn__atom__t">pn_atom_t</a> id)</td></tr>
+<tr class="memdesc:ga2179a56c66e47eb65c61a8f84ae4488a"><td 
class="mdescLeft">&#160;</td><td class="mdescRight">Set the correlation id for 
a message.  <a href="#ga2179a56c66e47eb65c61a8f84ae4488a">More...</a><br 
/></td></tr>
+<tr class="separator:ga2179a56c66e47eb65c61a8f84ae4488a"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga280a96bf80dd37a4062432f45e679ea1"><td class="memItemLeft" 
align="right" valign="top">const char *&#160;</td><td class="memItemRight" 
valign="bottom"><a class="el" 
href="group__message.html#ga280a96bf80dd37a4062432f45e679ea1">pn_message_get_content_type</a>
 (<a class="el" 
href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> 
*msg)</td></tr>
+<tr class="memdesc:ga280a96bf80dd37a4062432f45e679ea1"><td 
class="mdescLeft">&#160;</td><td class="mdescRight">Get the content_type for a 
message.  <a href="#ga280a96bf80dd37a4062432f45e679ea1">More...</a><br 
/></td></tr>
+<tr class="separator:ga280a96bf80dd37a4062432f45e679ea1"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaa0247560f0cd4590bc8ece20565eb611"><td class="memItemLeft" 
align="right" valign="top">int&#160;</td><td class="memItemRight" 
valign="bottom"><a class="el" 
href="group__message.html#gaa0247560f0cd4590bc8ece20565eb611">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="memdesc:gaa0247560f0cd4590bc8ece20565eb611"><td 
class="mdescLeft">&#160;</td><td class="mdescRight">Set the content_type for a 
message.  <a href="#gaa0247560f0cd4590bc8ece20565eb611">More...</a><br 
/></td></tr>
+<tr class="separator:gaa0247560f0cd4590bc8ece20565eb611"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gacb97f21822b058b6297bc618f6d190b0"><td class="memItemLeft" 
align="right" valign="top">const char *&#160;</td><td class="memItemRight" 
valign="bottom"><a class="el" 
href="group__message.html#gacb97f21822b058b6297bc618f6d190b0">pn_message_get_content_encoding</a>
 (<a class="el" 
href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> 
*msg)</td></tr>
+<tr class="memdesc:gacb97f21822b058b6297bc618f6d190b0"><td 
class="mdescLeft">&#160;</td><td class="mdescRight">Get the content_encoding 
for a message.  <a href="#gacb97f21822b058b6297bc618f6d190b0">More...</a><br 
/></td></tr>
+<tr class="separator:gacb97f21822b058b6297bc618f6d190b0"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gafc79b5a0c8bd56aaa07f1357ba07475b"><td class="memItemLeft" 
align="right" valign="top">int&#160;</td><td class="memItemRight" 
valign="bottom"><a class="el" 
href="group__message.html#gafc79b5a0c8bd56aaa07f1357ba07475b">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="memdesc:gafc79b5a0c8bd56aaa07f1357ba07475b"><td 
class="mdescLeft">&#160;</td><td class="mdescRight">Set the content_encoding 
for a message.  <a href="#gafc79b5a0c8bd56aaa07f1357ba07475b">More...</a><br 
/></td></tr>
+<tr class="separator:gafc79b5a0c8bd56aaa07f1357ba07475b"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga8fdfd3daca961bbfaa7affacee6047ce"><td class="memItemLeft" 
align="right" valign="top"><a class="el" 
href="group__amqp__types.html#gad337c365b498106064ec28e00e5fb6dd">pn_timestamp_t</a>&#160;</td><td
 class="memItemRight" valign="bottom"><a class="el" 
href="group__message.html#ga8fdfd3daca961bbfaa7affacee6047ce">pn_message_get_expiry_time</a>
 (<a class="el" 
href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> 
*msg)</td></tr>
+<tr class="memdesc:ga8fdfd3daca961bbfaa7affacee6047ce"><td 
class="mdescLeft">&#160;</td><td class="mdescRight">Get the expiry time for a 
message.  <a href="#ga8fdfd3daca961bbfaa7affacee6047ce">More...</a><br 
/></td></tr>
+<tr class="separator:ga8fdfd3daca961bbfaa7affacee6047ce"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga6c108bc39b13c5257671aee68ea981c7"><td class="memItemLeft" 
align="right" valign="top">int&#160;</td><td class="memItemRight" 
valign="bottom"><a class="el" 
href="group__message.html#ga6c108bc39b13c5257671aee68ea981c7">pn_message_set_expiry_time</a>
 (<a class="el" 
href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> 
*msg, <a class="el" 
href="group__amqp__types.html#gad337c365b498106064ec28e00e5fb6dd">pn_timestamp_t</a>
 time)</td></tr>
+<tr class="memdesc:ga6c108bc39b13c5257671aee68ea981c7"><td 
class="mdescLeft">&#160;</td><td class="mdescRight">Set the expiry time for a 
message.  <a href="#ga6c108bc39b13c5257671aee68ea981c7">More...</a><br 
/></td></tr>
+<tr class="separator:ga6c108bc39b13c5257671aee68ea981c7"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga4a18377a68cc26d68141e1b1afd82a52"><td class="memItemLeft" 
align="right" valign="top"><a class="el" 
href="group__amqp__types.html#gad337c365b498106064ec28e00e5fb6dd">pn_timestamp_t</a>&#160;</td><td
 class="memItemRight" valign="bottom"><a class="el" 
href="group__message.html#ga4a18377a68cc26d68141e1b1afd82a52">pn_message_get_creation_time</a>
 (<a class="el" 
href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> 
*msg)</td></tr>
+<tr class="memdesc:ga4a18377a68cc26d68141e1b1afd82a52"><td 
class="mdescLeft">&#160;</td><td class="mdescRight">Get the creation time for a 
message.  <a href="#ga4a18377a68cc26d68141e1b1afd82a52">More...</a><br 
/></td></tr>
+<tr class="separator:ga4a18377a68cc26d68141e1b1afd82a52"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gab7f1c0d93b93dee6c3eef730e35ef5e2"><td class="memItemLeft" 
align="right" valign="top">int&#160;</td><td class="memItemRight" 
valign="bottom"><a class="el" 
href="group__message.html#gab7f1c0d93b93dee6c3eef730e35ef5e2">pn_message_set_creation_time</a>
 (<a class="el" 
href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> 
*msg, <a class="el" 
href="group__amqp__types.html#gad337c365b498106064ec28e00e5fb6dd">pn_timestamp_t</a>
 time)</td></tr>
+<tr class="memdesc:gab7f1c0d93b93dee6c3eef730e35ef5e2"><td 
class="mdescLeft">&#160;</td><td class="mdescRight">Set the creation time for a 
message.  <a href="#gab7f1c0d93b93dee6c3eef730e35ef5e2">More...</a><br 
/></td></tr>
+<tr class="separator:gab7f1c0d93b93dee6c3eef730e35ef5e2"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga4ebc7c7e7f524f5bf36214ff0ccaa00b"><td class="memItemLeft" 
align="right" valign="top">const char *&#160;</td><td class="memItemRight" 
valign="bottom"><a class="el" 
href="group__message.html#ga4ebc7c7e7f524f5bf36214ff0ccaa00b">pn_message_get_group_id</a>
 (<a class="el" 
href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> 
*msg)</td></tr>
+<tr class="memdesc:ga4ebc7c7e7f524f5bf36214ff0ccaa00b"><td 
class="mdescLeft">&#160;</td><td class="mdescRight">Get the group_id for a 
message.  <a href="#ga4ebc7c7e7f524f5bf36214ff0ccaa00b">More...</a><br 
/></td></tr>
+<tr class="separator:ga4ebc7c7e7f524f5bf36214ff0ccaa00b"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga0ec7ed8750b4d418c60aa77e4b1812bc"><td class="memItemLeft" 
align="right" valign="top">int&#160;</td><td class="memItemRight" 
valign="bottom"><a class="el" 
href="group__message.html#ga0ec7ed8750b4d418c60aa77e4b1812bc">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="memdesc:ga0ec7ed8750b4d418c60aa77e4b1812bc"><td 
class="mdescLeft">&#160;</td><td class="mdescRight">Set the group_id for a 
message.  <a href="#ga0ec7ed8750b4d418c60aa77e4b1812bc">More...</a><br 
/></td></tr>
+<tr class="separator:ga0ec7ed8750b4d418c60aa77e4b1812bc"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga4c33c1f6b80dd62e2b4bdf23d0b2dbf4"><td class="memItemLeft" 
align="right" valign="top"><a class="el" 
href="group__api__types.html#ga92033eaa8a158e7e4bb5d1f0e94ca606">pn_sequence_t</a>&#160;</td><td
 class="memItemRight" valign="bottom"><a class="el" 
href="group__message.html#ga4c33c1f6b80dd62e2b4bdf23d0b2dbf4">pn_message_get_group_sequence</a>
 (<a class="el" 
href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> 
*msg)</td></tr>
+<tr class="memdesc:ga4c33c1f6b80dd62e2b4bdf23d0b2dbf4"><td 
class="mdescLeft">&#160;</td><td class="mdescRight">Get the group sequence for 
a message.  <a href="#ga4c33c1f6b80dd62e2b4bdf23d0b2dbf4">More...</a><br 
/></td></tr>
+<tr class="separator:ga4c33c1f6b80dd62e2b4bdf23d0b2dbf4"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga2b9e17a8c639adba856130ad714ca31a"><td class="memItemLeft" 
align="right" valign="top">int&#160;</td><td class="memItemRight" 
valign="bottom"><a class="el" 
href="group__message.html#ga2b9e17a8c639adba856130ad714ca31a">pn_message_set_group_sequence</a>
 (<a class="el" 
href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> 
*msg, <a class="el" 
href="group__api__types.html#ga92033eaa8a158e7e4bb5d1f0e94ca606">pn_sequence_t</a>
 n)</td></tr>
+<tr class="memdesc:ga2b9e17a8c639adba856130ad714ca31a"><td 
class="mdescLeft">&#160;</td><td class="mdescRight">Set the group sequence for 
a message.  <a href="#ga2b9e17a8c639adba856130ad714ca31a">More...</a><br 
/></td></tr>
+<tr class="separator:ga2b9e17a8c639adba856130ad714ca31a"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga7163a0174e7c71361172a1f6387f232a"><td class="memItemLeft" 
align="right" valign="top">const char *&#160;</td><td class="memItemRight" 
valign="bottom"><a class="el" 
href="group__message.html#ga7163a0174e7c71361172a1f6387f232a">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="memdesc:ga7163a0174e7c71361172a1f6387f232a"><td 
class="mdescLeft">&#160;</td><td class="mdescRight">Get the reply_to_group_id 
for a message.  <a href="#ga7163a0174e7c71361172a1f6387f232a">More...</a><br 
/></td></tr>
+<tr class="separator:ga7163a0174e7c71361172a1f6387f232a"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga304bbec66cac6f09f01cbf7014196fd9"><td class="memItemLeft" 
align="right" valign="top">int&#160;</td><td class="memItemRight" 
valign="bottom"><a class="el" 
href="group__message.html#ga304bbec66cac6f09f01cbf7014196fd9">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="memdesc:ga304bbec66cac6f09f01cbf7014196fd9"><td 
class="mdescLeft">&#160;</td><td class="mdescRight">Set the reply_to_group_id 
for a message.  <a href="#ga304bbec66cac6f09f01cbf7014196fd9">More...</a><br 
/></td></tr>
+<tr class="separator:ga304bbec66cac6f09f01cbf7014196fd9"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga02347ad161f972e4b94567f329b53a8a"><td class="memItemLeft" 
align="right" valign="top"><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#ga02347ad161f972e4b94567f329b53a8a">pn_message_instructions</a>
 (<a class="el" 
href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> 
*msg)</td></tr>
+<tr class="memdesc:ga02347ad161f972e4b94567f329b53a8a"><td 
class="mdescLeft">&#160;</td><td class="mdescRight">Get/set the delivery 
instructions for a message.  <a 
href="#ga02347ad161f972e4b94567f329b53a8a">More...</a><br /></td></tr>
+<tr class="separator:ga02347ad161f972e4b94567f329b53a8a"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gadadb16710eccb6d332d039acc9dc1042"><td class="memItemLeft" 
align="right" valign="top"><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#gadadb16710eccb6d332d039acc9dc1042">pn_message_annotations</a>
 (<a class="el" 
href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> 
*msg)</td></tr>
+<tr class="memdesc:gadadb16710eccb6d332d039acc9dc1042"><td 
class="mdescLeft">&#160;</td><td class="mdescRight">Get/set the annotations for 
a message.  <a href="#gadadb16710eccb6d332d039acc9dc1042">More...</a><br 
/></td></tr>
+<tr class="separator:gadadb16710eccb6d332d039acc9dc1042"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga43c7ee6ab70316145fb2bb5fcad210ad"><td class="memItemLeft" 
align="right" valign="top"><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#ga43c7ee6ab70316145fb2bb5fcad210ad">pn_message_properties</a>
 (<a class="el" 
href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> 
*msg)</td></tr>
+<tr class="memdesc:ga43c7ee6ab70316145fb2bb5fcad210ad"><td 
class="mdescLeft">&#160;</td><td class="mdescRight">Get and set the properties 
for a message.  <a href="#ga43c7ee6ab70316145fb2bb5fcad210ad">More...</a><br 
/></td></tr>
+<tr class="separator:ga43c7ee6ab70316145fb2bb5fcad210ad"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga145c06edbcccfbe97136bfb5cb2b22b1"><td class="memItemLeft" 
align="right" valign="top"><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#ga145c06edbcccfbe97136bfb5cb2b22b1">pn_message_body</a>
 (<a class="el" 
href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> 
*msg)</td></tr>
+<tr class="memdesc:ga145c06edbcccfbe97136bfb5cb2b22b1"><td 
class="mdescLeft">&#160;</td><td class="mdescRight">Get and set the body of a 
message.  <a href="#ga145c06edbcccfbe97136bfb5cb2b22b1">More...</a><br 
/></td></tr>
+<tr class="separator:ga145c06edbcccfbe97136bfb5cb2b22b1"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gab0bae90838f4661b0c82c15f25e1e988"><td class="memItemLeft" 
align="right" valign="top">int&#160;</td><td class="memItemRight" 
valign="bottom"><a class="el" 
href="group__message.html#gab0bae90838f4661b0c82c15f25e1e988">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="memdesc:gab0bae90838f4661b0c82c15f25e1e988"><td 
class="mdescLeft">&#160;</td><td class="mdescRight">Decode/load message content 
from AMQP formatted binary data.  <a 
href="#gab0bae90838f4661b0c82c15f25e1e988">More...</a><br /></td></tr>
+<tr class="separator:gab0bae90838f4661b0c82c15f25e1e988"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga2173bbce3c1f4b04074e42d2fe7da473"><td class="memItemLeft" 
align="right" valign="top">int&#160;</td><td class="memItemRight" 
valign="bottom"><a class="el" 
href="group__message.html#ga2173bbce3c1f4b04074e42d2fe7da473">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="memdesc:ga2173bbce3c1f4b04074e42d2fe7da473"><td 
class="mdescLeft">&#160;</td><td class="mdescRight">Encode/save message content 
as AMQP formatted binary data.  <a 
href="#ga2173bbce3c1f4b04074e42d2fe7da473">More...</a><br /></td></tr>
+<tr class="separator:ga2173bbce3c1f4b04074e42d2fe7da473"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga013d429f94d653bc1e00f1f438a079a6"><td class="memItemLeft" 
align="right" valign="top">int&#160;</td><td class="memItemRight" 
valign="bottom"><a class="el" 
href="group__message.html#ga013d429f94d653bc1e00f1f438a079a6">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="memdesc:ga013d429f94d653bc1e00f1f438a079a6"><td 
class="mdescLeft">&#160;</td><td class="mdescRight">Save message content into a 
pn_data_t object data.  <a 
href="#ga013d429f94d653bc1e00f1f438a079a6">More...</a><br /></td></tr>
+<tr class="separator:ga013d429f94d653bc1e00f1f438a079a6"><td 
class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed 
Description</h2>
+<p>A mutable holder of application content. </p>
+<h2 class="groupheader">Typedef Documentation</h2>
+<a id="gad9259fa9271e8844c8e05a7e8978e3b2"></a>
+<h2 class="memtitle"><span class="permalink"><a 
href="#gad9259fa9271e8844c8e05a7e8978e3b2">&#9670;&nbsp;</a></span>pn_message_t</h2>
+
+<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 id="gaaf98d84b9ddc1c6537dddd4c9c5b979e"></a>
+<h2 class="memtitle"><span class="permalink"><a 
href="#gaaf98d84b9ddc1c6537dddd4c9c5b979e">&#9670;&nbsp;</a></span>pn_message()</h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><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" title="An AMQP 
Message object. ">pn_message_t</a>. </p>
+<p>Every message that is constructed must be freed using <a class="el" 
href="group__message.html#ga69aadbc3a80f1fa16962774e711392f8" title="Free a 
previously constructed pn_message_t. ">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" title="An AMQP 
Message object. ">pn_message_t</a> </dd></dl>
+
+</div>
+</div>
+<a id="ga69aadbc3a80f1fa16962774e711392f8"></a>
+<h2 class="memtitle"><span class="permalink"><a 
href="#ga69aadbc3a80f1fa16962774e711392f8">&#9670;&nbsp;</a></span>pn_message_free()</h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">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" title="An AMQP 
Message object. ">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" title="An AMQP 
Message object. ">pn_message_t</a> or NULL </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a id="ga918c90a049d6b39041b0a2044f9048c6"></a>
+<h2 class="memtitle"><span class="permalink"><a 
href="#ga918c90a049d6b39041b0a2044f9048c6">&#9670;&nbsp;</a></span>pn_message_clear()</h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">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" title="An AMQP 
Message object. ">pn_message_t</a>. </p>
+<p>When pn_message_clear returns, the supplied <a class="el" 
href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2" title="An AMQP 
Message object. ">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" title="An AMQP 
Message object. ">pn_message_t</a> to be cleared </td></tr>
+  </table>
+  </dd>
+</dl>
+
+</div>
+</div>
+<a id="gac10c5d8f12e4817fec126fdb608baf53"></a>
+<h2 class="memtitle"><span class="permalink"><a 
href="#gac10c5d8f12e4817fec126fdb608baf53">&#9670;&nbsp;</a></span>pn_message_errno()</h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">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#gac10c5d8f12e4817fec126fdb608baf53" title="Access the 
error code of a message. ">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 id="ga9ad09178e7682efde76e2d39f352dfe8"></a>
+<h2 class="memtitle"><span class="permalink"><a 
href="#ga9ad09178e7682efde76e2d39f352dfe8">&#9670;&nbsp;</a></span>pn_message_error()</h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" 
href="group__error.html#ga24a289d5b32c9bd8a775600a5af83d52">pn_error_t</a>* 
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#ga9ad09178e7682efde76e2d39f352dfe8" 
title="Access the error information for a message. ">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 id="ga5d9367609d74ca3511d4172806eeb55b"></a>
+<h2 class="memtitle"><span class="permalink"><a 
href="#ga5d9367609d74ca3511d4172806eeb55b">&#9670;&nbsp;</a></span>pn_message_is_inferred()</h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">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#ga63bdd43b7cee8741665db999fac97a62" 
title="Set the inferred flag for a message. ">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 id="ga63bdd43b7cee8741665db999fac97a62"></a>
+<h2 class="memtitle"><span class="permalink"><a 
href="#ga63bdd43b7cee8741665db999fac97a62">&#9670;&nbsp;</a></span>pn_message_set_inferred()</h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int pn_message_set_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>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">bool&#160;</td>
+          <td class="paramname"><em>inferred</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Set the inferred flag for a message. </p>
+<p>See <a class="el" 
href="group__message.html#ga5d9367609d74ca3511d4172806eeb55b" title="Get the 
inferred flag for a message. ">pn_message_is_inferred()</a> for a description 
of what the inferred flag is.</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">inferred</td><td>the new value of the inferred 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 id="gaf9e131dcfb094bebc3424661042d3c36"></a>
+<h2 class="memtitle"><span class="permalink"><a 
href="#gaf9e131dcfb094bebc3424661042d3c36">&#9670;&nbsp;</a></span>pn_message_is_durable()</h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">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 id="ga63f6065e770ddf435e38d8c0e01bc5ad"></a>
+<h2 class="memtitle"><span class="permalink"><a 
href="#ga63f6065e770ddf435e38d8c0e01bc5ad">&#9670;&nbsp;</a></span>pn_message_set_durable()</h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">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#gaf9e131dcfb094bebc3424661042d3c36" title="Get the 
durable flag for a message. ">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 id="ga5e6769354fcb71c9053fff0045301a0e"></a>
+<h2 class="memtitle"><span class="permalink"><a 
href="#ga5e6769354fcb71c9053fff0045301a0e">&#9670;&nbsp;</a></span>pn_message_get_priority()</h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">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 id="ga62c632d8bd001658cf6206eb5fac7e6c"></a>
+<h2 class="memtitle"><span class="permalink"><a 
href="#ga62c632d8bd001658cf6206eb5fac7e6c">&#9670;&nbsp;</a></span>pn_message_set_priority()</h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int pn_message_set_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>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">uint8_t&#160;</td>
+          <td class="paramname"><em>priority</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Set the priority for a message. </p>
+<p>See <a class="el" 
href="group__message.html#ga5e6769354fcb71c9053fff0045301a0e" title="Get the 
priority for a message. ">pn_message_get_priority()</a> for details on message 
priority.</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">priority</td><td>the new priority 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 id="ga2ade598da4a8bb0464980ae227f29d5c"></a>
+<h2 class="memtitle"><span class="permalink"><a 
href="#ga2ade598da4a8bb0464980ae227f29d5c">&#9670;&nbsp;</a></span>pn_message_get_ttl()</h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" 
href="group__api__types.html#ga9a701bc6dc9af9f42c3f4679172a723c">pn_millis_t</a>
 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#gaf39d162f5ee8f43b32cc7f1ebf56ffa3" title="Set the 
ttl for a message. ">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 id="gaf39d162f5ee8f43b32cc7f1ebf56ffa3"></a>
+<h2 class="memtitle"><span class="permalink"><a 
href="#gaf39d162f5ee8f43b32cc7f1ebf56ffa3">&#9670;&nbsp;</a></span>pn_message_set_ttl()</h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int pn_message_set_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>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" 
href="group__api__types.html#ga9a701bc6dc9af9f42c3f4679172a723c">pn_millis_t</a>&#160;</td>
+          <td class="paramname"><em>ttl</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Set the ttl for a message. </p>
+<p>See <a class="el" 
href="group__message.html#ga2ade598da4a8bb0464980ae227f29d5c" title="Get the 
ttl for a message. ">pn_message_get_ttl()</a> for a detailed description of 
message ttl.</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">ttl</td><td>the 
new value for the message ttl </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 id="gac8a1e35c70d625b69e0d1769d9c898d2"></a>
+<h2 class="memtitle"><span class="permalink"><a 
href="#gac8a1e35c70d625b69e0d1769d9c898d2">&#9670;&nbsp;</a></span>pn_message_is_first_acquirer()</h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">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 id="ga64240467da74892010a7282116b0b234"></a>
+<h2 class="memtitle"><span class="permalink"><a 
href="#ga64240467da74892010a7282116b0b234">&#9670;&nbsp;</a></span>pn_message_set_first_acquirer()</h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int pn_message_set_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>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">bool&#160;</td>
+          <td class="paramname"><em>first</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Set the first acquirer flag for a message. </p>
+<p>See <a class="el" 
href="group__message.html#gac8a1e35c70d625b69e0d1769d9c898d2" title="Get the 
first acquirer flag for a message. ">pn_message_is_first_acquirer()</a> for 
details on the first acquirer 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">first</td><td>the 
new value for the first acquirer 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 id="gad514ef95e642698876bedf6ec772eb72"></a>
+<h2 class="memtitle"><span class="permalink"><a 
href="#gad514ef95e642698876bedf6ec772eb72">&#9670;&nbsp;</a></span>pn_message_get_delivery_count()</h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">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#ga195472fabe3416dccf8a4bfcdacfa6c0" title="Set the 
delivery count for a message. ">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 id="ga195472fabe3416dccf8a4bfcdacfa6c0"></a>
+<h2 class="memtitle"><span class="permalink"><a 
href="#ga195472fabe3416dccf8a4bfcdacfa6c0">&#9670;&nbsp;</a></span>pn_message_set_delivery_count()</h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">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#gad514ef95e642698876bedf6ec772eb72" title="Get the 
delivery count for a message. ">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 id="ga296bd7b984c4b9cfabc297ab5badf7de"></a>
+<h2 class="memtitle"><span class="permalink"><a 
href="#ga296bd7b984c4b9cfabc297ab5badf7de">&#9670;&nbsp;</a></span>pn_message_id()</h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><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" title="An AMQP Data 
object. ">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" title="An 
AMQP Data object. ">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" title="An AMQP Data 
object. ">pn_data_t</a> holding the id </dd></dl>
+
+</div>
+</div>
+<a id="gad7d3aa060b7666dce6a6d955945bedce"></a>
+<h2 class="memtitle"><span class="permalink"><a 
href="#gad7d3aa060b7666dce6a6d955945bedce">&#9670;&nbsp;</a></span>pn_message_get_id()</h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" 
href="group__api__types.html#structpn__atom__t">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="group__api__types.html#structpn__atom__t" title="A discriminated union 
that holds any scalar AMQP value. ">pn_atom_t</a> discriminated union. See <a 
class="el" href="group__api__types.html#structpn__atom__t" title="A 
discriminated union that holds any scalar AMQP value. ">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 id="gad169c319e27eacf91864da26a23b6d74"></a>
+<h2 class="memtitle"><span class="permalink"><a 
href="#gad169c319e27eacf91864da26a23b6d74">&#9670;&nbsp;</a></span>pn_message_set_id()</h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int pn_message_set_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="group__api__types.html#structpn__atom__t">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 id for a message. </p>
+<p>See <a class="el" 
href="group__message.html#gad7d3aa060b7666dce6a6d955945bedce" title="Get the id 
for a message. ">pn_message_get_id()</a> for more details on the meaning of the 
message 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 id="ga957f54f40b8a297cdf9ceee8a71b3c1c"></a>
+<h2 class="memtitle"><span class="permalink"><a 
href="#ga957f54f40b8a297cdf9ceee8a71b3c1c">&#9670;&nbsp;</a></span>pn_message_get_user_id()</h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" 
href="group__api__types.html#structpn__bytes__t">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="group__api__types.html#structpn__bytes__t" title="A const byte buffer. 
">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#ga69aadbc3a80f1fa16962774e711392f8" title="Free a 
previously constructed pn_message_t. ">pn_message_free()</a></li>
+<li><a class="el" 
href="group__message.html#ga918c90a049d6b39041b0a2044f9048c6" title="Clears the 
content of a pn_message_t. ">pn_message_clear()</a></li>
+<li><a class="el" 
href="group__message.html#ga5fc42eff5ec52b83099089f5888be38d" title="Set the 
user id for a message. ">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="group__api__types.html#structpn__bytes__t" title="A const byte buffer. 
">pn_bytes_t</a> referencing the message's user_id </dd></dl>
+
+</div>
+</div>
+<a id="ga5fc42eff5ec52b83099089f5888be38d"></a>
+<h2 class="memtitle"><span class="permalink"><a 
href="#ga5fc42eff5ec52b83099089f5888be38d">&#9670;&nbsp;</a></span>pn_message_set_user_id()</h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int pn_message_set_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>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" 
href="group__api__types.html#structpn__bytes__t">pn_bytes_t</a>&#160;</td>
+          <td class="paramname"><em>user_id</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Set the user id for a message. </p>
+<p>This operation copies the bytes referenced by the provided <a class="el" 
href="group__api__types.html#structpn__bytes__t" title="A const byte buffer. 
">pn_bytes_t</a> struct.</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">user_id</td><td>the new user_id 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 id="gaa4f5b4884d5422123a4e6f48bf00701c"></a>
+<h2 class="memtitle"><span class="permalink"><a 
href="#gaa4f5b4884d5422123a4e6f48bf00701c">&#9670;&nbsp;</a></span>pn_message_get_address()</h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">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#ga69aadbc3a80f1fa16962774e711392f8" title="Free a 
previously constructed pn_message_t. ">pn_message_free()</a></li>
+<li><a class="el" 
href="group__message.html#ga918c90a049d6b39041b0a2044f9048c6" title="Clears the 
content of a pn_message_t. ">pn_message_clear()</a></li>
+<li><a class="el" 
href="group__message.html#ga38ecee233f94e128bed9be3e530f27e5" title="Set the 
address for a message. ">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 id="ga38ecee233f94e128bed9be3e530f27e5"></a>
+<h2 class="memtitle"><span class="permalink"><a 
href="#ga38ecee233f94e128bed9be3e530f27e5">&#9670;&nbsp;</a></span>pn_message_set_address()</h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">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 id="gaf35cc7fb503f99b434a970ff669e5c4c"></a>
+<h2 class="memtitle"><span class="permalink"><a 
href="#gaf35cc7fb503f99b434a970ff669e5c4c">&#9670;&nbsp;</a></span>pn_message_get_subject()</h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">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#ga69aadbc3a80f1fa16962774e711392f8" title="Free a 
previously constructed pn_message_t. ">pn_message_free()</a></li>
+<li><a class="el" 
href="group__message.html#ga918c90a049d6b39041b0a2044f9048c6" title="Clears the 
content of a pn_message_t. ">pn_message_clear()</a></li>
+<li><a class="el" 
href="group__message.html#gaa8594da8507dc031b1e0e89d51a2f281" title="Set the 
subject for a message. ">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 id="gaa8594da8507dc031b1e0e89d51a2f281"></a>
+<h2 class="memtitle"><span class="permalink"><a 
href="#gaa8594da8507dc031b1e0e89d51a2f281">&#9670;&nbsp;</a></span>pn_message_set_subject()</h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int pn_message_set_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>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const char *&#160;</td>
+          <td class="paramname"><em>subject</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Set the subject for a message. </p>
+<p>The supplied subject pointer must either be NULL or reference a NUL 
terminated string. When the pointer is NULL, the subject 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">subject</td><td>a 
pointer to the new subject (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 id="ga5b9e011902e7bd3a9f94ecf52b723c33"></a>
+<h2 class="memtitle"><span class="permalink"><a 
href="#ga5b9e011902e7bd3a9f94ecf52b723c33">&#9670;&nbsp;</a></span>pn_message_get_reply_to()</h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">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#ga69aadbc3a80f1fa16962774e711392f8" title="Free a 
previously constructed pn_message_t. ">pn_message_free()</a></li>
+<li><a class="el" 
href="group__message.html#ga918c90a049d6b39041b0a2044f9048c6" title="Clears the 
content of a pn_message_t. ">pn_message_clear()</a></li>
+<li><a class="el" 
href="group__message.html#gaa9a53e784afb72ea8a4d2033f99ce313" title="Set the 
reply_to for a message. ">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 id="gaa9a53e784afb72ea8a4d2033f99ce313"></a>
+<h2 class="memtitle"><span class="permalink"><a 
href="#gaa9a53e784afb72ea8a4d2033f99ce313">&#9670;&nbsp;</a></span>pn_message_set_reply_to()</h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int pn_message_set_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>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const char *&#160;</td>
+          <td class="param

<TRUNCATED>

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

Reply via email to