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

[18/51] [partial] qpid-site git commit: PROTON-1374: update the website for Proton 0.16.0

http://git-wip-us.apache.org/repos/asf/qpid-site/blob/7833dc2a/content/releases/qpid-proton-0.16.0/proton/c/api/group__message.html
----------------------------------------------------------------------
diff --git a/content/releases/qpid-proton-0.16.0/proton/c/api/group__message.html b/content/releases/qpid-proton-0.16.0/proton/c/api/group__message.html
new file mode 100755
index 0000000..1a32abd
--- /dev/null
+++ b/content/releases/qpid-proton-0.16.0/proton/c/api/group__message.html
@@ -0,0 +1,1946 @@
+<!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.3.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="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/search.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+  <td style="padding-left: 0.5em;">
+   <div id="projectname">Qpid Proton C API
+   &#160;<span id="projectnumber">0.16.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.3.1 -->
+<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)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:vo
 id(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0" 
+        name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div 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 class="anchor" 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/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/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 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="gaaf98d84b9ddc1c6537dddd4c9c5b979e"></a>
+<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>
+<dl><dt><b>Examples: </b></dt><dd><a class="el" href="receive_8c-example.html#a9">receive.c</a>, and <a class="el" href="send_8c-example.html#a7">send.c</a>.</dd>
+</dl>
+</div>
+</div>
+<a class="anchor" id="gadadb16710eccb6d332d039acc9dc1042"></a>
+<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_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" title="An AMQP Data object.">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" title="An AMQP Data object.">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="ga145c06edbcccfbe97136bfb5cb2b22b1"></a>
+<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_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" title="An AMQP Data object.">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>
+<dl><dt><b>Examples: </b></dt><dd><a class="el" href="receive_8c-example.html#a12">receive.c</a>, and <a class="el" href="send_8c-example.html#a10">send.c</a>.</dd>
+</dl>
+</div>
+</div>
+<a class="anchor" id="ga918c90a049d6b39041b0a2044f9048c6"></a>
+<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 class="anchor" id="gaceb08618e468fdb4a95e103cce6e7cbd"></a>
+<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_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" title="An AMQP Data object.">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" 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 correlation id </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ga013d429f94d653bc1e00f1f438a079a6"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">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. </p>
+<p>The data object will first be cleared. </p>
+
+</div>
+</div>
+<a class="anchor" id="gab0bae90838f4661b0c82c15f25e1e988"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">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>
+<dl><dt><b>Examples: </b></dt><dd><a class="el" href="receive_8c-example.html#a11">receive.c</a>.</dd>
+</dl>
+</div>
+</div>
+<a class="anchor" id="ga2173bbce3c1f4b04074e42d2fe7da473"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">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>
+<dl><dt><b>Examples: </b></dt><dd><a class="el" href="send_8c-example.html#a17">send.c</a>.</dd>
+</dl>
+</div>
+</div>
+<a class="anchor" id="gac10c5d8f12e4817fec126fdb608baf53"></a>
+<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 class="anchor" id="ga9ad09178e7682efde76e2d39f352dfe8"></a>
+<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>
+<dl><dt><b>Examples: </b></dt><dd><a class="el" href="send_8c-example.html#a22">send.c</a>.</dd>
+</dl>
+</div>
+</div>
+<a class="anchor" id="ga69aadbc3a80f1fa16962774e711392f8"></a>
+<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>
+<dl><dt><b>Examples: </b></dt><dd><a class="el" href="receive_8c-example.html#a13">receive.c</a>, and <a class="el" href="send_8c-example.html#a23">send.c</a>.</dd>
+</dl>
+</div>
+</div>
+<a class="anchor" id="gaa4f5b4884d5422123a4e6f48bf00701c"></a>
+<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 class="anchor" id="gacb97f21822b058b6297bc618f6d190b0"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">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#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#gafc79b5a0c8bd56aaa07f1357ba07475b" title="Set the content_encoding for a message.">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="ga280a96bf80dd37a4062432f45e679ea1"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">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#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#gaa0247560f0cd4590bc8ece20565eb611" title="Set the content_type for a message.">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="ga7c7a49b84141d130f885e3a6b357d65a"></a>
+<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_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="group__api__types.html#structpn__atom__t" title="A descriminated union that holds any scalar AMQP value.">pn_atom_t</a> descriminated union. See <a class="el" href="group__api__types.html#structpn__atom__t" title="A descriminated 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 class="anchor" id="ga4a18377a68cc26d68141e1b1afd82a52"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="group__amqp__types.html#gad337c365b498106064ec28e00e5fb6dd">pn_timestamp_t</a> 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="gad514ef95e642698876bedf6ec772eb72"></a>
+<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 class="anchor" id="ga8fdfd3daca961bbfaa7affacee6047ce"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="group__amqp__types.html#gad337c365b498106064ec28e00e5fb6dd">pn_timestamp_t</a> 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="ga4ebc7c7e7f524f5bf36214ff0ccaa00b"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">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#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#ga0ec7ed8750b4d418c60aa77e4b1812bc" title="Set the group_id for a message.">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="ga4c33c1f6b80dd62e2b4bdf23d0b2dbf4"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="group__api__types.html#ga92033eaa8a158e7e4bb5d1f0e94ca606">pn_sequence_t</a> 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="gad7d3aa060b7666dce6a6d955945bedce"></a>
+<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 descriminated union that holds any scalar AMQP value.">pn_atom_t</a> descriminated union. See <a class="el" href="group__api__types.html#structpn__atom__t" title="A descriminated 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 class="anchor" id="ga5e6769354fcb71c9053fff0045301a0e"></a>
+<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 class="anchor" id="ga5b9e011902e7bd3a9f94ecf52b723c33"></a>
+<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 class="anchor" id="ga7163a0174e7c71361172a1f6387f232a"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">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#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#ga304bbec66cac6f09f01cbf7014196fd9" title="Set the reply_to_group_id for a message.">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="gaf35cc7fb503f99b434a970ff669e5c4c"></a>
+<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 class="anchor" id="ga2ade598da4a8bb0464980ae227f29d5c"></a>
+<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 class="anchor" id="ga957f54f40b8a297cdf9ceee8a71b3c1c"></a>
+<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 class="anchor" id="ga296bd7b984c4b9cfabc297ab5badf7de"></a>
+<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>
+<dl><dt><b>Examples: </b></dt><dd><a class="el" href="send_8c-example.html#a9">send.c</a>.</dd>
+</dl>
+</div>
+</div>
+<a class="anchor" id="ga02347ad161f972e4b94567f329b53a8a"></a>
+<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_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" title="An AMQP Data object.">pn_data_t</a> representing the content of the d

<TRUNCATED>

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