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 +  <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> | +<a href="#typedef-members">Typedefs</a> | +<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 </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"> </td><td class="mdescRight">Default priority for messages. <br /></td></tr> +<tr class="separator:ga732b155202644a5c5be75a651a3c4fac"><td class="memSeparator" colspan="2"> </td></tr> +</table><table class="memberdecls"> +<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a> +Typedefs</h2></td></tr> +<tr class="memitem:gad9259fa9271e8844c8e05a7e8978e3b2"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="group__message.html#gad9259fa9271e8844c8e05a7e8978e3b2">pn_message_t</a> </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"> </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"> </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> * </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"> </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"> </td></tr> +<tr class="memitem:ga69aadbc3a80f1fa16962774e711392f8"><td class="memItemLeft" align="right" valign="top">void </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"> </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"> </td></tr> +<tr class="memitem:ga918c90a049d6b39041b0a2044f9048c6"><td class="memItemLeft" align="right" valign="top">void </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"> </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"> </td></tr> +<tr class="memitem:gac10c5d8f12e4817fec126fdb608baf53"><td class="memItemLeft" align="right" valign="top">int </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"> </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"> </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> * </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"> </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"> </td></tr> +<tr class="memitem:ga5d9367609d74ca3511d4172806eeb55b"><td class="memItemLeft" align="right" valign="top">bool </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"> </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"> </td></tr> +<tr class="memitem:ga63bdd43b7cee8741665db999fac97a62"><td class="memItemLeft" align="right" valign="top">int </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"> </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"> </td></tr> +<tr class="memitem:gaf9e131dcfb094bebc3424661042d3c36"><td class="memItemLeft" align="right" valign="top">bool </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"> </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"> </td></tr> +<tr class="memitem:ga63f6065e770ddf435e38d8c0e01bc5ad"><td class="memItemLeft" align="right" valign="top">int </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"> </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"> </td></tr> +<tr class="memitem:ga5e6769354fcb71c9053fff0045301a0e"><td class="memItemLeft" align="right" valign="top">uint8_t </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"> </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"> </td></tr> +<tr class="memitem:ga62c632d8bd001658cf6206eb5fac7e6c"><td class="memItemLeft" align="right" valign="top">int </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"> </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"> </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> </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"> </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"> </td></tr> +<tr class="memitem:gaf39d162f5ee8f43b32cc7f1ebf56ffa3"><td class="memItemLeft" align="right" valign="top">int </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"> </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"> </td></tr> +<tr class="memitem:gac8a1e35c70d625b69e0d1769d9c898d2"><td class="memItemLeft" align="right" valign="top">bool </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"> </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"> </td></tr> +<tr class="memitem:ga64240467da74892010a7282116b0b234"><td class="memItemLeft" align="right" valign="top">int </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"> </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"> </td></tr> +<tr class="memitem:gad514ef95e642698876bedf6ec772eb72"><td class="memItemLeft" align="right" valign="top">uint32_t </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"> </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"> </td></tr> +<tr class="memitem:ga195472fabe3416dccf8a4bfcdacfa6c0"><td class="memItemLeft" align="right" valign="top">int </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"> </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"> </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> * </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"> </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"> </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> </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"> </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"> </td></tr> +<tr class="memitem:gad169c319e27eacf91864da26a23b6d74"><td class="memItemLeft" align="right" valign="top">int </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"> </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"> </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> </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"> </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"> </td></tr> +<tr class="memitem:ga5fc42eff5ec52b83099089f5888be38d"><td class="memItemLeft" align="right" valign="top">int </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"> </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"> </td></tr> +<tr class="memitem:gaa4f5b4884d5422123a4e6f48bf00701c"><td class="memItemLeft" align="right" valign="top">const char * </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"> </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"> </td></tr> +<tr class="memitem:ga38ecee233f94e128bed9be3e530f27e5"><td class="memItemLeft" align="right" valign="top">int </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"> </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"> </td></tr> +<tr class="memitem:gaf35cc7fb503f99b434a970ff669e5c4c"><td class="memItemLeft" align="right" valign="top">const char * </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"> </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"> </td></tr> +<tr class="memitem:gaa8594da8507dc031b1e0e89d51a2f281"><td class="memItemLeft" align="right" valign="top">int </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"> </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"> </td></tr> +<tr class="memitem:ga5b9e011902e7bd3a9f94ecf52b723c33"><td class="memItemLeft" align="right" valign="top">const char * </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"> </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"> </td></tr> +<tr class="memitem:gaa9a53e784afb72ea8a4d2033f99ce313"><td class="memItemLeft" align="right" valign="top">int </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"> </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"> </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> * </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"> </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"> </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> </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"> </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"> </td></tr> +<tr class="memitem:ga2179a56c66e47eb65c61a8f84ae4488a"><td class="memItemLeft" align="right" valign="top">int </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"> </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"> </td></tr> +<tr class="memitem:ga280a96bf80dd37a4062432f45e679ea1"><td class="memItemLeft" align="right" valign="top">const char * </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"> </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"> </td></tr> +<tr class="memitem:gaa0247560f0cd4590bc8ece20565eb611"><td class="memItemLeft" align="right" valign="top">int </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"> </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"> </td></tr> +<tr class="memitem:gacb97f21822b058b6297bc618f6d190b0"><td class="memItemLeft" align="right" valign="top">const char * </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"> </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"> </td></tr> +<tr class="memitem:gafc79b5a0c8bd56aaa07f1357ba07475b"><td class="memItemLeft" align="right" valign="top">int </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"> </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"> </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> </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"> </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"> </td></tr> +<tr class="memitem:ga6c108bc39b13c5257671aee68ea981c7"><td class="memItemLeft" align="right" valign="top">int </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"> </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"> </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> </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"> </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"> </td></tr> +<tr class="memitem:gab7f1c0d93b93dee6c3eef730e35ef5e2"><td class="memItemLeft" align="right" valign="top">int </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"> </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"> </td></tr> +<tr class="memitem:ga4ebc7c7e7f524f5bf36214ff0ccaa00b"><td class="memItemLeft" align="right" valign="top">const char * </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"> </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"> </td></tr> +<tr class="memitem:ga0ec7ed8750b4d418c60aa77e4b1812bc"><td class="memItemLeft" align="right" valign="top">int </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"> </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"> </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> </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"> </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"> </td></tr> +<tr class="memitem:ga2b9e17a8c639adba856130ad714ca31a"><td class="memItemLeft" align="right" valign="top">int </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"> </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"> </td></tr> +<tr class="memitem:ga7163a0174e7c71361172a1f6387f232a"><td class="memItemLeft" align="right" valign="top">const char * </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"> </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"> </td></tr> +<tr class="memitem:ga304bbec66cac6f09f01cbf7014196fd9"><td class="memItemLeft" align="right" valign="top">int </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"> </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"> </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> * </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"> </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"> </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> * </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"> </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"> </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> * </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"> </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"> </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> * </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"> </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"> </td></tr> +<tr class="memitem:gab0bae90838f4661b0c82c15f25e1e988"><td class="memItemLeft" align="right" valign="top">int </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"> </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"> </td></tr> +<tr class="memitem:ga2173bbce3c1f4b04074e42d2fe7da473"><td class="memItemLeft" align="right" valign="top">int </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"> </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"> </td></tr> +<tr class="memitem:ga013d429f94d653bc1e00f1f438a079a6"><td class="memItemLeft" align="right" valign="top">int </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"> </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"> </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">◆ </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">◆ </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 </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">◆ </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> * </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">◆ </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> * </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">◆ </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> * </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">◆ </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> * </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">◆ </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> * </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">◆ </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> * </td> + <td class="paramname"><em>msg</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">bool </td> + <td class="paramname"><em>inferred</em> </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">◆ </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> * </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">◆ </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> * </td> + <td class="paramname"><em>msg</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">bool </td> + <td class="paramname"><em>durable</em> </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">◆ </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> * </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">◆ </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> * </td> + <td class="paramname"><em>msg</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">uint8_t </td> + <td class="paramname"><em>priority</em> </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">◆ </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> * </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">◆ </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> * </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> </td> + <td class="paramname"><em>ttl</em> </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">◆ </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> * </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">◆ </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> * </td> + <td class="paramname"><em>msg</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">bool </td> + <td class="paramname"><em>first</em> </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">◆ </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> * </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">◆ </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> * </td> + <td class="paramname"><em>msg</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">uint32_t </td> + <td class="paramname"><em>count</em> </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">◆ </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> * </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">◆ </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> * </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">◆ </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> * </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> </td> + <td class="paramname"><em>id</em> </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">◆ </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> * </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">◆ </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> * </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> </td> + <td class="paramname"><em>user_id</em> </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">◆ </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> * </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">◆ </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> * </td> + <td class="paramname"><em>msg</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const char * </td> + <td class="paramname"><em>address</em> </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">◆ </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> * </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">◆ </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> * </td> + <td class="paramname"><em>msg</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const char * </td> + <td class="paramname"><em>subject</em> </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">◆ </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> * </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">◆ </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> * </td> + <td class="paramname"><em>msg</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const char * </td> + <td class="param
<TRUNCATED> --------------------------------------------------------------------- To unsubscribe, e-mail: commits-unsubscr...@qpid.apache.org For additional commands, e-mail: commits-h...@qpid.apache.org