nats.zig/deps/nats.c/doc/html/nats_8h_source.html
torque 79a45fd2e3
git subrepo clone (merge) --branch=v3.6.1 https://github.com/nats-io/nats.c.git deps/nats.c
subrepo:
  subdir:   "deps/nats.c"
  merged:   "66cec7f"
upstream:
  origin:   "https://github.com/nats-io/nats.c.git"
  branch:   "v3.6.1"
  commit:   "66cec7f"
git-subrepo:
  version:  "0.4.6"
  commit:   "b8b46501e"
2023-08-15 00:21:33 -07:00

2586 lines
696 KiB
HTML

<!-- HTML header for doxygen 1.8.10-->
<!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.9.6"/>
<title>NATS C Client with JetStream and Streaming support: nats.h Source File</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>
<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>
<link href="customdoxygen.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">NATS C Client with JetStream and Streaming support
&#160;<span id="projectnumber">3.6.1</span>
</div>
<div id="projectbrief">The nats.io C Client, Supported by Synadia Communications Inc.</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.6 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
</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">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(document).ready(function(){initNavTree('nats_8h_source.html',''); initResizable(); });
/* @license-end */
</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">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>
<div class="header">
<div class="headertitle"><div class="title">nats.h</div></div>
</div><!--header-->
<div class="contents">
<a href="nats_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a id="l00001" name="l00001"></a><span class="lineno"> 1</span><span class="comment">// Copyright 2015-2022 The NATS Authors</span></div>
<div class="line"><a id="l00002" name="l00002"></a><span class="lineno"> 2</span><span class="comment">// Licensed under the Apache License, Version 2.0 (the &quot;License&quot;);</span></div>
<div class="line"><a id="l00003" name="l00003"></a><span class="lineno"> 3</span><span class="comment">// you may not use this file except in compliance with the License.</span></div>
<div class="line"><a id="l00004" name="l00004"></a><span class="lineno"> 4</span><span class="comment">// You may obtain a copy of the License at</span></div>
<div class="line"><a id="l00005" name="l00005"></a><span class="lineno"> 5</span><span class="comment">//</span></div>
<div class="line"><a id="l00006" name="l00006"></a><span class="lineno"> 6</span><span class="comment">// http://www.apache.org/licenses/LICENSE-2.0</span></div>
<div class="line"><a id="l00007" name="l00007"></a><span class="lineno"> 7</span><span class="comment">//</span></div>
<div class="line"><a id="l00008" name="l00008"></a><span class="lineno"> 8</span><span class="comment">// Unless required by applicable law or agreed to in writing, software</span></div>
<div class="line"><a id="l00009" name="l00009"></a><span class="lineno"> 9</span><span class="comment">// distributed under the License is distributed on an &quot;AS IS&quot; BASIS,</span></div>
<div class="line"><a id="l00010" name="l00010"></a><span class="lineno"> 10</span><span class="comment">// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</span></div>
<div class="line"><a id="l00011" name="l00011"></a><span class="lineno"> 11</span><span class="comment">// See the License for the specific language governing permissions and</span></div>
<div class="line"><a id="l00012" name="l00012"></a><span class="lineno"> 12</span><span class="comment">// limitations under the License.</span></div>
<div class="line"><a id="l00013" name="l00013"></a><span class="lineno"> 13</span> </div>
<div class="line"><a id="l00014" name="l00014"></a><span class="lineno"> 14</span><span class="preprocessor">#ifndef NATS_H_</span></div>
<div class="line"><a id="l00015" name="l00015"></a><span class="lineno"> 15</span><span class="preprocessor">#define NATS_H_</span></div>
<div class="line"><a id="l00016" name="l00016"></a><span class="lineno"> 16</span> </div>
<div class="line"><a id="l00017" name="l00017"></a><span class="lineno"> 17</span><span class="preprocessor">#ifdef __cplusplus</span></div>
<div class="line"><a id="l00018" name="l00018"></a><span class="lineno"> 18</span><span class="keyword">extern</span> <span class="stringliteral">&quot;C&quot;</span> {</div>
<div class="line"><a id="l00019" name="l00019"></a><span class="lineno"> 19</span><span class="preprocessor">#endif</span></div>
<div class="line"><a id="l00020" name="l00020"></a><span class="lineno"> 20</span> </div>
<div class="line"><a id="l00021" name="l00021"></a><span class="lineno"> 21</span><span class="preprocessor">#include &lt;stdlib.h&gt;</span></div>
<div class="line"><a id="l00022" name="l00022"></a><span class="lineno"> 22</span><span class="preprocessor">#include &lt;stdint.h&gt;</span></div>
<div class="line"><a id="l00023" name="l00023"></a><span class="lineno"> 23</span><span class="preprocessor">#include &lt;stdbool.h&gt;</span></div>
<div class="line"><a id="l00024" name="l00024"></a><span class="lineno"> 24</span><span class="preprocessor">#include &lt;inttypes.h&gt;</span></div>
<div class="line"><a id="l00025" name="l00025"></a><span class="lineno"> 25</span><span class="preprocessor">#include &lt;stdio.h&gt;</span></div>
<div class="line"><a id="l00026" name="l00026"></a><span class="lineno"> 26</span> </div>
<div class="line"><a id="l00027" name="l00027"></a><span class="lineno"> 27</span><span class="preprocessor">#include &quot;<a class="code" href="status_8h.html">status.h</a>&quot;</span></div>
<div class="line"><a id="l00028" name="l00028"></a><span class="lineno"> 28</span><span class="preprocessor">#include &quot;version.h&quot;</span></div>
<div class="line"><a id="l00029" name="l00029"></a><span class="lineno"> 29</span> </div>
<div class="line"><a id="l00037" name="l00037"></a><span class="lineno"> 37</span><span class="preprocessor">#if defined(_WIN32)</span></div>
<div class="line"><a id="l00038" name="l00038"></a><span class="lineno"> 38</span><span class="preprocessor"> #include &lt;winsock2.h&gt;</span></div>
<div class="line"><a id="l00039" name="l00039"></a><span class="lineno"> 39</span><span class="preprocessor"> #if defined(nats_EXPORTS)</span></div>
<div class="line"><a id="l00040" name="l00040"></a><span class="lineno"> 40</span><span class="preprocessor"> #define NATS_EXTERN __declspec(dllexport)</span></div>
<div class="line"><a id="l00041" name="l00041"></a><span class="lineno"> 41</span><span class="preprocessor"> #elif defined(nats_IMPORTS)</span></div>
<div class="line"><a id="l00042" name="l00042"></a><span class="lineno"> 42</span><span class="preprocessor"> #define NATS_EXTERN __declspec(dllimport)</span></div>
<div class="line"><a id="l00043" name="l00043"></a><span class="lineno"> 43</span><span class="preprocessor"> #else</span></div>
<div class="line"><a id="l00044" name="l00044"></a><span class="lineno"> 44</span><span class="preprocessor"> #define NATS_EXTERN</span></div>
<div class="line"><a id="l00045" name="l00045"></a><span class="lineno"> 45</span><span class="preprocessor"> #endif</span></div>
<div class="line"><a id="l00046" name="l00046"></a><span class="lineno"> 46</span> </div>
<div class="line"><a id="l00047" name="l00047"></a><span class="lineno"> 47</span> <span class="keyword">typedef</span> SOCKET <a class="code hl_typedef" href="nats_8h.html#af798865ac824e5959987de0fe8d07383">natsSock</a>;</div>
<div class="line"><a id="l00048" name="l00048"></a><span class="lineno"> 48</span><span class="preprocessor">#else</span></div>
<div class="line"><a id="l00049" name="l00049"></a><span class="lineno"><a class="line" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad"> 49</a></span><span class="preprocessor"> #define NATS_EXTERN</span></div>
<div class="line"><a id="l00050" name="l00050"></a><span class="lineno"><a class="line" href="nats_8h.html#af798865ac824e5959987de0fe8d07383"> 50</a></span> <span class="keyword">typedef</span> <span class="keywordtype">int</span> <a class="code hl_typedef" href="nats_8h.html#af798865ac824e5959987de0fe8d07383">natsSock</a>;</div>
<div class="line"><a id="l00051" name="l00051"></a><span class="lineno"> 51</span><span class="preprocessor">#endif</span></div>
<div class="line"><a id="l00052" name="l00052"></a><span class="lineno"> 52</span> </div>
<div class="line"><a id="l00086" name="l00086"></a><span class="lineno"><a class="line" href="nats_8h.html#a911c54900b46b968205871cd9f68d36c"> 86</a></span><span class="preprocessor">#define NATS_DEFAULT_URL &quot;nats://localhost:4222&quot;</span></div>
<div class="line"><a id="l00087" name="l00087"></a><span class="lineno"> 87</span> </div>
<div class="line"><a id="l00097" name="l00097"></a><span class="lineno"><a class="line" href="nats_8h.html#a5ce9005964bd9cf0604a9ef1afa87ea4"> 97</a></span><span class="preprocessor"> #define JSMsgSize &quot;Nats-Msg-Size&quot;</span></div>
<div class="line"><a id="l00098" name="l00098"></a><span class="lineno"> 98</span> </div>
<div class="line"><a id="l00111" name="l00111"></a><span class="lineno"><a class="line" href="nats_8h.html#a3938efee417dc67ff2bcf62f913f9054"> 111</a></span><span class="preprocessor"> #define JSMsgRollup &quot;Nats-Rollup&quot;</span></div>
<div class="line"><a id="l00112" name="l00112"></a><span class="lineno"> 112</span> </div>
<div class="line"><a id="l00120" name="l00120"></a><span class="lineno"><a class="line" href="nats_8h.html#ad22dce8f66bae9b3e1027790d9c95c09"> 120</a></span><span class="preprocessor"> #define JSMsgRollupSubject &quot;sub&quot;</span></div>
<div class="line"><a id="l00121" name="l00121"></a><span class="lineno"> 121</span> </div>
<div class="line"><a id="l00129" name="l00129"></a><span class="lineno"><a class="line" href="nats_8h.html#acc62d11b7e67fe3feb74acdfa4a6e8ac"> 129</a></span><span class="preprocessor"> #define JSMsgRollupAll &quot;all&quot;</span></div>
<div class="line"><a id="l00130" name="l00130"></a><span class="lineno"> 130</span> </div>
<div class="line"><a id="l00131" name="l00131"></a><span class="lineno"> 131</span> <span class="comment">// Headers for republished messages and direct get.</span></div>
<div class="line"><a id="l00132" name="l00132"></a><span class="lineno"><a class="line" href="nats_8h.html#aa2f2c14de864839a2ff7ea34415d37e0"> 132</a></span><span class="preprocessor"> #define JSStream &quot;Nats-Stream&quot;</span></div>
<div class="line"><a id="l00133" name="l00133"></a><span class="lineno"><a class="line" href="nats_8h.html#a1c0a11996b44abc16a4f444ee4c1cb94"> 133</a></span><span class="preprocessor"> #define JSSequence &quot;Nats-Sequence&quot;</span></div>
<div class="line"><a id="l00134" name="l00134"></a><span class="lineno"><a class="line" href="nats_8h.html#ae18fb15ea8130a650e904e5153eb30d5"> 134</a></span><span class="preprocessor"> #define JSLastSequence &quot;Nats-Last-Sequence&quot;</span></div>
<div class="line"><a id="l00135" name="l00135"></a><span class="lineno"><a class="line" href="nats_8h.html#a5525cb01f8b0aec73cb13f3276449e0e"> 135</a></span><span class="preprocessor"> #define JSTimeStamp &quot;Nats-Time-Stamp&quot;</span></div>
<div class="line"><a id="l00136" name="l00136"></a><span class="lineno"><a class="line" href="nats_8h.html#a3776aa9985557f0c6e382b01d2e3f602"> 136</a></span><span class="preprocessor"> #define JSSubject &quot;Nats-Subject&quot;</span></div>
<div class="line"><a id="l00137" name="l00137"></a><span class="lineno"> 137</span> </div>
<div class="line"><a id="l00138" name="l00138"></a><span class="lineno"> 138</span><span class="comment">//</span></div>
<div class="line"><a id="l00139" name="l00139"></a><span class="lineno"> 139</span><span class="comment">// Types.</span></div>
<div class="line"><a id="l00140" name="l00140"></a><span class="lineno"> 140</span><span class="comment">//</span></div>
<div class="line"><a id="l00152" name="l00152"></a><span class="lineno"><a class="line" href="group__types_group.html#gaf88dca0a18efb5c5e994d265a9f04aec"> 152</a></span><span class="comment"></span><span class="keyword">typedef</span> <span class="keyword">struct </span>__natsConnection <a class="code hl_typedef" href="group__types_group.html#gaf88dca0a18efb5c5e994d265a9f04aec">natsConnection</a>;</div>
<div class="line"><a id="l00153" name="l00153"></a><span class="lineno"> 153</span> </div>
<div class="line"><a id="l00159" name="l00159"></a><span class="lineno"><a class="line" href="group__types_group.html#ga57a4b8c7109e2773878655722ce028aa"> 159</a></span><span class="keyword">typedef</span> <span class="keyword">struct </span>__natsStatistics <a class="code hl_typedef" href="group__types_group.html#ga57a4b8c7109e2773878655722ce028aa">natsStatistics</a>;</div>
<div class="line"><a id="l00160" name="l00160"></a><span class="lineno"> 160</span> </div>
<div class="line"><a id="l00165" name="l00165"></a><span class="lineno"><a class="line" href="group__types_group.html#ga87158ec63b4f90f69e20451624ea01d8"> 165</a></span><span class="keyword">typedef</span> <span class="keyword">struct </span>__natsSubscription <a class="code hl_typedef" href="group__types_group.html#ga87158ec63b4f90f69e20451624ea01d8">natsSubscription</a>;</div>
<div class="line"><a id="l00166" name="l00166"></a><span class="lineno"> 166</span> </div>
<div class="line"><a id="l00172" name="l00172"></a><span class="lineno"><a class="line" href="group__types_group.html#gadcab54026c4ed78f344ce03ce31bb61a"> 172</a></span><span class="keyword">typedef</span> <span class="keyword">struct </span>__natsMsg <a class="code hl_typedef" href="group__types_group.html#gadcab54026c4ed78f344ce03ce31bb61a">natsMsg</a>;</div>
<div class="line"><a id="l00173" name="l00173"></a><span class="lineno"> 173</span> </div>
<div class="line"><a id="l00178" name="l00178"></a><span class="lineno"><a class="line" href="group__types_group.html#gabcc48b40a81fe302188f4ee06ea9c54e"> 178</a></span><span class="keyword">typedef</span> <span class="keyword">struct </span>__natsOptions <a class="code hl_typedef" href="group__types_group.html#gabcc48b40a81fe302188f4ee06ea9c54e">natsOptions</a>;</div>
<div class="line"><a id="l00179" name="l00179"></a><span class="lineno"> 179</span> </div>
<div class="line"><a id="l00187" name="l00187"></a><span class="lineno"><a class="line" href="group__types_group.html#ga206c3d4d6f4f6f96fd2cae53a3df31c1"> 187</a></span><span class="keyword">typedef</span> <span class="keywordtype">char</span> <a class="code hl_typedef" href="group__types_group.html#ga206c3d4d6f4f6f96fd2cae53a3df31c1">natsInbox</a>;</div>
<div class="line"><a id="l00188" name="l00188"></a><span class="lineno"> 188</span> </div>
<div class="line"><a id="l00212" name="l00212"></a><span class="lineno"><a class="line" href="structnats_msg_list.html"> 212</a></span><span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code hl_struct" href="structnats_msg_list.html">natsMsgList</a></div>
<div class="line"><a id="l00213" name="l00213"></a><span class="lineno"> 213</span>{</div>
<div class="line"><a id="l00214" name="l00214"></a><span class="lineno"><a class="line" href="structnats_msg_list.html#aa123668879f1c9c11c9be7bd81a205c5"> 214</a></span> <a class="code hl_typedef" href="group__types_group.html#gadcab54026c4ed78f344ce03ce31bb61a">natsMsg</a> **<a class="code hl_variable" href="structnats_msg_list.html#aa123668879f1c9c11c9be7bd81a205c5">Msgs</a>;</div>
<div class="line"><a id="l00215" name="l00215"></a><span class="lineno"><a class="line" href="structnats_msg_list.html#a5c48bf6b9e7f1d889d7ad31694911750"> 215</a></span> <span class="keywordtype">int</span> <a class="code hl_variable" href="structnats_msg_list.html#a5c48bf6b9e7f1d889d7ad31694911750">Count</a>;</div>
<div class="line"><a id="l00216" name="l00216"></a><span class="lineno"> 216</span> </div>
<div class="line"><a id="l00217" name="l00217"></a><span class="lineno"><a class="line" href="group__types_group.html#gafd5523161ec3783e79719cb9a9a66b5b"> 217</a></span>} <a class="code hl_struct" href="structnats_msg_list.html">natsMsgList</a>;</div>
<div class="line"><a id="l00218" name="l00218"></a><span class="lineno"> 218</span> </div>
<div class="line"><a id="l00227" name="l00227"></a><span class="lineno"><a class="line" href="group__types_group.html#gaaf12cdd24c6cc23a57c20466c92ff8c1"> 227</a></span><span class="keyword">typedef</span> <span class="keyword">struct </span>__jsCtx <a class="code hl_typedef" href="group__types_group.html#gaaf12cdd24c6cc23a57c20466c92ff8c1">jsCtx</a>;</div>
<div class="line"><a id="l00228" name="l00228"></a><span class="lineno"> 228</span> </div>
<div class="line"><a id="l00244" name="l00244"></a><span class="lineno"><a class="line" href="structjs_pub_options.html"> 244</a></span><span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code hl_struct" href="structjs_pub_options.html">jsPubOptions</a></div>
<div class="line"><a id="l00245" name="l00245"></a><span class="lineno"> 245</span>{</div>
<div class="line"><a id="l00246" name="l00246"></a><span class="lineno"><a class="line" href="structjs_pub_options.html#a1b242c9311b904a2e5337417b5c6d143"> 246</a></span> int64_t <a class="code hl_variable" href="structjs_pub_options.html#a1b242c9311b904a2e5337417b5c6d143">MaxWait</a>; </div>
<div class="line"><a id="l00247" name="l00247"></a><span class="lineno"><a class="line" href="structjs_pub_options.html#ac8708487360b784f7dd5d7a21e5617c0"> 247</a></span> <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code hl_variable" href="structjs_pub_options.html#ac8708487360b784f7dd5d7a21e5617c0">MsgId</a>; </div>
<div class="line"><a id="l00248" name="l00248"></a><span class="lineno"><a class="line" href="structjs_pub_options.html#ac7ac74d2557d772c3092288dacf3711f"> 248</a></span> <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code hl_variable" href="structjs_pub_options.html#ac7ac74d2557d772c3092288dacf3711f">ExpectStream</a>; </div>
<div class="line"><a id="l00249" name="l00249"></a><span class="lineno"><a class="line" href="structjs_pub_options.html#a095391b33a261586fc02eaf013b65e61"> 249</a></span> <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code hl_variable" href="structjs_pub_options.html#a095391b33a261586fc02eaf013b65e61">ExpectLastMsgId</a>; </div>
<div class="line"><a id="l00250" name="l00250"></a><span class="lineno"><a class="line" href="structjs_pub_options.html#a3b02b60b05caa6d242079a4c26b181bf"> 250</a></span> uint64_t <a class="code hl_variable" href="structjs_pub_options.html#a3b02b60b05caa6d242079a4c26b181bf">ExpectLastSeq</a>; </div>
<div class="line"><a id="l00251" name="l00251"></a><span class="lineno"><a class="line" href="structjs_pub_options.html#aeefec1d2c7644562d23b87e55bf2e253"> 251</a></span> uint64_t <a class="code hl_variable" href="structjs_pub_options.html#aeefec1d2c7644562d23b87e55bf2e253">ExpectLastSubjectSeq</a>; </div>
<div class="line"><a id="l00252" name="l00252"></a><span class="lineno"><a class="line" href="structjs_pub_options.html#a740a7edee8c832a75b75fded6046ba90"> 252</a></span> <span class="keywordtype">bool</span> <a class="code hl_variable" href="structjs_pub_options.html#a740a7edee8c832a75b75fded6046ba90">ExpectNoMessage</a>; </div>
<div class="line"><a id="l00253" name="l00253"></a><span class="lineno"> 253</span> </div>
<div class="line"><a id="l00254" name="l00254"></a><span class="lineno"><a class="line" href="group__types_group.html#ga7bbea3575d35dcdbfc9b766b04269eb7"> 254</a></span>} <a class="code hl_struct" href="structjs_pub_options.html">jsPubOptions</a>;</div>
<div class="line"><a id="l00255" name="l00255"></a><span class="lineno"> 255</span> </div>
<div class="line"><a id="l00259" name="l00259"></a><span class="lineno"><a class="line" href="group__types_group.html#ga410f8fb053efa02b2ca1de0c02fa4b6d"> 259</a></span><span class="keyword">typedef</span> <span class="keyword">enum</span></div>
<div class="line"><a id="l00260" name="l00260"></a><span class="lineno"> 260</span>{</div>
<div class="line"><a id="l00261" name="l00261"></a><span class="lineno"><a class="line" href="group__types_group.html#gga410f8fb053efa02b2ca1de0c02fa4b6da6a2aa02f32acec6526d81f6e974e690f"> 261</a></span> <a class="code hl_enumvalue" href="group__types_group.html#gga410f8fb053efa02b2ca1de0c02fa4b6da6a2aa02f32acec6526d81f6e974e690f">js_LimitsPolicy</a> = 0, </div>
<div class="line"><a id="l00262" name="l00262"></a><span class="lineno"><a class="line" href="group__types_group.html#gga410f8fb053efa02b2ca1de0c02fa4b6dae874de4a787cfbec4c6d0eb1a3f05ebd"> 262</a></span> <a class="code hl_enumvalue" href="group__types_group.html#gga410f8fb053efa02b2ca1de0c02fa4b6dae874de4a787cfbec4c6d0eb1a3f05ebd">js_InterestPolicy</a>, </div>
<div class="line"><a id="l00263" name="l00263"></a><span class="lineno"><a class="line" href="group__types_group.html#gga410f8fb053efa02b2ca1de0c02fa4b6daf7e6581e69572691b01d1294a3c3a478"> 263</a></span> <a class="code hl_enumvalue" href="group__types_group.html#gga410f8fb053efa02b2ca1de0c02fa4b6daf7e6581e69572691b01d1294a3c3a478">js_WorkQueuePolicy</a>, </div>
<div class="line"><a id="l00264" name="l00264"></a><span class="lineno"> 264</span> </div>
<div class="line"><a id="l00265" name="l00265"></a><span class="lineno"> 265</span>} <a class="code hl_enumeration" href="group__types_group.html#ga410f8fb053efa02b2ca1de0c02fa4b6d">jsRetentionPolicy</a>;</div>
<div class="line"><a id="l00266" name="l00266"></a><span class="lineno"> 266</span> </div>
<div class="line"><a id="l00270" name="l00270"></a><span class="lineno"><a class="line" href="group__types_group.html#ga7f88b7d482488398074f9d1419a9b8c2"> 270</a></span><span class="keyword">typedef</span> <span class="keyword">enum</span></div>
<div class="line"><a id="l00271" name="l00271"></a><span class="lineno"> 271</span>{</div>
<div class="line"><a id="l00272" name="l00272"></a><span class="lineno"><a class="line" href="group__types_group.html#gga7f88b7d482488398074f9d1419a9b8c2abb31b828421634f1e6a1ef9359bc91f6"> 272</a></span> <a class="code hl_enumvalue" href="group__types_group.html#gga7f88b7d482488398074f9d1419a9b8c2abb31b828421634f1e6a1ef9359bc91f6">js_DiscardOld</a> = 0, </div>
<div class="line"><a id="l00273" name="l00273"></a><span class="lineno"><a class="line" href="group__types_group.html#gga7f88b7d482488398074f9d1419a9b8c2a99d7f2d740af26c340c0a4e2b72fb6ab"> 273</a></span> <a class="code hl_enumvalue" href="group__types_group.html#gga7f88b7d482488398074f9d1419a9b8c2a99d7f2d740af26c340c0a4e2b72fb6ab">js_DiscardNew</a>, </div>
<div class="line"><a id="l00274" name="l00274"></a><span class="lineno"> 274</span> </div>
<div class="line"><a id="l00275" name="l00275"></a><span class="lineno"> 275</span>} <a class="code hl_enumeration" href="group__types_group.html#ga7f88b7d482488398074f9d1419a9b8c2">jsDiscardPolicy</a>;</div>
<div class="line"><a id="l00276" name="l00276"></a><span class="lineno"> 276</span> </div>
<div class="line"><a id="l00280" name="l00280"></a><span class="lineno"><a class="line" href="group__types_group.html#ga1802a53c79e667f093bba033b16adc98"> 280</a></span><span class="keyword">typedef</span> <span class="keyword">enum</span></div>
<div class="line"><a id="l00281" name="l00281"></a><span class="lineno"> 281</span>{</div>
<div class="line"><a id="l00282" name="l00282"></a><span class="lineno"><a class="line" href="group__types_group.html#gga1802a53c79e667f093bba033b16adc98a1d9dad1854cf374b22e3688b98284dec"> 282</a></span> <a class="code hl_enumvalue" href="group__types_group.html#gga1802a53c79e667f093bba033b16adc98a1d9dad1854cf374b22e3688b98284dec">js_FileStorage</a> = 0, </div>
<div class="line"><a id="l00283" name="l00283"></a><span class="lineno"><a class="line" href="group__types_group.html#gga1802a53c79e667f093bba033b16adc98a428ed10448726ad01c1db77a7f748314"> 283</a></span> <a class="code hl_enumvalue" href="group__types_group.html#gga1802a53c79e667f093bba033b16adc98a428ed10448726ad01c1db77a7f748314">js_MemoryStorage</a>, </div>
<div class="line"><a id="l00284" name="l00284"></a><span class="lineno"> 284</span> </div>
<div class="line"><a id="l00285" name="l00285"></a><span class="lineno"> 285</span>} <a class="code hl_enumeration" href="group__types_group.html#ga1802a53c79e667f093bba033b16adc98">jsStorageType</a>;</div>
<div class="line"><a id="l00286" name="l00286"></a><span class="lineno"> 286</span> </div>
<div class="line"><a id="l00290" name="l00290"></a><span class="lineno"><a class="line" href="group__types_group.html#ga117ed2c35f89ef3144540ed9cbadc818"> 290</a></span><span class="keyword">typedef</span> <span class="keyword">enum</span></div>
<div class="line"><a id="l00291" name="l00291"></a><span class="lineno"> 291</span>{</div>
<div class="line"><a id="l00292" name="l00292"></a><span class="lineno"><a class="line" href="group__types_group.html#gga117ed2c35f89ef3144540ed9cbadc818ac692ba1363103768ac4bb58695549758"> 292</a></span> <a class="code hl_enumvalue" href="group__types_group.html#gga117ed2c35f89ef3144540ed9cbadc818ac692ba1363103768ac4bb58695549758">js_DeliverAll</a> = 0, </div>
<div class="line"><a id="l00293" name="l00293"></a><span class="lineno"><a class="line" href="group__types_group.html#gga117ed2c35f89ef3144540ed9cbadc818abbd81d6c4e0f17f30e2186f1335e991d"> 293</a></span> <a class="code hl_enumvalue" href="group__types_group.html#gga117ed2c35f89ef3144540ed9cbadc818abbd81d6c4e0f17f30e2186f1335e991d">js_DeliverLast</a>, </div>
<div class="line"><a id="l00294" name="l00294"></a><span class="lineno"><a class="line" href="group__types_group.html#gga117ed2c35f89ef3144540ed9cbadc818a82b8d36e17391212398984f92db9c381"> 294</a></span> <a class="code hl_enumvalue" href="group__types_group.html#gga117ed2c35f89ef3144540ed9cbadc818a82b8d36e17391212398984f92db9c381">js_DeliverNew</a>, </div>
<div class="line"><a id="l00295" name="l00295"></a><span class="lineno"><a class="line" href="group__types_group.html#gga117ed2c35f89ef3144540ed9cbadc818a06299d9c8262a16306ba6cc16d293c5e"> 295</a></span> <a class="code hl_enumvalue" href="group__types_group.html#gga117ed2c35f89ef3144540ed9cbadc818a06299d9c8262a16306ba6cc16d293c5e">js_DeliverByStartSequence</a>, </div>
<div class="line"><a id="l00296" name="l00296"></a><span class="lineno"><a class="line" href="group__types_group.html#gga117ed2c35f89ef3144540ed9cbadc818a33317133d42f21bf5919827a691543f6"> 296</a></span> <a class="code hl_enumvalue" href="group__types_group.html#gga117ed2c35f89ef3144540ed9cbadc818a33317133d42f21bf5919827a691543f6">js_DeliverByStartTime</a>, </div>
<div class="line"><a id="l00297" name="l00297"></a><span class="lineno"><a class="line" href="group__types_group.html#gga117ed2c35f89ef3144540ed9cbadc818abb50ebcd2fbafe27038c966121b9407b"> 297</a></span> <a class="code hl_enumvalue" href="group__types_group.html#gga117ed2c35f89ef3144540ed9cbadc818abb50ebcd2fbafe27038c966121b9407b">js_DeliverLastPerSubject</a>, </div>
<div class="line"><a id="l00298" name="l00298"></a><span class="lineno"> 298</span> </div>
<div class="line"><a id="l00299" name="l00299"></a><span class="lineno"> 299</span>} <a class="code hl_enumeration" href="group__types_group.html#ga117ed2c35f89ef3144540ed9cbadc818">jsDeliverPolicy</a>;</div>
<div class="line"><a id="l00300" name="l00300"></a><span class="lineno"> 300</span> </div>
<div class="line"><a id="l00304" name="l00304"></a><span class="lineno"><a class="line" href="group__types_group.html#ga8fcb50e6e7312834791f9e237d28e873"> 304</a></span><span class="keyword">typedef</span> <span class="keyword">enum</span></div>
<div class="line"><a id="l00305" name="l00305"></a><span class="lineno"> 305</span>{</div>
<div class="line"><a id="l00306" name="l00306"></a><span class="lineno"><a class="line" href="group__types_group.html#gga8fcb50e6e7312834791f9e237d28e873a02d46a6395933c55c95ee5194bb6b80e"> 306</a></span> <a class="code hl_enumvalue" href="group__types_group.html#gga8fcb50e6e7312834791f9e237d28e873a02d46a6395933c55c95ee5194bb6b80e">js_AckExplicit</a> = 0, </div>
<div class="line"><a id="l00307" name="l00307"></a><span class="lineno"><a class="line" href="group__types_group.html#gga8fcb50e6e7312834791f9e237d28e873afd91fe31cf57c68863ca3090b07c296c"> 307</a></span> <a class="code hl_enumvalue" href="group__types_group.html#gga8fcb50e6e7312834791f9e237d28e873afd91fe31cf57c68863ca3090b07c296c">js_AckNone</a>, </div>
<div class="line"><a id="l00308" name="l00308"></a><span class="lineno"><a class="line" href="group__types_group.html#gga8fcb50e6e7312834791f9e237d28e873a1232af28bf4e4b82e962174f1432ed4a"> 308</a></span> <a class="code hl_enumvalue" href="group__types_group.html#gga8fcb50e6e7312834791f9e237d28e873a1232af28bf4e4b82e962174f1432ed4a">js_AckAll</a>, </div>
<div class="line"><a id="l00309" name="l00309"></a><span class="lineno"> 309</span> </div>
<div class="line"><a id="l00310" name="l00310"></a><span class="lineno"> 310</span> </div>
<div class="line"><a id="l00311" name="l00311"></a><span class="lineno"> 311</span>} <a class="code hl_enumeration" href="group__types_group.html#ga8fcb50e6e7312834791f9e237d28e873">jsAckPolicy</a>;</div>
<div class="line"><a id="l00312" name="l00312"></a><span class="lineno"> 312</span> </div>
<div class="line"><a id="l00316" name="l00316"></a><span class="lineno"><a class="line" href="group__types_group.html#ga8650faf52b0b6b23df376eebeb9d0354"> 316</a></span><span class="keyword">typedef</span> <span class="keyword">enum</span></div>
<div class="line"><a id="l00317" name="l00317"></a><span class="lineno"> 317</span>{</div>
<div class="line"><a id="l00318" name="l00318"></a><span class="lineno"><a class="line" href="group__types_group.html#gga8650faf52b0b6b23df376eebeb9d0354a2c4a1e2b75f31dd69a89b541d75afa44"> 318</a></span> <a class="code hl_enumvalue" href="group__types_group.html#gga8650faf52b0b6b23df376eebeb9d0354a2c4a1e2b75f31dd69a89b541d75afa44">js_ReplayInstant</a> = 0, </div>
<div class="line"><a id="l00319" name="l00319"></a><span class="lineno"><a class="line" href="group__types_group.html#gga8650faf52b0b6b23df376eebeb9d0354a6ee3851dac5c90a61492193dd55931f5"> 319</a></span> <a class="code hl_enumvalue" href="group__types_group.html#gga8650faf52b0b6b23df376eebeb9d0354a6ee3851dac5c90a61492193dd55931f5">js_ReplayOriginal</a>, </div>
<div class="line"><a id="l00320" name="l00320"></a><span class="lineno"> 320</span> </div>
<div class="line"><a id="l00321" name="l00321"></a><span class="lineno"> 321</span>} <a class="code hl_enumeration" href="group__types_group.html#ga8650faf52b0b6b23df376eebeb9d0354">jsReplayPolicy</a>;</div>
<div class="line"><a id="l00322" name="l00322"></a><span class="lineno"> 322</span> </div>
<div class="line"><a id="l00323" name="l00323"></a><span class="lineno"> 323</span> </div>
<div class="line"><a id="l00335" name="l00335"></a><span class="lineno"><a class="line" href="structjs_placement.html"> 335</a></span><span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code hl_struct" href="structjs_placement.html">jsPlacement</a></div>
<div class="line"><a id="l00336" name="l00336"></a><span class="lineno"> 336</span>{</div>
<div class="line"><a id="l00337" name="l00337"></a><span class="lineno"><a class="line" href="structjs_placement.html#ad8c83588d57f0e30959cfb6f3d5d61bf"> 337</a></span> <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code hl_variable" href="structjs_placement.html#ad8c83588d57f0e30959cfb6f3d5d61bf">Cluster</a>;</div>
<div class="line"><a id="l00338" name="l00338"></a><span class="lineno"><a class="line" href="structjs_placement.html#af078a85b744b9ff3771bb2da6005b90d"> 338</a></span> <span class="keyword">const</span> <span class="keywordtype">char</span> **<a class="code hl_variable" href="structjs_placement.html#af078a85b744b9ff3771bb2da6005b90d">Tags</a>;</div>
<div class="line"><a id="l00339" name="l00339"></a><span class="lineno"><a class="line" href="structjs_placement.html#a35644f07531409518521b1b4fa28c9e3"> 339</a></span> <span class="keywordtype">int</span> <a class="code hl_variable" href="structjs_placement.html#a35644f07531409518521b1b4fa28c9e3">TagsLen</a>;</div>
<div class="line"><a id="l00340" name="l00340"></a><span class="lineno"> 340</span> </div>
<div class="line"><a id="l00341" name="l00341"></a><span class="lineno"><a class="line" href="group__types_group.html#ga49d1138fac9da8b85d00a367081e91c9"> 341</a></span>} <a class="code hl_struct" href="structjs_placement.html">jsPlacement</a>;</div>
<div class="line"><a id="l00342" name="l00342"></a><span class="lineno"> 342</span> </div>
<div class="line"><a id="l00352" name="l00352"></a><span class="lineno"><a class="line" href="structjs_external_stream.html"> 352</a></span><span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code hl_struct" href="structjs_external_stream.html">jsExternalStream</a></div>
<div class="line"><a id="l00353" name="l00353"></a><span class="lineno"> 353</span>{</div>
<div class="line"><a id="l00354" name="l00354"></a><span class="lineno"><a class="line" href="structjs_external_stream.html#a2eaf2c0c3e77c269f44e254af8b24e96"> 354</a></span> <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code hl_variable" href="structjs_external_stream.html#a2eaf2c0c3e77c269f44e254af8b24e96">APIPrefix</a>;</div>
<div class="line"><a id="l00355" name="l00355"></a><span class="lineno"><a class="line" href="structjs_external_stream.html#a26ca427f3c5be1cae579ddccc16432d3"> 355</a></span> <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code hl_variable" href="structjs_external_stream.html#a26ca427f3c5be1cae579ddccc16432d3">DeliverPrefix</a>;</div>
<div class="line"><a id="l00356" name="l00356"></a><span class="lineno"> 356</span> </div>
<div class="line"><a id="l00357" name="l00357"></a><span class="lineno"><a class="line" href="group__types_group.html#gaef6601477f6456bebc229f7f38982a6c"> 357</a></span>} <a class="code hl_struct" href="structjs_external_stream.html">jsExternalStream</a>;</div>
<div class="line"><a id="l00358" name="l00358"></a><span class="lineno"> 358</span> </div>
<div class="line"><a id="l00371" name="l00371"></a><span class="lineno"><a class="line" href="structjs_stream_source.html"> 371</a></span><span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code hl_struct" href="structjs_stream_source.html">jsStreamSource</a></div>
<div class="line"><a id="l00372" name="l00372"></a><span class="lineno"> 372</span>{</div>
<div class="line"><a id="l00373" name="l00373"></a><span class="lineno"><a class="line" href="structjs_stream_source.html#a7d9e5c064866b3f0b5601193c5885ec3"> 373</a></span> <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code hl_variable" href="structjs_stream_source.html#a7d9e5c064866b3f0b5601193c5885ec3">Name</a>;</div>
<div class="line"><a id="l00374" name="l00374"></a><span class="lineno"><a class="line" href="structjs_stream_source.html#ad6948b7a34c202f324b6d2beb32fe5ed"> 374</a></span> uint64_t <a class="code hl_variable" href="structjs_stream_source.html#ad6948b7a34c202f324b6d2beb32fe5ed">OptStartSeq</a>;</div>
<div class="line"><a id="l00375" name="l00375"></a><span class="lineno"><a class="line" href="structjs_stream_source.html#a67eb1dac41b2d826a923cfb23baa24a5"> 375</a></span> int64_t <a class="code hl_variable" href="structjs_stream_source.html#a67eb1dac41b2d826a923cfb23baa24a5">OptStartTime</a>; </div>
<div class="line"><a id="l00376" name="l00376"></a><span class="lineno"><a class="line" href="structjs_stream_source.html#af787b51dde9d77626f33860564eb08c3"> 376</a></span> <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code hl_variable" href="structjs_stream_source.html#af787b51dde9d77626f33860564eb08c3">FilterSubject</a>;</div>
<div class="line"><a id="l00377" name="l00377"></a><span class="lineno"><a class="line" href="structjs_stream_source.html#a295458d156af5373bb3f5ab06612a888"> 377</a></span> <a class="code hl_struct" href="structjs_external_stream.html">jsExternalStream</a> *<a class="code hl_variable" href="structjs_stream_source.html#a295458d156af5373bb3f5ab06612a888">External</a>;</div>
<div class="line"><a id="l00378" name="l00378"></a><span class="lineno"> 378</span> <span class="comment">// Domain and External are mutually exclusive.</span></div>
<div class="line"><a id="l00379" name="l00379"></a><span class="lineno"> 379</span> <span class="comment">// If Domain is set, an External value will be created with</span></div>
<div class="line"><a id="l00380" name="l00380"></a><span class="lineno"> 380</span> <span class="comment">// the APIPrefix constructed based on the Domain value.</span></div>
<div class="line"><a id="l00381" name="l00381"></a><span class="lineno"><a class="line" href="structjs_stream_source.html#aa304239ee823ef87fcb53ebb0c077e7b"> 381</a></span> <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code hl_variable" href="structjs_stream_source.html#aa304239ee823ef87fcb53ebb0c077e7b">Domain</a>;</div>
<div class="line"><a id="l00382" name="l00382"></a><span class="lineno"> 382</span> </div>
<div class="line"><a id="l00383" name="l00383"></a><span class="lineno"><a class="line" href="group__types_group.html#gab4c43c87d81917aab748a50eee028449"> 383</a></span>} <a class="code hl_struct" href="structjs_stream_source.html">jsStreamSource</a>;</div>
<div class="line"><a id="l00384" name="l00384"></a><span class="lineno"> 384</span> </div>
<div class="line"><a id="l00388" name="l00388"></a><span class="lineno"><a class="line" href="structjs_re_publish.html"> 388</a></span><span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code hl_struct" href="structjs_re_publish.html">jsRePublish</a></div>
<div class="line"><a id="l00389" name="l00389"></a><span class="lineno"> 389</span>{</div>
<div class="line"><a id="l00390" name="l00390"></a><span class="lineno"><a class="line" href="structjs_re_publish.html#a1acb593929fd69bbe0f4dc8300dfaeb2"> 390</a></span> <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code hl_variable" href="structjs_re_publish.html#a1acb593929fd69bbe0f4dc8300dfaeb2">Source</a>;</div>
<div class="line"><a id="l00391" name="l00391"></a><span class="lineno"><a class="line" href="structjs_re_publish.html#a662b2e57d237b171b2b61509f7e1023a"> 391</a></span> <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code hl_variable" href="structjs_re_publish.html#a662b2e57d237b171b2b61509f7e1023a">Destination</a>;</div>
<div class="line"><a id="l00392" name="l00392"></a><span class="lineno"><a class="line" href="structjs_re_publish.html#a16ebc4cdae4a407cf4e32aad212888db"> 392</a></span> <span class="keywordtype">bool</span> <a class="code hl_variable" href="structjs_re_publish.html#a16ebc4cdae4a407cf4e32aad212888db">HeadersOnly</a>;</div>
<div class="line"><a id="l00393" name="l00393"></a><span class="lineno"> 393</span> </div>
<div class="line"><a id="l00394" name="l00394"></a><span class="lineno"><a class="line" href="group__types_group.html#gab991313d33ce270a882e4d0756c138f6"> 394</a></span>} <a class="code hl_struct" href="structjs_re_publish.html">jsRePublish</a>;</div>
<div class="line"><a id="l00395" name="l00395"></a><span class="lineno"> 395</span> </div>
<div class="line"><a id="l00472" name="l00472"></a><span class="lineno"><a class="line" href="structjs_stream_config.html"> 472</a></span><span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code hl_struct" href="structjs_stream_config.html">jsStreamConfig</a> {</div>
<div class="line"><a id="l00473" name="l00473"></a><span class="lineno"><a class="line" href="structjs_stream_config.html#a7fe3d5086f1c660a6999ae40ecd370e5"> 473</a></span> <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code hl_variable" href="structjs_stream_config.html#a7fe3d5086f1c660a6999ae40ecd370e5">Name</a>;</div>
<div class="line"><a id="l00474" name="l00474"></a><span class="lineno"><a class="line" href="structjs_stream_config.html#a4f9f422d2e9e7389860291ab19bd7f10"> 474</a></span> <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code hl_variable" href="structjs_stream_config.html#a4f9f422d2e9e7389860291ab19bd7f10">Description</a>;</div>
<div class="line"><a id="l00475" name="l00475"></a><span class="lineno"><a class="line" href="structjs_stream_config.html#a0c5f3354073dbe72650e3db7f59a47af"> 475</a></span> <span class="keyword">const</span> <span class="keywordtype">char</span> **<a class="code hl_variable" href="structjs_stream_config.html#a0c5f3354073dbe72650e3db7f59a47af">Subjects</a>;</div>
<div class="line"><a id="l00476" name="l00476"></a><span class="lineno"><a class="line" href="structjs_stream_config.html#ab2186aae798df6c222b3fa69e31597e1"> 476</a></span> <span class="keywordtype">int</span> <a class="code hl_variable" href="structjs_stream_config.html#ab2186aae798df6c222b3fa69e31597e1">SubjectsLen</a>;</div>
<div class="line"><a id="l00477" name="l00477"></a><span class="lineno"><a class="line" href="structjs_stream_config.html#a5ebc95b76afafa5e7a129953ba1bb3c7"> 477</a></span> <a class="code hl_enumeration" href="group__types_group.html#ga410f8fb053efa02b2ca1de0c02fa4b6d">jsRetentionPolicy</a> <a class="code hl_variable" href="structjs_stream_config.html#a5ebc95b76afafa5e7a129953ba1bb3c7">Retention</a>;</div>
<div class="line"><a id="l00478" name="l00478"></a><span class="lineno"><a class="line" href="structjs_stream_config.html#a7338c82c8cbfcd5f4bfb7ad34b1d8395"> 478</a></span> int64_t <a class="code hl_variable" href="structjs_stream_config.html#a7338c82c8cbfcd5f4bfb7ad34b1d8395">MaxConsumers</a>;</div>
<div class="line"><a id="l00479" name="l00479"></a><span class="lineno"><a class="line" href="structjs_stream_config.html#a60a5184d1d97b056dbb31ac6a5b3d82d"> 479</a></span> int64_t <a class="code hl_variable" href="structjs_stream_config.html#a60a5184d1d97b056dbb31ac6a5b3d82d">MaxMsgs</a>;</div>
<div class="line"><a id="l00480" name="l00480"></a><span class="lineno"><a class="line" href="structjs_stream_config.html#ad75e47d4293441bd5ddbc5eaf01e0451"> 480</a></span> int64_t <a class="code hl_variable" href="structjs_stream_config.html#ad75e47d4293441bd5ddbc5eaf01e0451">MaxBytes</a>;</div>
<div class="line"><a id="l00481" name="l00481"></a><span class="lineno"><a class="line" href="structjs_stream_config.html#aa538765ad97d343d60212ebd9894661e"> 481</a></span> int64_t <a class="code hl_variable" href="structjs_stream_config.html#aa538765ad97d343d60212ebd9894661e">MaxAge</a>;</div>
<div class="line"><a id="l00482" name="l00482"></a><span class="lineno"><a class="line" href="structjs_stream_config.html#aa167c7547d13bf2a01510a375ad38340"> 482</a></span> int64_t <a class="code hl_variable" href="structjs_stream_config.html#aa167c7547d13bf2a01510a375ad38340">MaxMsgsPerSubject</a>;</div>
<div class="line"><a id="l00483" name="l00483"></a><span class="lineno"><a class="line" href="structjs_stream_config.html#a93a2336a57b6bfb792d530fd13a90641"> 483</a></span> int32_t <a class="code hl_variable" href="structjs_stream_config.html#a93a2336a57b6bfb792d530fd13a90641">MaxMsgSize</a>;</div>
<div class="line"><a id="l00484" name="l00484"></a><span class="lineno"><a class="line" href="structjs_stream_config.html#a0b44ea5251ef20bf5b5658bcfbea832d"> 484</a></span> <a class="code hl_enumeration" href="group__types_group.html#ga7f88b7d482488398074f9d1419a9b8c2">jsDiscardPolicy</a> <a class="code hl_variable" href="structjs_stream_config.html#a0b44ea5251ef20bf5b5658bcfbea832d">Discard</a>;</div>
<div class="line"><a id="l00485" name="l00485"></a><span class="lineno"><a class="line" href="structjs_stream_config.html#a59c34091f336eafa77da2991c852c0d8"> 485</a></span> <a class="code hl_enumeration" href="group__types_group.html#ga1802a53c79e667f093bba033b16adc98">jsStorageType</a> <a class="code hl_variable" href="structjs_stream_config.html#a59c34091f336eafa77da2991c852c0d8">Storage</a>;</div>
<div class="line"><a id="l00486" name="l00486"></a><span class="lineno"><a class="line" href="structjs_stream_config.html#adbf2c948cf8091b149603b918ef49ffc"> 486</a></span> int64_t <a class="code hl_variable" href="structjs_stream_config.html#adbf2c948cf8091b149603b918ef49ffc">Replicas</a>;</div>
<div class="line"><a id="l00487" name="l00487"></a><span class="lineno"><a class="line" href="structjs_stream_config.html#a8e358fbc569a1c6d49c704e6dbdf8609"> 487</a></span> <span class="keywordtype">bool</span> <a class="code hl_variable" href="structjs_stream_config.html#a8e358fbc569a1c6d49c704e6dbdf8609">NoAck</a>;</div>
<div class="line"><a id="l00488" name="l00488"></a><span class="lineno"><a class="line" href="structjs_stream_config.html#a50f866f0e73c4ff0a5f43b354a059fa9"> 488</a></span> <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code hl_variable" href="structjs_stream_config.html#a50f866f0e73c4ff0a5f43b354a059fa9">Template</a>;</div>
<div class="line"><a id="l00489" name="l00489"></a><span class="lineno"><a class="line" href="structjs_stream_config.html#a9e0ff10273d0182f885615b4f7d1cc20"> 489</a></span> int64_t <a class="code hl_variable" href="structjs_stream_config.html#a9e0ff10273d0182f885615b4f7d1cc20">Duplicates</a>;</div>
<div class="line"><a id="l00490" name="l00490"></a><span class="lineno"><a class="line" href="structjs_stream_config.html#acee6c66afc78d79c2f518eed89177efb"> 490</a></span> <a class="code hl_struct" href="structjs_placement.html">jsPlacement</a> *<a class="code hl_variable" href="structjs_stream_config.html#acee6c66afc78d79c2f518eed89177efb">Placement</a>;</div>
<div class="line"><a id="l00491" name="l00491"></a><span class="lineno"><a class="line" href="structjs_stream_config.html#acdba5b22e4e60fd81a54769a7d09bc51"> 491</a></span> <a class="code hl_struct" href="structjs_stream_source.html">jsStreamSource</a> *<a class="code hl_variable" href="structjs_stream_config.html#acdba5b22e4e60fd81a54769a7d09bc51">Mirror</a>;</div>
<div class="line"><a id="l00492" name="l00492"></a><span class="lineno"><a class="line" href="structjs_stream_config.html#a8f0ee08922e5b2108082b5b9e4a6284b"> 492</a></span> <a class="code hl_struct" href="structjs_stream_source.html">jsStreamSource</a> **<a class="code hl_variable" href="structjs_stream_config.html#a8f0ee08922e5b2108082b5b9e4a6284b">Sources</a>;</div>
<div class="line"><a id="l00493" name="l00493"></a><span class="lineno"><a class="line" href="structjs_stream_config.html#a34960d6acc710c2f32b563f4bb7c9c0a"> 493</a></span> <span class="keywordtype">int</span> <a class="code hl_variable" href="structjs_stream_config.html#a34960d6acc710c2f32b563f4bb7c9c0a">SourcesLen</a>;</div>
<div class="line"><a id="l00494" name="l00494"></a><span class="lineno"><a class="line" href="structjs_stream_config.html#aede3fd2ab13d230eda14c96f9997e1b7"> 494</a></span> <span class="keywordtype">bool</span> <a class="code hl_variable" href="structjs_stream_config.html#aede3fd2ab13d230eda14c96f9997e1b7">Sealed</a>; </div>
<div class="line"><a id="l00495" name="l00495"></a><span class="lineno"><a class="line" href="structjs_stream_config.html#af2d42dd29b9a35257937aeeb53c9f287"> 495</a></span> <span class="keywordtype">bool</span> <a class="code hl_variable" href="structjs_stream_config.html#af2d42dd29b9a35257937aeeb53c9f287">DenyDelete</a>; </div>
<div class="line"><a id="l00496" name="l00496"></a><span class="lineno"><a class="line" href="structjs_stream_config.html#a575ffbaa85b0300032963296b090583a"> 496</a></span> <span class="keywordtype">bool</span> <a class="code hl_variable" href="structjs_stream_config.html#a575ffbaa85b0300032963296b090583a">DenyPurge</a>; </div>
<div class="line"><a id="l00501" name="l00501"></a><span class="lineno"><a class="line" href="structjs_stream_config.html#aba71cdb342181f52bb9f7ff5f770a1fa"> 501</a></span> <span class="keywordtype">bool</span> <a class="code hl_variable" href="structjs_stream_config.html#aba71cdb342181f52bb9f7ff5f770a1fa">AllowRollup</a>;</div>
<div class="line"><a id="l00502" name="l00502"></a><span class="lineno"> 502</span> </div>
<div class="line"><a id="l00503" name="l00503"></a><span class="lineno"> 503</span> <span class="comment">// Allow republish of the message after being sequenced and stored.</span></div>
<div class="line"><a id="l00504" name="l00504"></a><span class="lineno"><a class="line" href="structjs_stream_config.html#a95ab0061b6e935b129a4a9c133e6b11c"> 504</a></span> <a class="code hl_struct" href="structjs_re_publish.html">jsRePublish</a> *<a class="code hl_variable" href="structjs_stream_config.html#a95ab0061b6e935b129a4a9c133e6b11c">RePublish</a>;</div>
<div class="line"><a id="l00505" name="l00505"></a><span class="lineno"> 505</span> </div>
<div class="line"><a id="l00506" name="l00506"></a><span class="lineno"> 506</span> <span class="comment">// Allow higher performance, direct access to get individual messages. E.g. KeyValue</span></div>
<div class="line"><a id="l00507" name="l00507"></a><span class="lineno"><a class="line" href="structjs_stream_config.html#a28630f6f07ca02553c5d5718d7c29721"> 507</a></span> <span class="keywordtype">bool</span> <a class="code hl_variable" href="structjs_stream_config.html#a28630f6f07ca02553c5d5718d7c29721">AllowDirect</a>;</div>
<div class="line"><a id="l00508" name="l00508"></a><span class="lineno"> 508</span> <span class="comment">// Allow higher performance and unified direct access for mirrors as well.</span></div>
<div class="line"><a id="l00509" name="l00509"></a><span class="lineno"><a class="line" href="structjs_stream_config.html#a9d67ddcc7c54c345dd60ed5e59234f1e"> 509</a></span> <span class="keywordtype">bool</span> <a class="code hl_variable" href="structjs_stream_config.html#a9d67ddcc7c54c345dd60ed5e59234f1e">MirrorDirect</a>;</div>
<div class="line"><a id="l00510" name="l00510"></a><span class="lineno"> 510</span> </div>
<div class="line"><a id="l00511" name="l00511"></a><span class="lineno"> 511</span> <span class="comment">// Allow KV like semantics to also discard new on a per subject basis</span></div>
<div class="line"><a id="l00512" name="l00512"></a><span class="lineno"><a class="line" href="structjs_stream_config.html#a3fb7d5e1a09829fe742749da880afe4a"> 512</a></span> <span class="keywordtype">bool</span> <a class="code hl_variable" href="structjs_stream_config.html#a3fb7d5e1a09829fe742749da880afe4a">DiscardNewPerSubject</a>;</div>
<div class="line"><a id="l00513" name="l00513"></a><span class="lineno"> 513</span> </div>
<div class="line"><a id="l00514" name="l00514"></a><span class="lineno"><a class="line" href="group__types_group.html#ga26fd6a73df327ca3c271e46ddefc8acf"> 514</a></span>} <a class="code hl_struct" href="structjs_stream_config.html">jsStreamConfig</a>;</div>
<div class="line"><a id="l00515" name="l00515"></a><span class="lineno"> 515</span> </div>
<div class="line"><a id="l00519" name="l00519"></a><span class="lineno"><a class="line" href="structjs_lost_stream_data.html"> 519</a></span><span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code hl_struct" href="structjs_lost_stream_data.html">jsLostStreamData</a></div>
<div class="line"><a id="l00520" name="l00520"></a><span class="lineno"> 520</span>{</div>
<div class="line"><a id="l00521" name="l00521"></a><span class="lineno"><a class="line" href="structjs_lost_stream_data.html#a5d2e87697526033c842a7f955776dfda"> 521</a></span> uint64_t *<a class="code hl_variable" href="structjs_lost_stream_data.html#a5d2e87697526033c842a7f955776dfda">Msgs</a>;</div>
<div class="line"><a id="l00522" name="l00522"></a><span class="lineno"><a class="line" href="structjs_lost_stream_data.html#abdc373ed7fc9b7cf161c13da1913fc9a"> 522</a></span> <span class="keywordtype">int</span> <a class="code hl_variable" href="structjs_lost_stream_data.html#abdc373ed7fc9b7cf161c13da1913fc9a">MsgsLen</a>;</div>
<div class="line"><a id="l00523" name="l00523"></a><span class="lineno"><a class="line" href="structjs_lost_stream_data.html#a841fcadca3f66e9170a51080dc1acf30"> 523</a></span> uint64_t <a class="code hl_variable" href="structjs_lost_stream_data.html#a841fcadca3f66e9170a51080dc1acf30">Bytes</a>;</div>
<div class="line"><a id="l00524" name="l00524"></a><span class="lineno"> 524</span> </div>
<div class="line"><a id="l00525" name="l00525"></a><span class="lineno"><a class="line" href="group__types_group.html#gaf80828510450faf84bbf456e94f5b784"> 525</a></span>} <a class="code hl_struct" href="structjs_lost_stream_data.html">jsLostStreamData</a>;</div>
<div class="line"><a id="l00526" name="l00526"></a><span class="lineno"> 526</span> </div>
<div class="line"><a id="l00532" name="l00532"></a><span class="lineno"><a class="line" href="structjs_stream_state_subject.html"> 532</a></span><span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code hl_struct" href="structjs_stream_state_subject.html">jsStreamStateSubject</a></div>
<div class="line"><a id="l00533" name="l00533"></a><span class="lineno"> 533</span>{</div>
<div class="line"><a id="l00534" name="l00534"></a><span class="lineno"><a class="line" href="structjs_stream_state_subject.html#aa766824a7f8b69db592971af3262640e"> 534</a></span> <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code hl_variable" href="structjs_stream_state_subject.html#aa766824a7f8b69db592971af3262640e">Subject</a>;</div>
<div class="line"><a id="l00535" name="l00535"></a><span class="lineno"><a class="line" href="structjs_stream_state_subject.html#a8b9b2edc5afe82b7b3bc7dbdd67a4384"> 535</a></span> uint64_t <a class="code hl_variable" href="structjs_stream_state_subject.html#a8b9b2edc5afe82b7b3bc7dbdd67a4384">Msgs</a>;</div>
<div class="line"><a id="l00536" name="l00536"></a><span class="lineno"> 536</span> </div>
<div class="line"><a id="l00537" name="l00537"></a><span class="lineno"><a class="line" href="group__types_group.html#ga55dce2fa9ecd215716cc9ceece7dfefa"> 537</a></span>} <a class="code hl_struct" href="structjs_stream_state_subject.html">jsStreamStateSubject</a>;</div>
<div class="line"><a id="l00538" name="l00538"></a><span class="lineno"> 538</span> </div>
<div class="line"><a id="l00568" name="l00568"></a><span class="lineno"><a class="line" href="structjs_stream_state_subjects.html"> 568</a></span><span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code hl_struct" href="structjs_stream_state_subjects.html">jsStreamStateSubjects</a></div>
<div class="line"><a id="l00569" name="l00569"></a><span class="lineno"> 569</span>{</div>
<div class="line"><a id="l00570" name="l00570"></a><span class="lineno"><a class="line" href="structjs_stream_state_subjects.html#aef3d1e886b16961daa84c43650fa80c0"> 570</a></span> <a class="code hl_struct" href="structjs_stream_state_subject.html">jsStreamStateSubject</a> *<a class="code hl_variable" href="structjs_stream_state_subjects.html#aef3d1e886b16961daa84c43650fa80c0">List</a>;</div>
<div class="line"><a id="l00571" name="l00571"></a><span class="lineno"><a class="line" href="structjs_stream_state_subjects.html#ab88e2026f518b6cdffd3901b5e5cd374"> 571</a></span> <span class="keywordtype">int</span> <a class="code hl_variable" href="structjs_stream_state_subjects.html#ab88e2026f518b6cdffd3901b5e5cd374">Count</a>;</div>
<div class="line"><a id="l00572" name="l00572"></a><span class="lineno"> 572</span> </div>
<div class="line"><a id="l00573" name="l00573"></a><span class="lineno"><a class="line" href="group__types_group.html#gae8b57d9c40364f97a705f3e61a1156b0"> 573</a></span>} <a class="code hl_struct" href="structjs_stream_state_subjects.html">jsStreamStateSubjects</a>;</div>
<div class="line"><a id="l00574" name="l00574"></a><span class="lineno"> 574</span> </div>
<div class="line"><a id="l00581" name="l00581"></a><span class="lineno"><a class="line" href="structjs_stream_state.html"> 581</a></span><span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code hl_struct" href="structjs_stream_state.html">jsStreamState</a></div>
<div class="line"><a id="l00582" name="l00582"></a><span class="lineno"> 582</span>{</div>
<div class="line"><a id="l00583" name="l00583"></a><span class="lineno"><a class="line" href="structjs_stream_state.html#a495269fe83c6bbf2023cca94add0a888"> 583</a></span> uint64_t <a class="code hl_variable" href="structjs_stream_state.html#a495269fe83c6bbf2023cca94add0a888">Msgs</a>;</div>
<div class="line"><a id="l00584" name="l00584"></a><span class="lineno"><a class="line" href="structjs_stream_state.html#ae603fa6ecfb63c93b61272b7d1b8fb4d"> 584</a></span> uint64_t <a class="code hl_variable" href="structjs_stream_state.html#ae603fa6ecfb63c93b61272b7d1b8fb4d">Bytes</a>;</div>
<div class="line"><a id="l00585" name="l00585"></a><span class="lineno"><a class="line" href="structjs_stream_state.html#a55bb6719163acef7fdb6d0bc3ae8d5da"> 585</a></span> uint64_t <a class="code hl_variable" href="structjs_stream_state.html#a55bb6719163acef7fdb6d0bc3ae8d5da">FirstSeq</a>;</div>
<div class="line"><a id="l00586" name="l00586"></a><span class="lineno"><a class="line" href="structjs_stream_state.html#afb7a708022faff518c060b33e99b04b0"> 586</a></span> int64_t <a class="code hl_variable" href="structjs_stream_state.html#afb7a708022faff518c060b33e99b04b0">FirstTime</a>; </div>
<div class="line"><a id="l00587" name="l00587"></a><span class="lineno"><a class="line" href="structjs_stream_state.html#a22da809fe7a1ec3101841e86d6708827"> 587</a></span> uint64_t <a class="code hl_variable" href="structjs_stream_state.html#a22da809fe7a1ec3101841e86d6708827">LastSeq</a>;</div>
<div class="line"><a id="l00588" name="l00588"></a><span class="lineno"><a class="line" href="structjs_stream_state.html#a67cbd0d8b43d8c05c8b4cd6b0e44dab0"> 588</a></span> int64_t <a class="code hl_variable" href="structjs_stream_state.html#a67cbd0d8b43d8c05c8b4cd6b0e44dab0">LastTime</a>; </div>
<div class="line"><a id="l00589" name="l00589"></a><span class="lineno"><a class="line" href="structjs_stream_state.html#aaa43db17641826e7c6ecc1954f641960"> 589</a></span> int64_t <a class="code hl_variable" href="structjs_stream_state.html#aaa43db17641826e7c6ecc1954f641960">NumSubjects</a>;</div>
<div class="line"><a id="l00590" name="l00590"></a><span class="lineno"><a class="line" href="structjs_stream_state.html#a4af56e8bee7262ab050f2a25114c5909"> 590</a></span> <a class="code hl_struct" href="structjs_stream_state_subjects.html">jsStreamStateSubjects</a> *<a class="code hl_variable" href="structjs_stream_state.html#a4af56e8bee7262ab050f2a25114c5909">Subjects</a>;</div>
<div class="line"><a id="l00591" name="l00591"></a><span class="lineno"><a class="line" href="structjs_stream_state.html#acbec2f01830b56cb4c0bf54ae5170e51"> 591</a></span> uint64_t <a class="code hl_variable" href="structjs_stream_state.html#acbec2f01830b56cb4c0bf54ae5170e51">NumDeleted</a>;</div>
<div class="line"><a id="l00592" name="l00592"></a><span class="lineno"><a class="line" href="structjs_stream_state.html#abcf4d3c581c06d820f1ad21d640bef3f"> 592</a></span> uint64_t *<a class="code hl_variable" href="structjs_stream_state.html#abcf4d3c581c06d820f1ad21d640bef3f">Deleted</a>;</div>
<div class="line"><a id="l00593" name="l00593"></a><span class="lineno"><a class="line" href="structjs_stream_state.html#a34a08a64c97269165630bf2e0c78c2c0"> 593</a></span> <span class="keywordtype">int</span> <a class="code hl_variable" href="structjs_stream_state.html#a34a08a64c97269165630bf2e0c78c2c0">DeletedLen</a>;</div>
<div class="line"><a id="l00594" name="l00594"></a><span class="lineno"><a class="line" href="structjs_stream_state.html#a1adf8991f31fc4db9d6907a0316f8eec"> 594</a></span> <a class="code hl_struct" href="structjs_lost_stream_data.html">jsLostStreamData</a> *<a class="code hl_variable" href="structjs_stream_state.html#a1adf8991f31fc4db9d6907a0316f8eec">Lost</a>;</div>
<div class="line"><a id="l00595" name="l00595"></a><span class="lineno"><a class="line" href="structjs_stream_state.html#a27f4cfb85c0f1b0c5c7ad5275bd25d85"> 595</a></span> int64_t <a class="code hl_variable" href="structjs_stream_state.html#a27f4cfb85c0f1b0c5c7ad5275bd25d85">Consumers</a>;</div>
<div class="line"><a id="l00596" name="l00596"></a><span class="lineno"> 596</span> </div>
<div class="line"><a id="l00597" name="l00597"></a><span class="lineno"><a class="line" href="group__types_group.html#ga2bfd6de6ffc84d767482b3dd57cb9271"> 597</a></span>} <a class="code hl_struct" href="structjs_stream_state.html">jsStreamState</a>;</div>
<div class="line"><a id="l00598" name="l00598"></a><span class="lineno"> 598</span> </div>
<div class="line"><a id="l00603" name="l00603"></a><span class="lineno"><a class="line" href="structjs_peer_info.html"> 603</a></span><span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code hl_struct" href="structjs_peer_info.html">jsPeerInfo</a></div>
<div class="line"><a id="l00604" name="l00604"></a><span class="lineno"> 604</span>{</div>
<div class="line"><a id="l00605" name="l00605"></a><span class="lineno"><a class="line" href="structjs_peer_info.html#abf29230ce03a1c14d50227663e07de6a"> 605</a></span> <span class="keywordtype">char</span> *<a class="code hl_variable" href="structjs_peer_info.html#abf29230ce03a1c14d50227663e07de6a">Name</a>;</div>
<div class="line"><a id="l00606" name="l00606"></a><span class="lineno"><a class="line" href="structjs_peer_info.html#ad8cecd039a8ad1c68daba89007b055d4"> 606</a></span> <span class="keywordtype">bool</span> <a class="code hl_variable" href="structjs_peer_info.html#ad8cecd039a8ad1c68daba89007b055d4">Current</a>;</div>
<div class="line"><a id="l00607" name="l00607"></a><span class="lineno"><a class="line" href="structjs_peer_info.html#a3f3e09c5996858ec5faca2dc7fa5224e"> 607</a></span> <span class="keywordtype">bool</span> <a class="code hl_variable" href="structjs_peer_info.html#a3f3e09c5996858ec5faca2dc7fa5224e">Offline</a>;</div>
<div class="line"><a id="l00608" name="l00608"></a><span class="lineno"><a class="line" href="structjs_peer_info.html#a8441d023932c388953197f7ea39402fe"> 608</a></span> int64_t <a class="code hl_variable" href="structjs_peer_info.html#a8441d023932c388953197f7ea39402fe">Active</a>;</div>
<div class="line"><a id="l00609" name="l00609"></a><span class="lineno"><a class="line" href="structjs_peer_info.html#a49a2623963dad653a6d7996c750056c9"> 609</a></span> uint64_t <a class="code hl_variable" href="structjs_peer_info.html#a49a2623963dad653a6d7996c750056c9">Lag</a>;</div>
<div class="line"><a id="l00610" name="l00610"></a><span class="lineno"> 610</span> </div>
<div class="line"><a id="l00611" name="l00611"></a><span class="lineno"><a class="line" href="group__types_group.html#ga1e938dab794089f9329d7b7ece8f3e9b"> 611</a></span>} <a class="code hl_struct" href="structjs_peer_info.html">jsPeerInfo</a>;</div>
<div class="line"><a id="l00612" name="l00612"></a><span class="lineno"> 612</span> </div>
<div class="line"><a id="l00617" name="l00617"></a><span class="lineno"><a class="line" href="structjs_cluster_info.html"> 617</a></span><span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code hl_struct" href="structjs_cluster_info.html">jsClusterInfo</a></div>
<div class="line"><a id="l00618" name="l00618"></a><span class="lineno"> 618</span>{</div>
<div class="line"><a id="l00619" name="l00619"></a><span class="lineno"><a class="line" href="structjs_cluster_info.html#a2e13d7ec417574100c938c4df78e5484"> 619</a></span> <span class="keywordtype">char</span> *<a class="code hl_variable" href="structjs_cluster_info.html#a2e13d7ec417574100c938c4df78e5484">Name</a>;</div>
<div class="line"><a id="l00620" name="l00620"></a><span class="lineno"><a class="line" href="structjs_cluster_info.html#af7d85652b52f56fa1eedce8f45fe6a19"> 620</a></span> <span class="keywordtype">char</span> *<a class="code hl_variable" href="structjs_cluster_info.html#af7d85652b52f56fa1eedce8f45fe6a19">Leader</a>;</div>
<div class="line"><a id="l00621" name="l00621"></a><span class="lineno"><a class="line" href="structjs_cluster_info.html#a8dfcae3bc348a5b595b509e3f3d3500b"> 621</a></span> <a class="code hl_struct" href="structjs_peer_info.html">jsPeerInfo</a> **<a class="code hl_variable" href="structjs_cluster_info.html#a8dfcae3bc348a5b595b509e3f3d3500b">Replicas</a>;</div>
<div class="line"><a id="l00622" name="l00622"></a><span class="lineno"><a class="line" href="structjs_cluster_info.html#a237a639579def1345e02f1490a510ed5"> 622</a></span> <span class="keywordtype">int</span> <a class="code hl_variable" href="structjs_cluster_info.html#a237a639579def1345e02f1490a510ed5">ReplicasLen</a>;</div>
<div class="line"><a id="l00623" name="l00623"></a><span class="lineno"> 623</span> </div>
<div class="line"><a id="l00624" name="l00624"></a><span class="lineno"><a class="line" href="group__types_group.html#gaaf92318ce94a1ae3547c9a7af5a3f4f6"> 624</a></span>} <a class="code hl_struct" href="structjs_cluster_info.html">jsClusterInfo</a>;</div>
<div class="line"><a id="l00625" name="l00625"></a><span class="lineno"> 625</span> </div>
<div class="line"><a id="l00629" name="l00629"></a><span class="lineno"><a class="line" href="structjs_stream_source_info.html"> 629</a></span><span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code hl_struct" href="structjs_stream_source_info.html">jsStreamSourceInfo</a></div>
<div class="line"><a id="l00630" name="l00630"></a><span class="lineno"> 630</span>{</div>
<div class="line"><a id="l00631" name="l00631"></a><span class="lineno"><a class="line" href="structjs_stream_source_info.html#a6db3c6ff8a465a45f8bd5c7bdf5f6c04"> 631</a></span> <span class="keywordtype">char</span> *<a class="code hl_variable" href="structjs_stream_source_info.html#a6db3c6ff8a465a45f8bd5c7bdf5f6c04">Name</a>;</div>
<div class="line"><a id="l00632" name="l00632"></a><span class="lineno"><a class="line" href="structjs_stream_source_info.html#a7eb19dd2637079fd1e970a2b38d33e05"> 632</a></span> <a class="code hl_struct" href="structjs_external_stream.html">jsExternalStream</a> *<a class="code hl_variable" href="structjs_stream_source_info.html#a7eb19dd2637079fd1e970a2b38d33e05">External</a>;</div>
<div class="line"><a id="l00633" name="l00633"></a><span class="lineno"><a class="line" href="structjs_stream_source_info.html#ab2ee0ca3ecd98c2df6d4e9bd88686863"> 633</a></span> uint64_t <a class="code hl_variable" href="structjs_stream_source_info.html#ab2ee0ca3ecd98c2df6d4e9bd88686863">Lag</a>;</div>
<div class="line"><a id="l00634" name="l00634"></a><span class="lineno"><a class="line" href="structjs_stream_source_info.html#a28b8cc0a9d487672955d3a3fa03de247"> 634</a></span> int64_t <a class="code hl_variable" href="structjs_stream_source_info.html#a28b8cc0a9d487672955d3a3fa03de247">Active</a>;</div>
<div class="line"><a id="l00635" name="l00635"></a><span class="lineno"> 635</span> </div>
<div class="line"><a id="l00636" name="l00636"></a><span class="lineno"><a class="line" href="group__types_group.html#gab2f33f57188a550f2f747d4f27bc24bd"> 636</a></span>} <a class="code hl_struct" href="structjs_stream_source_info.html">jsStreamSourceInfo</a>;</div>
<div class="line"><a id="l00637" name="l00637"></a><span class="lineno"> 637</span> </div>
<div class="line"><a id="l00641" name="l00641"></a><span class="lineno"><a class="line" href="structjs_stream_alternate.html"> 641</a></span><span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code hl_struct" href="structjs_stream_alternate.html">jsStreamAlternate</a></div>
<div class="line"><a id="l00642" name="l00642"></a><span class="lineno"> 642</span>{</div>
<div class="line"><a id="l00643" name="l00643"></a><span class="lineno"><a class="line" href="structjs_stream_alternate.html#a07f36f98c7dcdf435f803e4f0ccaac57"> 643</a></span> <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code hl_variable" href="structjs_stream_alternate.html#a07f36f98c7dcdf435f803e4f0ccaac57">Name</a>;</div>
<div class="line"><a id="l00644" name="l00644"></a><span class="lineno"><a class="line" href="structjs_stream_alternate.html#a7c25ab1a427b78c4e1ba58ff7cdb5a8f"> 644</a></span> <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code hl_variable" href="structjs_stream_alternate.html#a7c25ab1a427b78c4e1ba58ff7cdb5a8f">Domain</a>;</div>
<div class="line"><a id="l00645" name="l00645"></a><span class="lineno"><a class="line" href="structjs_stream_alternate.html#a3e85014d03dd425435ed5a0b6a5dfb1d"> 645</a></span> <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code hl_variable" href="structjs_stream_alternate.html#a3e85014d03dd425435ed5a0b6a5dfb1d">Cluster</a>;</div>
<div class="line"><a id="l00646" name="l00646"></a><span class="lineno"> 646</span> </div>
<div class="line"><a id="l00647" name="l00647"></a><span class="lineno"><a class="line" href="group__types_group.html#ga22c26dd5dd31df7982130ef203ad3490"> 647</a></span>} <a class="code hl_struct" href="structjs_stream_alternate.html">jsStreamAlternate</a>;</div>
<div class="line"><a id="l00648" name="l00648"></a><span class="lineno"> 648</span> </div>
<div class="line"><a id="l00655" name="l00655"></a><span class="lineno"><a class="line" href="structjs_stream_info.html"> 655</a></span><span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code hl_struct" href="structjs_stream_info.html">jsStreamInfo</a></div>
<div class="line"><a id="l00656" name="l00656"></a><span class="lineno"> 656</span>{</div>
<div class="line"><a id="l00657" name="l00657"></a><span class="lineno"><a class="line" href="structjs_stream_info.html#adcc402d28e0ee443419e9b549da233c6"> 657</a></span> <a class="code hl_struct" href="structjs_stream_config.html">jsStreamConfig</a> *<a class="code hl_variable" href="structjs_stream_info.html#adcc402d28e0ee443419e9b549da233c6">Config</a>;</div>
<div class="line"><a id="l00658" name="l00658"></a><span class="lineno"><a class="line" href="structjs_stream_info.html#a578ce52a275c690dd4627c1d119c7838"> 658</a></span> int64_t <a class="code hl_variable" href="structjs_stream_info.html#a578ce52a275c690dd4627c1d119c7838">Created</a>; </div>
<div class="line"><a id="l00659" name="l00659"></a><span class="lineno"><a class="line" href="structjs_stream_info.html#a766ac56dec3bd19fa5b9861fb5f64397"> 659</a></span> <a class="code hl_struct" href="structjs_stream_state.html">jsStreamState</a> <a class="code hl_variable" href="structjs_stream_info.html#a766ac56dec3bd19fa5b9861fb5f64397">State</a>;</div>
<div class="line"><a id="l00660" name="l00660"></a><span class="lineno"><a class="line" href="structjs_stream_info.html#a8d10d6fdc3f713ac726c72cae06a209a"> 660</a></span> <a class="code hl_struct" href="structjs_cluster_info.html">jsClusterInfo</a> *<a class="code hl_variable" href="structjs_stream_info.html#a8d10d6fdc3f713ac726c72cae06a209a">Cluster</a>;</div>
<div class="line"><a id="l00661" name="l00661"></a><span class="lineno"><a class="line" href="structjs_stream_info.html#ab71aae7e4f6c62e2a09a3a52c9e4fa2a"> 661</a></span> <a class="code hl_struct" href="structjs_stream_source_info.html">jsStreamSourceInfo</a> *<a class="code hl_variable" href="structjs_stream_info.html#ab71aae7e4f6c62e2a09a3a52c9e4fa2a">Mirror</a>;</div>
<div class="line"><a id="l00662" name="l00662"></a><span class="lineno"><a class="line" href="structjs_stream_info.html#a2e7ca48a93fe57265609e7e0cd3fa386"> 662</a></span> <a class="code hl_struct" href="structjs_stream_source_info.html">jsStreamSourceInfo</a> **<a class="code hl_variable" href="structjs_stream_info.html#a2e7ca48a93fe57265609e7e0cd3fa386">Sources</a>;</div>
<div class="line"><a id="l00663" name="l00663"></a><span class="lineno"><a class="line" href="structjs_stream_info.html#af14110cb1f8e16e3dade8d9f7c2fd672"> 663</a></span> <span class="keywordtype">int</span> <a class="code hl_variable" href="structjs_stream_info.html#af14110cb1f8e16e3dade8d9f7c2fd672">SourcesLen</a>;</div>
<div class="line"><a id="l00664" name="l00664"></a><span class="lineno"><a class="line" href="structjs_stream_info.html#a720c4ff9090bafda50000843810ab1bb"> 664</a></span> <a class="code hl_struct" href="structjs_stream_alternate.html">jsStreamAlternate</a> **<a class="code hl_variable" href="structjs_stream_info.html#a720c4ff9090bafda50000843810ab1bb">Alternates</a>;</div>
<div class="line"><a id="l00665" name="l00665"></a><span class="lineno"><a class="line" href="structjs_stream_info.html#ad37a5fd700bd5df54e5002c7de51c3ad"> 665</a></span> <span class="keywordtype">int</span> <a class="code hl_variable" href="structjs_stream_info.html#ad37a5fd700bd5df54e5002c7de51c3ad">AlternatesLen</a>;</div>
<div class="line"><a id="l00666" name="l00666"></a><span class="lineno"> 666</span> </div>
<div class="line"><a id="l00667" name="l00667"></a><span class="lineno"><a class="line" href="group__types_group.html#ga2629c9454996edf7914be36a9e44921b"> 667</a></span>} <a class="code hl_struct" href="structjs_stream_info.html">jsStreamInfo</a>;</div>
<div class="line"><a id="l00668" name="l00668"></a><span class="lineno"> 668</span> </div>
<div class="line"><a id="l00676" name="l00676"></a><span class="lineno"><a class="line" href="structjs_stream_info_list.html"> 676</a></span><span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code hl_struct" href="structjs_stream_info_list.html">jsStreamInfoList</a></div>
<div class="line"><a id="l00677" name="l00677"></a><span class="lineno"> 677</span>{</div>
<div class="line"><a id="l00678" name="l00678"></a><span class="lineno"><a class="line" href="structjs_stream_info_list.html#a7b096ee7a25363f231f56419a244daef"> 678</a></span> <a class="code hl_struct" href="structjs_stream_info.html">jsStreamInfo</a> **<a class="code hl_variable" href="structjs_stream_info_list.html#a7b096ee7a25363f231f56419a244daef">List</a>;</div>
<div class="line"><a id="l00679" name="l00679"></a><span class="lineno"><a class="line" href="structjs_stream_info_list.html#a8bc8490af12bb4f7a245605aecde62c2"> 679</a></span> <span class="keywordtype">int</span> <a class="code hl_variable" href="structjs_stream_info_list.html#a8bc8490af12bb4f7a245605aecde62c2">Count</a>;</div>
<div class="line"><a id="l00680" name="l00680"></a><span class="lineno"> 680</span> </div>
<div class="line"><a id="l00681" name="l00681"></a><span class="lineno"><a class="line" href="group__types_group.html#ga1e54c2a1bc94834d1670875fc151f565"> 681</a></span>} <a class="code hl_struct" href="structjs_stream_info_list.html">jsStreamInfoList</a>;</div>
<div class="line"><a id="l00682" name="l00682"></a><span class="lineno"> 682</span> </div>
<div class="line"><a id="l00690" name="l00690"></a><span class="lineno"><a class="line" href="structjs_stream_names_list.html"> 690</a></span><span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code hl_struct" href="structjs_stream_names_list.html">jsStreamNamesList</a></div>
<div class="line"><a id="l00691" name="l00691"></a><span class="lineno"> 691</span>{</div>
<div class="line"><a id="l00692" name="l00692"></a><span class="lineno"><a class="line" href="structjs_stream_names_list.html#a1875a7e449759dfc2a40b0eb74de0acf"> 692</a></span> <span class="keywordtype">char</span> **<a class="code hl_variable" href="structjs_stream_names_list.html#a1875a7e449759dfc2a40b0eb74de0acf">List</a>;</div>
<div class="line"><a id="l00693" name="l00693"></a><span class="lineno"><a class="line" href="structjs_stream_names_list.html#ab1385b6333537306d0462946c26cde4f"> 693</a></span> <span class="keywordtype">int</span> <a class="code hl_variable" href="structjs_stream_names_list.html#ab1385b6333537306d0462946c26cde4f">Count</a>;</div>
<div class="line"><a id="l00694" name="l00694"></a><span class="lineno"> 694</span> </div>
<div class="line"><a id="l00695" name="l00695"></a><span class="lineno"><a class="line" href="group__types_group.html#gaf4d31a4dc83b2805422beafb1f8fa000"> 695</a></span>} <a class="code hl_struct" href="structjs_stream_names_list.html">jsStreamNamesList</a>;</div>
<div class="line"><a id="l00696" name="l00696"></a><span class="lineno"> 696</span> </div>
<div class="line"><a id="l00733" name="l00733"></a><span class="lineno"><a class="line" href="structjs_consumer_config.html"> 733</a></span><span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code hl_struct" href="structjs_consumer_config.html">jsConsumerConfig</a></div>
<div class="line"><a id="l00734" name="l00734"></a><span class="lineno"> 734</span>{</div>
<div class="line"><a id="l00735" name="l00735"></a><span class="lineno"><a class="line" href="structjs_consumer_config.html#a201217d93cfed17eb4d3e2d9579b826a"> 735</a></span> <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code hl_variable" href="structjs_consumer_config.html#a201217d93cfed17eb4d3e2d9579b826a">Name</a>;</div>
<div class="line"><a id="l00736" name="l00736"></a><span class="lineno"><a class="line" href="structjs_consumer_config.html#a36cf121162cf0b40edf051991d851ee0"> 736</a></span> <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code hl_variable" href="structjs_consumer_config.html#a36cf121162cf0b40edf051991d851ee0">Durable</a>;</div>
<div class="line"><a id="l00737" name="l00737"></a><span class="lineno"><a class="line" href="structjs_consumer_config.html#a36a14d666d99bdade87a5e21a25491d6"> 737</a></span> <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code hl_variable" href="structjs_consumer_config.html#a36a14d666d99bdade87a5e21a25491d6">Description</a>;</div>
<div class="line"><a id="l00738" name="l00738"></a><span class="lineno"><a class="line" href="structjs_consumer_config.html#a364127e68bf0d3bf13efdc0b416667f4"> 738</a></span> <a class="code hl_enumeration" href="group__types_group.html#ga117ed2c35f89ef3144540ed9cbadc818">jsDeliverPolicy</a> <a class="code hl_variable" href="structjs_consumer_config.html#a364127e68bf0d3bf13efdc0b416667f4">DeliverPolicy</a>;</div>
<div class="line"><a id="l00739" name="l00739"></a><span class="lineno"><a class="line" href="structjs_consumer_config.html#a2f0243899885dc97f304f48ca52b5356"> 739</a></span> uint64_t <a class="code hl_variable" href="structjs_consumer_config.html#a2f0243899885dc97f304f48ca52b5356">OptStartSeq</a>;</div>
<div class="line"><a id="l00740" name="l00740"></a><span class="lineno"><a class="line" href="structjs_consumer_config.html#a802ea3bf0669395bee28611f4ecede80"> 740</a></span> int64_t <a class="code hl_variable" href="structjs_consumer_config.html#a802ea3bf0669395bee28611f4ecede80">OptStartTime</a>; </div>
<div class="line"><a id="l00741" name="l00741"></a><span class="lineno"><a class="line" href="structjs_consumer_config.html#a8a311af614dfae1b0f4e4af7db467aab"> 741</a></span> <a class="code hl_enumeration" href="group__types_group.html#ga8fcb50e6e7312834791f9e237d28e873">jsAckPolicy</a> <a class="code hl_variable" href="structjs_consumer_config.html#a8a311af614dfae1b0f4e4af7db467aab">AckPolicy</a>;</div>
<div class="line"><a id="l00742" name="l00742"></a><span class="lineno"><a class="line" href="structjs_consumer_config.html#a651a94b9b78668dde830dc7869610e67"> 742</a></span> int64_t <a class="code hl_variable" href="structjs_consumer_config.html#a651a94b9b78668dde830dc7869610e67">AckWait</a>;</div>
<div class="line"><a id="l00743" name="l00743"></a><span class="lineno"><a class="line" href="structjs_consumer_config.html#ad47e15e1d6a4a8b0b155f9d3d5873c95"> 743</a></span> int64_t <a class="code hl_variable" href="structjs_consumer_config.html#ad47e15e1d6a4a8b0b155f9d3d5873c95">MaxDeliver</a>;</div>
<div class="line"><a id="l00744" name="l00744"></a><span class="lineno"><a class="line" href="structjs_consumer_config.html#aa2d0aff64a2c46122d0f0fe89e8ae011"> 744</a></span> int64_t *<a class="code hl_variable" href="structjs_consumer_config.html#aa2d0aff64a2c46122d0f0fe89e8ae011">BackOff</a>; </div>
<div class="line"><a id="l00745" name="l00745"></a><span class="lineno"><a class="line" href="structjs_consumer_config.html#ad2f6ca3f2d0f977aedb8687c462c1cfc"> 745</a></span> <span class="keywordtype">int</span> <a class="code hl_variable" href="structjs_consumer_config.html#ad2f6ca3f2d0f977aedb8687c462c1cfc">BackOffLen</a>;</div>
<div class="line"><a id="l00746" name="l00746"></a><span class="lineno"><a class="line" href="structjs_consumer_config.html#af56ab7708b11e85e0b9115d152d281ca"> 746</a></span> <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code hl_variable" href="structjs_consumer_config.html#af56ab7708b11e85e0b9115d152d281ca">FilterSubject</a>;</div>
<div class="line"><a id="l00747" name="l00747"></a><span class="lineno"><a class="line" href="structjs_consumer_config.html#ade510daf7c5d67553d2cd20b64ab9939"> 747</a></span> <a class="code hl_enumeration" href="group__types_group.html#ga8650faf52b0b6b23df376eebeb9d0354">jsReplayPolicy</a> <a class="code hl_variable" href="structjs_consumer_config.html#ade510daf7c5d67553d2cd20b64ab9939">ReplayPolicy</a>;</div>
<div class="line"><a id="l00748" name="l00748"></a><span class="lineno"><a class="line" href="structjs_consumer_config.html#a351b388a36ccb7978e6e85a6f4fc0816"> 748</a></span> uint64_t <a class="code hl_variable" href="structjs_consumer_config.html#a351b388a36ccb7978e6e85a6f4fc0816">RateLimit</a>;</div>
<div class="line"><a id="l00749" name="l00749"></a><span class="lineno"><a class="line" href="structjs_consumer_config.html#a43f40b8eef0074b4146fb945b4645584"> 749</a></span> <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code hl_variable" href="structjs_consumer_config.html#a43f40b8eef0074b4146fb945b4645584">SampleFrequency</a>;</div>
<div class="line"><a id="l00750" name="l00750"></a><span class="lineno"><a class="line" href="structjs_consumer_config.html#a8472d49fae908ab0291b4d62c8411b76"> 750</a></span> int64_t <a class="code hl_variable" href="structjs_consumer_config.html#a8472d49fae908ab0291b4d62c8411b76">MaxWaiting</a>;</div>
<div class="line"><a id="l00751" name="l00751"></a><span class="lineno"><a class="line" href="structjs_consumer_config.html#aeb2336d480e3885385d1b08410e89892"> 751</a></span> int64_t <a class="code hl_variable" href="structjs_consumer_config.html#aeb2336d480e3885385d1b08410e89892">MaxAckPending</a>;</div>
<div class="line"><a id="l00752" name="l00752"></a><span class="lineno"><a class="line" href="structjs_consumer_config.html#a484c64b6c54f6f758f54315470ed20d0"> 752</a></span> <span class="keywordtype">bool</span> <a class="code hl_variable" href="structjs_consumer_config.html#a484c64b6c54f6f758f54315470ed20d0">FlowControl</a>;</div>
<div class="line"><a id="l00753" name="l00753"></a><span class="lineno"><a class="line" href="structjs_consumer_config.html#ac439828c3bedb8826a1e92de13280d53"> 753</a></span> int64_t <a class="code hl_variable" href="structjs_consumer_config.html#ac439828c3bedb8826a1e92de13280d53">Heartbeat</a>; </div>
<div class="line"><a id="l00754" name="l00754"></a><span class="lineno"><a class="line" href="structjs_consumer_config.html#a30d4142bac47ab6dc583c5ee193704e6"> 754</a></span> <span class="keywordtype">bool</span> <a class="code hl_variable" href="structjs_consumer_config.html#a30d4142bac47ab6dc583c5ee193704e6">HeadersOnly</a>;</div>
<div class="line"><a id="l00755" name="l00755"></a><span class="lineno"> 755</span> </div>
<div class="line"><a id="l00756" name="l00756"></a><span class="lineno"> 756</span> <span class="comment">// Pull based options.</span></div>
<div class="line"><a id="l00757" name="l00757"></a><span class="lineno"><a class="line" href="structjs_consumer_config.html#a4e86deefe08854b9a82b4908397aad32"> 757</a></span> int64_t <a class="code hl_variable" href="structjs_consumer_config.html#a4e86deefe08854b9a82b4908397aad32">MaxRequestBatch</a>; </div>
<div class="line"><a id="l00758" name="l00758"></a><span class="lineno"><a class="line" href="structjs_consumer_config.html#aa71aa3dfe5826466be301097b1bae04d"> 758</a></span> int64_t <a class="code hl_variable" href="structjs_consumer_config.html#aa71aa3dfe5826466be301097b1bae04d">MaxRequestExpires</a>; </div>
<div class="line"><a id="l00759" name="l00759"></a><span class="lineno"><a class="line" href="structjs_consumer_config.html#a74a026cdd92c538bcf84297f4468bb21"> 759</a></span> int64_t <a class="code hl_variable" href="structjs_consumer_config.html#a74a026cdd92c538bcf84297f4468bb21">MaxRequestMaxBytes</a>; </div>
<div class="line"><a id="l00760" name="l00760"></a><span class="lineno"> 760</span> </div>
<div class="line"><a id="l00761" name="l00761"></a><span class="lineno"> 761</span> <span class="comment">// Push based options.</span></div>
<div class="line"><a id="l00762" name="l00762"></a><span class="lineno"><a class="line" href="structjs_consumer_config.html#a95aa4184ed77f69b7674756572da1ded"> 762</a></span> <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code hl_variable" href="structjs_consumer_config.html#a95aa4184ed77f69b7674756572da1ded">DeliverSubject</a>;</div>
<div class="line"><a id="l00763" name="l00763"></a><span class="lineno"><a class="line" href="structjs_consumer_config.html#ae0765f3b5effe365187d3cf809c6ed3c"> 763</a></span> <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code hl_variable" href="structjs_consumer_config.html#ae0765f3b5effe365187d3cf809c6ed3c">DeliverGroup</a>;</div>
<div class="line"><a id="l00764" name="l00764"></a><span class="lineno"> 764</span> </div>
<div class="line"><a id="l00765" name="l00765"></a><span class="lineno"> 765</span> <span class="comment">// Ephemeral inactivity threshold.</span></div>
<div class="line"><a id="l00766" name="l00766"></a><span class="lineno"><a class="line" href="structjs_consumer_config.html#af6376a6009124c25d7016bc548f3855d"> 766</a></span> int64_t <a class="code hl_variable" href="structjs_consumer_config.html#af6376a6009124c25d7016bc548f3855d">InactiveThreshold</a>; </div>
<div class="line"><a id="l00767" name="l00767"></a><span class="lineno"> 767</span> </div>
<div class="line"><a id="l00768" name="l00768"></a><span class="lineno"> 768</span> <span class="comment">// Generally inherited by parent stream and other markers, now can be configured directly.</span></div>
<div class="line"><a id="l00769" name="l00769"></a><span class="lineno"><a class="line" href="structjs_consumer_config.html#acfba6d6ecb6323fd8ffe6c0bb4fbffae"> 769</a></span> int64_t <a class="code hl_variable" href="structjs_consumer_config.html#acfba6d6ecb6323fd8ffe6c0bb4fbffae">Replicas</a>;</div>
<div class="line"><a id="l00770" name="l00770"></a><span class="lineno"> 770</span> <span class="comment">// Force memory storage.</span></div>
<div class="line"><a id="l00771" name="l00771"></a><span class="lineno"><a class="line" href="structjs_consumer_config.html#a046177256938d6a601c629f9fd82f888"> 771</a></span> <span class="keywordtype">bool</span> <a class="code hl_variable" href="structjs_consumer_config.html#a046177256938d6a601c629f9fd82f888">MemoryStorage</a>;</div>
<div class="line"><a id="l00772" name="l00772"></a><span class="lineno"> 772</span> </div>
<div class="line"><a id="l00773" name="l00773"></a><span class="lineno"><a class="line" href="group__types_group.html#ga0483b2197c0ddd9082b48c2dd3fe7cee"> 773</a></span>} <a class="code hl_struct" href="structjs_consumer_config.html">jsConsumerConfig</a>;</div>
<div class="line"><a id="l00774" name="l00774"></a><span class="lineno"> 774</span> </div>
<div class="line"><a id="l00792" name="l00792"></a><span class="lineno"><a class="line" href="structjs_consumer_sequence_mismatch.html"> 792</a></span><span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code hl_struct" href="structjs_consumer_sequence_mismatch.html">jsConsumerSequenceMismatch</a></div>
<div class="line"><a id="l00793" name="l00793"></a><span class="lineno"> 793</span>{</div>
<div class="line"><a id="l00794" name="l00794"></a><span class="lineno"><a class="line" href="structjs_consumer_sequence_mismatch.html#aad6a17af1719c023c38a6fd254b73f8e"> 794</a></span> uint64_t <a class="code hl_variable" href="structjs_consumer_sequence_mismatch.html#aad6a17af1719c023c38a6fd254b73f8e">Stream</a>; </div>
<div class="line"><a id="l00795" name="l00795"></a><span class="lineno"><a class="line" href="structjs_consumer_sequence_mismatch.html#adb383429dadb1ab0e1f7d013bc546a28"> 795</a></span> uint64_t <a class="code hl_variable" href="structjs_consumer_sequence_mismatch.html#adb383429dadb1ab0e1f7d013bc546a28">ConsumerClient</a>; </div>
<div class="line"><a id="l00796" name="l00796"></a><span class="lineno"><a class="line" href="structjs_consumer_sequence_mismatch.html#ac1df353001d853c8a56cef9f82fb831c"> 796</a></span> uint64_t <a class="code hl_variable" href="structjs_consumer_sequence_mismatch.html#ac1df353001d853c8a56cef9f82fb831c">ConsumerServer</a>; </div>
<div class="line"><a id="l00797" name="l00797"></a><span class="lineno"> 797</span> </div>
<div class="line"><a id="l00798" name="l00798"></a><span class="lineno"><a class="line" href="group__types_group.html#gace471cd2cef1df797b2a1c6b485049bd"> 798</a></span>} <a class="code hl_struct" href="structjs_consumer_sequence_mismatch.html">jsConsumerSequenceMismatch</a>;</div>
<div class="line"><a id="l00799" name="l00799"></a><span class="lineno"> 799</span> </div>
<div class="line"><a id="l00815" name="l00815"></a><span class="lineno"><a class="line" href="structjs_sub_options.html"> 815</a></span><span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code hl_struct" href="structjs_sub_options.html">jsSubOptions</a></div>
<div class="line"><a id="l00816" name="l00816"></a><span class="lineno"> 816</span>{</div>
<div class="line"><a id="l00823" name="l00823"></a><span class="lineno"><a class="line" href="structjs_sub_options.html#a856a6af4a7ff5aa2e736338091e69484"> 823</a></span> <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code hl_variable" href="structjs_sub_options.html#a856a6af4a7ff5aa2e736338091e69484">Stream</a>; </div>
<div class="line"><a id="l00833" name="l00833"></a><span class="lineno"><a class="line" href="structjs_sub_options.html#a7aa5b8439ed288b858943f28c291cb36"> 833</a></span> <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code hl_variable" href="structjs_sub_options.html#a7aa5b8439ed288b858943f28c291cb36">Consumer</a>; </div>
<div class="line"><a id="l00848" name="l00848"></a><span class="lineno"><a class="line" href="structjs_sub_options.html#aaf4b620d112a31f51a20389c5405805d"> 848</a></span> <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code hl_variable" href="structjs_sub_options.html#aaf4b620d112a31f51a20389c5405805d">Queue</a>; </div>
<div class="line"><a id="l00861" name="l00861"></a><span class="lineno"><a class="line" href="structjs_sub_options.html#a21a905c49dfab61729d8674702d196b2"> 861</a></span> <span class="keywordtype">bool</span> <a class="code hl_variable" href="structjs_sub_options.html#a21a905c49dfab61729d8674702d196b2">ManualAck</a>; </div>
<div class="line"><a id="l00866" name="l00866"></a><span class="lineno"><a class="line" href="structjs_sub_options.html#acab25d71a2efe26bb3b084071435c2b5"> 866</a></span> <a class="code hl_struct" href="structjs_consumer_config.html">jsConsumerConfig</a> <a class="code hl_variable" href="structjs_sub_options.html#acab25d71a2efe26bb3b084071435c2b5">Config</a>; </div>
<div class="line"><a id="l00873" name="l00873"></a><span class="lineno"><a class="line" href="structjs_sub_options.html#a95c5d2db8ca97d644042d436de119be4"> 873</a></span> <span class="keywordtype">bool</span> <a class="code hl_variable" href="structjs_sub_options.html#a95c5d2db8ca97d644042d436de119be4">Ordered</a>; </div>
<div class="line"><a id="l00874" name="l00874"></a><span class="lineno"> 874</span> </div>
<div class="line"><a id="l00875" name="l00875"></a><span class="lineno"><a class="line" href="group__types_group.html#gaccfaac2079656ffd40d003e4de5d2280"> 875</a></span>} <a class="code hl_struct" href="structjs_sub_options.html">jsSubOptions</a>;</div>
<div class="line"><a id="l00876" name="l00876"></a><span class="lineno"> 876</span> </div>
<div class="line"><a id="l00880" name="l00880"></a><span class="lineno"><a class="line" href="structjs_sequence_pair.html"> 880</a></span><span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code hl_struct" href="structjs_sequence_pair.html">jsSequencePair</a></div>
<div class="line"><a id="l00881" name="l00881"></a><span class="lineno"> 881</span>{</div>
<div class="line"><a id="l00882" name="l00882"></a><span class="lineno"><a class="line" href="structjs_sequence_pair.html#a6d205effd29f8994f0028bfaf2e8d816"> 882</a></span> uint64_t <a class="code hl_variable" href="structjs_sequence_pair.html#a6d205effd29f8994f0028bfaf2e8d816">Consumer</a>;</div>
<div class="line"><a id="l00883" name="l00883"></a><span class="lineno"><a class="line" href="structjs_sequence_pair.html#ab051e0815302c48ba6122bd18d9d76f7"> 883</a></span> uint64_t <a class="code hl_variable" href="structjs_sequence_pair.html#ab051e0815302c48ba6122bd18d9d76f7">Stream</a>;</div>
<div class="line"><a id="l00884" name="l00884"></a><span class="lineno"> 884</span> </div>
<div class="line"><a id="l00885" name="l00885"></a><span class="lineno"><a class="line" href="group__types_group.html#ga39011d30b295759b7f6ca0a7539dff8f"> 885</a></span>} <a class="code hl_struct" href="structjs_sequence_pair.html">jsSequencePair</a>;</div>
<div class="line"><a id="l00886" name="l00886"></a><span class="lineno"> 886</span> </div>
<div class="line"><a id="l00890" name="l00890"></a><span class="lineno"><a class="line" href="structjs_sequence_info.html"> 890</a></span><span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code hl_struct" href="structjs_sequence_info.html">jsSequenceInfo</a></div>
<div class="line"><a id="l00891" name="l00891"></a><span class="lineno"> 891</span>{</div>
<div class="line"><a id="l00892" name="l00892"></a><span class="lineno"><a class="line" href="structjs_sequence_info.html#ae4416a5d766e07db207e563668edd06f"> 892</a></span> uint64_t <a class="code hl_variable" href="structjs_sequence_info.html#ae4416a5d766e07db207e563668edd06f">Consumer</a>;</div>
<div class="line"><a id="l00893" name="l00893"></a><span class="lineno"><a class="line" href="structjs_sequence_info.html#ab52c55c1d0edd20e064870b490b4b990"> 893</a></span> uint64_t <a class="code hl_variable" href="structjs_sequence_info.html#ab52c55c1d0edd20e064870b490b4b990">Stream</a>;</div>
<div class="line"><a id="l00894" name="l00894"></a><span class="lineno"><a class="line" href="structjs_sequence_info.html#a4e94c91650b7db253645515fee4c3b05"> 894</a></span> int64_t <a class="code hl_variable" href="structjs_sequence_info.html#a4e94c91650b7db253645515fee4c3b05">Last</a>; </div>
<div class="line"><a id="l00895" name="l00895"></a><span class="lineno"> 895</span> </div>
<div class="line"><a id="l00896" name="l00896"></a><span class="lineno"><a class="line" href="group__types_group.html#ga27e1a5d5b513f9eb7d61a17db71f8003"> 896</a></span>} <a class="code hl_struct" href="structjs_sequence_info.html">jsSequenceInfo</a>;</div>
<div class="line"><a id="l00897" name="l00897"></a><span class="lineno"> 897</span> </div>
<div class="line"><a id="l00904" name="l00904"></a><span class="lineno"><a class="line" href="structjs_consumer_info.html"> 904</a></span><span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code hl_struct" href="structjs_consumer_info.html">jsConsumerInfo</a></div>
<div class="line"><a id="l00905" name="l00905"></a><span class="lineno"> 905</span>{</div>
<div class="line"><a id="l00906" name="l00906"></a><span class="lineno"><a class="line" href="structjs_consumer_info.html#a8f21939613163a7c0ebfb521aa471260"> 906</a></span> <span class="keywordtype">char</span> *<a class="code hl_variable" href="structjs_consumer_info.html#a8f21939613163a7c0ebfb521aa471260">Stream</a>;</div>
<div class="line"><a id="l00907" name="l00907"></a><span class="lineno"><a class="line" href="structjs_consumer_info.html#a9359aea7cd05a27b2a15f8a35cdb1008"> 907</a></span> <span class="keywordtype">char</span> *<a class="code hl_variable" href="structjs_consumer_info.html#a9359aea7cd05a27b2a15f8a35cdb1008">Name</a>;</div>
<div class="line"><a id="l00908" name="l00908"></a><span class="lineno"><a class="line" href="structjs_consumer_info.html#a670d38f2e9ba5c354ca3560a8064d00c"> 908</a></span> int64_t <a class="code hl_variable" href="structjs_consumer_info.html#a670d38f2e9ba5c354ca3560a8064d00c">Created</a>; </div>
<div class="line"><a id="l00909" name="l00909"></a><span class="lineno"><a class="line" href="structjs_consumer_info.html#a2f63940ca1f024ad3840418c2f6a1ae1"> 909</a></span> <a class="code hl_struct" href="structjs_consumer_config.html">jsConsumerConfig</a> *<a class="code hl_variable" href="structjs_consumer_info.html#a2f63940ca1f024ad3840418c2f6a1ae1">Config</a>;</div>
<div class="line"><a id="l00910" name="l00910"></a><span class="lineno"><a class="line" href="structjs_consumer_info.html#a15f2d68fbf126acc1907ba9462ad9ee9"> 910</a></span> <a class="code hl_struct" href="structjs_sequence_info.html">jsSequenceInfo</a> <a class="code hl_variable" href="structjs_consumer_info.html#a15f2d68fbf126acc1907ba9462ad9ee9">Delivered</a>;</div>
<div class="line"><a id="l00911" name="l00911"></a><span class="lineno"><a class="line" href="structjs_consumer_info.html#ab69c36ae092df9b0663b675a5abbab55"> 911</a></span> <a class="code hl_struct" href="structjs_sequence_info.html">jsSequenceInfo</a> <a class="code hl_variable" href="structjs_consumer_info.html#ab69c36ae092df9b0663b675a5abbab55">AckFloor</a>;</div>
<div class="line"><a id="l00912" name="l00912"></a><span class="lineno"><a class="line" href="structjs_consumer_info.html#a882bebeb7af80fcce088afdf2c98de50"> 912</a></span> int64_t <a class="code hl_variable" href="structjs_consumer_info.html#a882bebeb7af80fcce088afdf2c98de50">NumAckPending</a>;</div>
<div class="line"><a id="l00913" name="l00913"></a><span class="lineno"><a class="line" href="structjs_consumer_info.html#a932bf14ebb9ce167af8975e3b1f8d001"> 913</a></span> int64_t <a class="code hl_variable" href="structjs_consumer_info.html#a932bf14ebb9ce167af8975e3b1f8d001">NumRedelivered</a>;</div>
<div class="line"><a id="l00914" name="l00914"></a><span class="lineno"><a class="line" href="structjs_consumer_info.html#a57e4a4139310c50a1f3d51af67197af0"> 914</a></span> int64_t <a class="code hl_variable" href="structjs_consumer_info.html#a57e4a4139310c50a1f3d51af67197af0">NumWaiting</a>;</div>
<div class="line"><a id="l00915" name="l00915"></a><span class="lineno"><a class="line" href="structjs_consumer_info.html#aeaefd5a500996013b1ce13d8872e869b"> 915</a></span> uint64_t <a class="code hl_variable" href="structjs_consumer_info.html#aeaefd5a500996013b1ce13d8872e869b">NumPending</a>;</div>
<div class="line"><a id="l00916" name="l00916"></a><span class="lineno"><a class="line" href="structjs_consumer_info.html#a6f4401563a9fd102226d82cdc6136e32"> 916</a></span> <a class="code hl_struct" href="structjs_cluster_info.html">jsClusterInfo</a> *<a class="code hl_variable" href="structjs_consumer_info.html#a6f4401563a9fd102226d82cdc6136e32">Cluster</a>;</div>
<div class="line"><a id="l00917" name="l00917"></a><span class="lineno"><a class="line" href="structjs_consumer_info.html#a31282cdc72000a91af03f89899740bfa"> 917</a></span> <span class="keywordtype">bool</span> <a class="code hl_variable" href="structjs_consumer_info.html#a31282cdc72000a91af03f89899740bfa">PushBound</a>;</div>
<div class="line"><a id="l00918" name="l00918"></a><span class="lineno"> 918</span> </div>
<div class="line"><a id="l00919" name="l00919"></a><span class="lineno"><a class="line" href="group__types_group.html#ga2f21bb79884e56a5613d7fe76b11b1e5"> 919</a></span>} <a class="code hl_struct" href="structjs_consumer_info.html">jsConsumerInfo</a>;</div>
<div class="line"><a id="l00920" name="l00920"></a><span class="lineno"> 920</span> </div>
<div class="line"><a id="l00928" name="l00928"></a><span class="lineno"><a class="line" href="structjs_consumer_info_list.html"> 928</a></span><span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code hl_struct" href="structjs_consumer_info_list.html">jsConsumerInfoList</a></div>
<div class="line"><a id="l00929" name="l00929"></a><span class="lineno"> 929</span>{</div>
<div class="line"><a id="l00930" name="l00930"></a><span class="lineno"><a class="line" href="structjs_consumer_info_list.html#a75354882af5e11959b198a70bde14db8"> 930</a></span> <a class="code hl_struct" href="structjs_consumer_info.html">jsConsumerInfo</a> **<a class="code hl_variable" href="structjs_consumer_info_list.html#a75354882af5e11959b198a70bde14db8">List</a>;</div>
<div class="line"><a id="l00931" name="l00931"></a><span class="lineno"><a class="line" href="structjs_consumer_info_list.html#a813c908362a6426a929133f7c0d3395f"> 931</a></span> <span class="keywordtype">int</span> <a class="code hl_variable" href="structjs_consumer_info_list.html#a813c908362a6426a929133f7c0d3395f">Count</a>;</div>
<div class="line"><a id="l00932" name="l00932"></a><span class="lineno"> 932</span> </div>
<div class="line"><a id="l00933" name="l00933"></a><span class="lineno"><a class="line" href="group__types_group.html#gadad3bf72baae970662248d82d9b05d0a"> 933</a></span>} <a class="code hl_struct" href="structjs_consumer_info_list.html">jsConsumerInfoList</a>;</div>
<div class="line"><a id="l00934" name="l00934"></a><span class="lineno"> 934</span> </div>
<div class="line"><a id="l00942" name="l00942"></a><span class="lineno"><a class="line" href="structjs_consumer_names_list.html"> 942</a></span><span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code hl_struct" href="structjs_consumer_names_list.html">jsConsumerNamesList</a></div>
<div class="line"><a id="l00943" name="l00943"></a><span class="lineno"> 943</span>{</div>
<div class="line"><a id="l00944" name="l00944"></a><span class="lineno"><a class="line" href="structjs_consumer_names_list.html#aa4b3cf17902a2d580cc3a230bfa5d309"> 944</a></span> <span class="keywordtype">char</span> **<a class="code hl_variable" href="structjs_consumer_names_list.html#aa4b3cf17902a2d580cc3a230bfa5d309">List</a>;</div>
<div class="line"><a id="l00945" name="l00945"></a><span class="lineno"><a class="line" href="structjs_consumer_names_list.html#a0bccbad8ac5d335a0ed89970a58900fb"> 945</a></span> <span class="keywordtype">int</span> <a class="code hl_variable" href="structjs_consumer_names_list.html#a0bccbad8ac5d335a0ed89970a58900fb">Count</a>;</div>
<div class="line"><a id="l00946" name="l00946"></a><span class="lineno"> 946</span> </div>
<div class="line"><a id="l00947" name="l00947"></a><span class="lineno"><a class="line" href="group__types_group.html#gad00ab4381eec504ada3272aa9ff8adb2"> 947</a></span>} <a class="code hl_struct" href="structjs_consumer_names_list.html">jsConsumerNamesList</a>;</div>
<div class="line"><a id="l00948" name="l00948"></a><span class="lineno"> 948</span> </div>
<div class="line"><a id="l00952" name="l00952"></a><span class="lineno"><a class="line" href="structjs_a_p_i_stats.html"> 952</a></span><span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code hl_struct" href="structjs_a_p_i_stats.html">jsAPIStats</a></div>
<div class="line"><a id="l00953" name="l00953"></a><span class="lineno"> 953</span>{</div>
<div class="line"><a id="l00954" name="l00954"></a><span class="lineno"><a class="line" href="structjs_a_p_i_stats.html#a1545170bebb347d0ea1254f51c3027cf"> 954</a></span> uint64_t <a class="code hl_variable" href="structjs_a_p_i_stats.html#a1545170bebb347d0ea1254f51c3027cf">Total</a>;</div>
<div class="line"><a id="l00955" name="l00955"></a><span class="lineno"><a class="line" href="structjs_a_p_i_stats.html#a84e85ad9d94dbe9afd1101388574255d"> 955</a></span> uint64_t <a class="code hl_variable" href="structjs_a_p_i_stats.html#a84e85ad9d94dbe9afd1101388574255d">Errors</a>;</div>
<div class="line"><a id="l00956" name="l00956"></a><span class="lineno"> 956</span> </div>
<div class="line"><a id="l00957" name="l00957"></a><span class="lineno"><a class="line" href="group__types_group.html#gad057a0107367ce5727975f3daf63ff75"> 957</a></span>} <a class="code hl_struct" href="structjs_a_p_i_stats.html">jsAPIStats</a>;</div>
<div class="line"><a id="l00958" name="l00958"></a><span class="lineno"> 958</span> </div>
<div class="line"><a id="l00962" name="l00962"></a><span class="lineno"><a class="line" href="structjs_account_limits.html"> 962</a></span><span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code hl_struct" href="structjs_account_limits.html">jsAccountLimits</a></div>
<div class="line"><a id="l00963" name="l00963"></a><span class="lineno"> 963</span>{</div>
<div class="line"><a id="l00964" name="l00964"></a><span class="lineno"><a class="line" href="structjs_account_limits.html#a7bfc63e6f49ce724663ee534c5efdfa4"> 964</a></span> int64_t <a class="code hl_variable" href="structjs_account_limits.html#a7bfc63e6f49ce724663ee534c5efdfa4">MaxMemory</a>;</div>
<div class="line"><a id="l00965" name="l00965"></a><span class="lineno"><a class="line" href="structjs_account_limits.html#a6fff014c46739410ecf298b0cf643b30"> 965</a></span> int64_t <a class="code hl_variable" href="structjs_account_limits.html#a6fff014c46739410ecf298b0cf643b30">MaxStore</a>;</div>
<div class="line"><a id="l00966" name="l00966"></a><span class="lineno"><a class="line" href="structjs_account_limits.html#a4710a10950857a322c2a3ad6f946ded2"> 966</a></span> int64_t <a class="code hl_variable" href="structjs_account_limits.html#a4710a10950857a322c2a3ad6f946ded2">MaxStreams</a>;</div>
<div class="line"><a id="l00967" name="l00967"></a><span class="lineno"><a class="line" href="structjs_account_limits.html#a6169f29101d51d48eed0803b719e6338"> 967</a></span> int64_t <a class="code hl_variable" href="structjs_account_limits.html#a6169f29101d51d48eed0803b719e6338">MaxConsumers</a>;</div>
<div class="line"><a id="l00968" name="l00968"></a><span class="lineno"><a class="line" href="structjs_account_limits.html#a4abf1972690c20d73bd314f2059e8013"> 968</a></span> int64_t <a class="code hl_variable" href="structjs_account_limits.html#a4abf1972690c20d73bd314f2059e8013">MaxAckPending</a>;</div>
<div class="line"><a id="l00969" name="l00969"></a><span class="lineno"><a class="line" href="structjs_account_limits.html#a38875d969274b0f0fcefc6b04ce56eb8"> 969</a></span> int64_t <a class="code hl_variable" href="structjs_account_limits.html#a38875d969274b0f0fcefc6b04ce56eb8">MemoryMaxStreamBytes</a>;</div>
<div class="line"><a id="l00970" name="l00970"></a><span class="lineno"><a class="line" href="structjs_account_limits.html#a8cca06ab72b715c02a6a2c72b59f6a52"> 970</a></span> int64_t <a class="code hl_variable" href="structjs_account_limits.html#a8cca06ab72b715c02a6a2c72b59f6a52">StoreMaxStreamBytes</a>;</div>
<div class="line"><a id="l00971" name="l00971"></a><span class="lineno"><a class="line" href="structjs_account_limits.html#a858edf99ee1c60354bdba4e59293fb6a"> 971</a></span> <span class="keywordtype">bool</span> <a class="code hl_variable" href="structjs_account_limits.html#a858edf99ee1c60354bdba4e59293fb6a">MaxBytesRequired</a>;</div>
<div class="line"><a id="l00972" name="l00972"></a><span class="lineno"> 972</span> </div>
<div class="line"><a id="l00973" name="l00973"></a><span class="lineno"><a class="line" href="group__types_group.html#gaa889f706cce285adb9cea8aba0b76866"> 973</a></span>} <a class="code hl_struct" href="structjs_account_limits.html">jsAccountLimits</a>;</div>
<div class="line"><a id="l00974" name="l00974"></a><span class="lineno"> 974</span> </div>
<div class="line"><a id="l00975" name="l00975"></a><span class="lineno"><a class="line" href="structjs_tier.html"> 975</a></span><span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code hl_struct" href="structjs_tier.html">jsTier</a></div>
<div class="line"><a id="l00976" name="l00976"></a><span class="lineno"> 976</span>{</div>
<div class="line"><a id="l00977" name="l00977"></a><span class="lineno"><a class="line" href="structjs_tier.html#a1ed542b9acccbe7761839f33c43053a6"> 977</a></span> <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code hl_variable" href="structjs_tier.html#a1ed542b9acccbe7761839f33c43053a6">Name</a>;</div>
<div class="line"><a id="l00978" name="l00978"></a><span class="lineno"><a class="line" href="structjs_tier.html#aeff4a4cb86e10d8d7749d6ff69f97ed1"> 978</a></span> uint64_t <a class="code hl_variable" href="structjs_tier.html#aeff4a4cb86e10d8d7749d6ff69f97ed1">Memory</a>;</div>
<div class="line"><a id="l00979" name="l00979"></a><span class="lineno"><a class="line" href="structjs_tier.html#ab16c426e1c35d8c0fd6c460c43580a39"> 979</a></span> uint64_t <a class="code hl_variable" href="structjs_tier.html#ab16c426e1c35d8c0fd6c460c43580a39">Store</a>;</div>
<div class="line"><a id="l00980" name="l00980"></a><span class="lineno"><a class="line" href="structjs_tier.html#a3f9234fde387faf3775d841aa797a6ea"> 980</a></span> int64_t <a class="code hl_variable" href="structjs_tier.html#a3f9234fde387faf3775d841aa797a6ea">Streams</a>;</div>
<div class="line"><a id="l00981" name="l00981"></a><span class="lineno"><a class="line" href="structjs_tier.html#ac33ce862c041572d10184e7fa0dd0bfe"> 981</a></span> int64_t <a class="code hl_variable" href="structjs_tier.html#ac33ce862c041572d10184e7fa0dd0bfe">Consumers</a>;</div>
<div class="line"><a id="l00982" name="l00982"></a><span class="lineno"><a class="line" href="structjs_tier.html#af2edbabd5e078b1e31dd73d44fd507d3"> 982</a></span> <a class="code hl_struct" href="structjs_account_limits.html">jsAccountLimits</a> <a class="code hl_variable" href="structjs_tier.html#af2edbabd5e078b1e31dd73d44fd507d3">Limits</a>;</div>
<div class="line"><a id="l00983" name="l00983"></a><span class="lineno"> 983</span> </div>
<div class="line"><a id="l00984" name="l00984"></a><span class="lineno"><a class="line" href="group__types_group.html#ga1d48d3eb36b50c9ab6d8477dccf247d8"> 984</a></span>} <a class="code hl_struct" href="structjs_tier.html">jsTier</a>;</div>
<div class="line"><a id="l00985" name="l00985"></a><span class="lineno"> 985</span> </div>
<div class="line"><a id="l00989" name="l00989"></a><span class="lineno"><a class="line" href="structjs_account_info.html"> 989</a></span><span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code hl_struct" href="structjs_account_info.html">jsAccountInfo</a></div>
<div class="line"><a id="l00990" name="l00990"></a><span class="lineno"> 990</span>{</div>
<div class="line"><a id="l00991" name="l00991"></a><span class="lineno"><a class="line" href="structjs_account_info.html#a448578d621e878267ad5f1792002a665"> 991</a></span> uint64_t <a class="code hl_variable" href="structjs_account_info.html#a448578d621e878267ad5f1792002a665">Memory</a>;</div>
<div class="line"><a id="l00992" name="l00992"></a><span class="lineno"><a class="line" href="structjs_account_info.html#ad1c254c5b8f11f57062a4e2d5fb10ae3"> 992</a></span> uint64_t <a class="code hl_variable" href="structjs_account_info.html#ad1c254c5b8f11f57062a4e2d5fb10ae3">Store</a>;</div>
<div class="line"><a id="l00993" name="l00993"></a><span class="lineno"><a class="line" href="structjs_account_info.html#a17317abf03effdcdedc2003fca8adc71"> 993</a></span> int64_t <a class="code hl_variable" href="structjs_account_info.html#a17317abf03effdcdedc2003fca8adc71">Streams</a>;</div>
<div class="line"><a id="l00994" name="l00994"></a><span class="lineno"><a class="line" href="structjs_account_info.html#a1237c3f19a42a3203825971b429312e9"> 994</a></span> int64_t <a class="code hl_variable" href="structjs_account_info.html#a1237c3f19a42a3203825971b429312e9">Consumers</a>;</div>
<div class="line"><a id="l00995" name="l00995"></a><span class="lineno"><a class="line" href="structjs_account_info.html#ab6ba03298e1863132550b9b08d06048c"> 995</a></span> <span class="keywordtype">char</span> *<a class="code hl_variable" href="structjs_account_info.html#ab6ba03298e1863132550b9b08d06048c">Domain</a>;</div>
<div class="line"><a id="l00996" name="l00996"></a><span class="lineno"><a class="line" href="structjs_account_info.html#a94ab71c69b7883c2731ae8741ddc1e94"> 996</a></span> <a class="code hl_struct" href="structjs_a_p_i_stats.html">jsAPIStats</a> <a class="code hl_variable" href="structjs_account_info.html#a94ab71c69b7883c2731ae8741ddc1e94">API</a>;</div>
<div class="line"><a id="l00997" name="l00997"></a><span class="lineno"><a class="line" href="structjs_account_info.html#aad93cf4bb6c1fbb09ae8545c03f315a9"> 997</a></span> <a class="code hl_struct" href="structjs_account_limits.html">jsAccountLimits</a> <a class="code hl_variable" href="structjs_account_info.html#aad93cf4bb6c1fbb09ae8545c03f315a9">Limits</a>;</div>
<div class="line"><a id="l00998" name="l00998"></a><span class="lineno"><a class="line" href="structjs_account_info.html#ab654d5c7456bb62df1808deb32a620fc"> 998</a></span> <a class="code hl_struct" href="structjs_tier.html">jsTier</a> **<a class="code hl_variable" href="structjs_account_info.html#ab654d5c7456bb62df1808deb32a620fc">Tiers</a>;</div>
<div class="line"><a id="l00999" name="l00999"></a><span class="lineno"><a class="line" href="structjs_account_info.html#a21c14ca283400c684b18e61a534b6724"> 999</a></span> <span class="keywordtype">int</span> <a class="code hl_variable" href="structjs_account_info.html#a21c14ca283400c684b18e61a534b6724">TiersLen</a>;</div>
<div class="line"><a id="l01000" name="l01000"></a><span class="lineno"> 1000</span> </div>
<div class="line"><a id="l01001" name="l01001"></a><span class="lineno"><a class="line" href="group__types_group.html#ga57cdc53b29a4fedb5a4140b6e64a4fab"> 1001</a></span>} <a class="code hl_struct" href="structjs_account_info.html">jsAccountInfo</a>;</div>
<div class="line"><a id="l01002" name="l01002"></a><span class="lineno"> 1002</span> </div>
<div class="line"><a id="l01010" name="l01010"></a><span class="lineno"><a class="line" href="structjs_msg_meta_data.html"> 1010</a></span><span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code hl_struct" href="structjs_msg_meta_data.html">jsMsgMetaData</a></div>
<div class="line"><a id="l01011" name="l01011"></a><span class="lineno"> 1011</span>{</div>
<div class="line"><a id="l01012" name="l01012"></a><span class="lineno"><a class="line" href="structjs_msg_meta_data.html#a23d5fd1992033164c73d5c2a16a4e321"> 1012</a></span> <a class="code hl_struct" href="structjs_sequence_pair.html">jsSequencePair</a> <a class="code hl_variable" href="structjs_msg_meta_data.html#a23d5fd1992033164c73d5c2a16a4e321">Sequence</a>;</div>
<div class="line"><a id="l01013" name="l01013"></a><span class="lineno"><a class="line" href="structjs_msg_meta_data.html#a9a50965fac061a9728b160702d3f56ff"> 1013</a></span> uint64_t <a class="code hl_variable" href="structjs_msg_meta_data.html#a9a50965fac061a9728b160702d3f56ff">NumDelivered</a>;</div>
<div class="line"><a id="l01014" name="l01014"></a><span class="lineno"><a class="line" href="structjs_msg_meta_data.html#a02f1bbd37e9650ed6bfda0210f038e30"> 1014</a></span> uint64_t <a class="code hl_variable" href="structjs_msg_meta_data.html#a02f1bbd37e9650ed6bfda0210f038e30">NumPending</a>;</div>
<div class="line"><a id="l01015" name="l01015"></a><span class="lineno"><a class="line" href="structjs_msg_meta_data.html#abab9ed5600a3629ea6d6c78170d7d5e9"> 1015</a></span> int64_t <a class="code hl_variable" href="structjs_msg_meta_data.html#abab9ed5600a3629ea6d6c78170d7d5e9">Timestamp</a>;</div>
<div class="line"><a id="l01016" name="l01016"></a><span class="lineno"><a class="line" href="structjs_msg_meta_data.html#a32e2a9438d2dc769f7f64d2f8897abc4"> 1016</a></span> <span class="keywordtype">char</span> *<a class="code hl_variable" href="structjs_msg_meta_data.html#a32e2a9438d2dc769f7f64d2f8897abc4">Stream</a>;</div>
<div class="line"><a id="l01017" name="l01017"></a><span class="lineno"><a class="line" href="structjs_msg_meta_data.html#a6dcc2a442984b0ca070b3d8077192127"> 1017</a></span> <span class="keywordtype">char</span> *<a class="code hl_variable" href="structjs_msg_meta_data.html#a6dcc2a442984b0ca070b3d8077192127">Consumer</a>;</div>
<div class="line"><a id="l01018" name="l01018"></a><span class="lineno"><a class="line" href="structjs_msg_meta_data.html#a388e38ccea591181436d199dc7c2f8ea"> 1018</a></span> <span class="keywordtype">char</span> *<a class="code hl_variable" href="structjs_msg_meta_data.html#a388e38ccea591181436d199dc7c2f8ea">Domain</a>;</div>
<div class="line"><a id="l01019" name="l01019"></a><span class="lineno"> 1019</span> </div>
<div class="line"><a id="l01020" name="l01020"></a><span class="lineno"><a class="line" href="group__types_group.html#gace9595b1a5ce3f7a13670367fd293b4a"> 1020</a></span>} <a class="code hl_struct" href="structjs_msg_meta_data.html">jsMsgMetaData</a>;</div>
<div class="line"><a id="l01021" name="l01021"></a><span class="lineno"> 1021</span> </div>
<div class="line"><a id="l01025" name="l01025"></a><span class="lineno"><a class="line" href="structjs_pub_ack.html"> 1025</a></span><span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code hl_struct" href="structjs_pub_ack.html">jsPubAck</a></div>
<div class="line"><a id="l01026" name="l01026"></a><span class="lineno"> 1026</span>{</div>
<div class="line"><a id="l01027" name="l01027"></a><span class="lineno"><a class="line" href="structjs_pub_ack.html#a4fd5e6cdb7217d72c553afcc75358893"> 1027</a></span> <span class="keywordtype">char</span> *<a class="code hl_variable" href="structjs_pub_ack.html#a4fd5e6cdb7217d72c553afcc75358893">Stream</a>;</div>
<div class="line"><a id="l01028" name="l01028"></a><span class="lineno"><a class="line" href="structjs_pub_ack.html#a01d302d5e1a2e71487a8c74c3fed1691"> 1028</a></span> uint64_t <a class="code hl_variable" href="structjs_pub_ack.html#a01d302d5e1a2e71487a8c74c3fed1691">Sequence</a>;</div>
<div class="line"><a id="l01029" name="l01029"></a><span class="lineno"><a class="line" href="structjs_pub_ack.html#a0b73200c0b035db3c9c96421706d51b0"> 1029</a></span> <span class="keywordtype">char</span> *<a class="code hl_variable" href="structjs_pub_ack.html#a0b73200c0b035db3c9c96421706d51b0">Domain</a>;</div>
<div class="line"><a id="l01030" name="l01030"></a><span class="lineno"><a class="line" href="structjs_pub_ack.html#a0381a49ff62e8fac7a52cad6a5eb7243"> 1030</a></span> <span class="keywordtype">bool</span> <a class="code hl_variable" href="structjs_pub_ack.html#a0381a49ff62e8fac7a52cad6a5eb7243">Duplicate</a>;</div>
<div class="line"><a id="l01031" name="l01031"></a><span class="lineno"> 1031</span> </div>
<div class="line"><a id="l01032" name="l01032"></a><span class="lineno"><a class="line" href="group__types_group.html#gaf1d5e436c5d41c5b9b96d84e3d2bc86f"> 1032</a></span>} <a class="code hl_struct" href="structjs_pub_ack.html">jsPubAck</a>;</div>
<div class="line"><a id="l01033" name="l01033"></a><span class="lineno"> 1033</span> </div>
<div class="line"><a id="l01038" name="l01038"></a><span class="lineno"><a class="line" href="structjs_pub_ack_err.html"> 1038</a></span><span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code hl_struct" href="structjs_pub_ack_err.html">jsPubAckErr</a></div>
<div class="line"><a id="l01039" name="l01039"></a><span class="lineno"> 1039</span>{</div>
<div class="line"><a id="l01040" name="l01040"></a><span class="lineno"><a class="line" href="structjs_pub_ack_err.html#a156ca2f779d132ffa8c519124cf9739b"> 1040</a></span> <a class="code hl_typedef" href="group__types_group.html#gadcab54026c4ed78f344ce03ce31bb61a">natsMsg</a> *<a class="code hl_variable" href="structjs_pub_ack_err.html#a156ca2f779d132ffa8c519124cf9739b">Msg</a>;</div>
<div class="line"><a id="l01041" name="l01041"></a><span class="lineno"><a class="line" href="structjs_pub_ack_err.html#a406e39e818f93bc59ac18cbdf035baf5"> 1041</a></span> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a> <a class="code hl_variable" href="structjs_pub_ack_err.html#a406e39e818f93bc59ac18cbdf035baf5">Err</a>;</div>
<div class="line"><a id="l01042" name="l01042"></a><span class="lineno"><a class="line" href="structjs_pub_ack_err.html#aa558fd192cc6d6c02ad891445ec5aa8a"> 1042</a></span> <a class="code hl_enumeration" href="status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70">jsErrCode</a> <a class="code hl_variable" href="structjs_pub_ack_err.html#aa558fd192cc6d6c02ad891445ec5aa8a">ErrCode</a>;</div>
<div class="line"><a id="l01043" name="l01043"></a><span class="lineno"><a class="line" href="structjs_pub_ack_err.html#ad1a85e6ff4046d7df33c1e24323ddc87"> 1043</a></span> <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code hl_variable" href="structjs_pub_ack_err.html#ad1a85e6ff4046d7df33c1e24323ddc87">ErrText</a>;</div>
<div class="line"><a id="l01044" name="l01044"></a><span class="lineno"> 1044</span> </div>
<div class="line"><a id="l01045" name="l01045"></a><span class="lineno"><a class="line" href="group__types_group.html#gadb7c287bc86b92765fbe45a066b96f40"> 1045</a></span>} <a class="code hl_struct" href="structjs_pub_ack_err.html">jsPubAckErr</a>;</div>
<div class="line"><a id="l01046" name="l01046"></a><span class="lineno"> 1046</span> </div>
<div class="line"><a id="l01047" name="l01047"></a><span class="lineno"> 1047</span><span class="preprocessor">#ifndef BUILD_IN_DOXYGEN</span></div>
<div class="line"><a id="l01048" name="l01048"></a><span class="lineno"> 1048</span><span class="comment">// Forward declarations</span></div>
<div class="line"><a id="l01049" name="l01049"></a><span class="lineno"> 1049</span><span class="keyword">typedef</span> void (*<a class="code hl_typedef" href="group__callbacks_group.html#ga954768cc1d3388bb6ab723e777647992">jsPubAckErrHandler</a>)(<a class="code hl_typedef" href="group__types_group.html#gaaf12cdd24c6cc23a57c20466c92ff8c1">jsCtx</a> *js, <a class="code hl_struct" href="structjs_pub_ack_err.html">jsPubAckErr</a> *pae, <span class="keywordtype">void</span> *closure);</div>
<div class="line"><a id="l01050" name="l01050"></a><span class="lineno"> 1050</span><span class="keyword">typedef</span> void (*<a class="code hl_typedef" href="group__callbacks_group.html#ga4f66e065bd918f02510d4c53d8a5b729">jsPubAckHandler</a>)(<a class="code hl_typedef" href="group__types_group.html#gaaf12cdd24c6cc23a57c20466c92ff8c1">jsCtx</a> *js, <a class="code hl_typedef" href="group__types_group.html#gadcab54026c4ed78f344ce03ce31bb61a">natsMsg</a> *msg, <a class="code hl_struct" href="structjs_pub_ack.html">jsPubAck</a> *pa, <a class="code hl_struct" href="structjs_pub_ack_err.html">jsPubAckErr</a> *pae, <span class="keywordtype">void</span> *closure);</div>
<div class="line"><a id="l01051" name="l01051"></a><span class="lineno"> 1051</span><span class="preprocessor">#endif</span></div>
<div class="line"><a id="l01052" name="l01052"></a><span class="lineno"> 1052</span> </div>
<div class="line"><a id="l01062" name="l01062"></a><span class="lineno"><a class="line" href="structjs_direct_get_msg_options.html"> 1062</a></span><span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code hl_struct" href="structjs_direct_get_msg_options.html">jsDirectGetMsgOptions</a></div>
<div class="line"><a id="l01063" name="l01063"></a><span class="lineno"> 1063</span>{</div>
<div class="line"><a id="l01064" name="l01064"></a><span class="lineno"><a class="line" href="structjs_direct_get_msg_options.html#a60211d7499cfecdd6e61e6c73af1a2f5"> 1064</a></span> uint64_t <a class="code hl_variable" href="structjs_direct_get_msg_options.html#a60211d7499cfecdd6e61e6c73af1a2f5">Sequence</a>; </div>
<div class="line"><a id="l01065" name="l01065"></a><span class="lineno"><a class="line" href="structjs_direct_get_msg_options.html#a16ce7908a3d1690b8ae8bc22350ac238"> 1065</a></span> <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code hl_variable" href="structjs_direct_get_msg_options.html#a16ce7908a3d1690b8ae8bc22350ac238">NextBySubject</a>; </div>
<div class="line"><a id="l01066" name="l01066"></a><span class="lineno"><a class="line" href="structjs_direct_get_msg_options.html#aae968f31cdda96fa3c5e9374a36b9630"> 1066</a></span> <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code hl_variable" href="structjs_direct_get_msg_options.html#aae968f31cdda96fa3c5e9374a36b9630">LastBySubject</a>; </div>
<div class="line"><a id="l01067" name="l01067"></a><span class="lineno"> 1067</span> </div>
<div class="line"><a id="l01068" name="l01068"></a><span class="lineno"><a class="line" href="group__types_group.html#ga85123afa00d522a249a5b2a8abd7e063"> 1068</a></span>} <a class="code hl_struct" href="structjs_direct_get_msg_options.html">jsDirectGetMsgOptions</a>;</div>
<div class="line"><a id="l01069" name="l01069"></a><span class="lineno"> 1069</span> </div>
<div class="line"><a id="l01075" name="l01075"></a><span class="lineno"><a class="line" href="structjs_fetch_request.html"> 1075</a></span><span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code hl_struct" href="structjs_fetch_request.html">jsFetchRequest</a></div>
<div class="line"><a id="l01076" name="l01076"></a><span class="lineno"> 1076</span>{</div>
<div class="line"><a id="l01077" name="l01077"></a><span class="lineno"><a class="line" href="structjs_fetch_request.html#ac3351138ce8ac3b321ac1eb78887116e"> 1077</a></span> int64_t <a class="code hl_variable" href="structjs_fetch_request.html#ac3351138ce8ac3b321ac1eb78887116e">Expires</a>; </div>
<div class="line"><a id="l01078" name="l01078"></a><span class="lineno"><a class="line" href="structjs_fetch_request.html#a84f06b60e25decb2674996f0cb315f63"> 1078</a></span> <span class="keywordtype">int</span> <a class="code hl_variable" href="structjs_fetch_request.html#a84f06b60e25decb2674996f0cb315f63">Batch</a>; </div>
<div class="line"><a id="l01079" name="l01079"></a><span class="lineno"><a class="line" href="structjs_fetch_request.html#a3298db691c2ecb9725cc029e2c35d6d1"> 1079</a></span> int64_t <a class="code hl_variable" href="structjs_fetch_request.html#a3298db691c2ecb9725cc029e2c35d6d1">MaxBytes</a>; </div>
<div class="line"><a id="l01080" name="l01080"></a><span class="lineno"><a class="line" href="structjs_fetch_request.html#ae251eebb1998a39fe3b898302b58293d"> 1080</a></span> <span class="keywordtype">bool</span> <a class="code hl_variable" href="structjs_fetch_request.html#ae251eebb1998a39fe3b898302b58293d">NoWait</a>; </div>
<div class="line"><a id="l01081" name="l01081"></a><span class="lineno"><a class="line" href="structjs_fetch_request.html#ae8e73c7cc2e2a2d2502407c9b1522496"> 1081</a></span> int64_t <a class="code hl_variable" href="structjs_fetch_request.html#ae8e73c7cc2e2a2d2502407c9b1522496">Heartbeat</a>; </div>
<div class="line"><a id="l01082" name="l01082"></a><span class="lineno"> 1082</span> </div>
<div class="line"><a id="l01083" name="l01083"></a><span class="lineno"><a class="line" href="group__types_group.html#gaf11e6664c1f335a5287af71c703935fa"> 1083</a></span>} <a class="code hl_struct" href="structjs_fetch_request.html">jsFetchRequest</a>;</div>
<div class="line"><a id="l01084" name="l01084"></a><span class="lineno"> 1084</span> </div>
<div class="line"><a id="l01090" name="l01090"></a><span class="lineno"><a class="line" href="structjs_options.html"> 1090</a></span><span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code hl_struct" href="structjs_options.html">jsOptions</a></div>
<div class="line"><a id="l01091" name="l01091"></a><span class="lineno"> 1091</span>{</div>
<div class="line"><a id="l01092" name="l01092"></a><span class="lineno"><a class="line" href="structjs_options.html#ab06e45296fccf0fe6152e083e38d916f"> 1092</a></span> <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code hl_variable" href="structjs_options.html#ab06e45296fccf0fe6152e083e38d916f">Prefix</a>; </div>
<div class="line"><a id="l01093" name="l01093"></a><span class="lineno"><a class="line" href="structjs_options.html#ae4df6c9c01c0ea9ab0e6d5a6ec8af74e"> 1093</a></span> <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code hl_variable" href="structjs_options.html#ae4df6c9c01c0ea9ab0e6d5a6ec8af74e">Domain</a>; </div>
<div class="line"><a id="l01094" name="l01094"></a><span class="lineno"><a class="line" href="structjs_options.html#a7fd42e1f83da5861e716137c16f8b72f"> 1094</a></span> int64_t <a class="code hl_variable" href="structjs_options.html#a7fd42e1f83da5861e716137c16f8b72f">Wait</a>; </div>
<div class="line"><a id="l01095" name="l01095"></a><span class="lineno"> 1095</span> </div>
<div class="line"><a id="l01099" name="l01099"></a><span class="lineno"><a class="line" href="structjs_options_1_1js_options_publish_async.html"> 1099</a></span> <span class="keyword">struct </span><a class="code hl_struct" href="structjs_options_1_1js_options_publish_async.html">jsOptionsPublishAsync</a></div>
<div class="line"><a id="l01100" name="l01100"></a><span class="lineno"> 1100</span> {</div>
<div class="line"><a id="l01101" name="l01101"></a><span class="lineno"><a class="line" href="structjs_options_1_1js_options_publish_async.html#add8dd21cbab2d5df19688c26365fe4d1"> 1101</a></span> int64_t <a class="code hl_variable" href="structjs_options_1_1js_options_publish_async.html#add8dd21cbab2d5df19688c26365fe4d1">MaxPending</a>; </div>
<div class="line"><a id="l01102" name="l01102"></a><span class="lineno"> 1102</span> </div>
<div class="line"><a id="l01103" name="l01103"></a><span class="lineno"> 1103</span> <span class="comment">// If jsPubAckHandler is specified, the callback will be invoked</span></div>
<div class="line"><a id="l01104" name="l01104"></a><span class="lineno"> 1104</span> <span class="comment">// for every asynchronous published message, either as a positive</span></div>
<div class="line"><a id="l01105" name="l01105"></a><span class="lineno"> 1105</span> <span class="comment">// result, or with the error encountered when publishing that</span></div>
<div class="line"><a id="l01106" name="l01106"></a><span class="lineno"> 1106</span> <span class="comment">// message. If this callback is specified, ErrHandler (see below)</span></div>
<div class="line"><a id="l01107" name="l01107"></a><span class="lineno"> 1107</span> <span class="comment">// will be ignored.</span></div>
<div class="line"><a id="l01108" name="l01108"></a><span class="lineno"><a class="line" href="structjs_options_1_1js_options_publish_async.html#a508140119f40a2c056d4ee8c0cd55df9"> 1108</a></span> <a class="code hl_typedef" href="group__callbacks_group.html#ga4f66e065bd918f02510d4c53d8a5b729">jsPubAckHandler</a> <a class="code hl_variable" href="structjs_options_1_1js_options_publish_async.html#a508140119f40a2c056d4ee8c0cd55df9">AckHandler</a>; </div>
<div class="line"><a id="l01109" name="l01109"></a><span class="lineno"><a class="line" href="structjs_options_1_1js_options_publish_async.html#a60c95f10797c04ea2e625759c6936ec9"> 1109</a></span> <span class="keywordtype">void</span> *<a class="code hl_variable" href="structjs_options_1_1js_options_publish_async.html#a60c95f10797c04ea2e625759c6936ec9">AckHandlerClosure</a>; </div>
<div class="line"><a id="l01110" name="l01110"></a><span class="lineno"> 1110</span> </div>
<div class="line"><a id="l01111" name="l01111"></a><span class="lineno"> 1111</span> <span class="comment">// This callback is invoked for messages published asynchronously</span></div>
<div class="line"><a id="l01112" name="l01112"></a><span class="lineno"> 1112</span> <span class="comment">// when an error is returned by the server or if the library has</span></div>
<div class="line"><a id="l01113" name="l01113"></a><span class="lineno"> 1113</span> <span class="comment">// timed-out waiting for an acknowledgment back from the server</span></div>
<div class="line"><a id="l01114" name="l01114"></a><span class="lineno"> 1114</span> <span class="comment">// (if publish uses the jsPubOptions.MaxWait).</span></div>
<div class="line"><a id="l01115" name="l01115"></a><span class="lineno"><a class="line" href="structjs_options_1_1js_options_publish_async.html#a0a180995c49990ca277e449b7d43616b"> 1115</a></span> <a class="code hl_typedef" href="group__callbacks_group.html#ga954768cc1d3388bb6ab723e777647992">jsPubAckErrHandler</a> <a class="code hl_variable" href="structjs_options_1_1js_options_publish_async.html#a0a180995c49990ca277e449b7d43616b">ErrHandler</a>; </div>
<div class="line"><a id="l01116" name="l01116"></a><span class="lineno"><a class="line" href="structjs_options_1_1js_options_publish_async.html#a784a0029c30e82ff37c39ae6c276bc81"> 1116</a></span> <span class="keywordtype">void</span> *<a class="code hl_variable" href="structjs_options_1_1js_options_publish_async.html#a784a0029c30e82ff37c39ae6c276bc81">ErrHandlerClosure</a>; </div>
<div class="line"><a id="l01117" name="l01117"></a><span class="lineno"> 1117</span> </div>
<div class="line"><a id="l01118" name="l01118"></a><span class="lineno"><a class="line" href="structjs_options_1_1js_options_publish_async.html#ada58fefe0ed40157b5f5d44b9dd175f9"> 1118</a></span> int64_t <a class="code hl_variable" href="structjs_options_1_1js_options_publish_async.html#ada58fefe0ed40157b5f5d44b9dd175f9">StallWait</a>; </div>
<div class="line"><a id="l01119" name="l01119"></a><span class="lineno"> 1119</span> </div>
<div class="line"><a id="l01120" name="l01120"></a><span class="lineno"><a class="line" href="structjs_options.html#a5ce5c11cc9b9df2b6bc47cd77d7b1dc4"> 1120</a></span> } <a class="code hl_variable" href="structjs_options.html#a5ce5c11cc9b9df2b6bc47cd77d7b1dc4">PublishAsync</a>;</div>
<div class="line"><a id="l01121" name="l01121"></a><span class="lineno"> 1121</span> </div>
<div class="line"><a id="l01128" name="l01128"></a><span class="lineno"><a class="line" href="structjs_options_1_1js_options_stream.html"> 1128</a></span> <span class="keyword">struct </span><a class="code hl_struct" href="structjs_options_1_1js_options_stream.html">jsOptionsStream</a></div>
<div class="line"><a id="l01129" name="l01129"></a><span class="lineno"> 1129</span> {</div>
<div class="line"><a id="l01139" name="l01139"></a><span class="lineno"><a class="line" href="structjs_options_1_1js_options_stream_1_1js_options_stream_purge.html"> 1139</a></span> <span class="keyword">struct </span><a class="code hl_struct" href="structjs_options_1_1js_options_stream_1_1js_options_stream_purge.html">jsOptionsStreamPurge</a></div>
<div class="line"><a id="l01140" name="l01140"></a><span class="lineno"> 1140</span> {</div>
<div class="line"><a id="l01141" name="l01141"></a><span class="lineno"><a class="line" href="structjs_options_1_1js_options_stream_1_1js_options_stream_purge.html#aa99e6ee3bef1c22243f01544181315fe"> 1141</a></span> <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code hl_variable" href="structjs_options_1_1js_options_stream_1_1js_options_stream_purge.html#aa99e6ee3bef1c22243f01544181315fe">Subject</a>; </div>
<div class="line"><a id="l01142" name="l01142"></a><span class="lineno"><a class="line" href="structjs_options_1_1js_options_stream_1_1js_options_stream_purge.html#a0d61e5d3c9c518f455549086ababe7f6"> 1142</a></span> uint64_t <a class="code hl_variable" href="structjs_options_1_1js_options_stream_1_1js_options_stream_purge.html#a0d61e5d3c9c518f455549086ababe7f6">Sequence</a>; </div>
<div class="line"><a id="l01143" name="l01143"></a><span class="lineno"><a class="line" href="structjs_options_1_1js_options_stream_1_1js_options_stream_purge.html#a882c1ce1e636817450893caa72aa4eda"> 1143</a></span> uint64_t <a class="code hl_variable" href="structjs_options_1_1js_options_stream_1_1js_options_stream_purge.html#a882c1ce1e636817450893caa72aa4eda">Keep</a>; </div>
<div class="line"><a id="l01144" name="l01144"></a><span class="lineno"> 1144</span> </div>
<div class="line"><a id="l01145" name="l01145"></a><span class="lineno"><a class="line" href="structjs_options_1_1js_options_stream.html#afe680264223b434ca6959f9e122af029"> 1145</a></span> } <a class="code hl_variable" href="structjs_options_1_1js_options_stream.html#afe680264223b434ca6959f9e122af029">Purge</a>; </div>
<div class="line"><a id="l01146" name="l01146"></a><span class="lineno"> 1146</span> </div>
<div class="line"><a id="l01150" name="l01150"></a><span class="lineno"><a class="line" href="structjs_options_1_1js_options_stream_1_1js_options_stream_info.html"> 1150</a></span> <span class="keyword">struct </span><a class="code hl_struct" href="structjs_options_1_1js_options_stream_1_1js_options_stream_info.html">jsOptionsStreamInfo</a></div>
<div class="line"><a id="l01151" name="l01151"></a><span class="lineno"> 1151</span> {</div>
<div class="line"><a id="l01152" name="l01152"></a><span class="lineno"><a class="line" href="structjs_options_1_1js_options_stream_1_1js_options_stream_info.html#a73f847afe18f56eaaf6788900270bef7"> 1152</a></span> <span class="keywordtype">bool</span> <a class="code hl_variable" href="structjs_options_1_1js_options_stream_1_1js_options_stream_info.html#a73f847afe18f56eaaf6788900270bef7">DeletedDetails</a>; </div>
<div class="line"><a id="l01153" name="l01153"></a><span class="lineno"><a class="line" href="structjs_options_1_1js_options_stream_1_1js_options_stream_info.html#af874e0f5aa15fb2a41504631ed786e6d"> 1153</a></span> <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code hl_variable" href="structjs_options_1_1js_options_stream_1_1js_options_stream_info.html#af874e0f5aa15fb2a41504631ed786e6d">SubjectsFilter</a>; </div>
<div class="line"><a id="l01154" name="l01154"></a><span class="lineno"> 1154</span> </div>
<div class="line"><a id="l01155" name="l01155"></a><span class="lineno"><a class="line" href="structjs_options_1_1js_options_stream.html#a2ca89c298b4df1f5e3e0a44e205c789c"> 1155</a></span> } <a class="code hl_variable" href="structjs_options_1_1js_options_stream.html#a2ca89c298b4df1f5e3e0a44e205c789c">Info</a>; </div>
<div class="line"><a id="l01156" name="l01156"></a><span class="lineno"> 1156</span> </div>
<div class="line"><a id="l01157" name="l01157"></a><span class="lineno"><a class="line" href="structjs_options.html#ae50544ee0ef8dd7d02ef9802805807ae"> 1157</a></span> } <a class="code hl_variable" href="structjs_options.html#ae50544ee0ef8dd7d02ef9802805807ae">Stream</a>; </div>
<div class="line"><a id="l01158" name="l01158"></a><span class="lineno"> 1158</span> </div>
<div class="line"><a id="l01159" name="l01159"></a><span class="lineno"><a class="line" href="group__types_group.html#ga0e3a3b7cf89e7dfa955f0f8f3f1eb6e5"> 1159</a></span>} <a class="code hl_struct" href="structjs_options.html">jsOptions</a>;</div>
<div class="line"><a id="l01160" name="l01160"></a><span class="lineno"> 1160</span> </div>
<div class="line"><a id="l01164" name="l01164"></a><span class="lineno"><a class="line" href="group__types_group.html#ga054c05493dd3cfc5c3e7a665a424e54a"> 1164</a></span><span class="keyword">typedef</span> <span class="keyword">struct </span>__kvStore <a class="code hl_typedef" href="group__types_group.html#ga054c05493dd3cfc5c3e7a665a424e54a">kvStore</a>;</div>
<div class="line"><a id="l01165" name="l01165"></a><span class="lineno"> 1165</span> </div>
<div class="line"><a id="l01169" name="l01169"></a><span class="lineno"><a class="line" href="group__types_group.html#gad489fb4074f27427560ca71797db6191"> 1169</a></span><span class="keyword">typedef</span> <span class="keyword">struct </span>__kvEntry <a class="code hl_typedef" href="group__types_group.html#gad489fb4074f27427560ca71797db6191">kvEntry</a>;</div>
<div class="line"><a id="l01170" name="l01170"></a><span class="lineno"> 1170</span> </div>
<div class="line"><a id="l01174" name="l01174"></a><span class="lineno"><a class="line" href="group__types_group.html#gad3a0dd2dac950d5709ee5772b104fc80"> 1174</a></span><span class="keyword">typedef</span> <span class="keyword">struct </span>__kvStatus <a class="code hl_typedef" href="group__types_group.html#gad3a0dd2dac950d5709ee5772b104fc80">kvStatus</a>;</div>
<div class="line"><a id="l01175" name="l01175"></a><span class="lineno"> 1175</span> </div>
<div class="line"><a id="l01179" name="l01179"></a><span class="lineno"><a class="line" href="group__types_group.html#ga526fa6d37e818784b94cdc1713f3a043"> 1179</a></span><span class="keyword">typedef</span> <span class="keyword">struct </span>__kvWatcher <a class="code hl_typedef" href="group__types_group.html#ga526fa6d37e818784b94cdc1713f3a043">kvWatcher</a>;</div>
<div class="line"><a id="l01180" name="l01180"></a><span class="lineno"> 1180</span> </div>
<div class="line"><a id="l01184" name="l01184"></a><span class="lineno"><a class="line" href="group__types_group.html#ga89db3bd6bf11af3ac5eb3ab560d16332"> 1184</a></span><span class="keyword">typedef</span> <span class="keyword">enum</span></div>
<div class="line"><a id="l01185" name="l01185"></a><span class="lineno"> 1185</span>{</div>
<div class="line"><a id="l01186" name="l01186"></a><span class="lineno"><a class="line" href="group__types_group.html#gga89db3bd6bf11af3ac5eb3ab560d16332a0b7a6bef67e4220f5f0c4075f2ed16b6"> 1186</a></span> <a class="code hl_enumvalue" href="group__types_group.html#gga89db3bd6bf11af3ac5eb3ab560d16332a0b7a6bef67e4220f5f0c4075f2ed16b6">kvOp_Unknown</a> = 0,</div>
<div class="line"><a id="l01187" name="l01187"></a><span class="lineno"><a class="line" href="group__types_group.html#gga89db3bd6bf11af3ac5eb3ab560d16332acc0e1da3c292cb7eb19d909c9dfd788a"> 1187</a></span> <a class="code hl_enumvalue" href="group__types_group.html#gga89db3bd6bf11af3ac5eb3ab560d16332acc0e1da3c292cb7eb19d909c9dfd788a">kvOp_Put</a>,</div>
<div class="line"><a id="l01188" name="l01188"></a><span class="lineno"><a class="line" href="group__types_group.html#gga89db3bd6bf11af3ac5eb3ab560d16332a4efb91331f3307128c75af5b23362f83"> 1188</a></span> <a class="code hl_enumvalue" href="group__types_group.html#gga89db3bd6bf11af3ac5eb3ab560d16332a4efb91331f3307128c75af5b23362f83">kvOp_Delete</a>,</div>
<div class="line"><a id="l01189" name="l01189"></a><span class="lineno"><a class="line" href="group__types_group.html#gga89db3bd6bf11af3ac5eb3ab560d16332aee19ab8144bf518e251ea2004309b657"> 1189</a></span> <a class="code hl_enumvalue" href="group__types_group.html#gga89db3bd6bf11af3ac5eb3ab560d16332aee19ab8144bf518e251ea2004309b657">kvOp_Purge</a>,</div>
<div class="line"><a id="l01190" name="l01190"></a><span class="lineno"> 1190</span> </div>
<div class="line"><a id="l01191" name="l01191"></a><span class="lineno"> 1191</span>} <a class="code hl_enumeration" href="group__types_group.html#ga89db3bd6bf11af3ac5eb3ab560d16332">kvOperation</a>;</div>
<div class="line"><a id="l01192" name="l01192"></a><span class="lineno"> 1192</span> </div>
<div class="line"><a id="l01198" name="l01198"></a><span class="lineno"><a class="line" href="structkv_config.html"> 1198</a></span><span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code hl_struct" href="structkv_config.html">kvConfig</a></div>
<div class="line"><a id="l01199" name="l01199"></a><span class="lineno"> 1199</span>{</div>
<div class="line"><a id="l01200" name="l01200"></a><span class="lineno"><a class="line" href="structkv_config.html#a11b636da727c17566d5ab1274f69fee5"> 1200</a></span> <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code hl_variable" href="structkv_config.html#a11b636da727c17566d5ab1274f69fee5">Bucket</a>;</div>
<div class="line"><a id="l01201" name="l01201"></a><span class="lineno"><a class="line" href="structkv_config.html#a941e9cad2bab67f093bf4d9567b4749a"> 1201</a></span> <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code hl_variable" href="structkv_config.html#a941e9cad2bab67f093bf4d9567b4749a">Description</a>;</div>
<div class="line"><a id="l01202" name="l01202"></a><span class="lineno"><a class="line" href="structkv_config.html#a281156a9df0130abad7f3b2728ac35a5"> 1202</a></span> int32_t <a class="code hl_variable" href="structkv_config.html#a281156a9df0130abad7f3b2728ac35a5">MaxValueSize</a>;</div>
<div class="line"><a id="l01203" name="l01203"></a><span class="lineno"><a class="line" href="structkv_config.html#a0ec6b3afbfdaa33436e2ae748e986e98"> 1203</a></span> uint8_t <a class="code hl_variable" href="structkv_config.html#a0ec6b3afbfdaa33436e2ae748e986e98">History</a>;</div>
<div class="line"><a id="l01204" name="l01204"></a><span class="lineno"><a class="line" href="structkv_config.html#ad2f5503e2f2522cb52e0ba1b86983dba"> 1204</a></span> int64_t <a class="code hl_variable" href="structkv_config.html#ad2f5503e2f2522cb52e0ba1b86983dba">TTL</a>;</div>
<div class="line"><a id="l01205" name="l01205"></a><span class="lineno"><a class="line" href="structkv_config.html#a1bc37777aa91b8b57a70e7647670cd12"> 1205</a></span> int64_t <a class="code hl_variable" href="structkv_config.html#a1bc37777aa91b8b57a70e7647670cd12">MaxBytes</a>;</div>
<div class="line"><a id="l01206" name="l01206"></a><span class="lineno"><a class="line" href="structkv_config.html#ad5db9a58224d93ab86b4cfc4c46f1897"> 1206</a></span> <a class="code hl_enumeration" href="group__types_group.html#ga1802a53c79e667f093bba033b16adc98">jsStorageType</a> <a class="code hl_variable" href="structkv_config.html#ad5db9a58224d93ab86b4cfc4c46f1897">StorageType</a>;</div>
<div class="line"><a id="l01207" name="l01207"></a><span class="lineno"><a class="line" href="structkv_config.html#a48f0f70383eff868321f9c94ae1a87cd"> 1207</a></span> <span class="keywordtype">int</span> <a class="code hl_variable" href="structkv_config.html#a48f0f70383eff868321f9c94ae1a87cd">Replicas</a>;</div>
<div class="line"><a id="l01208" name="l01208"></a><span class="lineno"><a class="line" href="structkv_config.html#ae172d3e442eef1a57cd7cf266d9e8951"> 1208</a></span> <a class="code hl_struct" href="structjs_re_publish.html">jsRePublish</a> *<a class="code hl_variable" href="structkv_config.html#ae172d3e442eef1a57cd7cf266d9e8951">RePublish</a>;</div>
<div class="line"><a id="l01209" name="l01209"></a><span class="lineno"><a class="line" href="structkv_config.html#ac86ca661d283627bccecf70cd286c8f8"> 1209</a></span> <a class="code hl_struct" href="structjs_stream_source.html">jsStreamSource</a> *<a class="code hl_variable" href="structkv_config.html#ac86ca661d283627bccecf70cd286c8f8">Mirror</a>;</div>
<div class="line"><a id="l01210" name="l01210"></a><span class="lineno"><a class="line" href="structkv_config.html#afbfd6725c0b0c9fb661a96c06d788ac9"> 1210</a></span> <a class="code hl_struct" href="structjs_stream_source.html">jsStreamSource</a> **<a class="code hl_variable" href="structkv_config.html#afbfd6725c0b0c9fb661a96c06d788ac9">Sources</a>;</div>
<div class="line"><a id="l01211" name="l01211"></a><span class="lineno"><a class="line" href="structkv_config.html#af1d95d5434b10e929d6ce6fa6129a789"> 1211</a></span> <span class="keywordtype">int</span> <a class="code hl_variable" href="structkv_config.html#af1d95d5434b10e929d6ce6fa6129a789">SourcesLen</a>;</div>
<div class="line"><a id="l01212" name="l01212"></a><span class="lineno"> 1212</span> </div>
<div class="line"><a id="l01213" name="l01213"></a><span class="lineno"><a class="line" href="group__types_group.html#ga6d594b091b4bb46192336413066a8edf"> 1213</a></span>} <a class="code hl_struct" href="structkv_config.html">kvConfig</a>;</div>
<div class="line"><a id="l01214" name="l01214"></a><span class="lineno"> 1214</span> </div>
<div class="line"><a id="l01220" name="l01220"></a><span class="lineno"><a class="line" href="structkv_watch_options.html"> 1220</a></span><span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code hl_struct" href="structkv_watch_options.html">kvWatchOptions</a></div>
<div class="line"><a id="l01221" name="l01221"></a><span class="lineno"> 1221</span>{</div>
<div class="line"><a id="l01222" name="l01222"></a><span class="lineno"><a class="line" href="structkv_watch_options.html#a0535edd21b26affc0057575bafc21a07"> 1222</a></span> <span class="keywordtype">bool</span> <a class="code hl_variable" href="structkv_watch_options.html#a0535edd21b26affc0057575bafc21a07">IgnoreDeletes</a>;</div>
<div class="line"><a id="l01223" name="l01223"></a><span class="lineno"><a class="line" href="structkv_watch_options.html#a08274f08ae96e14d9ded326e4e665649"> 1223</a></span> <span class="keywordtype">bool</span> <a class="code hl_variable" href="structkv_watch_options.html#a08274f08ae96e14d9ded326e4e665649">IncludeHistory</a>;</div>
<div class="line"><a id="l01224" name="l01224"></a><span class="lineno"><a class="line" href="structkv_watch_options.html#ac9094bce4f3c6513431ba32fb49e5605"> 1224</a></span> <span class="keywordtype">bool</span> <a class="code hl_variable" href="structkv_watch_options.html#ac9094bce4f3c6513431ba32fb49e5605">MetaOnly</a>;</div>
<div class="line"><a id="l01225" name="l01225"></a><span class="lineno"><a class="line" href="structkv_watch_options.html#a56183d56585697d058c7eeb20bdddb66"> 1225</a></span> int64_t <a class="code hl_variable" href="structkv_watch_options.html#a56183d56585697d058c7eeb20bdddb66">Timeout</a>; </div>
<div class="line"><a id="l01226" name="l01226"></a><span class="lineno"> 1226</span> </div>
<div class="line"><a id="l01227" name="l01227"></a><span class="lineno"><a class="line" href="group__types_group.html#gac32f992fe797a1f7befc7dc3452640b6"> 1227</a></span>} <a class="code hl_struct" href="structkv_watch_options.html">kvWatchOptions</a>;</div>
<div class="line"><a id="l01228" name="l01228"></a><span class="lineno"> 1228</span> </div>
<div class="line"><a id="l01234" name="l01234"></a><span class="lineno"><a class="line" href="structkv_purge_options.html"> 1234</a></span><span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code hl_struct" href="structkv_purge_options.html">kvPurgeOptions</a></div>
<div class="line"><a id="l01235" name="l01235"></a><span class="lineno"> 1235</span>{</div>
<div class="line"><a id="l01236" name="l01236"></a><span class="lineno"> 1236</span> <span class="comment">// How long to wait (in milliseconds) for some operations to complete.</span></div>
<div class="line"><a id="l01237" name="l01237"></a><span class="lineno"><a class="line" href="structkv_purge_options.html#a245c2def0f3aabe617219772cf7680a8"> 1237</a></span> int64_t <a class="code hl_variable" href="structkv_purge_options.html#a245c2def0f3aabe617219772cf7680a8">Timeout</a>;</div>
<div class="line"><a id="l01238" name="l01238"></a><span class="lineno"> 1238</span> </div>
<div class="line"><a id="l01239" name="l01239"></a><span class="lineno"> 1239</span> <span class="comment">// When calling kvStore_PurgeDeletes(), all keys that have a delete or</span></div>
<div class="line"><a id="l01240" name="l01240"></a><span class="lineno"> 1240</span> <span class="comment">// purge marker as the last entry are gathered and then those keys</span></div>
<div class="line"><a id="l01241" name="l01241"></a><span class="lineno"> 1241</span> <span class="comment">// are purged of their content, including the marker.</span></div>
<div class="line"><a id="l01242" name="l01242"></a><span class="lineno"> 1242</span> <span class="comment">// Starting with NATS C client v3.3.0, if this option is not specified,</span></div>
<div class="line"><a id="l01243" name="l01243"></a><span class="lineno"> 1243</span> <span class="comment">// only the markers older than 30 minutes will be deleted. Use this</span></div>
<div class="line"><a id="l01244" name="l01244"></a><span class="lineno"> 1244</span> <span class="comment">// option to set the limit or a negative value to force removal of</span></div>
<div class="line"><a id="l01245" name="l01245"></a><span class="lineno"> 1245</span> <span class="comment">// markers regardless of their age.</span></div>
<div class="line"><a id="l01246" name="l01246"></a><span class="lineno"> 1246</span> <span class="comment">// The value is expressed as a time in nanoseconds.</span></div>
<div class="line"><a id="l01247" name="l01247"></a><span class="lineno"><a class="line" href="structkv_purge_options.html#a47fed1e95073666cbe441aba7c149da6"> 1247</a></span> int64_t <a class="code hl_variable" href="structkv_purge_options.html#a47fed1e95073666cbe441aba7c149da6">DeleteMarkersOlderThan</a>;</div>
<div class="line"><a id="l01248" name="l01248"></a><span class="lineno"> 1248</span> </div>
<div class="line"><a id="l01249" name="l01249"></a><span class="lineno"><a class="line" href="group__types_group.html#ga90e8de23c4468005488bde690a2ffe9d"> 1249</a></span>} <a class="code hl_struct" href="structkv_purge_options.html">kvPurgeOptions</a>;</div>
<div class="line"><a id="l01250" name="l01250"></a><span class="lineno"> 1250</span> </div>
<div class="line"><a id="l01268" name="l01268"></a><span class="lineno"><a class="line" href="structkv_entry_list.html"> 1268</a></span><span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code hl_struct" href="structkv_entry_list.html">kvEntryList</a></div>
<div class="line"><a id="l01269" name="l01269"></a><span class="lineno"> 1269</span>{</div>
<div class="line"><a id="l01270" name="l01270"></a><span class="lineno"><a class="line" href="structkv_entry_list.html#a179d4d3e5844d005be1ed9134b969a50"> 1270</a></span> <a class="code hl_typedef" href="group__types_group.html#gad489fb4074f27427560ca71797db6191">kvEntry</a> **<a class="code hl_variable" href="structkv_entry_list.html#a179d4d3e5844d005be1ed9134b969a50">Entries</a>;</div>
<div class="line"><a id="l01271" name="l01271"></a><span class="lineno"><a class="line" href="structkv_entry_list.html#a82da55d42e1a6862d3b0034dfc6f321f"> 1271</a></span> <span class="keywordtype">int</span> <a class="code hl_variable" href="structkv_entry_list.html#a82da55d42e1a6862d3b0034dfc6f321f">Count</a>;</div>
<div class="line"><a id="l01272" name="l01272"></a><span class="lineno"> 1272</span> </div>
<div class="line"><a id="l01273" name="l01273"></a><span class="lineno"><a class="line" href="group__types_group.html#ga0125d394a3cbae2a1713eed8fab7f78e"> 1273</a></span>} <a class="code hl_struct" href="structkv_entry_list.html">kvEntryList</a>;</div>
<div class="line"><a id="l01274" name="l01274"></a><span class="lineno"> 1274</span> </div>
<div class="line"><a id="l01292" name="l01292"></a><span class="lineno"><a class="line" href="structkv_keys_list.html"> 1292</a></span><span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code hl_struct" href="structkv_keys_list.html">kvKeysList</a></div>
<div class="line"><a id="l01293" name="l01293"></a><span class="lineno"> 1293</span>{</div>
<div class="line"><a id="l01294" name="l01294"></a><span class="lineno"><a class="line" href="structkv_keys_list.html#aa5cb40820a1a927375215e0a94ecfc18"> 1294</a></span> <span class="keywordtype">char</span> **<a class="code hl_variable" href="structkv_keys_list.html#aa5cb40820a1a927375215e0a94ecfc18">Keys</a>;</div>
<div class="line"><a id="l01295" name="l01295"></a><span class="lineno"><a class="line" href="structkv_keys_list.html#a625f7b34784e024a538359efd9a97265"> 1295</a></span> <span class="keywordtype">int</span> <a class="code hl_variable" href="structkv_keys_list.html#a625f7b34784e024a538359efd9a97265">Count</a>;</div>
<div class="line"><a id="l01296" name="l01296"></a><span class="lineno"> 1296</span> </div>
<div class="line"><a id="l01297" name="l01297"></a><span class="lineno"><a class="line" href="group__types_group.html#gab36492d9d4370337cfed80edce4144e0"> 1297</a></span>} <a class="code hl_struct" href="structkv_keys_list.html">kvKeysList</a>;</div>
<div class="line"><a id="l01298" name="l01298"></a><span class="lineno"> 1298</span> </div>
<div class="line"><a id="l01299" name="l01299"></a><span class="lineno"> 1299</span><span class="preprocessor">#if defined(NATS_HAS_STREAMING)</span></div>
<div class="line"><a id="l01304" name="l01304"></a><span class="lineno"><a class="line" href="group__types_group.html#ga9e826493769d23086cfccefe95cdf64c"> 1304</a></span><span class="keyword">typedef</span> <span class="keyword">struct </span>__stanConnection <a class="code hl_typedef" href="group__types_group.html#ga9e826493769d23086cfccefe95cdf64c">stanConnection</a>;</div>
<div class="line"><a id="l01305" name="l01305"></a><span class="lineno"> 1305</span> </div>
<div class="line"><a id="l01310" name="l01310"></a><span class="lineno"><a class="line" href="group__types_group.html#gae4dae869fb614536f0f027c2e2660cc5"> 1310</a></span><span class="keyword">typedef</span> <span class="keyword">struct </span>__stanSubscription <a class="code hl_typedef" href="group__types_group.html#gae4dae869fb614536f0f027c2e2660cc5">stanSubscription</a>;</div>
<div class="line"><a id="l01311" name="l01311"></a><span class="lineno"> 1311</span> </div>
<div class="line"><a id="l01316" name="l01316"></a><span class="lineno"><a class="line" href="group__types_group.html#ga2cf5db7703b42d97abe56a3e83b2a87d"> 1316</a></span><span class="keyword">typedef</span> <span class="keyword">struct </span>__stanMsg <a class="code hl_typedef" href="group__types_group.html#ga2cf5db7703b42d97abe56a3e83b2a87d">stanMsg</a>;</div>
<div class="line"><a id="l01317" name="l01317"></a><span class="lineno"> 1317</span> </div>
<div class="line"><a id="l01322" name="l01322"></a><span class="lineno"><a class="line" href="group__types_group.html#ga13d64411878ba13a6ca39c915f2447c1"> 1322</a></span><span class="keyword">typedef</span> <span class="keyword">struct </span>__stanConnOptions <a class="code hl_typedef" href="group__types_group.html#ga13d64411878ba13a6ca39c915f2447c1">stanConnOptions</a>;</div>
<div class="line"><a id="l01323" name="l01323"></a><span class="lineno"> 1323</span> </div>
<div class="line"><a id="l01328" name="l01328"></a><span class="lineno"><a class="line" href="group__types_group.html#ga023712711f5c289663fc2223e83686d3"> 1328</a></span><span class="keyword">typedef</span> <span class="keyword">struct </span>__stanSubOptions <a class="code hl_typedef" href="group__types_group.html#ga023712711f5c289663fc2223e83686d3">stanSubOptions</a>;</div>
<div class="line"><a id="l01329" name="l01329"></a><span class="lineno"> 1329</span><span class="preprocessor">#endif</span></div>
<div class="line"><a id="l01330" name="l01330"></a><span class="lineno"> 1330</span> <span class="comment">// end of typesGroup</span></div>
<div class="line"><a id="l01332" name="l01332"></a><span class="lineno"> 1332</span> </div>
<div class="line"><a id="l01333" name="l01333"></a><span class="lineno"> 1333</span><span class="comment">//</span></div>
<div class="line"><a id="l01334" name="l01334"></a><span class="lineno"> 1334</span><span class="comment">// Callbacks.</span></div>
<div class="line"><a id="l01335" name="l01335"></a><span class="lineno"> 1335</span><span class="comment">//</span></div>
<div class="line"><a id="l01336" name="l01336"></a><span class="lineno"> 1336</span> </div>
<div class="line"><a id="l01359" name="l01359"></a><span class="lineno"><a class="line" href="group__callbacks_group.html#gad1a5ac566893e13dc8c81ac0e9c87afe"> 1359</a></span><span class="keyword">typedef</span> void (*<a class="code hl_typedef" href="group__callbacks_group.html#gad1a5ac566893e13dc8c81ac0e9c87afe">natsMsgHandler</a>)(</div>
<div class="line"><a id="l01360" name="l01360"></a><span class="lineno"> 1360</span> <a class="code hl_typedef" href="group__types_group.html#gaf88dca0a18efb5c5e994d265a9f04aec">natsConnection</a> *nc, <a class="code hl_typedef" href="group__types_group.html#ga87158ec63b4f90f69e20451624ea01d8">natsSubscription</a> *sub, <a class="code hl_typedef" href="group__types_group.html#gadcab54026c4ed78f344ce03ce31bb61a">natsMsg</a> *msg, <span class="keywordtype">void</span> *closure);</div>
<div class="line"><a id="l01361" name="l01361"></a><span class="lineno"> 1361</span> </div>
<div class="line"><a id="l01375" name="l01375"></a><span class="lineno"><a class="line" href="group__callbacks_group.html#gacdef6aff3e47953f19e35857ab8e274c"> 1375</a></span><span class="keyword">typedef</span> void (*<a class="code hl_typedef" href="group__callbacks_group.html#gacdef6aff3e47953f19e35857ab8e274c">natsConnectionHandler</a>)(</div>
<div class="line"><a id="l01376" name="l01376"></a><span class="lineno"> 1376</span> <a class="code hl_typedef" href="group__types_group.html#gaf88dca0a18efb5c5e994d265a9f04aec">natsConnection</a> *nc, <span class="keywordtype">void</span> *closure);</div>
<div class="line"><a id="l01377" name="l01377"></a><span class="lineno"> 1377</span> </div>
<div class="line"><a id="l01384" name="l01384"></a><span class="lineno"><a class="line" href="group__callbacks_group.html#ga9e511dffa471dfb971b7dd2b12329626"> 1384</a></span><span class="keyword">typedef</span> void (*<a class="code hl_typedef" href="group__callbacks_group.html#ga9e511dffa471dfb971b7dd2b12329626">natsErrHandler</a>)(</div>
<div class="line"><a id="l01385" name="l01385"></a><span class="lineno"> 1385</span> <a class="code hl_typedef" href="group__types_group.html#gaf88dca0a18efb5c5e994d265a9f04aec">natsConnection</a> *nc, <a class="code hl_typedef" href="group__types_group.html#ga87158ec63b4f90f69e20451624ea01d8">natsSubscription</a> *subscription, <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a> err,</div>
<div class="line"><a id="l01386" name="l01386"></a><span class="lineno"> 1386</span> <span class="keywordtype">void</span> *closure);</div>
<div class="line"><a id="l01387" name="l01387"></a><span class="lineno"> 1387</span> </div>
<div class="line"><a id="l01401" name="l01401"></a><span class="lineno"><a class="line" href="group__callbacks_group.html#ga245eab0a01a485e40fba267f84ec037f"> 1401</a></span><span class="keyword">typedef</span> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a> (*<a class="code hl_typedef" href="group__callbacks_group.html#ga245eab0a01a485e40fba267f84ec037f">natsEvLoop_Attach</a>)(</div>
<div class="line"><a id="l01402" name="l01402"></a><span class="lineno"> 1402</span> <span class="keywordtype">void</span> **userData,</div>
<div class="line"><a id="l01403" name="l01403"></a><span class="lineno"> 1403</span> <span class="keywordtype">void</span> *loop,</div>
<div class="line"><a id="l01404" name="l01404"></a><span class="lineno"> 1404</span> <a class="code hl_typedef" href="group__types_group.html#gaf88dca0a18efb5c5e994d265a9f04aec">natsConnection</a> *nc,</div>
<div class="line"><a id="l01405" name="l01405"></a><span class="lineno"> 1405</span> <a class="code hl_typedef" href="nats_8h.html#af798865ac824e5959987de0fe8d07383">natsSock</a> socket);</div>
<div class="line"><a id="l01406" name="l01406"></a><span class="lineno"> 1406</span> </div>
<div class="line"><a id="l01416" name="l01416"></a><span class="lineno"><a class="line" href="group__callbacks_group.html#gaea4c125ecfb43eaf43da20e8444c2aaa"> 1416</a></span><span class="keyword">typedef</span> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a> (*<a class="code hl_typedef" href="group__callbacks_group.html#gaea4c125ecfb43eaf43da20e8444c2aaa">natsEvLoop_ReadAddRemove</a>)(</div>
<div class="line"><a id="l01417" name="l01417"></a><span class="lineno"> 1417</span> <span class="keywordtype">void</span> *userData,</div>
<div class="line"><a id="l01418" name="l01418"></a><span class="lineno"> 1418</span> <span class="keywordtype">bool</span> add);</div>
<div class="line"><a id="l01419" name="l01419"></a><span class="lineno"> 1419</span> </div>
<div class="line"><a id="l01429" name="l01429"></a><span class="lineno"><a class="line" href="group__callbacks_group.html#ga2bb5dd2d821ca5bbc0488f7e6aceed17"> 1429</a></span><span class="keyword">typedef</span> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a> (*<a class="code hl_typedef" href="group__callbacks_group.html#ga2bb5dd2d821ca5bbc0488f7e6aceed17">natsEvLoop_WriteAddRemove</a>)(</div>
<div class="line"><a id="l01430" name="l01430"></a><span class="lineno"> 1430</span> <span class="keywordtype">void</span> *userData,</div>
<div class="line"><a id="l01431" name="l01431"></a><span class="lineno"> 1431</span> <span class="keywordtype">bool</span> add);</div>
<div class="line"><a id="l01432" name="l01432"></a><span class="lineno"> 1432</span> </div>
<div class="line"><a id="l01440" name="l01440"></a><span class="lineno"><a class="line" href="group__callbacks_group.html#gab63dee7f7012ba11ae20b76dbc36f2d0"> 1440</a></span><span class="keyword">typedef</span> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a> (*<a class="code hl_typedef" href="group__callbacks_group.html#gab63dee7f7012ba11ae20b76dbc36f2d0">natsEvLoop_Detach</a>)(</div>
<div class="line"><a id="l01441" name="l01441"></a><span class="lineno"> 1441</span> <span class="keywordtype">void</span> *userData);</div>
<div class="line"><a id="l01442" name="l01442"></a><span class="lineno"> 1442</span> </div>
<div class="line"><a id="l01464" name="l01464"></a><span class="lineno"><a class="line" href="group__callbacks_group.html#ga258b30458134be90f17315c037f34b7b"> 1464</a></span><span class="keyword">typedef</span> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a> (*<a class="code hl_typedef" href="group__callbacks_group.html#ga258b30458134be90f17315c037f34b7b">natsUserJWTHandler</a>)(</div>
<div class="line"><a id="l01465" name="l01465"></a><span class="lineno"> 1465</span> <span class="keywordtype">char</span> **userJWT,</div>
<div class="line"><a id="l01466" name="l01466"></a><span class="lineno"> 1466</span> <span class="keywordtype">char</span> **customErrTxt,</div>
<div class="line"><a id="l01467" name="l01467"></a><span class="lineno"> 1467</span> <span class="keywordtype">void</span> *closure);</div>
<div class="line"><a id="l01468" name="l01468"></a><span class="lineno"> 1468</span> </div>
<div class="line"><a id="l01469" name="l01469"></a><span class="lineno"> 1469</span> </div>
<div class="line"><a id="l01495" name="l01495"></a><span class="lineno"><a class="line" href="group__callbacks_group.html#gab786ffd670c86de0563559351305080b"> 1495</a></span><span class="keyword">typedef</span> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a> (*<a class="code hl_typedef" href="group__callbacks_group.html#gab786ffd670c86de0563559351305080b">natsSignatureHandler</a>)(</div>
<div class="line"><a id="l01496" name="l01496"></a><span class="lineno"> 1496</span> <span class="keywordtype">char</span> **customErrTxt,</div>
<div class="line"><a id="l01497" name="l01497"></a><span class="lineno"> 1497</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> **signature,</div>
<div class="line"><a id="l01498" name="l01498"></a><span class="lineno"> 1498</span> <span class="keywordtype">int</span> *signatureLength,</div>
<div class="line"><a id="l01499" name="l01499"></a><span class="lineno"> 1499</span> <span class="keyword">const</span> <span class="keywordtype">char</span> *nonce,</div>
<div class="line"><a id="l01500" name="l01500"></a><span class="lineno"> 1500</span> <span class="keywordtype">void</span> *closure);</div>
<div class="line"><a id="l01501" name="l01501"></a><span class="lineno"> 1501</span> </div>
<div class="line"><a id="l01510" name="l01510"></a><span class="lineno"><a class="line" href="group__callbacks_group.html#ga4b02de70fe9380d184fd01d87527f499"> 1510</a></span><span class="keyword">typedef</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* (*natsTokenHandler)(<span class="keywordtype">void</span> *closure);</div>
<div class="line"><a id="l01511" name="l01511"></a><span class="lineno"> 1511</span> </div>
<div class="line"><a id="l01512" name="l01512"></a><span class="lineno"> 1512</span> </div>
<div class="line"><a id="l01520" name="l01520"></a><span class="lineno"><a class="line" href="group__callbacks_group.html#ga245131e64f1d0dff7edc8ed874a07e9a"> 1520</a></span><span class="keyword">typedef</span> void (*<a class="code hl_typedef" href="group__callbacks_group.html#ga245131e64f1d0dff7edc8ed874a07e9a">natsOnCompleteCB</a>)(<span class="keywordtype">void</span> *closure);</div>
<div class="line"><a id="l01521" name="l01521"></a><span class="lineno"> 1521</span> </div>
<div class="line"><a id="l01542" name="l01542"></a><span class="lineno"><a class="line" href="group__callbacks_group.html#ga3353d4b92851c52121f65aaf0684cba4"> 1542</a></span><span class="keyword">typedef</span> int64_t (*<a class="code hl_typedef" href="group__callbacks_group.html#ga3353d4b92851c52121f65aaf0684cba4">natsCustomReconnectDelayHandler</a>)(<a class="code hl_typedef" href="group__types_group.html#gaf88dca0a18efb5c5e994d265a9f04aec">natsConnection</a> *nc, <span class="keywordtype">int</span> attempts, <span class="keywordtype">void</span> *closure);</div>
<div class="line"><a id="l01543" name="l01543"></a><span class="lineno"> 1543</span> </div>
<div class="line"><a id="l01544" name="l01544"></a><span class="lineno"> 1544</span><span class="preprocessor">#ifdef BUILD_IN_DOXYGEN</span></div>
<div class="line"><a id="l01578" name="l01578"></a><span class="lineno"><a class="line" href="group__callbacks_group.html#ga954768cc1d3388bb6ab723e777647992"> 1578</a></span><span class="keyword">typedef</span> void (*<a class="code hl_typedef" href="group__callbacks_group.html#ga954768cc1d3388bb6ab723e777647992">jsPubAckErrHandler</a>)(<a class="code hl_typedef" href="group__types_group.html#gaaf12cdd24c6cc23a57c20466c92ff8c1">jsCtx</a> *js, <a class="code hl_struct" href="structjs_pub_ack_err.html">jsPubAckErr</a> *pae, <span class="keywordtype">void</span> *closure);</div>
<div class="line"><a id="l01579" name="l01579"></a><span class="lineno"> 1579</span> </div>
<div class="line"><a id="l01621" name="l01621"></a><span class="lineno"><a class="line" href="group__callbacks_group.html#ga4f66e065bd918f02510d4c53d8a5b729"> 1621</a></span><span class="keyword">typedef</span> void (*<a class="code hl_typedef" href="group__callbacks_group.html#ga4f66e065bd918f02510d4c53d8a5b729">jsPubAckHandler</a>)(<a class="code hl_typedef" href="group__types_group.html#gaaf12cdd24c6cc23a57c20466c92ff8c1">jsCtx</a> *js, <a class="code hl_typedef" href="group__types_group.html#gadcab54026c4ed78f344ce03ce31bb61a">natsMsg</a> *msg, <a class="code hl_struct" href="structjs_pub_ack.html">jsPubAck</a> *pa, <a class="code hl_struct" href="structjs_pub_ack_err.html">jsPubAckErr</a> *pae, <span class="keywordtype">void</span> *closure);</div>
<div class="line"><a id="l01622" name="l01622"></a><span class="lineno"> 1622</span><span class="preprocessor">#endif</span></div>
<div class="line"><a id="l01623" name="l01623"></a><span class="lineno"> 1623</span> </div>
<div class="line"><a id="l01624" name="l01624"></a><span class="lineno"> 1624</span><span class="preprocessor">#if defined(NATS_HAS_STREAMING)</span></div>
<div class="line"><a id="l01633" name="l01633"></a><span class="lineno"><a class="line" href="group__callbacks_group.html#gad5d6a685731b3bf635995b7375af4d18"> 1633</a></span><span class="keyword">typedef</span> void (*<a class="code hl_typedef" href="group__callbacks_group.html#gad5d6a685731b3bf635995b7375af4d18">stanPubAckHandler</a>)(<span class="keyword">const</span> <span class="keywordtype">char</span> *guid, <span class="keyword">const</span> <span class="keywordtype">char</span> *error, <span class="keywordtype">void</span> *closure);</div>
<div class="line"><a id="l01634" name="l01634"></a><span class="lineno"> 1634</span> </div>
<div class="line"><a id="l01644" name="l01644"></a><span class="lineno"><a class="line" href="group__callbacks_group.html#gaf7456e37fa14f1834d9048d3789e9409"> 1644</a></span><span class="keyword">typedef</span> void (*<a class="code hl_typedef" href="group__callbacks_group.html#gaf7456e37fa14f1834d9048d3789e9409">stanMsgHandler</a>)(</div>
<div class="line"><a id="l01645" name="l01645"></a><span class="lineno"> 1645</span> <a class="code hl_typedef" href="group__types_group.html#ga9e826493769d23086cfccefe95cdf64c">stanConnection</a> *sc, <a class="code hl_typedef" href="group__types_group.html#gae4dae869fb614536f0f027c2e2660cc5">stanSubscription</a> *sub, <span class="keyword">const</span> <span class="keywordtype">char</span> *channel, <a class="code hl_typedef" href="group__types_group.html#ga2cf5db7703b42d97abe56a3e83b2a87d">stanMsg</a> *msg, <span class="keywordtype">void</span> *closure);</div>
<div class="line"><a id="l01646" name="l01646"></a><span class="lineno"> 1646</span> </div>
<div class="line"><a id="l01653" name="l01653"></a><span class="lineno"><a class="line" href="group__callbacks_group.html#gac34092f6c698374f86ad349302bdd55c"> 1653</a></span><span class="keyword">typedef</span> void (*<a class="code hl_typedef" href="group__callbacks_group.html#gac34092f6c698374f86ad349302bdd55c">stanConnectionLostHandler</a>)(</div>
<div class="line"><a id="l01654" name="l01654"></a><span class="lineno"> 1654</span> <a class="code hl_typedef" href="group__types_group.html#ga9e826493769d23086cfccefe95cdf64c">stanConnection</a> *sc, <span class="keyword">const</span> <span class="keywordtype">char</span>* errorTxt, <span class="keywordtype">void</span> *closure);</div>
<div class="line"><a id="l01655" name="l01655"></a><span class="lineno"> 1655</span><span class="preprocessor">#endif</span></div>
<div class="line"><a id="l01656" name="l01656"></a><span class="lineno"> 1656</span> <span class="comment">// end of callbacksGroup</span></div>
<div class="line"><a id="l01658" name="l01658"></a><span class="lineno"> 1658</span> </div>
<div class="line"><a id="l01659" name="l01659"></a><span class="lineno"> 1659</span><span class="comment">//</span></div>
<div class="line"><a id="l01660" name="l01660"></a><span class="lineno"> 1660</span><span class="comment">// Functions.</span></div>
<div class="line"><a id="l01661" name="l01661"></a><span class="lineno"> 1661</span><span class="comment">//</span></div>
<div class="line"><a id="l01687" name="l01687"></a><span class="lineno"> 1687</span><span class="comment"></span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l01688" name="l01688"></a><span class="lineno"><a class="line" href="group__library_group.html#ga4a26d4caecb23348f6eee862c95fee7d"> 1688</a></span><a class="code hl_function" href="group__library_group.html#ga4a26d4caecb23348f6eee862c95fee7d">nats_Open</a>(int64_t lockSpinCount);</div>
<div class="line"><a id="l01689" name="l01689"></a><span class="lineno"> 1689</span> </div>
<div class="line"><a id="l01690" name="l01690"></a><span class="lineno"> 1690</span> </div>
<div class="line"><a id="l01695" name="l01695"></a><span class="lineno"> 1695</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <span class="keyword">const</span> <span class="keywordtype">char</span>*</div>
<div class="line"><a id="l01696" name="l01696"></a><span class="lineno"><a class="line" href="group__library_group.html#ga0d8c3df1c0c4a3d340d8ff81355fb1e8"> 1696</a></span><a class="code hl_function" href="group__library_group.html#ga0d8c3df1c0c4a3d340d8ff81355fb1e8">nats_GetVersion</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a id="l01697" name="l01697"></a><span class="lineno"> 1697</span> </div>
<div class="line"><a id="l01705" name="l01705"></a><span class="lineno"> 1705</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> uint32_t</div>
<div class="line"><a id="l01706" name="l01706"></a><span class="lineno"><a class="line" href="group__library_group.html#ga5fbbaa19b0290b654d2669a05bd512e8"> 1706</a></span><a class="code hl_function" href="group__library_group.html#ga5fbbaa19b0290b654d2669a05bd512e8">nats_GetVersionNumber</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a id="l01707" name="l01707"></a><span class="lineno"> 1707</span> </div>
<div class="line"><a id="l01708" name="l01708"></a><span class="lineno"> 1708</span><span class="preprocessor">#ifdef BUILD_IN_DOXYGEN</span></div>
<div class="line"><a id="l01723" name="l01723"></a><span class="lineno"><a class="line" href="group__library_group.html#ga8c2ad4df801bd9d11564587ed3a7081e"> 1723</a></span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <span class="keywordtype">bool</span> <a class="code hl_function" href="group__library_group.html#ga8c2ad4df801bd9d11564587ed3a7081e">nats_CheckCompatibility</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a id="l01724" name="l01724"></a><span class="lineno"> 1724</span><span class="preprocessor">#else</span></div>
<div class="line"><a id="l01725" name="l01725"></a><span class="lineno"> 1725</span> </div>
<div class="line"><a id="l01726" name="l01726"></a><span class="lineno"> 1726</span><span class="preprocessor">#define nats_CheckCompatibility() nats_CheckCompatibilityImpl(NATS_VERSION_REQUIRED_NUMBER, \</span></div>
<div class="line"><a id="l01727" name="l01727"></a><span class="lineno"> 1727</span><span class="preprocessor"> NATS_VERSION_NUMBER, \</span></div>
<div class="line"><a id="l01728" name="l01728"></a><span class="lineno"> 1728</span><span class="preprocessor"> NATS_VERSION_STRING)</span></div>
<div class="line"><a id="l01729" name="l01729"></a><span class="lineno"> 1729</span> </div>
<div class="line"><a id="l01730" name="l01730"></a><span class="lineno"> 1730</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <span class="keywordtype">bool</span></div>
<div class="line"><a id="l01731" name="l01731"></a><span class="lineno"> 1731</span>nats_CheckCompatibilityImpl(uint32_t reqVerNumber, uint32_t verNumber, <span class="keyword">const</span> <span class="keywordtype">char</span> *verString);</div>
<div class="line"><a id="l01732" name="l01732"></a><span class="lineno"> 1732</span> </div>
<div class="line"><a id="l01733" name="l01733"></a><span class="lineno"> 1733</span><span class="preprocessor">#endif</span></div>
<div class="line"><a id="l01734" name="l01734"></a><span class="lineno"> 1734</span> </div>
<div class="line"><a id="l01739" name="l01739"></a><span class="lineno"> 1739</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> int64_t</div>
<div class="line"><a id="l01740" name="l01740"></a><span class="lineno"><a class="line" href="group__library_group.html#gaa3c10ba3ae001595007ad0dc5dccc15e"> 1740</a></span><a class="code hl_function" href="group__library_group.html#gaa3c10ba3ae001595007ad0dc5dccc15e">nats_Now</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a id="l01741" name="l01741"></a><span class="lineno"> 1741</span> </div>
<div class="line"><a id="l01747" name="l01747"></a><span class="lineno"> 1747</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> int64_t</div>
<div class="line"><a id="l01748" name="l01748"></a><span class="lineno"><a class="line" href="group__library_group.html#gacf5e423920d6a647df3bbf7de39d5223"> 1748</a></span><a class="code hl_function" href="group__library_group.html#gacf5e423920d6a647df3bbf7de39d5223">nats_NowInNanoSeconds</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a id="l01749" name="l01749"></a><span class="lineno"> 1749</span> </div>
<div class="line"><a id="l01757" name="l01757"></a><span class="lineno"> 1757</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <span class="keywordtype">void</span></div>
<div class="line"><a id="l01758" name="l01758"></a><span class="lineno"><a class="line" href="group__library_group.html#gad5040264cd4b1404956babf3c03a4f09"> 1758</a></span><a class="code hl_function" href="group__library_group.html#gad5040264cd4b1404956babf3c03a4f09">nats_Sleep</a>(int64_t sleepTime);</div>
<div class="line"><a id="l01759" name="l01759"></a><span class="lineno"> 1759</span> </div>
<div class="line"><a id="l01772" name="l01772"></a><span class="lineno"> 1772</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <span class="keyword">const</span> <span class="keywordtype">char</span>*</div>
<div class="line"><a id="l01773" name="l01773"></a><span class="lineno"><a class="line" href="group__library_group.html#gadecfd49a58b581dbba40da77b195fd85"> 1773</a></span><a class="code hl_function" href="group__library_group.html#gadecfd49a58b581dbba40da77b195fd85">nats_GetLastError</a>(<a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a> *status);</div>
<div class="line"><a id="l01774" name="l01774"></a><span class="lineno"> 1774</span> </div>
<div class="line"><a id="l01783" name="l01783"></a><span class="lineno"> 1783</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l01784" name="l01784"></a><span class="lineno"><a class="line" href="group__library_group.html#gaca24172e1b97ca01cee29ca437f5702e"> 1784</a></span><a class="code hl_function" href="group__library_group.html#gaca24172e1b97ca01cee29ca437f5702e">nats_GetLastErrorStack</a>(<span class="keywordtype">char</span> *buffer, <span class="keywordtype">size_t</span> bufLen);</div>
<div class="line"><a id="l01785" name="l01785"></a><span class="lineno"> 1785</span> </div>
<div class="line"><a id="l01806" name="l01806"></a><span class="lineno"> 1806</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <span class="keywordtype">void</span></div>
<div class="line"><a id="l01807" name="l01807"></a><span class="lineno"><a class="line" href="group__library_group.html#ga5fab3b18c4fe3630254483575f6066f4"> 1807</a></span><a class="code hl_function" href="group__library_group.html#ga5fab3b18c4fe3630254483575f6066f4">nats_PrintLastErrorStack</a>(FILE *file);</div>
<div class="line"><a id="l01808" name="l01808"></a><span class="lineno"> 1808</span> </div>
<div class="line"><a id="l01838" name="l01838"></a><span class="lineno"> 1838</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l01839" name="l01839"></a><span class="lineno"><a class="line" href="group__library_group.html#gab21e94ce7a7d226611ea2c05914cf19d"> 1839</a></span><a class="code hl_function" href="group__library_group.html#gab21e94ce7a7d226611ea2c05914cf19d">nats_SetMessageDeliveryPoolSize</a>(<span class="keywordtype">int</span> max);</div>
<div class="line"><a id="l01840" name="l01840"></a><span class="lineno"> 1840</span> </div>
<div class="line"><a id="l01851" name="l01851"></a><span class="lineno"> 1851</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <span class="keywordtype">void</span></div>
<div class="line"><a id="l01852" name="l01852"></a><span class="lineno"><a class="line" href="group__library_group.html#gafe171baefa00a85b77205116e9f3e48a"> 1852</a></span><a class="code hl_function" href="group__library_group.html#gafe171baefa00a85b77205116e9f3e48a">nats_ReleaseThreadMemory</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a id="l01853" name="l01853"></a><span class="lineno"> 1853</span> </div>
<div class="line"><a id="l01878" name="l01878"></a><span class="lineno"> 1878</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l01879" name="l01879"></a><span class="lineno"><a class="line" href="group__library_group.html#gaf781f246e2e0ab24623ca667c48dc3ba"> 1879</a></span><a class="code hl_function" href="group__library_group.html#gaf781f246e2e0ab24623ca667c48dc3ba">nats_Sign</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *encodedSeed,</div>
<div class="line"><a id="l01880" name="l01880"></a><span class="lineno"> 1880</span> <span class="keyword">const</span> <span class="keywordtype">char</span> *input,</div>
<div class="line"><a id="l01881" name="l01881"></a><span class="lineno"> 1881</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> **signature,</div>
<div class="line"><a id="l01882" name="l01882"></a><span class="lineno"> 1882</span> <span class="keywordtype">int</span> *signatureLength);</div>
<div class="line"><a id="l01883" name="l01883"></a><span class="lineno"> 1883</span> </div>
<div class="line"><a id="l01904" name="l01904"></a><span class="lineno"> 1904</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <span class="keywordtype">void</span></div>
<div class="line"><a id="l01905" name="l01905"></a><span class="lineno"><a class="line" href="group__library_group.html#gae75131e0ce4e5b89d0f82ea7892f112e"> 1905</a></span><a class="code hl_function" href="group__library_group.html#gae75131e0ce4e5b89d0f82ea7892f112e">nats_Close</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a id="l01906" name="l01906"></a><span class="lineno"> 1906</span> </div>
<div class="line"><a id="l01952" name="l01952"></a><span class="lineno"> 1952</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l01953" name="l01953"></a><span class="lineno"><a class="line" href="group__library_group.html#gaf75bb5b38bf32e6a8f43e54068625903"> 1953</a></span><a class="code hl_function" href="group__library_group.html#gaf75bb5b38bf32e6a8f43e54068625903">nats_CloseAndWait</a>(int64_t timeout);</div>
<div class="line"><a id="l01954" name="l01954"></a><span class="lineno"> 1954</span> <span class="comment">// end of libraryGroup</span></div>
<div class="line"><a id="l01956" name="l01956"></a><span class="lineno"> 1956</span> </div>
<div class="line"><a id="l01972" name="l01972"></a><span class="lineno"> 1972</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <span class="keyword">const</span> <span class="keywordtype">char</span>*</div>
<div class="line"><a id="l01973" name="l01973"></a><span class="lineno"><a class="line" href="group__status_group.html#ga4a83c4a08f1e4dd9451c1a88b6a4254e"> 1973</a></span><a class="code hl_function" href="group__status_group.html#ga4a83c4a08f1e4dd9451c1a88b6a4254e">natsStatus_GetText</a>(<a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a> s);</div>
<div class="line"><a id="l01974" name="l01974"></a><span class="lineno"> 1974</span> <span class="comment">// end of statusGroup</span></div>
<div class="line"><a id="l01976" name="l01976"></a><span class="lineno"> 1976</span> </div>
<div class="line"><a id="l01994" name="l01994"></a><span class="lineno"> 1994</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l01995" name="l01995"></a><span class="lineno"><a class="line" href="group__stats_group.html#gafa923df029168f4991b77ffdd9e24877"> 1995</a></span><a class="code hl_function" href="group__stats_group.html#gafa923df029168f4991b77ffdd9e24877">natsStatistics_Create</a>(<a class="code hl_typedef" href="group__types_group.html#ga57a4b8c7109e2773878655722ce028aa">natsStatistics</a> **newStats);</div>
<div class="line"><a id="l01996" name="l01996"></a><span class="lineno"> 1996</span> </div>
<div class="line"><a id="l02013" name="l02013"></a><span class="lineno"> 2013</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l02014" name="l02014"></a><span class="lineno"><a class="line" href="group__stats_group.html#gad85f5ffb4272713f6cc6d988e6d4e75f"> 2014</a></span><a class="code hl_function" href="group__stats_group.html#gad85f5ffb4272713f6cc6d988e6d4e75f">natsStatistics_GetCounts</a>(<span class="keyword">const</span> <a class="code hl_typedef" href="group__types_group.html#ga57a4b8c7109e2773878655722ce028aa">natsStatistics</a> *stats,</div>
<div class="line"><a id="l02015" name="l02015"></a><span class="lineno"> 2015</span> uint64_t *inMsgs, uint64_t *inBytes,</div>
<div class="line"><a id="l02016" name="l02016"></a><span class="lineno"> 2016</span> uint64_t *outMsgs, uint64_t *outBytes,</div>
<div class="line"><a id="l02017" name="l02017"></a><span class="lineno"> 2017</span> uint64_t *reconnects);</div>
<div class="line"><a id="l02018" name="l02018"></a><span class="lineno"> 2018</span> </div>
<div class="line"><a id="l02025" name="l02025"></a><span class="lineno"> 2025</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <span class="keywordtype">void</span></div>
<div class="line"><a id="l02026" name="l02026"></a><span class="lineno"><a class="line" href="group__stats_group.html#ga26a04e77af8fc160adf7c33088dcf59c"> 2026</a></span><a class="code hl_function" href="group__stats_group.html#ga26a04e77af8fc160adf7c33088dcf59c">natsStatistics_Destroy</a>(<a class="code hl_typedef" href="group__types_group.html#ga57a4b8c7109e2773878655722ce028aa">natsStatistics</a> *stats);</div>
<div class="line"><a id="l02027" name="l02027"></a><span class="lineno"> 2027</span> <span class="comment">// end of statsGroup</span></div>
<div class="line"><a id="l02029" name="l02029"></a><span class="lineno"> 2029</span> </div>
<div class="line"><a id="l02054" name="l02054"></a><span class="lineno"> 2054</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l02055" name="l02055"></a><span class="lineno"><a class="line" href="group__opts_group.html#ga61d4a0cf2fbf7d13cc910e5a00c575be"> 2055</a></span><a class="code hl_function" href="group__opts_group.html#ga61d4a0cf2fbf7d13cc910e5a00c575be">natsOptions_Create</a>(<a class="code hl_typedef" href="group__types_group.html#gabcc48b40a81fe302188f4ee06ea9c54e">natsOptions</a> **newOpts);</div>
<div class="line"><a id="l02056" name="l02056"></a><span class="lineno"> 2056</span> </div>
<div class="line"><a id="l02077" name="l02077"></a><span class="lineno"> 2077</span><span class="comment">/*</span></div>
<div class="line"><a id="l02078" name="l02078"></a><span class="lineno"> 2078</span><span class="comment"> * The above is for doxygen. The proper syntax for username/password</span></div>
<div class="line"><a id="l02079" name="l02079"></a><span class="lineno"> 2079</span><span class="comment"> * is without the &#39;\&#39; character:</span></div>
<div class="line"><a id="l02080" name="l02080"></a><span class="lineno"> 2080</span><span class="comment"> *</span></div>
<div class="line"><a id="l02081" name="l02081"></a><span class="lineno"> 2081</span><span class="comment"> * nats://localhost:4222</span></div>
<div class="line"><a id="l02082" name="l02082"></a><span class="lineno"> 2082</span><span class="comment"> * nats://user@localhost:4222</span></div>
<div class="line"><a id="l02083" name="l02083"></a><span class="lineno"> 2083</span><span class="comment"> * nats://user:password@localhost:4222</span></div>
<div class="line"><a id="l02084" name="l02084"></a><span class="lineno"> 2084</span><span class="comment"> */</span></div>
<div class="line"><a id="l02085" name="l02085"></a><span class="lineno"> 2085</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l02086" name="l02086"></a><span class="lineno"><a class="line" href="group__opts_group.html#ga3f7e760214417c7d87541ecb9ab5bea5"> 2086</a></span><a class="code hl_function" href="group__opts_group.html#ga3f7e760214417c7d87541ecb9ab5bea5">natsOptions_SetURL</a>(<a class="code hl_typedef" href="group__types_group.html#gabcc48b40a81fe302188f4ee06ea9c54e">natsOptions</a> *opts, <span class="keyword">const</span> <span class="keywordtype">char</span> *url);</div>
<div class="line"><a id="l02087" name="l02087"></a><span class="lineno"> 2087</span> </div>
<div class="line"><a id="l02102" name="l02102"></a><span class="lineno"> 2102</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l02103" name="l02103"></a><span class="lineno"><a class="line" href="group__opts_group.html#gacb7e964ae54b74d972d72e118b7b8bdf"> 2103</a></span><a class="code hl_function" href="group__opts_group.html#gacb7e964ae54b74d972d72e118b7b8bdf">natsOptions_SetServers</a>(<a class="code hl_typedef" href="group__types_group.html#gabcc48b40a81fe302188f4ee06ea9c54e">natsOptions</a> *opts, <span class="keyword">const</span> <span class="keywordtype">char</span>** servers, <span class="keywordtype">int</span> serversCount);</div>
<div class="line"><a id="l02104" name="l02104"></a><span class="lineno"> 2104</span> </div>
<div class="line"><a id="l02130" name="l02130"></a><span class="lineno"> 2130</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l02131" name="l02131"></a><span class="lineno"><a class="line" href="group__opts_group.html#ga5b99da7dd74aac3be962f323c3863d9e"> 2131</a></span><a class="code hl_function" href="group__opts_group.html#ga5b99da7dd74aac3be962f323c3863d9e">natsOptions_SetUserInfo</a>(<a class="code hl_typedef" href="group__types_group.html#gabcc48b40a81fe302188f4ee06ea9c54e">natsOptions</a> *opts, <span class="keyword">const</span> <span class="keywordtype">char</span> *user, <span class="keyword">const</span> <span class="keywordtype">char</span> *password);</div>
<div class="line"><a id="l02132" name="l02132"></a><span class="lineno"> 2132</span> </div>
<div class="line"><a id="l02157" name="l02157"></a><span class="lineno"> 2157</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l02158" name="l02158"></a><span class="lineno"><a class="line" href="group__opts_group.html#gad58a5b9dabadeebda30e952ff7b39193"> 2158</a></span><a class="code hl_function" href="group__opts_group.html#gad58a5b9dabadeebda30e952ff7b39193">natsOptions_SetToken</a>(<a class="code hl_typedef" href="group__types_group.html#gabcc48b40a81fe302188f4ee06ea9c54e">natsOptions</a> *opts, <span class="keyword">const</span> <span class="keywordtype">char</span> *token);</div>
<div class="line"><a id="l02159" name="l02159"></a><span class="lineno"> 2159</span> </div>
<div class="line"><a id="l02175" name="l02175"></a><span class="lineno"> 2175</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l02176" name="l02176"></a><span class="lineno"><a class="line" href="group__opts_group.html#ga23a3b1f022112e98ddccb18b247b4426"> 2176</a></span><a class="code hl_function" href="group__opts_group.html#ga23a3b1f022112e98ddccb18b247b4426">natsOptions_SetTokenHandler</a>(<a class="code hl_typedef" href="group__types_group.html#gabcc48b40a81fe302188f4ee06ea9c54e">natsOptions</a> *opts, <a class="code hl_typedef" href="group__callbacks_group.html#ga4b02de70fe9380d184fd01d87527f499">natsTokenHandler</a> tokenCb,</div>
<div class="line"><a id="l02177" name="l02177"></a><span class="lineno"> 2177</span> <span class="keywordtype">void</span> *closure);</div>
<div class="line"><a id="l02178" name="l02178"></a><span class="lineno"> 2178</span> </div>
<div class="line"><a id="l02188" name="l02188"></a><span class="lineno"> 2188</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l02189" name="l02189"></a><span class="lineno"><a class="line" href="group__opts_group.html#gaabf8763b931dcf389c83fd95d760a413"> 2189</a></span><a class="code hl_function" href="group__opts_group.html#gaabf8763b931dcf389c83fd95d760a413">natsOptions_SetNoRandomize</a>(<a class="code hl_typedef" href="group__types_group.html#gabcc48b40a81fe302188f4ee06ea9c54e">natsOptions</a> *opts, <span class="keywordtype">bool</span> noRandomize);</div>
<div class="line"><a id="l02190" name="l02190"></a><span class="lineno"> 2190</span> </div>
<div class="line"><a id="l02203" name="l02203"></a><span class="lineno"> 2203</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l02204" name="l02204"></a><span class="lineno"><a class="line" href="group__opts_group.html#ga17cd7fe41176cd98aca1184fa9352ad9"> 2204</a></span><a class="code hl_function" href="group__opts_group.html#ga17cd7fe41176cd98aca1184fa9352ad9">natsOptions_SetTimeout</a>(<a class="code hl_typedef" href="group__types_group.html#gabcc48b40a81fe302188f4ee06ea9c54e">natsOptions</a> *opts, int64_t timeout);</div>
<div class="line"><a id="l02205" name="l02205"></a><span class="lineno"> 2205</span> </div>
<div class="line"><a id="l02213" name="l02213"></a><span class="lineno"> 2213</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l02214" name="l02214"></a><span class="lineno"><a class="line" href="group__opts_group.html#ga1c529d347be0fe2eec17c7f4698e283e"> 2214</a></span><a class="code hl_function" href="group__opts_group.html#ga1c529d347be0fe2eec17c7f4698e283e">natsOptions_SetName</a>(<a class="code hl_typedef" href="group__types_group.html#gabcc48b40a81fe302188f4ee06ea9c54e">natsOptions</a> *opts, <span class="keyword">const</span> <span class="keywordtype">char</span> *name);</div>
<div class="line"><a id="l02215" name="l02215"></a><span class="lineno"> 2215</span> </div>
<div class="line"><a id="l02225" name="l02225"></a><span class="lineno"> 2225</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l02226" name="l02226"></a><span class="lineno"><a class="line" href="group__opts_group.html#gaa1f09416d443fa7a6af6b695da563eba"> 2226</a></span><a class="code hl_function" href="group__opts_group.html#gaa1f09416d443fa7a6af6b695da563eba">natsOptions_SetSecure</a>(<a class="code hl_typedef" href="group__types_group.html#gabcc48b40a81fe302188f4ee06ea9c54e">natsOptions</a> *opts, <span class="keywordtype">bool</span> secure);</div>
<div class="line"><a id="l02227" name="l02227"></a><span class="lineno"> 2227</span> </div>
<div class="line"><a id="l02241" name="l02241"></a><span class="lineno"> 2241</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l02242" name="l02242"></a><span class="lineno"><a class="line" href="group__opts_group.html#ga2cd6563694a439b3949a31fd81103099"> 2242</a></span><a class="code hl_function" href="group__opts_group.html#ga2cd6563694a439b3949a31fd81103099">natsOptions_LoadCATrustedCertificates</a>(<a class="code hl_typedef" href="group__types_group.html#gabcc48b40a81fe302188f4ee06ea9c54e">natsOptions</a> *opts, <span class="keyword">const</span> <span class="keywordtype">char</span> *fileName);</div>
<div class="line"><a id="l02243" name="l02243"></a><span class="lineno"> 2243</span> </div>
<div class="line"><a id="l02269" name="l02269"></a><span class="lineno"> 2269</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l02270" name="l02270"></a><span class="lineno"><a class="line" href="group__opts_group.html#gafb30794fc2ae74b9e0bd8fb609b901c8"> 2270</a></span><a class="code hl_function" href="group__opts_group.html#gafb30794fc2ae74b9e0bd8fb609b901c8">natsOptions_SetCATrustedCertificates</a>(<a class="code hl_typedef" href="group__types_group.html#gabcc48b40a81fe302188f4ee06ea9c54e">natsOptions</a> *opts, <span class="keyword">const</span> <span class="keywordtype">char</span> *certificates);</div>
<div class="line"><a id="l02271" name="l02271"></a><span class="lineno"> 2271</span> </div>
<div class="line"><a id="l02286" name="l02286"></a><span class="lineno"> 2286</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l02287" name="l02287"></a><span class="lineno"><a class="line" href="group__opts_group.html#ga36943e2ba53d05407cdabc4e7e96484b"> 2287</a></span><a class="code hl_function" href="group__opts_group.html#ga36943e2ba53d05407cdabc4e7e96484b">natsOptions_LoadCertificatesChain</a>(<a class="code hl_typedef" href="group__types_group.html#gabcc48b40a81fe302188f4ee06ea9c54e">natsOptions</a> *opts,</div>
<div class="line"><a id="l02288" name="l02288"></a><span class="lineno"> 2288</span> <span class="keyword">const</span> <span class="keywordtype">char</span> *certsFileName,</div>
<div class="line"><a id="l02289" name="l02289"></a><span class="lineno"> 2289</span> <span class="keyword">const</span> <span class="keywordtype">char</span> *keyFileName);</div>
<div class="line"><a id="l02290" name="l02290"></a><span class="lineno"> 2290</span> </div>
<div class="line"><a id="l02302" name="l02302"></a><span class="lineno"> 2302</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l02303" name="l02303"></a><span class="lineno"><a class="line" href="group__opts_group.html#gae98f0f9034e93941767ab1ae6eec2c0c"> 2303</a></span><a class="code hl_function" href="group__opts_group.html#gae98f0f9034e93941767ab1ae6eec2c0c">natsOptions_SetCertificatesChain</a>(<a class="code hl_typedef" href="group__types_group.html#gabcc48b40a81fe302188f4ee06ea9c54e">natsOptions</a> *opts,</div>
<div class="line"><a id="l02304" name="l02304"></a><span class="lineno"> 2304</span> <span class="keyword">const</span> <span class="keywordtype">char</span> *cert,</div>
<div class="line"><a id="l02305" name="l02305"></a><span class="lineno"> 2305</span> <span class="keyword">const</span> <span class="keywordtype">char</span> *key);</div>
<div class="line"><a id="l02306" name="l02306"></a><span class="lineno"> 2306</span> </div>
<div class="line"><a id="l02322" name="l02322"></a><span class="lineno"> 2322</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l02323" name="l02323"></a><span class="lineno"><a class="line" href="group__opts_group.html#ga5698f020e8eb3e7440eb073fe08ef62c"> 2323</a></span><a class="code hl_function" href="group__opts_group.html#ga5698f020e8eb3e7440eb073fe08ef62c">natsOptions_SetCiphers</a>(<a class="code hl_typedef" href="group__types_group.html#gabcc48b40a81fe302188f4ee06ea9c54e">natsOptions</a> *opts, <span class="keyword">const</span> <span class="keywordtype">char</span> *ciphers);</div>
<div class="line"><a id="l02324" name="l02324"></a><span class="lineno"> 2324</span> </div>
<div class="line"><a id="l02338" name="l02338"></a><span class="lineno"> 2338</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l02339" name="l02339"></a><span class="lineno"><a class="line" href="group__opts_group.html#ga2b7f144b011d8ce62941b608a8f324f0"> 2339</a></span><a class="code hl_function" href="group__opts_group.html#ga2b7f144b011d8ce62941b608a8f324f0">natsOptions_SetCipherSuites</a>(<a class="code hl_typedef" href="group__types_group.html#gabcc48b40a81fe302188f4ee06ea9c54e">natsOptions</a> *opts, <span class="keyword">const</span> <span class="keywordtype">char</span> *ciphers);</div>
<div class="line"><a id="l02340" name="l02340"></a><span class="lineno"> 2340</span> </div>
<div class="line"><a id="l02350" name="l02350"></a><span class="lineno"> 2350</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l02351" name="l02351"></a><span class="lineno"><a class="line" href="group__opts_group.html#ga0ba43ba9930df385e4781b12be9f2851"> 2351</a></span><a class="code hl_function" href="group__opts_group.html#ga0ba43ba9930df385e4781b12be9f2851">natsOptions_SetExpectedHostname</a>(<a class="code hl_typedef" href="group__types_group.html#gabcc48b40a81fe302188f4ee06ea9c54e">natsOptions</a> *opts, <span class="keyword">const</span> <span class="keywordtype">char</span> *hostname);</div>
<div class="line"><a id="l02352" name="l02352"></a><span class="lineno"> 2352</span> </div>
<div class="line"><a id="l02363" name="l02363"></a><span class="lineno"> 2363</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l02364" name="l02364"></a><span class="lineno"><a class="line" href="group__opts_group.html#ga6f804ec44adc299989fe623570679da3"> 2364</a></span><a class="code hl_function" href="group__opts_group.html#ga6f804ec44adc299989fe623570679da3">natsOptions_SkipServerVerification</a>(<a class="code hl_typedef" href="group__types_group.html#gabcc48b40a81fe302188f4ee06ea9c54e">natsOptions</a> *opts, <span class="keywordtype">bool</span> skip);</div>
<div class="line"><a id="l02365" name="l02365"></a><span class="lineno"> 2365</span> </div>
<div class="line"><a id="l02376" name="l02376"></a><span class="lineno"> 2376</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l02377" name="l02377"></a><span class="lineno"><a class="line" href="group__opts_group.html#gaa16bfd09ef318af18c27a0e199681b69"> 2377</a></span><a class="code hl_function" href="group__opts_group.html#gaa16bfd09ef318af18c27a0e199681b69">natsOptions_SetVerbose</a>(<a class="code hl_typedef" href="group__types_group.html#gabcc48b40a81fe302188f4ee06ea9c54e">natsOptions</a> *opts, <span class="keywordtype">bool</span> verbose);</div>
<div class="line"><a id="l02378" name="l02378"></a><span class="lineno"> 2378</span> </div>
<div class="line"><a id="l02389" name="l02389"></a><span class="lineno"> 2389</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l02390" name="l02390"></a><span class="lineno"><a class="line" href="group__opts_group.html#ga26f166af20de98bec67bc6cc916f769e"> 2390</a></span><a class="code hl_function" href="group__opts_group.html#ga26f166af20de98bec67bc6cc916f769e">natsOptions_SetPedantic</a>(<a class="code hl_typedef" href="group__types_group.html#gabcc48b40a81fe302188f4ee06ea9c54e">natsOptions</a> *opts, <span class="keywordtype">bool</span> pedantic);</div>
<div class="line"><a id="l02391" name="l02391"></a><span class="lineno"> 2391</span> </div>
<div class="line"><a id="l02401" name="l02401"></a><span class="lineno"> 2401</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l02402" name="l02402"></a><span class="lineno"><a class="line" href="group__opts_group.html#gae68fb615835364c0809555e8dc93f57e"> 2402</a></span><a class="code hl_function" href="group__opts_group.html#gae68fb615835364c0809555e8dc93f57e">natsOptions_SetPingInterval</a>(<a class="code hl_typedef" href="group__types_group.html#gabcc48b40a81fe302188f4ee06ea9c54e">natsOptions</a> *opts, int64_t interval);</div>
<div class="line"><a id="l02403" name="l02403"></a><span class="lineno"> 2403</span> </div>
<div class="line"><a id="l02415" name="l02415"></a><span class="lineno"> 2415</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l02416" name="l02416"></a><span class="lineno"><a class="line" href="group__opts_group.html#gaaff89c3f41627f4b2929dbc9b82d265b"> 2416</a></span><a class="code hl_function" href="group__opts_group.html#gaaff89c3f41627f4b2929dbc9b82d265b">natsOptions_SetMaxPingsOut</a>(<a class="code hl_typedef" href="group__types_group.html#gabcc48b40a81fe302188f4ee06ea9c54e">natsOptions</a> *opts, <span class="keywordtype">int</span> maxPingsOut);</div>
<div class="line"><a id="l02417" name="l02417"></a><span class="lineno"> 2417</span> </div>
<div class="line"><a id="l02429" name="l02429"></a><span class="lineno"> 2429</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l02430" name="l02430"></a><span class="lineno"><a class="line" href="group__opts_group.html#ga1a3e3abfd7ddd8aff247df8f332bbda3"> 2430</a></span><a class="code hl_function" href="group__opts_group.html#ga1a3e3abfd7ddd8aff247df8f332bbda3">natsOptions_SetIOBufSize</a>(<a class="code hl_typedef" href="group__types_group.html#gabcc48b40a81fe302188f4ee06ea9c54e">natsOptions</a> *opts, <span class="keywordtype">int</span> ioBufSize);</div>
<div class="line"><a id="l02431" name="l02431"></a><span class="lineno"> 2431</span> </div>
<div class="line"><a id="l02443" name="l02443"></a><span class="lineno"> 2443</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l02444" name="l02444"></a><span class="lineno"><a class="line" href="group__opts_group.html#ga3d1d3cb2f2a0e23d27dd60e96d1cc91b"> 2444</a></span><a class="code hl_function" href="group__opts_group.html#ga3d1d3cb2f2a0e23d27dd60e96d1cc91b">natsOptions_SetAllowReconnect</a>(<a class="code hl_typedef" href="group__types_group.html#gabcc48b40a81fe302188f4ee06ea9c54e">natsOptions</a> *opts, <span class="keywordtype">bool</span> allow);</div>
<div class="line"><a id="l02445" name="l02445"></a><span class="lineno"> 2445</span> </div>
<div class="line"><a id="l02453" name="l02453"></a><span class="lineno"> 2453</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l02454" name="l02454"></a><span class="lineno"><a class="line" href="group__opts_group.html#gab54cd2719c0b64eebd6c7b83dd2908a0"> 2454</a></span><a class="code hl_function" href="group__opts_group.html#gab54cd2719c0b64eebd6c7b83dd2908a0">natsOptions_SetMaxReconnect</a>(<a class="code hl_typedef" href="group__types_group.html#gabcc48b40a81fe302188f4ee06ea9c54e">natsOptions</a> *opts, <span class="keywordtype">int</span> maxReconnect);</div>
<div class="line"><a id="l02455" name="l02455"></a><span class="lineno"> 2455</span> </div>
<div class="line"><a id="l02469" name="l02469"></a><span class="lineno"> 2469</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l02470" name="l02470"></a><span class="lineno"><a class="line" href="group__opts_group.html#ga2730f4e16e318a2ef8de98dbf6ede807"> 2470</a></span><a class="code hl_function" href="group__opts_group.html#ga2730f4e16e318a2ef8de98dbf6ede807">natsOptions_SetReconnectWait</a>(<a class="code hl_typedef" href="group__types_group.html#gabcc48b40a81fe302188f4ee06ea9c54e">natsOptions</a> *opts, int64_t reconnectWait);</div>
<div class="line"><a id="l02471" name="l02471"></a><span class="lineno"> 2471</span> </div>
<div class="line"><a id="l02495" name="l02495"></a><span class="lineno"> 2495</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l02496" name="l02496"></a><span class="lineno"><a class="line" href="group__opts_group.html#ga8f3df57ed8ae418d3ae6678ae5e2a5d2"> 2496</a></span><a class="code hl_function" href="group__opts_group.html#ga8f3df57ed8ae418d3ae6678ae5e2a5d2">natsOptions_SetReconnectJitter</a>(<a class="code hl_typedef" href="group__types_group.html#gabcc48b40a81fe302188f4ee06ea9c54e">natsOptions</a> *opts, int64_t jitter, int64_t jitterTLS);</div>
<div class="line"><a id="l02497" name="l02497"></a><span class="lineno"> 2497</span> </div>
<div class="line"><a id="l02516" name="l02516"></a><span class="lineno"> 2516</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l02517" name="l02517"></a><span class="lineno"><a class="line" href="group__opts_group.html#ga3593165aa113d6736e0226ddc56b3e9d"> 2517</a></span><a class="code hl_function" href="group__opts_group.html#ga3593165aa113d6736e0226ddc56b3e9d">natsOptions_SetCustomReconnectDelay</a>(<a class="code hl_typedef" href="group__types_group.html#gabcc48b40a81fe302188f4ee06ea9c54e">natsOptions</a> *opts,</div>
<div class="line"><a id="l02518" name="l02518"></a><span class="lineno"> 2518</span> <a class="code hl_typedef" href="group__callbacks_group.html#ga3353d4b92851c52121f65aaf0684cba4">natsCustomReconnectDelayHandler</a> cb,</div>
<div class="line"><a id="l02519" name="l02519"></a><span class="lineno"> 2519</span> <span class="keywordtype">void</span> *closure);</div>
<div class="line"><a id="l02520" name="l02520"></a><span class="lineno"> 2520</span> </div>
<div class="line"><a id="l02533" name="l02533"></a><span class="lineno"> 2533</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l02534" name="l02534"></a><span class="lineno"><a class="line" href="group__opts_group.html#gaa0d4b7ece8477cb9879f0dafff3456a5"> 2534</a></span><a class="code hl_function" href="group__opts_group.html#gaa0d4b7ece8477cb9879f0dafff3456a5">natsOptions_SetReconnectBufSize</a>(<a class="code hl_typedef" href="group__types_group.html#gabcc48b40a81fe302188f4ee06ea9c54e">natsOptions</a> *opts, <span class="keywordtype">int</span> reconnectBufSize);</div>
<div class="line"><a id="l02535" name="l02535"></a><span class="lineno"> 2535</span> </div>
<div class="line"><a id="l02549" name="l02549"></a><span class="lineno"> 2549</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l02550" name="l02550"></a><span class="lineno"><a class="line" href="group__opts_group.html#ga95510436eee06f9992ded96a44795c40"> 2550</a></span><a class="code hl_function" href="group__opts_group.html#ga95510436eee06f9992ded96a44795c40">natsOptions_SetMaxPendingMsgs</a>(<a class="code hl_typedef" href="group__types_group.html#gabcc48b40a81fe302188f4ee06ea9c54e">natsOptions</a> *opts, <span class="keywordtype">int</span> maxPending);</div>
<div class="line"><a id="l02551" name="l02551"></a><span class="lineno"> 2551</span> </div>
<div class="line"><a id="l02566" name="l02566"></a><span class="lineno"> 2566</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l02567" name="l02567"></a><span class="lineno"><a class="line" href="group__opts_group.html#ga127ec7a8196b453947a7fa9a64096cbd"> 2567</a></span><a class="code hl_function" href="group__opts_group.html#ga127ec7a8196b453947a7fa9a64096cbd">natsOptions_SetErrorHandler</a>(<a class="code hl_typedef" href="group__types_group.html#gabcc48b40a81fe302188f4ee06ea9c54e">natsOptions</a> *opts, <a class="code hl_typedef" href="group__callbacks_group.html#ga9e511dffa471dfb971b7dd2b12329626">natsErrHandler</a> errHandler,</div>
<div class="line"><a id="l02568" name="l02568"></a><span class="lineno"> 2568</span> <span class="keywordtype">void</span> *closure);</div>
<div class="line"><a id="l02569" name="l02569"></a><span class="lineno"> 2569</span> </div>
<div class="line"><a id="l02582" name="l02582"></a><span class="lineno"> 2582</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l02583" name="l02583"></a><span class="lineno"><a class="line" href="group__opts_group.html#ga44410242e73134e5bb51ef27904a9253"> 2583</a></span><a class="code hl_function" href="group__opts_group.html#ga44410242e73134e5bb51ef27904a9253">natsOptions_SetClosedCB</a>(<a class="code hl_typedef" href="group__types_group.html#gabcc48b40a81fe302188f4ee06ea9c54e">natsOptions</a> *opts, <a class="code hl_typedef" href="group__callbacks_group.html#gacdef6aff3e47953f19e35857ab8e274c">natsConnectionHandler</a> closedCb,</div>
<div class="line"><a id="l02584" name="l02584"></a><span class="lineno"> 2584</span> <span class="keywordtype">void</span> *closure);</div>
<div class="line"><a id="l02585" name="l02585"></a><span class="lineno"> 2585</span> </div>
<div class="line"><a id="l02602" name="l02602"></a><span class="lineno"> 2602</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l02603" name="l02603"></a><span class="lineno"><a class="line" href="group__opts_group.html#gadc8dc0cedd91bda71d544f3dedc4a039"> 2603</a></span><a class="code hl_function" href="group__opts_group.html#gadc8dc0cedd91bda71d544f3dedc4a039">natsOptions_SetDisconnectedCB</a>(<a class="code hl_typedef" href="group__types_group.html#gabcc48b40a81fe302188f4ee06ea9c54e">natsOptions</a> *opts,</div>
<div class="line"><a id="l02604" name="l02604"></a><span class="lineno"> 2604</span> <a class="code hl_typedef" href="group__callbacks_group.html#gacdef6aff3e47953f19e35857ab8e274c">natsConnectionHandler</a> disconnectedCb,</div>
<div class="line"><a id="l02605" name="l02605"></a><span class="lineno"> 2605</span> <span class="keywordtype">void</span> *closure);</div>
<div class="line"><a id="l02606" name="l02606"></a><span class="lineno"> 2606</span> </div>
<div class="line"><a id="l02622" name="l02622"></a><span class="lineno"> 2622</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l02623" name="l02623"></a><span class="lineno"><a class="line" href="group__opts_group.html#ga26a48c8529fffa5f5d1a61c030979980"> 2623</a></span><a class="code hl_function" href="group__opts_group.html#ga26a48c8529fffa5f5d1a61c030979980">natsOptions_SetReconnectedCB</a>(<a class="code hl_typedef" href="group__types_group.html#gabcc48b40a81fe302188f4ee06ea9c54e">natsOptions</a> *opts,</div>
<div class="line"><a id="l02624" name="l02624"></a><span class="lineno"> 2624</span> <a class="code hl_typedef" href="group__callbacks_group.html#gacdef6aff3e47953f19e35857ab8e274c">natsConnectionHandler</a> reconnectedCb,</div>
<div class="line"><a id="l02625" name="l02625"></a><span class="lineno"> 2625</span> <span class="keywordtype">void</span> *closure);</div>
<div class="line"><a id="l02626" name="l02626"></a><span class="lineno"> 2626</span> </div>
<div class="line"><a id="l02641" name="l02641"></a><span class="lineno"> 2641</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l02642" name="l02642"></a><span class="lineno"><a class="line" href="group__opts_group.html#gab5baab507c974402ab0d8c5e8227ee65"> 2642</a></span><a class="code hl_function" href="group__opts_group.html#gab5baab507c974402ab0d8c5e8227ee65">natsOptions_SetDiscoveredServersCB</a>(<a class="code hl_typedef" href="group__types_group.html#gabcc48b40a81fe302188f4ee06ea9c54e">natsOptions</a> *opts,</div>
<div class="line"><a id="l02643" name="l02643"></a><span class="lineno"> 2643</span> <a class="code hl_typedef" href="group__callbacks_group.html#gacdef6aff3e47953f19e35857ab8e274c">natsConnectionHandler</a> discoveredServersCb,</div>
<div class="line"><a id="l02644" name="l02644"></a><span class="lineno"> 2644</span> <span class="keywordtype">void</span> *closure);</div>
<div class="line"><a id="l02645" name="l02645"></a><span class="lineno"> 2645</span> </div>
<div class="line"><a id="l02659" name="l02659"></a><span class="lineno"> 2659</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l02660" name="l02660"></a><span class="lineno"><a class="line" href="group__opts_group.html#ga7e4172084520708b8c9f28e73174461c"> 2660</a></span><a class="code hl_function" href="group__opts_group.html#ga7e4172084520708b8c9f28e73174461c">natsOptions_SetIgnoreDiscoveredServers</a>(<a class="code hl_typedef" href="group__types_group.html#gabcc48b40a81fe302188f4ee06ea9c54e">natsOptions</a> *opts, <span class="keywordtype">bool</span> ignore);</div>
<div class="line"><a id="l02661" name="l02661"></a><span class="lineno"> 2661</span> </div>
<div class="line"><a id="l02678" name="l02678"></a><span class="lineno"> 2678</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l02679" name="l02679"></a><span class="lineno"><a class="line" href="group__opts_group.html#ga54dea2ffeb33779771652a7a14fc4adc"> 2679</a></span><a class="code hl_function" href="group__opts_group.html#ga54dea2ffeb33779771652a7a14fc4adc">natsOptions_SetLameDuckModeCB</a>(<a class="code hl_typedef" href="group__types_group.html#gabcc48b40a81fe302188f4ee06ea9c54e">natsOptions</a> *opts,</div>
<div class="line"><a id="l02680" name="l02680"></a><span class="lineno"> 2680</span> <a class="code hl_typedef" href="group__callbacks_group.html#gacdef6aff3e47953f19e35857ab8e274c">natsConnectionHandler</a> lameDuckCb,</div>
<div class="line"><a id="l02681" name="l02681"></a><span class="lineno"> 2681</span> <span class="keywordtype">void</span> *closure);</div>
<div class="line"><a id="l02682" name="l02682"></a><span class="lineno"> 2682</span> </div>
<div class="line"><a id="l02700" name="l02700"></a><span class="lineno"> 2700</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l02701" name="l02701"></a><span class="lineno"><a class="line" href="group__opts_group.html#gab09491bad908dedcb323c780280733ff"> 2701</a></span><a class="code hl_function" href="group__opts_group.html#gab09491bad908dedcb323c780280733ff">natsOptions_SetEventLoop</a>(<a class="code hl_typedef" href="group__types_group.html#gabcc48b40a81fe302188f4ee06ea9c54e">natsOptions</a> *opts,</div>
<div class="line"><a id="l02702" name="l02702"></a><span class="lineno"> 2702</span> <span class="keywordtype">void</span> *loop,</div>
<div class="line"><a id="l02703" name="l02703"></a><span class="lineno"> 2703</span> <a class="code hl_typedef" href="group__callbacks_group.html#ga245eab0a01a485e40fba267f84ec037f">natsEvLoop_Attach</a> attachCb,</div>
<div class="line"><a id="l02704" name="l02704"></a><span class="lineno"> 2704</span> <a class="code hl_typedef" href="group__callbacks_group.html#gaea4c125ecfb43eaf43da20e8444c2aaa">natsEvLoop_ReadAddRemove</a> readCb,</div>
<div class="line"><a id="l02705" name="l02705"></a><span class="lineno"> 2705</span> <a class="code hl_typedef" href="group__callbacks_group.html#ga2bb5dd2d821ca5bbc0488f7e6aceed17">natsEvLoop_WriteAddRemove</a> writeCb,</div>
<div class="line"><a id="l02706" name="l02706"></a><span class="lineno"> 2706</span> <a class="code hl_typedef" href="group__callbacks_group.html#gab63dee7f7012ba11ae20b76dbc36f2d0">natsEvLoop_Detach</a> detachCb);</div>
<div class="line"><a id="l02707" name="l02707"></a><span class="lineno"> 2707</span> </div>
<div class="line"><a id="l02730" name="l02730"></a><span class="lineno"> 2730</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l02731" name="l02731"></a><span class="lineno"><a class="line" href="group__opts_group.html#gabf060c92648b50c069f0abe7cbb06f1c"> 2731</a></span><a class="code hl_function" href="group__opts_group.html#gabf060c92648b50c069f0abe7cbb06f1c">natsOptions_UseGlobalMessageDelivery</a>(<a class="code hl_typedef" href="group__types_group.html#gabcc48b40a81fe302188f4ee06ea9c54e">natsOptions</a> *opts, <span class="keywordtype">bool</span> global);</div>
<div class="line"><a id="l02732" name="l02732"></a><span class="lineno"> 2732</span> </div>
<div class="line"><a id="l02755" name="l02755"></a><span class="lineno"> 2755</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l02756" name="l02756"></a><span class="lineno"><a class="line" href="group__opts_group.html#ga7ca713c7532eff4d41a492e95b8822cf"> 2756</a></span><a class="code hl_function" href="group__opts_group.html#ga7ca713c7532eff4d41a492e95b8822cf">natsOptions_IPResolutionOrder</a>(<a class="code hl_typedef" href="group__types_group.html#gabcc48b40a81fe302188f4ee06ea9c54e">natsOptions</a> *opts, <span class="keywordtype">int</span> order);</div>
<div class="line"><a id="l02757" name="l02757"></a><span class="lineno"> 2757</span> </div>
<div class="line"><a id="l02785" name="l02785"></a><span class="lineno"> 2785</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l02786" name="l02786"></a><span class="lineno"><a class="line" href="group__opts_group.html#ga8f06568cc3319a5a0eef9f80282034ca"> 2786</a></span><a class="code hl_function" href="group__opts_group.html#ga8f06568cc3319a5a0eef9f80282034ca">natsOptions_SetSendAsap</a>(<a class="code hl_typedef" href="group__types_group.html#gabcc48b40a81fe302188f4ee06ea9c54e">natsOptions</a> *opts, <span class="keywordtype">bool</span> sendAsap);</div>
<div class="line"><a id="l02787" name="l02787"></a><span class="lineno"> 2787</span> </div>
<div class="line"><a id="l02797" name="l02797"></a><span class="lineno"> 2797</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l02798" name="l02798"></a><span class="lineno"><a class="line" href="group__opts_group.html#ga70aa85319933d78c0076cc862fa3e5a6"> 2798</a></span><a class="code hl_function" href="group__opts_group.html#ga70aa85319933d78c0076cc862fa3e5a6">natsOptions_UseOldRequestStyle</a>(<a class="code hl_typedef" href="group__types_group.html#gabcc48b40a81fe302188f4ee06ea9c54e">natsOptions</a> *opts, <span class="keywordtype">bool</span> useOldStyle);</div>
<div class="line"><a id="l02799" name="l02799"></a><span class="lineno"> 2799</span> </div>
<div class="line"><a id="l02814" name="l02814"></a><span class="lineno"> 2814</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l02815" name="l02815"></a><span class="lineno"><a class="line" href="group__opts_group.html#gadef4376a5e608cbc8c1a9e2b6335dc79"> 2815</a></span><a class="code hl_function" href="group__opts_group.html#gadef4376a5e608cbc8c1a9e2b6335dc79">natsOptions_SetFailRequestsOnDisconnect</a>(<a class="code hl_typedef" href="group__types_group.html#gabcc48b40a81fe302188f4ee06ea9c54e">natsOptions</a> *opts, <span class="keywordtype">bool</span> failRequests);</div>
<div class="line"><a id="l02816" name="l02816"></a><span class="lineno"> 2816</span> </div>
<div class="line"><a id="l02835" name="l02835"></a><span class="lineno"> 2835</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l02836" name="l02836"></a><span class="lineno"><a class="line" href="group__opts_group.html#ga4f694b87039cedaa65cd25656b14d1a3"> 2836</a></span><a class="code hl_function" href="group__opts_group.html#ga4f694b87039cedaa65cd25656b14d1a3">natsOptions_SetNoEcho</a>(<a class="code hl_typedef" href="group__types_group.html#gabcc48b40a81fe302188f4ee06ea9c54e">natsOptions</a> *opts, <span class="keywordtype">bool</span> noEcho);</div>
<div class="line"><a id="l02837" name="l02837"></a><span class="lineno"> 2837</span> </div>
<div class="line"><a id="l02891" name="l02891"></a><span class="lineno"> 2891</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l02892" name="l02892"></a><span class="lineno"><a class="line" href="group__opts_group.html#ga20946800d024b7089e73d63454d1c19f"> 2892</a></span><a class="code hl_function" href="group__opts_group.html#ga20946800d024b7089e73d63454d1c19f">natsOptions_SetRetryOnFailedConnect</a>(<a class="code hl_typedef" href="group__types_group.html#gabcc48b40a81fe302188f4ee06ea9c54e">natsOptions</a> *opts, <span class="keywordtype">bool</span> retry,</div>
<div class="line"><a id="l02893" name="l02893"></a><span class="lineno"> 2893</span> <a class="code hl_typedef" href="group__callbacks_group.html#gacdef6aff3e47953f19e35857ab8e274c">natsConnectionHandler</a> connectedCb, <span class="keywordtype">void</span>* closure);</div>
<div class="line"><a id="l02894" name="l02894"></a><span class="lineno"> 2894</span> </div>
<div class="line"><a id="l02923" name="l02923"></a><span class="lineno"> 2923</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l02924" name="l02924"></a><span class="lineno"><a class="line" href="group__opts_group.html#ga60117450fc1f7b6f81bab455aeed7515"> 2924</a></span><a class="code hl_function" href="group__opts_group.html#ga60117450fc1f7b6f81bab455aeed7515">natsOptions_SetUserCredentialsCallbacks</a>(<a class="code hl_typedef" href="group__types_group.html#gabcc48b40a81fe302188f4ee06ea9c54e">natsOptions</a> *opts,</div>
<div class="line"><a id="l02925" name="l02925"></a><span class="lineno"> 2925</span> <a class="code hl_typedef" href="group__callbacks_group.html#ga258b30458134be90f17315c037f34b7b">natsUserJWTHandler</a> ujwtCB,</div>
<div class="line"><a id="l02926" name="l02926"></a><span class="lineno"> 2926</span> <span class="keywordtype">void</span> *ujwtClosure,</div>
<div class="line"><a id="l02927" name="l02927"></a><span class="lineno"> 2927</span> <a class="code hl_typedef" href="group__callbacks_group.html#gab786ffd670c86de0563559351305080b">natsSignatureHandler</a> sigCB,</div>
<div class="line"><a id="l02928" name="l02928"></a><span class="lineno"> 2928</span> <span class="keywordtype">void</span> *sigClosure);</div>
<div class="line"><a id="l02929" name="l02929"></a><span class="lineno"> 2929</span> </div>
<div class="line"><a id="l02968" name="l02968"></a><span class="lineno"> 2968</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l02969" name="l02969"></a><span class="lineno"><a class="line" href="group__opts_group.html#ga59b47f7b7a19085cf8eaada9bfe5606e"> 2969</a></span><a class="code hl_function" href="group__opts_group.html#ga59b47f7b7a19085cf8eaada9bfe5606e">natsOptions_SetUserCredentialsFromFiles</a>(<a class="code hl_typedef" href="group__types_group.html#gabcc48b40a81fe302188f4ee06ea9c54e">natsOptions</a> *opts,</div>
<div class="line"><a id="l02970" name="l02970"></a><span class="lineno"> 2970</span> <span class="keyword">const</span> <span class="keywordtype">char</span> *userOrChainedFile,</div>
<div class="line"><a id="l02971" name="l02971"></a><span class="lineno"> 2971</span> <span class="keyword">const</span> <span class="keywordtype">char</span> *seedFile);</div>
<div class="line"><a id="l02972" name="l02972"></a><span class="lineno"> 2972</span> </div>
<div class="line"><a id="l02985" name="l02985"></a><span class="lineno"> 2985</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l02986" name="l02986"></a><span class="lineno"><a class="line" href="group__opts_group.html#ga5d3d4d1269dd289f93c56b8a1ddccd43"> 2986</a></span><a class="code hl_function" href="group__opts_group.html#ga5d3d4d1269dd289f93c56b8a1ddccd43">natsOptions_SetUserCredentialsFromMemory</a>(<a class="code hl_typedef" href="group__types_group.html#gabcc48b40a81fe302188f4ee06ea9c54e">natsOptions</a> *opts,</div>
<div class="line"><a id="l02987" name="l02987"></a><span class="lineno"> 2987</span> <span class="keyword">const</span> <span class="keywordtype">char</span> *jwtAndSeedContent);</div>
<div class="line"><a id="l02988" name="l02988"></a><span class="lineno"> 2988</span> </div>
<div class="line"><a id="l03012" name="l03012"></a><span class="lineno"> 3012</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l03013" name="l03013"></a><span class="lineno"><a class="line" href="group__opts_group.html#ga0290eac4665569c850468d9f00e246a0"> 3013</a></span><a class="code hl_function" href="group__opts_group.html#ga0290eac4665569c850468d9f00e246a0">natsOptions_SetNKey</a>(<a class="code hl_typedef" href="group__types_group.html#gabcc48b40a81fe302188f4ee06ea9c54e">natsOptions</a> *opts,</div>
<div class="line"><a id="l03014" name="l03014"></a><span class="lineno"> 3014</span> <span class="keyword">const</span> <span class="keywordtype">char</span> *pubKey,</div>
<div class="line"><a id="l03015" name="l03015"></a><span class="lineno"> 3015</span> <a class="code hl_typedef" href="group__callbacks_group.html#gab786ffd670c86de0563559351305080b">natsSignatureHandler</a> sigCB,</div>
<div class="line"><a id="l03016" name="l03016"></a><span class="lineno"> 3016</span> <span class="keywordtype">void</span> *sigClosure);</div>
<div class="line"><a id="l03017" name="l03017"></a><span class="lineno"> 3017</span> </div>
<div class="line"><a id="l03042" name="l03042"></a><span class="lineno"> 3042</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l03043" name="l03043"></a><span class="lineno"><a class="line" href="group__opts_group.html#ga696f02e0493c00d3c1eafff45b62b68e"> 3043</a></span><a class="code hl_function" href="group__opts_group.html#ga696f02e0493c00d3c1eafff45b62b68e">natsOptions_SetNKeyFromSeed</a>(<a class="code hl_typedef" href="group__types_group.html#gabcc48b40a81fe302188f4ee06ea9c54e">natsOptions</a> *opts,</div>
<div class="line"><a id="l03044" name="l03044"></a><span class="lineno"> 3044</span> <span class="keyword">const</span> <span class="keywordtype">char</span> *pubKey,</div>
<div class="line"><a id="l03045" name="l03045"></a><span class="lineno"> 3045</span> <span class="keyword">const</span> <span class="keywordtype">char</span> *seedFile);</div>
<div class="line"><a id="l03046" name="l03046"></a><span class="lineno"> 3046</span> </div>
<div class="line"><a id="l03060" name="l03060"></a><span class="lineno"> 3060</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l03061" name="l03061"></a><span class="lineno"><a class="line" href="group__opts_group.html#gaafda5fb8d9ee3a17bd475ceaecfac218"> 3061</a></span><a class="code hl_function" href="group__opts_group.html#gaafda5fb8d9ee3a17bd475ceaecfac218">natsOptions_SetWriteDeadline</a>(<a class="code hl_typedef" href="group__types_group.html#gabcc48b40a81fe302188f4ee06ea9c54e">natsOptions</a> *opts, int64_t deadline);</div>
<div class="line"><a id="l03062" name="l03062"></a><span class="lineno"> 3062</span> </div>
<div class="line"><a id="l03097" name="l03097"></a><span class="lineno"> 3097</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l03098" name="l03098"></a><span class="lineno"><a class="line" href="group__opts_group.html#ga192465163abb87ad48a843b45cdf9984"> 3098</a></span><a class="code hl_function" href="group__opts_group.html#ga192465163abb87ad48a843b45cdf9984">natsOptions_DisableNoResponders</a>(<a class="code hl_typedef" href="group__types_group.html#gabcc48b40a81fe302188f4ee06ea9c54e">natsOptions</a> *opts, <span class="keywordtype">bool</span> disabled);</div>
<div class="line"><a id="l03099" name="l03099"></a><span class="lineno"> 3099</span> </div>
<div class="line"><a id="l03115" name="l03115"></a><span class="lineno"> 3115</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l03116" name="l03116"></a><span class="lineno"><a class="line" href="group__opts_group.html#gac5173473a731a4a36d15346fedddf91f"> 3116</a></span><a class="code hl_function" href="group__opts_group.html#gac5173473a731a4a36d15346fedddf91f">natsOptions_SetCustomInboxPrefix</a>(<a class="code hl_typedef" href="group__types_group.html#gabcc48b40a81fe302188f4ee06ea9c54e">natsOptions</a> *opts, <span class="keyword">const</span> <span class="keywordtype">char</span> *inboxPrefix);</div>
<div class="line"><a id="l03117" name="l03117"></a><span class="lineno"> 3117</span> </div>
<div class="line"><a id="l03131" name="l03131"></a><span class="lineno"> 3131</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l03132" name="l03132"></a><span class="lineno"><a class="line" href="group__opts_group.html#ga5acd292cdaeb63d3d7bd9bbc05513c8f"> 3132</a></span><a class="code hl_function" href="group__opts_group.html#ga5acd292cdaeb63d3d7bd9bbc05513c8f">natsOptions_SetMessageBufferPadding</a>(<a class="code hl_typedef" href="group__types_group.html#gabcc48b40a81fe302188f4ee06ea9c54e">natsOptions</a> *opts, <span class="keywordtype">int</span> paddingSize);</div>
<div class="line"><a id="l03133" name="l03133"></a><span class="lineno"> 3133</span> </div>
<div class="line"><a id="l03141" name="l03141"></a><span class="lineno"> 3141</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <span class="keywordtype">void</span></div>
<div class="line"><a id="l03142" name="l03142"></a><span class="lineno"><a class="line" href="group__opts_group.html#ga93d8068cd6fff53b7f8e1c403db45eb9"> 3142</a></span><a class="code hl_function" href="group__opts_group.html#ga93d8068cd6fff53b7f8e1c403db45eb9">natsOptions_Destroy</a>(<a class="code hl_typedef" href="group__types_group.html#gabcc48b40a81fe302188f4ee06ea9c54e">natsOptions</a> *opts);</div>
<div class="line"><a id="l03143" name="l03143"></a><span class="lineno"> 3143</span> <span class="comment">// end of optsGroup</span></div>
<div class="line"><a id="l03145" name="l03145"></a><span class="lineno"> 3145</span> </div>
<div class="line"><a id="l03146" name="l03146"></a><span class="lineno"> 3146</span><span class="preprocessor">#if defined(NATS_HAS_STREAMING)</span></div>
<div class="line"><a id="l03180" name="l03180"></a><span class="lineno"> 3180</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l03181" name="l03181"></a><span class="lineno"><a class="line" href="group__stan_conn_opts_group.html#gaff52a1ce90253b4bdbb0005fca4f71b6"> 3181</a></span><a class="code hl_function" href="group__stan_conn_opts_group.html#gaff52a1ce90253b4bdbb0005fca4f71b6">stanConnOptions_Create</a>(<a class="code hl_typedef" href="group__types_group.html#ga13d64411878ba13a6ca39c915f2447c1">stanConnOptions</a> **newOpts);</div>
<div class="line"><a id="l03182" name="l03182"></a><span class="lineno"> 3182</span> </div>
<div class="line"><a id="l03204" name="l03204"></a><span class="lineno"> 3204</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l03205" name="l03205"></a><span class="lineno"><a class="line" href="group__stan_conn_opts_group.html#ga3c6d511fc1e1febcdf5344960de5a0b3"> 3205</a></span><a class="code hl_function" href="group__stan_conn_opts_group.html#ga3c6d511fc1e1febcdf5344960de5a0b3">stanConnOptions_SetURL</a>(<a class="code hl_typedef" href="group__types_group.html#ga13d64411878ba13a6ca39c915f2447c1">stanConnOptions</a> *opts, <span class="keyword">const</span> <span class="keywordtype">char</span> *url);</div>
<div class="line"><a id="l03206" name="l03206"></a><span class="lineno"> 3206</span> </div>
<div class="line"><a id="l03223" name="l03223"></a><span class="lineno"> 3223</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l03224" name="l03224"></a><span class="lineno"><a class="line" href="group__stan_conn_opts_group.html#gae3fc9a4daa7f85367811a313857337b4"> 3224</a></span><a class="code hl_function" href="group__stan_conn_opts_group.html#gae3fc9a4daa7f85367811a313857337b4">stanConnOptions_SetNATSOptions</a>(<a class="code hl_typedef" href="group__types_group.html#ga13d64411878ba13a6ca39c915f2447c1">stanConnOptions</a> *opts, <a class="code hl_typedef" href="group__types_group.html#gabcc48b40a81fe302188f4ee06ea9c54e">natsOptions</a> *nOpts);</div>
<div class="line"><a id="l03225" name="l03225"></a><span class="lineno"> 3225</span> </div>
<div class="line"><a id="l03235" name="l03235"></a><span class="lineno"> 3235</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l03236" name="l03236"></a><span class="lineno"><a class="line" href="group__stan_conn_opts_group.html#ga66c72c482696d9ceca71fced7cbb1264"> 3236</a></span><a class="code hl_function" href="group__stan_conn_opts_group.html#ga66c72c482696d9ceca71fced7cbb1264">stanConnOptions_SetConnectionWait</a>(<a class="code hl_typedef" href="group__types_group.html#ga13d64411878ba13a6ca39c915f2447c1">stanConnOptions</a> *opts, int64_t wait);</div>
<div class="line"><a id="l03237" name="l03237"></a><span class="lineno"> 3237</span> </div>
<div class="line"><a id="l03247" name="l03247"></a><span class="lineno"> 3247</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l03248" name="l03248"></a><span class="lineno"><a class="line" href="group__stan_conn_opts_group.html#ga36f2ee441562dcf619d6e020b823fc96"> 3248</a></span><a class="code hl_function" href="group__stan_conn_opts_group.html#ga36f2ee441562dcf619d6e020b823fc96">stanConnOptions_SetPubAckWait</a>(<a class="code hl_typedef" href="group__types_group.html#ga13d64411878ba13a6ca39c915f2447c1">stanConnOptions</a> *opts, int64_t wait);</div>
<div class="line"><a id="l03249" name="l03249"></a><span class="lineno"> 3249</span> </div>
<div class="line"><a id="l03257" name="l03257"></a><span class="lineno"> 3257</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l03258" name="l03258"></a><span class="lineno"><a class="line" href="group__stan_conn_opts_group.html#ga07105d1d00878bba19f47243b2c88402"> 3258</a></span><a class="code hl_function" href="group__stan_conn_opts_group.html#ga07105d1d00878bba19f47243b2c88402">stanConnOptions_SetDiscoveryPrefix</a>(<a class="code hl_typedef" href="group__types_group.html#ga13d64411878ba13a6ca39c915f2447c1">stanConnOptions</a> *opts, <span class="keyword">const</span> <span class="keywordtype">char</span> *prefix);</div>
<div class="line"><a id="l03259" name="l03259"></a><span class="lineno"> 3259</span> </div>
<div class="line"><a id="l03260" name="l03260"></a><span class="lineno"> 3260</span> </div>
<div class="line"><a id="l03275" name="l03275"></a><span class="lineno"> 3275</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l03276" name="l03276"></a><span class="lineno"><a class="line" href="group__stan_conn_opts_group.html#ga29eee1be7eff749aeac3bab60d1b0405"> 3276</a></span><a class="code hl_function" href="group__stan_conn_opts_group.html#ga29eee1be7eff749aeac3bab60d1b0405">stanConnOptions_SetMaxPubAcksInflight</a>(<a class="code hl_typedef" href="group__types_group.html#ga13d64411878ba13a6ca39c915f2447c1">stanConnOptions</a> *opts, <span class="keywordtype">int</span> maxPubAcksInflight, <span class="keywordtype">float</span> percentage);</div>
<div class="line"><a id="l03277" name="l03277"></a><span class="lineno"> 3277</span> </div>
<div class="line"><a id="l03293" name="l03293"></a><span class="lineno"> 3293</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l03294" name="l03294"></a><span class="lineno"><a class="line" href="group__stan_conn_opts_group.html#gad835223f08fbeae2a3c7a34d3fa1550b"> 3294</a></span><a class="code hl_function" href="group__stan_conn_opts_group.html#gad835223f08fbeae2a3c7a34d3fa1550b">stanConnOptions_SetPings</a>(<a class="code hl_typedef" href="group__types_group.html#ga13d64411878ba13a6ca39c915f2447c1">stanConnOptions</a> *opts, <span class="keywordtype">int</span> interval, <span class="keywordtype">int</span> maxOut);</div>
<div class="line"><a id="l03295" name="l03295"></a><span class="lineno"> 3295</span> </div>
<div class="line"><a id="l03306" name="l03306"></a><span class="lineno"> 3306</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l03307" name="l03307"></a><span class="lineno"><a class="line" href="group__stan_conn_opts_group.html#ga19ba15c8001aa835b261eea3a309e6d3"> 3307</a></span><a class="code hl_function" href="group__stan_conn_opts_group.html#ga19ba15c8001aa835b261eea3a309e6d3">stanConnOptions_SetConnectionLostHandler</a>(<a class="code hl_typedef" href="group__types_group.html#ga13d64411878ba13a6ca39c915f2447c1">stanConnOptions</a> *opts, <a class="code hl_typedef" href="group__callbacks_group.html#gac34092f6c698374f86ad349302bdd55c">stanConnectionLostHandler</a> handler, <span class="keywordtype">void</span> *closure);</div>
<div class="line"><a id="l03308" name="l03308"></a><span class="lineno"> 3308</span> </div>
<div class="line"><a id="l03316" name="l03316"></a><span class="lineno"> 3316</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <span class="keywordtype">void</span></div>
<div class="line"><a id="l03317" name="l03317"></a><span class="lineno"><a class="line" href="group__stan_conn_opts_group.html#ga83fd0a29b136cbfb643be642eb2fa726"> 3317</a></span><a class="code hl_function" href="group__stan_conn_opts_group.html#ga83fd0a29b136cbfb643be642eb2fa726">stanConnOptions_Destroy</a>(<a class="code hl_typedef" href="group__types_group.html#ga13d64411878ba13a6ca39c915f2447c1">stanConnOptions</a> *opts);</div>
<div class="line"><a id="l03318" name="l03318"></a><span class="lineno"> 3318</span> <span class="comment">// end of stanConnOptsGroup</span></div>
<div class="line"><a id="l03320" name="l03320"></a><span class="lineno"> 3320</span> </div>
<div class="line"><a id="l03351" name="l03351"></a><span class="lineno"> 3351</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l03352" name="l03352"></a><span class="lineno"><a class="line" href="group__stan_sub_opts_group.html#gad87a2cef4f4ddf64696f9864773c37cf"> 3352</a></span><a class="code hl_function" href="group__stan_sub_opts_group.html#gad87a2cef4f4ddf64696f9864773c37cf">stanSubOptions_Create</a>(<a class="code hl_typedef" href="group__types_group.html#ga023712711f5c289663fc2223e83686d3">stanSubOptions</a> **newOpts);</div>
<div class="line"><a id="l03353" name="l03353"></a><span class="lineno"> 3353</span> </div>
<div class="line"><a id="l03372" name="l03372"></a><span class="lineno"> 3372</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l03373" name="l03373"></a><span class="lineno"><a class="line" href="group__stan_sub_opts_group.html#gaa018bceba99ef3726157e87c6918ab14"> 3373</a></span><a class="code hl_function" href="group__stan_sub_opts_group.html#gaa018bceba99ef3726157e87c6918ab14">stanSubOptions_SetDurableName</a>(<a class="code hl_typedef" href="group__types_group.html#ga023712711f5c289663fc2223e83686d3">stanSubOptions</a> *opts, <span class="keyword">const</span> <span class="keywordtype">char</span> *durableName);</div>
<div class="line"><a id="l03374" name="l03374"></a><span class="lineno"> 3374</span> </div>
<div class="line"><a id="l03388" name="l03388"></a><span class="lineno"> 3388</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l03389" name="l03389"></a><span class="lineno"><a class="line" href="group__stan_sub_opts_group.html#gafbb4e6c74978c4e8f30f016c20cc2bdf"> 3389</a></span><a class="code hl_function" href="group__stan_sub_opts_group.html#gafbb4e6c74978c4e8f30f016c20cc2bdf">stanSubOptions_SetAckWait</a>(<a class="code hl_typedef" href="group__types_group.html#ga023712711f5c289663fc2223e83686d3">stanSubOptions</a> *opts, int64_t wait);</div>
<div class="line"><a id="l03390" name="l03390"></a><span class="lineno"> 3390</span> </div>
<div class="line"><a id="l03402" name="l03402"></a><span class="lineno"> 3402</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l03403" name="l03403"></a><span class="lineno"><a class="line" href="group__stan_sub_opts_group.html#ga35efbdea888e00440c500845064931c0"> 3403</a></span><a class="code hl_function" href="group__stan_sub_opts_group.html#ga35efbdea888e00440c500845064931c0">stanSubOptions_SetMaxInflight</a>(<a class="code hl_typedef" href="group__types_group.html#ga023712711f5c289663fc2223e83686d3">stanSubOptions</a> *opts, <span class="keywordtype">int</span> maxInflight);</div>
<div class="line"><a id="l03404" name="l03404"></a><span class="lineno"> 3404</span> </div>
<div class="line"><a id="l03420" name="l03420"></a><span class="lineno"> 3420</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l03421" name="l03421"></a><span class="lineno"><a class="line" href="group__stan_sub_opts_group.html#ga6cb7f6e1ac697d16959f9042eeb84dc1"> 3421</a></span><a class="code hl_function" href="group__stan_sub_opts_group.html#ga6cb7f6e1ac697d16959f9042eeb84dc1">stanSubOptions_StartAtSequence</a>(<a class="code hl_typedef" href="group__types_group.html#ga023712711f5c289663fc2223e83686d3">stanSubOptions</a> *opts, uint64_t seq);</div>
<div class="line"><a id="l03422" name="l03422"></a><span class="lineno"> 3422</span> </div>
<div class="line"><a id="l03437" name="l03437"></a><span class="lineno"> 3437</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l03438" name="l03438"></a><span class="lineno"><a class="line" href="group__stan_sub_opts_group.html#gaafd7a553486eea3c9d309da0744a3608"> 3438</a></span><a class="code hl_function" href="group__stan_sub_opts_group.html#gaafd7a553486eea3c9d309da0744a3608">stanSubOptions_StartAtTime</a>(<a class="code hl_typedef" href="group__types_group.html#ga023712711f5c289663fc2223e83686d3">stanSubOptions</a> *opts, int64_t time);</div>
<div class="line"><a id="l03439" name="l03439"></a><span class="lineno"> 3439</span> </div>
<div class="line"><a id="l03451" name="l03451"></a><span class="lineno"> 3451</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l03452" name="l03452"></a><span class="lineno"><a class="line" href="group__stan_sub_opts_group.html#ga27d9175901997b8468997019746599b5"> 3452</a></span><a class="code hl_function" href="group__stan_sub_opts_group.html#ga27d9175901997b8468997019746599b5">stanSubOptions_StartAtTimeDelta</a>(<a class="code hl_typedef" href="group__types_group.html#ga023712711f5c289663fc2223e83686d3">stanSubOptions</a> *opts, int64_t delta);</div>
<div class="line"><a id="l03453" name="l03453"></a><span class="lineno"> 3453</span> </div>
<div class="line"><a id="l03462" name="l03462"></a><span class="lineno"> 3462</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l03463" name="l03463"></a><span class="lineno"><a class="line" href="group__stan_sub_opts_group.html#ga856a74e31f3307faf988747c1f88717c"> 3463</a></span><a class="code hl_function" href="group__stan_sub_opts_group.html#ga856a74e31f3307faf988747c1f88717c">stanSubOptions_StartWithLastReceived</a>(<a class="code hl_typedef" href="group__types_group.html#ga023712711f5c289663fc2223e83686d3">stanSubOptions</a> *opts);</div>
<div class="line"><a id="l03464" name="l03464"></a><span class="lineno"> 3464</span> </div>
<div class="line"><a id="l03472" name="l03472"></a><span class="lineno"> 3472</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l03473" name="l03473"></a><span class="lineno"><a class="line" href="group__stan_sub_opts_group.html#gab09b81358e93199a4631eb06f1ec179f"> 3473</a></span><a class="code hl_function" href="group__stan_sub_opts_group.html#gab09b81358e93199a4631eb06f1ec179f">stanSubOptions_DeliverAllAvailable</a>(<a class="code hl_typedef" href="group__types_group.html#ga023712711f5c289663fc2223e83686d3">stanSubOptions</a> *opts);</div>
<div class="line"><a id="l03474" name="l03474"></a><span class="lineno"> 3474</span> </div>
<div class="line"><a id="l03489" name="l03489"></a><span class="lineno"> 3489</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l03490" name="l03490"></a><span class="lineno"><a class="line" href="group__stan_sub_opts_group.html#ga6f49ae2629e49d2bfa35990cf030bf83"> 3490</a></span><a class="code hl_function" href="group__stan_sub_opts_group.html#ga6f49ae2629e49d2bfa35990cf030bf83">stanSubOptions_SetManualAckMode</a>(<a class="code hl_typedef" href="group__types_group.html#ga023712711f5c289663fc2223e83686d3">stanSubOptions</a> *opts, <span class="keywordtype">bool</span> manual);</div>
<div class="line"><a id="l03491" name="l03491"></a><span class="lineno"> 3491</span> </div>
<div class="line"><a id="l03499" name="l03499"></a><span class="lineno"> 3499</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <span class="keywordtype">void</span></div>
<div class="line"><a id="l03500" name="l03500"></a><span class="lineno"><a class="line" href="group__stan_sub_opts_group.html#ga1b56877d0a6729e148c9c288e2b88e3f"> 3500</a></span><a class="code hl_function" href="group__stan_sub_opts_group.html#ga1b56877d0a6729e148c9c288e2b88e3f">stanSubOptions_Destroy</a>(<a class="code hl_typedef" href="group__types_group.html#ga023712711f5c289663fc2223e83686d3">stanSubOptions</a> *opts);</div>
<div class="line"><a id="l03501" name="l03501"></a><span class="lineno"> 3501</span> <span class="comment">// end of stanSubOptsGroup</span></div>
<div class="line"><a id="l03503" name="l03503"></a><span class="lineno"> 3503</span><span class="preprocessor">#endif</span></div>
<div class="line"><a id="l03504" name="l03504"></a><span class="lineno"> 3504</span> </div>
<div class="line"><a id="l03524" name="l03524"></a><span class="lineno"> 3524</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l03525" name="l03525"></a><span class="lineno"><a class="line" href="group__inbox_group.html#gaa1ec779a0b7ead54b78da05533848b6d"> 3525</a></span><a class="code hl_function" href="group__inbox_group.html#gaa1ec779a0b7ead54b78da05533848b6d">natsInbox_Create</a>(<a class="code hl_typedef" href="group__types_group.html#ga206c3d4d6f4f6f96fd2cae53a3df31c1">natsInbox</a> **newInbox);</div>
<div class="line"><a id="l03526" name="l03526"></a><span class="lineno"> 3526</span> </div>
<div class="line"><a id="l03533" name="l03533"></a><span class="lineno"> 3533</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <span class="keywordtype">void</span></div>
<div class="line"><a id="l03534" name="l03534"></a><span class="lineno"><a class="line" href="group__inbox_group.html#gabd6444fb8f28afb9c2b6645945f46cfe"> 3534</a></span><a class="code hl_function" href="group__inbox_group.html#gabd6444fb8f28afb9c2b6645945f46cfe">natsInbox_Destroy</a>(<a class="code hl_typedef" href="group__types_group.html#ga206c3d4d6f4f6f96fd2cae53a3df31c1">natsInbox</a> *inbox);</div>
<div class="line"><a id="l03535" name="l03535"></a><span class="lineno"> 3535</span> <span class="comment">// end of inboxGroup</span></div>
<div class="line"><a id="l03537" name="l03537"></a><span class="lineno"> 3537</span> </div>
<div class="line"><a id="l03556" name="l03556"></a><span class="lineno"> 3556</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <span class="keywordtype">void</span></div>
<div class="line"><a id="l03557" name="l03557"></a><span class="lineno"><a class="line" href="group__msg_group.html#ga1a091d24f939d881bf04fba78b8995c2"> 3557</a></span><a class="code hl_function" href="group__msg_group.html#ga1a091d24f939d881bf04fba78b8995c2">natsMsgList_Destroy</a>(<a class="code hl_struct" href="structnats_msg_list.html">natsMsgList</a> *list);</div>
<div class="line"><a id="l03558" name="l03558"></a><span class="lineno"> 3558</span> </div>
<div class="line"><a id="l03576" name="l03576"></a><span class="lineno"> 3576</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l03577" name="l03577"></a><span class="lineno"><a class="line" href="group__msg_group.html#ga098e4fec1c5a71c00a0d092fbd6d1a21"> 3577</a></span><a class="code hl_function" href="group__msg_group.html#ga098e4fec1c5a71c00a0d092fbd6d1a21">natsMsg_Create</a>(<a class="code hl_typedef" href="group__types_group.html#gadcab54026c4ed78f344ce03ce31bb61a">natsMsg</a> **newMsg, <span class="keyword">const</span> <span class="keywordtype">char</span> *subj, <span class="keyword">const</span> <span class="keywordtype">char</span> *reply,</div>
<div class="line"><a id="l03578" name="l03578"></a><span class="lineno"> 3578</span> <span class="keyword">const</span> <span class="keywordtype">char</span> *data, <span class="keywordtype">int</span> dataLen);</div>
<div class="line"><a id="l03579" name="l03579"></a><span class="lineno"> 3579</span> </div>
<div class="line"><a id="l03588" name="l03588"></a><span class="lineno"> 3588</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <span class="keyword">const</span> <span class="keywordtype">char</span>*</div>
<div class="line"><a id="l03589" name="l03589"></a><span class="lineno"><a class="line" href="group__msg_group.html#gad7cad38946648e3047aa0665a3dd230a"> 3589</a></span><a class="code hl_function" href="group__msg_group.html#gad7cad38946648e3047aa0665a3dd230a">natsMsg_GetSubject</a>(<span class="keyword">const</span> <a class="code hl_typedef" href="group__types_group.html#gadcab54026c4ed78f344ce03ce31bb61a">natsMsg</a> *msg);</div>
<div class="line"><a id="l03590" name="l03590"></a><span class="lineno"> 3590</span> </div>
<div class="line"><a id="l03600" name="l03600"></a><span class="lineno"> 3600</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <span class="keyword">const</span> <span class="keywordtype">char</span>*</div>
<div class="line"><a id="l03601" name="l03601"></a><span class="lineno"><a class="line" href="group__msg_group.html#ga880535362c91b3e405792aa66ff945b6"> 3601</a></span><a class="code hl_function" href="group__msg_group.html#ga880535362c91b3e405792aa66ff945b6">natsMsg_GetReply</a>(<span class="keyword">const</span> <a class="code hl_typedef" href="group__types_group.html#gadcab54026c4ed78f344ce03ce31bb61a">natsMsg</a> *msg);</div>
<div class="line"><a id="l03602" name="l03602"></a><span class="lineno"> 3602</span> </div>
<div class="line"><a id="l03618" name="l03618"></a><span class="lineno"> 3618</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <span class="keyword">const</span> <span class="keywordtype">char</span>*</div>
<div class="line"><a id="l03619" name="l03619"></a><span class="lineno"><a class="line" href="group__msg_group.html#ga523364451fd92534e754054266196e59"> 3619</a></span><a class="code hl_function" href="group__msg_group.html#ga523364451fd92534e754054266196e59">natsMsg_GetData</a>(<span class="keyword">const</span> <a class="code hl_typedef" href="group__types_group.html#gadcab54026c4ed78f344ce03ce31bb61a">natsMsg</a> *msg);</div>
<div class="line"><a id="l03620" name="l03620"></a><span class="lineno"> 3620</span> </div>
<div class="line"><a id="l03627" name="l03627"></a><span class="lineno"> 3627</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <span class="keywordtype">int</span></div>
<div class="line"><a id="l03628" name="l03628"></a><span class="lineno"><a class="line" href="group__msg_group.html#ga25b69066ae50287e178aaf4f70f7d3de"> 3628</a></span><a class="code hl_function" href="group__msg_group.html#ga25b69066ae50287e178aaf4f70f7d3de">natsMsg_GetDataLength</a>(<span class="keyword">const</span> <a class="code hl_typedef" href="group__types_group.html#gadcab54026c4ed78f344ce03ce31bb61a">natsMsg</a> *msg);</div>
<div class="line"><a id="l03629" name="l03629"></a><span class="lineno"> 3629</span> </div>
<div class="line"><a id="l03645" name="l03645"></a><span class="lineno"> 3645</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l03646" name="l03646"></a><span class="lineno"><a class="line" href="group__msg_group.html#gaf30b47d4217c9335919f05536e379af8"> 3646</a></span><a class="code hl_function" href="group__msg_group.html#gaf30b47d4217c9335919f05536e379af8">natsMsgHeader_Set</a>(<a class="code hl_typedef" href="group__types_group.html#gadcab54026c4ed78f344ce03ce31bb61a">natsMsg</a> *msg, <span class="keyword">const</span> <span class="keywordtype">char</span> *key, <span class="keyword">const</span> <span class="keywordtype">char</span> *value);</div>
<div class="line"><a id="l03647" name="l03647"></a><span class="lineno"> 3647</span> </div>
<div class="line"><a id="l03663" name="l03663"></a><span class="lineno"> 3663</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l03664" name="l03664"></a><span class="lineno"><a class="line" href="group__msg_group.html#ga2b641ec3b1745604d7de1102e472254b"> 3664</a></span><a class="code hl_function" href="group__msg_group.html#ga2b641ec3b1745604d7de1102e472254b">natsMsgHeader_Add</a>(<a class="code hl_typedef" href="group__types_group.html#gadcab54026c4ed78f344ce03ce31bb61a">natsMsg</a> *msg, <span class="keyword">const</span> <span class="keywordtype">char</span> *key, <span class="keyword">const</span> <span class="keywordtype">char</span> *value);</div>
<div class="line"><a id="l03665" name="l03665"></a><span class="lineno"> 3665</span> </div>
<div class="line"><a id="l03684" name="l03684"></a><span class="lineno"> 3684</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l03685" name="l03685"></a><span class="lineno"><a class="line" href="group__msg_group.html#gab3349f0b0ce721b340d5c0753c90ee18"> 3685</a></span><a class="code hl_function" href="group__msg_group.html#gab3349f0b0ce721b340d5c0753c90ee18">natsMsgHeader_Get</a>(<a class="code hl_typedef" href="group__types_group.html#gadcab54026c4ed78f344ce03ce31bb61a">natsMsg</a> *msg, <span class="keyword">const</span> <span class="keywordtype">char</span> *key, <span class="keyword">const</span> <span class="keywordtype">char</span> **value);</div>
<div class="line"><a id="l03686" name="l03686"></a><span class="lineno"> 3686</span> </div>
<div class="line"><a id="l03720" name="l03720"></a><span class="lineno"> 3720</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l03721" name="l03721"></a><span class="lineno"><a class="line" href="group__msg_group.html#gae1ce9c9d82d151a3ea9dc03da048f66f"> 3721</a></span><a class="code hl_function" href="group__msg_group.html#gae1ce9c9d82d151a3ea9dc03da048f66f">natsMsgHeader_Values</a>(<a class="code hl_typedef" href="group__types_group.html#gadcab54026c4ed78f344ce03ce31bb61a">natsMsg</a> *msg, <span class="keyword">const</span> <span class="keywordtype">char</span> *key, <span class="keyword">const</span> <span class="keywordtype">char</span>* **values, <span class="keywordtype">int</span> *count);</div>
<div class="line"><a id="l03722" name="l03722"></a><span class="lineno"> 3722</span> </div>
<div class="line"><a id="l03752" name="l03752"></a><span class="lineno"> 3752</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l03753" name="l03753"></a><span class="lineno"><a class="line" href="group__msg_group.html#ga6ee8a007111ada293dd24ff0bab02491"> 3753</a></span><a class="code hl_function" href="group__msg_group.html#ga6ee8a007111ada293dd24ff0bab02491">natsMsgHeader_Keys</a>(<a class="code hl_typedef" href="group__types_group.html#gadcab54026c4ed78f344ce03ce31bb61a">natsMsg</a> *msg, <span class="keyword">const</span> <span class="keywordtype">char</span>* **keys, <span class="keywordtype">int</span> *count);</div>
<div class="line"><a id="l03754" name="l03754"></a><span class="lineno"> 3754</span> </div>
<div class="line"><a id="l03768" name="l03768"></a><span class="lineno"> 3768</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l03769" name="l03769"></a><span class="lineno"><a class="line" href="group__msg_group.html#gac78ca02dc93d05cae837ced6386408f1"> 3769</a></span><a class="code hl_function" href="group__msg_group.html#gac78ca02dc93d05cae837ced6386408f1">natsMsgHeader_Delete</a>(<a class="code hl_typedef" href="group__types_group.html#gadcab54026c4ed78f344ce03ce31bb61a">natsMsg</a> *msg, <span class="keyword">const</span> <span class="keywordtype">char</span> *key);</div>
<div class="line"><a id="l03770" name="l03770"></a><span class="lineno"> 3770</span> </div>
<div class="line"><a id="l03796" name="l03796"></a><span class="lineno"> 3796</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <span class="keywordtype">bool</span></div>
<div class="line"><a id="l03797" name="l03797"></a><span class="lineno"><a class="line" href="group__msg_group.html#ga43aa4a8e4b93725b4876ee2677e19c7b"> 3797</a></span><a class="code hl_function" href="group__msg_group.html#ga43aa4a8e4b93725b4876ee2677e19c7b">natsMsg_IsNoResponders</a>(<a class="code hl_typedef" href="group__types_group.html#gadcab54026c4ed78f344ce03ce31bb61a">natsMsg</a> *msg);</div>
<div class="line"><a id="l03798" name="l03798"></a><span class="lineno"> 3798</span> </div>
<div class="line"><a id="l03805" name="l03805"></a><span class="lineno"> 3805</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <span class="keywordtype">void</span></div>
<div class="line"><a id="l03806" name="l03806"></a><span class="lineno"><a class="line" href="group__msg_group.html#ga9e9590018284939f43f60964283f33ae"> 3806</a></span><a class="code hl_function" href="group__msg_group.html#ga9e9590018284939f43f60964283f33ae">natsMsg_Destroy</a>(<a class="code hl_typedef" href="group__types_group.html#gadcab54026c4ed78f344ce03ce31bb61a">natsMsg</a> *msg);</div>
<div class="line"><a id="l03807" name="l03807"></a><span class="lineno"> 3807</span> <span class="comment">// end of msgGroup</span></div>
<div class="line"><a id="l03809" name="l03809"></a><span class="lineno"> 3809</span> </div>
<div class="line"><a id="l03810" name="l03810"></a><span class="lineno"> 3810</span><span class="preprocessor">#if defined(NATS_HAS_STREAMING)</span></div>
<div class="line"><a id="l03823" name="l03823"></a><span class="lineno"> 3823</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> uint64_t</div>
<div class="line"><a id="l03824" name="l03824"></a><span class="lineno"><a class="line" href="group__stan_msg_group.html#ga98b66ff73447e1d7e329edbfcde782b5"> 3824</a></span><a class="code hl_function" href="group__stan_msg_group.html#ga98b66ff73447e1d7e329edbfcde782b5">stanMsg_GetSequence</a>(<span class="keyword">const</span> <a class="code hl_typedef" href="group__types_group.html#ga2cf5db7703b42d97abe56a3e83b2a87d">stanMsg</a> *msg);</div>
<div class="line"><a id="l03825" name="l03825"></a><span class="lineno"> 3825</span> </div>
<div class="line"><a id="l03832" name="l03832"></a><span class="lineno"> 3832</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> int64_t</div>
<div class="line"><a id="l03833" name="l03833"></a><span class="lineno"><a class="line" href="group__stan_msg_group.html#ga2fa524b11e9621cf46ca9b1a3ca66452"> 3833</a></span><a class="code hl_function" href="group__stan_msg_group.html#ga2fa524b11e9621cf46ca9b1a3ca66452">stanMsg_GetTimestamp</a>(<span class="keyword">const</span> <a class="code hl_typedef" href="group__types_group.html#ga2cf5db7703b42d97abe56a3e83b2a87d">stanMsg</a> *msg);</div>
<div class="line"><a id="l03834" name="l03834"></a><span class="lineno"> 3834</span> </div>
<div class="line"><a id="l03843" name="l03843"></a><span class="lineno"> 3843</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <span class="keywordtype">bool</span></div>
<div class="line"><a id="l03844" name="l03844"></a><span class="lineno"><a class="line" href="group__stan_msg_group.html#ga8e537d014b89d9d7da7906b2ee75d5c0"> 3844</a></span><a class="code hl_function" href="group__stan_msg_group.html#ga8e537d014b89d9d7da7906b2ee75d5c0">stanMsg_IsRedelivered</a>(<span class="keyword">const</span> <a class="code hl_typedef" href="group__types_group.html#ga2cf5db7703b42d97abe56a3e83b2a87d">stanMsg</a> *msg);</div>
<div class="line"><a id="l03845" name="l03845"></a><span class="lineno"> 3845</span> </div>
<div class="line"><a id="l03861" name="l03861"></a><span class="lineno"> 3861</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <span class="keyword">const</span> <span class="keywordtype">char</span>*</div>
<div class="line"><a id="l03862" name="l03862"></a><span class="lineno"><a class="line" href="group__stan_msg_group.html#ga2f27fbfb79a46c52e079f670c59e1260"> 3862</a></span><a class="code hl_function" href="group__stan_msg_group.html#ga2f27fbfb79a46c52e079f670c59e1260">stanMsg_GetData</a>(<span class="keyword">const</span> <a class="code hl_typedef" href="group__types_group.html#ga2cf5db7703b42d97abe56a3e83b2a87d">stanMsg</a> *msg);</div>
<div class="line"><a id="l03863" name="l03863"></a><span class="lineno"> 3863</span> </div>
<div class="line"><a id="l03870" name="l03870"></a><span class="lineno"> 3870</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <span class="keywordtype">int</span></div>
<div class="line"><a id="l03871" name="l03871"></a><span class="lineno"><a class="line" href="group__stan_msg_group.html#ga7d1e394a686bc25ab7376b7f28b9e777"> 3871</a></span><a class="code hl_function" href="group__stan_msg_group.html#ga7d1e394a686bc25ab7376b7f28b9e777">stanMsg_GetDataLength</a>(<span class="keyword">const</span> <a class="code hl_typedef" href="group__types_group.html#ga2cf5db7703b42d97abe56a3e83b2a87d">stanMsg</a> *msg);</div>
<div class="line"><a id="l03872" name="l03872"></a><span class="lineno"> 3872</span> </div>
<div class="line"><a id="l03879" name="l03879"></a><span class="lineno"> 3879</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <span class="keywordtype">void</span></div>
<div class="line"><a id="l03880" name="l03880"></a><span class="lineno"><a class="line" href="group__stan_msg_group.html#gacd0059fb499963f5b2eae18053e5f74f"> 3880</a></span><a class="code hl_function" href="group__stan_msg_group.html#gacd0059fb499963f5b2eae18053e5f74f">stanMsg_Destroy</a>(<a class="code hl_typedef" href="group__types_group.html#ga2cf5db7703b42d97abe56a3e83b2a87d">stanMsg</a> *msg);</div>
<div class="line"><a id="l03881" name="l03881"></a><span class="lineno"> 3881</span> <span class="comment">// end of stanMsgGroup</span></div>
<div class="line"><a id="l03883" name="l03883"></a><span class="lineno"> 3883</span><span class="preprocessor">#endif</span></div>
<div class="line"><a id="l03884" name="l03884"></a><span class="lineno"> 3884</span> </div>
<div class="line"><a id="l03915" name="l03915"></a><span class="lineno"> 3915</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l03916" name="l03916"></a><span class="lineno"><a class="line" href="group__conn_mgt_group.html#ga740be1ba16a8570eb98ef6755ebf52ce"> 3916</a></span><a class="code hl_function" href="group__conn_mgt_group.html#ga740be1ba16a8570eb98ef6755ebf52ce">natsConnection_Connect</a>(<a class="code hl_typedef" href="group__types_group.html#gaf88dca0a18efb5c5e994d265a9f04aec">natsConnection</a> **nc, <a class="code hl_typedef" href="group__types_group.html#gabcc48b40a81fe302188f4ee06ea9c54e">natsOptions</a> *options);</div>
<div class="line"><a id="l03917" name="l03917"></a><span class="lineno"> 3917</span> </div>
<div class="line"><a id="l03928" name="l03928"></a><span class="lineno"> 3928</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <span class="keywordtype">void</span></div>
<div class="line"><a id="l03929" name="l03929"></a><span class="lineno"><a class="line" href="group__conn_mgt_group.html#gaa89c06e30e19ff361125bfc9114d89a8"> 3929</a></span><a class="code hl_function" href="group__conn_mgt_group.html#gaa89c06e30e19ff361125bfc9114d89a8">natsConnection_ProcessReadEvent</a>(<a class="code hl_typedef" href="group__types_group.html#gaf88dca0a18efb5c5e994d265a9f04aec">natsConnection</a> *nc);</div>
<div class="line"><a id="l03930" name="l03930"></a><span class="lineno"> 3930</span> </div>
<div class="line"><a id="l03941" name="l03941"></a><span class="lineno"> 3941</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <span class="keywordtype">void</span></div>
<div class="line"><a id="l03942" name="l03942"></a><span class="lineno"><a class="line" href="group__conn_mgt_group.html#gad81b603b84c0180aefc6d5ebad7f2a47"> 3942</a></span><a class="code hl_function" href="group__conn_mgt_group.html#gad81b603b84c0180aefc6d5ebad7f2a47">natsConnection_ProcessWriteEvent</a>(<a class="code hl_typedef" href="group__types_group.html#gaf88dca0a18efb5c5e994d265a9f04aec">natsConnection</a> *nc);</div>
<div class="line"><a id="l03943" name="l03943"></a><span class="lineno"> 3943</span> </div>
<div class="line"><a id="l03962" name="l03962"></a><span class="lineno"> 3962</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l03963" name="l03963"></a><span class="lineno"><a class="line" href="group__conn_mgt_group.html#gafb83c8d7970ba68be0e6c40c38cdfde4"> 3963</a></span><a class="code hl_function" href="group__conn_mgt_group.html#gafb83c8d7970ba68be0e6c40c38cdfde4">natsConnection_ConnectTo</a>(<a class="code hl_typedef" href="group__types_group.html#gaf88dca0a18efb5c5e994d265a9f04aec">natsConnection</a> **nc, <span class="keyword">const</span> <span class="keywordtype">char</span> *urls);</div>
<div class="line"><a id="l03964" name="l03964"></a><span class="lineno"> 3964</span> </div>
<div class="line"><a id="l03971" name="l03971"></a><span class="lineno"> 3971</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <span class="keywordtype">bool</span></div>
<div class="line"><a id="l03972" name="l03972"></a><span class="lineno"><a class="line" href="group__conn_mgt_group.html#ga530f0f1c75c58a81aae1a59f15b46d9f"> 3972</a></span><a class="code hl_function" href="group__conn_mgt_group.html#ga530f0f1c75c58a81aae1a59f15b46d9f">natsConnection_IsClosed</a>(<a class="code hl_typedef" href="group__types_group.html#gaf88dca0a18efb5c5e994d265a9f04aec">natsConnection</a> *nc);</div>
<div class="line"><a id="l03973" name="l03973"></a><span class="lineno"> 3973</span> </div>
<div class="line"><a id="l03980" name="l03980"></a><span class="lineno"> 3980</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <span class="keywordtype">bool</span></div>
<div class="line"><a id="l03981" name="l03981"></a><span class="lineno"><a class="line" href="group__conn_mgt_group.html#ga5aa349fc3895dde772671b324b07a688"> 3981</a></span><a class="code hl_function" href="group__conn_mgt_group.html#ga5aa349fc3895dde772671b324b07a688">natsConnection_IsReconnecting</a>(<a class="code hl_typedef" href="group__types_group.html#gaf88dca0a18efb5c5e994d265a9f04aec">natsConnection</a> *nc);</div>
<div class="line"><a id="l03982" name="l03982"></a><span class="lineno"> 3982</span> </div>
<div class="line"><a id="l03989" name="l03989"></a><span class="lineno"> 3989</span><span class="keywordtype">bool</span></div>
<div class="line"><a id="l03990" name="l03990"></a><span class="lineno"><a class="line" href="group__conn_mgt_group.html#ga15a0f8aa9a6f621535d01593a4c8edd5"> 3990</a></span><a class="code hl_function" href="group__conn_mgt_group.html#ga15a0f8aa9a6f621535d01593a4c8edd5">natsConnection_IsDraining</a>(<a class="code hl_typedef" href="group__types_group.html#gaf88dca0a18efb5c5e994d265a9f04aec">natsConnection</a> *nc);</div>
<div class="line"><a id="l03991" name="l03991"></a><span class="lineno"> 3991</span> </div>
<div class="line"><a id="l04000" name="l04000"></a><span class="lineno"> 4000</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a6d667c1f8dd289a7e0f39bf10e800b51">natsConnStatus</a></div>
<div class="line"><a id="l04001" name="l04001"></a><span class="lineno"><a class="line" href="group__conn_mgt_group.html#ga33fa209522e5e0226b5b7c7d720a3b98"> 4001</a></span><a class="code hl_function" href="group__conn_mgt_group.html#ga33fa209522e5e0226b5b7c7d720a3b98">natsConnection_Status</a>(<a class="code hl_typedef" href="group__types_group.html#gaf88dca0a18efb5c5e994d265a9f04aec">natsConnection</a> *nc);</div>
<div class="line"><a id="l04002" name="l04002"></a><span class="lineno"> 4002</span> </div>
<div class="line"><a id="l04014" name="l04014"></a><span class="lineno"> 4014</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <span class="keywordtype">int</span></div>
<div class="line"><a id="l04015" name="l04015"></a><span class="lineno"><a class="line" href="group__conn_mgt_group.html#ga0433159e518540ff874c4026fe9cd0c5"> 4015</a></span><a class="code hl_function" href="group__conn_mgt_group.html#ga0433159e518540ff874c4026fe9cd0c5">natsConnection_Buffered</a>(<a class="code hl_typedef" href="group__types_group.html#gaf88dca0a18efb5c5e994d265a9f04aec">natsConnection</a> *nc);</div>
<div class="line"><a id="l04016" name="l04016"></a><span class="lineno"> 4016</span> </div>
<div class="line"><a id="l04032" name="l04032"></a><span class="lineno"> 4032</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l04033" name="l04033"></a><span class="lineno"><a class="line" href="group__conn_mgt_group.html#ga1c98f8d89bb8e20ea8621e860a90267f"> 4033</a></span><a class="code hl_function" href="group__conn_mgt_group.html#ga1c98f8d89bb8e20ea8621e860a90267f">natsConnection_Flush</a>(<a class="code hl_typedef" href="group__types_group.html#gaf88dca0a18efb5c5e994d265a9f04aec">natsConnection</a> *nc);</div>
<div class="line"><a id="l04034" name="l04034"></a><span class="lineno"> 4034</span> </div>
<div class="line"><a id="l04047" name="l04047"></a><span class="lineno"> 4047</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l04048" name="l04048"></a><span class="lineno"><a class="line" href="group__conn_mgt_group.html#ga85915ef0c8b87993be1b076099d6a7c1"> 4048</a></span><a class="code hl_function" href="group__conn_mgt_group.html#ga85915ef0c8b87993be1b076099d6a7c1">natsConnection_FlushTimeout</a>(<a class="code hl_typedef" href="group__types_group.html#gaf88dca0a18efb5c5e994d265a9f04aec">natsConnection</a> *nc, int64_t timeout);</div>
<div class="line"><a id="l04049" name="l04049"></a><span class="lineno"> 4049</span> </div>
<div class="line"><a id="l04059" name="l04059"></a><span class="lineno"> 4059</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> int64_t</div>
<div class="line"><a id="l04060" name="l04060"></a><span class="lineno"><a class="line" href="group__conn_mgt_group.html#ga68e7149f7ff1cc4989b3f795fa7e76d9"> 4060</a></span><a class="code hl_function" href="group__conn_mgt_group.html#ga68e7149f7ff1cc4989b3f795fa7e76d9">natsConnection_GetMaxPayload</a>(<a class="code hl_typedef" href="group__types_group.html#gaf88dca0a18efb5c5e994d265a9f04aec">natsConnection</a> *nc);</div>
<div class="line"><a id="l04061" name="l04061"></a><span class="lineno"> 4061</span> </div>
<div class="line"><a id="l04071" name="l04071"></a><span class="lineno"> 4071</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l04072" name="l04072"></a><span class="lineno"><a class="line" href="group__conn_mgt_group.html#ga68821a8ae1176096b5afef7fdc7947ec"> 4072</a></span><a class="code hl_function" href="group__conn_mgt_group.html#ga68821a8ae1176096b5afef7fdc7947ec">natsConnection_GetStats</a>(<a class="code hl_typedef" href="group__types_group.html#gaf88dca0a18efb5c5e994d265a9f04aec">natsConnection</a> *nc, <a class="code hl_typedef" href="group__types_group.html#ga57a4b8c7109e2773878655722ce028aa">natsStatistics</a> *stats);</div>
<div class="line"><a id="l04073" name="l04073"></a><span class="lineno"> 4073</span> </div>
<div class="line"><a id="l04083" name="l04083"></a><span class="lineno"> 4083</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l04084" name="l04084"></a><span class="lineno"><a class="line" href="group__conn_mgt_group.html#gaf623280407c43ade02285005f0642e6d"> 4084</a></span><a class="code hl_function" href="group__conn_mgt_group.html#gaf623280407c43ade02285005f0642e6d">natsConnection_GetConnectedUrl</a>(<a class="code hl_typedef" href="group__types_group.html#gaf88dca0a18efb5c5e994d265a9f04aec">natsConnection</a> *nc, <span class="keywordtype">char</span> *buffer, <span class="keywordtype">size_t</span> bufferSize);</div>
<div class="line"><a id="l04085" name="l04085"></a><span class="lineno"> 4085</span> </div>
<div class="line"><a id="l04095" name="l04095"></a><span class="lineno"> 4095</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l04096" name="l04096"></a><span class="lineno"><a class="line" href="group__conn_mgt_group.html#ga48cee9ea1cdc9fc2770de2f9f0fd1ccf"> 4096</a></span><a class="code hl_function" href="group__conn_mgt_group.html#ga48cee9ea1cdc9fc2770de2f9f0fd1ccf">natsConnection_GetConnectedServerId</a>(<a class="code hl_typedef" href="group__types_group.html#gaf88dca0a18efb5c5e994d265a9f04aec">natsConnection</a> *nc, <span class="keywordtype">char</span> *buffer, <span class="keywordtype">size_t</span> bufferSize);</div>
<div class="line"><a id="l04097" name="l04097"></a><span class="lineno"> 4097</span> </div>
<div class="line"><a id="l04118" name="l04118"></a><span class="lineno"> 4118</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l04119" name="l04119"></a><span class="lineno"><a class="line" href="group__conn_mgt_group.html#gaf4ee7262e35e44c40ad5dfe9240db76b"> 4119</a></span><a class="code hl_function" href="group__conn_mgt_group.html#gaf4ee7262e35e44c40ad5dfe9240db76b">natsConnection_GetServers</a>(<a class="code hl_typedef" href="group__types_group.html#gaf88dca0a18efb5c5e994d265a9f04aec">natsConnection</a> *nc, <span class="keywordtype">char</span> ***servers, <span class="keywordtype">int</span> *count);</div>
<div class="line"><a id="l04120" name="l04120"></a><span class="lineno"> 4120</span> </div>
<div class="line"><a id="l04141" name="l04141"></a><span class="lineno"> 4141</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l04142" name="l04142"></a><span class="lineno"><a class="line" href="group__conn_mgt_group.html#gad25c77be0873495412c90a73fe450708"> 4142</a></span><a class="code hl_function" href="group__conn_mgt_group.html#gad25c77be0873495412c90a73fe450708">natsConnection_GetDiscoveredServers</a>(<a class="code hl_typedef" href="group__types_group.html#gaf88dca0a18efb5c5e994d265a9f04aec">natsConnection</a> *nc, <span class="keywordtype">char</span> ***servers, <span class="keywordtype">int</span> *count);</div>
<div class="line"><a id="l04143" name="l04143"></a><span class="lineno"> 4143</span> </div>
<div class="line"><a id="l04156" name="l04156"></a><span class="lineno"> 4156</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l04157" name="l04157"></a><span class="lineno"><a class="line" href="group__conn_mgt_group.html#gab6cfa9cb6857ae10f096a94f5e244e63"> 4157</a></span><a class="code hl_function" href="group__conn_mgt_group.html#gab6cfa9cb6857ae10f096a94f5e244e63">natsConnection_GetLastError</a>(<a class="code hl_typedef" href="group__types_group.html#gaf88dca0a18efb5c5e994d265a9f04aec">natsConnection</a> *nc, <span class="keyword">const</span> <span class="keywordtype">char</span> **lastError);</div>
<div class="line"><a id="l04158" name="l04158"></a><span class="lineno"> 4158</span> </div>
<div class="line"><a id="l04172" name="l04172"></a><span class="lineno"> 4172</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l04173" name="l04173"></a><span class="lineno"><a class="line" href="group__conn_mgt_group.html#ga747513ba6ab63fdf9a72bfc8025a14ba"> 4173</a></span><a class="code hl_function" href="group__conn_mgt_group.html#ga747513ba6ab63fdf9a72bfc8025a14ba">natsConnection_GetClientID</a>(<a class="code hl_typedef" href="group__types_group.html#gaf88dca0a18efb5c5e994d265a9f04aec">natsConnection</a> *nc, uint64_t *cid);</div>
<div class="line"><a id="l04174" name="l04174"></a><span class="lineno"> 4174</span> </div>
<div class="line"><a id="l04193" name="l04193"></a><span class="lineno"> 4193</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l04194" name="l04194"></a><span class="lineno"><a class="line" href="group__conn_mgt_group.html#ga59bdc4ad9fea2053f5d3841f6b83f88b"> 4194</a></span><a class="code hl_function" href="group__conn_mgt_group.html#ga59bdc4ad9fea2053f5d3841f6b83f88b">natsConnection_Drain</a>(<a class="code hl_typedef" href="group__types_group.html#gaf88dca0a18efb5c5e994d265a9f04aec">natsConnection</a> *nc);</div>
<div class="line"><a id="l04195" name="l04195"></a><span class="lineno"> 4195</span> </div>
<div class="line"><a id="l04213" name="l04213"></a><span class="lineno"> 4213</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l04214" name="l04214"></a><span class="lineno"><a class="line" href="group__conn_mgt_group.html#gae06fe6f5933f216d6d93645a122a7dd4"> 4214</a></span><a class="code hl_function" href="group__conn_mgt_group.html#gae06fe6f5933f216d6d93645a122a7dd4">natsConnection_DrainTimeout</a>(<a class="code hl_typedef" href="group__types_group.html#gaf88dca0a18efb5c5e994d265a9f04aec">natsConnection</a> *nc, int64_t timeout);</div>
<div class="line"><a id="l04215" name="l04215"></a><span class="lineno"> 4215</span> </div>
<div class="line"><a id="l04228" name="l04228"></a><span class="lineno"> 4228</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l04229" name="l04229"></a><span class="lineno"><a class="line" href="group__conn_mgt_group.html#ga6960cfdbaac3b8759784f352d4c264f8"> 4229</a></span><a class="code hl_function" href="group__conn_mgt_group.html#ga6960cfdbaac3b8759784f352d4c264f8">natsConnection_Sign</a>(<a class="code hl_typedef" href="group__types_group.html#gaf88dca0a18efb5c5e994d265a9f04aec">natsConnection</a> *nc,</div>
<div class="line"><a id="l04230" name="l04230"></a><span class="lineno"> 4230</span> <span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> *message, <span class="keywordtype">int</span> messageLen,</div>
<div class="line"><a id="l04231" name="l04231"></a><span class="lineno"> 4231</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> sig[64]);</div>
<div class="line"><a id="l04232" name="l04232"></a><span class="lineno"> 4232</span> </div>
<div class="line"><a id="l04251" name="l04251"></a><span class="lineno"> 4251</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l04252" name="l04252"></a><span class="lineno"><a class="line" href="group__conn_mgt_group.html#gadafcfeeeac2733c7119981ab97b7103d"> 4252</a></span><a class="code hl_function" href="group__conn_mgt_group.html#gadafcfeeeac2733c7119981ab97b7103d">natsConnection_GetClientIP</a>(<a class="code hl_typedef" href="group__types_group.html#gaf88dca0a18efb5c5e994d265a9f04aec">natsConnection</a> *nc, <span class="keywordtype">char</span> **ip);</div>
<div class="line"><a id="l04253" name="l04253"></a><span class="lineno"> 4253</span> </div>
<div class="line"><a id="l04264" name="l04264"></a><span class="lineno"> 4264</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l04265" name="l04265"></a><span class="lineno"><a class="line" href="group__conn_mgt_group.html#gaa3fd27e6e7d8131e679d4f10e201c435"> 4265</a></span><a class="code hl_function" href="group__conn_mgt_group.html#gaa3fd27e6e7d8131e679d4f10e201c435">natsConnection_GetRTT</a>(<a class="code hl_typedef" href="group__types_group.html#gaf88dca0a18efb5c5e994d265a9f04aec">natsConnection</a> *nc, int64_t *rtt);</div>
<div class="line"><a id="l04266" name="l04266"></a><span class="lineno"> 4266</span> </div>
<div class="line"><a id="l04274" name="l04274"></a><span class="lineno"> 4274</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l04275" name="l04275"></a><span class="lineno"><a class="line" href="group__conn_mgt_group.html#gad765b80ae8e1a06a7a942cccf29f042a"> 4275</a></span><a class="code hl_function" href="group__conn_mgt_group.html#gad765b80ae8e1a06a7a942cccf29f042a">natsConnection_HasHeaderSupport</a>(<a class="code hl_typedef" href="group__types_group.html#gaf88dca0a18efb5c5e994d265a9f04aec">natsConnection</a> *nc);</div>
<div class="line"><a id="l04276" name="l04276"></a><span class="lineno"> 4276</span> </div>
<div class="line"><a id="l04296" name="l04296"></a><span class="lineno"> 4296</span><a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l04297" name="l04297"></a><span class="lineno"><a class="line" href="group__conn_mgt_group.html#ga761095a42374b4dafa178df7d7652dd5"> 4297</a></span><a class="code hl_function" href="group__conn_mgt_group.html#ga761095a42374b4dafa178df7d7652dd5">natsConnection_GetLocalIPAndPort</a>(<a class="code hl_typedef" href="group__types_group.html#gaf88dca0a18efb5c5e994d265a9f04aec">natsConnection</a> *nc, <span class="keywordtype">char</span> **ip, <span class="keywordtype">int</span> *port);</div>
<div class="line"><a id="l04298" name="l04298"></a><span class="lineno"> 4298</span> </div>
<div class="line"><a id="l04308" name="l04308"></a><span class="lineno"> 4308</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <span class="keywordtype">void</span></div>
<div class="line"><a id="l04309" name="l04309"></a><span class="lineno"><a class="line" href="group__conn_mgt_group.html#ga19e204d27a232e2d4334301fc002b2ed"> 4309</a></span><a class="code hl_function" href="group__conn_mgt_group.html#ga19e204d27a232e2d4334301fc002b2ed">natsConnection_Close</a>(<a class="code hl_typedef" href="group__types_group.html#gaf88dca0a18efb5c5e994d265a9f04aec">natsConnection</a> *nc);</div>
<div class="line"><a id="l04310" name="l04310"></a><span class="lineno"> 4310</span> </div>
<div class="line"><a id="l04318" name="l04318"></a><span class="lineno"> 4318</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <span class="keywordtype">void</span></div>
<div class="line"><a id="l04319" name="l04319"></a><span class="lineno"><a class="line" href="group__conn_mgt_group.html#gafda2f702276fb0ac301efac10df09495"> 4319</a></span><a class="code hl_function" href="group__conn_mgt_group.html#gafda2f702276fb0ac301efac10df09495">natsConnection_Destroy</a>(<a class="code hl_typedef" href="group__types_group.html#gaf88dca0a18efb5c5e994d265a9f04aec">natsConnection</a> *nc);</div>
<div class="line"><a id="l04320" name="l04320"></a><span class="lineno"> 4320</span> <span class="comment">// end of connMgtGroup</span></div>
<div class="line"><a id="l04322" name="l04322"></a><span class="lineno"> 4322</span> </div>
<div class="line"><a id="l04339" name="l04339"></a><span class="lineno"> 4339</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l04340" name="l04340"></a><span class="lineno"><a class="line" href="group__conn_pub_group.html#gac0b9f7759ecc39b8d77807b94254f9b4"> 4340</a></span><a class="code hl_function" href="group__conn_pub_group.html#gac0b9f7759ecc39b8d77807b94254f9b4">natsConnection_Publish</a>(<a class="code hl_typedef" href="group__types_group.html#gaf88dca0a18efb5c5e994d265a9f04aec">natsConnection</a> *nc, <span class="keyword">const</span> <span class="keywordtype">char</span> *subj,</div>
<div class="line"><a id="l04341" name="l04341"></a><span class="lineno"> 4341</span> <span class="keyword">const</span> <span class="keywordtype">void</span> *data, <span class="keywordtype">int</span> dataLen);</div>
<div class="line"><a id="l04342" name="l04342"></a><span class="lineno"> 4342</span> </div>
<div class="line"><a id="l04357" name="l04357"></a><span class="lineno"> 4357</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l04358" name="l04358"></a><span class="lineno"><a class="line" href="group__conn_pub_group.html#gad09a717c20de4cf0e2a21dcfd9ce6c64"> 4358</a></span><a class="code hl_function" href="group__conn_pub_group.html#gad09a717c20de4cf0e2a21dcfd9ce6c64">natsConnection_PublishString</a>(<a class="code hl_typedef" href="group__types_group.html#gaf88dca0a18efb5c5e994d265a9f04aec">natsConnection</a> *nc, <span class="keyword">const</span> <span class="keywordtype">char</span> *subj,</div>
<div class="line"><a id="l04359" name="l04359"></a><span class="lineno"> 4359</span> <span class="keyword">const</span> <span class="keywordtype">char</span> *str);</div>
<div class="line"><a id="l04360" name="l04360"></a><span class="lineno"> 4360</span> </div>
<div class="line"><a id="l04371" name="l04371"></a><span class="lineno"> 4371</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l04372" name="l04372"></a><span class="lineno"><a class="line" href="group__conn_pub_group.html#ga74511acd87385931112c45c48c2a14ba"> 4372</a></span><a class="code hl_function" href="group__conn_pub_group.html#ga74511acd87385931112c45c48c2a14ba">natsConnection_PublishMsg</a>(<a class="code hl_typedef" href="group__types_group.html#gaf88dca0a18efb5c5e994d265a9f04aec">natsConnection</a> *nc, <a class="code hl_typedef" href="group__types_group.html#gadcab54026c4ed78f344ce03ce31bb61a">natsMsg</a> *msg);</div>
<div class="line"><a id="l04373" name="l04373"></a><span class="lineno"> 4373</span> </div>
<div class="line"><a id="l04386" name="l04386"></a><span class="lineno"> 4386</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l04387" name="l04387"></a><span class="lineno"><a class="line" href="group__conn_pub_group.html#gaaaa3d75ffec2dcdc6bf905cdb1eee59e"> 4387</a></span><a class="code hl_function" href="group__conn_pub_group.html#gaaaa3d75ffec2dcdc6bf905cdb1eee59e">natsConnection_PublishRequest</a>(<a class="code hl_typedef" href="group__types_group.html#gaf88dca0a18efb5c5e994d265a9f04aec">natsConnection</a> *nc, <span class="keyword">const</span> <span class="keywordtype">char</span> *subj,</div>
<div class="line"><a id="l04388" name="l04388"></a><span class="lineno"> 4388</span> <span class="keyword">const</span> <span class="keywordtype">char</span> *reply, <span class="keyword">const</span> <span class="keywordtype">void</span> *data, <span class="keywordtype">int</span> dataLen);</div>
<div class="line"><a id="l04389" name="l04389"></a><span class="lineno"> 4389</span> </div>
<div class="line"><a id="l04406" name="l04406"></a><span class="lineno"> 4406</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l04407" name="l04407"></a><span class="lineno"><a class="line" href="group__conn_pub_group.html#gaafca9a8294e81a5a9979e762931e56c5"> 4407</a></span><a class="code hl_function" href="group__conn_pub_group.html#gaafca9a8294e81a5a9979e762931e56c5">natsConnection_PublishRequestString</a>(<a class="code hl_typedef" href="group__types_group.html#gaf88dca0a18efb5c5e994d265a9f04aec">natsConnection</a> *nc, <span class="keyword">const</span> <span class="keywordtype">char</span> *subj,</div>
<div class="line"><a id="l04408" name="l04408"></a><span class="lineno"> 4408</span> <span class="keyword">const</span> <span class="keywordtype">char</span> *reply, <span class="keyword">const</span> <span class="keywordtype">char</span> *str);</div>
<div class="line"><a id="l04409" name="l04409"></a><span class="lineno"> 4409</span> </div>
<div class="line"><a id="l04427" name="l04427"></a><span class="lineno"> 4427</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l04428" name="l04428"></a><span class="lineno"><a class="line" href="group__conn_pub_group.html#gaf4b4a022f9c21fc269b87c000330c5a7"> 4428</a></span><a class="code hl_function" href="group__conn_pub_group.html#gaf4b4a022f9c21fc269b87c000330c5a7">natsConnection_Request</a>(<a class="code hl_typedef" href="group__types_group.html#gadcab54026c4ed78f344ce03ce31bb61a">natsMsg</a> **replyMsg, <a class="code hl_typedef" href="group__types_group.html#gaf88dca0a18efb5c5e994d265a9f04aec">natsConnection</a> *nc, <span class="keyword">const</span> <span class="keywordtype">char</span> *subj,</div>
<div class="line"><a id="l04429" name="l04429"></a><span class="lineno"> 4429</span> <span class="keyword">const</span> <span class="keywordtype">void</span> *data, <span class="keywordtype">int</span> dataLen, int64_t timeout);</div>
<div class="line"><a id="l04430" name="l04430"></a><span class="lineno"> 4430</span> </div>
<div class="line"><a id="l04452" name="l04452"></a><span class="lineno"> 4452</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l04453" name="l04453"></a><span class="lineno"><a class="line" href="group__conn_pub_group.html#ga4bb5105df6a3efd2088e6be0fdf6b31f"> 4453</a></span><a class="code hl_function" href="group__conn_pub_group.html#ga4bb5105df6a3efd2088e6be0fdf6b31f">natsConnection_RequestString</a>(<a class="code hl_typedef" href="group__types_group.html#gadcab54026c4ed78f344ce03ce31bb61a">natsMsg</a> **replyMsg, <a class="code hl_typedef" href="group__types_group.html#gaf88dca0a18efb5c5e994d265a9f04aec">natsConnection</a> *nc,</div>
<div class="line"><a id="l04454" name="l04454"></a><span class="lineno"> 4454</span> <span class="keyword">const</span> <span class="keywordtype">char</span> *subj, <span class="keyword">const</span> <span class="keywordtype">char</span> *str,</div>
<div class="line"><a id="l04455" name="l04455"></a><span class="lineno"> 4455</span> int64_t timeout);</div>
<div class="line"><a id="l04456" name="l04456"></a><span class="lineno"> 4456</span> </div>
<div class="line"><a id="l04471" name="l04471"></a><span class="lineno"> 4471</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l04472" name="l04472"></a><span class="lineno"><a class="line" href="group__conn_pub_group.html#ga052de4b75b3b69ccd8d20eb4861b801d"> 4472</a></span><a class="code hl_function" href="group__conn_pub_group.html#ga052de4b75b3b69ccd8d20eb4861b801d">natsConnection_RequestMsg</a>(<a class="code hl_typedef" href="group__types_group.html#gadcab54026c4ed78f344ce03ce31bb61a">natsMsg</a> **replyMsg, <a class="code hl_typedef" href="group__types_group.html#gaf88dca0a18efb5c5e994d265a9f04aec">natsConnection</a> *nc,</div>
<div class="line"><a id="l04473" name="l04473"></a><span class="lineno"> 4473</span> <a class="code hl_typedef" href="group__types_group.html#gadcab54026c4ed78f344ce03ce31bb61a">natsMsg</a> *requestMsg, int64_t timeout);</div>
<div class="line"><a id="l04474" name="l04474"></a><span class="lineno"> 4474</span> <span class="comment">// end of connPubGroup</span></div>
<div class="line"><a id="l04476" name="l04476"></a><span class="lineno"> 4476</span> </div>
<div class="line"><a id="l04497" name="l04497"></a><span class="lineno"> 4497</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l04498" name="l04498"></a><span class="lineno"><a class="line" href="group__conn_sub_group.html#gaefab965b5645798d47f9244f2b3fe3fb"> 4498</a></span><a class="code hl_function" href="group__conn_sub_group.html#gaefab965b5645798d47f9244f2b3fe3fb">natsConnection_Subscribe</a>(<a class="code hl_typedef" href="group__types_group.html#ga87158ec63b4f90f69e20451624ea01d8">natsSubscription</a> **sub, <a class="code hl_typedef" href="group__types_group.html#gaf88dca0a18efb5c5e994d265a9f04aec">natsConnection</a> *nc,</div>
<div class="line"><a id="l04499" name="l04499"></a><span class="lineno"> 4499</span> <span class="keyword">const</span> <span class="keywordtype">char</span> *subject, <a class="code hl_typedef" href="group__callbacks_group.html#gad1a5ac566893e13dc8c81ac0e9c87afe">natsMsgHandler</a> cb,</div>
<div class="line"><a id="l04500" name="l04500"></a><span class="lineno"> 4500</span> <span class="keywordtype">void</span> *cbClosure);</div>
<div class="line"><a id="l04501" name="l04501"></a><span class="lineno"> 4501</span> </div>
<div class="line"><a id="l04532" name="l04532"></a><span class="lineno"> 4532</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l04533" name="l04533"></a><span class="lineno"><a class="line" href="group__conn_sub_group.html#gacb2c83b58b7909715424cbc327fdd404"> 4533</a></span><a class="code hl_function" href="group__conn_sub_group.html#gacb2c83b58b7909715424cbc327fdd404">natsConnection_SubscribeTimeout</a>(<a class="code hl_typedef" href="group__types_group.html#ga87158ec63b4f90f69e20451624ea01d8">natsSubscription</a> **sub, <a class="code hl_typedef" href="group__types_group.html#gaf88dca0a18efb5c5e994d265a9f04aec">natsConnection</a> *nc,</div>
<div class="line"><a id="l04534" name="l04534"></a><span class="lineno"> 4534</span> <span class="keyword">const</span> <span class="keywordtype">char</span> *subject, int64_t timeout,</div>
<div class="line"><a id="l04535" name="l04535"></a><span class="lineno"> 4535</span> <a class="code hl_typedef" href="group__callbacks_group.html#gad1a5ac566893e13dc8c81ac0e9c87afe">natsMsgHandler</a> cb, <span class="keywordtype">void</span> *cbClosure);</div>
<div class="line"><a id="l04536" name="l04536"></a><span class="lineno"> 4536</span> </div>
<div class="line"><a id="l04547" name="l04547"></a><span class="lineno"> 4547</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l04548" name="l04548"></a><span class="lineno"><a class="line" href="group__conn_sub_group.html#ga17574d5165f7e285462e3d3b2709edf4"> 4548</a></span><a class="code hl_function" href="group__conn_sub_group.html#ga17574d5165f7e285462e3d3b2709edf4">natsConnection_SubscribeSync</a>(<a class="code hl_typedef" href="group__types_group.html#ga87158ec63b4f90f69e20451624ea01d8">natsSubscription</a> **sub, <a class="code hl_typedef" href="group__types_group.html#gaf88dca0a18efb5c5e994d265a9f04aec">natsConnection</a> *nc,</div>
<div class="line"><a id="l04549" name="l04549"></a><span class="lineno"> 4549</span> <span class="keyword">const</span> <span class="keywordtype">char</span> *subject);</div>
<div class="line"><a id="l04550" name="l04550"></a><span class="lineno"> 4550</span> </div>
<div class="line"><a id="l04568" name="l04568"></a><span class="lineno"> 4568</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l04569" name="l04569"></a><span class="lineno"><a class="line" href="group__conn_sub_group.html#ga3c9fee2775130786ef62f1cbeb191a48"> 4569</a></span><a class="code hl_function" href="group__conn_sub_group.html#ga3c9fee2775130786ef62f1cbeb191a48">natsConnection_QueueSubscribe</a>(<a class="code hl_typedef" href="group__types_group.html#ga87158ec63b4f90f69e20451624ea01d8">natsSubscription</a> **sub, <a class="code hl_typedef" href="group__types_group.html#gaf88dca0a18efb5c5e994d265a9f04aec">natsConnection</a> *nc,</div>
<div class="line"><a id="l04570" name="l04570"></a><span class="lineno"> 4570</span> <span class="keyword">const</span> <span class="keywordtype">char</span> *subject, <span class="keyword">const</span> <span class="keywordtype">char</span> *queueGroup,</div>
<div class="line"><a id="l04571" name="l04571"></a><span class="lineno"> 4571</span> <a class="code hl_typedef" href="group__callbacks_group.html#gad1a5ac566893e13dc8c81ac0e9c87afe">natsMsgHandler</a> cb, <span class="keywordtype">void</span> *cbClosure);</div>
<div class="line"><a id="l04572" name="l04572"></a><span class="lineno"> 4572</span> </div>
<div class="line"><a id="l04605" name="l04605"></a><span class="lineno"> 4605</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l04606" name="l04606"></a><span class="lineno"><a class="line" href="group__conn_sub_group.html#ga96fa115fd5b2ef7658884da80714b91c"> 4606</a></span><a class="code hl_function" href="group__conn_sub_group.html#ga96fa115fd5b2ef7658884da80714b91c">natsConnection_QueueSubscribeTimeout</a>(<a class="code hl_typedef" href="group__types_group.html#ga87158ec63b4f90f69e20451624ea01d8">natsSubscription</a> **sub, <a class="code hl_typedef" href="group__types_group.html#gaf88dca0a18efb5c5e994d265a9f04aec">natsConnection</a> *nc,</div>
<div class="line"><a id="l04607" name="l04607"></a><span class="lineno"> 4607</span> <span class="keyword">const</span> <span class="keywordtype">char</span> *subject, <span class="keyword">const</span> <span class="keywordtype">char</span> *queueGroup,</div>
<div class="line"><a id="l04608" name="l04608"></a><span class="lineno"> 4608</span> int64_t timeout, <a class="code hl_typedef" href="group__callbacks_group.html#gad1a5ac566893e13dc8c81ac0e9c87afe">natsMsgHandler</a> cb, <span class="keywordtype">void</span> *cbClosure);</div>
<div class="line"><a id="l04609" name="l04609"></a><span class="lineno"> 4609</span> </div>
<div class="line"><a id="l04621" name="l04621"></a><span class="lineno"> 4621</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l04622" name="l04622"></a><span class="lineno"><a class="line" href="group__conn_sub_group.html#ga68630ea7c4bbdc7f8cd62058b41fb476"> 4622</a></span><a class="code hl_function" href="group__conn_sub_group.html#ga68630ea7c4bbdc7f8cd62058b41fb476">natsConnection_QueueSubscribeSync</a>(<a class="code hl_typedef" href="group__types_group.html#ga87158ec63b4f90f69e20451624ea01d8">natsSubscription</a> **sub, <a class="code hl_typedef" href="group__types_group.html#gaf88dca0a18efb5c5e994d265a9f04aec">natsConnection</a> *nc,</div>
<div class="line"><a id="l04623" name="l04623"></a><span class="lineno"> 4623</span> <span class="keyword">const</span> <span class="keywordtype">char</span> *subject, <span class="keyword">const</span> <span class="keywordtype">char</span> *queueGroup);</div>
<div class="line"><a id="l04624" name="l04624"></a><span class="lineno"> 4624</span> <span class="comment">// end of connSubGroup</span></div>
<div class="line"><a id="l04626" name="l04626"></a><span class="lineno"> 4626</span> <span class="comment">// end of connGroup</span></div>
<div class="line"><a id="l04628" name="l04628"></a><span class="lineno"> 4628</span> </div>
<div class="line"><a id="l04647" name="l04647"></a><span class="lineno"> 4647</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l04648" name="l04648"></a><span class="lineno"><a class="line" href="group__sub_group.html#ga38f1e41fc7619101fc4aa52014dd5428"> 4648</a></span><a class="code hl_function" href="group__sub_group.html#ga38f1e41fc7619101fc4aa52014dd5428">natsSubscription_NoDeliveryDelay</a>(<a class="code hl_typedef" href="group__types_group.html#ga87158ec63b4f90f69e20451624ea01d8">natsSubscription</a> *sub);</div>
<div class="line"><a id="l04649" name="l04649"></a><span class="lineno"> 4649</span> </div>
<div class="line"><a id="l04672" name="l04672"></a><span class="lineno"> 4672</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l04673" name="l04673"></a><span class="lineno"><a class="line" href="group__sub_group.html#ga6538a5d78dfb0f16514b94c8e74c11af"> 4673</a></span><a class="code hl_function" href="group__sub_group.html#ga6538a5d78dfb0f16514b94c8e74c11af">natsSubscription_NextMsg</a>(<a class="code hl_typedef" href="group__types_group.html#gadcab54026c4ed78f344ce03ce31bb61a">natsMsg</a> **nextMsg, <a class="code hl_typedef" href="group__types_group.html#ga87158ec63b4f90f69e20451624ea01d8">natsSubscription</a> *sub,</div>
<div class="line"><a id="l04674" name="l04674"></a><span class="lineno"> 4674</span> int64_t timeout);</div>
<div class="line"><a id="l04675" name="l04675"></a><span class="lineno"> 4675</span> </div>
<div class="line"><a id="l04684" name="l04684"></a><span class="lineno"> 4684</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l04685" name="l04685"></a><span class="lineno"><a class="line" href="group__sub_group.html#gaee87f8be0e6c2a4693ba2cea070583ba"> 4685</a></span><a class="code hl_function" href="group__sub_group.html#gaee87f8be0e6c2a4693ba2cea070583ba">natsSubscription_Unsubscribe</a>(<a class="code hl_typedef" href="group__types_group.html#ga87158ec63b4f90f69e20451624ea01d8">natsSubscription</a> *sub);</div>
<div class="line"><a id="l04686" name="l04686"></a><span class="lineno"> 4686</span> </div>
<div class="line"><a id="l04698" name="l04698"></a><span class="lineno"> 4698</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l04699" name="l04699"></a><span class="lineno"><a class="line" href="group__sub_group.html#ga09f285de2746a6e27fc66efd60bd3116"> 4699</a></span><a class="code hl_function" href="group__sub_group.html#ga09f285de2746a6e27fc66efd60bd3116">natsSubscription_AutoUnsubscribe</a>(<a class="code hl_typedef" href="group__types_group.html#ga87158ec63b4f90f69e20451624ea01d8">natsSubscription</a> *sub, <span class="keywordtype">int</span> max);</div>
<div class="line"><a id="l04700" name="l04700"></a><span class="lineno"> 4700</span> </div>
<div class="line"><a id="l04710" name="l04710"></a><span class="lineno"> 4710</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l04711" name="l04711"></a><span class="lineno"><a class="line" href="group__sub_group.html#ga8a37b2d5290da3aecc05483d79e7e254"> 4711</a></span><a class="code hl_function" href="group__sub_group.html#ga8a37b2d5290da3aecc05483d79e7e254">natsSubscription_QueuedMsgs</a>(<a class="code hl_typedef" href="group__types_group.html#ga87158ec63b4f90f69e20451624ea01d8">natsSubscription</a> *sub, uint64_t *queuedMsgs);</div>
<div class="line"><a id="l04712" name="l04712"></a><span class="lineno"> 4712</span> </div>
<div class="line"><a id="l04721" name="l04721"></a><span class="lineno"> 4721</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> int64_t</div>
<div class="line"><a id="l04722" name="l04722"></a><span class="lineno"><a class="line" href="group__sub_group.html#ga5a029a784c0a7f8b5800b48cc995db20"> 4722</a></span><a class="code hl_function" href="group__sub_group.html#ga5a029a784c0a7f8b5800b48cc995db20">natsSubscription_GetID</a>(<a class="code hl_typedef" href="group__types_group.html#ga87158ec63b4f90f69e20451624ea01d8">natsSubscription</a>* sub);</div>
<div class="line"><a id="l04723" name="l04723"></a><span class="lineno"> 4723</span> </div>
<div class="line"><a id="l04734" name="l04734"></a><span class="lineno"> 4734</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <span class="keyword">const</span> <span class="keywordtype">char</span>*</div>
<div class="line"><a id="l04735" name="l04735"></a><span class="lineno"><a class="line" href="group__sub_group.html#gadd4872b9fc5678a73f9ab04ce8428432"> 4735</a></span><a class="code hl_function" href="group__sub_group.html#gadd4872b9fc5678a73f9ab04ce8428432">natsSubscription_GetSubject</a>(<a class="code hl_typedef" href="group__types_group.html#ga87158ec63b4f90f69e20451624ea01d8">natsSubscription</a>* sub);</div>
<div class="line"><a id="l04736" name="l04736"></a><span class="lineno"> 4736</span> </div>
<div class="line"><a id="l04757" name="l04757"></a><span class="lineno"> 4757</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l04758" name="l04758"></a><span class="lineno"><a class="line" href="group__sub_group.html#ga68a7cea89e75c529a7dd3bb77303dda4"> 4758</a></span><a class="code hl_function" href="group__sub_group.html#ga68a7cea89e75c529a7dd3bb77303dda4">natsSubscription_SetPendingLimits</a>(<a class="code hl_typedef" href="group__types_group.html#ga87158ec63b4f90f69e20451624ea01d8">natsSubscription</a> *sub, <span class="keywordtype">int</span> msgLimit, <span class="keywordtype">int</span> bytesLimit);</div>
<div class="line"><a id="l04759" name="l04759"></a><span class="lineno"> 4759</span> </div>
<div class="line"><a id="l04779" name="l04779"></a><span class="lineno"> 4779</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l04780" name="l04780"></a><span class="lineno"><a class="line" href="group__sub_group.html#ga786bb458981274fe717f266bd3b96d96"> 4780</a></span><a class="code hl_function" href="group__sub_group.html#ga786bb458981274fe717f266bd3b96d96">natsSubscription_GetPendingLimits</a>(<a class="code hl_typedef" href="group__types_group.html#ga87158ec63b4f90f69e20451624ea01d8">natsSubscription</a> *sub, <span class="keywordtype">int</span> *msgLimit, <span class="keywordtype">int</span> *bytesLimit);</div>
<div class="line"><a id="l04781" name="l04781"></a><span class="lineno"> 4781</span> </div>
<div class="line"><a id="l04796" name="l04796"></a><span class="lineno"> 4796</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l04797" name="l04797"></a><span class="lineno"><a class="line" href="group__sub_group.html#gaca6262e2ef842caa701a9f233db72707"> 4797</a></span><a class="code hl_function" href="group__sub_group.html#gaca6262e2ef842caa701a9f233db72707">natsSubscription_GetPending</a>(<a class="code hl_typedef" href="group__types_group.html#ga87158ec63b4f90f69e20451624ea01d8">natsSubscription</a> *sub, <span class="keywordtype">int</span> *msgs, <span class="keywordtype">int</span> *bytes);</div>
<div class="line"><a id="l04798" name="l04798"></a><span class="lineno"> 4798</span> </div>
<div class="line"><a id="l04807" name="l04807"></a><span class="lineno"> 4807</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l04808" name="l04808"></a><span class="lineno"><a class="line" href="group__sub_group.html#ga476b7276d0b7f9946834d2bb2423e955"> 4808</a></span><a class="code hl_function" href="group__sub_group.html#ga476b7276d0b7f9946834d2bb2423e955">natsSubscription_GetDelivered</a>(<a class="code hl_typedef" href="group__types_group.html#ga87158ec63b4f90f69e20451624ea01d8">natsSubscription</a> *sub, int64_t *msgs);</div>
<div class="line"><a id="l04809" name="l04809"></a><span class="lineno"> 4809</span> </div>
<div class="line"><a id="l04825" name="l04825"></a><span class="lineno"> 4825</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l04826" name="l04826"></a><span class="lineno"><a class="line" href="group__sub_group.html#ga24f1636869e26661ce62c9c9f4d80823"> 4826</a></span><a class="code hl_function" href="group__sub_group.html#ga24f1636869e26661ce62c9c9f4d80823">natsSubscription_GetDropped</a>(<a class="code hl_typedef" href="group__types_group.html#ga87158ec63b4f90f69e20451624ea01d8">natsSubscription</a> *sub, int64_t *msgs);</div>
<div class="line"><a id="l04827" name="l04827"></a><span class="lineno"> 4827</span> </div>
<div class="line"><a id="l04840" name="l04840"></a><span class="lineno"> 4840</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l04841" name="l04841"></a><span class="lineno"><a class="line" href="group__sub_group.html#ga0abc5d9afbc6b0c9c5adaf533904c968"> 4841</a></span><a class="code hl_function" href="group__sub_group.html#ga0abc5d9afbc6b0c9c5adaf533904c968">natsSubscription_GetMaxPending</a>(<a class="code hl_typedef" href="group__types_group.html#ga87158ec63b4f90f69e20451624ea01d8">natsSubscription</a> *sub, <span class="keywordtype">int</span> *msgs, <span class="keywordtype">int</span> *bytes);</div>
<div class="line"><a id="l04842" name="l04842"></a><span class="lineno"> 4842</span> </div>
<div class="line"><a id="l04849" name="l04849"></a><span class="lineno"> 4849</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l04850" name="l04850"></a><span class="lineno"><a class="line" href="group__sub_group.html#gafe31911d8372db401d33856465421710"> 4850</a></span><a class="code hl_function" href="group__sub_group.html#gafe31911d8372db401d33856465421710">natsSubscription_ClearMaxPending</a>(<a class="code hl_typedef" href="group__types_group.html#ga87158ec63b4f90f69e20451624ea01d8">natsSubscription</a> *sub);</div>
<div class="line"><a id="l04851" name="l04851"></a><span class="lineno"> 4851</span> </div>
<div class="line"><a id="l04878" name="l04878"></a><span class="lineno"> 4878</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l04879" name="l04879"></a><span class="lineno"><a class="line" href="group__sub_group.html#ga12b60cdb3aca7329edebc480ae86bfab"> 4879</a></span><a class="code hl_function" href="group__sub_group.html#ga12b60cdb3aca7329edebc480ae86bfab">natsSubscription_GetStats</a>(<a class="code hl_typedef" href="group__types_group.html#ga87158ec63b4f90f69e20451624ea01d8">natsSubscription</a> *sub,</div>
<div class="line"><a id="l04880" name="l04880"></a><span class="lineno"> 4880</span> <span class="keywordtype">int</span> *pendingMsgs,</div>
<div class="line"><a id="l04881" name="l04881"></a><span class="lineno"> 4881</span> <span class="keywordtype">int</span> *pendingBytes,</div>
<div class="line"><a id="l04882" name="l04882"></a><span class="lineno"> 4882</span> <span class="keywordtype">int</span> *maxPendingMsgs,</div>
<div class="line"><a id="l04883" name="l04883"></a><span class="lineno"> 4883</span> <span class="keywordtype">int</span> *maxPendingBytes,</div>
<div class="line"><a id="l04884" name="l04884"></a><span class="lineno"> 4884</span> int64_t *deliveredMsgs,</div>
<div class="line"><a id="l04885" name="l04885"></a><span class="lineno"> 4885</span> int64_t *droppedMsgs);</div>
<div class="line"><a id="l04886" name="l04886"></a><span class="lineno"> 4886</span> </div>
<div class="line"><a id="l04895" name="l04895"></a><span class="lineno"> 4895</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <span class="keywordtype">bool</span></div>
<div class="line"><a id="l04896" name="l04896"></a><span class="lineno"><a class="line" href="group__sub_group.html#ga5e6454bbc7a90b9694112d45bd8de903"> 4896</a></span><a class="code hl_function" href="group__sub_group.html#ga5e6454bbc7a90b9694112d45bd8de903">natsSubscription_IsValid</a>(<a class="code hl_typedef" href="group__types_group.html#ga87158ec63b4f90f69e20451624ea01d8">natsSubscription</a> *sub);</div>
<div class="line"><a id="l04897" name="l04897"></a><span class="lineno"> 4897</span> </div>
<div class="line"><a id="l04915" name="l04915"></a><span class="lineno"> 4915</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l04916" name="l04916"></a><span class="lineno"><a class="line" href="group__sub_group.html#ga26c9736289d326fb7d6df7e2a0df72ab"> 4916</a></span><a class="code hl_function" href="group__sub_group.html#ga26c9736289d326fb7d6df7e2a0df72ab">natsSubscription_Drain</a>(<a class="code hl_typedef" href="group__types_group.html#ga87158ec63b4f90f69e20451624ea01d8">natsSubscription</a> *sub);</div>
<div class="line"><a id="l04917" name="l04917"></a><span class="lineno"> 4917</span> </div>
<div class="line"><a id="l04968" name="l04968"></a><span class="lineno"> 4968</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l04969" name="l04969"></a><span class="lineno"><a class="line" href="group__sub_group.html#ga9c26a3f9584e7804060a48ec1b7e2a68"> 4969</a></span><a class="code hl_function" href="group__sub_group.html#ga9c26a3f9584e7804060a48ec1b7e2a68">natsSubscription_DrainTimeout</a>(<a class="code hl_typedef" href="group__types_group.html#ga87158ec63b4f90f69e20451624ea01d8">natsSubscription</a> *sub, int64_t timeout);</div>
<div class="line"><a id="l04970" name="l04970"></a><span class="lineno"> 4970</span> </div>
<div class="line"><a id="l04993" name="l04993"></a><span class="lineno"> 4993</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l04994" name="l04994"></a><span class="lineno"><a class="line" href="group__sub_group.html#ga0408c9b6e4ad4078ac0267656ace222d"> 4994</a></span><a class="code hl_function" href="group__sub_group.html#ga0408c9b6e4ad4078ac0267656ace222d">natsSubscription_WaitForDrainCompletion</a>(<a class="code hl_typedef" href="group__types_group.html#ga87158ec63b4f90f69e20451624ea01d8">natsSubscription</a> *sub, int64_t timeout);</div>
<div class="line"><a id="l04995" name="l04995"></a><span class="lineno"> 4995</span> </div>
<div class="line"><a id="l05021" name="l05021"></a><span class="lineno"> 5021</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l05022" name="l05022"></a><span class="lineno"><a class="line" href="group__sub_group.html#ga9834bd02f67a25ac084d5ad71e146019"> 5022</a></span><a class="code hl_function" href="group__sub_group.html#ga9834bd02f67a25ac084d5ad71e146019">natsSubscription_DrainCompletionStatus</a>(<a class="code hl_typedef" href="group__types_group.html#ga87158ec63b4f90f69e20451624ea01d8">natsSubscription</a> *sub);</div>
<div class="line"><a id="l05023" name="l05023"></a><span class="lineno"> 5023</span> </div>
<div class="line"><a id="l05052" name="l05052"></a><span class="lineno"> 5052</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l05053" name="l05053"></a><span class="lineno"><a class="line" href="group__sub_group.html#gaea632f845d473e7461b134c0e7bf4077"> 5053</a></span><a class="code hl_function" href="group__sub_group.html#gaea632f845d473e7461b134c0e7bf4077">natsSubscription_SetOnCompleteCB</a>(<a class="code hl_typedef" href="group__types_group.html#ga87158ec63b4f90f69e20451624ea01d8">natsSubscription</a> *sub, <a class="code hl_typedef" href="group__callbacks_group.html#ga245131e64f1d0dff7edc8ed874a07e9a">natsOnCompleteCB</a> cb, <span class="keywordtype">void</span> *closure);</div>
<div class="line"><a id="l05054" name="l05054"></a><span class="lineno"> 5054</span> </div>
<div class="line"><a id="l05062" name="l05062"></a><span class="lineno"> 5062</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <span class="keywordtype">void</span></div>
<div class="line"><a id="l05063" name="l05063"></a><span class="lineno"><a class="line" href="group__sub_group.html#ga50a95dd96e9b714201679a015d62832f"> 5063</a></span><a class="code hl_function" href="group__sub_group.html#ga50a95dd96e9b714201679a015d62832f">natsSubscription_Destroy</a>(<a class="code hl_typedef" href="group__types_group.html#ga87158ec63b4f90f69e20451624ea01d8">natsSubscription</a> *sub);</div>
<div class="line"><a id="l05064" name="l05064"></a><span class="lineno"> 5064</span> <span class="comment">// end of subGroup</span></div>
<div class="line"><a id="l05066" name="l05066"></a><span class="lineno"> 5066</span> </div>
<div class="line"><a id="l05067" name="l05067"></a><span class="lineno"> 5067</span><span class="preprocessor">#if defined(NATS_HAS_STREAMING)</span></div>
<div class="line"><a id="l05108" name="l05108"></a><span class="lineno"> 5108</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l05109" name="l05109"></a><span class="lineno"><a class="line" href="group__stan_conn_mgt_group.html#ga35e0e6e5e3b7f3818a3ac3600efb8f8f"> 5109</a></span><a class="code hl_function" href="group__stan_conn_mgt_group.html#ga35e0e6e5e3b7f3818a3ac3600efb8f8f">stanConnection_Connect</a>(<a class="code hl_typedef" href="group__types_group.html#ga9e826493769d23086cfccefe95cdf64c">stanConnection</a> **sc, <span class="keyword">const</span> <span class="keywordtype">char</span> *clusterID, <span class="keyword">const</span> <span class="keywordtype">char</span> *clientID,</div>
<div class="line"><a id="l05110" name="l05110"></a><span class="lineno"> 5110</span> <a class="code hl_typedef" href="group__types_group.html#ga13d64411878ba13a6ca39c915f2447c1">stanConnOptions</a> *options);</div>
<div class="line"><a id="l05111" name="l05111"></a><span class="lineno"> 5111</span> </div>
<div class="line"><a id="l05134" name="l05134"></a><span class="lineno"> 5134</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l05135" name="l05135"></a><span class="lineno"><a class="line" href="group__stan_conn_mgt_group.html#ga166ec494a55c9b1f9ebafd2294e05ff6"> 5135</a></span><a class="code hl_function" href="group__stan_conn_mgt_group.html#ga166ec494a55c9b1f9ebafd2294e05ff6">stanConnection_GetNATSConnection</a>(<a class="code hl_typedef" href="group__types_group.html#ga9e826493769d23086cfccefe95cdf64c">stanConnection</a> *sc, <a class="code hl_typedef" href="group__types_group.html#gaf88dca0a18efb5c5e994d265a9f04aec">natsConnection</a> **nc);</div>
<div class="line"><a id="l05136" name="l05136"></a><span class="lineno"> 5136</span> </div>
<div class="line"><a id="l05161" name="l05161"></a><span class="lineno"> 5161</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <span class="keywordtype">void</span></div>
<div class="line"><a id="l05162" name="l05162"></a><span class="lineno"><a class="line" href="group__stan_conn_mgt_group.html#ga2e56a93825e1214a5ab688860e2a8ce6"> 5162</a></span><a class="code hl_function" href="group__stan_conn_mgt_group.html#ga2e56a93825e1214a5ab688860e2a8ce6">stanConnection_ReleaseNATSConnection</a>(<a class="code hl_typedef" href="group__types_group.html#ga9e826493769d23086cfccefe95cdf64c">stanConnection</a> *sc);</div>
<div class="line"><a id="l05163" name="l05163"></a><span class="lineno"> 5163</span> </div>
<div class="line"><a id="l05174" name="l05174"></a><span class="lineno"> 5174</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l05175" name="l05175"></a><span class="lineno"><a class="line" href="group__stan_conn_mgt_group.html#ga4952a7f65a53fdb5ca1c26b1a1656f1d"> 5175</a></span><a class="code hl_function" href="group__stan_conn_mgt_group.html#ga4952a7f65a53fdb5ca1c26b1a1656f1d">stanConnection_Close</a>(<a class="code hl_typedef" href="group__types_group.html#ga9e826493769d23086cfccefe95cdf64c">stanConnection</a> *sc);</div>
<div class="line"><a id="l05176" name="l05176"></a><span class="lineno"> 5176</span> </div>
<div class="line"><a id="l05184" name="l05184"></a><span class="lineno"> 5184</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l05185" name="l05185"></a><span class="lineno"><a class="line" href="group__stan_conn_mgt_group.html#gaea095eec18fdf04e06de16711f8b1a04"> 5185</a></span><a class="code hl_function" href="group__stan_conn_mgt_group.html#gaea095eec18fdf04e06de16711f8b1a04">stanConnection_Destroy</a>(<a class="code hl_typedef" href="group__types_group.html#ga9e826493769d23086cfccefe95cdf64c">stanConnection</a> *sc);</div>
<div class="line"><a id="l05186" name="l05186"></a><span class="lineno"> 5186</span> <span class="comment">// end of stanConnMgtGroup</span></div>
<div class="line"><a id="l05188" name="l05188"></a><span class="lineno"> 5188</span> </div>
<div class="line"><a id="l05205" name="l05205"></a><span class="lineno"> 5205</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l05206" name="l05206"></a><span class="lineno"><a class="line" href="group__stan_conn_pub_group.html#ga24f3f7f709b15fe53e1edaeead08fc7d"> 5206</a></span><a class="code hl_function" href="group__stan_conn_pub_group.html#ga24f3f7f709b15fe53e1edaeead08fc7d">stanConnection_Publish</a>(<a class="code hl_typedef" href="group__types_group.html#ga9e826493769d23086cfccefe95cdf64c">stanConnection</a> *sc, <span class="keyword">const</span> <span class="keywordtype">char</span> *channel,</div>
<div class="line"><a id="l05207" name="l05207"></a><span class="lineno"> 5207</span> <span class="keyword">const</span> <span class="keywordtype">void</span> *data, <span class="keywordtype">int</span> dataLen);</div>
<div class="line"><a id="l05208" name="l05208"></a><span class="lineno"> 5208</span> </div>
<div class="line"><a id="l05232" name="l05232"></a><span class="lineno"> 5232</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l05233" name="l05233"></a><span class="lineno"><a class="line" href="group__stan_conn_pub_group.html#ga0c4d1e4615f8ac834f0a4021f75d39f0"> 5233</a></span><a class="code hl_function" href="group__stan_conn_pub_group.html#ga0c4d1e4615f8ac834f0a4021f75d39f0">stanConnection_PublishAsync</a>(<a class="code hl_typedef" href="group__types_group.html#ga9e826493769d23086cfccefe95cdf64c">stanConnection</a> *sc, <span class="keyword">const</span> <span class="keywordtype">char</span> *channel,</div>
<div class="line"><a id="l05234" name="l05234"></a><span class="lineno"> 5234</span> <span class="keyword">const</span> <span class="keywordtype">void</span> *data, <span class="keywordtype">int</span> dataLen,</div>
<div class="line"><a id="l05235" name="l05235"></a><span class="lineno"> 5235</span> <a class="code hl_typedef" href="group__callbacks_group.html#gad5d6a685731b3bf635995b7375af4d18">stanPubAckHandler</a> ah, <span class="keywordtype">void</span> *ahClosure);</div>
<div class="line"><a id="l05236" name="l05236"></a><span class="lineno"> 5236</span> <span class="comment">// end of stanConnPubGroup</span></div>
<div class="line"><a id="l05238" name="l05238"></a><span class="lineno"> 5238</span> </div>
<div class="line"><a id="l05261" name="l05261"></a><span class="lineno"> 5261</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l05262" name="l05262"></a><span class="lineno"><a class="line" href="group__stan_conn_sub_group.html#gae545358fdc493baf6d29429a8156781f"> 5262</a></span><a class="code hl_function" href="group__stan_conn_sub_group.html#gae545358fdc493baf6d29429a8156781f">stanConnection_Subscribe</a>(<a class="code hl_typedef" href="group__types_group.html#gae4dae869fb614536f0f027c2e2660cc5">stanSubscription</a> **sub, <a class="code hl_typedef" href="group__types_group.html#ga9e826493769d23086cfccefe95cdf64c">stanConnection</a> *sc,</div>
<div class="line"><a id="l05263" name="l05263"></a><span class="lineno"> 5263</span> <span class="keyword">const</span> <span class="keywordtype">char</span> *channel, <a class="code hl_typedef" href="group__callbacks_group.html#gaf7456e37fa14f1834d9048d3789e9409">stanMsgHandler</a> cb,</div>
<div class="line"><a id="l05264" name="l05264"></a><span class="lineno"> 5264</span> <span class="keywordtype">void</span> *cbClosure, <a class="code hl_typedef" href="group__types_group.html#ga023712711f5c289663fc2223e83686d3">stanSubOptions</a> *options);</div>
<div class="line"><a id="l05265" name="l05265"></a><span class="lineno"> 5265</span> </div>
<div class="line"><a id="l05285" name="l05285"></a><span class="lineno"> 5285</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l05286" name="l05286"></a><span class="lineno"><a class="line" href="group__stan_conn_sub_group.html#ga17d42bf9a4fa39470561a1a668e6b4a2"> 5286</a></span><a class="code hl_function" href="group__stan_conn_sub_group.html#ga17d42bf9a4fa39470561a1a668e6b4a2">stanConnection_QueueSubscribe</a>(<a class="code hl_typedef" href="group__types_group.html#gae4dae869fb614536f0f027c2e2660cc5">stanSubscription</a> **sub, <a class="code hl_typedef" href="group__types_group.html#ga9e826493769d23086cfccefe95cdf64c">stanConnection</a> *sc,</div>
<div class="line"><a id="l05287" name="l05287"></a><span class="lineno"> 5287</span> <span class="keyword">const</span> <span class="keywordtype">char</span> *channel, <span class="keyword">const</span> <span class="keywordtype">char</span> *queueGroup,</div>
<div class="line"><a id="l05288" name="l05288"></a><span class="lineno"> 5288</span> <a class="code hl_typedef" href="group__callbacks_group.html#gaf7456e37fa14f1834d9048d3789e9409">stanMsgHandler</a> cb, <span class="keywordtype">void</span> *cbClosure, <a class="code hl_typedef" href="group__types_group.html#ga023712711f5c289663fc2223e83686d3">stanSubOptions</a> *options);</div>
<div class="line"><a id="l05289" name="l05289"></a><span class="lineno"> 5289</span> <span class="comment">// end of stanConnSubGroup</span></div>
<div class="line"><a id="l05291" name="l05291"></a><span class="lineno"> 5291</span> <span class="comment">// end of stanConnGroup</span></div>
<div class="line"><a id="l05293" name="l05293"></a><span class="lineno"> 5293</span> </div>
<div class="line"><a id="l05322" name="l05322"></a><span class="lineno"> 5322</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l05323" name="l05323"></a><span class="lineno"><a class="line" href="group__stan_sub_group.html#ga7b039908ec45cfc2c16ec61ba8daca9d"> 5323</a></span><a class="code hl_function" href="group__stan_sub_group.html#ga7b039908ec45cfc2c16ec61ba8daca9d">stanSubscription_SetOnCompleteCB</a>(<a class="code hl_typedef" href="group__types_group.html#gae4dae869fb614536f0f027c2e2660cc5">stanSubscription</a> *sub, <a class="code hl_typedef" href="group__callbacks_group.html#ga245131e64f1d0dff7edc8ed874a07e9a">natsOnCompleteCB</a> cb, <span class="keywordtype">void</span> *closure);</div>
<div class="line"><a id="l05324" name="l05324"></a><span class="lineno"> 5324</span> </div>
<div class="line"><a id="l05334" name="l05334"></a><span class="lineno"> 5334</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l05335" name="l05335"></a><span class="lineno"><a class="line" href="group__stan_sub_group.html#ga3a1cca9fa3ea54fcf7a43fd1335a26d3"> 5335</a></span><a class="code hl_function" href="group__stan_sub_group.html#ga3a1cca9fa3ea54fcf7a43fd1335a26d3">stanSubscription_AckMsg</a>(<a class="code hl_typedef" href="group__types_group.html#gae4dae869fb614536f0f027c2e2660cc5">stanSubscription</a> *sub, <a class="code hl_typedef" href="group__types_group.html#ga2cf5db7703b42d97abe56a3e83b2a87d">stanMsg</a> *msg);</div>
<div class="line"><a id="l05336" name="l05336"></a><span class="lineno"> 5336</span> </div>
<div class="line"><a id="l05356" name="l05356"></a><span class="lineno"> 5356</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l05357" name="l05357"></a><span class="lineno"><a class="line" href="group__stan_sub_group.html#gafa428a7e0f6800216cb06fd738bd235e"> 5357</a></span><a class="code hl_function" href="group__stan_sub_group.html#gafa428a7e0f6800216cb06fd738bd235e">stanSubscription_Unsubscribe</a>(<a class="code hl_typedef" href="group__types_group.html#gae4dae869fb614536f0f027c2e2660cc5">stanSubscription</a> *sub);</div>
<div class="line"><a id="l05358" name="l05358"></a><span class="lineno"> 5358</span> </div>
<div class="line"><a id="l05369" name="l05369"></a><span class="lineno"> 5369</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l05370" name="l05370"></a><span class="lineno"><a class="line" href="group__stan_sub_group.html#gacfa3a7b4fa333c84acfa7521fbbb5bcc"> 5370</a></span><a class="code hl_function" href="group__stan_sub_group.html#gacfa3a7b4fa333c84acfa7521fbbb5bcc">stanSubscription_Close</a>(<a class="code hl_typedef" href="group__types_group.html#gae4dae869fb614536f0f027c2e2660cc5">stanSubscription</a> *sub);</div>
<div class="line"><a id="l05371" name="l05371"></a><span class="lineno"> 5371</span> </div>
<div class="line"><a id="l05379" name="l05379"></a><span class="lineno"> 5379</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <span class="keywordtype">void</span></div>
<div class="line"><a id="l05380" name="l05380"></a><span class="lineno"><a class="line" href="group__stan_sub_group.html#ga3f6ce924f6a1830a55e30e9910aad4ba"> 5380</a></span><a class="code hl_function" href="group__stan_sub_group.html#ga3f6ce924f6a1830a55e30e9910aad4ba">stanSubscription_Destroy</a>(<a class="code hl_typedef" href="group__types_group.html#gae4dae869fb614536f0f027c2e2660cc5">stanSubscription</a> *sub);</div>
<div class="line"><a id="l05381" name="l05381"></a><span class="lineno"> 5381</span> <span class="comment">// end of stanSubGroup</span></div>
<div class="line"><a id="l05383" name="l05383"></a><span class="lineno"> 5383</span><span class="preprocessor">#endif</span></div>
<div class="line"><a id="l05384" name="l05384"></a><span class="lineno"> 5384</span> </div>
<div class="line"><a id="l05398" name="l05398"></a><span class="lineno"> 5398</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l05399" name="l05399"></a><span class="lineno"><a class="line" href="group__js_group.html#ga855ff9a04888d696785cc5ede96112e4"> 5399</a></span><a class="code hl_function" href="group__js_group.html#ga855ff9a04888d696785cc5ede96112e4">jsOptions_Init</a>(<a class="code hl_struct" href="structjs_options.html">jsOptions</a> *opts);</div>
<div class="line"><a id="l05400" name="l05400"></a><span class="lineno"> 5400</span> </div>
<div class="line"><a id="l05415" name="l05415"></a><span class="lineno"> 5415</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l05416" name="l05416"></a><span class="lineno"><a class="line" href="group__js_group.html#ga8ed08b0fe1074b1e490291f0af2cb03f"> 5416</a></span><a class="code hl_function" href="group__js_group.html#ga8ed08b0fe1074b1e490291f0af2cb03f">natsConnection_JetStream</a>(<a class="code hl_typedef" href="group__types_group.html#gaaf12cdd24c6cc23a57c20466c92ff8c1">jsCtx</a> **js, <a class="code hl_typedef" href="group__types_group.html#gaf88dca0a18efb5c5e994d265a9f04aec">natsConnection</a> *nc, <a class="code hl_struct" href="structjs_options.html">jsOptions</a> *opts);</div>
<div class="line"><a id="l05417" name="l05417"></a><span class="lineno"> 5417</span> </div>
<div class="line"><a id="l05424" name="l05424"></a><span class="lineno"> 5424</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <span class="keywordtype">void</span></div>
<div class="line"><a id="l05425" name="l05425"></a><span class="lineno"><a class="line" href="group__js_group.html#gacfa6ce3e60ea540e3331a09a7f3dc856"> 5425</a></span><a class="code hl_function" href="group__js_group.html#gacfa6ce3e60ea540e3331a09a7f3dc856">jsCtx_Destroy</a>(<a class="code hl_typedef" href="group__types_group.html#gaaf12cdd24c6cc23a57c20466c92ff8c1">jsCtx</a> *js);</div>
<div class="line"><a id="l05426" name="l05426"></a><span class="lineno"> 5426</span> </div>
<div class="line"><a id="l05440" name="l05440"></a><span class="lineno"> 5440</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l05441" name="l05441"></a><span class="lineno"><a class="line" href="group__js_assets_group.html#gac230f71dbdc4d10bc7471d01763881d6"> 5441</a></span><a class="code hl_function" href="group__js_assets_group.html#gac230f71dbdc4d10bc7471d01763881d6">jsStreamConfig_Init</a>(<a class="code hl_struct" href="structjs_stream_config.html">jsStreamConfig</a> *cfg);</div>
<div class="line"><a id="l05442" name="l05442"></a><span class="lineno"> 5442</span> </div>
<div class="line"><a id="l05449" name="l05449"></a><span class="lineno"> 5449</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l05450" name="l05450"></a><span class="lineno"><a class="line" href="group__js_assets_group.html#ga223691e6831072a0b8f8103a778293b0"> 5450</a></span><a class="code hl_function" href="group__js_assets_group.html#ga223691e6831072a0b8f8103a778293b0">jsPlacement_Init</a>(<a class="code hl_struct" href="structjs_placement.html">jsPlacement</a> *placement);</div>
<div class="line"><a id="l05451" name="l05451"></a><span class="lineno"> 5451</span> </div>
<div class="line"><a id="l05458" name="l05458"></a><span class="lineno"> 5458</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l05459" name="l05459"></a><span class="lineno"><a class="line" href="group__js_assets_group.html#ga7fe8e0bf98a38eb59372e7cd78aaaf56"> 5459</a></span><a class="code hl_function" href="group__js_assets_group.html#ga7fe8e0bf98a38eb59372e7cd78aaaf56">jsStreamSource_Init</a>(<a class="code hl_struct" href="structjs_stream_source.html">jsStreamSource</a> *source);</div>
<div class="line"><a id="l05460" name="l05460"></a><span class="lineno"> 5460</span> </div>
<div class="line"><a id="l05467" name="l05467"></a><span class="lineno"> 5467</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l05468" name="l05468"></a><span class="lineno"><a class="line" href="group__js_assets_group.html#ga81aebebcd79922104720da51e95020d4"> 5468</a></span><a class="code hl_function" href="group__js_assets_group.html#ga81aebebcd79922104720da51e95020d4">jsExternalStream_Init</a>(<a class="code hl_struct" href="structjs_external_stream.html">jsExternalStream</a> *external);</div>
<div class="line"><a id="l05469" name="l05469"></a><span class="lineno"> 5469</span> </div>
<div class="line"><a id="l05476" name="l05476"></a><span class="lineno"> 5476</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l05477" name="l05477"></a><span class="lineno"><a class="line" href="group__js_assets_group.html#ga388bfeaa5a78ebf6ce7c15c6e3a7156b"> 5477</a></span><a class="code hl_function" href="group__js_assets_group.html#ga388bfeaa5a78ebf6ce7c15c6e3a7156b">jsRePublish_Init</a>(<a class="code hl_struct" href="structjs_re_publish.html">jsRePublish</a> *rp);</div>
<div class="line"><a id="l05478" name="l05478"></a><span class="lineno"> 5478</span> </div>
<div class="line"><a id="l05498" name="l05498"></a><span class="lineno"> 5498</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l05499" name="l05499"></a><span class="lineno"><a class="line" href="group__js_assets_group.html#ga5efc5136d33ba52161e6732f88f1ee75"> 5499</a></span><a class="code hl_function" href="group__js_assets_group.html#ga5efc5136d33ba52161e6732f88f1ee75">js_AddStream</a>(<a class="code hl_struct" href="structjs_stream_info.html">jsStreamInfo</a> **si, <a class="code hl_typedef" href="group__types_group.html#gaaf12cdd24c6cc23a57c20466c92ff8c1">jsCtx</a> *js, <a class="code hl_struct" href="structjs_stream_config.html">jsStreamConfig</a> *cfg, <a class="code hl_struct" href="structjs_options.html">jsOptions</a> *opts, <a class="code hl_enumeration" href="status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70">jsErrCode</a> *errCode);</div>
<div class="line"><a id="l05500" name="l05500"></a><span class="lineno"> 5500</span> </div>
<div class="line"><a id="l05520" name="l05520"></a><span class="lineno"> 5520</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l05521" name="l05521"></a><span class="lineno"><a class="line" href="group__js_assets_group.html#ga75a5c44304e24481c67e17fbccc15c31"> 5521</a></span><a class="code hl_function" href="group__js_assets_group.html#ga75a5c44304e24481c67e17fbccc15c31">js_UpdateStream</a>(<a class="code hl_struct" href="structjs_stream_info.html">jsStreamInfo</a> **si, <a class="code hl_typedef" href="group__types_group.html#gaaf12cdd24c6cc23a57c20466c92ff8c1">jsCtx</a> *js, <a class="code hl_struct" href="structjs_stream_config.html">jsStreamConfig</a> *cfg, <a class="code hl_struct" href="structjs_options.html">jsOptions</a> *opts, <a class="code hl_enumeration" href="status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70">jsErrCode</a> *errCode);</div>
<div class="line"><a id="l05522" name="l05522"></a><span class="lineno"> 5522</span> </div>
<div class="line"><a id="l05545" name="l05545"></a><span class="lineno"> 5545</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l05546" name="l05546"></a><span class="lineno"><a class="line" href="group__js_assets_group.html#ga5a6a886c18a79caa403908bf7f7ef125"> 5546</a></span><a class="code hl_function" href="group__js_assets_group.html#ga5a6a886c18a79caa403908bf7f7ef125">js_PurgeStream</a>(<a class="code hl_typedef" href="group__types_group.html#gaaf12cdd24c6cc23a57c20466c92ff8c1">jsCtx</a> *js, <span class="keyword">const</span> <span class="keywordtype">char</span> *stream, <a class="code hl_struct" href="structjs_options.html">jsOptions</a> *opts, <a class="code hl_enumeration" href="status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70">jsErrCode</a> *errCode);</div>
<div class="line"><a id="l05547" name="l05547"></a><span class="lineno"> 5547</span> </div>
<div class="line"><a id="l05558" name="l05558"></a><span class="lineno"> 5558</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l05559" name="l05559"></a><span class="lineno"><a class="line" href="group__js_assets_group.html#ga397e55a0b3b6d36c9bf746eee3842172"> 5559</a></span><a class="code hl_function" href="group__js_assets_group.html#ga397e55a0b3b6d36c9bf746eee3842172">js_DeleteStream</a>(<a class="code hl_typedef" href="group__types_group.html#gaaf12cdd24c6cc23a57c20466c92ff8c1">jsCtx</a> *js, <span class="keyword">const</span> <span class="keywordtype">char</span> *stream, <a class="code hl_struct" href="structjs_options.html">jsOptions</a> *opts, <a class="code hl_enumeration" href="status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70">jsErrCode</a> *errCode);</div>
<div class="line"><a id="l05560" name="l05560"></a><span class="lineno"> 5560</span> </div>
<div class="line"><a id="l05578" name="l05578"></a><span class="lineno"> 5578</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l05579" name="l05579"></a><span class="lineno"><a class="line" href="group__js_assets_group.html#ga9fe289ae172f83e53ca1b1b747744c1f"> 5579</a></span><a class="code hl_function" href="group__js_assets_group.html#ga9fe289ae172f83e53ca1b1b747744c1f">js_GetMsg</a>(<a class="code hl_typedef" href="group__types_group.html#gadcab54026c4ed78f344ce03ce31bb61a">natsMsg</a> **msg, <a class="code hl_typedef" href="group__types_group.html#gaaf12cdd24c6cc23a57c20466c92ff8c1">jsCtx</a> *js, <span class="keyword">const</span> <span class="keywordtype">char</span> *stream, uint64_t seq, <a class="code hl_struct" href="structjs_options.html">jsOptions</a> *opts, <a class="code hl_enumeration" href="status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70">jsErrCode</a> *errCode);</div>
<div class="line"><a id="l05580" name="l05580"></a><span class="lineno"> 5580</span> </div>
<div class="line"><a id="l05598" name="l05598"></a><span class="lineno"> 5598</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l05599" name="l05599"></a><span class="lineno"><a class="line" href="group__js_assets_group.html#ga6835b53da27d5721eddb3698e582cf0c"> 5599</a></span><a class="code hl_function" href="group__js_assets_group.html#ga6835b53da27d5721eddb3698e582cf0c">js_GetLastMsg</a>(<a class="code hl_typedef" href="group__types_group.html#gadcab54026c4ed78f344ce03ce31bb61a">natsMsg</a> **msg, <a class="code hl_typedef" href="group__types_group.html#gaaf12cdd24c6cc23a57c20466c92ff8c1">jsCtx</a> *js, <span class="keyword">const</span> <span class="keywordtype">char</span> *stream, <span class="keyword">const</span> <span class="keywordtype">char</span> *subject, <a class="code hl_struct" href="structjs_options.html">jsOptions</a> *opts, <a class="code hl_enumeration" href="status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70">jsErrCode</a> *errCode);</div>
<div class="line"><a id="l05600" name="l05600"></a><span class="lineno"> 5600</span> </div>
<div class="line"><a id="l05608" name="l05608"></a><span class="lineno"> 5608</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l05609" name="l05609"></a><span class="lineno"><a class="line" href="group__js_assets_group.html#ga8d835d47aed9c84ce3b8dcfea469f4cb"> 5609</a></span><a class="code hl_function" href="group__js_assets_group.html#ga8d835d47aed9c84ce3b8dcfea469f4cb">jsDirectGetMsgOptions_Init</a>(<a class="code hl_struct" href="structjs_direct_get_msg_options.html">jsDirectGetMsgOptions</a> *opts);</div>
<div class="line"><a id="l05610" name="l05610"></a><span class="lineno"> 5610</span> </div>
<div class="line"><a id="l05633" name="l05633"></a><span class="lineno"> 5633</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l05634" name="l05634"></a><span class="lineno"><a class="line" href="group__js_assets_group.html#ga62c250cecc650b1eed0fa1691893e2ae"> 5634</a></span><a class="code hl_function" href="group__js_assets_group.html#ga62c250cecc650b1eed0fa1691893e2ae">js_DirectGetMsg</a>(<a class="code hl_typedef" href="group__types_group.html#gadcab54026c4ed78f344ce03ce31bb61a">natsMsg</a> **msg, <a class="code hl_typedef" href="group__types_group.html#gaaf12cdd24c6cc23a57c20466c92ff8c1">jsCtx</a> *js, <span class="keyword">const</span> <span class="keywordtype">char</span> *stream, <a class="code hl_struct" href="structjs_options.html">jsOptions</a> *opts, <a class="code hl_struct" href="structjs_direct_get_msg_options.html">jsDirectGetMsgOptions</a> *dgOpts);</div>
<div class="line"><a id="l05635" name="l05635"></a><span class="lineno"> 5635</span> </div>
<div class="line"><a id="l05652" name="l05652"></a><span class="lineno"> 5652</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l05653" name="l05653"></a><span class="lineno"><a class="line" href="group__js_assets_group.html#gaeba5d45abbe811c0e40830c5f26c78fd"> 5653</a></span><a class="code hl_function" href="group__js_assets_group.html#gaeba5d45abbe811c0e40830c5f26c78fd">js_DeleteMsg</a>(<a class="code hl_typedef" href="group__types_group.html#gaaf12cdd24c6cc23a57c20466c92ff8c1">jsCtx</a> *js, <span class="keyword">const</span> <span class="keywordtype">char</span> *stream, uint64_t seq, <a class="code hl_struct" href="structjs_options.html">jsOptions</a> *opts, <a class="code hl_enumeration" href="status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70">jsErrCode</a> *errCode);</div>
<div class="line"><a id="l05654" name="l05654"></a><span class="lineno"> 5654</span> </div>
<div class="line"><a id="l05669" name="l05669"></a><span class="lineno"> 5669</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l05670" name="l05670"></a><span class="lineno"><a class="line" href="group__js_assets_group.html#ga7158f73e183462e9a15e9802e1746ff0"> 5670</a></span><a class="code hl_function" href="group__js_assets_group.html#ga7158f73e183462e9a15e9802e1746ff0">js_EraseMsg</a>(<a class="code hl_typedef" href="group__types_group.html#gaaf12cdd24c6cc23a57c20466c92ff8c1">jsCtx</a> *js, <span class="keyword">const</span> <span class="keywordtype">char</span> *stream, uint64_t seq, <a class="code hl_struct" href="structjs_options.html">jsOptions</a> *opts, <a class="code hl_enumeration" href="status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70">jsErrCode</a> *errCode);</div>
<div class="line"><a id="l05671" name="l05671"></a><span class="lineno"> 5671</span> </div>
<div class="line"><a id="l05698" name="l05698"></a><span class="lineno"> 5698</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l05699" name="l05699"></a><span class="lineno"><a class="line" href="group__js_assets_group.html#ga94cb23a35516b7779de28fcbb263180a"> 5699</a></span><a class="code hl_function" href="group__js_assets_group.html#ga94cb23a35516b7779de28fcbb263180a">js_GetStreamInfo</a>(<a class="code hl_struct" href="structjs_stream_info.html">jsStreamInfo</a> **si, <a class="code hl_typedef" href="group__types_group.html#gaaf12cdd24c6cc23a57c20466c92ff8c1">jsCtx</a> *js, <span class="keyword">const</span> <span class="keywordtype">char</span> *stream, <a class="code hl_struct" href="structjs_options.html">jsOptions</a> *opts, <a class="code hl_enumeration" href="status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70">jsErrCode</a> *errCode);</div>
<div class="line"><a id="l05700" name="l05700"></a><span class="lineno"> 5700</span> </div>
<div class="line"><a id="l05707" name="l05707"></a><span class="lineno"> 5707</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <span class="keywordtype">void</span></div>
<div class="line"><a id="l05708" name="l05708"></a><span class="lineno"><a class="line" href="group__js_assets_group.html#ga8ee87ef86e94be42685941abe9638bbd"> 5708</a></span><a class="code hl_function" href="group__js_assets_group.html#ga8ee87ef86e94be42685941abe9638bbd">jsStreamInfo_Destroy</a>(<a class="code hl_struct" href="structjs_stream_info.html">jsStreamInfo</a> *si);</div>
<div class="line"><a id="l05709" name="l05709"></a><span class="lineno"> 5709</span> </div>
<div class="line"><a id="l05724" name="l05724"></a><span class="lineno"> 5724</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l05725" name="l05725"></a><span class="lineno"><a class="line" href="group__js_assets_group.html#ga531d91de372f0dffb8d64abecf88b0c0"> 5725</a></span><a class="code hl_function" href="group__js_assets_group.html#ga531d91de372f0dffb8d64abecf88b0c0">js_Streams</a>(<a class="code hl_struct" href="structjs_stream_info_list.html">jsStreamInfoList</a> **list, <a class="code hl_typedef" href="group__types_group.html#gaaf12cdd24c6cc23a57c20466c92ff8c1">jsCtx</a> *js, <a class="code hl_struct" href="structjs_options.html">jsOptions</a> *opts, <a class="code hl_enumeration" href="status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70">jsErrCode</a> *errCode);</div>
<div class="line"><a id="l05726" name="l05726"></a><span class="lineno"> 5726</span> </div>
<div class="line"><a id="l05736" name="l05736"></a><span class="lineno"> 5736</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <span class="keywordtype">void</span></div>
<div class="line"><a id="l05737" name="l05737"></a><span class="lineno"><a class="line" href="group__js_assets_group.html#ga38cdcc339eb8976d23296b99aa37d629"> 5737</a></span><a class="code hl_function" href="group__js_assets_group.html#ga38cdcc339eb8976d23296b99aa37d629">jsStreamInfoList_Destroy</a>(<a class="code hl_struct" href="structjs_stream_info_list.html">jsStreamInfoList</a> *list);</div>
<div class="line"><a id="l05738" name="l05738"></a><span class="lineno"> 5738</span> </div>
<div class="line"><a id="l05753" name="l05753"></a><span class="lineno"> 5753</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l05754" name="l05754"></a><span class="lineno"><a class="line" href="group__js_assets_group.html#gac3dfc87863dbbb3c959ecde4bce905bc"> 5754</a></span><a class="code hl_function" href="group__js_assets_group.html#gac3dfc87863dbbb3c959ecde4bce905bc">js_StreamNames</a>(<a class="code hl_struct" href="structjs_stream_names_list.html">jsStreamNamesList</a> **list, <a class="code hl_typedef" href="group__types_group.html#gaaf12cdd24c6cc23a57c20466c92ff8c1">jsCtx</a> *js, <a class="code hl_struct" href="structjs_options.html">jsOptions</a> *opts, <a class="code hl_enumeration" href="status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70">jsErrCode</a> *errCode);</div>
<div class="line"><a id="l05755" name="l05755"></a><span class="lineno"> 5755</span> </div>
<div class="line"><a id="l05765" name="l05765"></a><span class="lineno"> 5765</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <span class="keywordtype">void</span></div>
<div class="line"><a id="l05766" name="l05766"></a><span class="lineno"><a class="line" href="group__js_assets_group.html#gaf8644f281d4e24893a6a170b4f7faa65"> 5766</a></span><a class="code hl_function" href="group__js_assets_group.html#gaf8644f281d4e24893a6a170b4f7faa65">jsStreamNamesList_Destroy</a>(<a class="code hl_struct" href="structjs_stream_names_list.html">jsStreamNamesList</a> *list);</div>
<div class="line"><a id="l05767" name="l05767"></a><span class="lineno"> 5767</span> </div>
<div class="line"><a id="l05776" name="l05776"></a><span class="lineno"> 5776</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l05777" name="l05777"></a><span class="lineno"><a class="line" href="group__js_assets_group.html#ga3381bb05c05bf4a8979adde68d37dd66"> 5777</a></span><a class="code hl_function" href="group__js_assets_group.html#ga3381bb05c05bf4a8979adde68d37dd66">jsConsumerConfig_Init</a>(<a class="code hl_struct" href="structjs_consumer_config.html">jsConsumerConfig</a> *cc);</div>
<div class="line"><a id="l05778" name="l05778"></a><span class="lineno"> 5778</span> </div>
<div class="line"><a id="l05798" name="l05798"></a><span class="lineno"> 5798</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l05799" name="l05799"></a><span class="lineno"><a class="line" href="group__js_assets_group.html#gaf2efb63db150e782d9007090b49d4115"> 5799</a></span><a class="code hl_function" href="group__js_assets_group.html#gaf2efb63db150e782d9007090b49d4115">js_AddConsumer</a>(<a class="code hl_struct" href="structjs_consumer_info.html">jsConsumerInfo</a> **ci, <a class="code hl_typedef" href="group__types_group.html#gaaf12cdd24c6cc23a57c20466c92ff8c1">jsCtx</a> *js,</div>
<div class="line"><a id="l05800" name="l05800"></a><span class="lineno"> 5800</span> <span class="keyword">const</span> <span class="keywordtype">char</span> *stream, <a class="code hl_struct" href="structjs_consumer_config.html">jsConsumerConfig</a> *cfg,</div>
<div class="line"><a id="l05801" name="l05801"></a><span class="lineno"> 5801</span> <a class="code hl_struct" href="structjs_options.html">jsOptions</a> *opts, <a class="code hl_enumeration" href="status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70">jsErrCode</a> *errCode);</div>
<div class="line"><a id="l05802" name="l05802"></a><span class="lineno"> 5802</span> </div>
<div class="line"><a id="l05822" name="l05822"></a><span class="lineno"> 5822</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l05823" name="l05823"></a><span class="lineno"><a class="line" href="group__js_assets_group.html#gad13ec256e24710bb237995814871e554"> 5823</a></span><a class="code hl_function" href="group__js_assets_group.html#gad13ec256e24710bb237995814871e554">js_UpdateConsumer</a>(<a class="code hl_struct" href="structjs_consumer_info.html">jsConsumerInfo</a> **ci, <a class="code hl_typedef" href="group__types_group.html#gaaf12cdd24c6cc23a57c20466c92ff8c1">jsCtx</a> *js,</div>
<div class="line"><a id="l05824" name="l05824"></a><span class="lineno"> 5824</span> <span class="keyword">const</span> <span class="keywordtype">char</span> *stream, <a class="code hl_struct" href="structjs_consumer_config.html">jsConsumerConfig</a> *cfg,</div>
<div class="line"><a id="l05825" name="l05825"></a><span class="lineno"> 5825</span> <a class="code hl_struct" href="structjs_options.html">jsOptions</a> *opts, <a class="code hl_enumeration" href="status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70">jsErrCode</a> *errCode);</div>
<div class="line"><a id="l05826" name="l05826"></a><span class="lineno"> 5826</span> </div>
<div class="line"><a id="l05840" name="l05840"></a><span class="lineno"> 5840</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l05841" name="l05841"></a><span class="lineno"><a class="line" href="group__js_assets_group.html#ga2dda04757b4ab27a794b64f8d727fe23"> 5841</a></span><a class="code hl_function" href="group__js_assets_group.html#ga2dda04757b4ab27a794b64f8d727fe23">js_GetConsumerInfo</a>(<a class="code hl_struct" href="structjs_consumer_info.html">jsConsumerInfo</a> **ci, <a class="code hl_typedef" href="group__types_group.html#gaaf12cdd24c6cc23a57c20466c92ff8c1">jsCtx</a> *js,</div>
<div class="line"><a id="l05842" name="l05842"></a><span class="lineno"> 5842</span> <span class="keyword">const</span> <span class="keywordtype">char</span> *stream, <span class="keyword">const</span> <span class="keywordtype">char</span> *consumer,</div>
<div class="line"><a id="l05843" name="l05843"></a><span class="lineno"> 5843</span> <a class="code hl_struct" href="structjs_options.html">jsOptions</a> *opts, <a class="code hl_enumeration" href="status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70">jsErrCode</a> *errCode);</div>
<div class="line"><a id="l05844" name="l05844"></a><span class="lineno"> 5844</span> </div>
<div class="line"><a id="l05856" name="l05856"></a><span class="lineno"> 5856</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l05857" name="l05857"></a><span class="lineno"><a class="line" href="group__js_assets_group.html#ga52fbc61759b11494db91f348a733c490"> 5857</a></span><a class="code hl_function" href="group__js_assets_group.html#ga52fbc61759b11494db91f348a733c490">js_DeleteConsumer</a>(<a class="code hl_typedef" href="group__types_group.html#gaaf12cdd24c6cc23a57c20466c92ff8c1">jsCtx</a> *js, <span class="keyword">const</span> <span class="keywordtype">char</span> *stream, <span class="keyword">const</span> <span class="keywordtype">char</span> *consumer,</div>
<div class="line"><a id="l05858" name="l05858"></a><span class="lineno"> 5858</span> <a class="code hl_struct" href="structjs_options.html">jsOptions</a> *opts, <a class="code hl_enumeration" href="status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70">jsErrCode</a> *errCode);</div>
<div class="line"><a id="l05859" name="l05859"></a><span class="lineno"> 5859</span> </div>
<div class="line"><a id="l05866" name="l05866"></a><span class="lineno"> 5866</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <span class="keywordtype">void</span></div>
<div class="line"><a id="l05867" name="l05867"></a><span class="lineno"><a class="line" href="group__js_assets_group.html#ga9c1d5ed2f24ba836c10e415231f80088"> 5867</a></span><a class="code hl_function" href="group__js_assets_group.html#ga9c1d5ed2f24ba836c10e415231f80088">jsConsumerInfo_Destroy</a>(<a class="code hl_struct" href="structjs_consumer_info.html">jsConsumerInfo</a> *ci);</div>
<div class="line"><a id="l05868" name="l05868"></a><span class="lineno"> 5868</span> </div>
<div class="line"><a id="l05883" name="l05883"></a><span class="lineno"> 5883</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l05884" name="l05884"></a><span class="lineno"><a class="line" href="group__js_assets_group.html#gaf28097ede3e9ba9926fb00856e63ffd9"> 5884</a></span><a class="code hl_function" href="group__js_assets_group.html#gaf28097ede3e9ba9926fb00856e63ffd9">js_Consumers</a>(<a class="code hl_struct" href="structjs_consumer_info_list.html">jsConsumerInfoList</a> **list, <a class="code hl_typedef" href="group__types_group.html#gaaf12cdd24c6cc23a57c20466c92ff8c1">jsCtx</a> *js, <span class="keyword">const</span> <span class="keywordtype">char</span> *stream, <a class="code hl_struct" href="structjs_options.html">jsOptions</a> *opts, <a class="code hl_enumeration" href="status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70">jsErrCode</a> *errCode);</div>
<div class="line"><a id="l05885" name="l05885"></a><span class="lineno"> 5885</span> </div>
<div class="line"><a id="l05895" name="l05895"></a><span class="lineno"> 5895</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <span class="keywordtype">void</span></div>
<div class="line"><a id="l05896" name="l05896"></a><span class="lineno"><a class="line" href="group__js_assets_group.html#ga421de40d8e91658353111c3f2ea90ec8"> 5896</a></span><a class="code hl_function" href="group__js_assets_group.html#ga421de40d8e91658353111c3f2ea90ec8">jsConsumerInfoList_Destroy</a>(<a class="code hl_struct" href="structjs_consumer_info_list.html">jsConsumerInfoList</a> *list);</div>
<div class="line"><a id="l05897" name="l05897"></a><span class="lineno"> 5897</span> </div>
<div class="line"><a id="l05912" name="l05912"></a><span class="lineno"> 5912</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l05913" name="l05913"></a><span class="lineno"><a class="line" href="group__js_assets_group.html#ga690d19af55d12b82c8523d1861cef8d0"> 5913</a></span><a class="code hl_function" href="group__js_assets_group.html#ga690d19af55d12b82c8523d1861cef8d0">js_ConsumerNames</a>(<a class="code hl_struct" href="structjs_consumer_names_list.html">jsConsumerNamesList</a> **list, <a class="code hl_typedef" href="group__types_group.html#gaaf12cdd24c6cc23a57c20466c92ff8c1">jsCtx</a> *js, <span class="keyword">const</span> <span class="keywordtype">char</span> *stream, <a class="code hl_struct" href="structjs_options.html">jsOptions</a> *opts, <a class="code hl_enumeration" href="status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70">jsErrCode</a> *errCode);</div>
<div class="line"><a id="l05914" name="l05914"></a><span class="lineno"> 5914</span> </div>
<div class="line"><a id="l05924" name="l05924"></a><span class="lineno"> 5924</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <span class="keywordtype">void</span></div>
<div class="line"><a id="l05925" name="l05925"></a><span class="lineno"><a class="line" href="group__js_assets_group.html#ga2ced0d190131460bf4608ab893dffc50"> 5925</a></span><a class="code hl_function" href="group__js_assets_group.html#ga2ced0d190131460bf4608ab893dffc50">jsConsumerNamesList_Destroy</a>(<a class="code hl_struct" href="structjs_consumer_names_list.html">jsConsumerNamesList</a> *list);</div>
<div class="line"><a id="l05926" name="l05926"></a><span class="lineno"> 5926</span> </div>
<div class="line"><a id="l05941" name="l05941"></a><span class="lineno"> 5941</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l05942" name="l05942"></a><span class="lineno"><a class="line" href="group__js_assets_group.html#gac8965dcfc6b465fbc323aa552c606c46"> 5942</a></span><a class="code hl_function" href="group__js_assets_group.html#gac8965dcfc6b465fbc323aa552c606c46">js_GetAccountInfo</a>(<a class="code hl_struct" href="structjs_account_info.html">jsAccountInfo</a> **ai, <a class="code hl_typedef" href="group__types_group.html#gaaf12cdd24c6cc23a57c20466c92ff8c1">jsCtx</a> *js, <a class="code hl_struct" href="structjs_options.html">jsOptions</a> *opts, <a class="code hl_enumeration" href="status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70">jsErrCode</a> *errCode);</div>
<div class="line"><a id="l05943" name="l05943"></a><span class="lineno"> 5943</span> </div>
<div class="line"><a id="l05950" name="l05950"></a><span class="lineno"> 5950</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <span class="keywordtype">void</span></div>
<div class="line"><a id="l05951" name="l05951"></a><span class="lineno"><a class="line" href="group__js_assets_group.html#ga7c8664b38fcce8497746367d35e5f60b"> 5951</a></span><a class="code hl_function" href="group__js_assets_group.html#ga7c8664b38fcce8497746367d35e5f60b">jsAccountInfo_Destroy</a>(<a class="code hl_struct" href="structjs_account_info.html">jsAccountInfo</a> *ai);</div>
<div class="line"><a id="l05952" name="l05952"></a><span class="lineno"> 5952</span> <span class="comment">// end of jsAssetsGroup</span></div>
<div class="line"><a id="l05954" name="l05954"></a><span class="lineno"> 5954</span> </div>
<div class="line"><a id="l05968" name="l05968"></a><span class="lineno"> 5968</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l05969" name="l05969"></a><span class="lineno"><a class="line" href="group__js_pub_group.html#gaf09f333a8675a8060c5ede07a6bdeef9"> 5969</a></span><a class="code hl_function" href="group__js_pub_group.html#gaf09f333a8675a8060c5ede07a6bdeef9">jsPubOptions_Init</a>(<a class="code hl_struct" href="structjs_pub_options.html">jsPubOptions</a> *opts);</div>
<div class="line"><a id="l05970" name="l05970"></a><span class="lineno"> 5970</span> </div>
<div class="line"><a id="l05986" name="l05986"></a><span class="lineno"> 5986</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l05987" name="l05987"></a><span class="lineno"><a class="line" href="group__js_pub_group.html#gac6ba005531c82d9f0efa88dd6b458477"> 5987</a></span><a class="code hl_function" href="group__js_pub_group.html#gac6ba005531c82d9f0efa88dd6b458477">js_Publish</a>(<a class="code hl_struct" href="structjs_pub_ack.html">jsPubAck</a> **pubAck, <a class="code hl_typedef" href="group__types_group.html#gaaf12cdd24c6cc23a57c20466c92ff8c1">jsCtx</a> *js, <span class="keyword">const</span> <span class="keywordtype">char</span> *subj, <span class="keyword">const</span> <span class="keywordtype">void</span> *data, <span class="keywordtype">int</span> dataLen,</div>
<div class="line"><a id="l05988" name="l05988"></a><span class="lineno"> 5988</span> <a class="code hl_struct" href="structjs_pub_options.html">jsPubOptions</a> *opts, <a class="code hl_enumeration" href="status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70">jsErrCode</a> *errCode);</div>
<div class="line"><a id="l05989" name="l05989"></a><span class="lineno"> 5989</span> </div>
<div class="line"><a id="l06009" name="l06009"></a><span class="lineno"> 6009</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l06010" name="l06010"></a><span class="lineno"><a class="line" href="group__js_pub_group.html#ga2aceeb82fac3621aea843dd246732bdd"> 6010</a></span><a class="code hl_function" href="group__js_pub_group.html#ga2aceeb82fac3621aea843dd246732bdd">js_PublishMsg</a>(<a class="code hl_struct" href="structjs_pub_ack.html">jsPubAck</a> **pubAck, <a class="code hl_typedef" href="group__types_group.html#gaaf12cdd24c6cc23a57c20466c92ff8c1">jsCtx</a> *js, <a class="code hl_typedef" href="group__types_group.html#gadcab54026c4ed78f344ce03ce31bb61a">natsMsg</a> *msg,</div>
<div class="line"><a id="l06011" name="l06011"></a><span class="lineno"> 6011</span> <a class="code hl_struct" href="structjs_pub_options.html">jsPubOptions</a> *opts, <a class="code hl_enumeration" href="status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70">jsErrCode</a> *errCode);</div>
<div class="line"><a id="l06012" name="l06012"></a><span class="lineno"> 6012</span> </div>
<div class="line"><a id="l06019" name="l06019"></a><span class="lineno"> 6019</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <span class="keywordtype">void</span></div>
<div class="line"><a id="l06020" name="l06020"></a><span class="lineno"><a class="line" href="group__js_pub_group.html#gaac130840b6db9109e72cf6ad9186dfc4"> 6020</a></span><a class="code hl_function" href="group__js_pub_group.html#gaac130840b6db9109e72cf6ad9186dfc4">jsPubAck_Destroy</a>(<a class="code hl_struct" href="structjs_pub_ack.html">jsPubAck</a> *pubAck);</div>
<div class="line"><a id="l06021" name="l06021"></a><span class="lineno"> 6021</span> </div>
<div class="line"><a id="l06032" name="l06032"></a><span class="lineno"> 6032</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l06033" name="l06033"></a><span class="lineno"><a class="line" href="group__js_pub_group.html#ga069dfd6f0f3d96f1ff8bf2372e59900c"> 6033</a></span><a class="code hl_function" href="group__js_pub_group.html#ga069dfd6f0f3d96f1ff8bf2372e59900c">js_PublishAsync</a>(<a class="code hl_typedef" href="group__types_group.html#gaaf12cdd24c6cc23a57c20466c92ff8c1">jsCtx</a> *js, <span class="keyword">const</span> <span class="keywordtype">char</span> *subj, <span class="keyword">const</span> <span class="keywordtype">void</span> *data, <span class="keywordtype">int</span> dataLen,</div>
<div class="line"><a id="l06034" name="l06034"></a><span class="lineno"> 6034</span> <a class="code hl_struct" href="structjs_pub_options.html">jsPubOptions</a> *opts);</div>
<div class="line"><a id="l06035" name="l06035"></a><span class="lineno"> 6035</span> </div>
<div class="line"><a id="l06059" name="l06059"></a><span class="lineno"> 6059</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l06060" name="l06060"></a><span class="lineno"><a class="line" href="group__js_pub_group.html#gab7e4139a48c5ee4d2155cbb43142e873"> 6060</a></span><a class="code hl_function" href="group__js_pub_group.html#gab7e4139a48c5ee4d2155cbb43142e873">js_PublishMsgAsync</a>(<a class="code hl_typedef" href="group__types_group.html#gaaf12cdd24c6cc23a57c20466c92ff8c1">jsCtx</a> *js, <a class="code hl_typedef" href="group__types_group.html#gadcab54026c4ed78f344ce03ce31bb61a">natsMsg</a> **msg, <a class="code hl_struct" href="structjs_pub_options.html">jsPubOptions</a> *opts);</div>
<div class="line"><a id="l06061" name="l06061"></a><span class="lineno"> 6061</span> </div>
<div class="line"><a id="l06073" name="l06073"></a><span class="lineno"> 6073</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l06074" name="l06074"></a><span class="lineno"><a class="line" href="group__js_pub_group.html#ga24813ee9a58f00c0f21d10ab9c93b81d"> 6074</a></span><a class="code hl_function" href="group__js_pub_group.html#ga24813ee9a58f00c0f21d10ab9c93b81d">js_PublishAsyncComplete</a>(<a class="code hl_typedef" href="group__types_group.html#gaaf12cdd24c6cc23a57c20466c92ff8c1">jsCtx</a> *js, <a class="code hl_struct" href="structjs_pub_options.html">jsPubOptions</a> *opts);</div>
<div class="line"><a id="l06075" name="l06075"></a><span class="lineno"> 6075</span> </div>
<div class="line"><a id="l06124" name="l06124"></a><span class="lineno"> 6124</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l06125" name="l06125"></a><span class="lineno"><a class="line" href="group__js_pub_group.html#ga2ac95a3450f77f8074fae3f2fbe7e54c"> 6125</a></span><a class="code hl_function" href="group__js_pub_group.html#ga2ac95a3450f77f8074fae3f2fbe7e54c">js_PublishAsyncGetPendingList</a>(<a class="code hl_struct" href="structnats_msg_list.html">natsMsgList</a> *pending, <a class="code hl_typedef" href="group__types_group.html#gaaf12cdd24c6cc23a57c20466c92ff8c1">jsCtx</a> *js);</div>
<div class="line"><a id="l06126" name="l06126"></a><span class="lineno"> 6126</span> <span class="comment">// end of jsPubGroup</span></div>
<div class="line"><a id="l06128" name="l06128"></a><span class="lineno"> 6128</span> </div>
<div class="line"><a id="l06142" name="l06142"></a><span class="lineno"> 6142</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l06143" name="l06143"></a><span class="lineno"><a class="line" href="group__js_sub_group.html#ga472adb949d1af9d8f07bda99f5d7f3f8"> 6143</a></span><a class="code hl_function" href="group__js_sub_group.html#ga472adb949d1af9d8f07bda99f5d7f3f8">jsSubOptions_Init</a>(<a class="code hl_struct" href="structjs_sub_options.html">jsSubOptions</a> *opts);</div>
<div class="line"><a id="l06144" name="l06144"></a><span class="lineno"> 6144</span> </div>
<div class="line"><a id="l06190" name="l06190"></a><span class="lineno"> 6190</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l06191" name="l06191"></a><span class="lineno"><a class="line" href="group__js_sub_group.html#gaa686c6efd84ef963de1925108e896515"> 6191</a></span><a class="code hl_function" href="group__js_sub_group.html#gaa686c6efd84ef963de1925108e896515">js_Subscribe</a>(<a class="code hl_typedef" href="group__types_group.html#ga87158ec63b4f90f69e20451624ea01d8">natsSubscription</a> **sub, <a class="code hl_typedef" href="group__types_group.html#gaaf12cdd24c6cc23a57c20466c92ff8c1">jsCtx</a> *js, <span class="keyword">const</span> <span class="keywordtype">char</span> *subject,</div>
<div class="line"><a id="l06192" name="l06192"></a><span class="lineno"> 6192</span> <a class="code hl_typedef" href="group__callbacks_group.html#gad1a5ac566893e13dc8c81ac0e9c87afe">natsMsgHandler</a> cb, <span class="keywordtype">void</span>* cbClosure,</div>
<div class="line"><a id="l06193" name="l06193"></a><span class="lineno"> 6193</span> <a class="code hl_struct" href="structjs_options.html">jsOptions</a> *opts, <a class="code hl_struct" href="structjs_sub_options.html">jsSubOptions</a> *subOpts, <a class="code hl_enumeration" href="status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70">jsErrCode</a> *errCode);</div>
<div class="line"><a id="l06194" name="l06194"></a><span class="lineno"> 6194</span> </div>
<div class="line"><a id="l06209" name="l06209"></a><span class="lineno"> 6209</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l06210" name="l06210"></a><span class="lineno"><a class="line" href="group__js_sub_group.html#gabacb010031e535f9fb6e2167337e8adf"> 6210</a></span><a class="code hl_function" href="group__js_sub_group.html#gabacb010031e535f9fb6e2167337e8adf">js_SubscribeSync</a>(<a class="code hl_typedef" href="group__types_group.html#ga87158ec63b4f90f69e20451624ea01d8">natsSubscription</a> **sub, <a class="code hl_typedef" href="group__types_group.html#gaaf12cdd24c6cc23a57c20466c92ff8c1">jsCtx</a> *js, <span class="keyword">const</span> <span class="keywordtype">char</span> *subject,</div>
<div class="line"><a id="l06211" name="l06211"></a><span class="lineno"> 6211</span> <a class="code hl_struct" href="structjs_options.html">jsOptions</a> *opts, <a class="code hl_struct" href="structjs_sub_options.html">jsSubOptions</a> *subOpts, <a class="code hl_enumeration" href="status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70">jsErrCode</a> *errCode);</div>
<div class="line"><a id="l06212" name="l06212"></a><span class="lineno"> 6212</span> </div>
<div class="line"><a id="l06234" name="l06234"></a><span class="lineno"> 6234</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l06235" name="l06235"></a><span class="lineno"><a class="line" href="group__js_sub_group.html#gaaeaddb73857aa4eb4901eec945ed27cd"> 6235</a></span><a class="code hl_function" href="group__js_sub_group.html#gaaeaddb73857aa4eb4901eec945ed27cd">js_PullSubscribe</a>(<a class="code hl_typedef" href="group__types_group.html#ga87158ec63b4f90f69e20451624ea01d8">natsSubscription</a> **sub, <a class="code hl_typedef" href="group__types_group.html#gaaf12cdd24c6cc23a57c20466c92ff8c1">jsCtx</a> *js, <span class="keyword">const</span> <span class="keywordtype">char</span> *subject, <span class="keyword">const</span> <span class="keywordtype">char</span> *durable,</div>
<div class="line"><a id="l06236" name="l06236"></a><span class="lineno"> 6236</span> <a class="code hl_struct" href="structjs_options.html">jsOptions</a> *opts, <a class="code hl_struct" href="structjs_sub_options.html">jsSubOptions</a> *subOpts, <a class="code hl_enumeration" href="status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70">jsErrCode</a> *errCode);</div>
<div class="line"><a id="l06237" name="l06237"></a><span class="lineno"> 6237</span> </div>
<div class="line"><a id="l06256" name="l06256"></a><span class="lineno"> 6256</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l06257" name="l06257"></a><span class="lineno"><a class="line" href="group__js_sub_group.html#gafc5e0d2269bd23b4d5fb7f3b05278e50"> 6257</a></span><a class="code hl_function" href="group__js_sub_group.html#gafc5e0d2269bd23b4d5fb7f3b05278e50">natsSubscription_Fetch</a>(<a class="code hl_struct" href="structnats_msg_list.html">natsMsgList</a> *list, <a class="code hl_typedef" href="group__types_group.html#ga87158ec63b4f90f69e20451624ea01d8">natsSubscription</a> *sub, <span class="keywordtype">int</span> batch, int64_t timeout,</div>
<div class="line"><a id="l06258" name="l06258"></a><span class="lineno"> 6258</span> <a class="code hl_enumeration" href="status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70">jsErrCode</a> *errCode);</div>
<div class="line"><a id="l06259" name="l06259"></a><span class="lineno"> 6259</span> </div>
<div class="line"><a id="l06266" name="l06266"></a><span class="lineno"> 6266</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l06267" name="l06267"></a><span class="lineno"><a class="line" href="group__js_sub_group.html#ga1c3a62de8cd4855ae61ea4f67417a43b"> 6267</a></span><a class="code hl_function" href="group__js_sub_group.html#ga1c3a62de8cd4855ae61ea4f67417a43b">jsFetchRequest_Init</a>(<a class="code hl_struct" href="structjs_fetch_request.html">jsFetchRequest</a> *request);</div>
<div class="line"><a id="l06268" name="l06268"></a><span class="lineno"> 6268</span> </div>
<div class="line"><a id="l06281" name="l06281"></a><span class="lineno"> 6281</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l06282" name="l06282"></a><span class="lineno"><a class="line" href="group__js_sub_group.html#ga676292505e7fde8688cfd886b79a10ed"> 6282</a></span><a class="code hl_function" href="group__js_sub_group.html#ga676292505e7fde8688cfd886b79a10ed">natsSubscription_FetchRequest</a>(<a class="code hl_struct" href="structnats_msg_list.html">natsMsgList</a> *list, <a class="code hl_typedef" href="group__types_group.html#ga87158ec63b4f90f69e20451624ea01d8">natsSubscription</a> *sub, <a class="code hl_struct" href="structjs_fetch_request.html">jsFetchRequest</a> *request);</div>
<div class="line"><a id="l06283" name="l06283"></a><span class="lineno"> 6283</span> </div>
<div class="line"><a id="l06294" name="l06294"></a><span class="lineno"> 6294</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l06295" name="l06295"></a><span class="lineno"><a class="line" href="group__js_sub_group.html#gaae716a1431db065744c079b71a9f4c2e"> 6295</a></span><a class="code hl_function" href="group__js_sub_group.html#gaae716a1431db065744c079b71a9f4c2e">natsSubscription_GetConsumerInfo</a>(<a class="code hl_struct" href="structjs_consumer_info.html">jsConsumerInfo</a> **ci, <a class="code hl_typedef" href="group__types_group.html#ga87158ec63b4f90f69e20451624ea01d8">natsSubscription</a> *sub,</div>
<div class="line"><a id="l06296" name="l06296"></a><span class="lineno"> 6296</span> <a class="code hl_struct" href="structjs_options.html">jsOptions</a> *opts, <a class="code hl_enumeration" href="status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70">jsErrCode</a> *errCode);</div>
<div class="line"><a id="l06297" name="l06297"></a><span class="lineno"> 6297</span> </div>
<div class="line"><a id="l06325" name="l06325"></a><span class="lineno"> 6325</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l06326" name="l06326"></a><span class="lineno"><a class="line" href="group__js_sub_group.html#ga0daed9f0d2d00cb14314ecc180a6fa84"> 6326</a></span><a class="code hl_function" href="group__js_sub_group.html#ga0daed9f0d2d00cb14314ecc180a6fa84">natsSubscription_GetSequenceMismatch</a>(<a class="code hl_struct" href="structjs_consumer_sequence_mismatch.html">jsConsumerSequenceMismatch</a> *csm, <a class="code hl_typedef" href="group__types_group.html#ga87158ec63b4f90f69e20451624ea01d8">natsSubscription</a> *sub);</div>
<div class="line"><a id="l06327" name="l06327"></a><span class="lineno"> 6327</span> <span class="comment">// end of jsSubGroup</span></div>
<div class="line"><a id="l06329" name="l06329"></a><span class="lineno"> 6329</span> </div>
<div class="line"><a id="l06350" name="l06350"></a><span class="lineno"> 6350</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l06351" name="l06351"></a><span class="lineno"><a class="line" href="group__js_msg.html#gacf48e59038fab35849e9dc6f8fcf6328"> 6351</a></span><a class="code hl_function" href="group__js_msg.html#gacf48e59038fab35849e9dc6f8fcf6328">natsMsg_GetMetaData</a>(<a class="code hl_struct" href="structjs_msg_meta_data.html">jsMsgMetaData</a> **new_meta, <a class="code hl_typedef" href="group__types_group.html#gadcab54026c4ed78f344ce03ce31bb61a">natsMsg</a> *msg);</div>
<div class="line"><a id="l06352" name="l06352"></a><span class="lineno"> 6352</span> </div>
<div class="line"><a id="l06359" name="l06359"></a><span class="lineno"> 6359</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <span class="keywordtype">void</span></div>
<div class="line"><a id="l06360" name="l06360"></a><span class="lineno"><a class="line" href="group__js_msg.html#gaf9bf92294342bcb27053de7038606d12"> 6360</a></span><a class="code hl_function" href="group__js_msg.html#gaf9bf92294342bcb27053de7038606d12">jsMsgMetaData_Destroy</a>(<a class="code hl_struct" href="structjs_msg_meta_data.html">jsMsgMetaData</a> *meta);</div>
<div class="line"><a id="l06361" name="l06361"></a><span class="lineno"> 6361</span> </div>
<div class="line"><a id="l06370" name="l06370"></a><span class="lineno"> 6370</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l06371" name="l06371"></a><span class="lineno"><a class="line" href="group__js_msg.html#gae454fb7e7097a3cd3362cb49ef8a3c84"> 6371</a></span><a class="code hl_function" href="group__js_msg.html#gae454fb7e7097a3cd3362cb49ef8a3c84">natsMsg_Ack</a>(<a class="code hl_typedef" href="group__types_group.html#gadcab54026c4ed78f344ce03ce31bb61a">natsMsg</a> *msg, <a class="code hl_struct" href="structjs_options.html">jsOptions</a> *opts);</div>
<div class="line"><a id="l06372" name="l06372"></a><span class="lineno"> 6372</span> </div>
<div class="line"><a id="l06384" name="l06384"></a><span class="lineno"> 6384</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l06385" name="l06385"></a><span class="lineno"><a class="line" href="group__js_msg.html#gafb899ebf8e89b3a858fe20f7853635a7"> 6385</a></span><a class="code hl_function" href="group__js_msg.html#gafb899ebf8e89b3a858fe20f7853635a7">natsMsg_AckSync</a>(<a class="code hl_typedef" href="group__types_group.html#gadcab54026c4ed78f344ce03ce31bb61a">natsMsg</a> *msg, <a class="code hl_struct" href="structjs_options.html">jsOptions</a> *opts, <a class="code hl_enumeration" href="status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70">jsErrCode</a> *errCode);</div>
<div class="line"><a id="l06386" name="l06386"></a><span class="lineno"> 6386</span> </div>
<div class="line"><a id="l06397" name="l06397"></a><span class="lineno"> 6397</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l06398" name="l06398"></a><span class="lineno"><a class="line" href="group__js_msg.html#gac271b874154301da9759f9ac05768b47"> 6398</a></span><a class="code hl_function" href="group__js_msg.html#gac271b874154301da9759f9ac05768b47">natsMsg_Nak</a>(<a class="code hl_typedef" href="group__types_group.html#gadcab54026c4ed78f344ce03ce31bb61a">natsMsg</a> *msg, <a class="code hl_struct" href="structjs_options.html">jsOptions</a> *opts);</div>
<div class="line"><a id="l06399" name="l06399"></a><span class="lineno"> 6399</span> </div>
<div class="line"><a id="l06412" name="l06412"></a><span class="lineno"> 6412</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l06413" name="l06413"></a><span class="lineno"><a class="line" href="group__js_msg.html#gac0697389fa60a3c4725e53cd23ada7bd"> 6413</a></span><a class="code hl_function" href="group__js_msg.html#gac0697389fa60a3c4725e53cd23ada7bd">natsMsg_NakWithDelay</a>(<a class="code hl_typedef" href="group__types_group.html#gadcab54026c4ed78f344ce03ce31bb61a">natsMsg</a> *msg, int64_t delay, <a class="code hl_struct" href="structjs_options.html">jsOptions</a> *opts);</div>
<div class="line"><a id="l06414" name="l06414"></a><span class="lineno"> 6414</span> </div>
<div class="line"><a id="l06423" name="l06423"></a><span class="lineno"> 6423</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l06424" name="l06424"></a><span class="lineno"><a class="line" href="group__js_msg.html#gae1e0beb19cd76e2f69e6415c41c9bb39"> 6424</a></span><a class="code hl_function" href="group__js_msg.html#gae1e0beb19cd76e2f69e6415c41c9bb39">natsMsg_InProgress</a>(<a class="code hl_typedef" href="group__types_group.html#gadcab54026c4ed78f344ce03ce31bb61a">natsMsg</a> *msg, <a class="code hl_struct" href="structjs_options.html">jsOptions</a> *opts);</div>
<div class="line"><a id="l06425" name="l06425"></a><span class="lineno"> 6425</span> </div>
<div class="line"><a id="l06434" name="l06434"></a><span class="lineno"> 6434</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l06435" name="l06435"></a><span class="lineno"><a class="line" href="group__js_msg.html#gae84d21e4388255e9d990e53c9f67e7c4"> 6435</a></span><a class="code hl_function" href="group__js_msg.html#gae84d21e4388255e9d990e53c9f67e7c4">natsMsg_Term</a>(<a class="code hl_typedef" href="group__types_group.html#gadcab54026c4ed78f344ce03ce31bb61a">natsMsg</a> *msg, <a class="code hl_struct" href="structjs_options.html">jsOptions</a> *opts);</div>
<div class="line"><a id="l06436" name="l06436"></a><span class="lineno"> 6436</span> </div>
<div class="line"><a id="l06446" name="l06446"></a><span class="lineno"> 6446</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> uint64_t</div>
<div class="line"><a id="l06447" name="l06447"></a><span class="lineno"><a class="line" href="group__js_msg.html#ga819be2990ec20b964aa574b5331d7f2e"> 6447</a></span><a class="code hl_function" href="group__js_msg.html#ga819be2990ec20b964aa574b5331d7f2e">natsMsg_GetSequence</a>(<a class="code hl_typedef" href="group__types_group.html#gadcab54026c4ed78f344ce03ce31bb61a">natsMsg</a> *msg);</div>
<div class="line"><a id="l06448" name="l06448"></a><span class="lineno"> 6448</span> </div>
<div class="line"><a id="l06458" name="l06458"></a><span class="lineno"> 6458</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> int64_t</div>
<div class="line"><a id="l06459" name="l06459"></a><span class="lineno"><a class="line" href="group__js_msg.html#gab4850497c5481f5ec6eb1fcdb43646f5"> 6459</a></span><a class="code hl_function" href="group__js_msg.html#gab4850497c5481f5ec6eb1fcdb43646f5">natsMsg_GetTime</a>(<a class="code hl_typedef" href="group__types_group.html#gadcab54026c4ed78f344ce03ce31bb61a">natsMsg</a> *msg);</div>
<div class="line"><a id="l06460" name="l06460"></a><span class="lineno"> 6460</span> <span class="comment">// end of jsMsg</span></div>
<div class="line"><a id="l06462" name="l06462"></a><span class="lineno"> 6462</span> <span class="comment">// end of jsGroup</span></div>
<div class="line"><a id="l06464" name="l06464"></a><span class="lineno"> 6464</span> </div>
<div class="line"><a id="l06493" name="l06493"></a><span class="lineno"> 6493</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l06494" name="l06494"></a><span class="lineno"><a class="line" href="group__kv_group_mgt.html#ga16d4c27d8ac62bb86ba601bc40f53172"> 6494</a></span><a class="code hl_function" href="group__kv_group_mgt.html#ga16d4c27d8ac62bb86ba601bc40f53172">kvConfig_Init</a>(<a class="code hl_struct" href="structkv_config.html">kvConfig</a> *cfg);</div>
<div class="line"><a id="l06495" name="l06495"></a><span class="lineno"> 6495</span> </div>
<div class="line"><a id="l06510" name="l06510"></a><span class="lineno"> 6510</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l06511" name="l06511"></a><span class="lineno"><a class="line" href="group__kv_group_mgt.html#gabc445bfe87112e56a6c73872fec6893e"> 6511</a></span><a class="code hl_function" href="group__kv_group_mgt.html#gabc445bfe87112e56a6c73872fec6893e">js_CreateKeyValue</a>(<a class="code hl_typedef" href="group__types_group.html#ga054c05493dd3cfc5c3e7a665a424e54a">kvStore</a> **new_kv, <a class="code hl_typedef" href="group__types_group.html#gaaf12cdd24c6cc23a57c20466c92ff8c1">jsCtx</a> *js, <a class="code hl_struct" href="structkv_config.html">kvConfig</a> *cfg);</div>
<div class="line"><a id="l06512" name="l06512"></a><span class="lineno"> 6512</span> </div>
<div class="line"><a id="l06528" name="l06528"></a><span class="lineno"> 6528</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l06529" name="l06529"></a><span class="lineno"><a class="line" href="group__kv_group_mgt.html#ga54e6c109a7c633e431b3eded286e00f6"> 6529</a></span><a class="code hl_function" href="group__kv_group_mgt.html#ga54e6c109a7c633e431b3eded286e00f6">js_KeyValue</a>(<a class="code hl_typedef" href="group__types_group.html#ga054c05493dd3cfc5c3e7a665a424e54a">kvStore</a> **new_kv, <a class="code hl_typedef" href="group__types_group.html#gaaf12cdd24c6cc23a57c20466c92ff8c1">jsCtx</a> *js, <span class="keyword">const</span> <span class="keywordtype">char</span> *bucket);</div>
<div class="line"><a id="l06530" name="l06530"></a><span class="lineno"> 6530</span> </div>
<div class="line"><a id="l06540" name="l06540"></a><span class="lineno"> 6540</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l06541" name="l06541"></a><span class="lineno"><a class="line" href="group__kv_group_mgt.html#ga6bc715319560bc28359679fcdcead937"> 6541</a></span><a class="code hl_function" href="group__kv_group_mgt.html#ga6bc715319560bc28359679fcdcead937">js_DeleteKeyValue</a>(<a class="code hl_typedef" href="group__types_group.html#gaaf12cdd24c6cc23a57c20466c92ff8c1">jsCtx</a> *js, <span class="keyword">const</span> <span class="keywordtype">char</span> *bucket);</div>
<div class="line"><a id="l06542" name="l06542"></a><span class="lineno"> 6542</span> </div>
<div class="line"><a id="l06550" name="l06550"></a><span class="lineno"> 6550</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <span class="keywordtype">void</span></div>
<div class="line"><a id="l06551" name="l06551"></a><span class="lineno"><a class="line" href="group__kv_group_mgt.html#gab0d6bdbfabd27af67eaeb36cec0787da"> 6551</a></span><a class="code hl_function" href="group__kv_group_mgt.html#gab0d6bdbfabd27af67eaeb36cec0787da">kvStore_Destroy</a>(<a class="code hl_typedef" href="group__types_group.html#ga054c05493dd3cfc5c3e7a665a424e54a">kvStore</a> *kv);</div>
<div class="line"><a id="l06552" name="l06552"></a><span class="lineno"> 6552</span> <span class="comment">// end of kvGroupMgt</span></div>
<div class="line"><a id="l06554" name="l06554"></a><span class="lineno"> 6554</span> </div>
<div class="line"><a id="l06571" name="l06571"></a><span class="lineno"> 6571</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <span class="keyword">const</span> <span class="keywordtype">char</span>*</div>
<div class="line"><a id="l06572" name="l06572"></a><span class="lineno"><a class="line" href="group__kv_entry.html#gadedbb410cce499afb535eb6641c32ca7"> 6572</a></span><a class="code hl_function" href="group__kv_entry.html#gadedbb410cce499afb535eb6641c32ca7">kvEntry_Bucket</a>(<a class="code hl_typedef" href="group__types_group.html#gad489fb4074f27427560ca71797db6191">kvEntry</a> *e);</div>
<div class="line"><a id="l06573" name="l06573"></a><span class="lineno"> 6573</span> </div>
<div class="line"><a id="l06580" name="l06580"></a><span class="lineno"> 6580</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <span class="keyword">const</span> <span class="keywordtype">char</span>*</div>
<div class="line"><a id="l06581" name="l06581"></a><span class="lineno"><a class="line" href="group__kv_entry.html#gab455f32b0abfb1361dab4b5e7d98042a"> 6581</a></span><a class="code hl_function" href="group__kv_entry.html#gab455f32b0abfb1361dab4b5e7d98042a">kvEntry_Key</a>(<a class="code hl_typedef" href="group__types_group.html#gad489fb4074f27427560ca71797db6191">kvEntry</a> *e);</div>
<div class="line"><a id="l06582" name="l06582"></a><span class="lineno"> 6582</span> </div>
<div class="line"><a id="l06589" name="l06589"></a><span class="lineno"> 6589</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <span class="keyword">const</span> <span class="keywordtype">void</span>*</div>
<div class="line"><a id="l06590" name="l06590"></a><span class="lineno"><a class="line" href="group__kv_entry.html#ga28077f81d71a30cbce2dc81e5c9574fc"> 6590</a></span><a class="code hl_function" href="group__kv_entry.html#ga28077f81d71a30cbce2dc81e5c9574fc">kvEntry_Value</a>(<a class="code hl_typedef" href="group__types_group.html#gad489fb4074f27427560ca71797db6191">kvEntry</a> *e);</div>
<div class="line"><a id="l06591" name="l06591"></a><span class="lineno"> 6591</span> </div>
<div class="line"><a id="l06598" name="l06598"></a><span class="lineno"> 6598</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <span class="keywordtype">int</span></div>
<div class="line"><a id="l06599" name="l06599"></a><span class="lineno"><a class="line" href="group__kv_entry.html#gaf7ccc866865903f231e0431754ed2415"> 6599</a></span><a class="code hl_function" href="group__kv_entry.html#gaf7ccc866865903f231e0431754ed2415">kvEntry_ValueLen</a>(<a class="code hl_typedef" href="group__types_group.html#gad489fb4074f27427560ca71797db6191">kvEntry</a> *e);</div>
<div class="line"><a id="l06600" name="l06600"></a><span class="lineno"> 6600</span> </div>
<div class="line"><a id="l06608" name="l06608"></a><span class="lineno"> 6608</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <span class="keyword">const</span> <span class="keywordtype">char</span>*</div>
<div class="line"><a id="l06609" name="l06609"></a><span class="lineno"><a class="line" href="group__kv_entry.html#ga7ff6220915726600545357e31226fb65"> 6609</a></span><a class="code hl_function" href="group__kv_entry.html#ga7ff6220915726600545357e31226fb65">kvEntry_ValueString</a>(<a class="code hl_typedef" href="group__types_group.html#gad489fb4074f27427560ca71797db6191">kvEntry</a> *e);</div>
<div class="line"><a id="l06610" name="l06610"></a><span class="lineno"> 6610</span> </div>
<div class="line"><a id="l06617" name="l06617"></a><span class="lineno"> 6617</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> uint64_t</div>
<div class="line"><a id="l06618" name="l06618"></a><span class="lineno"><a class="line" href="group__kv_entry.html#ga2d58abf81cb577e21a76f9c77568409f"> 6618</a></span><a class="code hl_function" href="group__kv_entry.html#ga2d58abf81cb577e21a76f9c77568409f">kvEntry_Revision</a>(<a class="code hl_typedef" href="group__types_group.html#gad489fb4074f27427560ca71797db6191">kvEntry</a> *e);</div>
<div class="line"><a id="l06619" name="l06619"></a><span class="lineno"> 6619</span> </div>
<div class="line"><a id="l06626" name="l06626"></a><span class="lineno"> 6626</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> int64_t</div>
<div class="line"><a id="l06627" name="l06627"></a><span class="lineno"><a class="line" href="group__kv_entry.html#ga31ef3a2e3a7df6cf4dbb0a762737800a"> 6627</a></span><a class="code hl_function" href="group__kv_entry.html#ga31ef3a2e3a7df6cf4dbb0a762737800a">kvEntry_Created</a>(<a class="code hl_typedef" href="group__types_group.html#gad489fb4074f27427560ca71797db6191">kvEntry</a> *e);</div>
<div class="line"><a id="l06628" name="l06628"></a><span class="lineno"> 6628</span> </div>
<div class="line"><a id="l06638" name="l06638"></a><span class="lineno"> 6638</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> uint64_t</div>
<div class="line"><a id="l06639" name="l06639"></a><span class="lineno"><a class="line" href="group__kv_entry.html#ga233a2d75895cfd0140cf77757592cf47"> 6639</a></span><a class="code hl_function" href="group__kv_entry.html#ga233a2d75895cfd0140cf77757592cf47">kvEntry_Delta</a>(<a class="code hl_typedef" href="group__types_group.html#gad489fb4074f27427560ca71797db6191">kvEntry</a> *e);</div>
<div class="line"><a id="l06640" name="l06640"></a><span class="lineno"> 6640</span> </div>
<div class="line"><a id="l06649" name="l06649"></a><span class="lineno"> 6649</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="group__types_group.html#ga89db3bd6bf11af3ac5eb3ab560d16332">kvOperation</a></div>
<div class="line"><a id="l06650" name="l06650"></a><span class="lineno"><a class="line" href="group__kv_entry.html#ga088fd67d3d384ad7a7ddfc82535becea"> 6650</a></span><a class="code hl_function" href="group__kv_entry.html#ga088fd67d3d384ad7a7ddfc82535becea">kvEntry_Operation</a>(<a class="code hl_typedef" href="group__types_group.html#gad489fb4074f27427560ca71797db6191">kvEntry</a> *e);</div>
<div class="line"><a id="l06651" name="l06651"></a><span class="lineno"> 6651</span> </div>
<div class="line"><a id="l06658" name="l06658"></a><span class="lineno"> 6658</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <span class="keywordtype">void</span></div>
<div class="line"><a id="l06659" name="l06659"></a><span class="lineno"><a class="line" href="group__kv_entry.html#ga8359ffcdeefb9c5821e6442d0d5ee388"> 6659</a></span><a class="code hl_function" href="group__kv_entry.html#ga8359ffcdeefb9c5821e6442d0d5ee388">kvEntry_Destroy</a>(<a class="code hl_typedef" href="group__types_group.html#gad489fb4074f27427560ca71797db6191">kvEntry</a> *e);</div>
<div class="line"><a id="l06660" name="l06660"></a><span class="lineno"> 6660</span> <span class="comment">// end of kvEntry</span></div>
<div class="line"><a id="l06662" name="l06662"></a><span class="lineno"> 6662</span> </div>
<div class="line"><a id="l06673" name="l06673"></a><span class="lineno"> 6673</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l06674" name="l06674"></a><span class="lineno"><a class="line" href="group__kv_group.html#ga2db86f80d6bfce1bdbedf1b9da22913c"> 6674</a></span><a class="code hl_function" href="group__kv_group.html#ga2db86f80d6bfce1bdbedf1b9da22913c">kvStore_Get</a>(<a class="code hl_typedef" href="group__types_group.html#gad489fb4074f27427560ca71797db6191">kvEntry</a> **new_entry, <a class="code hl_typedef" href="group__types_group.html#ga054c05493dd3cfc5c3e7a665a424e54a">kvStore</a> *kv, <span class="keyword">const</span> <span class="keywordtype">char</span> *key);</div>
<div class="line"><a id="l06675" name="l06675"></a><span class="lineno"> 6675</span> </div>
<div class="line"><a id="l06688" name="l06688"></a><span class="lineno"> 6688</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l06689" name="l06689"></a><span class="lineno"><a class="line" href="group__kv_group.html#ga9bf43431bb8264a3ea1f0df401afbe1a"> 6689</a></span><a class="code hl_function" href="group__kv_group.html#ga9bf43431bb8264a3ea1f0df401afbe1a">kvStore_GetRevision</a>(<a class="code hl_typedef" href="group__types_group.html#gad489fb4074f27427560ca71797db6191">kvEntry</a> **new_entry, <a class="code hl_typedef" href="group__types_group.html#ga054c05493dd3cfc5c3e7a665a424e54a">kvStore</a> *kv, <span class="keyword">const</span> <span class="keywordtype">char</span> *key, uint64_t revision);</div>
<div class="line"><a id="l06690" name="l06690"></a><span class="lineno"> 6690</span> </div>
<div class="line"><a id="l06701" name="l06701"></a><span class="lineno"> 6701</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l06702" name="l06702"></a><span class="lineno"><a class="line" href="group__kv_group.html#ga1fdf7a1d3acf96e475184790589a401e"> 6702</a></span><a class="code hl_function" href="group__kv_group.html#ga1fdf7a1d3acf96e475184790589a401e">kvStore_Put</a>(uint64_t *rev, <a class="code hl_typedef" href="group__types_group.html#ga054c05493dd3cfc5c3e7a665a424e54a">kvStore</a> *kv, <span class="keyword">const</span> <span class="keywordtype">char</span> *key, <span class="keyword">const</span> <span class="keywordtype">void</span> *data, <span class="keywordtype">int</span> len);</div>
<div class="line"><a id="l06703" name="l06703"></a><span class="lineno"> 6703</span> </div>
<div class="line"><a id="l06717" name="l06717"></a><span class="lineno"> 6717</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l06718" name="l06718"></a><span class="lineno"><a class="line" href="group__kv_group.html#ga84ebd66a95ce857765d4a16ec35daba9"> 6718</a></span><a class="code hl_function" href="group__kv_group.html#ga84ebd66a95ce857765d4a16ec35daba9">kvStore_PutString</a>(uint64_t *rev, <a class="code hl_typedef" href="group__types_group.html#ga054c05493dd3cfc5c3e7a665a424e54a">kvStore</a> *kv, <span class="keyword">const</span> <span class="keywordtype">char</span> *key, <span class="keyword">const</span> <span class="keywordtype">char</span> *data);</div>
<div class="line"><a id="l06719" name="l06719"></a><span class="lineno"> 6719</span> </div>
<div class="line"><a id="l06730" name="l06730"></a><span class="lineno"> 6730</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l06731" name="l06731"></a><span class="lineno"><a class="line" href="group__kv_group.html#ga5289f7cd3999cfb46fb1fcb83178aec6"> 6731</a></span><a class="code hl_function" href="group__kv_group.html#ga5289f7cd3999cfb46fb1fcb83178aec6">kvStore_Create</a>(uint64_t *rev, <a class="code hl_typedef" href="group__types_group.html#ga054c05493dd3cfc5c3e7a665a424e54a">kvStore</a> *kv, <span class="keyword">const</span> <span class="keywordtype">char</span> *key, <span class="keyword">const</span> <span class="keywordtype">void</span> *data, <span class="keywordtype">int</span> len);</div>
<div class="line"><a id="l06732" name="l06732"></a><span class="lineno"> 6732</span> </div>
<div class="line"><a id="l06746" name="l06746"></a><span class="lineno"> 6746</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l06747" name="l06747"></a><span class="lineno"><a class="line" href="group__kv_group.html#ga5726ad2e6205d2f6749be013138218ca"> 6747</a></span><a class="code hl_function" href="group__kv_group.html#ga5726ad2e6205d2f6749be013138218ca">kvStore_CreateString</a>(uint64_t *rev, <a class="code hl_typedef" href="group__types_group.html#ga054c05493dd3cfc5c3e7a665a424e54a">kvStore</a> *kv, <span class="keyword">const</span> <span class="keywordtype">char</span> *key, <span class="keyword">const</span> <span class="keywordtype">char</span> *data);</div>
<div class="line"><a id="l06748" name="l06748"></a><span class="lineno"> 6748</span> </div>
<div class="line"><a id="l06760" name="l06760"></a><span class="lineno"> 6760</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l06761" name="l06761"></a><span class="lineno"><a class="line" href="group__kv_group.html#gae0c593bb2ef94ae60e775617c9423038"> 6761</a></span><a class="code hl_function" href="group__kv_group.html#gae0c593bb2ef94ae60e775617c9423038">kvStore_Update</a>(uint64_t *rev, <a class="code hl_typedef" href="group__types_group.html#ga054c05493dd3cfc5c3e7a665a424e54a">kvStore</a> *kv, <span class="keyword">const</span> <span class="keywordtype">char</span> *key, <span class="keyword">const</span> <span class="keywordtype">void</span> *data, <span class="keywordtype">int</span> len, uint64_t last);</div>
<div class="line"><a id="l06762" name="l06762"></a><span class="lineno"> 6762</span> </div>
<div class="line"><a id="l06777" name="l06777"></a><span class="lineno"> 6777</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l06778" name="l06778"></a><span class="lineno"><a class="line" href="group__kv_group.html#ga13ed70f15cd1485cd15f96bcc4b7ad1c"> 6778</a></span><a class="code hl_function" href="group__kv_group.html#ga13ed70f15cd1485cd15f96bcc4b7ad1c">kvStore_UpdateString</a>(uint64_t *rev, <a class="code hl_typedef" href="group__types_group.html#ga054c05493dd3cfc5c3e7a665a424e54a">kvStore</a> *kv, <span class="keyword">const</span> <span class="keywordtype">char</span> *key, <span class="keyword">const</span> <span class="keywordtype">char</span> *data, uint64_t last);</div>
<div class="line"><a id="l06779" name="l06779"></a><span class="lineno"> 6779</span> </div>
<div class="line"><a id="l06787" name="l06787"></a><span class="lineno"> 6787</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l06788" name="l06788"></a><span class="lineno"><a class="line" href="group__kv_group.html#ga68101d46739ca894fd7c56c8661c08d8"> 6788</a></span><a class="code hl_function" href="group__kv_group.html#ga68101d46739ca894fd7c56c8661c08d8">kvStore_Delete</a>(<a class="code hl_typedef" href="group__types_group.html#ga054c05493dd3cfc5c3e7a665a424e54a">kvStore</a> *kv, <span class="keyword">const</span> <span class="keywordtype">char</span> *key);</div>
<div class="line"><a id="l06789" name="l06789"></a><span class="lineno"> 6789</span> </div>
<div class="line"><a id="l06798" name="l06798"></a><span class="lineno"> 6798</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l06799" name="l06799"></a><span class="lineno"><a class="line" href="group__kv_group.html#ga3d5fa3d895d0d3041440105b244e9ca9"> 6799</a></span><a class="code hl_function" href="group__kv_group.html#ga3d5fa3d895d0d3041440105b244e9ca9">kvStore_Purge</a>(<a class="code hl_typedef" href="group__types_group.html#ga054c05493dd3cfc5c3e7a665a424e54a">kvStore</a> *kv, <span class="keyword">const</span> <span class="keywordtype">char</span> *key, <a class="code hl_struct" href="structkv_purge_options.html">kvPurgeOptions</a> *opts);</div>
<div class="line"><a id="l06800" name="l06800"></a><span class="lineno"> 6800</span> </div>
<div class="line"><a id="l06808" name="l06808"></a><span class="lineno"> 6808</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l06809" name="l06809"></a><span class="lineno"><a class="line" href="group__kv_group.html#ga762fd5de8cde683e46a6736a51e575f5"> 6809</a></span><a class="code hl_function" href="group__kv_group.html#ga762fd5de8cde683e46a6736a51e575f5">kvWatchOptions_Init</a>(<a class="code hl_struct" href="structkv_watch_options.html">kvWatchOptions</a> *opts);</div>
<div class="line"><a id="l06810" name="l06810"></a><span class="lineno"> 6810</span> </div>
<div class="line"><a id="l06818" name="l06818"></a><span class="lineno"> 6818</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l06819" name="l06819"></a><span class="lineno"><a class="line" href="group__kv_group.html#ga243113fd7df34ce104850ab888f04021"> 6819</a></span><a class="code hl_function" href="group__kv_group.html#ga243113fd7df34ce104850ab888f04021">kvPurgeOptions_Init</a>(<a class="code hl_struct" href="structkv_purge_options.html">kvPurgeOptions</a> *opts);</div>
<div class="line"><a id="l06820" name="l06820"></a><span class="lineno"> 6820</span> </div>
<div class="line"><a id="l06838" name="l06838"></a><span class="lineno"> 6838</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l06839" name="l06839"></a><span class="lineno"><a class="line" href="group__kv_group.html#ga34ab74b229ff88e64301ea53a274da69"> 6839</a></span><a class="code hl_function" href="group__kv_group.html#ga34ab74b229ff88e64301ea53a274da69">kvStore_PurgeDeletes</a>(<a class="code hl_typedef" href="group__types_group.html#ga054c05493dd3cfc5c3e7a665a424e54a">kvStore</a> *kv, <a class="code hl_struct" href="structkv_purge_options.html">kvPurgeOptions</a> *opts);</div>
<div class="line"><a id="l06840" name="l06840"></a><span class="lineno"> 6840</span> </div>
<div class="line"><a id="l06857" name="l06857"></a><span class="lineno"> 6857</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l06858" name="l06858"></a><span class="lineno"><a class="line" href="group__kv_group.html#ga30feca870f580c7b9d2ad07a740505b2"> 6858</a></span><a class="code hl_function" href="group__kv_group.html#ga30feca870f580c7b9d2ad07a740505b2">kvStore_Watch</a>(<a class="code hl_typedef" href="group__types_group.html#ga526fa6d37e818784b94cdc1713f3a043">kvWatcher</a> **new_watcher, <a class="code hl_typedef" href="group__types_group.html#ga054c05493dd3cfc5c3e7a665a424e54a">kvStore</a> *kv, <span class="keyword">const</span> <span class="keywordtype">char</span> *keys, <a class="code hl_struct" href="structkv_watch_options.html">kvWatchOptions</a> *opts);</div>
<div class="line"><a id="l06859" name="l06859"></a><span class="lineno"> 6859</span> </div>
<div class="line"><a id="l06874" name="l06874"></a><span class="lineno"> 6874</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l06875" name="l06875"></a><span class="lineno"><a class="line" href="group__kv_group.html#gaf011f1dd6813391c65664e982747602e"> 6875</a></span><a class="code hl_function" href="group__kv_group.html#gaf011f1dd6813391c65664e982747602e">kvStore_WatchAll</a>(<a class="code hl_typedef" href="group__types_group.html#ga526fa6d37e818784b94cdc1713f3a043">kvWatcher</a> **new_watcher, <a class="code hl_typedef" href="group__types_group.html#ga054c05493dd3cfc5c3e7a665a424e54a">kvStore</a> *kv, <a class="code hl_struct" href="structkv_watch_options.html">kvWatchOptions</a> *opts);</div>
<div class="line"><a id="l06876" name="l06876"></a><span class="lineno"> 6876</span> </div>
<div class="line"><a id="l06895" name="l06895"></a><span class="lineno"> 6895</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l06896" name="l06896"></a><span class="lineno"><a class="line" href="group__kv_group.html#ga6030fc2a672ae868f7603587245b9d5a"> 6896</a></span><a class="code hl_function" href="group__kv_group.html#ga6030fc2a672ae868f7603587245b9d5a">kvStore_Keys</a>(<a class="code hl_struct" href="structkv_keys_list.html">kvKeysList</a> *list, <a class="code hl_typedef" href="group__types_group.html#ga054c05493dd3cfc5c3e7a665a424e54a">kvStore</a> *kv, <a class="code hl_struct" href="structkv_watch_options.html">kvWatchOptions</a> *opts);</div>
<div class="line"><a id="l06897" name="l06897"></a><span class="lineno"> 6897</span> </div>
<div class="line"><a id="l06909" name="l06909"></a><span class="lineno"> 6909</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <span class="keywordtype">void</span></div>
<div class="line"><a id="l06910" name="l06910"></a><span class="lineno"><a class="line" href="group__kv_group.html#ga02ccd58bc5062f6ce6f94bf05e3dfe45"> 6910</a></span><a class="code hl_function" href="group__kv_group.html#ga02ccd58bc5062f6ce6f94bf05e3dfe45">kvKeysList_Destroy</a>(<a class="code hl_struct" href="structkv_keys_list.html">kvKeysList</a> *list);</div>
<div class="line"><a id="l06911" name="l06911"></a><span class="lineno"> 6911</span> </div>
<div class="line"><a id="l06934" name="l06934"></a><span class="lineno"> 6934</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l06935" name="l06935"></a><span class="lineno"><a class="line" href="group__kv_group.html#ga5aa57345313cee85b020e50c22023fb5"> 6935</a></span><a class="code hl_function" href="group__kv_group.html#ga5aa57345313cee85b020e50c22023fb5">kvStore_History</a>(<a class="code hl_struct" href="structkv_entry_list.html">kvEntryList</a> *list, <a class="code hl_typedef" href="group__types_group.html#ga054c05493dd3cfc5c3e7a665a424e54a">kvStore</a> *kv, <span class="keyword">const</span> <span class="keywordtype">char</span> *key, <a class="code hl_struct" href="structkv_watch_options.html">kvWatchOptions</a> *opts);</div>
<div class="line"><a id="l06936" name="l06936"></a><span class="lineno"> 6936</span> </div>
<div class="line"><a id="l06948" name="l06948"></a><span class="lineno"> 6948</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <span class="keywordtype">void</span></div>
<div class="line"><a id="l06949" name="l06949"></a><span class="lineno"><a class="line" href="group__kv_group.html#gae783352ab81e22aa3173057d117518e6"> 6949</a></span><a class="code hl_function" href="group__kv_group.html#gae783352ab81e22aa3173057d117518e6">kvEntryList_Destroy</a>(<a class="code hl_struct" href="structkv_entry_list.html">kvEntryList</a> *list);</div>
<div class="line"><a id="l06950" name="l06950"></a><span class="lineno"> 6950</span> </div>
<div class="line"><a id="l06960" name="l06960"></a><span class="lineno"> 6960</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <span class="keyword">const</span> <span class="keywordtype">char</span>*</div>
<div class="line"><a id="l06961" name="l06961"></a><span class="lineno"><a class="line" href="group__kv_group.html#gad28fdf9aae16bba308cda799fca13281"> 6961</a></span><a class="code hl_function" href="group__kv_group.html#gad28fdf9aae16bba308cda799fca13281">kvStore_Bucket</a>(<a class="code hl_typedef" href="group__types_group.html#ga054c05493dd3cfc5c3e7a665a424e54a">kvStore</a> *kv);</div>
<div class="line"><a id="l06962" name="l06962"></a><span class="lineno"> 6962</span> </div>
<div class="line"><a id="l06963" name="l06963"></a><span class="lineno"> 6963</span><span class="comment">// PurgeDeletes</span></div>
<div class="line"><a id="l06964" name="l06964"></a><span class="lineno"> 6964</span> </div>
<div class="line"><a id="l06974" name="l06974"></a><span class="lineno"> 6974</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l06975" name="l06975"></a><span class="lineno"><a class="line" href="group__kv_group.html#gadf75e99cc28bc9c2d6eac7c9f7398c27"> 6975</a></span><a class="code hl_function" href="group__kv_group.html#gadf75e99cc28bc9c2d6eac7c9f7398c27">kvStore_Status</a>(<a class="code hl_typedef" href="group__types_group.html#gad3a0dd2dac950d5709ee5772b104fc80">kvStatus</a> **new_status, <a class="code hl_typedef" href="group__types_group.html#ga054c05493dd3cfc5c3e7a665a424e54a">kvStore</a> *kv);</div>
<div class="line"><a id="l06976" name="l06976"></a><span class="lineno"> 6976</span> </div>
<div class="line"><a id="l07002" name="l07002"></a><span class="lineno"> 7002</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l07003" name="l07003"></a><span class="lineno"><a class="line" href="group__kv_watcher.html#ga562c216a0199c30455af4c2da46000e5"> 7003</a></span><a class="code hl_function" href="group__kv_watcher.html#ga562c216a0199c30455af4c2da46000e5">kvWatcher_Next</a>(<a class="code hl_typedef" href="group__types_group.html#gad489fb4074f27427560ca71797db6191">kvEntry</a> **new_entry, <a class="code hl_typedef" href="group__types_group.html#ga526fa6d37e818784b94cdc1713f3a043">kvWatcher</a> *w, int64_t timeout);</div>
<div class="line"><a id="l07004" name="l07004"></a><span class="lineno"> 7004</span> </div>
<div class="line"><a id="l07014" name="l07014"></a><span class="lineno"> 7014</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l07015" name="l07015"></a><span class="lineno"><a class="line" href="group__kv_watcher.html#ga73adf44114fedd62ef75ebd81839b65e"> 7015</a></span><a class="code hl_function" href="group__kv_watcher.html#ga73adf44114fedd62ef75ebd81839b65e">kvWatcher_Stop</a>(<a class="code hl_typedef" href="group__types_group.html#ga526fa6d37e818784b94cdc1713f3a043">kvWatcher</a> *w);</div>
<div class="line"><a id="l07016" name="l07016"></a><span class="lineno"> 7016</span> </div>
<div class="line"><a id="l07023" name="l07023"></a><span class="lineno"> 7023</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <span class="keywordtype">void</span></div>
<div class="line"><a id="l07024" name="l07024"></a><span class="lineno"><a class="line" href="group__kv_watcher.html#ga21bc39fa795f7c4f392bd6d4e66ea1d9"> 7024</a></span><a class="code hl_function" href="group__kv_watcher.html#ga21bc39fa795f7c4f392bd6d4e66ea1d9">kvWatcher_Destroy</a>(<a class="code hl_typedef" href="group__types_group.html#ga526fa6d37e818784b94cdc1713f3a043">kvWatcher</a> *w);</div>
<div class="line"><a id="l07025" name="l07025"></a><span class="lineno"> 7025</span> <span class="comment">// end of kvWatcher</span></div>
<div class="line"><a id="l07027" name="l07027"></a><span class="lineno"> 7027</span> </div>
<div class="line"><a id="l07044" name="l07044"></a><span class="lineno"> 7044</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <span class="keyword">const</span> <span class="keywordtype">char</span>*</div>
<div class="line"><a id="l07045" name="l07045"></a><span class="lineno"><a class="line" href="group__kv_status.html#ga1acec36db32207f21e15afc26bb5af1c"> 7045</a></span><a class="code hl_function" href="group__kv_status.html#ga1acec36db32207f21e15afc26bb5af1c">kvStatus_Bucket</a>(<a class="code hl_typedef" href="group__types_group.html#gad3a0dd2dac950d5709ee5772b104fc80">kvStatus</a> *sts);</div>
<div class="line"><a id="l07046" name="l07046"></a><span class="lineno"> 7046</span> </div>
<div class="line"><a id="l07053" name="l07053"></a><span class="lineno"> 7053</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> uint64_t</div>
<div class="line"><a id="l07054" name="l07054"></a><span class="lineno"><a class="line" href="group__kv_status.html#ga2016af3c73841d8b226361e764dce158"> 7054</a></span><a class="code hl_function" href="group__kv_status.html#ga2016af3c73841d8b226361e764dce158">kvStatus_Values</a>(<a class="code hl_typedef" href="group__types_group.html#gad3a0dd2dac950d5709ee5772b104fc80">kvStatus</a> *sts);</div>
<div class="line"><a id="l07055" name="l07055"></a><span class="lineno"> 7055</span> </div>
<div class="line"><a id="l07062" name="l07062"></a><span class="lineno"> 7062</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> int64_t</div>
<div class="line"><a id="l07063" name="l07063"></a><span class="lineno"><a class="line" href="group__kv_status.html#gada6f22b5659b184762cea4f45d369ee5"> 7063</a></span><a class="code hl_function" href="group__kv_status.html#gada6f22b5659b184762cea4f45d369ee5">kvStatus_History</a>(<a class="code hl_typedef" href="group__types_group.html#gad3a0dd2dac950d5709ee5772b104fc80">kvStatus</a> *sts);</div>
<div class="line"><a id="l07064" name="l07064"></a><span class="lineno"> 7064</span> </div>
<div class="line"><a id="l07071" name="l07071"></a><span class="lineno"> 7071</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> int64_t</div>
<div class="line"><a id="l07072" name="l07072"></a><span class="lineno"><a class="line" href="group__kv_status.html#gaa747ad0a6182ec7a47fb47018c33d1c1"> 7072</a></span><a class="code hl_function" href="group__kv_status.html#gaa747ad0a6182ec7a47fb47018c33d1c1">kvStatus_TTL</a>(<a class="code hl_typedef" href="group__types_group.html#gad3a0dd2dac950d5709ee5772b104fc80">kvStatus</a> *sts);</div>
<div class="line"><a id="l07073" name="l07073"></a><span class="lineno"> 7073</span> </div>
<div class="line"><a id="l07080" name="l07080"></a><span class="lineno"> 7080</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> int64_t</div>
<div class="line"><a id="l07081" name="l07081"></a><span class="lineno"><a class="line" href="group__kv_status.html#ga86b114f4dac9f06df86101f84bd497b2"> 7081</a></span><a class="code hl_function" href="group__kv_status.html#ga86b114f4dac9f06df86101f84bd497b2">kvStatus_Replicas</a>(<a class="code hl_typedef" href="group__types_group.html#gad3a0dd2dac950d5709ee5772b104fc80">kvStatus</a> *sts);</div>
<div class="line"><a id="l07082" name="l07082"></a><span class="lineno"> 7082</span> </div>
<div class="line"><a id="l07089" name="l07089"></a><span class="lineno"> 7089</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> uint64_t</div>
<div class="line"><a id="l07090" name="l07090"></a><span class="lineno"><a class="line" href="group__kv_status.html#ga6db13a3b26c7c17633623da5f27978ff"> 7090</a></span><a class="code hl_function" href="group__kv_status.html#ga6db13a3b26c7c17633623da5f27978ff">kvStatus_Bytes</a>(<a class="code hl_typedef" href="group__types_group.html#gad3a0dd2dac950d5709ee5772b104fc80">kvStatus</a> *sts);</div>
<div class="line"><a id="l07091" name="l07091"></a><span class="lineno"> 7091</span> </div>
<div class="line"><a id="l07098" name="l07098"></a><span class="lineno"> 7098</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <span class="keywordtype">void</span></div>
<div class="line"><a id="l07099" name="l07099"></a><span class="lineno"><a class="line" href="group__kv_status.html#ga5eb3d824c1873af705beee4798246a08"> 7099</a></span><a class="code hl_function" href="group__kv_status.html#ga5eb3d824c1873af705beee4798246a08">kvStatus_Destroy</a>(<a class="code hl_typedef" href="group__types_group.html#gad3a0dd2dac950d5709ee5772b104fc80">kvStatus</a> *sts);</div>
<div class="line"><a id="l07100" name="l07100"></a><span class="lineno"> 7100</span> <span class="comment">// end of kvStatus</span></div>
<div class="line"><a id="l07102" name="l07102"></a><span class="lineno"> 7102</span> <span class="comment">// end of kvGroup</span></div>
<div class="line"><a id="l07104" name="l07104"></a><span class="lineno"> 7104</span> <span class="comment">// end of funcGroup</span></div>
<div class="line"><a id="l07106" name="l07106"></a><span class="lineno"> 7106</span> </div>
<div class="line"><a id="l07143" name="l07143"></a><span class="lineno"> 7143</span><span class="preprocessor">#ifdef __cplusplus</span></div>
<div class="line"><a id="l07144" name="l07144"></a><span class="lineno"> 7144</span>}</div>
<div class="line"><a id="l07145" name="l07145"></a><span class="lineno"> 7145</span><span class="preprocessor">#endif</span></div>
<div class="line"><a id="l07146" name="l07146"></a><span class="lineno"> 7146</span> </div>
<div class="line"><a id="l07147" name="l07147"></a><span class="lineno"> 7147</span><span class="preprocessor">#endif </span><span class="comment">/* NATS_H_ */</span><span class="preprocessor"></span></div>
<div class="ttc" id="agroup__callbacks_group_html_ga245131e64f1d0dff7edc8ed874a07e9a"><div class="ttname"><a href="group__callbacks_group.html#ga245131e64f1d0dff7edc8ed874a07e9a">natsOnCompleteCB</a></div><div class="ttdeci">void(* natsOnCompleteCB)(void *closure)</div><div class="ttdoc">Callback used to notify that an object lifecycle is complete.</div><div class="ttdef"><b>Definition:</b> nats.h:1520</div></div>
<div class="ttc" id="agroup__callbacks_group_html_ga245eab0a01a485e40fba267f84ec037f"><div class="ttname"><a href="group__callbacks_group.html#ga245eab0a01a485e40fba267f84ec037f">natsEvLoop_Attach</a></div><div class="ttdeci">natsStatus(* natsEvLoop_Attach)(void **userData, void *loop, natsConnection *nc, natsSock socket)</div><div class="ttdoc">Attach this connection to the external event loop.</div><div class="ttdef"><b>Definition:</b> nats.h:1401</div></div>
<div class="ttc" id="agroup__callbacks_group_html_ga258b30458134be90f17315c037f34b7b"><div class="ttname"><a href="group__callbacks_group.html#ga258b30458134be90f17315c037f34b7b">natsUserJWTHandler</a></div><div class="ttdeci">natsStatus(* natsUserJWTHandler)(char **userJWT, char **customErrTxt, void *closure)</div><div class="ttdoc">Callback used to fetch and return account signed user JWT.</div><div class="ttdef"><b>Definition:</b> nats.h:1464</div></div>
<div class="ttc" id="agroup__callbacks_group_html_ga2bb5dd2d821ca5bbc0488f7e6aceed17"><div class="ttname"><a href="group__callbacks_group.html#ga2bb5dd2d821ca5bbc0488f7e6aceed17">natsEvLoop_WriteAddRemove</a></div><div class="ttdeci">natsStatus(* natsEvLoop_WriteAddRemove)(void *userData, bool add)</div><div class="ttdoc">Write event needs to be added or removed.</div><div class="ttdef"><b>Definition:</b> nats.h:1429</div></div>
<div class="ttc" id="agroup__callbacks_group_html_ga3353d4b92851c52121f65aaf0684cba4"><div class="ttname"><a href="group__callbacks_group.html#ga3353d4b92851c52121f65aaf0684cba4">natsCustomReconnectDelayHandler</a></div><div class="ttdeci">int64_t(* natsCustomReconnectDelayHandler)(natsConnection *nc, int attempts, void *closure)</div><div class="ttdoc">Callback used to specify how long to wait between reconnects.</div><div class="ttdef"><b>Definition:</b> nats.h:1542</div></div>
<div class="ttc" id="agroup__callbacks_group_html_ga4b02de70fe9380d184fd01d87527f499"><div class="ttname"><a href="group__callbacks_group.html#ga4b02de70fe9380d184fd01d87527f499">natsTokenHandler</a></div><div class="ttdeci">const char *(* natsTokenHandler)(void *closure)</div><div class="ttdoc">Callback used to build a token on connections and reconnections.</div><div class="ttdef"><b>Definition:</b> nats.h:1510</div></div>
<div class="ttc" id="agroup__callbacks_group_html_ga4f66e065bd918f02510d4c53d8a5b729"><div class="ttname"><a href="group__callbacks_group.html#ga4f66e065bd918f02510d4c53d8a5b729">jsPubAckHandler</a></div><div class="ttdeci">void(* jsPubAckHandler)(jsCtx *js, natsMsg *msg, jsPubAck *pa, jsPubAckErr *pae, void *closure)</div><div class="ttdoc">Callback used to process asynchronous publish responses from JetStream.</div><div class="ttdef"><b>Definition:</b> nats.h:1621</div></div>
<div class="ttc" id="agroup__callbacks_group_html_ga954768cc1d3388bb6ab723e777647992"><div class="ttname"><a href="group__callbacks_group.html#ga954768cc1d3388bb6ab723e777647992">jsPubAckErrHandler</a></div><div class="ttdeci">void(* jsPubAckErrHandler)(jsCtx *js, jsPubAckErr *pae, void *closure)</div><div class="ttdoc">Callback used to process asynchronous publish errors from JetStream.</div><div class="ttdef"><b>Definition:</b> nats.h:1578</div></div>
<div class="ttc" id="agroup__callbacks_group_html_ga9e511dffa471dfb971b7dd2b12329626"><div class="ttname"><a href="group__callbacks_group.html#ga9e511dffa471dfb971b7dd2b12329626">natsErrHandler</a></div><div class="ttdeci">void(* natsErrHandler)(natsConnection *nc, natsSubscription *subscription, natsStatus err, void *closure)</div><div class="ttdoc">Callback used to notify the user of errors encountered while processing inbound messages.</div><div class="ttdef"><b>Definition:</b> nats.h:1384</div></div>
<div class="ttc" id="agroup__callbacks_group_html_gab63dee7f7012ba11ae20b76dbc36f2d0"><div class="ttname"><a href="group__callbacks_group.html#gab63dee7f7012ba11ae20b76dbc36f2d0">natsEvLoop_Detach</a></div><div class="ttdeci">natsStatus(* natsEvLoop_Detach)(void *userData)</div><div class="ttdoc">Detach from the event loop.</div><div class="ttdef"><b>Definition:</b> nats.h:1440</div></div>
<div class="ttc" id="agroup__callbacks_group_html_gab786ffd670c86de0563559351305080b"><div class="ttname"><a href="group__callbacks_group.html#gab786ffd670c86de0563559351305080b">natsSignatureHandler</a></div><div class="ttdeci">natsStatus(* natsSignatureHandler)(char **customErrTxt, unsigned char **signature, int *signatureLength, const char *nonce, void *closure)</div><div class="ttdoc">Callback used to sign a nonce sent by the server.</div><div class="ttdef"><b>Definition:</b> nats.h:1495</div></div>
<div class="ttc" id="agroup__callbacks_group_html_gac34092f6c698374f86ad349302bdd55c"><div class="ttname"><a href="group__callbacks_group.html#gac34092f6c698374f86ad349302bdd55c">stanConnectionLostHandler</a></div><div class="ttdeci">void(* stanConnectionLostHandler)(stanConnection *sc, const char *errorTxt, void *closure)</div><div class="ttdoc">Callback used to notify the user of the permanent loss of the connection.</div><div class="ttdef"><b>Definition:</b> nats.h:1653</div></div>
<div class="ttc" id="agroup__callbacks_group_html_gacdef6aff3e47953f19e35857ab8e274c"><div class="ttname"><a href="group__callbacks_group.html#gacdef6aff3e47953f19e35857ab8e274c">natsConnectionHandler</a></div><div class="ttdeci">void(* natsConnectionHandler)(natsConnection *nc, void *closure)</div><div class="ttdoc">Callback used to notify the user of asynchronous connection events.</div><div class="ttdef"><b>Definition:</b> nats.h:1375</div></div>
<div class="ttc" id="agroup__callbacks_group_html_gad1a5ac566893e13dc8c81ac0e9c87afe"><div class="ttname"><a href="group__callbacks_group.html#gad1a5ac566893e13dc8c81ac0e9c87afe">natsMsgHandler</a></div><div class="ttdeci">void(* natsMsgHandler)(natsConnection *nc, natsSubscription *sub, natsMsg *msg, void *closure)</div><div class="ttdoc">Callback used to deliver messages to the application.</div><div class="ttdef"><b>Definition:</b> nats.h:1359</div></div>
<div class="ttc" id="agroup__callbacks_group_html_gad5d6a685731b3bf635995b7375af4d18"><div class="ttname"><a href="group__callbacks_group.html#gad5d6a685731b3bf635995b7375af4d18">stanPubAckHandler</a></div><div class="ttdeci">void(* stanPubAckHandler)(const char *guid, const char *error, void *closure)</div><div class="ttdoc">Callback used to notify of an asynchronous publish result.</div><div class="ttdef"><b>Definition:</b> nats.h:1633</div></div>
<div class="ttc" id="agroup__callbacks_group_html_gaea4c125ecfb43eaf43da20e8444c2aaa"><div class="ttname"><a href="group__callbacks_group.html#gaea4c125ecfb43eaf43da20e8444c2aaa">natsEvLoop_ReadAddRemove</a></div><div class="ttdeci">natsStatus(* natsEvLoop_ReadAddRemove)(void *userData, bool add)</div><div class="ttdoc">Read event needs to be added or removed.</div><div class="ttdef"><b>Definition:</b> nats.h:1416</div></div>
<div class="ttc" id="agroup__callbacks_group_html_gaf7456e37fa14f1834d9048d3789e9409"><div class="ttname"><a href="group__callbacks_group.html#gaf7456e37fa14f1834d9048d3789e9409">stanMsgHandler</a></div><div class="ttdeci">void(* stanMsgHandler)(stanConnection *sc, stanSubscription *sub, const char *channel, stanMsg *msg, void *closure)</div><div class="ttdoc">Callback used to deliver messages to the application.</div><div class="ttdef"><b>Definition:</b> nats.h:1644</div></div>
<div class="ttc" id="agroup__conn_mgt_group_html_ga0433159e518540ff874c4026fe9cd0c5"><div class="ttname"><a href="group__conn_mgt_group.html#ga0433159e518540ff874c4026fe9cd0c5">natsConnection_Buffered</a></div><div class="ttdeci">NATS_EXTERN int natsConnection_Buffered(natsConnection *nc)</div><div class="ttdoc">Returns the number of bytes to be sent to the server.</div></div>
<div class="ttc" id="agroup__conn_mgt_group_html_ga15a0f8aa9a6f621535d01593a4c8edd5"><div class="ttname"><a href="group__conn_mgt_group.html#ga15a0f8aa9a6f621535d01593a4c8edd5">natsConnection_IsDraining</a></div><div class="ttdeci">bool natsConnection_IsDraining(natsConnection *nc)</div><div class="ttdoc">Test if connection is draining.</div></div>
<div class="ttc" id="agroup__conn_mgt_group_html_ga19e204d27a232e2d4334301fc002b2ed"><div class="ttname"><a href="group__conn_mgt_group.html#ga19e204d27a232e2d4334301fc002b2ed">natsConnection_Close</a></div><div class="ttdeci">NATS_EXTERN void natsConnection_Close(natsConnection *nc)</div><div class="ttdoc">Closes the connection.</div></div>
<div class="ttc" id="agroup__conn_mgt_group_html_ga1c98f8d89bb8e20ea8621e860a90267f"><div class="ttname"><a href="group__conn_mgt_group.html#ga1c98f8d89bb8e20ea8621e860a90267f">natsConnection_Flush</a></div><div class="ttdeci">NATS_EXTERN natsStatus natsConnection_Flush(natsConnection *nc)</div><div class="ttdoc">Flushes the connection.</div></div>
<div class="ttc" id="agroup__conn_mgt_group_html_ga33fa209522e5e0226b5b7c7d720a3b98"><div class="ttname"><a href="group__conn_mgt_group.html#ga33fa209522e5e0226b5b7c7d720a3b98">natsConnection_Status</a></div><div class="ttdeci">NATS_EXTERN natsConnStatus natsConnection_Status(natsConnection *nc)</div><div class="ttdoc">Returns the current state of the connection.</div></div>
<div class="ttc" id="agroup__conn_mgt_group_html_ga48cee9ea1cdc9fc2770de2f9f0fd1ccf"><div class="ttname"><a href="group__conn_mgt_group.html#ga48cee9ea1cdc9fc2770de2f9f0fd1ccf">natsConnection_GetConnectedServerId</a></div><div class="ttdeci">NATS_EXTERN natsStatus natsConnection_GetConnectedServerId(natsConnection *nc, char *buffer, size_t bufferSize)</div><div class="ttdoc">Gets the server Id.</div></div>
<div class="ttc" id="agroup__conn_mgt_group_html_ga530f0f1c75c58a81aae1a59f15b46d9f"><div class="ttname"><a href="group__conn_mgt_group.html#ga530f0f1c75c58a81aae1a59f15b46d9f">natsConnection_IsClosed</a></div><div class="ttdeci">NATS_EXTERN bool natsConnection_IsClosed(natsConnection *nc)</div><div class="ttdoc">Test if connection has been closed.</div></div>
<div class="ttc" id="agroup__conn_mgt_group_html_ga59bdc4ad9fea2053f5d3841f6b83f88b"><div class="ttname"><a href="group__conn_mgt_group.html#ga59bdc4ad9fea2053f5d3841f6b83f88b">natsConnection_Drain</a></div><div class="ttdeci">NATS_EXTERN natsStatus natsConnection_Drain(natsConnection *nc)</div><div class="ttdoc">Drains the connection with default timeout.</div></div>
<div class="ttc" id="agroup__conn_mgt_group_html_ga5aa349fc3895dde772671b324b07a688"><div class="ttname"><a href="group__conn_mgt_group.html#ga5aa349fc3895dde772671b324b07a688">natsConnection_IsReconnecting</a></div><div class="ttdeci">NATS_EXTERN bool natsConnection_IsReconnecting(natsConnection *nc)</div><div class="ttdoc">Test if connection is reconnecting.</div></div>
<div class="ttc" id="agroup__conn_mgt_group_html_ga68821a8ae1176096b5afef7fdc7947ec"><div class="ttname"><a href="group__conn_mgt_group.html#ga68821a8ae1176096b5afef7fdc7947ec">natsConnection_GetStats</a></div><div class="ttdeci">NATS_EXTERN natsStatus natsConnection_GetStats(natsConnection *nc, natsStatistics *stats)</div><div class="ttdoc">Gets the connection statistics.</div></div>
<div class="ttc" id="agroup__conn_mgt_group_html_ga68e7149f7ff1cc4989b3f795fa7e76d9"><div class="ttname"><a href="group__conn_mgt_group.html#ga68e7149f7ff1cc4989b3f795fa7e76d9">natsConnection_GetMaxPayload</a></div><div class="ttdeci">NATS_EXTERN int64_t natsConnection_GetMaxPayload(natsConnection *nc)</div><div class="ttdoc">Returns the maximum message payload.</div></div>
<div class="ttc" id="agroup__conn_mgt_group_html_ga6960cfdbaac3b8759784f352d4c264f8"><div class="ttname"><a href="group__conn_mgt_group.html#ga6960cfdbaac3b8759784f352d4c264f8">natsConnection_Sign</a></div><div class="ttdeci">NATS_EXTERN natsStatus natsConnection_Sign(natsConnection *nc, const unsigned char *message, int messageLen, unsigned char sig[64])</div><div class="ttdoc">Signs any 'message' using the connection's user credentials.</div></div>
<div class="ttc" id="agroup__conn_mgt_group_html_ga740be1ba16a8570eb98ef6755ebf52ce"><div class="ttname"><a href="group__conn_mgt_group.html#ga740be1ba16a8570eb98ef6755ebf52ce">natsConnection_Connect</a></div><div class="ttdeci">NATS_EXTERN natsStatus natsConnection_Connect(natsConnection **nc, natsOptions *options)</div><div class="ttdoc">Connects to a NATS Server using the provided options.</div></div>
<div class="ttc" id="agroup__conn_mgt_group_html_ga747513ba6ab63fdf9a72bfc8025a14ba"><div class="ttname"><a href="group__conn_mgt_group.html#ga747513ba6ab63fdf9a72bfc8025a14ba">natsConnection_GetClientID</a></div><div class="ttdeci">NATS_EXTERN natsStatus natsConnection_GetClientID(natsConnection *nc, uint64_t *cid)</div><div class="ttdoc">Gets the current client ID assigned by the server.</div></div>
<div class="ttc" id="agroup__conn_mgt_group_html_ga761095a42374b4dafa178df7d7652dd5"><div class="ttname"><a href="group__conn_mgt_group.html#ga761095a42374b4dafa178df7d7652dd5">natsConnection_GetLocalIPAndPort</a></div><div class="ttdeci">natsStatus natsConnection_GetLocalIPAndPort(natsConnection *nc, char **ip, int *port)</div><div class="ttdoc">Returns the connection local IP and port.</div></div>
<div class="ttc" id="agroup__conn_mgt_group_html_ga85915ef0c8b87993be1b076099d6a7c1"><div class="ttname"><a href="group__conn_mgt_group.html#ga85915ef0c8b87993be1b076099d6a7c1">natsConnection_FlushTimeout</a></div><div class="ttdeci">NATS_EXTERN natsStatus natsConnection_FlushTimeout(natsConnection *nc, int64_t timeout)</div><div class="ttdoc">Flushes the connection with a given timeout.</div></div>
<div class="ttc" id="agroup__conn_mgt_group_html_gaa3fd27e6e7d8131e679d4f10e201c435"><div class="ttname"><a href="group__conn_mgt_group.html#gaa3fd27e6e7d8131e679d4f10e201c435">natsConnection_GetRTT</a></div><div class="ttdeci">NATS_EXTERN natsStatus natsConnection_GetRTT(natsConnection *nc, int64_t *rtt)</div><div class="ttdoc">Returns the round trip time between this client and the server.</div></div>
<div class="ttc" id="agroup__conn_mgt_group_html_gaa89c06e30e19ff361125bfc9114d89a8"><div class="ttname"><a href="group__conn_mgt_group.html#gaa89c06e30e19ff361125bfc9114d89a8">natsConnection_ProcessReadEvent</a></div><div class="ttdeci">NATS_EXTERN void natsConnection_ProcessReadEvent(natsConnection *nc)</div><div class="ttdoc">Process a read event when using external event loop.</div></div>
<div class="ttc" id="agroup__conn_mgt_group_html_gab6cfa9cb6857ae10f096a94f5e244e63"><div class="ttname"><a href="group__conn_mgt_group.html#gab6cfa9cb6857ae10f096a94f5e244e63">natsConnection_GetLastError</a></div><div class="ttdeci">NATS_EXTERN natsStatus natsConnection_GetLastError(natsConnection *nc, const char **lastError)</div><div class="ttdoc">Gets the last connection error.</div></div>
<div class="ttc" id="agroup__conn_mgt_group_html_gad25c77be0873495412c90a73fe450708"><div class="ttname"><a href="group__conn_mgt_group.html#gad25c77be0873495412c90a73fe450708">natsConnection_GetDiscoveredServers</a></div><div class="ttdeci">NATS_EXTERN natsStatus natsConnection_GetDiscoveredServers(natsConnection *nc, char ***servers, int *count)</div><div class="ttdoc">Returns the list of discovered server URLs.</div></div>
<div class="ttc" id="agroup__conn_mgt_group_html_gad765b80ae8e1a06a7a942cccf29f042a"><div class="ttname"><a href="group__conn_mgt_group.html#gad765b80ae8e1a06a7a942cccf29f042a">natsConnection_HasHeaderSupport</a></div><div class="ttdeci">NATS_EXTERN natsStatus natsConnection_HasHeaderSupport(natsConnection *nc)</div><div class="ttdoc">Returns if the connection to current server supports headers.</div></div>
<div class="ttc" id="agroup__conn_mgt_group_html_gad81b603b84c0180aefc6d5ebad7f2a47"><div class="ttname"><a href="group__conn_mgt_group.html#gad81b603b84c0180aefc6d5ebad7f2a47">natsConnection_ProcessWriteEvent</a></div><div class="ttdeci">NATS_EXTERN void natsConnection_ProcessWriteEvent(natsConnection *nc)</div><div class="ttdoc">Process a write event when using external event loop.</div></div>
<div class="ttc" id="agroup__conn_mgt_group_html_gadafcfeeeac2733c7119981ab97b7103d"><div class="ttname"><a href="group__conn_mgt_group.html#gadafcfeeeac2733c7119981ab97b7103d">natsConnection_GetClientIP</a></div><div class="ttdeci">NATS_EXTERN natsStatus natsConnection_GetClientIP(natsConnection *nc, char **ip)</div><div class="ttdoc">Returns the client's IP address as reported by the server.</div></div>
<div class="ttc" id="agroup__conn_mgt_group_html_gae06fe6f5933f216d6d93645a122a7dd4"><div class="ttname"><a href="group__conn_mgt_group.html#gae06fe6f5933f216d6d93645a122a7dd4">natsConnection_DrainTimeout</a></div><div class="ttdeci">NATS_EXTERN natsStatus natsConnection_DrainTimeout(natsConnection *nc, int64_t timeout)</div><div class="ttdoc">Drains the connection with given timeout.</div></div>
<div class="ttc" id="agroup__conn_mgt_group_html_gaf4ee7262e35e44c40ad5dfe9240db76b"><div class="ttname"><a href="group__conn_mgt_group.html#gaf4ee7262e35e44c40ad5dfe9240db76b">natsConnection_GetServers</a></div><div class="ttdeci">NATS_EXTERN natsStatus natsConnection_GetServers(natsConnection *nc, char ***servers, int *count)</div><div class="ttdoc">Returns the list of server URLs known to this connection.</div></div>
<div class="ttc" id="agroup__conn_mgt_group_html_gaf623280407c43ade02285005f0642e6d"><div class="ttname"><a href="group__conn_mgt_group.html#gaf623280407c43ade02285005f0642e6d">natsConnection_GetConnectedUrl</a></div><div class="ttdeci">NATS_EXTERN natsStatus natsConnection_GetConnectedUrl(natsConnection *nc, char *buffer, size_t bufferSize)</div><div class="ttdoc">Gets the URL of the currently connected server.</div></div>
<div class="ttc" id="agroup__conn_mgt_group_html_gafb83c8d7970ba68be0e6c40c38cdfde4"><div class="ttname"><a href="group__conn_mgt_group.html#gafb83c8d7970ba68be0e6c40c38cdfde4">natsConnection_ConnectTo</a></div><div class="ttdeci">NATS_EXTERN natsStatus natsConnection_ConnectTo(natsConnection **nc, const char *urls)</div><div class="ttdoc">Connects to a NATS Server using any of the URL from the given list.</div></div>
<div class="ttc" id="agroup__conn_mgt_group_html_gafda2f702276fb0ac301efac10df09495"><div class="ttname"><a href="group__conn_mgt_group.html#gafda2f702276fb0ac301efac10df09495">natsConnection_Destroy</a></div><div class="ttdeci">NATS_EXTERN void natsConnection_Destroy(natsConnection *nc)</div><div class="ttdoc">Destroys the connection object.</div></div>
<div class="ttc" id="agroup__conn_pub_group_html_ga052de4b75b3b69ccd8d20eb4861b801d"><div class="ttname"><a href="group__conn_pub_group.html#ga052de4b75b3b69ccd8d20eb4861b801d">natsConnection_RequestMsg</a></div><div class="ttdeci">NATS_EXTERN natsStatus natsConnection_RequestMsg(natsMsg **replyMsg, natsConnection *nc, natsMsg *requestMsg, int64_t timeout)</div><div class="ttdoc">Sends a request based on the given requestMsg and waits for a reply.</div></div>
<div class="ttc" id="agroup__conn_pub_group_html_ga4bb5105df6a3efd2088e6be0fdf6b31f"><div class="ttname"><a href="group__conn_pub_group.html#ga4bb5105df6a3efd2088e6be0fdf6b31f">natsConnection_RequestString</a></div><div class="ttdeci">NATS_EXTERN natsStatus natsConnection_RequestString(natsMsg **replyMsg, natsConnection *nc, const char *subj, const char *str, int64_t timeout)</div><div class="ttdoc">Sends a request (as a string) and waits for a reply.</div></div>
<div class="ttc" id="agroup__conn_pub_group_html_ga74511acd87385931112c45c48c2a14ba"><div class="ttname"><a href="group__conn_pub_group.html#ga74511acd87385931112c45c48c2a14ba">natsConnection_PublishMsg</a></div><div class="ttdeci">NATS_EXTERN natsStatus natsConnection_PublishMsg(natsConnection *nc, natsMsg *msg)</div><div class="ttdoc">Publishes a message on a subject.</div></div>
<div class="ttc" id="agroup__conn_pub_group_html_gaaaa3d75ffec2dcdc6bf905cdb1eee59e"><div class="ttname"><a href="group__conn_pub_group.html#gaaaa3d75ffec2dcdc6bf905cdb1eee59e">natsConnection_PublishRequest</a></div><div class="ttdeci">NATS_EXTERN natsStatus natsConnection_PublishRequest(natsConnection *nc, const char *subj, const char *reply, const void *data, int dataLen)</div><div class="ttdoc">Publishes data on a subject expecting replies on the given reply.</div></div>
<div class="ttc" id="agroup__conn_pub_group_html_gaafca9a8294e81a5a9979e762931e56c5"><div class="ttname"><a href="group__conn_pub_group.html#gaafca9a8294e81a5a9979e762931e56c5">natsConnection_PublishRequestString</a></div><div class="ttdeci">NATS_EXTERN natsStatus natsConnection_PublishRequestString(natsConnection *nc, const char *subj, const char *reply, const char *str)</div><div class="ttdoc">Publishes a string on a subject expecting replies on the given reply.</div></div>
<div class="ttc" id="agroup__conn_pub_group_html_gac0b9f7759ecc39b8d77807b94254f9b4"><div class="ttname"><a href="group__conn_pub_group.html#gac0b9f7759ecc39b8d77807b94254f9b4">natsConnection_Publish</a></div><div class="ttdeci">NATS_EXTERN natsStatus natsConnection_Publish(natsConnection *nc, const char *subj, const void *data, int dataLen)</div><div class="ttdoc">Publishes data on a subject.</div></div>
<div class="ttc" id="agroup__conn_pub_group_html_gad09a717c20de4cf0e2a21dcfd9ce6c64"><div class="ttname"><a href="group__conn_pub_group.html#gad09a717c20de4cf0e2a21dcfd9ce6c64">natsConnection_PublishString</a></div><div class="ttdeci">NATS_EXTERN natsStatus natsConnection_PublishString(natsConnection *nc, const char *subj, const char *str)</div><div class="ttdoc">Publishes a string on a subject.</div></div>
<div class="ttc" id="agroup__conn_pub_group_html_gaf4b4a022f9c21fc269b87c000330c5a7"><div class="ttname"><a href="group__conn_pub_group.html#gaf4b4a022f9c21fc269b87c000330c5a7">natsConnection_Request</a></div><div class="ttdeci">NATS_EXTERN natsStatus natsConnection_Request(natsMsg **replyMsg, natsConnection *nc, const char *subj, const void *data, int dataLen, int64_t timeout)</div><div class="ttdoc">Sends a request and waits for a reply.</div></div>
<div class="ttc" id="agroup__conn_sub_group_html_ga17574d5165f7e285462e3d3b2709edf4"><div class="ttname"><a href="group__conn_sub_group.html#ga17574d5165f7e285462e3d3b2709edf4">natsConnection_SubscribeSync</a></div><div class="ttdeci">NATS_EXTERN natsStatus natsConnection_SubscribeSync(natsSubscription **sub, natsConnection *nc, const char *subject)</div><div class="ttdoc">Creates a synchronous subcription.</div></div>
<div class="ttc" id="agroup__conn_sub_group_html_ga3c9fee2775130786ef62f1cbeb191a48"><div class="ttname"><a href="group__conn_sub_group.html#ga3c9fee2775130786ef62f1cbeb191a48">natsConnection_QueueSubscribe</a></div><div class="ttdeci">NATS_EXTERN natsStatus natsConnection_QueueSubscribe(natsSubscription **sub, natsConnection *nc, const char *subject, const char *queueGroup, natsMsgHandler cb, void *cbClosure)</div><div class="ttdoc">Creates an asynchronous queue subscriber.</div></div>
<div class="ttc" id="agroup__conn_sub_group_html_ga68630ea7c4bbdc7f8cd62058b41fb476"><div class="ttname"><a href="group__conn_sub_group.html#ga68630ea7c4bbdc7f8cd62058b41fb476">natsConnection_QueueSubscribeSync</a></div><div class="ttdeci">NATS_EXTERN natsStatus natsConnection_QueueSubscribeSync(natsSubscription **sub, natsConnection *nc, const char *subject, const char *queueGroup)</div><div class="ttdoc">Creates a synchronous queue subscriber.</div></div>
<div class="ttc" id="agroup__conn_sub_group_html_ga96fa115fd5b2ef7658884da80714b91c"><div class="ttname"><a href="group__conn_sub_group.html#ga96fa115fd5b2ef7658884da80714b91c">natsConnection_QueueSubscribeTimeout</a></div><div class="ttdeci">NATS_EXTERN natsStatus natsConnection_QueueSubscribeTimeout(natsSubscription **sub, natsConnection *nc, const char *subject, const char *queueGroup, int64_t timeout, natsMsgHandler cb, void *cbClosure)</div><div class="ttdoc">Creates an asynchronous queue subscriber with a timeout.</div></div>
<div class="ttc" id="agroup__conn_sub_group_html_gacb2c83b58b7909715424cbc327fdd404"><div class="ttname"><a href="group__conn_sub_group.html#gacb2c83b58b7909715424cbc327fdd404">natsConnection_SubscribeTimeout</a></div><div class="ttdeci">NATS_EXTERN natsStatus natsConnection_SubscribeTimeout(natsSubscription **sub, natsConnection *nc, const char *subject, int64_t timeout, natsMsgHandler cb, void *cbClosure)</div><div class="ttdoc">Creates an asynchronous subscription with a timeout.</div></div>
<div class="ttc" id="agroup__conn_sub_group_html_gaefab965b5645798d47f9244f2b3fe3fb"><div class="ttname"><a href="group__conn_sub_group.html#gaefab965b5645798d47f9244f2b3fe3fb">natsConnection_Subscribe</a></div><div class="ttdeci">NATS_EXTERN natsStatus natsConnection_Subscribe(natsSubscription **sub, natsConnection *nc, const char *subject, natsMsgHandler cb, void *cbClosure)</div><div class="ttdoc">Creates an asynchronous subscription.</div></div>
<div class="ttc" id="agroup__inbox_group_html_gaa1ec779a0b7ead54b78da05533848b6d"><div class="ttname"><a href="group__inbox_group.html#gaa1ec779a0b7ead54b78da05533848b6d">natsInbox_Create</a></div><div class="ttdeci">NATS_EXTERN natsStatus natsInbox_Create(natsInbox **newInbox)</div><div class="ttdoc">Creates an inbox.</div></div>
<div class="ttc" id="agroup__inbox_group_html_gabd6444fb8f28afb9c2b6645945f46cfe"><div class="ttname"><a href="group__inbox_group.html#gabd6444fb8f28afb9c2b6645945f46cfe">natsInbox_Destroy</a></div><div class="ttdeci">NATS_EXTERN void natsInbox_Destroy(natsInbox *inbox)</div><div class="ttdoc">Destroys the inbox.</div></div>
<div class="ttc" id="agroup__js_assets_group_html_ga223691e6831072a0b8f8103a778293b0"><div class="ttname"><a href="group__js_assets_group.html#ga223691e6831072a0b8f8103a778293b0">jsPlacement_Init</a></div><div class="ttdeci">NATS_EXTERN natsStatus jsPlacement_Init(jsPlacement *placement)</div><div class="ttdoc">Initializes a placement configuration structure.</div></div>
<div class="ttc" id="agroup__js_assets_group_html_ga2ced0d190131460bf4608ab893dffc50"><div class="ttname"><a href="group__js_assets_group.html#ga2ced0d190131460bf4608ab893dffc50">jsConsumerNamesList_Destroy</a></div><div class="ttdeci">NATS_EXTERN void jsConsumerNamesList_Destroy(jsConsumerNamesList *list)</div><div class="ttdoc">Destroys the consumer names list object.</div></div>
<div class="ttc" id="agroup__js_assets_group_html_ga2dda04757b4ab27a794b64f8d727fe23"><div class="ttname"><a href="group__js_assets_group.html#ga2dda04757b4ab27a794b64f8d727fe23">js_GetConsumerInfo</a></div><div class="ttdeci">NATS_EXTERN natsStatus js_GetConsumerInfo(jsConsumerInfo **ci, jsCtx *js, const char *stream, const char *consumer, jsOptions *opts, jsErrCode *errCode)</div><div class="ttdoc">Retrieves information about a consumer.</div></div>
<div class="ttc" id="agroup__js_assets_group_html_ga3381bb05c05bf4a8979adde68d37dd66"><div class="ttname"><a href="group__js_assets_group.html#ga3381bb05c05bf4a8979adde68d37dd66">jsConsumerConfig_Init</a></div><div class="ttdeci">NATS_EXTERN natsStatus jsConsumerConfig_Init(jsConsumerConfig *cc)</div><div class="ttdoc">Initializes a consumer configuration structure.</div></div>
<div class="ttc" id="agroup__js_assets_group_html_ga388bfeaa5a78ebf6ce7c15c6e3a7156b"><div class="ttname"><a href="group__js_assets_group.html#ga388bfeaa5a78ebf6ce7c15c6e3a7156b">jsRePublish_Init</a></div><div class="ttdeci">NATS_EXTERN natsStatus jsRePublish_Init(jsRePublish *rp)</div><div class="ttdoc">Initializes a republish structure.</div></div>
<div class="ttc" id="agroup__js_assets_group_html_ga38cdcc339eb8976d23296b99aa37d629"><div class="ttname"><a href="group__js_assets_group.html#ga38cdcc339eb8976d23296b99aa37d629">jsStreamInfoList_Destroy</a></div><div class="ttdeci">NATS_EXTERN void jsStreamInfoList_Destroy(jsStreamInfoList *list)</div><div class="ttdoc">Destroys the stream information list object.</div></div>
<div class="ttc" id="agroup__js_assets_group_html_ga397e55a0b3b6d36c9bf746eee3842172"><div class="ttname"><a href="group__js_assets_group.html#ga397e55a0b3b6d36c9bf746eee3842172">js_DeleteStream</a></div><div class="ttdeci">NATS_EXTERN natsStatus js_DeleteStream(jsCtx *js, const char *stream, jsOptions *opts, jsErrCode *errCode)</div><div class="ttdoc">Deletes a stream.</div></div>
<div class="ttc" id="agroup__js_assets_group_html_ga421de40d8e91658353111c3f2ea90ec8"><div class="ttname"><a href="group__js_assets_group.html#ga421de40d8e91658353111c3f2ea90ec8">jsConsumerInfoList_Destroy</a></div><div class="ttdeci">NATS_EXTERN void jsConsumerInfoList_Destroy(jsConsumerInfoList *list)</div><div class="ttdoc">Destroys the consumer information list object.</div></div>
<div class="ttc" id="agroup__js_assets_group_html_ga52fbc61759b11494db91f348a733c490"><div class="ttname"><a href="group__js_assets_group.html#ga52fbc61759b11494db91f348a733c490">js_DeleteConsumer</a></div><div class="ttdeci">NATS_EXTERN natsStatus js_DeleteConsumer(jsCtx *js, const char *stream, const char *consumer, jsOptions *opts, jsErrCode *errCode)</div><div class="ttdoc">Deletes a consumer.</div></div>
<div class="ttc" id="agroup__js_assets_group_html_ga531d91de372f0dffb8d64abecf88b0c0"><div class="ttname"><a href="group__js_assets_group.html#ga531d91de372f0dffb8d64abecf88b0c0">js_Streams</a></div><div class="ttdeci">NATS_EXTERN natsStatus js_Streams(jsStreamInfoList **list, jsCtx *js, jsOptions *opts, jsErrCode *errCode)</div><div class="ttdoc">Retrieves the list of all available streams.</div></div>
<div class="ttc" id="agroup__js_assets_group_html_ga5a6a886c18a79caa403908bf7f7ef125"><div class="ttname"><a href="group__js_assets_group.html#ga5a6a886c18a79caa403908bf7f7ef125">js_PurgeStream</a></div><div class="ttdeci">NATS_EXTERN natsStatus js_PurgeStream(jsCtx *js, const char *stream, jsOptions *opts, jsErrCode *errCode)</div><div class="ttdoc">Purges a stream.</div></div>
<div class="ttc" id="agroup__js_assets_group_html_ga5efc5136d33ba52161e6732f88f1ee75"><div class="ttname"><a href="group__js_assets_group.html#ga5efc5136d33ba52161e6732f88f1ee75">js_AddStream</a></div><div class="ttdeci">NATS_EXTERN natsStatus js_AddStream(jsStreamInfo **si, jsCtx *js, jsStreamConfig *cfg, jsOptions *opts, jsErrCode *errCode)</div><div class="ttdoc">Creates a stream.</div></div>
<div class="ttc" id="agroup__js_assets_group_html_ga62c250cecc650b1eed0fa1691893e2ae"><div class="ttname"><a href="group__js_assets_group.html#ga62c250cecc650b1eed0fa1691893e2ae">js_DirectGetMsg</a></div><div class="ttdeci">NATS_EXTERN natsStatus js_DirectGetMsg(natsMsg **msg, jsCtx *js, const char *stream, jsOptions *opts, jsDirectGetMsgOptions *dgOpts)</div><div class="ttdoc">Retrieves directly a JetStream message based on provided options.</div></div>
<div class="ttc" id="agroup__js_assets_group_html_ga6835b53da27d5721eddb3698e582cf0c"><div class="ttname"><a href="group__js_assets_group.html#ga6835b53da27d5721eddb3698e582cf0c">js_GetLastMsg</a></div><div class="ttdeci">NATS_EXTERN natsStatus js_GetLastMsg(natsMsg **msg, jsCtx *js, const char *stream, const char *subject, jsOptions *opts, jsErrCode *errCode)</div><div class="ttdoc">Retrieves the last JetStream message from the stream for a given subject.</div></div>
<div class="ttc" id="agroup__js_assets_group_html_ga690d19af55d12b82c8523d1861cef8d0"><div class="ttname"><a href="group__js_assets_group.html#ga690d19af55d12b82c8523d1861cef8d0">js_ConsumerNames</a></div><div class="ttdeci">NATS_EXTERN natsStatus js_ConsumerNames(jsConsumerNamesList **list, jsCtx *js, const char *stream, jsOptions *opts, jsErrCode *errCode)</div><div class="ttdoc">Retrieves the list of all available consumer names for a stream.</div></div>
<div class="ttc" id="agroup__js_assets_group_html_ga7158f73e183462e9a15e9802e1746ff0"><div class="ttname"><a href="group__js_assets_group.html#ga7158f73e183462e9a15e9802e1746ff0">js_EraseMsg</a></div><div class="ttdeci">NATS_EXTERN natsStatus js_EraseMsg(jsCtx *js, const char *stream, uint64_t seq, jsOptions *opts, jsErrCode *errCode)</div><div class="ttdoc">Erases a message from the stream.</div></div>
<div class="ttc" id="agroup__js_assets_group_html_ga75a5c44304e24481c67e17fbccc15c31"><div class="ttname"><a href="group__js_assets_group.html#ga75a5c44304e24481c67e17fbccc15c31">js_UpdateStream</a></div><div class="ttdeci">NATS_EXTERN natsStatus js_UpdateStream(jsStreamInfo **si, jsCtx *js, jsStreamConfig *cfg, jsOptions *opts, jsErrCode *errCode)</div><div class="ttdoc">Updates a stream.</div></div>
<div class="ttc" id="agroup__js_assets_group_html_ga7c8664b38fcce8497746367d35e5f60b"><div class="ttname"><a href="group__js_assets_group.html#ga7c8664b38fcce8497746367d35e5f60b">jsAccountInfo_Destroy</a></div><div class="ttdeci">NATS_EXTERN void jsAccountInfo_Destroy(jsAccountInfo *ai)</div><div class="ttdoc">Destroys the account information object.</div></div>
<div class="ttc" id="agroup__js_assets_group_html_ga7fe8e0bf98a38eb59372e7cd78aaaf56"><div class="ttname"><a href="group__js_assets_group.html#ga7fe8e0bf98a38eb59372e7cd78aaaf56">jsStreamSource_Init</a></div><div class="ttdeci">NATS_EXTERN natsStatus jsStreamSource_Init(jsStreamSource *source)</div><div class="ttdoc">Initializes a stream source configuration structure.</div></div>
<div class="ttc" id="agroup__js_assets_group_html_ga81aebebcd79922104720da51e95020d4"><div class="ttname"><a href="group__js_assets_group.html#ga81aebebcd79922104720da51e95020d4">jsExternalStream_Init</a></div><div class="ttdeci">NATS_EXTERN natsStatus jsExternalStream_Init(jsExternalStream *external)</div><div class="ttdoc">Initializes an external stream configuration structure.</div></div>
<div class="ttc" id="agroup__js_assets_group_html_ga8d835d47aed9c84ce3b8dcfea469f4cb"><div class="ttname"><a href="group__js_assets_group.html#ga8d835d47aed9c84ce3b8dcfea469f4cb">jsDirectGetMsgOptions_Init</a></div><div class="ttdeci">NATS_EXTERN natsStatus jsDirectGetMsgOptions_Init(jsDirectGetMsgOptions *opts)</div><div class="ttdoc">Initializes a direct get message options structure.</div></div>
<div class="ttc" id="agroup__js_assets_group_html_ga8ee87ef86e94be42685941abe9638bbd"><div class="ttname"><a href="group__js_assets_group.html#ga8ee87ef86e94be42685941abe9638bbd">jsStreamInfo_Destroy</a></div><div class="ttdeci">NATS_EXTERN void jsStreamInfo_Destroy(jsStreamInfo *si)</div><div class="ttdoc">Destroys the stream information object.</div></div>
<div class="ttc" id="agroup__js_assets_group_html_ga94cb23a35516b7779de28fcbb263180a"><div class="ttname"><a href="group__js_assets_group.html#ga94cb23a35516b7779de28fcbb263180a">js_GetStreamInfo</a></div><div class="ttdeci">NATS_EXTERN natsStatus js_GetStreamInfo(jsStreamInfo **si, jsCtx *js, const char *stream, jsOptions *opts, jsErrCode *errCode)</div><div class="ttdoc">Retreives information from a stream.</div></div>
<div class="ttc" id="agroup__js_assets_group_html_ga9c1d5ed2f24ba836c10e415231f80088"><div class="ttname"><a href="group__js_assets_group.html#ga9c1d5ed2f24ba836c10e415231f80088">jsConsumerInfo_Destroy</a></div><div class="ttdeci">NATS_EXTERN void jsConsumerInfo_Destroy(jsConsumerInfo *ci)</div><div class="ttdoc">Destroys the consumer information object.</div></div>
<div class="ttc" id="agroup__js_assets_group_html_ga9fe289ae172f83e53ca1b1b747744c1f"><div class="ttname"><a href="group__js_assets_group.html#ga9fe289ae172f83e53ca1b1b747744c1f">js_GetMsg</a></div><div class="ttdeci">NATS_EXTERN natsStatus js_GetMsg(natsMsg **msg, jsCtx *js, const char *stream, uint64_t seq, jsOptions *opts, jsErrCode *errCode)</div><div class="ttdoc">Retrieves a JetStream message from the stream by sequence.</div></div>
<div class="ttc" id="agroup__js_assets_group_html_gac230f71dbdc4d10bc7471d01763881d6"><div class="ttname"><a href="group__js_assets_group.html#gac230f71dbdc4d10bc7471d01763881d6">jsStreamConfig_Init</a></div><div class="ttdeci">NATS_EXTERN natsStatus jsStreamConfig_Init(jsStreamConfig *cfg)</div><div class="ttdoc">Initializes a streaming configuration structure.</div></div>
<div class="ttc" id="agroup__js_assets_group_html_gac3dfc87863dbbb3c959ecde4bce905bc"><div class="ttname"><a href="group__js_assets_group.html#gac3dfc87863dbbb3c959ecde4bce905bc">js_StreamNames</a></div><div class="ttdeci">NATS_EXTERN natsStatus js_StreamNames(jsStreamNamesList **list, jsCtx *js, jsOptions *opts, jsErrCode *errCode)</div><div class="ttdoc">Retrieves the list of all available stream names.</div></div>
<div class="ttc" id="agroup__js_assets_group_html_gac8965dcfc6b465fbc323aa552c606c46"><div class="ttname"><a href="group__js_assets_group.html#gac8965dcfc6b465fbc323aa552c606c46">js_GetAccountInfo</a></div><div class="ttdeci">NATS_EXTERN natsStatus js_GetAccountInfo(jsAccountInfo **ai, jsCtx *js, jsOptions *opts, jsErrCode *errCode)</div><div class="ttdoc">Retrieves information about the JetStream usage from an account.</div></div>
<div class="ttc" id="agroup__js_assets_group_html_gad13ec256e24710bb237995814871e554"><div class="ttname"><a href="group__js_assets_group.html#gad13ec256e24710bb237995814871e554">js_UpdateConsumer</a></div><div class="ttdeci">NATS_EXTERN natsStatus js_UpdateConsumer(jsConsumerInfo **ci, jsCtx *js, const char *stream, jsConsumerConfig *cfg, jsOptions *opts, jsErrCode *errCode)</div><div class="ttdoc">Updates a JetStream consumer.</div></div>
<div class="ttc" id="agroup__js_assets_group_html_gaeba5d45abbe811c0e40830c5f26c78fd"><div class="ttname"><a href="group__js_assets_group.html#gaeba5d45abbe811c0e40830c5f26c78fd">js_DeleteMsg</a></div><div class="ttdeci">NATS_EXTERN natsStatus js_DeleteMsg(jsCtx *js, const char *stream, uint64_t seq, jsOptions *opts, jsErrCode *errCode)</div><div class="ttdoc">Deletes a message from the stream.</div></div>
<div class="ttc" id="agroup__js_assets_group_html_gaf28097ede3e9ba9926fb00856e63ffd9"><div class="ttname"><a href="group__js_assets_group.html#gaf28097ede3e9ba9926fb00856e63ffd9">js_Consumers</a></div><div class="ttdeci">NATS_EXTERN natsStatus js_Consumers(jsConsumerInfoList **list, jsCtx *js, const char *stream, jsOptions *opts, jsErrCode *errCode)</div><div class="ttdoc">Retrieves the list of all available consumers for a stream.</div></div>
<div class="ttc" id="agroup__js_assets_group_html_gaf2efb63db150e782d9007090b49d4115"><div class="ttname"><a href="group__js_assets_group.html#gaf2efb63db150e782d9007090b49d4115">js_AddConsumer</a></div><div class="ttdeci">NATS_EXTERN natsStatus js_AddConsumer(jsConsumerInfo **ci, jsCtx *js, const char *stream, jsConsumerConfig *cfg, jsOptions *opts, jsErrCode *errCode)</div><div class="ttdoc">Adds a JetStream consumer.</div></div>
<div class="ttc" id="agroup__js_assets_group_html_gaf8644f281d4e24893a6a170b4f7faa65"><div class="ttname"><a href="group__js_assets_group.html#gaf8644f281d4e24893a6a170b4f7faa65">jsStreamNamesList_Destroy</a></div><div class="ttdeci">NATS_EXTERN void jsStreamNamesList_Destroy(jsStreamNamesList *list)</div><div class="ttdoc">Destroys the stream names list object.</div></div>
<div class="ttc" id="agroup__js_group_html_ga855ff9a04888d696785cc5ede96112e4"><div class="ttname"><a href="group__js_group.html#ga855ff9a04888d696785cc5ede96112e4">jsOptions_Init</a></div><div class="ttdeci">NATS_EXTERN natsStatus jsOptions_Init(jsOptions *opts)</div><div class="ttdoc">Initializes a streaming context options structure.</div></div>
<div class="ttc" id="agroup__js_group_html_ga8ed08b0fe1074b1e490291f0af2cb03f"><div class="ttname"><a href="group__js_group.html#ga8ed08b0fe1074b1e490291f0af2cb03f">natsConnection_JetStream</a></div><div class="ttdeci">NATS_EXTERN natsStatus natsConnection_JetStream(jsCtx **js, natsConnection *nc, jsOptions *opts)</div><div class="ttdoc">Returns a new JetStream context.</div></div>
<div class="ttc" id="agroup__js_group_html_gacfa6ce3e60ea540e3331a09a7f3dc856"><div class="ttname"><a href="group__js_group.html#gacfa6ce3e60ea540e3331a09a7f3dc856">jsCtx_Destroy</a></div><div class="ttdeci">NATS_EXTERN void jsCtx_Destroy(jsCtx *js)</div><div class="ttdoc">Destroys the JetStream context.</div></div>
<div class="ttc" id="agroup__js_msg_html_ga819be2990ec20b964aa574b5331d7f2e"><div class="ttname"><a href="group__js_msg.html#ga819be2990ec20b964aa574b5331d7f2e">natsMsg_GetSequence</a></div><div class="ttdeci">NATS_EXTERN uint64_t natsMsg_GetSequence(natsMsg *msg)</div><div class="ttdoc">Returns the sequence number of this JetStream message.</div></div>
<div class="ttc" id="agroup__js_msg_html_gab4850497c5481f5ec6eb1fcdb43646f5"><div class="ttname"><a href="group__js_msg.html#gab4850497c5481f5ec6eb1fcdb43646f5">natsMsg_GetTime</a></div><div class="ttdeci">NATS_EXTERN int64_t natsMsg_GetTime(natsMsg *msg)</div><div class="ttdoc">Returns the timestamp (in UTC) of this JetStream message.</div></div>
<div class="ttc" id="agroup__js_msg_html_gac0697389fa60a3c4725e53cd23ada7bd"><div class="ttname"><a href="group__js_msg.html#gac0697389fa60a3c4725e53cd23ada7bd">natsMsg_NakWithDelay</a></div><div class="ttdeci">NATS_EXTERN natsStatus natsMsg_NakWithDelay(natsMsg *msg, int64_t delay, jsOptions *opts)</div><div class="ttdoc">Negatively acknowledges a message.</div></div>
<div class="ttc" id="agroup__js_msg_html_gac271b874154301da9759f9ac05768b47"><div class="ttname"><a href="group__js_msg.html#gac271b874154301da9759f9ac05768b47">natsMsg_Nak</a></div><div class="ttdeci">NATS_EXTERN natsStatus natsMsg_Nak(natsMsg *msg, jsOptions *opts)</div><div class="ttdoc">Negatively acknowledges a message.</div></div>
<div class="ttc" id="agroup__js_msg_html_gacf48e59038fab35849e9dc6f8fcf6328"><div class="ttname"><a href="group__js_msg.html#gacf48e59038fab35849e9dc6f8fcf6328">natsMsg_GetMetaData</a></div><div class="ttdeci">NATS_EXTERN natsStatus natsMsg_GetMetaData(jsMsgMetaData **new_meta, natsMsg *msg)</div><div class="ttdoc">Returns metadata from this JetStream message.</div></div>
<div class="ttc" id="agroup__js_msg_html_gae1e0beb19cd76e2f69e6415c41c9bb39"><div class="ttname"><a href="group__js_msg.html#gae1e0beb19cd76e2f69e6415c41c9bb39">natsMsg_InProgress</a></div><div class="ttdeci">NATS_EXTERN natsStatus natsMsg_InProgress(natsMsg *msg, jsOptions *opts)</div><div class="ttdoc">Resets redelivery timer on the server.</div></div>
<div class="ttc" id="agroup__js_msg_html_gae454fb7e7097a3cd3362cb49ef8a3c84"><div class="ttname"><a href="group__js_msg.html#gae454fb7e7097a3cd3362cb49ef8a3c84">natsMsg_Ack</a></div><div class="ttdeci">NATS_EXTERN natsStatus natsMsg_Ack(natsMsg *msg, jsOptions *opts)</div><div class="ttdoc">Acknowledges a message.</div></div>
<div class="ttc" id="agroup__js_msg_html_gae84d21e4388255e9d990e53c9f67e7c4"><div class="ttname"><a href="group__js_msg.html#gae84d21e4388255e9d990e53c9f67e7c4">natsMsg_Term</a></div><div class="ttdeci">NATS_EXTERN natsStatus natsMsg_Term(natsMsg *msg, jsOptions *opts)</div><div class="ttdoc">Abandon this message.</div></div>
<div class="ttc" id="agroup__js_msg_html_gaf9bf92294342bcb27053de7038606d12"><div class="ttname"><a href="group__js_msg.html#gaf9bf92294342bcb27053de7038606d12">jsMsgMetaData_Destroy</a></div><div class="ttdeci">NATS_EXTERN void jsMsgMetaData_Destroy(jsMsgMetaData *meta)</div><div class="ttdoc">Destroys the message metadata object.</div></div>
<div class="ttc" id="agroup__js_msg_html_gafb899ebf8e89b3a858fe20f7853635a7"><div class="ttname"><a href="group__js_msg.html#gafb899ebf8e89b3a858fe20f7853635a7">natsMsg_AckSync</a></div><div class="ttdeci">NATS_EXTERN natsStatus natsMsg_AckSync(natsMsg *msg, jsOptions *opts, jsErrCode *errCode)</div><div class="ttdoc">Acknowledges a message and wait for a confirmation.</div></div>
<div class="ttc" id="agroup__js_pub_group_html_ga069dfd6f0f3d96f1ff8bf2372e59900c"><div class="ttname"><a href="group__js_pub_group.html#ga069dfd6f0f3d96f1ff8bf2372e59900c">js_PublishAsync</a></div><div class="ttdeci">NATS_EXTERN natsStatus js_PublishAsync(jsCtx *js, const char *subj, const void *data, int dataLen, jsPubOptions *opts)</div><div class="ttdoc">Publishes data to JetStream but does not wait for a jsPubAck.</div></div>
<div class="ttc" id="agroup__js_pub_group_html_ga24813ee9a58f00c0f21d10ab9c93b81d"><div class="ttname"><a href="group__js_pub_group.html#ga24813ee9a58f00c0f21d10ab9c93b81d">js_PublishAsyncComplete</a></div><div class="ttdeci">NATS_EXTERN natsStatus js_PublishAsyncComplete(jsCtx *js, jsPubOptions *opts)</div><div class="ttdoc">Wait for all outstanding messages to be acknowledged.</div></div>
<div class="ttc" id="agroup__js_pub_group_html_ga2ac95a3450f77f8074fae3f2fbe7e54c"><div class="ttname"><a href="group__js_pub_group.html#ga2ac95a3450f77f8074fae3f2fbe7e54c">js_PublishAsyncGetPendingList</a></div><div class="ttdeci">NATS_EXTERN natsStatus js_PublishAsyncGetPendingList(natsMsgList *pending, jsCtx *js)</div><div class="ttdoc">Returns the list of pending messages published asynchronously.</div></div>
<div class="ttc" id="agroup__js_pub_group_html_ga2aceeb82fac3621aea843dd246732bdd"><div class="ttname"><a href="group__js_pub_group.html#ga2aceeb82fac3621aea843dd246732bdd">js_PublishMsg</a></div><div class="ttdeci">NATS_EXTERN natsStatus js_PublishMsg(jsPubAck **pubAck, jsCtx *js, natsMsg *msg, jsPubOptions *opts, jsErrCode *errCode)</div><div class="ttdoc">Publishes a message to JetStream.</div></div>
<div class="ttc" id="agroup__js_pub_group_html_gaac130840b6db9109e72cf6ad9186dfc4"><div class="ttname"><a href="group__js_pub_group.html#gaac130840b6db9109e72cf6ad9186dfc4">jsPubAck_Destroy</a></div><div class="ttdeci">NATS_EXTERN void jsPubAck_Destroy(jsPubAck *pubAck)</div><div class="ttdoc">Destroys the publish acknowledgment object.</div></div>
<div class="ttc" id="agroup__js_pub_group_html_gab7e4139a48c5ee4d2155cbb43142e873"><div class="ttname"><a href="group__js_pub_group.html#gab7e4139a48c5ee4d2155cbb43142e873">js_PublishMsgAsync</a></div><div class="ttdeci">NATS_EXTERN natsStatus js_PublishMsgAsync(jsCtx *js, natsMsg **msg, jsPubOptions *opts)</div><div class="ttdoc">Publishes a message to JetStream but does not wait for a jsPubAck.</div></div>
<div class="ttc" id="agroup__js_pub_group_html_gac6ba005531c82d9f0efa88dd6b458477"><div class="ttname"><a href="group__js_pub_group.html#gac6ba005531c82d9f0efa88dd6b458477">js_Publish</a></div><div class="ttdeci">NATS_EXTERN natsStatus js_Publish(jsPubAck **pubAck, jsCtx *js, const char *subj, const void *data, int dataLen, jsPubOptions *opts, jsErrCode *errCode)</div><div class="ttdoc">Publishes data on a subject to JetStream.</div></div>
<div class="ttc" id="agroup__js_pub_group_html_gaf09f333a8675a8060c5ede07a6bdeef9"><div class="ttname"><a href="group__js_pub_group.html#gaf09f333a8675a8060c5ede07a6bdeef9">jsPubOptions_Init</a></div><div class="ttdeci">NATS_EXTERN natsStatus jsPubOptions_Init(jsPubOptions *opts)</div><div class="ttdoc">Initializes a publish options structure.</div></div>
<div class="ttc" id="agroup__js_sub_group_html_ga0daed9f0d2d00cb14314ecc180a6fa84"><div class="ttname"><a href="group__js_sub_group.html#ga0daed9f0d2d00cb14314ecc180a6fa84">natsSubscription_GetSequenceMismatch</a></div><div class="ttdeci">NATS_EXTERN natsStatus natsSubscription_GetSequenceMismatch(jsConsumerSequenceMismatch *csm, natsSubscription *sub)</div><div class="ttdoc">Returns the consumer sequence mismatch information.</div></div>
<div class="ttc" id="agroup__js_sub_group_html_ga1c3a62de8cd4855ae61ea4f67417a43b"><div class="ttname"><a href="group__js_sub_group.html#ga1c3a62de8cd4855ae61ea4f67417a43b">jsFetchRequest_Init</a></div><div class="ttdeci">NATS_EXTERN natsStatus jsFetchRequest_Init(jsFetchRequest *request)</div><div class="ttdoc">Initializes a fetch request options structure.</div></div>
<div class="ttc" id="agroup__js_sub_group_html_ga472adb949d1af9d8f07bda99f5d7f3f8"><div class="ttname"><a href="group__js_sub_group.html#ga472adb949d1af9d8f07bda99f5d7f3f8">jsSubOptions_Init</a></div><div class="ttdeci">NATS_EXTERN natsStatus jsSubOptions_Init(jsSubOptions *opts)</div><div class="ttdoc">Initializes a subscribe options structure.</div></div>
<div class="ttc" id="agroup__js_sub_group_html_ga676292505e7fde8688cfd886b79a10ed"><div class="ttname"><a href="group__js_sub_group.html#ga676292505e7fde8688cfd886b79a10ed">natsSubscription_FetchRequest</a></div><div class="ttdeci">NATS_EXTERN natsStatus natsSubscription_FetchRequest(natsMsgList *list, natsSubscription *sub, jsFetchRequest *request)</div><div class="ttdoc">Fetches messages for a pull subscription with a complete request configuration.</div></div>
<div class="ttc" id="agroup__js_sub_group_html_gaa686c6efd84ef963de1925108e896515"><div class="ttname"><a href="group__js_sub_group.html#gaa686c6efd84ef963de1925108e896515">js_Subscribe</a></div><div class="ttdeci">NATS_EXTERN natsStatus js_Subscribe(natsSubscription **sub, jsCtx *js, const char *subject, natsMsgHandler cb, void *cbClosure, jsOptions *opts, jsSubOptions *subOpts, jsErrCode *errCode)</div><div class="ttdoc">Create an asynchronous subscription.</div></div>
<div class="ttc" id="agroup__js_sub_group_html_gaae716a1431db065744c079b71a9f4c2e"><div class="ttname"><a href="group__js_sub_group.html#gaae716a1431db065744c079b71a9f4c2e">natsSubscription_GetConsumerInfo</a></div><div class="ttdeci">NATS_EXTERN natsStatus natsSubscription_GetConsumerInfo(jsConsumerInfo **ci, natsSubscription *sub, jsOptions *opts, jsErrCode *errCode)</div><div class="ttdoc">Returns the jsConsumerInfo associated with this subscription.</div></div>
<div class="ttc" id="agroup__js_sub_group_html_gaaeaddb73857aa4eb4901eec945ed27cd"><div class="ttname"><a href="group__js_sub_group.html#gaaeaddb73857aa4eb4901eec945ed27cd">js_PullSubscribe</a></div><div class="ttdeci">NATS_EXTERN natsStatus js_PullSubscribe(natsSubscription **sub, jsCtx *js, const char *subject, const char *durable, jsOptions *opts, jsSubOptions *subOpts, jsErrCode *errCode)</div><div class="ttdoc">Create a pull subscriber.</div></div>
<div class="ttc" id="agroup__js_sub_group_html_gabacb010031e535f9fb6e2167337e8adf"><div class="ttname"><a href="group__js_sub_group.html#gabacb010031e535f9fb6e2167337e8adf">js_SubscribeSync</a></div><div class="ttdeci">NATS_EXTERN natsStatus js_SubscribeSync(natsSubscription **sub, jsCtx *js, const char *subject, jsOptions *opts, jsSubOptions *subOpts, jsErrCode *errCode)</div><div class="ttdoc">Create a synchronous subscription.</div></div>
<div class="ttc" id="agroup__js_sub_group_html_gafc5e0d2269bd23b4d5fb7f3b05278e50"><div class="ttname"><a href="group__js_sub_group.html#gafc5e0d2269bd23b4d5fb7f3b05278e50">natsSubscription_Fetch</a></div><div class="ttdeci">NATS_EXTERN natsStatus natsSubscription_Fetch(natsMsgList *list, natsSubscription *sub, int batch, int64_t timeout, jsErrCode *errCode)</div><div class="ttdoc">Fetches messages for a pull subscription.</div></div>
<div class="ttc" id="agroup__kv_entry_html_ga088fd67d3d384ad7a7ddfc82535becea"><div class="ttname"><a href="group__kv_entry.html#ga088fd67d3d384ad7a7ddfc82535becea">kvEntry_Operation</a></div><div class="ttdeci">NATS_EXTERN kvOperation kvEntry_Operation(kvEntry *e)</div><div class="ttdoc">Returns the type of operation of this value.</div></div>
<div class="ttc" id="agroup__kv_entry_html_ga233a2d75895cfd0140cf77757592cf47"><div class="ttname"><a href="group__kv_entry.html#ga233a2d75895cfd0140cf77757592cf47">kvEntry_Delta</a></div><div class="ttdeci">NATS_EXTERN uint64_t kvEntry_Delta(kvEntry *e)</div><div class="ttdoc">Returns the distance from the latest value.</div></div>
<div class="ttc" id="agroup__kv_entry_html_ga28077f81d71a30cbce2dc81e5c9574fc"><div class="ttname"><a href="group__kv_entry.html#ga28077f81d71a30cbce2dc81e5c9574fc">kvEntry_Value</a></div><div class="ttdeci">NATS_EXTERN const void * kvEntry_Value(kvEntry *e)</div><div class="ttdoc">Returns the value for this key.</div></div>
<div class="ttc" id="agroup__kv_entry_html_ga2d58abf81cb577e21a76f9c77568409f"><div class="ttname"><a href="group__kv_entry.html#ga2d58abf81cb577e21a76f9c77568409f">kvEntry_Revision</a></div><div class="ttdeci">NATS_EXTERN uint64_t kvEntry_Revision(kvEntry *e)</div><div class="ttdoc">Returns the unique sequence for this value.</div></div>
<div class="ttc" id="agroup__kv_entry_html_ga31ef3a2e3a7df6cf4dbb0a762737800a"><div class="ttname"><a href="group__kv_entry.html#ga31ef3a2e3a7df6cf4dbb0a762737800a">kvEntry_Created</a></div><div class="ttdeci">NATS_EXTERN int64_t kvEntry_Created(kvEntry *e)</div><div class="ttdoc">Returns the time (in UTC) the data was put in the bucket.</div></div>
<div class="ttc" id="agroup__kv_entry_html_ga7ff6220915726600545357e31226fb65"><div class="ttname"><a href="group__kv_entry.html#ga7ff6220915726600545357e31226fb65">kvEntry_ValueString</a></div><div class="ttdeci">NATS_EXTERN const char * kvEntry_ValueString(kvEntry *e)</div><div class="ttdoc">Returns the value, as a string, for this key.</div></div>
<div class="ttc" id="agroup__kv_entry_html_ga8359ffcdeefb9c5821e6442d0d5ee388"><div class="ttname"><a href="group__kv_entry.html#ga8359ffcdeefb9c5821e6442d0d5ee388">kvEntry_Destroy</a></div><div class="ttdeci">NATS_EXTERN void kvEntry_Destroy(kvEntry *e)</div><div class="ttdoc">Destroys the KeyValue entry object.</div></div>
<div class="ttc" id="agroup__kv_entry_html_gab455f32b0abfb1361dab4b5e7d98042a"><div class="ttname"><a href="group__kv_entry.html#gab455f32b0abfb1361dab4b5e7d98042a">kvEntry_Key</a></div><div class="ttdeci">NATS_EXTERN const char * kvEntry_Key(kvEntry *e)</div><div class="ttdoc">Returns the name of the key that was retrieved.</div></div>
<div class="ttc" id="agroup__kv_entry_html_gadedbb410cce499afb535eb6641c32ca7"><div class="ttname"><a href="group__kv_entry.html#gadedbb410cce499afb535eb6641c32ca7">kvEntry_Bucket</a></div><div class="ttdeci">NATS_EXTERN const char * kvEntry_Bucket(kvEntry *e)</div><div class="ttdoc">Returns the name of the bucket the data was loaded from.</div></div>
<div class="ttc" id="agroup__kv_entry_html_gaf7ccc866865903f231e0431754ed2415"><div class="ttname"><a href="group__kv_entry.html#gaf7ccc866865903f231e0431754ed2415">kvEntry_ValueLen</a></div><div class="ttdeci">NATS_EXTERN int kvEntry_ValueLen(kvEntry *e)</div><div class="ttdoc">Returns the value length for this key.</div></div>
<div class="ttc" id="agroup__kv_group_html_ga02ccd58bc5062f6ce6f94bf05e3dfe45"><div class="ttname"><a href="group__kv_group.html#ga02ccd58bc5062f6ce6f94bf05e3dfe45">kvKeysList_Destroy</a></div><div class="ttdeci">NATS_EXTERN void kvKeysList_Destroy(kvKeysList *list)</div><div class="ttdoc">Destroys this list of KeyValue store key strings.</div></div>
<div class="ttc" id="agroup__kv_group_html_ga13ed70f15cd1485cd15f96bcc4b7ad1c"><div class="ttname"><a href="group__kv_group.html#ga13ed70f15cd1485cd15f96bcc4b7ad1c">kvStore_UpdateString</a></div><div class="ttdeci">NATS_EXTERN natsStatus kvStore_UpdateString(uint64_t *rev, kvStore *kv, const char *key, const char *data, uint64_t last)</div><div class="ttdoc">Updates the value (as a string) for the key into the store if and only if the latest revision matches...</div></div>
<div class="ttc" id="agroup__kv_group_html_ga1fdf7a1d3acf96e475184790589a401e"><div class="ttname"><a href="group__kv_group.html#ga1fdf7a1d3acf96e475184790589a401e">kvStore_Put</a></div><div class="ttdeci">NATS_EXTERN natsStatus kvStore_Put(uint64_t *rev, kvStore *kv, const char *key, const void *data, int len)</div><div class="ttdoc">Places the new value for the key into the store.</div></div>
<div class="ttc" id="agroup__kv_group_html_ga243113fd7df34ce104850ab888f04021"><div class="ttname"><a href="group__kv_group.html#ga243113fd7df34ce104850ab888f04021">kvPurgeOptions_Init</a></div><div class="ttdeci">NATS_EXTERN natsStatus kvPurgeOptions_Init(kvPurgeOptions *opts)</div><div class="ttdoc">Initializes a KeyValue purge options structure.</div></div>
<div class="ttc" id="agroup__kv_group_html_ga2db86f80d6bfce1bdbedf1b9da22913c"><div class="ttname"><a href="group__kv_group.html#ga2db86f80d6bfce1bdbedf1b9da22913c">kvStore_Get</a></div><div class="ttdeci">NATS_EXTERN natsStatus kvStore_Get(kvEntry **new_entry, kvStore *kv, const char *key)</div><div class="ttdoc">Returns the latest entry for the key.</div></div>
<div class="ttc" id="agroup__kv_group_html_ga30feca870f580c7b9d2ad07a740505b2"><div class="ttname"><a href="group__kv_group.html#ga30feca870f580c7b9d2ad07a740505b2">kvStore_Watch</a></div><div class="ttdeci">NATS_EXTERN natsStatus kvStore_Watch(kvWatcher **new_watcher, kvStore *kv, const char *keys, kvWatchOptions *opts)</div><div class="ttdoc">Returns a watcher for any updates to keys that match the keys argument.</div></div>
<div class="ttc" id="agroup__kv_group_html_ga34ab74b229ff88e64301ea53a274da69"><div class="ttname"><a href="group__kv_group.html#ga34ab74b229ff88e64301ea53a274da69">kvStore_PurgeDeletes</a></div><div class="ttdeci">NATS_EXTERN natsStatus kvStore_PurgeDeletes(kvStore *kv, kvPurgeOptions *opts)</div><div class="ttdoc">Purge and removes delete markers.</div></div>
<div class="ttc" id="agroup__kv_group_html_ga3d5fa3d895d0d3041440105b244e9ca9"><div class="ttname"><a href="group__kv_group.html#ga3d5fa3d895d0d3041440105b244e9ca9">kvStore_Purge</a></div><div class="ttdeci">NATS_EXTERN natsStatus kvStore_Purge(kvStore *kv, const char *key, kvPurgeOptions *opts)</div><div class="ttdoc">Deletes a key by placing a purge marker and removing all revisions.</div></div>
<div class="ttc" id="agroup__kv_group_html_ga5289f7cd3999cfb46fb1fcb83178aec6"><div class="ttname"><a href="group__kv_group.html#ga5289f7cd3999cfb46fb1fcb83178aec6">kvStore_Create</a></div><div class="ttdeci">NATS_EXTERN natsStatus kvStore_Create(uint64_t *rev, kvStore *kv, const char *key, const void *data, int len)</div><div class="ttdoc">Places the value for the key into the store if and only if the key does not exist.</div></div>
<div class="ttc" id="agroup__kv_group_html_ga5726ad2e6205d2f6749be013138218ca"><div class="ttname"><a href="group__kv_group.html#ga5726ad2e6205d2f6749be013138218ca">kvStore_CreateString</a></div><div class="ttdeci">NATS_EXTERN natsStatus kvStore_CreateString(uint64_t *rev, kvStore *kv, const char *key, const char *data)</div><div class="ttdoc">Places the value (as a string) for the key into the store if and only if the key does not exist.</div></div>
<div class="ttc" id="agroup__kv_group_html_ga5aa57345313cee85b020e50c22023fb5"><div class="ttname"><a href="group__kv_group.html#ga5aa57345313cee85b020e50c22023fb5">kvStore_History</a></div><div class="ttdeci">NATS_EXTERN natsStatus kvStore_History(kvEntryList *list, kvStore *kv, const char *key, kvWatchOptions *opts)</div><div class="ttdoc">Returns all historical entries for the key.</div></div>
<div class="ttc" id="agroup__kv_group_html_ga6030fc2a672ae868f7603587245b9d5a"><div class="ttname"><a href="group__kv_group.html#ga6030fc2a672ae868f7603587245b9d5a">kvStore_Keys</a></div><div class="ttdeci">NATS_EXTERN natsStatus kvStore_Keys(kvKeysList *list, kvStore *kv, kvWatchOptions *opts)</div><div class="ttdoc">Returns all keys in the bucket.</div></div>
<div class="ttc" id="agroup__kv_group_html_ga68101d46739ca894fd7c56c8661c08d8"><div class="ttname"><a href="group__kv_group.html#ga68101d46739ca894fd7c56c8661c08d8">kvStore_Delete</a></div><div class="ttdeci">NATS_EXTERN natsStatus kvStore_Delete(kvStore *kv, const char *key)</div><div class="ttdoc">Deletes a key by placing a delete marker and leaving all revisions.</div></div>
<div class="ttc" id="agroup__kv_group_html_ga762fd5de8cde683e46a6736a51e575f5"><div class="ttname"><a href="group__kv_group.html#ga762fd5de8cde683e46a6736a51e575f5">kvWatchOptions_Init</a></div><div class="ttdeci">NATS_EXTERN natsStatus kvWatchOptions_Init(kvWatchOptions *opts)</div><div class="ttdoc">Initializes a KeyValue watcher options structure.</div></div>
<div class="ttc" id="agroup__kv_group_html_ga84ebd66a95ce857765d4a16ec35daba9"><div class="ttname"><a href="group__kv_group.html#ga84ebd66a95ce857765d4a16ec35daba9">kvStore_PutString</a></div><div class="ttdeci">NATS_EXTERN natsStatus kvStore_PutString(uint64_t *rev, kvStore *kv, const char *key, const char *data)</div><div class="ttdoc">Places the new value (as a string) for the key into the store.</div></div>
<div class="ttc" id="agroup__kv_group_html_ga9bf43431bb8264a3ea1f0df401afbe1a"><div class="ttname"><a href="group__kv_group.html#ga9bf43431bb8264a3ea1f0df401afbe1a">kvStore_GetRevision</a></div><div class="ttdeci">NATS_EXTERN natsStatus kvStore_GetRevision(kvEntry **new_entry, kvStore *kv, const char *key, uint64_t revision)</div><div class="ttdoc">Returns the entry at the specific revision for the key.</div></div>
<div class="ttc" id="agroup__kv_group_html_gad28fdf9aae16bba308cda799fca13281"><div class="ttname"><a href="group__kv_group.html#gad28fdf9aae16bba308cda799fca13281">kvStore_Bucket</a></div><div class="ttdeci">NATS_EXTERN const char * kvStore_Bucket(kvStore *kv)</div><div class="ttdoc">Returns the bucket name of this KeyValue store object.</div></div>
<div class="ttc" id="agroup__kv_group_html_gadf75e99cc28bc9c2d6eac7c9f7398c27"><div class="ttname"><a href="group__kv_group.html#gadf75e99cc28bc9c2d6eac7c9f7398c27">kvStore_Status</a></div><div class="ttdeci">NATS_EXTERN natsStatus kvStore_Status(kvStatus **new_status, kvStore *kv)</div><div class="ttdoc">Returns the status and configuration of a bucket.</div></div>
<div class="ttc" id="agroup__kv_group_html_gae0c593bb2ef94ae60e775617c9423038"><div class="ttname"><a href="group__kv_group.html#gae0c593bb2ef94ae60e775617c9423038">kvStore_Update</a></div><div class="ttdeci">NATS_EXTERN natsStatus kvStore_Update(uint64_t *rev, kvStore *kv, const char *key, const void *data, int len, uint64_t last)</div><div class="ttdoc">Updates the value for the key into the store if and only if the latest revision matches.</div></div>
<div class="ttc" id="agroup__kv_group_html_gae783352ab81e22aa3173057d117518e6"><div class="ttname"><a href="group__kv_group.html#gae783352ab81e22aa3173057d117518e6">kvEntryList_Destroy</a></div><div class="ttdeci">NATS_EXTERN void kvEntryList_Destroy(kvEntryList *list)</div><div class="ttdoc">Destroys this list of KeyValue store entries.</div></div>
<div class="ttc" id="agroup__kv_group_html_gaf011f1dd6813391c65664e982747602e"><div class="ttname"><a href="group__kv_group.html#gaf011f1dd6813391c65664e982747602e">kvStore_WatchAll</a></div><div class="ttdeci">NATS_EXTERN natsStatus kvStore_WatchAll(kvWatcher **new_watcher, kvStore *kv, kvWatchOptions *opts)</div><div class="ttdoc">Returns a watcher for any updates to any keys of the KeyValue store bucket.</div></div>
<div class="ttc" id="agroup__kv_group_mgt_html_ga16d4c27d8ac62bb86ba601bc40f53172"><div class="ttname"><a href="group__kv_group_mgt.html#ga16d4c27d8ac62bb86ba601bc40f53172">kvConfig_Init</a></div><div class="ttdeci">NATS_EXTERN natsStatus kvConfig_Init(kvConfig *cfg)</div><div class="ttdoc">Initializes a KeyValue configuration structure.</div></div>
<div class="ttc" id="agroup__kv_group_mgt_html_ga54e6c109a7c633e431b3eded286e00f6"><div class="ttname"><a href="group__kv_group_mgt.html#ga54e6c109a7c633e431b3eded286e00f6">js_KeyValue</a></div><div class="ttdeci">NATS_EXTERN natsStatus js_KeyValue(kvStore **new_kv, jsCtx *js, const char *bucket)</div><div class="ttdoc">Looks-up and binds to an existing KeyValue store.</div></div>
<div class="ttc" id="agroup__kv_group_mgt_html_ga6bc715319560bc28359679fcdcead937"><div class="ttname"><a href="group__kv_group_mgt.html#ga6bc715319560bc28359679fcdcead937">js_DeleteKeyValue</a></div><div class="ttdeci">NATS_EXTERN natsStatus js_DeleteKeyValue(jsCtx *js, const char *bucket)</div><div class="ttdoc">Deletes a KeyValue store.</div></div>
<div class="ttc" id="agroup__kv_group_mgt_html_gab0d6bdbfabd27af67eaeb36cec0787da"><div class="ttname"><a href="group__kv_group_mgt.html#gab0d6bdbfabd27af67eaeb36cec0787da">kvStore_Destroy</a></div><div class="ttdeci">NATS_EXTERN void kvStore_Destroy(kvStore *kv)</div><div class="ttdoc">Destroys a KeyValue store object.</div></div>
<div class="ttc" id="agroup__kv_group_mgt_html_gabc445bfe87112e56a6c73872fec6893e"><div class="ttname"><a href="group__kv_group_mgt.html#gabc445bfe87112e56a6c73872fec6893e">js_CreateKeyValue</a></div><div class="ttdeci">NATS_EXTERN natsStatus js_CreateKeyValue(kvStore **new_kv, jsCtx *js, kvConfig *cfg)</div><div class="ttdoc">Creates a KeyValue store with a given configuration.</div></div>
<div class="ttc" id="agroup__kv_status_html_ga1acec36db32207f21e15afc26bb5af1c"><div class="ttname"><a href="group__kv_status.html#ga1acec36db32207f21e15afc26bb5af1c">kvStatus_Bucket</a></div><div class="ttdeci">NATS_EXTERN const char * kvStatus_Bucket(kvStatus *sts)</div><div class="ttdoc">Returns the bucket name.</div></div>
<div class="ttc" id="agroup__kv_status_html_ga2016af3c73841d8b226361e764dce158"><div class="ttname"><a href="group__kv_status.html#ga2016af3c73841d8b226361e764dce158">kvStatus_Values</a></div><div class="ttdeci">NATS_EXTERN uint64_t kvStatus_Values(kvStatus *sts)</div><div class="ttdoc">Returns how many messages are in the bucket, including historical values.</div></div>
<div class="ttc" id="agroup__kv_status_html_ga5eb3d824c1873af705beee4798246a08"><div class="ttname"><a href="group__kv_status.html#ga5eb3d824c1873af705beee4798246a08">kvStatus_Destroy</a></div><div class="ttdeci">NATS_EXTERN void kvStatus_Destroy(kvStatus *sts)</div><div class="ttdoc">Destroys the KeyValue status object.</div></div>
<div class="ttc" id="agroup__kv_status_html_ga6db13a3b26c7c17633623da5f27978ff"><div class="ttname"><a href="group__kv_status.html#ga6db13a3b26c7c17633623da5f27978ff">kvStatus_Bytes</a></div><div class="ttdeci">NATS_EXTERN uint64_t kvStatus_Bytes(kvStatus *sts)</div><div class="ttdoc">Returns the size (in bytes) of this bucket.</div></div>
<div class="ttc" id="agroup__kv_status_html_ga86b114f4dac9f06df86101f84bd497b2"><div class="ttname"><a href="group__kv_status.html#ga86b114f4dac9f06df86101f84bd497b2">kvStatus_Replicas</a></div><div class="ttdeci">NATS_EXTERN int64_t kvStatus_Replicas(kvStatus *sts)</div><div class="ttdoc">Returns the number of replicas to keep for a bucket.</div></div>
<div class="ttc" id="agroup__kv_status_html_gaa747ad0a6182ec7a47fb47018c33d1c1"><div class="ttname"><a href="group__kv_status.html#gaa747ad0a6182ec7a47fb47018c33d1c1">kvStatus_TTL</a></div><div class="ttdeci">NATS_EXTERN int64_t kvStatus_TTL(kvStatus *sts)</div><div class="ttdoc">Returns how long the bucket keeps values for.</div></div>
<div class="ttc" id="agroup__kv_status_html_gada6f22b5659b184762cea4f45d369ee5"><div class="ttname"><a href="group__kv_status.html#gada6f22b5659b184762cea4f45d369ee5">kvStatus_History</a></div><div class="ttdeci">NATS_EXTERN int64_t kvStatus_History(kvStatus *sts)</div><div class="ttdoc">Returns the configured history kept per key.</div></div>
<div class="ttc" id="agroup__kv_watcher_html_ga21bc39fa795f7c4f392bd6d4e66ea1d9"><div class="ttname"><a href="group__kv_watcher.html#ga21bc39fa795f7c4f392bd6d4e66ea1d9">kvWatcher_Destroy</a></div><div class="ttdeci">NATS_EXTERN void kvWatcher_Destroy(kvWatcher *w)</div><div class="ttdoc">Destroys the KeyValue watcher object.</div></div>
<div class="ttc" id="agroup__kv_watcher_html_ga562c216a0199c30455af4c2da46000e5"><div class="ttname"><a href="group__kv_watcher.html#ga562c216a0199c30455af4c2da46000e5">kvWatcher_Next</a></div><div class="ttdeci">NATS_EXTERN natsStatus kvWatcher_Next(kvEntry **new_entry, kvWatcher *w, int64_t timeout)</div><div class="ttdoc">Returns the next entry for this watcher.</div></div>
<div class="ttc" id="agroup__kv_watcher_html_ga73adf44114fedd62ef75ebd81839b65e"><div class="ttname"><a href="group__kv_watcher.html#ga73adf44114fedd62ef75ebd81839b65e">kvWatcher_Stop</a></div><div class="ttdeci">NATS_EXTERN natsStatus kvWatcher_Stop(kvWatcher *w)</div><div class="ttdoc">Stops the watcher.</div></div>
<div class="ttc" id="agroup__library_group_html_ga0d8c3df1c0c4a3d340d8ff81355fb1e8"><div class="ttname"><a href="group__library_group.html#ga0d8c3df1c0c4a3d340d8ff81355fb1e8">nats_GetVersion</a></div><div class="ttdeci">NATS_EXTERN const char * nats_GetVersion(void)</div><div class="ttdoc">Returns the Library's version.</div></div>
<div class="ttc" id="agroup__library_group_html_ga4a26d4caecb23348f6eee862c95fee7d"><div class="ttname"><a href="group__library_group.html#ga4a26d4caecb23348f6eee862c95fee7d">nats_Open</a></div><div class="ttdeci">NATS_EXTERN natsStatus nats_Open(int64_t lockSpinCount)</div><div class="ttdoc">Initializes the library.</div></div>
<div class="ttc" id="agroup__library_group_html_ga5fab3b18c4fe3630254483575f6066f4"><div class="ttname"><a href="group__library_group.html#ga5fab3b18c4fe3630254483575f6066f4">nats_PrintLastErrorStack</a></div><div class="ttdeci">NATS_EXTERN void nats_PrintLastErrorStack(FILE *file)</div><div class="ttdoc">Prints the calling thread's last known error stack into the file.</div></div>
<div class="ttc" id="agroup__library_group_html_ga5fbbaa19b0290b654d2669a05bd512e8"><div class="ttname"><a href="group__library_group.html#ga5fbbaa19b0290b654d2669a05bd512e8">nats_GetVersionNumber</a></div><div class="ttdeci">NATS_EXTERN uint32_t nats_GetVersionNumber(void)</div><div class="ttdoc">Returns the Library's version as a number.</div></div>
<div class="ttc" id="agroup__library_group_html_ga8c2ad4df801bd9d11564587ed3a7081e"><div class="ttname"><a href="group__library_group.html#ga8c2ad4df801bd9d11564587ed3a7081e">nats_CheckCompatibility</a></div><div class="ttdeci">NATS_EXTERN bool nats_CheckCompatibility(void)</div><div class="ttdoc">Check that the header is compatible with the library.</div></div>
<div class="ttc" id="agroup__library_group_html_gaa3c10ba3ae001595007ad0dc5dccc15e"><div class="ttname"><a href="group__library_group.html#gaa3c10ba3ae001595007ad0dc5dccc15e">nats_Now</a></div><div class="ttdeci">NATS_EXTERN int64_t nats_Now(void)</div><div class="ttdoc">Gives the current time in milliseconds.</div></div>
<div class="ttc" id="agroup__library_group_html_gab21e94ce7a7d226611ea2c05914cf19d"><div class="ttname"><a href="group__library_group.html#gab21e94ce7a7d226611ea2c05914cf19d">nats_SetMessageDeliveryPoolSize</a></div><div class="ttdeci">NATS_EXTERN natsStatus nats_SetMessageDeliveryPoolSize(int max)</div><div class="ttdoc">Sets the maximum size of the global message delivery thread pool.</div></div>
<div class="ttc" id="agroup__library_group_html_gaca24172e1b97ca01cee29ca437f5702e"><div class="ttname"><a href="group__library_group.html#gaca24172e1b97ca01cee29ca437f5702e">nats_GetLastErrorStack</a></div><div class="ttdeci">NATS_EXTERN natsStatus nats_GetLastErrorStack(char *buffer, size_t bufLen)</div><div class="ttdoc">Returns the calling thread's last known error stack.</div></div>
<div class="ttc" id="agroup__library_group_html_gacf5e423920d6a647df3bbf7de39d5223"><div class="ttname"><a href="group__library_group.html#gacf5e423920d6a647df3bbf7de39d5223">nats_NowInNanoSeconds</a></div><div class="ttdeci">NATS_EXTERN int64_t nats_NowInNanoSeconds(void)</div><div class="ttdoc">Gives the current time in nanoseconds.</div></div>
<div class="ttc" id="agroup__library_group_html_gad5040264cd4b1404956babf3c03a4f09"><div class="ttname"><a href="group__library_group.html#gad5040264cd4b1404956babf3c03a4f09">nats_Sleep</a></div><div class="ttdeci">NATS_EXTERN void nats_Sleep(int64_t sleepTime)</div><div class="ttdoc">Sleeps for a given number of milliseconds.</div></div>
<div class="ttc" id="agroup__library_group_html_gadecfd49a58b581dbba40da77b195fd85"><div class="ttname"><a href="group__library_group.html#gadecfd49a58b581dbba40da77b195fd85">nats_GetLastError</a></div><div class="ttdeci">NATS_EXTERN const char * nats_GetLastError(natsStatus *status)</div><div class="ttdoc">Returns the calling thread's last known error.</div></div>
<div class="ttc" id="agroup__library_group_html_gae75131e0ce4e5b89d0f82ea7892f112e"><div class="ttname"><a href="group__library_group.html#gae75131e0ce4e5b89d0f82ea7892f112e">nats_Close</a></div><div class="ttdeci">NATS_EXTERN void nats_Close(void)</div><div class="ttdoc">Tear down the library.</div></div>
<div class="ttc" id="agroup__library_group_html_gaf75bb5b38bf32e6a8f43e54068625903"><div class="ttname"><a href="group__library_group.html#gaf75bb5b38bf32e6a8f43e54068625903">nats_CloseAndWait</a></div><div class="ttdeci">NATS_EXTERN natsStatus nats_CloseAndWait(int64_t timeout)</div><div class="ttdoc">Tear down the library and wait for all resources to be released.</div></div>
<div class="ttc" id="agroup__library_group_html_gaf781f246e2e0ab24623ca667c48dc3ba"><div class="ttname"><a href="group__library_group.html#gaf781f246e2e0ab24623ca667c48dc3ba">nats_Sign</a></div><div class="ttdeci">NATS_EXTERN natsStatus nats_Sign(const char *encodedSeed, const char *input, unsigned char **signature, int *signatureLength)</div><div class="ttdoc">Signs a given text using the provided private key.</div></div>
<div class="ttc" id="agroup__library_group_html_gafe171baefa00a85b77205116e9f3e48a"><div class="ttname"><a href="group__library_group.html#gafe171baefa00a85b77205116e9f3e48a">nats_ReleaseThreadMemory</a></div><div class="ttdeci">NATS_EXTERN void nats_ReleaseThreadMemory(void)</div><div class="ttdoc">Release thread-local memory possibly allocated by the library.</div></div>
<div class="ttc" id="agroup__msg_group_html_ga098e4fec1c5a71c00a0d092fbd6d1a21"><div class="ttname"><a href="group__msg_group.html#ga098e4fec1c5a71c00a0d092fbd6d1a21">natsMsg_Create</a></div><div class="ttdeci">NATS_EXTERN natsStatus natsMsg_Create(natsMsg **newMsg, const char *subj, const char *reply, const char *data, int dataLen)</div><div class="ttdoc">Creates a natsMsg object.</div></div>
<div class="ttc" id="agroup__msg_group_html_ga1a091d24f939d881bf04fba78b8995c2"><div class="ttname"><a href="group__msg_group.html#ga1a091d24f939d881bf04fba78b8995c2">natsMsgList_Destroy</a></div><div class="ttdeci">NATS_EXTERN void natsMsgList_Destroy(natsMsgList *list)</div><div class="ttdoc">Destroys this list of messages.</div></div>
<div class="ttc" id="agroup__msg_group_html_ga25b69066ae50287e178aaf4f70f7d3de"><div class="ttname"><a href="group__msg_group.html#ga25b69066ae50287e178aaf4f70f7d3de">natsMsg_GetDataLength</a></div><div class="ttdeci">NATS_EXTERN int natsMsg_GetDataLength(const natsMsg *msg)</div><div class="ttdoc">Returns the message length.</div></div>
<div class="ttc" id="agroup__msg_group_html_ga2b641ec3b1745604d7de1102e472254b"><div class="ttname"><a href="group__msg_group.html#ga2b641ec3b1745604d7de1102e472254b">natsMsgHeader_Add</a></div><div class="ttdeci">NATS_EXTERN natsStatus natsMsgHeader_Add(natsMsg *msg, const char *key, const char *value)</div><div class="ttdoc">Add value to the header associated with key.</div></div>
<div class="ttc" id="agroup__msg_group_html_ga43aa4a8e4b93725b4876ee2677e19c7b"><div class="ttname"><a href="group__msg_group.html#ga43aa4a8e4b93725b4876ee2677e19c7b">natsMsg_IsNoResponders</a></div><div class="ttdeci">NATS_EXTERN bool natsMsg_IsNoResponders(natsMsg *msg)</div><div class="ttdoc">Indicates if this message is a &quot;no responders&quot; message from the server.</div></div>
<div class="ttc" id="agroup__msg_group_html_ga523364451fd92534e754054266196e59"><div class="ttname"><a href="group__msg_group.html#ga523364451fd92534e754054266196e59">natsMsg_GetData</a></div><div class="ttdeci">NATS_EXTERN const char * natsMsg_GetData(const natsMsg *msg)</div><div class="ttdoc">Returns the message payload.</div></div>
<div class="ttc" id="agroup__msg_group_html_ga6ee8a007111ada293dd24ff0bab02491"><div class="ttname"><a href="group__msg_group.html#ga6ee8a007111ada293dd24ff0bab02491">natsMsgHeader_Keys</a></div><div class="ttdeci">NATS_EXTERN natsStatus natsMsgHeader_Keys(natsMsg *msg, const char ***keys, int *count)</div><div class="ttdoc">Get all header keys.</div></div>
<div class="ttc" id="agroup__msg_group_html_ga880535362c91b3e405792aa66ff945b6"><div class="ttname"><a href="group__msg_group.html#ga880535362c91b3e405792aa66ff945b6">natsMsg_GetReply</a></div><div class="ttdeci">NATS_EXTERN const char * natsMsg_GetReply(const natsMsg *msg)</div><div class="ttdoc">Returns the reply set in this message.</div></div>
<div class="ttc" id="agroup__msg_group_html_ga9e9590018284939f43f60964283f33ae"><div class="ttname"><a href="group__msg_group.html#ga9e9590018284939f43f60964283f33ae">natsMsg_Destroy</a></div><div class="ttdeci">NATS_EXTERN void natsMsg_Destroy(natsMsg *msg)</div><div class="ttdoc">Destroys the message object.</div></div>
<div class="ttc" id="agroup__msg_group_html_gab3349f0b0ce721b340d5c0753c90ee18"><div class="ttname"><a href="group__msg_group.html#gab3349f0b0ce721b340d5c0753c90ee18">natsMsgHeader_Get</a></div><div class="ttdeci">NATS_EXTERN natsStatus natsMsgHeader_Get(natsMsg *msg, const char *key, const char **value)</div><div class="ttdoc">Get the header entry associated with key.</div></div>
<div class="ttc" id="agroup__msg_group_html_gac78ca02dc93d05cae837ced6386408f1"><div class="ttname"><a href="group__msg_group.html#gac78ca02dc93d05cae837ced6386408f1">natsMsgHeader_Delete</a></div><div class="ttdeci">NATS_EXTERN natsStatus natsMsgHeader_Delete(natsMsg *msg, const char *key)</div><div class="ttdoc">Delete the value(s) associated with key.</div></div>
<div class="ttc" id="agroup__msg_group_html_gad7cad38946648e3047aa0665a3dd230a"><div class="ttname"><a href="group__msg_group.html#gad7cad38946648e3047aa0665a3dd230a">natsMsg_GetSubject</a></div><div class="ttdeci">NATS_EXTERN const char * natsMsg_GetSubject(const natsMsg *msg)</div><div class="ttdoc">Returns the subject set in this message.</div></div>
<div class="ttc" id="agroup__msg_group_html_gae1ce9c9d82d151a3ea9dc03da048f66f"><div class="ttname"><a href="group__msg_group.html#gae1ce9c9d82d151a3ea9dc03da048f66f">natsMsgHeader_Values</a></div><div class="ttdeci">NATS_EXTERN natsStatus natsMsgHeader_Values(natsMsg *msg, const char *key, const char ***values, int *count)</div><div class="ttdoc">Get all header values associated with key.</div></div>
<div class="ttc" id="agroup__msg_group_html_gaf30b47d4217c9335919f05536e379af8"><div class="ttname"><a href="group__msg_group.html#gaf30b47d4217c9335919f05536e379af8">natsMsgHeader_Set</a></div><div class="ttdeci">NATS_EXTERN natsStatus natsMsgHeader_Set(natsMsg *msg, const char *key, const char *value)</div><div class="ttdoc">Set the header entries associated with key to the single element value.</div></div>
<div class="ttc" id="agroup__opts_group_html_ga0290eac4665569c850468d9f00e246a0"><div class="ttname"><a href="group__opts_group.html#ga0290eac4665569c850468d9f00e246a0">natsOptions_SetNKey</a></div><div class="ttdeci">NATS_EXTERN natsStatus natsOptions_SetNKey(natsOptions *opts, const char *pubKey, natsSignatureHandler sigCB, void *sigClosure)</div><div class="ttdoc">Sets the NKey public key and signature callback.</div></div>
<div class="ttc" id="agroup__opts_group_html_ga0ba43ba9930df385e4781b12be9f2851"><div class="ttname"><a href="group__opts_group.html#ga0ba43ba9930df385e4781b12be9f2851">natsOptions_SetExpectedHostname</a></div><div class="ttdeci">NATS_EXTERN natsStatus natsOptions_SetExpectedHostname(natsOptions *opts, const char *hostname)</div><div class="ttdoc">Sets the server certificate's expected hostname.</div></div>
<div class="ttc" id="agroup__opts_group_html_ga127ec7a8196b453947a7fa9a64096cbd"><div class="ttname"><a href="group__opts_group.html#ga127ec7a8196b453947a7fa9a64096cbd">natsOptions_SetErrorHandler</a></div><div class="ttdeci">NATS_EXTERN natsStatus natsOptions_SetErrorHandler(natsOptions *opts, natsErrHandler errHandler, void *closure)</div><div class="ttdoc">Sets the error handler for asynchronous events.</div></div>
<div class="ttc" id="agroup__opts_group_html_ga17cd7fe41176cd98aca1184fa9352ad9"><div class="ttname"><a href="group__opts_group.html#ga17cd7fe41176cd98aca1184fa9352ad9">natsOptions_SetTimeout</a></div><div class="ttdeci">NATS_EXTERN natsStatus natsOptions_SetTimeout(natsOptions *opts, int64_t timeout)</div><div class="ttdoc">Sets the (re)connect process timeout.</div></div>
<div class="ttc" id="agroup__opts_group_html_ga192465163abb87ad48a843b45cdf9984"><div class="ttname"><a href="group__opts_group.html#ga192465163abb87ad48a843b45cdf9984">natsOptions_DisableNoResponders</a></div><div class="ttdeci">NATS_EXTERN natsStatus natsOptions_DisableNoResponders(natsOptions *opts, bool disabled)</div><div class="ttdoc">Enable/Disable the &quot;no responders&quot; feature.</div></div>
<div class="ttc" id="agroup__opts_group_html_ga1a3e3abfd7ddd8aff247df8f332bbda3"><div class="ttname"><a href="group__opts_group.html#ga1a3e3abfd7ddd8aff247df8f332bbda3">natsOptions_SetIOBufSize</a></div><div class="ttdeci">NATS_EXTERN natsStatus natsOptions_SetIOBufSize(natsOptions *opts, int ioBufSize)</div><div class="ttdoc">Sets the size of the internal read/write buffers.</div></div>
<div class="ttc" id="agroup__opts_group_html_ga1c529d347be0fe2eec17c7f4698e283e"><div class="ttname"><a href="group__opts_group.html#ga1c529d347be0fe2eec17c7f4698e283e">natsOptions_SetName</a></div><div class="ttdeci">NATS_EXTERN natsStatus natsOptions_SetName(natsOptions *opts, const char *name)</div><div class="ttdoc">Sets the name.</div></div>
<div class="ttc" id="agroup__opts_group_html_ga20946800d024b7089e73d63454d1c19f"><div class="ttname"><a href="group__opts_group.html#ga20946800d024b7089e73d63454d1c19f">natsOptions_SetRetryOnFailedConnect</a></div><div class="ttdeci">NATS_EXTERN natsStatus natsOptions_SetRetryOnFailedConnect(natsOptions *opts, bool retry, natsConnectionHandler connectedCb, void *closure)</div><div class="ttdoc">Indicates if initial connect failure should be retried or not.</div></div>
<div class="ttc" id="agroup__opts_group_html_ga23a3b1f022112e98ddccb18b247b4426"><div class="ttname"><a href="group__opts_group.html#ga23a3b1f022112e98ddccb18b247b4426">natsOptions_SetTokenHandler</a></div><div class="ttdeci">NATS_EXTERN natsStatus natsOptions_SetTokenHandler(natsOptions *opts, natsTokenHandler tokenCb, void *closure)</div><div class="ttdoc">Sets the tokenCb to use whenever a token is needed.</div></div>
<div class="ttc" id="agroup__opts_group_html_ga26a48c8529fffa5f5d1a61c030979980"><div class="ttname"><a href="group__opts_group.html#ga26a48c8529fffa5f5d1a61c030979980">natsOptions_SetReconnectedCB</a></div><div class="ttdeci">NATS_EXTERN natsStatus natsOptions_SetReconnectedCB(natsOptions *opts, natsConnectionHandler reconnectedCb, void *closure)</div><div class="ttdoc">Sets the callback to be invoked when the connection has reconnected.</div></div>
<div class="ttc" id="agroup__opts_group_html_ga26f166af20de98bec67bc6cc916f769e"><div class="ttname"><a href="group__opts_group.html#ga26f166af20de98bec67bc6cc916f769e">natsOptions_SetPedantic</a></div><div class="ttdeci">NATS_EXTERN natsStatus natsOptions_SetPedantic(natsOptions *opts, bool pedantic)</div><div class="ttdoc">Sets the pedantic mode.</div></div>
<div class="ttc" id="agroup__opts_group_html_ga2730f4e16e318a2ef8de98dbf6ede807"><div class="ttname"><a href="group__opts_group.html#ga2730f4e16e318a2ef8de98dbf6ede807">natsOptions_SetReconnectWait</a></div><div class="ttdeci">NATS_EXTERN natsStatus natsOptions_SetReconnectWait(natsOptions *opts, int64_t reconnectWait)</div><div class="ttdoc">Sets the time between reconnect attempts.</div></div>
<div class="ttc" id="agroup__opts_group_html_ga2b7f144b011d8ce62941b608a8f324f0"><div class="ttname"><a href="group__opts_group.html#ga2b7f144b011d8ce62941b608a8f324f0">natsOptions_SetCipherSuites</a></div><div class="ttdeci">NATS_EXTERN natsStatus natsOptions_SetCipherSuites(natsOptions *opts, const char *ciphers)</div><div class="ttdoc">Sets the list of available ciphers for TLSv1.3.</div></div>
<div class="ttc" id="agroup__opts_group_html_ga2cd6563694a439b3949a31fd81103099"><div class="ttname"><a href="group__opts_group.html#ga2cd6563694a439b3949a31fd81103099">natsOptions_LoadCATrustedCertificates</a></div><div class="ttdeci">NATS_EXTERN natsStatus natsOptions_LoadCATrustedCertificates(natsOptions *opts, const char *fileName)</div><div class="ttdoc">Loads the trusted CA certificates from a file.</div></div>
<div class="ttc" id="agroup__opts_group_html_ga3593165aa113d6736e0226ddc56b3e9d"><div class="ttname"><a href="group__opts_group.html#ga3593165aa113d6736e0226ddc56b3e9d">natsOptions_SetCustomReconnectDelay</a></div><div class="ttdeci">NATS_EXTERN natsStatus natsOptions_SetCustomReconnectDelay(natsOptions *opts, natsCustomReconnectDelayHandler cb, void *closure)</div><div class="ttdoc">Sets the handler to invoke when the library needs to wait before the next reconnect attempts.</div></div>
<div class="ttc" id="agroup__opts_group_html_ga36943e2ba53d05407cdabc4e7e96484b"><div class="ttname"><a href="group__opts_group.html#ga36943e2ba53d05407cdabc4e7e96484b">natsOptions_LoadCertificatesChain</a></div><div class="ttdeci">NATS_EXTERN natsStatus natsOptions_LoadCertificatesChain(natsOptions *opts, const char *certsFileName, const char *keyFileName)</div><div class="ttdoc">Loads the certificate chain from a file, using the given key.</div></div>
<div class="ttc" id="agroup__opts_group_html_ga3d1d3cb2f2a0e23d27dd60e96d1cc91b"><div class="ttname"><a href="group__opts_group.html#ga3d1d3cb2f2a0e23d27dd60e96d1cc91b">natsOptions_SetAllowReconnect</a></div><div class="ttdeci">NATS_EXTERN natsStatus natsOptions_SetAllowReconnect(natsOptions *opts, bool allow)</div><div class="ttdoc">Indicates if the connection will be allowed to reconnect.</div></div>
<div class="ttc" id="agroup__opts_group_html_ga3f7e760214417c7d87541ecb9ab5bea5"><div class="ttname"><a href="group__opts_group.html#ga3f7e760214417c7d87541ecb9ab5bea5">natsOptions_SetURL</a></div><div class="ttdeci">NATS_EXTERN natsStatus natsOptions_SetURL(natsOptions *opts, const char *url)</div><div class="ttdoc">Sets the URL to connect to.</div></div>
<div class="ttc" id="agroup__opts_group_html_ga44410242e73134e5bb51ef27904a9253"><div class="ttname"><a href="group__opts_group.html#ga44410242e73134e5bb51ef27904a9253">natsOptions_SetClosedCB</a></div><div class="ttdeci">NATS_EXTERN natsStatus natsOptions_SetClosedCB(natsOptions *opts, natsConnectionHandler closedCb, void *closure)</div><div class="ttdoc">Sets the callback to be invoked when a connection to a server is permanently lost.</div></div>
<div class="ttc" id="agroup__opts_group_html_ga4f694b87039cedaa65cd25656b14d1a3"><div class="ttname"><a href="group__opts_group.html#ga4f694b87039cedaa65cd25656b14d1a3">natsOptions_SetNoEcho</a></div><div class="ttdeci">NATS_EXTERN natsStatus natsOptions_SetNoEcho(natsOptions *opts, bool noEcho)</div><div class="ttdoc">Sets if connection receives its own messages.</div></div>
<div class="ttc" id="agroup__opts_group_html_ga54dea2ffeb33779771652a7a14fc4adc"><div class="ttname"><a href="group__opts_group.html#ga54dea2ffeb33779771652a7a14fc4adc">natsOptions_SetLameDuckModeCB</a></div><div class="ttdeci">NATS_EXTERN natsStatus natsOptions_SetLameDuckModeCB(natsOptions *opts, natsConnectionHandler lameDuckCb, void *closure)</div><div class="ttdoc">Sets the callback to be invoked when server enters lame duck mode.</div></div>
<div class="ttc" id="agroup__opts_group_html_ga5698f020e8eb3e7440eb073fe08ef62c"><div class="ttname"><a href="group__opts_group.html#ga5698f020e8eb3e7440eb073fe08ef62c">natsOptions_SetCiphers</a></div><div class="ttdeci">NATS_EXTERN natsStatus natsOptions_SetCiphers(natsOptions *opts, const char *ciphers)</div><div class="ttdoc">Sets the list of available ciphers.</div></div>
<div class="ttc" id="agroup__opts_group_html_ga59b47f7b7a19085cf8eaada9bfe5606e"><div class="ttname"><a href="group__opts_group.html#ga59b47f7b7a19085cf8eaada9bfe5606e">natsOptions_SetUserCredentialsFromFiles</a></div><div class="ttdeci">NATS_EXTERN natsStatus natsOptions_SetUserCredentialsFromFiles(natsOptions *opts, const char *userOrChainedFile, const char *seedFile)</div><div class="ttdoc">Sets the file(s) to use to fetch user JWT and seed required to sign nonce.</div></div>
<div class="ttc" id="agroup__opts_group_html_ga5acd292cdaeb63d3d7bd9bbc05513c8f"><div class="ttname"><a href="group__opts_group.html#ga5acd292cdaeb63d3d7bd9bbc05513c8f">natsOptions_SetMessageBufferPadding</a></div><div class="ttdeci">NATS_EXTERN natsStatus natsOptions_SetMessageBufferPadding(natsOptions *opts, int paddingSize)</div><div class="ttdoc">Sets a custom padding when allocating buffer for incoming messages.</div></div>
<div class="ttc" id="agroup__opts_group_html_ga5b99da7dd74aac3be962f323c3863d9e"><div class="ttname"><a href="group__opts_group.html#ga5b99da7dd74aac3be962f323c3863d9e">natsOptions_SetUserInfo</a></div><div class="ttdeci">NATS_EXTERN natsStatus natsOptions_SetUserInfo(natsOptions *opts, const char *user, const char *password)</div><div class="ttdoc">Sets the user name/password to use when not specified in the URL.</div></div>
<div class="ttc" id="agroup__opts_group_html_ga5d3d4d1269dd289f93c56b8a1ddccd43"><div class="ttname"><a href="group__opts_group.html#ga5d3d4d1269dd289f93c56b8a1ddccd43">natsOptions_SetUserCredentialsFromMemory</a></div><div class="ttdeci">NATS_EXTERN natsStatus natsOptions_SetUserCredentialsFromMemory(natsOptions *opts, const char *jwtAndSeedContent)</div><div class="ttdoc">Sets JWT handler and handler to sign nonce that uses seed.</div></div>
<div class="ttc" id="agroup__opts_group_html_ga60117450fc1f7b6f81bab455aeed7515"><div class="ttname"><a href="group__opts_group.html#ga60117450fc1f7b6f81bab455aeed7515">natsOptions_SetUserCredentialsCallbacks</a></div><div class="ttdeci">NATS_EXTERN natsStatus natsOptions_SetUserCredentialsCallbacks(natsOptions *opts, natsUserJWTHandler ujwtCB, void *ujwtClosure, natsSignatureHandler sigCB, void *sigClosure)</div><div class="ttdoc">Sets the callbacks to fetch user JWT and sign server's nonce.</div></div>
<div class="ttc" id="agroup__opts_group_html_ga61d4a0cf2fbf7d13cc910e5a00c575be"><div class="ttname"><a href="group__opts_group.html#ga61d4a0cf2fbf7d13cc910e5a00c575be">natsOptions_Create</a></div><div class="ttdeci">NATS_EXTERN natsStatus natsOptions_Create(natsOptions **newOpts)</div><div class="ttdoc">Creates a natsOptions object.</div></div>
<div class="ttc" id="agroup__opts_group_html_ga696f02e0493c00d3c1eafff45b62b68e"><div class="ttname"><a href="group__opts_group.html#ga696f02e0493c00d3c1eafff45b62b68e">natsOptions_SetNKeyFromSeed</a></div><div class="ttdeci">NATS_EXTERN natsStatus natsOptions_SetNKeyFromSeed(natsOptions *opts, const char *pubKey, const char *seedFile)</div><div class="ttdoc">Sets the NKey public key and its seed file.</div></div>
<div class="ttc" id="agroup__opts_group_html_ga6f804ec44adc299989fe623570679da3"><div class="ttname"><a href="group__opts_group.html#ga6f804ec44adc299989fe623570679da3">natsOptions_SkipServerVerification</a></div><div class="ttdeci">NATS_EXTERN natsStatus natsOptions_SkipServerVerification(natsOptions *opts, bool skip)</div><div class="ttdoc">Switch server certificate verification.</div></div>
<div class="ttc" id="agroup__opts_group_html_ga70aa85319933d78c0076cc862fa3e5a6"><div class="ttname"><a href="group__opts_group.html#ga70aa85319933d78c0076cc862fa3e5a6">natsOptions_UseOldRequestStyle</a></div><div class="ttdeci">NATS_EXTERN natsStatus natsOptions_UseOldRequestStyle(natsOptions *opts, bool useOldStyle)</div><div class="ttdoc">Switches the use of old style requests.</div></div>
<div class="ttc" id="agroup__opts_group_html_ga7ca713c7532eff4d41a492e95b8822cf"><div class="ttname"><a href="group__opts_group.html#ga7ca713c7532eff4d41a492e95b8822cf">natsOptions_IPResolutionOrder</a></div><div class="ttdeci">NATS_EXTERN natsStatus natsOptions_IPResolutionOrder(natsOptions *opts, int order)</div><div class="ttdoc">Dictates the order in which host name are resolved during connect.</div></div>
<div class="ttc" id="agroup__opts_group_html_ga7e4172084520708b8c9f28e73174461c"><div class="ttname"><a href="group__opts_group.html#ga7e4172084520708b8c9f28e73174461c">natsOptions_SetIgnoreDiscoveredServers</a></div><div class="ttdeci">NATS_EXTERN natsStatus natsOptions_SetIgnoreDiscoveredServers(natsOptions *opts, bool ignore)</div><div class="ttdoc">Sets if the library should ignore or not discovered servers.</div></div>
<div class="ttc" id="agroup__opts_group_html_ga8f06568cc3319a5a0eef9f80282034ca"><div class="ttname"><a href="group__opts_group.html#ga8f06568cc3319a5a0eef9f80282034ca">natsOptions_SetSendAsap</a></div><div class="ttdeci">NATS_EXTERN natsStatus natsOptions_SetSendAsap(natsOptions *opts, bool sendAsap)</div><div class="ttdoc">Sets if Publish calls should send data right away.</div></div>
<div class="ttc" id="agroup__opts_group_html_ga8f3df57ed8ae418d3ae6678ae5e2a5d2"><div class="ttname"><a href="group__opts_group.html#ga8f3df57ed8ae418d3ae6678ae5e2a5d2">natsOptions_SetReconnectJitter</a></div><div class="ttdeci">NATS_EXTERN natsStatus natsOptions_SetReconnectJitter(natsOptions *opts, int64_t jitter, int64_t jitterTLS)</div><div class="ttdoc">Set the upper bound of a random delay added to reconnect wait.</div></div>
<div class="ttc" id="agroup__opts_group_html_ga93d8068cd6fff53b7f8e1c403db45eb9"><div class="ttname"><a href="group__opts_group.html#ga93d8068cd6fff53b7f8e1c403db45eb9">natsOptions_Destroy</a></div><div class="ttdeci">NATS_EXTERN void natsOptions_Destroy(natsOptions *opts)</div><div class="ttdoc">Destroys a natsOptions object.</div></div>
<div class="ttc" id="agroup__opts_group_html_ga95510436eee06f9992ded96a44795c40"><div class="ttname"><a href="group__opts_group.html#ga95510436eee06f9992ded96a44795c40">natsOptions_SetMaxPendingMsgs</a></div><div class="ttdeci">NATS_EXTERN natsStatus natsOptions_SetMaxPendingMsgs(natsOptions *opts, int maxPending)</div><div class="ttdoc">Sets the maximum number of pending messages per subscription.</div></div>
<div class="ttc" id="agroup__opts_group_html_gaa0d4b7ece8477cb9879f0dafff3456a5"><div class="ttname"><a href="group__opts_group.html#gaa0d4b7ece8477cb9879f0dafff3456a5">natsOptions_SetReconnectBufSize</a></div><div class="ttdeci">NATS_EXTERN natsStatus natsOptions_SetReconnectBufSize(natsOptions *opts, int reconnectBufSize)</div><div class="ttdoc">Sets the size of the backing buffer used during reconnect.</div></div>
<div class="ttc" id="agroup__opts_group_html_gaa16bfd09ef318af18c27a0e199681b69"><div class="ttname"><a href="group__opts_group.html#gaa16bfd09ef318af18c27a0e199681b69">natsOptions_SetVerbose</a></div><div class="ttdeci">NATS_EXTERN natsStatus natsOptions_SetVerbose(natsOptions *opts, bool verbose)</div><div class="ttdoc">Sets the verbose mode.</div></div>
<div class="ttc" id="agroup__opts_group_html_gaa1f09416d443fa7a6af6b695da563eba"><div class="ttname"><a href="group__opts_group.html#gaa1f09416d443fa7a6af6b695da563eba">natsOptions_SetSecure</a></div><div class="ttdeci">NATS_EXTERN natsStatus natsOptions_SetSecure(natsOptions *opts, bool secure)</div><div class="ttdoc">Sets the secure mode.</div></div>
<div class="ttc" id="agroup__opts_group_html_gaabf8763b931dcf389c83fd95d760a413"><div class="ttname"><a href="group__opts_group.html#gaabf8763b931dcf389c83fd95d760a413">natsOptions_SetNoRandomize</a></div><div class="ttdeci">NATS_EXTERN natsStatus natsOptions_SetNoRandomize(natsOptions *opts, bool noRandomize)</div><div class="ttdoc">Indicate if the servers list should be randomized.</div></div>
<div class="ttc" id="agroup__opts_group_html_gaafda5fb8d9ee3a17bd475ceaecfac218"><div class="ttname"><a href="group__opts_group.html#gaafda5fb8d9ee3a17bd475ceaecfac218">natsOptions_SetWriteDeadline</a></div><div class="ttdeci">NATS_EXTERN natsStatus natsOptions_SetWriteDeadline(natsOptions *opts, int64_t deadline)</div><div class="ttdoc">Sets the write deadline.</div></div>
<div class="ttc" id="agroup__opts_group_html_gaaff89c3f41627f4b2929dbc9b82d265b"><div class="ttname"><a href="group__opts_group.html#gaaff89c3f41627f4b2929dbc9b82d265b">natsOptions_SetMaxPingsOut</a></div><div class="ttdeci">NATS_EXTERN natsStatus natsOptions_SetMaxPingsOut(natsOptions *opts, int maxPingsOut)</div><div class="ttdoc">Sets the limit of outstanding PINGs without corresponding PONGs.</div></div>
<div class="ttc" id="agroup__opts_group_html_gab09491bad908dedcb323c780280733ff"><div class="ttname"><a href="group__opts_group.html#gab09491bad908dedcb323c780280733ff">natsOptions_SetEventLoop</a></div><div class="ttdeci">NATS_EXTERN natsStatus natsOptions_SetEventLoop(natsOptions *opts, void *loop, natsEvLoop_Attach attachCb, natsEvLoop_ReadAddRemove readCb, natsEvLoop_WriteAddRemove writeCb, natsEvLoop_Detach detachCb)</div><div class="ttdoc">Sets the external event loop and associated callbacks.</div></div>
<div class="ttc" id="agroup__opts_group_html_gab54cd2719c0b64eebd6c7b83dd2908a0"><div class="ttname"><a href="group__opts_group.html#gab54cd2719c0b64eebd6c7b83dd2908a0">natsOptions_SetMaxReconnect</a></div><div class="ttdeci">NATS_EXTERN natsStatus natsOptions_SetMaxReconnect(natsOptions *opts, int maxReconnect)</div><div class="ttdoc">Sets the maximum number of reconnect attempts.</div></div>
<div class="ttc" id="agroup__opts_group_html_gab5baab507c974402ab0d8c5e8227ee65"><div class="ttname"><a href="group__opts_group.html#gab5baab507c974402ab0d8c5e8227ee65">natsOptions_SetDiscoveredServersCB</a></div><div class="ttdeci">NATS_EXTERN natsStatus natsOptions_SetDiscoveredServersCB(natsOptions *opts, natsConnectionHandler discoveredServersCb, void *closure)</div><div class="ttdoc">Sets the callback to be invoked when new servers are discovered.</div></div>
<div class="ttc" id="agroup__opts_group_html_gabf060c92648b50c069f0abe7cbb06f1c"><div class="ttname"><a href="group__opts_group.html#gabf060c92648b50c069f0abe7cbb06f1c">natsOptions_UseGlobalMessageDelivery</a></div><div class="ttdeci">NATS_EXTERN natsStatus natsOptions_UseGlobalMessageDelivery(natsOptions *opts, bool global)</div><div class="ttdoc">Switch on/off the use of a central message delivery thread pool.</div></div>
<div class="ttc" id="agroup__opts_group_html_gac5173473a731a4a36d15346fedddf91f"><div class="ttname"><a href="group__opts_group.html#gac5173473a731a4a36d15346fedddf91f">natsOptions_SetCustomInboxPrefix</a></div><div class="ttdeci">NATS_EXTERN natsStatus natsOptions_SetCustomInboxPrefix(natsOptions *opts, const char *inboxPrefix)</div><div class="ttdoc">Sets a custom inbox prefix.</div></div>
<div class="ttc" id="agroup__opts_group_html_gacb7e964ae54b74d972d72e118b7b8bdf"><div class="ttname"><a href="group__opts_group.html#gacb7e964ae54b74d972d72e118b7b8bdf">natsOptions_SetServers</a></div><div class="ttdeci">NATS_EXTERN natsStatus natsOptions_SetServers(natsOptions *opts, const char **servers, int serversCount)</div><div class="ttdoc">Set the list of servers to try to (re)connect to.</div></div>
<div class="ttc" id="agroup__opts_group_html_gad58a5b9dabadeebda30e952ff7b39193"><div class="ttname"><a href="group__opts_group.html#gad58a5b9dabadeebda30e952ff7b39193">natsOptions_SetToken</a></div><div class="ttdeci">NATS_EXTERN natsStatus natsOptions_SetToken(natsOptions *opts, const char *token)</div><div class="ttdoc">Sets the token to use when not specified in the URL.</div></div>
<div class="ttc" id="agroup__opts_group_html_gadc8dc0cedd91bda71d544f3dedc4a039"><div class="ttname"><a href="group__opts_group.html#gadc8dc0cedd91bda71d544f3dedc4a039">natsOptions_SetDisconnectedCB</a></div><div class="ttdeci">NATS_EXTERN natsStatus natsOptions_SetDisconnectedCB(natsOptions *opts, natsConnectionHandler disconnectedCb, void *closure)</div><div class="ttdoc">Sets the callback to be invoked when the connection to a server is lost.</div></div>
<div class="ttc" id="agroup__opts_group_html_gadef4376a5e608cbc8c1a9e2b6335dc79"><div class="ttname"><a href="group__opts_group.html#gadef4376a5e608cbc8c1a9e2b6335dc79">natsOptions_SetFailRequestsOnDisconnect</a></div><div class="ttdeci">NATS_EXTERN natsStatus natsOptions_SetFailRequestsOnDisconnect(natsOptions *opts, bool failRequests)</div><div class="ttdoc">Fails pending requests on disconnect event.</div></div>
<div class="ttc" id="agroup__opts_group_html_gae68fb615835364c0809555e8dc93f57e"><div class="ttname"><a href="group__opts_group.html#gae68fb615835364c0809555e8dc93f57e">natsOptions_SetPingInterval</a></div><div class="ttdeci">NATS_EXTERN natsStatus natsOptions_SetPingInterval(natsOptions *opts, int64_t interval)</div><div class="ttdoc">Sets the ping interval.</div></div>
<div class="ttc" id="agroup__opts_group_html_gae98f0f9034e93941767ab1ae6eec2c0c"><div class="ttname"><a href="group__opts_group.html#gae98f0f9034e93941767ab1ae6eec2c0c">natsOptions_SetCertificatesChain</a></div><div class="ttdeci">NATS_EXTERN natsStatus natsOptions_SetCertificatesChain(natsOptions *opts, const char *cert, const char *key)</div><div class="ttdoc">Sets the client certificate and key.</div></div>
<div class="ttc" id="agroup__opts_group_html_gafb30794fc2ae74b9e0bd8fb609b901c8"><div class="ttname"><a href="group__opts_group.html#gafb30794fc2ae74b9e0bd8fb609b901c8">natsOptions_SetCATrustedCertificates</a></div><div class="ttdeci">NATS_EXTERN natsStatus natsOptions_SetCATrustedCertificates(natsOptions *opts, const char *certificates)</div><div class="ttdoc">Sets the trusted CA certificates from memory.</div></div>
<div class="ttc" id="agroup__stan_conn_mgt_group_html_ga166ec494a55c9b1f9ebafd2294e05ff6"><div class="ttname"><a href="group__stan_conn_mgt_group.html#ga166ec494a55c9b1f9ebafd2294e05ff6">stanConnection_GetNATSConnection</a></div><div class="ttdeci">NATS_EXTERN natsStatus stanConnection_GetNATSConnection(stanConnection *sc, natsConnection **nc)</div><div class="ttdoc">Returns the underlying NATS Connection.</div></div>
<div class="ttc" id="agroup__stan_conn_mgt_group_html_ga2e56a93825e1214a5ab688860e2a8ce6"><div class="ttname"><a href="group__stan_conn_mgt_group.html#ga2e56a93825e1214a5ab688860e2a8ce6">stanConnection_ReleaseNATSConnection</a></div><div class="ttdeci">NATS_EXTERN void stanConnection_ReleaseNATSConnection(stanConnection *sc)</div><div class="ttdoc">Releases the NATS Connection.</div></div>
<div class="ttc" id="agroup__stan_conn_mgt_group_html_ga35e0e6e5e3b7f3818a3ac3600efb8f8f"><div class="ttname"><a href="group__stan_conn_mgt_group.html#ga35e0e6e5e3b7f3818a3ac3600efb8f8f">stanConnection_Connect</a></div><div class="ttdeci">NATS_EXTERN natsStatus stanConnection_Connect(stanConnection **sc, const char *clusterID, const char *clientID, stanConnOptions *options)</div><div class="ttdoc">Connects to a NATS Streaming Server using the provided options.</div></div>
<div class="ttc" id="agroup__stan_conn_mgt_group_html_ga4952a7f65a53fdb5ca1c26b1a1656f1d"><div class="ttname"><a href="group__stan_conn_mgt_group.html#ga4952a7f65a53fdb5ca1c26b1a1656f1d">stanConnection_Close</a></div><div class="ttdeci">NATS_EXTERN natsStatus stanConnection_Close(stanConnection *sc)</div><div class="ttdoc">Closes the connection.</div></div>
<div class="ttc" id="agroup__stan_conn_mgt_group_html_gaea095eec18fdf04e06de16711f8b1a04"><div class="ttname"><a href="group__stan_conn_mgt_group.html#gaea095eec18fdf04e06de16711f8b1a04">stanConnection_Destroy</a></div><div class="ttdeci">NATS_EXTERN natsStatus stanConnection_Destroy(stanConnection *sc)</div><div class="ttdoc">Destroys the connection object.</div></div>
<div class="ttc" id="agroup__stan_conn_opts_group_html_ga07105d1d00878bba19f47243b2c88402"><div class="ttname"><a href="group__stan_conn_opts_group.html#ga07105d1d00878bba19f47243b2c88402">stanConnOptions_SetDiscoveryPrefix</a></div><div class="ttdeci">NATS_EXTERN natsStatus stanConnOptions_SetDiscoveryPrefix(stanConnOptions *opts, const char *prefix)</div><div class="ttdoc">Sets the subject prefix the library sends the connect request to.</div></div>
<div class="ttc" id="agroup__stan_conn_opts_group_html_ga19ba15c8001aa835b261eea3a309e6d3"><div class="ttname"><a href="group__stan_conn_opts_group.html#ga19ba15c8001aa835b261eea3a309e6d3">stanConnOptions_SetConnectionLostHandler</a></div><div class="ttdeci">NATS_EXTERN natsStatus stanConnOptions_SetConnectionLostHandler(stanConnOptions *opts, stanConnectionLostHandler handler, void *closure)</div><div class="ttdoc">Sets the connection lost handler.</div></div>
<div class="ttc" id="agroup__stan_conn_opts_group_html_ga29eee1be7eff749aeac3bab60d1b0405"><div class="ttname"><a href="group__stan_conn_opts_group.html#ga29eee1be7eff749aeac3bab60d1b0405">stanConnOptions_SetMaxPubAcksInflight</a></div><div class="ttdeci">NATS_EXTERN natsStatus stanConnOptions_SetMaxPubAcksInflight(stanConnOptions *opts, int maxPubAcksInflight, float percentage)</div><div class="ttdoc">Sets the maximum number of published messages without outstanding ACKs from the server.</div></div>
<div class="ttc" id="agroup__stan_conn_opts_group_html_ga36f2ee441562dcf619d6e020b823fc96"><div class="ttname"><a href="group__stan_conn_opts_group.html#ga36f2ee441562dcf619d6e020b823fc96">stanConnOptions_SetPubAckWait</a></div><div class="ttdeci">NATS_EXTERN natsStatus stanConnOptions_SetPubAckWait(stanConnOptions *opts, int64_t wait)</div><div class="ttdoc">Sets the timeout for waiting for an ACK for a published message.</div></div>
<div class="ttc" id="agroup__stan_conn_opts_group_html_ga3c6d511fc1e1febcdf5344960de5a0b3"><div class="ttname"><a href="group__stan_conn_opts_group.html#ga3c6d511fc1e1febcdf5344960de5a0b3">stanConnOptions_SetURL</a></div><div class="ttdeci">NATS_EXTERN natsStatus stanConnOptions_SetURL(stanConnOptions *opts, const char *url)</div><div class="ttdoc">Sets the URL to connect to.</div></div>
<div class="ttc" id="agroup__stan_conn_opts_group_html_ga66c72c482696d9ceca71fced7cbb1264"><div class="ttname"><a href="group__stan_conn_opts_group.html#ga66c72c482696d9ceca71fced7cbb1264">stanConnOptions_SetConnectionWait</a></div><div class="ttdeci">NATS_EXTERN natsStatus stanConnOptions_SetConnectionWait(stanConnOptions *opts, int64_t wait)</div><div class="ttdoc">Sets the timeout for establishing a connection.</div></div>
<div class="ttc" id="agroup__stan_conn_opts_group_html_ga83fd0a29b136cbfb643be642eb2fa726"><div class="ttname"><a href="group__stan_conn_opts_group.html#ga83fd0a29b136cbfb643be642eb2fa726">stanConnOptions_Destroy</a></div><div class="ttdeci">NATS_EXTERN void stanConnOptions_Destroy(stanConnOptions *opts)</div><div class="ttdoc">Destroys a stanConnOptions object.</div></div>
<div class="ttc" id="agroup__stan_conn_opts_group_html_gad835223f08fbeae2a3c7a34d3fa1550b"><div class="ttname"><a href="group__stan_conn_opts_group.html#gad835223f08fbeae2a3c7a34d3fa1550b">stanConnOptions_SetPings</a></div><div class="ttdeci">NATS_EXTERN natsStatus stanConnOptions_SetPings(stanConnOptions *opts, int interval, int maxOut)</div><div class="ttdoc">Sets the ping interval and max out values.</div></div>
<div class="ttc" id="agroup__stan_conn_opts_group_html_gae3fc9a4daa7f85367811a313857337b4"><div class="ttname"><a href="group__stan_conn_opts_group.html#gae3fc9a4daa7f85367811a313857337b4">stanConnOptions_SetNATSOptions</a></div><div class="ttdeci">NATS_EXTERN natsStatus stanConnOptions_SetNATSOptions(stanConnOptions *opts, natsOptions *nOpts)</div><div class="ttdoc">Sets the NATS Options to use to create the connection.</div></div>
<div class="ttc" id="agroup__stan_conn_opts_group_html_gaff52a1ce90253b4bdbb0005fca4f71b6"><div class="ttname"><a href="group__stan_conn_opts_group.html#gaff52a1ce90253b4bdbb0005fca4f71b6">stanConnOptions_Create</a></div><div class="ttdeci">NATS_EXTERN natsStatus stanConnOptions_Create(stanConnOptions **newOpts)</div><div class="ttdoc">Creates a stanConnOptions object.</div></div>
<div class="ttc" id="agroup__stan_conn_pub_group_html_ga0c4d1e4615f8ac834f0a4021f75d39f0"><div class="ttname"><a href="group__stan_conn_pub_group.html#ga0c4d1e4615f8ac834f0a4021f75d39f0">stanConnection_PublishAsync</a></div><div class="ttdeci">NATS_EXTERN natsStatus stanConnection_PublishAsync(stanConnection *sc, const char *channel, const void *data, int dataLen, stanPubAckHandler ah, void *ahClosure)</div><div class="ttdoc">Asynchronously publishes data on a channel.</div></div>
<div class="ttc" id="agroup__stan_conn_pub_group_html_ga24f3f7f709b15fe53e1edaeead08fc7d"><div class="ttname"><a href="group__stan_conn_pub_group.html#ga24f3f7f709b15fe53e1edaeead08fc7d">stanConnection_Publish</a></div><div class="ttdeci">NATS_EXTERN natsStatus stanConnection_Publish(stanConnection *sc, const char *channel, const void *data, int dataLen)</div><div class="ttdoc">Publishes data on a channel.</div></div>
<div class="ttc" id="agroup__stan_conn_sub_group_html_ga17d42bf9a4fa39470561a1a668e6b4a2"><div class="ttname"><a href="group__stan_conn_sub_group.html#ga17d42bf9a4fa39470561a1a668e6b4a2">stanConnection_QueueSubscribe</a></div><div class="ttdeci">NATS_EXTERN natsStatus stanConnection_QueueSubscribe(stanSubscription **sub, stanConnection *sc, const char *channel, const char *queueGroup, stanMsgHandler cb, void *cbClosure, stanSubOptions *options)</div><div class="ttdoc">Creates a queue subscription.</div></div>
<div class="ttc" id="agroup__stan_conn_sub_group_html_gae545358fdc493baf6d29429a8156781f"><div class="ttname"><a href="group__stan_conn_sub_group.html#gae545358fdc493baf6d29429a8156781f">stanConnection_Subscribe</a></div><div class="ttdeci">NATS_EXTERN natsStatus stanConnection_Subscribe(stanSubscription **sub, stanConnection *sc, const char *channel, stanMsgHandler cb, void *cbClosure, stanSubOptions *options)</div><div class="ttdoc">Creates a subscription.</div></div>
<div class="ttc" id="agroup__stan_msg_group_html_ga2f27fbfb79a46c52e079f670c59e1260"><div class="ttname"><a href="group__stan_msg_group.html#ga2f27fbfb79a46c52e079f670c59e1260">stanMsg_GetData</a></div><div class="ttdeci">NATS_EXTERN const char * stanMsg_GetData(const stanMsg *msg)</div><div class="ttdoc">Returns the message payload.</div></div>
<div class="ttc" id="agroup__stan_msg_group_html_ga2fa524b11e9621cf46ca9b1a3ca66452"><div class="ttname"><a href="group__stan_msg_group.html#ga2fa524b11e9621cf46ca9b1a3ca66452">stanMsg_GetTimestamp</a></div><div class="ttdeci">NATS_EXTERN int64_t stanMsg_GetTimestamp(const stanMsg *msg)</div><div class="ttdoc">Returns the message's timestamp.</div></div>
<div class="ttc" id="agroup__stan_msg_group_html_ga7d1e394a686bc25ab7376b7f28b9e777"><div class="ttname"><a href="group__stan_msg_group.html#ga7d1e394a686bc25ab7376b7f28b9e777">stanMsg_GetDataLength</a></div><div class="ttdeci">NATS_EXTERN int stanMsg_GetDataLength(const stanMsg *msg)</div><div class="ttdoc">Returns the message length.</div></div>
<div class="ttc" id="agroup__stan_msg_group_html_ga8e537d014b89d9d7da7906b2ee75d5c0"><div class="ttname"><a href="group__stan_msg_group.html#ga8e537d014b89d9d7da7906b2ee75d5c0">stanMsg_IsRedelivered</a></div><div class="ttdeci">NATS_EXTERN bool stanMsg_IsRedelivered(const stanMsg *msg)</div><div class="ttdoc">Returns the message's redelivered flag.</div></div>
<div class="ttc" id="agroup__stan_msg_group_html_ga98b66ff73447e1d7e329edbfcde782b5"><div class="ttname"><a href="group__stan_msg_group.html#ga98b66ff73447e1d7e329edbfcde782b5">stanMsg_GetSequence</a></div><div class="ttdeci">NATS_EXTERN uint64_t stanMsg_GetSequence(const stanMsg *msg)</div><div class="ttdoc">Returns the message's sequence number.</div></div>
<div class="ttc" id="agroup__stan_msg_group_html_gacd0059fb499963f5b2eae18053e5f74f"><div class="ttname"><a href="group__stan_msg_group.html#gacd0059fb499963f5b2eae18053e5f74f">stanMsg_Destroy</a></div><div class="ttdeci">NATS_EXTERN void stanMsg_Destroy(stanMsg *msg)</div><div class="ttdoc">Destroys the message object.</div></div>
<div class="ttc" id="agroup__stan_sub_group_html_ga3a1cca9fa3ea54fcf7a43fd1335a26d3"><div class="ttname"><a href="group__stan_sub_group.html#ga3a1cca9fa3ea54fcf7a43fd1335a26d3">stanSubscription_AckMsg</a></div><div class="ttdeci">NATS_EXTERN natsStatus stanSubscription_AckMsg(stanSubscription *sub, stanMsg *msg)</div><div class="ttdoc">Acknowledge a message.</div></div>
<div class="ttc" id="agroup__stan_sub_group_html_ga3f6ce924f6a1830a55e30e9910aad4ba"><div class="ttname"><a href="group__stan_sub_group.html#ga3f6ce924f6a1830a55e30e9910aad4ba">stanSubscription_Destroy</a></div><div class="ttdeci">NATS_EXTERN void stanSubscription_Destroy(stanSubscription *sub)</div><div class="ttdoc">Destroys the subscription.</div></div>
<div class="ttc" id="agroup__stan_sub_group_html_ga7b039908ec45cfc2c16ec61ba8daca9d"><div class="ttname"><a href="group__stan_sub_group.html#ga7b039908ec45cfc2c16ec61ba8daca9d">stanSubscription_SetOnCompleteCB</a></div><div class="ttdeci">NATS_EXTERN natsStatus stanSubscription_SetOnCompleteCB(stanSubscription *sub, natsOnCompleteCB cb, void *closure)</div><div class="ttdoc">Sets a completion callback.</div></div>
<div class="ttc" id="agroup__stan_sub_group_html_gacfa3a7b4fa333c84acfa7521fbbb5bcc"><div class="ttname"><a href="group__stan_sub_group.html#gacfa3a7b4fa333c84acfa7521fbbb5bcc">stanSubscription_Close</a></div><div class="ttdeci">NATS_EXTERN natsStatus stanSubscription_Close(stanSubscription *sub)</div><div class="ttdoc">Closes the subscription.</div></div>
<div class="ttc" id="agroup__stan_sub_group_html_gafa428a7e0f6800216cb06fd738bd235e"><div class="ttname"><a href="group__stan_sub_group.html#gafa428a7e0f6800216cb06fd738bd235e">stanSubscription_Unsubscribe</a></div><div class="ttdeci">NATS_EXTERN natsStatus stanSubscription_Unsubscribe(stanSubscription *sub)</div><div class="ttdoc">Permanently remove a subscription.</div></div>
<div class="ttc" id="agroup__stan_sub_opts_group_html_ga1b56877d0a6729e148c9c288e2b88e3f"><div class="ttname"><a href="group__stan_sub_opts_group.html#ga1b56877d0a6729e148c9c288e2b88e3f">stanSubOptions_Destroy</a></div><div class="ttdeci">NATS_EXTERN void stanSubOptions_Destroy(stanSubOptions *opts)</div><div class="ttdoc">Destroys a stanSubOptions object.</div></div>
<div class="ttc" id="agroup__stan_sub_opts_group_html_ga27d9175901997b8468997019746599b5"><div class="ttname"><a href="group__stan_sub_opts_group.html#ga27d9175901997b8468997019746599b5">stanSubOptions_StartAtTimeDelta</a></div><div class="ttdeci">NATS_EXTERN natsStatus stanSubOptions_StartAtTimeDelta(stanSubOptions *opts, int64_t delta)</div><div class="ttdoc">Sets the desired start position based on the given delta.</div></div>
<div class="ttc" id="agroup__stan_sub_opts_group_html_ga35efbdea888e00440c500845064931c0"><div class="ttname"><a href="group__stan_sub_opts_group.html#ga35efbdea888e00440c500845064931c0">stanSubOptions_SetMaxInflight</a></div><div class="ttdeci">NATS_EXTERN natsStatus stanSubOptions_SetMaxInflight(stanSubOptions *opts, int maxInflight)</div><div class="ttdoc">Sets the the maximum number of messages the cluster will send without an ACK.</div></div>
<div class="ttc" id="agroup__stan_sub_opts_group_html_ga6cb7f6e1ac697d16959f9042eeb84dc1"><div class="ttname"><a href="group__stan_sub_opts_group.html#ga6cb7f6e1ac697d16959f9042eeb84dc1">stanSubOptions_StartAtSequence</a></div><div class="ttdeci">NATS_EXTERN natsStatus stanSubOptions_StartAtSequence(stanSubOptions *opts, uint64_t seq)</div><div class="ttdoc">Sets the desired start position based on the given sequence number.</div></div>
<div class="ttc" id="agroup__stan_sub_opts_group_html_ga6f49ae2629e49d2bfa35990cf030bf83"><div class="ttname"><a href="group__stan_sub_opts_group.html#ga6f49ae2629e49d2bfa35990cf030bf83">stanSubOptions_SetManualAckMode</a></div><div class="ttdeci">NATS_EXTERN natsStatus stanSubOptions_SetManualAckMode(stanSubOptions *opts, bool manual)</div><div class="ttdoc">Sets the subscription's acknowledgment mode.</div></div>
<div class="ttc" id="agroup__stan_sub_opts_group_html_ga856a74e31f3307faf988747c1f88717c"><div class="ttname"><a href="group__stan_sub_opts_group.html#ga856a74e31f3307faf988747c1f88717c">stanSubOptions_StartWithLastReceived</a></div><div class="ttdeci">NATS_EXTERN natsStatus stanSubOptions_StartWithLastReceived(stanSubOptions *opts)</div><div class="ttdoc">The subscription should start with the last message in the channel.</div></div>
<div class="ttc" id="agroup__stan_sub_opts_group_html_gaa018bceba99ef3726157e87c6918ab14"><div class="ttname"><a href="group__stan_sub_opts_group.html#gaa018bceba99ef3726157e87c6918ab14">stanSubOptions_SetDurableName</a></div><div class="ttdeci">NATS_EXTERN natsStatus stanSubOptions_SetDurableName(stanSubOptions *opts, const char *durableName)</div><div class="ttdoc">Sets the Durable Name for this subscription.</div></div>
<div class="ttc" id="agroup__stan_sub_opts_group_html_gaafd7a553486eea3c9d309da0744a3608"><div class="ttname"><a href="group__stan_sub_opts_group.html#gaafd7a553486eea3c9d309da0744a3608">stanSubOptions_StartAtTime</a></div><div class="ttdeci">NATS_EXTERN natsStatus stanSubOptions_StartAtTime(stanSubOptions *opts, int64_t time)</div><div class="ttdoc">Sets the desired start position based on the given time.</div></div>
<div class="ttc" id="agroup__stan_sub_opts_group_html_gab09b81358e93199a4631eb06f1ec179f"><div class="ttname"><a href="group__stan_sub_opts_group.html#gab09b81358e93199a4631eb06f1ec179f">stanSubOptions_DeliverAllAvailable</a></div><div class="ttdeci">NATS_EXTERN natsStatus stanSubOptions_DeliverAllAvailable(stanSubOptions *opts)</div><div class="ttdoc">The subscription should start with the first message in the channel.</div></div>
<div class="ttc" id="agroup__stan_sub_opts_group_html_gad87a2cef4f4ddf64696f9864773c37cf"><div class="ttname"><a href="group__stan_sub_opts_group.html#gad87a2cef4f4ddf64696f9864773c37cf">stanSubOptions_Create</a></div><div class="ttdeci">NATS_EXTERN natsStatus stanSubOptions_Create(stanSubOptions **newOpts)</div><div class="ttdoc">Creates a stanSubOptions object.</div></div>
<div class="ttc" id="agroup__stan_sub_opts_group_html_gafbb4e6c74978c4e8f30f016c20cc2bdf"><div class="ttname"><a href="group__stan_sub_opts_group.html#gafbb4e6c74978c4e8f30f016c20cc2bdf">stanSubOptions_SetAckWait</a></div><div class="ttdeci">NATS_EXTERN natsStatus stanSubOptions_SetAckWait(stanSubOptions *opts, int64_t wait)</div><div class="ttdoc">Sets the timeout for waiting for an ACK from the cluster's point of view for delivered messages.</div></div>
<div class="ttc" id="agroup__stats_group_html_ga26a04e77af8fc160adf7c33088dcf59c"><div class="ttname"><a href="group__stats_group.html#ga26a04e77af8fc160adf7c33088dcf59c">natsStatistics_Destroy</a></div><div class="ttdeci">NATS_EXTERN void natsStatistics_Destroy(natsStatistics *stats)</div><div class="ttdoc">Destroys the natsStatistics object.</div></div>
<div class="ttc" id="agroup__stats_group_html_gad85f5ffb4272713f6cc6d988e6d4e75f"><div class="ttname"><a href="group__stats_group.html#gad85f5ffb4272713f6cc6d988e6d4e75f">natsStatistics_GetCounts</a></div><div class="ttdeci">NATS_EXTERN natsStatus natsStatistics_GetCounts(const natsStatistics *stats, uint64_t *inMsgs, uint64_t *inBytes, uint64_t *outMsgs, uint64_t *outBytes, uint64_t *reconnects)</div><div class="ttdoc">Extracts the various statistics values.</div></div>
<div class="ttc" id="agroup__stats_group_html_gafa923df029168f4991b77ffdd9e24877"><div class="ttname"><a href="group__stats_group.html#gafa923df029168f4991b77ffdd9e24877">natsStatistics_Create</a></div><div class="ttdeci">NATS_EXTERN natsStatus natsStatistics_Create(natsStatistics **newStats)</div><div class="ttdoc">Creates a natsStatistics object.</div></div>
<div class="ttc" id="agroup__status_group_html_ga4a83c4a08f1e4dd9451c1a88b6a4254e"><div class="ttname"><a href="group__status_group.html#ga4a83c4a08f1e4dd9451c1a88b6a4254e">natsStatus_GetText</a></div><div class="ttdeci">NATS_EXTERN const char * natsStatus_GetText(natsStatus s)</div><div class="ttdoc">Get the text corresponding to a natsStatus.</div></div>
<div class="ttc" id="agroup__sub_group_html_ga0408c9b6e4ad4078ac0267656ace222d"><div class="ttname"><a href="group__sub_group.html#ga0408c9b6e4ad4078ac0267656ace222d">natsSubscription_WaitForDrainCompletion</a></div><div class="ttdeci">NATS_EXTERN natsStatus natsSubscription_WaitForDrainCompletion(natsSubscription *sub, int64_t timeout)</div><div class="ttdoc">Blocks until the drain operation completes.</div></div>
<div class="ttc" id="agroup__sub_group_html_ga09f285de2746a6e27fc66efd60bd3116"><div class="ttname"><a href="group__sub_group.html#ga09f285de2746a6e27fc66efd60bd3116">natsSubscription_AutoUnsubscribe</a></div><div class="ttdeci">NATS_EXTERN natsStatus natsSubscription_AutoUnsubscribe(natsSubscription *sub, int max)</div><div class="ttdoc">Auto-Unsubscribes.</div></div>
<div class="ttc" id="agroup__sub_group_html_ga0abc5d9afbc6b0c9c5adaf533904c968"><div class="ttname"><a href="group__sub_group.html#ga0abc5d9afbc6b0c9c5adaf533904c968">natsSubscription_GetMaxPending</a></div><div class="ttdeci">NATS_EXTERN natsStatus natsSubscription_GetMaxPending(natsSubscription *sub, int *msgs, int *bytes)</div><div class="ttdoc">Returns the maximum number of pending messages and bytes.</div></div>
<div class="ttc" id="agroup__sub_group_html_ga12b60cdb3aca7329edebc480ae86bfab"><div class="ttname"><a href="group__sub_group.html#ga12b60cdb3aca7329edebc480ae86bfab">natsSubscription_GetStats</a></div><div class="ttdeci">NATS_EXTERN natsStatus natsSubscription_GetStats(natsSubscription *sub, int *pendingMsgs, int *pendingBytes, int *maxPendingMsgs, int *maxPendingBytes, int64_t *deliveredMsgs, int64_t *droppedMsgs)</div><div class="ttdoc">Get various statistics from this subscription.</div></div>
<div class="ttc" id="agroup__sub_group_html_ga24f1636869e26661ce62c9c9f4d80823"><div class="ttname"><a href="group__sub_group.html#ga24f1636869e26661ce62c9c9f4d80823">natsSubscription_GetDropped</a></div><div class="ttdeci">NATS_EXTERN natsStatus natsSubscription_GetDropped(natsSubscription *sub, int64_t *msgs)</div><div class="ttdoc">Returns the number of dropped messages.</div></div>
<div class="ttc" id="agroup__sub_group_html_ga26c9736289d326fb7d6df7e2a0df72ab"><div class="ttname"><a href="group__sub_group.html#ga26c9736289d326fb7d6df7e2a0df72ab">natsSubscription_Drain</a></div><div class="ttdeci">NATS_EXTERN natsStatus natsSubscription_Drain(natsSubscription *sub)</div><div class="ttdoc">Drains the subscription with a default timeout.</div></div>
<div class="ttc" id="agroup__sub_group_html_ga38f1e41fc7619101fc4aa52014dd5428"><div class="ttname"><a href="group__sub_group.html#ga38f1e41fc7619101fc4aa52014dd5428">natsSubscription_NoDeliveryDelay</a></div><div class="ttdeci">NATS_EXTERN natsStatus natsSubscription_NoDeliveryDelay(natsSubscription *sub)</div><div class="ttdoc">Enables the No Delivery Delay mode.</div></div>
<div class="ttc" id="agroup__sub_group_html_ga476b7276d0b7f9946834d2bb2423e955"><div class="ttname"><a href="group__sub_group.html#ga476b7276d0b7f9946834d2bb2423e955">natsSubscription_GetDelivered</a></div><div class="ttdeci">NATS_EXTERN natsStatus natsSubscription_GetDelivered(natsSubscription *sub, int64_t *msgs)</div><div class="ttdoc">Returns the number of delivered messages.</div></div>
<div class="ttc" id="agroup__sub_group_html_ga50a95dd96e9b714201679a015d62832f"><div class="ttname"><a href="group__sub_group.html#ga50a95dd96e9b714201679a015d62832f">natsSubscription_Destroy</a></div><div class="ttdeci">NATS_EXTERN void natsSubscription_Destroy(natsSubscription *sub)</div><div class="ttdoc">Destroys the subscription.</div></div>
<div class="ttc" id="agroup__sub_group_html_ga5a029a784c0a7f8b5800b48cc995db20"><div class="ttname"><a href="group__sub_group.html#ga5a029a784c0a7f8b5800b48cc995db20">natsSubscription_GetID</a></div><div class="ttdeci">NATS_EXTERN int64_t natsSubscription_GetID(natsSubscription *sub)</div><div class="ttdoc">Gets the subscription id.</div></div>
<div class="ttc" id="agroup__sub_group_html_ga5e6454bbc7a90b9694112d45bd8de903"><div class="ttname"><a href="group__sub_group.html#ga5e6454bbc7a90b9694112d45bd8de903">natsSubscription_IsValid</a></div><div class="ttdeci">NATS_EXTERN bool natsSubscription_IsValid(natsSubscription *sub)</div><div class="ttdoc">Checks the validity of the subscription.</div></div>
<div class="ttc" id="agroup__sub_group_html_ga6538a5d78dfb0f16514b94c8e74c11af"><div class="ttname"><a href="group__sub_group.html#ga6538a5d78dfb0f16514b94c8e74c11af">natsSubscription_NextMsg</a></div><div class="ttdeci">NATS_EXTERN natsStatus natsSubscription_NextMsg(natsMsg **nextMsg, natsSubscription *sub, int64_t timeout)</div><div class="ttdoc">Returns the next available message.</div></div>
<div class="ttc" id="agroup__sub_group_html_ga68a7cea89e75c529a7dd3bb77303dda4"><div class="ttname"><a href="group__sub_group.html#ga68a7cea89e75c529a7dd3bb77303dda4">natsSubscription_SetPendingLimits</a></div><div class="ttdeci">NATS_EXTERN natsStatus natsSubscription_SetPendingLimits(natsSubscription *sub, int msgLimit, int bytesLimit)</div><div class="ttdoc">Sets the limit for pending messages and bytes.</div></div>
<div class="ttc" id="agroup__sub_group_html_ga786bb458981274fe717f266bd3b96d96"><div class="ttname"><a href="group__sub_group.html#ga786bb458981274fe717f266bd3b96d96">natsSubscription_GetPendingLimits</a></div><div class="ttdeci">NATS_EXTERN natsStatus natsSubscription_GetPendingLimits(natsSubscription *sub, int *msgLimit, int *bytesLimit)</div><div class="ttdoc">Returns the current limit for pending messages and bytes.</div></div>
<div class="ttc" id="agroup__sub_group_html_ga8a37b2d5290da3aecc05483d79e7e254"><div class="ttname"><a href="group__sub_group.html#ga8a37b2d5290da3aecc05483d79e7e254">natsSubscription_QueuedMsgs</a></div><div class="ttdeci">NATS_EXTERN natsStatus natsSubscription_QueuedMsgs(natsSubscription *sub, uint64_t *queuedMsgs)</div><div class="ttdoc">Gets the number of pending messages.</div></div>
<div class="ttc" id="agroup__sub_group_html_ga9834bd02f67a25ac084d5ad71e146019"><div class="ttname"><a href="group__sub_group.html#ga9834bd02f67a25ac084d5ad71e146019">natsSubscription_DrainCompletionStatus</a></div><div class="ttdeci">NATS_EXTERN natsStatus natsSubscription_DrainCompletionStatus(natsSubscription *sub)</div><div class="ttdoc">Returns the status of the drain after completion.</div></div>
<div class="ttc" id="agroup__sub_group_html_ga9c26a3f9584e7804060a48ec1b7e2a68"><div class="ttname"><a href="group__sub_group.html#ga9c26a3f9584e7804060a48ec1b7e2a68">natsSubscription_DrainTimeout</a></div><div class="ttdeci">NATS_EXTERN natsStatus natsSubscription_DrainTimeout(natsSubscription *sub, int64_t timeout)</div><div class="ttdoc">Drains the subscription with the specified timeout.</div></div>
<div class="ttc" id="agroup__sub_group_html_gaca6262e2ef842caa701a9f233db72707"><div class="ttname"><a href="group__sub_group.html#gaca6262e2ef842caa701a9f233db72707">natsSubscription_GetPending</a></div><div class="ttdeci">NATS_EXTERN natsStatus natsSubscription_GetPending(natsSubscription *sub, int *msgs, int *bytes)</div><div class="ttdoc">Returns the number of pending messages and bytes.</div></div>
<div class="ttc" id="agroup__sub_group_html_gadd4872b9fc5678a73f9ab04ce8428432"><div class="ttname"><a href="group__sub_group.html#gadd4872b9fc5678a73f9ab04ce8428432">natsSubscription_GetSubject</a></div><div class="ttdeci">NATS_EXTERN const char * natsSubscription_GetSubject(natsSubscription *sub)</div><div class="ttdoc">Gets the subject name.</div></div>
<div class="ttc" id="agroup__sub_group_html_gaea632f845d473e7461b134c0e7bf4077"><div class="ttname"><a href="group__sub_group.html#gaea632f845d473e7461b134c0e7bf4077">natsSubscription_SetOnCompleteCB</a></div><div class="ttdeci">NATS_EXTERN natsStatus natsSubscription_SetOnCompleteCB(natsSubscription *sub, natsOnCompleteCB cb, void *closure)</div><div class="ttdoc">Sets a completion callback.</div></div>
<div class="ttc" id="agroup__sub_group_html_gaee87f8be0e6c2a4693ba2cea070583ba"><div class="ttname"><a href="group__sub_group.html#gaee87f8be0e6c2a4693ba2cea070583ba">natsSubscription_Unsubscribe</a></div><div class="ttdeci">NATS_EXTERN natsStatus natsSubscription_Unsubscribe(natsSubscription *sub)</div><div class="ttdoc">Unsubscribes.</div></div>
<div class="ttc" id="agroup__sub_group_html_gafe31911d8372db401d33856465421710"><div class="ttname"><a href="group__sub_group.html#gafe31911d8372db401d33856465421710">natsSubscription_ClearMaxPending</a></div><div class="ttdeci">NATS_EXTERN natsStatus natsSubscription_ClearMaxPending(natsSubscription *sub)</div><div class="ttdoc">Clears the statistics regarding the maximum pending values.</div></div>
<div class="ttc" id="agroup__types_group_html_ga023712711f5c289663fc2223e83686d3"><div class="ttname"><a href="group__types_group.html#ga023712711f5c289663fc2223e83686d3">stanSubOptions</a></div><div class="ttdeci">struct __stanSubOptions stanSubOptions</div><div class="ttdoc">Way to configure a stanSubscription.</div><div class="ttdef"><b>Definition:</b> nats.h:1328</div></div>
<div class="ttc" id="agroup__types_group_html_ga054c05493dd3cfc5c3e7a665a424e54a"><div class="ttname"><a href="group__types_group.html#ga054c05493dd3cfc5c3e7a665a424e54a">kvStore</a></div><div class="ttdeci">struct __kvStore kvStore</div><div class="ttdef"><b>Definition:</b> nats.h:1164</div></div>
<div class="ttc" id="agroup__types_group_html_ga117ed2c35f89ef3144540ed9cbadc818"><div class="ttname"><a href="group__types_group.html#ga117ed2c35f89ef3144540ed9cbadc818">jsDeliverPolicy</a></div><div class="ttdeci">jsDeliverPolicy</div><div class="ttdef"><b>Definition:</b> nats.h:291</div></div>
<div class="ttc" id="agroup__types_group_html_ga13d64411878ba13a6ca39c915f2447c1"><div class="ttname"><a href="group__types_group.html#ga13d64411878ba13a6ca39c915f2447c1">stanConnOptions</a></div><div class="ttdeci">struct __stanConnOptions stanConnOptions</div><div class="ttdoc">Way to configure a stanConnection.</div><div class="ttdef"><b>Definition:</b> nats.h:1322</div></div>
<div class="ttc" id="agroup__types_group_html_ga1802a53c79e667f093bba033b16adc98"><div class="ttname"><a href="group__types_group.html#ga1802a53c79e667f093bba033b16adc98">jsStorageType</a></div><div class="ttdeci">jsStorageType</div><div class="ttdef"><b>Definition:</b> nats.h:281</div></div>
<div class="ttc" id="agroup__types_group_html_ga206c3d4d6f4f6f96fd2cae53a3df31c1"><div class="ttname"><a href="group__types_group.html#ga206c3d4d6f4f6f96fd2cae53a3df31c1">natsInbox</a></div><div class="ttdeci">char natsInbox</div><div class="ttdoc">Unique subject often used for point-to-point communication.</div><div class="ttdef"><b>Definition:</b> nats.h:187</div></div>
<div class="ttc" id="agroup__types_group_html_ga2cf5db7703b42d97abe56a3e83b2a87d"><div class="ttname"><a href="group__types_group.html#ga2cf5db7703b42d97abe56a3e83b2a87d">stanMsg</a></div><div class="ttdeci">struct __stanMsg stanMsg</div><div class="ttdoc">The Streaming message.</div><div class="ttdef"><b>Definition:</b> nats.h:1316</div></div>
<div class="ttc" id="agroup__types_group_html_ga410f8fb053efa02b2ca1de0c02fa4b6d"><div class="ttname"><a href="group__types_group.html#ga410f8fb053efa02b2ca1de0c02fa4b6d">jsRetentionPolicy</a></div><div class="ttdeci">jsRetentionPolicy</div><div class="ttdef"><b>Definition:</b> nats.h:260</div></div>
<div class="ttc" id="agroup__types_group_html_ga526fa6d37e818784b94cdc1713f3a043"><div class="ttname"><a href="group__types_group.html#ga526fa6d37e818784b94cdc1713f3a043">kvWatcher</a></div><div class="ttdeci">struct __kvWatcher kvWatcher</div><div class="ttdef"><b>Definition:</b> nats.h:1179</div></div>
<div class="ttc" id="agroup__types_group_html_ga57a4b8c7109e2773878655722ce028aa"><div class="ttname"><a href="group__types_group.html#ga57a4b8c7109e2773878655722ce028aa">natsStatistics</a></div><div class="ttdeci">struct __natsStatistics natsStatistics</div><div class="ttdoc">Statistics of a natsConnection.</div><div class="ttdef"><b>Definition:</b> nats.h:159</div></div>
<div class="ttc" id="agroup__types_group_html_ga7f88b7d482488398074f9d1419a9b8c2"><div class="ttname"><a href="group__types_group.html#ga7f88b7d482488398074f9d1419a9b8c2">jsDiscardPolicy</a></div><div class="ttdeci">jsDiscardPolicy</div><div class="ttdef"><b>Definition:</b> nats.h:271</div></div>
<div class="ttc" id="agroup__types_group_html_ga8650faf52b0b6b23df376eebeb9d0354"><div class="ttname"><a href="group__types_group.html#ga8650faf52b0b6b23df376eebeb9d0354">jsReplayPolicy</a></div><div class="ttdeci">jsReplayPolicy</div><div class="ttdef"><b>Definition:</b> nats.h:317</div></div>
<div class="ttc" id="agroup__types_group_html_ga87158ec63b4f90f69e20451624ea01d8"><div class="ttname"><a href="group__types_group.html#ga87158ec63b4f90f69e20451624ea01d8">natsSubscription</a></div><div class="ttdeci">struct __natsSubscription natsSubscription</div><div class="ttdoc">Interest on a given subject.</div><div class="ttdef"><b>Definition:</b> nats.h:165</div></div>
<div class="ttc" id="agroup__types_group_html_ga89db3bd6bf11af3ac5eb3ab560d16332"><div class="ttname"><a href="group__types_group.html#ga89db3bd6bf11af3ac5eb3ab560d16332">kvOperation</a></div><div class="ttdeci">kvOperation</div><div class="ttdef"><b>Definition:</b> nats.h:1185</div></div>
<div class="ttc" id="agroup__types_group_html_ga8fcb50e6e7312834791f9e237d28e873"><div class="ttname"><a href="group__types_group.html#ga8fcb50e6e7312834791f9e237d28e873">jsAckPolicy</a></div><div class="ttdeci">jsAckPolicy</div><div class="ttdef"><b>Definition:</b> nats.h:305</div></div>
<div class="ttc" id="agroup__types_group_html_ga9e826493769d23086cfccefe95cdf64c"><div class="ttname"><a href="group__types_group.html#ga9e826493769d23086cfccefe95cdf64c">stanConnection</a></div><div class="ttdeci">struct __stanConnection stanConnection</div><div class="ttdoc">A connection to a NATS Streaming Server.</div><div class="ttdef"><b>Definition:</b> nats.h:1304</div></div>
<div class="ttc" id="agroup__types_group_html_gaaf12cdd24c6cc23a57c20466c92ff8c1"><div class="ttname"><a href="group__types_group.html#gaaf12cdd24c6cc23a57c20466c92ff8c1">jsCtx</a></div><div class="ttdeci">struct __jsCtx jsCtx</div><div class="ttdef"><b>Definition:</b> nats.h:227</div></div>
<div class="ttc" id="agroup__types_group_html_gabcc48b40a81fe302188f4ee06ea9c54e"><div class="ttname"><a href="group__types_group.html#gabcc48b40a81fe302188f4ee06ea9c54e">natsOptions</a></div><div class="ttdeci">struct __natsOptions natsOptions</div><div class="ttdoc">Way to configure a natsConnection.</div><div class="ttdef"><b>Definition:</b> nats.h:178</div></div>
<div class="ttc" id="agroup__types_group_html_gad3a0dd2dac950d5709ee5772b104fc80"><div class="ttname"><a href="group__types_group.html#gad3a0dd2dac950d5709ee5772b104fc80">kvStatus</a></div><div class="ttdeci">struct __kvStatus kvStatus</div><div class="ttdef"><b>Definition:</b> nats.h:1174</div></div>
<div class="ttc" id="agroup__types_group_html_gad489fb4074f27427560ca71797db6191"><div class="ttname"><a href="group__types_group.html#gad489fb4074f27427560ca71797db6191">kvEntry</a></div><div class="ttdeci">struct __kvEntry kvEntry</div><div class="ttdef"><b>Definition:</b> nats.h:1169</div></div>
<div class="ttc" id="agroup__types_group_html_gadcab54026c4ed78f344ce03ce31bb61a"><div class="ttname"><a href="group__types_group.html#gadcab54026c4ed78f344ce03ce31bb61a">natsMsg</a></div><div class="ttdeci">struct __natsMsg natsMsg</div><div class="ttdoc">A structure holding a subject, optional reply and payload.</div><div class="ttdef"><b>Definition:</b> nats.h:172</div></div>
<div class="ttc" id="agroup__types_group_html_gae4dae869fb614536f0f027c2e2660cc5"><div class="ttname"><a href="group__types_group.html#gae4dae869fb614536f0f027c2e2660cc5">stanSubscription</a></div><div class="ttdeci">struct __stanSubscription stanSubscription</div><div class="ttdoc">Interest on a given channel.</div><div class="ttdef"><b>Definition:</b> nats.h:1310</div></div>
<div class="ttc" id="agroup__types_group_html_gaf88dca0a18efb5c5e994d265a9f04aec"><div class="ttname"><a href="group__types_group.html#gaf88dca0a18efb5c5e994d265a9f04aec">natsConnection</a></div><div class="ttdeci">struct __natsConnection natsConnection</div><div class="ttdoc">A connection to a NATS Server.</div><div class="ttdef"><b>Definition:</b> nats.h:152</div></div>
<div class="ttc" id="agroup__types_group_html_gga117ed2c35f89ef3144540ed9cbadc818a06299d9c8262a16306ba6cc16d293c5e"><div class="ttname"><a href="group__types_group.html#gga117ed2c35f89ef3144540ed9cbadc818a06299d9c8262a16306ba6cc16d293c5e">js_DeliverByStartSequence</a></div><div class="ttdeci">@ js_DeliverByStartSequence</div><div class="ttdoc">Starts from a given sequence.</div><div class="ttdef"><b>Definition:</b> nats.h:295</div></div>
<div class="ttc" id="agroup__types_group_html_gga117ed2c35f89ef3144540ed9cbadc818a33317133d42f21bf5919827a691543f6"><div class="ttname"><a href="group__types_group.html#gga117ed2c35f89ef3144540ed9cbadc818a33317133d42f21bf5919827a691543f6">js_DeliverByStartTime</a></div><div class="ttdeci">@ js_DeliverByStartTime</div><div class="ttdoc">Starts from a given UTC time (number of nanoseconds since epoch)</div><div class="ttdef"><b>Definition:</b> nats.h:296</div></div>
<div class="ttc" id="agroup__types_group_html_gga117ed2c35f89ef3144540ed9cbadc818a82b8d36e17391212398984f92db9c381"><div class="ttname"><a href="group__types_group.html#gga117ed2c35f89ef3144540ed9cbadc818a82b8d36e17391212398984f92db9c381">js_DeliverNew</a></div><div class="ttdeci">@ js_DeliverNew</div><div class="ttdoc">Starts with messages sent after the consumer is created.</div><div class="ttdef"><b>Definition:</b> nats.h:294</div></div>
<div class="ttc" id="agroup__types_group_html_gga117ed2c35f89ef3144540ed9cbadc818abb50ebcd2fbafe27038c966121b9407b"><div class="ttname"><a href="group__types_group.html#gga117ed2c35f89ef3144540ed9cbadc818abb50ebcd2fbafe27038c966121b9407b">js_DeliverLastPerSubject</a></div><div class="ttdeci">@ js_DeliverLastPerSubject</div><div class="ttdoc">Starts with the last message for all subjects received.</div><div class="ttdef"><b>Definition:</b> nats.h:297</div></div>
<div class="ttc" id="agroup__types_group_html_gga117ed2c35f89ef3144540ed9cbadc818abbd81d6c4e0f17f30e2186f1335e991d"><div class="ttname"><a href="group__types_group.html#gga117ed2c35f89ef3144540ed9cbadc818abbd81d6c4e0f17f30e2186f1335e991d">js_DeliverLast</a></div><div class="ttdeci">@ js_DeliverLast</div><div class="ttdoc">Starts with the last sequence received.</div><div class="ttdef"><b>Definition:</b> nats.h:293</div></div>
<div class="ttc" id="agroup__types_group_html_gga117ed2c35f89ef3144540ed9cbadc818ac692ba1363103768ac4bb58695549758"><div class="ttname"><a href="group__types_group.html#gga117ed2c35f89ef3144540ed9cbadc818ac692ba1363103768ac4bb58695549758">js_DeliverAll</a></div><div class="ttdeci">@ js_DeliverAll</div><div class="ttdoc">Starts from the very beginning of a stream. This is the default.</div><div class="ttdef"><b>Definition:</b> nats.h:292</div></div>
<div class="ttc" id="agroup__types_group_html_gga1802a53c79e667f093bba033b16adc98a1d9dad1854cf374b22e3688b98284dec"><div class="ttname"><a href="group__types_group.html#gga1802a53c79e667f093bba033b16adc98a1d9dad1854cf374b22e3688b98284dec">js_FileStorage</a></div><div class="ttdeci">@ js_FileStorage</div><div class="ttdoc">Specifies on disk storage. It's the default.</div><div class="ttdef"><b>Definition:</b> nats.h:282</div></div>
<div class="ttc" id="agroup__types_group_html_gga1802a53c79e667f093bba033b16adc98a428ed10448726ad01c1db77a7f748314"><div class="ttname"><a href="group__types_group.html#gga1802a53c79e667f093bba033b16adc98a428ed10448726ad01c1db77a7f748314">js_MemoryStorage</a></div><div class="ttdeci">@ js_MemoryStorage</div><div class="ttdoc">Specifies in memory only.</div><div class="ttdef"><b>Definition:</b> nats.h:283</div></div>
<div class="ttc" id="agroup__types_group_html_gga410f8fb053efa02b2ca1de0c02fa4b6da6a2aa02f32acec6526d81f6e974e690f"><div class="ttname"><a href="group__types_group.html#gga410f8fb053efa02b2ca1de0c02fa4b6da6a2aa02f32acec6526d81f6e974e690f">js_LimitsPolicy</a></div><div class="ttdeci">@ js_LimitsPolicy</div><div class="ttdoc">Specifies that messages are retained until any given limit is reached, which could be one of MaxMsgs,...</div><div class="ttdef"><b>Definition:</b> nats.h:261</div></div>
<div class="ttc" id="agroup__types_group_html_gga410f8fb053efa02b2ca1de0c02fa4b6dae874de4a787cfbec4c6d0eb1a3f05ebd"><div class="ttname"><a href="group__types_group.html#gga410f8fb053efa02b2ca1de0c02fa4b6dae874de4a787cfbec4c6d0eb1a3f05ebd">js_InterestPolicy</a></div><div class="ttdeci">@ js_InterestPolicy</div><div class="ttdoc">Specifies that when all known observables have acknowledged a message it can be removed.</div><div class="ttdef"><b>Definition:</b> nats.h:262</div></div>
<div class="ttc" id="agroup__types_group_html_gga410f8fb053efa02b2ca1de0c02fa4b6daf7e6581e69572691b01d1294a3c3a478"><div class="ttname"><a href="group__types_group.html#gga410f8fb053efa02b2ca1de0c02fa4b6daf7e6581e69572691b01d1294a3c3a478">js_WorkQueuePolicy</a></div><div class="ttdeci">@ js_WorkQueuePolicy</div><div class="ttdoc">Specifies that when the first worker or subscriber acknowledges the message it can be removed.</div><div class="ttdef"><b>Definition:</b> nats.h:263</div></div>
<div class="ttc" id="agroup__types_group_html_gga7f88b7d482488398074f9d1419a9b8c2a99d7f2d740af26c340c0a4e2b72fb6ab"><div class="ttname"><a href="group__types_group.html#gga7f88b7d482488398074f9d1419a9b8c2a99d7f2d740af26c340c0a4e2b72fb6ab">js_DiscardNew</a></div><div class="ttdeci">@ js_DiscardNew</div><div class="ttdoc">Will fail to store new messages.</div><div class="ttdef"><b>Definition:</b> nats.h:273</div></div>
<div class="ttc" id="agroup__types_group_html_gga7f88b7d482488398074f9d1419a9b8c2abb31b828421634f1e6a1ef9359bc91f6"><div class="ttname"><a href="group__types_group.html#gga7f88b7d482488398074f9d1419a9b8c2abb31b828421634f1e6a1ef9359bc91f6">js_DiscardOld</a></div><div class="ttdeci">@ js_DiscardOld</div><div class="ttdoc">Will remove older messages to return to the limits. This is the default.</div><div class="ttdef"><b>Definition:</b> nats.h:272</div></div>
<div class="ttc" id="agroup__types_group_html_gga8650faf52b0b6b23df376eebeb9d0354a2c4a1e2b75f31dd69a89b541d75afa44"><div class="ttname"><a href="group__types_group.html#gga8650faf52b0b6b23df376eebeb9d0354a2c4a1e2b75f31dd69a89b541d75afa44">js_ReplayInstant</a></div><div class="ttdeci">@ js_ReplayInstant</div><div class="ttdoc">Replays messages as fast as possible.</div><div class="ttdef"><b>Definition:</b> nats.h:318</div></div>
<div class="ttc" id="agroup__types_group_html_gga8650faf52b0b6b23df376eebeb9d0354a6ee3851dac5c90a61492193dd55931f5"><div class="ttname"><a href="group__types_group.html#gga8650faf52b0b6b23df376eebeb9d0354a6ee3851dac5c90a61492193dd55931f5">js_ReplayOriginal</a></div><div class="ttdeci">@ js_ReplayOriginal</div><div class="ttdoc">Maintains the same timing as the messages were received.</div><div class="ttdef"><b>Definition:</b> nats.h:319</div></div>
<div class="ttc" id="agroup__types_group_html_gga89db3bd6bf11af3ac5eb3ab560d16332a0b7a6bef67e4220f5f0c4075f2ed16b6"><div class="ttname"><a href="group__types_group.html#gga89db3bd6bf11af3ac5eb3ab560d16332a0b7a6bef67e4220f5f0c4075f2ed16b6">kvOp_Unknown</a></div><div class="ttdeci">@ kvOp_Unknown</div><div class="ttdef"><b>Definition:</b> nats.h:1186</div></div>
<div class="ttc" id="agroup__types_group_html_gga89db3bd6bf11af3ac5eb3ab560d16332a4efb91331f3307128c75af5b23362f83"><div class="ttname"><a href="group__types_group.html#gga89db3bd6bf11af3ac5eb3ab560d16332a4efb91331f3307128c75af5b23362f83">kvOp_Delete</a></div><div class="ttdeci">@ kvOp_Delete</div><div class="ttdef"><b>Definition:</b> nats.h:1188</div></div>
<div class="ttc" id="agroup__types_group_html_gga89db3bd6bf11af3ac5eb3ab560d16332acc0e1da3c292cb7eb19d909c9dfd788a"><div class="ttname"><a href="group__types_group.html#gga89db3bd6bf11af3ac5eb3ab560d16332acc0e1da3c292cb7eb19d909c9dfd788a">kvOp_Put</a></div><div class="ttdeci">@ kvOp_Put</div><div class="ttdef"><b>Definition:</b> nats.h:1187</div></div>
<div class="ttc" id="agroup__types_group_html_gga89db3bd6bf11af3ac5eb3ab560d16332aee19ab8144bf518e251ea2004309b657"><div class="ttname"><a href="group__types_group.html#gga89db3bd6bf11af3ac5eb3ab560d16332aee19ab8144bf518e251ea2004309b657">kvOp_Purge</a></div><div class="ttdeci">@ kvOp_Purge</div><div class="ttdef"><b>Definition:</b> nats.h:1189</div></div>
<div class="ttc" id="agroup__types_group_html_gga8fcb50e6e7312834791f9e237d28e873a02d46a6395933c55c95ee5194bb6b80e"><div class="ttname"><a href="group__types_group.html#gga8fcb50e6e7312834791f9e237d28e873a02d46a6395933c55c95ee5194bb6b80e">js_AckExplicit</a></div><div class="ttdeci">@ js_AckExplicit</div><div class="ttdoc">Requires ack or nack for all messages.</div><div class="ttdef"><b>Definition:</b> nats.h:306</div></div>
<div class="ttc" id="agroup__types_group_html_gga8fcb50e6e7312834791f9e237d28e873a1232af28bf4e4b82e962174f1432ed4a"><div class="ttname"><a href="group__types_group.html#gga8fcb50e6e7312834791f9e237d28e873a1232af28bf4e4b82e962174f1432ed4a">js_AckAll</a></div><div class="ttdeci">@ js_AckAll</div><div class="ttdoc">When acking a sequence number, this implicitly acks all sequences below this one as well.</div><div class="ttdef"><b>Definition:</b> nats.h:308</div></div>
<div class="ttc" id="agroup__types_group_html_gga8fcb50e6e7312834791f9e237d28e873afd91fe31cf57c68863ca3090b07c296c"><div class="ttname"><a href="group__types_group.html#gga8fcb50e6e7312834791f9e237d28e873afd91fe31cf57c68863ca3090b07c296c">js_AckNone</a></div><div class="ttdeci">@ js_AckNone</div><div class="ttdoc">Requires no acks for delivered messages.</div><div class="ttdef"><b>Definition:</b> nats.h:307</div></div>
<div class="ttc" id="anats_8h_html_a3bc1b3fe7f64083e60c7c3b93f205bad"><div class="ttname"><a href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a></div><div class="ttdeci">#define NATS_EXTERN</div><div class="ttdoc">Needed for shared library.</div><div class="ttdef"><b>Definition:</b> nats.h:49</div></div>
<div class="ttc" id="anats_8h_html_af798865ac824e5959987de0fe8d07383"><div class="ttname"><a href="nats_8h.html#af798865ac824e5959987de0fe8d07383">natsSock</a></div><div class="ttdeci">int natsSock</div><div class="ttdef"><b>Definition:</b> nats.h:50</div></div>
<div class="ttc" id="astatus_8h_html"><div class="ttname"><a href="status_8h.html">status.h</a></div></div>
<div class="ttc" id="astatus_8h_html_a10731415ffcd3e2330df10c4d5fd3d70"><div class="ttname"><a href="status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70">jsErrCode</a></div><div class="ttdeci">jsErrCode</div><div class="ttdef"><b>Definition:</b> status.h:135</div></div>
<div class="ttc" id="astatus_8h_html_a36c934157b663b7b5fb5d6609c897c80"><div class="ttname"><a href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div><div class="ttdeci">natsStatus</div><div class="ttdoc">Status returned by most of the APIs.</div><div class="ttdef"><b>Definition:</b> status.h:50</div></div>
<div class="ttc" id="astatus_8h_html_a6d667c1f8dd289a7e0f39bf10e800b51"><div class="ttname"><a href="status_8h.html#a6d667c1f8dd289a7e0f39bf10e800b51">natsConnStatus</a></div><div class="ttdeci">natsConnStatus</div><div class="ttdoc">The connection state.</div><div class="ttdef"><b>Definition:</b> status.h:24</div></div>
<div class="ttc" id="astructjs_a_p_i_stats_html"><div class="ttname"><a href="structjs_a_p_i_stats.html">jsAPIStats</a></div><div class="ttdef"><b>Definition:</b> nats.h:953</div></div>
<div class="ttc" id="astructjs_a_p_i_stats_html_a1545170bebb347d0ea1254f51c3027cf"><div class="ttname"><a href="structjs_a_p_i_stats.html#a1545170bebb347d0ea1254f51c3027cf">jsAPIStats::Total</a></div><div class="ttdeci">uint64_t Total</div><div class="ttdef"><b>Definition:</b> nats.h:954</div></div>
<div class="ttc" id="astructjs_a_p_i_stats_html_a84e85ad9d94dbe9afd1101388574255d"><div class="ttname"><a href="structjs_a_p_i_stats.html#a84e85ad9d94dbe9afd1101388574255d">jsAPIStats::Errors</a></div><div class="ttdeci">uint64_t Errors</div><div class="ttdef"><b>Definition:</b> nats.h:955</div></div>
<div class="ttc" id="astructjs_account_info_html"><div class="ttname"><a href="structjs_account_info.html">jsAccountInfo</a></div><div class="ttdef"><b>Definition:</b> nats.h:990</div></div>
<div class="ttc" id="astructjs_account_info_html_a1237c3f19a42a3203825971b429312e9"><div class="ttname"><a href="structjs_account_info.html#a1237c3f19a42a3203825971b429312e9">jsAccountInfo::Consumers</a></div><div class="ttdeci">int64_t Consumers</div><div class="ttdef"><b>Definition:</b> nats.h:994</div></div>
<div class="ttc" id="astructjs_account_info_html_a17317abf03effdcdedc2003fca8adc71"><div class="ttname"><a href="structjs_account_info.html#a17317abf03effdcdedc2003fca8adc71">jsAccountInfo::Streams</a></div><div class="ttdeci">int64_t Streams</div><div class="ttdef"><b>Definition:</b> nats.h:993</div></div>
<div class="ttc" id="astructjs_account_info_html_a21c14ca283400c684b18e61a534b6724"><div class="ttname"><a href="structjs_account_info.html#a21c14ca283400c684b18e61a534b6724">jsAccountInfo::TiersLen</a></div><div class="ttdeci">int TiersLen</div><div class="ttdef"><b>Definition:</b> nats.h:999</div></div>
<div class="ttc" id="astructjs_account_info_html_a448578d621e878267ad5f1792002a665"><div class="ttname"><a href="structjs_account_info.html#a448578d621e878267ad5f1792002a665">jsAccountInfo::Memory</a></div><div class="ttdeci">uint64_t Memory</div><div class="ttdef"><b>Definition:</b> nats.h:991</div></div>
<div class="ttc" id="astructjs_account_info_html_a94ab71c69b7883c2731ae8741ddc1e94"><div class="ttname"><a href="structjs_account_info.html#a94ab71c69b7883c2731ae8741ddc1e94">jsAccountInfo::API</a></div><div class="ttdeci">jsAPIStats API</div><div class="ttdef"><b>Definition:</b> nats.h:996</div></div>
<div class="ttc" id="astructjs_account_info_html_aad93cf4bb6c1fbb09ae8545c03f315a9"><div class="ttname"><a href="structjs_account_info.html#aad93cf4bb6c1fbb09ae8545c03f315a9">jsAccountInfo::Limits</a></div><div class="ttdeci">jsAccountLimits Limits</div><div class="ttdef"><b>Definition:</b> nats.h:997</div></div>
<div class="ttc" id="astructjs_account_info_html_ab654d5c7456bb62df1808deb32a620fc"><div class="ttname"><a href="structjs_account_info.html#ab654d5c7456bb62df1808deb32a620fc">jsAccountInfo::Tiers</a></div><div class="ttdeci">jsTier ** Tiers</div><div class="ttdef"><b>Definition:</b> nats.h:998</div></div>
<div class="ttc" id="astructjs_account_info_html_ab6ba03298e1863132550b9b08d06048c"><div class="ttname"><a href="structjs_account_info.html#ab6ba03298e1863132550b9b08d06048c">jsAccountInfo::Domain</a></div><div class="ttdeci">char * Domain</div><div class="ttdef"><b>Definition:</b> nats.h:995</div></div>
<div class="ttc" id="astructjs_account_info_html_ad1c254c5b8f11f57062a4e2d5fb10ae3"><div class="ttname"><a href="structjs_account_info.html#ad1c254c5b8f11f57062a4e2d5fb10ae3">jsAccountInfo::Store</a></div><div class="ttdeci">uint64_t Store</div><div class="ttdef"><b>Definition:</b> nats.h:992</div></div>
<div class="ttc" id="astructjs_account_limits_html"><div class="ttname"><a href="structjs_account_limits.html">jsAccountLimits</a></div><div class="ttdef"><b>Definition:</b> nats.h:963</div></div>
<div class="ttc" id="astructjs_account_limits_html_a38875d969274b0f0fcefc6b04ce56eb8"><div class="ttname"><a href="structjs_account_limits.html#a38875d969274b0f0fcefc6b04ce56eb8">jsAccountLimits::MemoryMaxStreamBytes</a></div><div class="ttdeci">int64_t MemoryMaxStreamBytes</div><div class="ttdef"><b>Definition:</b> nats.h:969</div></div>
<div class="ttc" id="astructjs_account_limits_html_a4710a10950857a322c2a3ad6f946ded2"><div class="ttname"><a href="structjs_account_limits.html#a4710a10950857a322c2a3ad6f946ded2">jsAccountLimits::MaxStreams</a></div><div class="ttdeci">int64_t MaxStreams</div><div class="ttdef"><b>Definition:</b> nats.h:966</div></div>
<div class="ttc" id="astructjs_account_limits_html_a4abf1972690c20d73bd314f2059e8013"><div class="ttname"><a href="structjs_account_limits.html#a4abf1972690c20d73bd314f2059e8013">jsAccountLimits::MaxAckPending</a></div><div class="ttdeci">int64_t MaxAckPending</div><div class="ttdef"><b>Definition:</b> nats.h:968</div></div>
<div class="ttc" id="astructjs_account_limits_html_a6169f29101d51d48eed0803b719e6338"><div class="ttname"><a href="structjs_account_limits.html#a6169f29101d51d48eed0803b719e6338">jsAccountLimits::MaxConsumers</a></div><div class="ttdeci">int64_t MaxConsumers</div><div class="ttdef"><b>Definition:</b> nats.h:967</div></div>
<div class="ttc" id="astructjs_account_limits_html_a6fff014c46739410ecf298b0cf643b30"><div class="ttname"><a href="structjs_account_limits.html#a6fff014c46739410ecf298b0cf643b30">jsAccountLimits::MaxStore</a></div><div class="ttdeci">int64_t MaxStore</div><div class="ttdef"><b>Definition:</b> nats.h:965</div></div>
<div class="ttc" id="astructjs_account_limits_html_a7bfc63e6f49ce724663ee534c5efdfa4"><div class="ttname"><a href="structjs_account_limits.html#a7bfc63e6f49ce724663ee534c5efdfa4">jsAccountLimits::MaxMemory</a></div><div class="ttdeci">int64_t MaxMemory</div><div class="ttdef"><b>Definition:</b> nats.h:964</div></div>
<div class="ttc" id="astructjs_account_limits_html_a858edf99ee1c60354bdba4e59293fb6a"><div class="ttname"><a href="structjs_account_limits.html#a858edf99ee1c60354bdba4e59293fb6a">jsAccountLimits::MaxBytesRequired</a></div><div class="ttdeci">bool MaxBytesRequired</div><div class="ttdef"><b>Definition:</b> nats.h:971</div></div>
<div class="ttc" id="astructjs_account_limits_html_a8cca06ab72b715c02a6a2c72b59f6a52"><div class="ttname"><a href="structjs_account_limits.html#a8cca06ab72b715c02a6a2c72b59f6a52">jsAccountLimits::StoreMaxStreamBytes</a></div><div class="ttdeci">int64_t StoreMaxStreamBytes</div><div class="ttdef"><b>Definition:</b> nats.h:970</div></div>
<div class="ttc" id="astructjs_cluster_info_html"><div class="ttname"><a href="structjs_cluster_info.html">jsClusterInfo</a></div><div class="ttdef"><b>Definition:</b> nats.h:618</div></div>
<div class="ttc" id="astructjs_cluster_info_html_a237a639579def1345e02f1490a510ed5"><div class="ttname"><a href="structjs_cluster_info.html#a237a639579def1345e02f1490a510ed5">jsClusterInfo::ReplicasLen</a></div><div class="ttdeci">int ReplicasLen</div><div class="ttdef"><b>Definition:</b> nats.h:622</div></div>
<div class="ttc" id="astructjs_cluster_info_html_a2e13d7ec417574100c938c4df78e5484"><div class="ttname"><a href="structjs_cluster_info.html#a2e13d7ec417574100c938c4df78e5484">jsClusterInfo::Name</a></div><div class="ttdeci">char * Name</div><div class="ttdef"><b>Definition:</b> nats.h:619</div></div>
<div class="ttc" id="astructjs_cluster_info_html_a8dfcae3bc348a5b595b509e3f3d3500b"><div class="ttname"><a href="structjs_cluster_info.html#a8dfcae3bc348a5b595b509e3f3d3500b">jsClusterInfo::Replicas</a></div><div class="ttdeci">jsPeerInfo ** Replicas</div><div class="ttdef"><b>Definition:</b> nats.h:621</div></div>
<div class="ttc" id="astructjs_cluster_info_html_af7d85652b52f56fa1eedce8f45fe6a19"><div class="ttname"><a href="structjs_cluster_info.html#af7d85652b52f56fa1eedce8f45fe6a19">jsClusterInfo::Leader</a></div><div class="ttdeci">char * Leader</div><div class="ttdef"><b>Definition:</b> nats.h:620</div></div>
<div class="ttc" id="astructjs_consumer_config_html"><div class="ttname"><a href="structjs_consumer_config.html">jsConsumerConfig</a></div><div class="ttdef"><b>Definition:</b> nats.h:734</div></div>
<div class="ttc" id="astructjs_consumer_config_html_a046177256938d6a601c629f9fd82f888"><div class="ttname"><a href="structjs_consumer_config.html#a046177256938d6a601c629f9fd82f888">jsConsumerConfig::MemoryStorage</a></div><div class="ttdeci">bool MemoryStorage</div><div class="ttdef"><b>Definition:</b> nats.h:771</div></div>
<div class="ttc" id="astructjs_consumer_config_html_a201217d93cfed17eb4d3e2d9579b826a"><div class="ttname"><a href="structjs_consumer_config.html#a201217d93cfed17eb4d3e2d9579b826a">jsConsumerConfig::Name</a></div><div class="ttdeci">const char * Name</div><div class="ttdef"><b>Definition:</b> nats.h:735</div></div>
<div class="ttc" id="astructjs_consumer_config_html_a2f0243899885dc97f304f48ca52b5356"><div class="ttname"><a href="structjs_consumer_config.html#a2f0243899885dc97f304f48ca52b5356">jsConsumerConfig::OptStartSeq</a></div><div class="ttdeci">uint64_t OptStartSeq</div><div class="ttdef"><b>Definition:</b> nats.h:739</div></div>
<div class="ttc" id="astructjs_consumer_config_html_a30d4142bac47ab6dc583c5ee193704e6"><div class="ttname"><a href="structjs_consumer_config.html#a30d4142bac47ab6dc583c5ee193704e6">jsConsumerConfig::HeadersOnly</a></div><div class="ttdeci">bool HeadersOnly</div><div class="ttdef"><b>Definition:</b> nats.h:754</div></div>
<div class="ttc" id="astructjs_consumer_config_html_a351b388a36ccb7978e6e85a6f4fc0816"><div class="ttname"><a href="structjs_consumer_config.html#a351b388a36ccb7978e6e85a6f4fc0816">jsConsumerConfig::RateLimit</a></div><div class="ttdeci">uint64_t RateLimit</div><div class="ttdef"><b>Definition:</b> nats.h:748</div></div>
<div class="ttc" id="astructjs_consumer_config_html_a364127e68bf0d3bf13efdc0b416667f4"><div class="ttname"><a href="structjs_consumer_config.html#a364127e68bf0d3bf13efdc0b416667f4">jsConsumerConfig::DeliverPolicy</a></div><div class="ttdeci">jsDeliverPolicy DeliverPolicy</div><div class="ttdef"><b>Definition:</b> nats.h:738</div></div>
<div class="ttc" id="astructjs_consumer_config_html_a36a14d666d99bdade87a5e21a25491d6"><div class="ttname"><a href="structjs_consumer_config.html#a36a14d666d99bdade87a5e21a25491d6">jsConsumerConfig::Description</a></div><div class="ttdeci">const char * Description</div><div class="ttdef"><b>Definition:</b> nats.h:737</div></div>
<div class="ttc" id="astructjs_consumer_config_html_a36cf121162cf0b40edf051991d851ee0"><div class="ttname"><a href="structjs_consumer_config.html#a36cf121162cf0b40edf051991d851ee0">jsConsumerConfig::Durable</a></div><div class="ttdeci">const char * Durable</div><div class="ttdef"><b>Definition:</b> nats.h:736</div></div>
<div class="ttc" id="astructjs_consumer_config_html_a43f40b8eef0074b4146fb945b4645584"><div class="ttname"><a href="structjs_consumer_config.html#a43f40b8eef0074b4146fb945b4645584">jsConsumerConfig::SampleFrequency</a></div><div class="ttdeci">const char * SampleFrequency</div><div class="ttdef"><b>Definition:</b> nats.h:749</div></div>
<div class="ttc" id="astructjs_consumer_config_html_a484c64b6c54f6f758f54315470ed20d0"><div class="ttname"><a href="structjs_consumer_config.html#a484c64b6c54f6f758f54315470ed20d0">jsConsumerConfig::FlowControl</a></div><div class="ttdeci">bool FlowControl</div><div class="ttdef"><b>Definition:</b> nats.h:752</div></div>
<div class="ttc" id="astructjs_consumer_config_html_a4e86deefe08854b9a82b4908397aad32"><div class="ttname"><a href="structjs_consumer_config.html#a4e86deefe08854b9a82b4908397aad32">jsConsumerConfig::MaxRequestBatch</a></div><div class="ttdeci">int64_t MaxRequestBatch</div><div class="ttdoc">Maximum Pull Consumer request batch size.</div><div class="ttdef"><b>Definition:</b> nats.h:757</div></div>
<div class="ttc" id="astructjs_consumer_config_html_a651a94b9b78668dde830dc7869610e67"><div class="ttname"><a href="structjs_consumer_config.html#a651a94b9b78668dde830dc7869610e67">jsConsumerConfig::AckWait</a></div><div class="ttdeci">int64_t AckWait</div><div class="ttdef"><b>Definition:</b> nats.h:742</div></div>
<div class="ttc" id="astructjs_consumer_config_html_a74a026cdd92c538bcf84297f4468bb21"><div class="ttname"><a href="structjs_consumer_config.html#a74a026cdd92c538bcf84297f4468bb21">jsConsumerConfig::MaxRequestMaxBytes</a></div><div class="ttdeci">int64_t MaxRequestMaxBytes</div><div class="ttdoc">Maximum Pull Consumer request maximum bytes.</div><div class="ttdef"><b>Definition:</b> nats.h:759</div></div>
<div class="ttc" id="astructjs_consumer_config_html_a802ea3bf0669395bee28611f4ecede80"><div class="ttname"><a href="structjs_consumer_config.html#a802ea3bf0669395bee28611f4ecede80">jsConsumerConfig::OptStartTime</a></div><div class="ttdeci">int64_t OptStartTime</div><div class="ttdoc">UTC time expressed as number of nanoseconds since epoch.</div><div class="ttdef"><b>Definition:</b> nats.h:740</div></div>
<div class="ttc" id="astructjs_consumer_config_html_a8472d49fae908ab0291b4d62c8411b76"><div class="ttname"><a href="structjs_consumer_config.html#a8472d49fae908ab0291b4d62c8411b76">jsConsumerConfig::MaxWaiting</a></div><div class="ttdeci">int64_t MaxWaiting</div><div class="ttdef"><b>Definition:</b> nats.h:750</div></div>
<div class="ttc" id="astructjs_consumer_config_html_a8a311af614dfae1b0f4e4af7db467aab"><div class="ttname"><a href="structjs_consumer_config.html#a8a311af614dfae1b0f4e4af7db467aab">jsConsumerConfig::AckPolicy</a></div><div class="ttdeci">jsAckPolicy AckPolicy</div><div class="ttdef"><b>Definition:</b> nats.h:741</div></div>
<div class="ttc" id="astructjs_consumer_config_html_a95aa4184ed77f69b7674756572da1ded"><div class="ttname"><a href="structjs_consumer_config.html#a95aa4184ed77f69b7674756572da1ded">jsConsumerConfig::DeliverSubject</a></div><div class="ttdeci">const char * DeliverSubject</div><div class="ttdef"><b>Definition:</b> nats.h:762</div></div>
<div class="ttc" id="astructjs_consumer_config_html_aa2d0aff64a2c46122d0f0fe89e8ae011"><div class="ttname"><a href="structjs_consumer_config.html#aa2d0aff64a2c46122d0f0fe89e8ae011">jsConsumerConfig::BackOff</a></div><div class="ttdeci">int64_t * BackOff</div><div class="ttdoc">Redelivery durations expressed in nanoseconds.</div><div class="ttdef"><b>Definition:</b> nats.h:744</div></div>
<div class="ttc" id="astructjs_consumer_config_html_aa71aa3dfe5826466be301097b1bae04d"><div class="ttname"><a href="structjs_consumer_config.html#aa71aa3dfe5826466be301097b1bae04d">jsConsumerConfig::MaxRequestExpires</a></div><div class="ttdeci">int64_t MaxRequestExpires</div><div class="ttdoc">Maximum Pull Consumer request expiration, expressed in number of nanoseconds.</div><div class="ttdef"><b>Definition:</b> nats.h:758</div></div>
<div class="ttc" id="astructjs_consumer_config_html_ac439828c3bedb8826a1e92de13280d53"><div class="ttname"><a href="structjs_consumer_config.html#ac439828c3bedb8826a1e92de13280d53">jsConsumerConfig::Heartbeat</a></div><div class="ttdeci">int64_t Heartbeat</div><div class="ttdoc">Heartbeat interval expressed in number of nanoseconds.</div><div class="ttdef"><b>Definition:</b> nats.h:753</div></div>
<div class="ttc" id="astructjs_consumer_config_html_acfba6d6ecb6323fd8ffe6c0bb4fbffae"><div class="ttname"><a href="structjs_consumer_config.html#acfba6d6ecb6323fd8ffe6c0bb4fbffae">jsConsumerConfig::Replicas</a></div><div class="ttdeci">int64_t Replicas</div><div class="ttdef"><b>Definition:</b> nats.h:769</div></div>
<div class="ttc" id="astructjs_consumer_config_html_ad2f6ca3f2d0f977aedb8687c462c1cfc"><div class="ttname"><a href="structjs_consumer_config.html#ad2f6ca3f2d0f977aedb8687c462c1cfc">jsConsumerConfig::BackOffLen</a></div><div class="ttdeci">int BackOffLen</div><div class="ttdef"><b>Definition:</b> nats.h:745</div></div>
<div class="ttc" id="astructjs_consumer_config_html_ad47e15e1d6a4a8b0b155f9d3d5873c95"><div class="ttname"><a href="structjs_consumer_config.html#ad47e15e1d6a4a8b0b155f9d3d5873c95">jsConsumerConfig::MaxDeliver</a></div><div class="ttdeci">int64_t MaxDeliver</div><div class="ttdef"><b>Definition:</b> nats.h:743</div></div>
<div class="ttc" id="astructjs_consumer_config_html_ade510daf7c5d67553d2cd20b64ab9939"><div class="ttname"><a href="structjs_consumer_config.html#ade510daf7c5d67553d2cd20b64ab9939">jsConsumerConfig::ReplayPolicy</a></div><div class="ttdeci">jsReplayPolicy ReplayPolicy</div><div class="ttdef"><b>Definition:</b> nats.h:747</div></div>
<div class="ttc" id="astructjs_consumer_config_html_ae0765f3b5effe365187d3cf809c6ed3c"><div class="ttname"><a href="structjs_consumer_config.html#ae0765f3b5effe365187d3cf809c6ed3c">jsConsumerConfig::DeliverGroup</a></div><div class="ttdeci">const char * DeliverGroup</div><div class="ttdef"><b>Definition:</b> nats.h:763</div></div>
<div class="ttc" id="astructjs_consumer_config_html_aeb2336d480e3885385d1b08410e89892"><div class="ttname"><a href="structjs_consumer_config.html#aeb2336d480e3885385d1b08410e89892">jsConsumerConfig::MaxAckPending</a></div><div class="ttdeci">int64_t MaxAckPending</div><div class="ttdef"><b>Definition:</b> nats.h:751</div></div>
<div class="ttc" id="astructjs_consumer_config_html_af56ab7708b11e85e0b9115d152d281ca"><div class="ttname"><a href="structjs_consumer_config.html#af56ab7708b11e85e0b9115d152d281ca">jsConsumerConfig::FilterSubject</a></div><div class="ttdeci">const char * FilterSubject</div><div class="ttdef"><b>Definition:</b> nats.h:746</div></div>
<div class="ttc" id="astructjs_consumer_config_html_af6376a6009124c25d7016bc548f3855d"><div class="ttname"><a href="structjs_consumer_config.html#af6376a6009124c25d7016bc548f3855d">jsConsumerConfig::InactiveThreshold</a></div><div class="ttdeci">int64_t InactiveThreshold</div><div class="ttdoc">How long the server keeps an ephemeral after detecting loss of interest, expressed in number of nanos...</div><div class="ttdef"><b>Definition:</b> nats.h:766</div></div>
<div class="ttc" id="astructjs_consumer_info_html"><div class="ttname"><a href="structjs_consumer_info.html">jsConsumerInfo</a></div><div class="ttdef"><b>Definition:</b> nats.h:905</div></div>
<div class="ttc" id="astructjs_consumer_info_html_a15f2d68fbf126acc1907ba9462ad9ee9"><div class="ttname"><a href="structjs_consumer_info.html#a15f2d68fbf126acc1907ba9462ad9ee9">jsConsumerInfo::Delivered</a></div><div class="ttdeci">jsSequenceInfo Delivered</div><div class="ttdef"><b>Definition:</b> nats.h:910</div></div>
<div class="ttc" id="astructjs_consumer_info_html_a2f63940ca1f024ad3840418c2f6a1ae1"><div class="ttname"><a href="structjs_consumer_info.html#a2f63940ca1f024ad3840418c2f6a1ae1">jsConsumerInfo::Config</a></div><div class="ttdeci">jsConsumerConfig * Config</div><div class="ttdef"><b>Definition:</b> nats.h:909</div></div>
<div class="ttc" id="astructjs_consumer_info_html_a31282cdc72000a91af03f89899740bfa"><div class="ttname"><a href="structjs_consumer_info.html#a31282cdc72000a91af03f89899740bfa">jsConsumerInfo::PushBound</a></div><div class="ttdeci">bool PushBound</div><div class="ttdef"><b>Definition:</b> nats.h:917</div></div>
<div class="ttc" id="astructjs_consumer_info_html_a57e4a4139310c50a1f3d51af67197af0"><div class="ttname"><a href="structjs_consumer_info.html#a57e4a4139310c50a1f3d51af67197af0">jsConsumerInfo::NumWaiting</a></div><div class="ttdeci">int64_t NumWaiting</div><div class="ttdef"><b>Definition:</b> nats.h:914</div></div>
<div class="ttc" id="astructjs_consumer_info_html_a670d38f2e9ba5c354ca3560a8064d00c"><div class="ttname"><a href="structjs_consumer_info.html#a670d38f2e9ba5c354ca3560a8064d00c">jsConsumerInfo::Created</a></div><div class="ttdeci">int64_t Created</div><div class="ttdoc">UTC time expressed as number of nanoseconds since epoch.</div><div class="ttdef"><b>Definition:</b> nats.h:908</div></div>
<div class="ttc" id="astructjs_consumer_info_html_a6f4401563a9fd102226d82cdc6136e32"><div class="ttname"><a href="structjs_consumer_info.html#a6f4401563a9fd102226d82cdc6136e32">jsConsumerInfo::Cluster</a></div><div class="ttdeci">jsClusterInfo * Cluster</div><div class="ttdef"><b>Definition:</b> nats.h:916</div></div>
<div class="ttc" id="astructjs_consumer_info_html_a882bebeb7af80fcce088afdf2c98de50"><div class="ttname"><a href="structjs_consumer_info.html#a882bebeb7af80fcce088afdf2c98de50">jsConsumerInfo::NumAckPending</a></div><div class="ttdeci">int64_t NumAckPending</div><div class="ttdef"><b>Definition:</b> nats.h:912</div></div>
<div class="ttc" id="astructjs_consumer_info_html_a8f21939613163a7c0ebfb521aa471260"><div class="ttname"><a href="structjs_consumer_info.html#a8f21939613163a7c0ebfb521aa471260">jsConsumerInfo::Stream</a></div><div class="ttdeci">char * Stream</div><div class="ttdef"><b>Definition:</b> nats.h:906</div></div>
<div class="ttc" id="astructjs_consumer_info_html_a932bf14ebb9ce167af8975e3b1f8d001"><div class="ttname"><a href="structjs_consumer_info.html#a932bf14ebb9ce167af8975e3b1f8d001">jsConsumerInfo::NumRedelivered</a></div><div class="ttdeci">int64_t NumRedelivered</div><div class="ttdef"><b>Definition:</b> nats.h:913</div></div>
<div class="ttc" id="astructjs_consumer_info_html_a9359aea7cd05a27b2a15f8a35cdb1008"><div class="ttname"><a href="structjs_consumer_info.html#a9359aea7cd05a27b2a15f8a35cdb1008">jsConsumerInfo::Name</a></div><div class="ttdeci">char * Name</div><div class="ttdef"><b>Definition:</b> nats.h:907</div></div>
<div class="ttc" id="astructjs_consumer_info_html_ab69c36ae092df9b0663b675a5abbab55"><div class="ttname"><a href="structjs_consumer_info.html#ab69c36ae092df9b0663b675a5abbab55">jsConsumerInfo::AckFloor</a></div><div class="ttdeci">jsSequenceInfo AckFloor</div><div class="ttdef"><b>Definition:</b> nats.h:911</div></div>
<div class="ttc" id="astructjs_consumer_info_html_aeaefd5a500996013b1ce13d8872e869b"><div class="ttname"><a href="structjs_consumer_info.html#aeaefd5a500996013b1ce13d8872e869b">jsConsumerInfo::NumPending</a></div><div class="ttdeci">uint64_t NumPending</div><div class="ttdef"><b>Definition:</b> nats.h:915</div></div>
<div class="ttc" id="astructjs_consumer_info_list_html"><div class="ttname"><a href="structjs_consumer_info_list.html">jsConsumerInfoList</a></div><div class="ttdef"><b>Definition:</b> nats.h:929</div></div>
<div class="ttc" id="astructjs_consumer_info_list_html_a75354882af5e11959b198a70bde14db8"><div class="ttname"><a href="structjs_consumer_info_list.html#a75354882af5e11959b198a70bde14db8">jsConsumerInfoList::List</a></div><div class="ttdeci">jsConsumerInfo ** List</div><div class="ttdef"><b>Definition:</b> nats.h:930</div></div>
<div class="ttc" id="astructjs_consumer_info_list_html_a813c908362a6426a929133f7c0d3395f"><div class="ttname"><a href="structjs_consumer_info_list.html#a813c908362a6426a929133f7c0d3395f">jsConsumerInfoList::Count</a></div><div class="ttdeci">int Count</div><div class="ttdef"><b>Definition:</b> nats.h:931</div></div>
<div class="ttc" id="astructjs_consumer_names_list_html"><div class="ttname"><a href="structjs_consumer_names_list.html">jsConsumerNamesList</a></div><div class="ttdef"><b>Definition:</b> nats.h:943</div></div>
<div class="ttc" id="astructjs_consumer_names_list_html_a0bccbad8ac5d335a0ed89970a58900fb"><div class="ttname"><a href="structjs_consumer_names_list.html#a0bccbad8ac5d335a0ed89970a58900fb">jsConsumerNamesList::Count</a></div><div class="ttdeci">int Count</div><div class="ttdef"><b>Definition:</b> nats.h:945</div></div>
<div class="ttc" id="astructjs_consumer_names_list_html_aa4b3cf17902a2d580cc3a230bfa5d309"><div class="ttname"><a href="structjs_consumer_names_list.html#aa4b3cf17902a2d580cc3a230bfa5d309">jsConsumerNamesList::List</a></div><div class="ttdeci">char ** List</div><div class="ttdef"><b>Definition:</b> nats.h:944</div></div>
<div class="ttc" id="astructjs_consumer_sequence_mismatch_html"><div class="ttname"><a href="structjs_consumer_sequence_mismatch.html">jsConsumerSequenceMismatch</a></div><div class="ttdef"><b>Definition:</b> nats.h:793</div></div>
<div class="ttc" id="astructjs_consumer_sequence_mismatch_html_aad6a17af1719c023c38a6fd254b73f8e"><div class="ttname"><a href="structjs_consumer_sequence_mismatch.html#aad6a17af1719c023c38a6fd254b73f8e">jsConsumerSequenceMismatch::Stream</a></div><div class="ttdeci">uint64_t Stream</div><div class="ttdoc">This is the stream sequence that the application should resume from.</div><div class="ttdef"><b>Definition:</b> nats.h:794</div></div>
<div class="ttc" id="astructjs_consumer_sequence_mismatch_html_ac1df353001d853c8a56cef9f82fb831c"><div class="ttname"><a href="structjs_consumer_sequence_mismatch.html#ac1df353001d853c8a56cef9f82fb831c">jsConsumerSequenceMismatch::ConsumerServer</a></div><div class="ttdeci">uint64_t ConsumerServer</div><div class="ttdoc">This is the consumer sequence last sent by the server.</div><div class="ttdef"><b>Definition:</b> nats.h:796</div></div>
<div class="ttc" id="astructjs_consumer_sequence_mismatch_html_adb383429dadb1ab0e1f7d013bc546a28"><div class="ttname"><a href="structjs_consumer_sequence_mismatch.html#adb383429dadb1ab0e1f7d013bc546a28">jsConsumerSequenceMismatch::ConsumerClient</a></div><div class="ttdeci">uint64_t ConsumerClient</div><div class="ttdoc">This is the consumer sequence that was last received by the library.</div><div class="ttdef"><b>Definition:</b> nats.h:795</div></div>
<div class="ttc" id="astructjs_direct_get_msg_options_html"><div class="ttname"><a href="structjs_direct_get_msg_options.html">jsDirectGetMsgOptions</a></div><div class="ttdef"><b>Definition:</b> nats.h:1063</div></div>
<div class="ttc" id="astructjs_direct_get_msg_options_html_a16ce7908a3d1690b8ae8bc22350ac238"><div class="ttname"><a href="structjs_direct_get_msg_options.html#a16ce7908a3d1690b8ae8bc22350ac238">jsDirectGetMsgOptions::NextBySubject</a></div><div class="ttdeci">const char * NextBySubject</div><div class="ttdoc">Get the next message (based on sequence) for that subject.</div><div class="ttdef"><b>Definition:</b> nats.h:1065</div></div>
<div class="ttc" id="astructjs_direct_get_msg_options_html_a60211d7499cfecdd6e61e6c73af1a2f5"><div class="ttname"><a href="structjs_direct_get_msg_options.html#a60211d7499cfecdd6e61e6c73af1a2f5">jsDirectGetMsgOptions::Sequence</a></div><div class="ttdeci">uint64_t Sequence</div><div class="ttdoc">Get the message at this sequence.</div><div class="ttdef"><b>Definition:</b> nats.h:1064</div></div>
<div class="ttc" id="astructjs_direct_get_msg_options_html_aae968f31cdda96fa3c5e9374a36b9630"><div class="ttname"><a href="structjs_direct_get_msg_options.html#aae968f31cdda96fa3c5e9374a36b9630">jsDirectGetMsgOptions::LastBySubject</a></div><div class="ttdeci">const char * LastBySubject</div><div class="ttdoc">Get the last message on that subject.</div><div class="ttdef"><b>Definition:</b> nats.h:1066</div></div>
<div class="ttc" id="astructjs_external_stream_html"><div class="ttname"><a href="structjs_external_stream.html">jsExternalStream</a></div><div class="ttdef"><b>Definition:</b> nats.h:353</div></div>
<div class="ttc" id="astructjs_external_stream_html_a26ca427f3c5be1cae579ddccc16432d3"><div class="ttname"><a href="structjs_external_stream.html#a26ca427f3c5be1cae579ddccc16432d3">jsExternalStream::DeliverPrefix</a></div><div class="ttdeci">const char * DeliverPrefix</div><div class="ttdef"><b>Definition:</b> nats.h:355</div></div>
<div class="ttc" id="astructjs_external_stream_html_a2eaf2c0c3e77c269f44e254af8b24e96"><div class="ttname"><a href="structjs_external_stream.html#a2eaf2c0c3e77c269f44e254af8b24e96">jsExternalStream::APIPrefix</a></div><div class="ttdeci">const char * APIPrefix</div><div class="ttdef"><b>Definition:</b> nats.h:354</div></div>
<div class="ttc" id="astructjs_fetch_request_html"><div class="ttname"><a href="structjs_fetch_request.html">jsFetchRequest</a></div><div class="ttdef"><b>Definition:</b> nats.h:1076</div></div>
<div class="ttc" id="astructjs_fetch_request_html_a3298db691c2ecb9725cc029e2c35d6d1"><div class="ttname"><a href="structjs_fetch_request.html#a3298db691c2ecb9725cc029e2c35d6d1">jsFetchRequest::MaxBytes</a></div><div class="ttdeci">int64_t MaxBytes</div><div class="ttdoc">Maximum bytes for the request (request complete based on whichever Batch or MaxBytes comes first)</div><div class="ttdef"><b>Definition:</b> nats.h:1079</div></div>
<div class="ttc" id="astructjs_fetch_request_html_a84f06b60e25decb2674996f0cb315f63"><div class="ttname"><a href="structjs_fetch_request.html#a84f06b60e25decb2674996f0cb315f63">jsFetchRequest::Batch</a></div><div class="ttdeci">int Batch</div><div class="ttdoc">Maximum number of messages to be received (see MaxBytes)</div><div class="ttdef"><b>Definition:</b> nats.h:1078</div></div>
<div class="ttc" id="astructjs_fetch_request_html_ac3351138ce8ac3b321ac1eb78887116e"><div class="ttname"><a href="structjs_fetch_request.html#ac3351138ce8ac3b321ac1eb78887116e">jsFetchRequest::Expires</a></div><div class="ttdeci">int64_t Expires</div><div class="ttdoc">Expiration of the request, expressed in nanoseconds.</div><div class="ttdef"><b>Definition:</b> nats.h:1077</div></div>
<div class="ttc" id="astructjs_fetch_request_html_ae251eebb1998a39fe3b898302b58293d"><div class="ttname"><a href="structjs_fetch_request.html#ae251eebb1998a39fe3b898302b58293d">jsFetchRequest::NoWait</a></div><div class="ttdeci">bool NoWait</div><div class="ttdoc">Will not wait if the request cannot be completed.</div><div class="ttdef"><b>Definition:</b> nats.h:1080</div></div>
<div class="ttc" id="astructjs_fetch_request_html_ae8e73c7cc2e2a2d2502407c9b1522496"><div class="ttname"><a href="structjs_fetch_request.html#ae8e73c7cc2e2a2d2502407c9b1522496">jsFetchRequest::Heartbeat</a></div><div class="ttdeci">int64_t Heartbeat</div><div class="ttdoc">Have server sends heartbeats to help detect communication failures.</div><div class="ttdef"><b>Definition:</b> nats.h:1081</div></div>
<div class="ttc" id="astructjs_lost_stream_data_html"><div class="ttname"><a href="structjs_lost_stream_data.html">jsLostStreamData</a></div><div class="ttdef"><b>Definition:</b> nats.h:520</div></div>
<div class="ttc" id="astructjs_lost_stream_data_html_a5d2e87697526033c842a7f955776dfda"><div class="ttname"><a href="structjs_lost_stream_data.html#a5d2e87697526033c842a7f955776dfda">jsLostStreamData::Msgs</a></div><div class="ttdeci">uint64_t * Msgs</div><div class="ttdef"><b>Definition:</b> nats.h:521</div></div>
<div class="ttc" id="astructjs_lost_stream_data_html_a841fcadca3f66e9170a51080dc1acf30"><div class="ttname"><a href="structjs_lost_stream_data.html#a841fcadca3f66e9170a51080dc1acf30">jsLostStreamData::Bytes</a></div><div class="ttdeci">uint64_t Bytes</div><div class="ttdef"><b>Definition:</b> nats.h:523</div></div>
<div class="ttc" id="astructjs_lost_stream_data_html_abdc373ed7fc9b7cf161c13da1913fc9a"><div class="ttname"><a href="structjs_lost_stream_data.html#abdc373ed7fc9b7cf161c13da1913fc9a">jsLostStreamData::MsgsLen</a></div><div class="ttdeci">int MsgsLen</div><div class="ttdef"><b>Definition:</b> nats.h:522</div></div>
<div class="ttc" id="astructjs_msg_meta_data_html"><div class="ttname"><a href="structjs_msg_meta_data.html">jsMsgMetaData</a></div><div class="ttdef"><b>Definition:</b> nats.h:1011</div></div>
<div class="ttc" id="astructjs_msg_meta_data_html_a02f1bbd37e9650ed6bfda0210f038e30"><div class="ttname"><a href="structjs_msg_meta_data.html#a02f1bbd37e9650ed6bfda0210f038e30">jsMsgMetaData::NumPending</a></div><div class="ttdeci">uint64_t NumPending</div><div class="ttdef"><b>Definition:</b> nats.h:1014</div></div>
<div class="ttc" id="astructjs_msg_meta_data_html_a23d5fd1992033164c73d5c2a16a4e321"><div class="ttname"><a href="structjs_msg_meta_data.html#a23d5fd1992033164c73d5c2a16a4e321">jsMsgMetaData::Sequence</a></div><div class="ttdeci">jsSequencePair Sequence</div><div class="ttdef"><b>Definition:</b> nats.h:1012</div></div>
<div class="ttc" id="astructjs_msg_meta_data_html_a32e2a9438d2dc769f7f64d2f8897abc4"><div class="ttname"><a href="structjs_msg_meta_data.html#a32e2a9438d2dc769f7f64d2f8897abc4">jsMsgMetaData::Stream</a></div><div class="ttdeci">char * Stream</div><div class="ttdef"><b>Definition:</b> nats.h:1016</div></div>
<div class="ttc" id="astructjs_msg_meta_data_html_a388e38ccea591181436d199dc7c2f8ea"><div class="ttname"><a href="structjs_msg_meta_data.html#a388e38ccea591181436d199dc7c2f8ea">jsMsgMetaData::Domain</a></div><div class="ttdeci">char * Domain</div><div class="ttdef"><b>Definition:</b> nats.h:1018</div></div>
<div class="ttc" id="astructjs_msg_meta_data_html_a6dcc2a442984b0ca070b3d8077192127"><div class="ttname"><a href="structjs_msg_meta_data.html#a6dcc2a442984b0ca070b3d8077192127">jsMsgMetaData::Consumer</a></div><div class="ttdeci">char * Consumer</div><div class="ttdef"><b>Definition:</b> nats.h:1017</div></div>
<div class="ttc" id="astructjs_msg_meta_data_html_a9a50965fac061a9728b160702d3f56ff"><div class="ttname"><a href="structjs_msg_meta_data.html#a9a50965fac061a9728b160702d3f56ff">jsMsgMetaData::NumDelivered</a></div><div class="ttdeci">uint64_t NumDelivered</div><div class="ttdef"><b>Definition:</b> nats.h:1013</div></div>
<div class="ttc" id="astructjs_msg_meta_data_html_abab9ed5600a3629ea6d6c78170d7d5e9"><div class="ttname"><a href="structjs_msg_meta_data.html#abab9ed5600a3629ea6d6c78170d7d5e9">jsMsgMetaData::Timestamp</a></div><div class="ttdeci">int64_t Timestamp</div><div class="ttdef"><b>Definition:</b> nats.h:1015</div></div>
<div class="ttc" id="astructjs_options_1_1js_options_publish_async_html"><div class="ttname"><a href="structjs_options_1_1js_options_publish_async.html">jsOptions::jsOptionsPublishAsync</a></div><div class="ttdef"><b>Definition:</b> nats.h:1100</div></div>
<div class="ttc" id="astructjs_options_1_1js_options_publish_async_html_a0a180995c49990ca277e449b7d43616b"><div class="ttname"><a href="structjs_options_1_1js_options_publish_async.html#a0a180995c49990ca277e449b7d43616b">jsOptions::jsOptionsPublishAsync::ErrHandler</a></div><div class="ttdeci">jsPubAckErrHandler ErrHandler</div><div class="ttdoc">Callback invoked when error encountered publishing a given message.</div><div class="ttdef"><b>Definition:</b> nats.h:1115</div></div>
<div class="ttc" id="astructjs_options_1_1js_options_publish_async_html_a508140119f40a2c056d4ee8c0cd55df9"><div class="ttname"><a href="structjs_options_1_1js_options_publish_async.html#a508140119f40a2c056d4ee8c0cd55df9">jsOptions::jsOptionsPublishAsync::AckHandler</a></div><div class="ttdeci">jsPubAckHandler AckHandler</div><div class="ttdoc">Callback invoked for each asynchronous published message.</div><div class="ttdef"><b>Definition:</b> nats.h:1108</div></div>
<div class="ttc" id="astructjs_options_1_1js_options_publish_async_html_a60c95f10797c04ea2e625759c6936ec9"><div class="ttname"><a href="structjs_options_1_1js_options_publish_async.html#a60c95f10797c04ea2e625759c6936ec9">jsOptions::jsOptionsPublishAsync::AckHandlerClosure</a></div><div class="ttdeci">void * AckHandlerClosure</div><div class="ttdoc">Closure (or user data) passed to jsPubAckHandler callback.</div><div class="ttdef"><b>Definition:</b> nats.h:1109</div></div>
<div class="ttc" id="astructjs_options_1_1js_options_publish_async_html_a784a0029c30e82ff37c39ae6c276bc81"><div class="ttname"><a href="structjs_options_1_1js_options_publish_async.html#a784a0029c30e82ff37c39ae6c276bc81">jsOptions::jsOptionsPublishAsync::ErrHandlerClosure</a></div><div class="ttdeci">void * ErrHandlerClosure</div><div class="ttdoc">Closure (or user data) passed to jsPubAckErrHandler callback.</div><div class="ttdef"><b>Definition:</b> nats.h:1116</div></div>
<div class="ttc" id="astructjs_options_1_1js_options_publish_async_html_ada58fefe0ed40157b5f5d44b9dd175f9"><div class="ttname"><a href="structjs_options_1_1js_options_publish_async.html#ada58fefe0ed40157b5f5d44b9dd175f9">jsOptions::jsOptionsPublishAsync::StallWait</a></div><div class="ttdeci">int64_t StallWait</div><div class="ttdoc">Amount of time (in milliseconds) to wait in a PublishAsync call when there is MaxPending inflight mes...</div><div class="ttdef"><b>Definition:</b> nats.h:1118</div></div>
<div class="ttc" id="astructjs_options_1_1js_options_publish_async_html_add8dd21cbab2d5df19688c26365fe4d1"><div class="ttname"><a href="structjs_options_1_1js_options_publish_async.html#add8dd21cbab2d5df19688c26365fe4d1">jsOptions::jsOptionsPublishAsync::MaxPending</a></div><div class="ttdeci">int64_t MaxPending</div><div class="ttdoc">Maximum outstanding asynchronous publishes that can be inflight at one time.</div><div class="ttdef"><b>Definition:</b> nats.h:1101</div></div>
<div class="ttc" id="astructjs_options_1_1js_options_stream_1_1js_options_stream_info_html"><div class="ttname"><a href="structjs_options_1_1js_options_stream_1_1js_options_stream_info.html">jsOptions::jsOptionsStream::jsOptionsStreamInfo</a></div><div class="ttdef"><b>Definition:</b> nats.h:1151</div></div>
<div class="ttc" id="astructjs_options_1_1js_options_stream_1_1js_options_stream_info_html_a73f847afe18f56eaaf6788900270bef7"><div class="ttname"><a href="structjs_options_1_1js_options_stream_1_1js_options_stream_info.html#a73f847afe18f56eaaf6788900270bef7">jsOptions::jsOptionsStream::jsOptionsStreamInfo::DeletedDetails</a></div><div class="ttdeci">bool DeletedDetails</div><div class="ttdoc">Get the list of deleted message sequences.</div><div class="ttdef"><b>Definition:</b> nats.h:1152</div></div>
<div class="ttc" id="astructjs_options_1_1js_options_stream_1_1js_options_stream_info_html_af874e0f5aa15fb2a41504631ed786e6d"><div class="ttname"><a href="structjs_options_1_1js_options_stream_1_1js_options_stream_info.html#af874e0f5aa15fb2a41504631ed786e6d">jsOptions::jsOptionsStream::jsOptionsStreamInfo::SubjectsFilter</a></div><div class="ttdeci">const char * SubjectsFilter</div><div class="ttdoc">Get the list of subjects in this stream.</div><div class="ttdef"><b>Definition:</b> nats.h:1153</div></div>
<div class="ttc" id="astructjs_options_1_1js_options_stream_1_1js_options_stream_purge_html"><div class="ttname"><a href="structjs_options_1_1js_options_stream_1_1js_options_stream_purge.html">jsOptions::jsOptionsStream::jsOptionsStreamPurge</a></div><div class="ttdef"><b>Definition:</b> nats.h:1140</div></div>
<div class="ttc" id="astructjs_options_1_1js_options_stream_1_1js_options_stream_purge_html_a0d61e5d3c9c518f455549086ababe7f6"><div class="ttname"><a href="structjs_options_1_1js_options_stream_1_1js_options_stream_purge.html#a0d61e5d3c9c518f455549086ababe7f6">jsOptions::jsOptionsStream::jsOptionsStreamPurge::Sequence</a></div><div class="ttdeci">uint64_t Sequence</div><div class="ttdoc">Purge up to but not including sequence.</div><div class="ttdef"><b>Definition:</b> nats.h:1142</div></div>
<div class="ttc" id="astructjs_options_1_1js_options_stream_1_1js_options_stream_purge_html_a882c1ce1e636817450893caa72aa4eda"><div class="ttname"><a href="structjs_options_1_1js_options_stream_1_1js_options_stream_purge.html#a882c1ce1e636817450893caa72aa4eda">jsOptions::jsOptionsStream::jsOptionsStreamPurge::Keep</a></div><div class="ttdeci">uint64_t Keep</div><div class="ttdoc">Number of messages to keep.</div><div class="ttdef"><b>Definition:</b> nats.h:1143</div></div>
<div class="ttc" id="astructjs_options_1_1js_options_stream_1_1js_options_stream_purge_html_aa99e6ee3bef1c22243f01544181315fe"><div class="ttname"><a href="structjs_options_1_1js_options_stream_1_1js_options_stream_purge.html#aa99e6ee3bef1c22243f01544181315fe">jsOptions::jsOptionsStream::jsOptionsStreamPurge::Subject</a></div><div class="ttdeci">const char * Subject</div><div class="ttdoc">This is the subject to match against messages for the purge command.</div><div class="ttdef"><b>Definition:</b> nats.h:1141</div></div>
<div class="ttc" id="astructjs_options_1_1js_options_stream_html"><div class="ttname"><a href="structjs_options_1_1js_options_stream.html">jsOptions::jsOptionsStream</a></div><div class="ttdef"><b>Definition:</b> nats.h:1129</div></div>
<div class="ttc" id="astructjs_options_1_1js_options_stream_html_a2ca89c298b4df1f5e3e0a44e205c789c"><div class="ttname"><a href="structjs_options_1_1js_options_stream.html#a2ca89c298b4df1f5e3e0a44e205c789c">jsOptions::jsOptionsStream::Info</a></div><div class="ttdeci">struct jsOptions::jsOptionsStream::jsOptionsStreamInfo Info</div><div class="ttdoc">Optional stream information retrieval options.</div></div>
<div class="ttc" id="astructjs_options_1_1js_options_stream_html_afe680264223b434ca6959f9e122af029"><div class="ttname"><a href="structjs_options_1_1js_options_stream.html#afe680264223b434ca6959f9e122af029">jsOptions::jsOptionsStream::Purge</a></div><div class="ttdeci">struct jsOptions::jsOptionsStream::jsOptionsStreamPurge Purge</div><div class="ttdoc">Optional stream purge options.</div></div>
<div class="ttc" id="astructjs_options_html"><div class="ttname"><a href="structjs_options.html">jsOptions</a></div><div class="ttdef"><b>Definition:</b> nats.h:1091</div></div>
<div class="ttc" id="astructjs_options_html_a5ce5c11cc9b9df2b6bc47cd77d7b1dc4"><div class="ttname"><a href="structjs_options.html#a5ce5c11cc9b9df2b6bc47cd77d7b1dc4">jsOptions::PublishAsync</a></div><div class="ttdeci">struct jsOptions::jsOptionsPublishAsync PublishAsync</div></div>
<div class="ttc" id="astructjs_options_html_a7fd42e1f83da5861e716137c16f8b72f"><div class="ttname"><a href="structjs_options.html#a7fd42e1f83da5861e716137c16f8b72f">jsOptions::Wait</a></div><div class="ttdeci">int64_t Wait</div><div class="ttdoc">Amount of time (in milliseconds) to wait for various JetStream API requests, default is 5000 ms (5 se...</div><div class="ttdef"><b>Definition:</b> nats.h:1094</div></div>
<div class="ttc" id="astructjs_options_html_ab06e45296fccf0fe6152e083e38d916f"><div class="ttname"><a href="structjs_options.html#ab06e45296fccf0fe6152e083e38d916f">jsOptions::Prefix</a></div><div class="ttdeci">const char * Prefix</div><div class="ttdoc">JetStream prefix, default is &quot;$JS.API&quot;.</div><div class="ttdef"><b>Definition:</b> nats.h:1092</div></div>
<div class="ttc" id="astructjs_options_html_ae4df6c9c01c0ea9ab0e6d5a6ec8af74e"><div class="ttname"><a href="structjs_options.html#ae4df6c9c01c0ea9ab0e6d5a6ec8af74e">jsOptions::Domain</a></div><div class="ttdeci">const char * Domain</div><div class="ttdoc">Domain changes the domain part of JetSteam API prefix.</div><div class="ttdef"><b>Definition:</b> nats.h:1093</div></div>
<div class="ttc" id="astructjs_options_html_ae50544ee0ef8dd7d02ef9802805807ae"><div class="ttname"><a href="structjs_options.html#ae50544ee0ef8dd7d02ef9802805807ae">jsOptions::Stream</a></div><div class="ttdeci">struct jsOptions::jsOptionsStream Stream</div><div class="ttdoc">Optional stream options.</div></div>
<div class="ttc" id="astructjs_peer_info_html"><div class="ttname"><a href="structjs_peer_info.html">jsPeerInfo</a></div><div class="ttdef"><b>Definition:</b> nats.h:604</div></div>
<div class="ttc" id="astructjs_peer_info_html_a3f3e09c5996858ec5faca2dc7fa5224e"><div class="ttname"><a href="structjs_peer_info.html#a3f3e09c5996858ec5faca2dc7fa5224e">jsPeerInfo::Offline</a></div><div class="ttdeci">bool Offline</div><div class="ttdef"><b>Definition:</b> nats.h:607</div></div>
<div class="ttc" id="astructjs_peer_info_html_a49a2623963dad653a6d7996c750056c9"><div class="ttname"><a href="structjs_peer_info.html#a49a2623963dad653a6d7996c750056c9">jsPeerInfo::Lag</a></div><div class="ttdeci">uint64_t Lag</div><div class="ttdef"><b>Definition:</b> nats.h:609</div></div>
<div class="ttc" id="astructjs_peer_info_html_a8441d023932c388953197f7ea39402fe"><div class="ttname"><a href="structjs_peer_info.html#a8441d023932c388953197f7ea39402fe">jsPeerInfo::Active</a></div><div class="ttdeci">int64_t Active</div><div class="ttdef"><b>Definition:</b> nats.h:608</div></div>
<div class="ttc" id="astructjs_peer_info_html_abf29230ce03a1c14d50227663e07de6a"><div class="ttname"><a href="structjs_peer_info.html#abf29230ce03a1c14d50227663e07de6a">jsPeerInfo::Name</a></div><div class="ttdeci">char * Name</div><div class="ttdef"><b>Definition:</b> nats.h:605</div></div>
<div class="ttc" id="astructjs_peer_info_html_ad8cecd039a8ad1c68daba89007b055d4"><div class="ttname"><a href="structjs_peer_info.html#ad8cecd039a8ad1c68daba89007b055d4">jsPeerInfo::Current</a></div><div class="ttdeci">bool Current</div><div class="ttdef"><b>Definition:</b> nats.h:606</div></div>
<div class="ttc" id="astructjs_placement_html"><div class="ttname"><a href="structjs_placement.html">jsPlacement</a></div><div class="ttdef"><b>Definition:</b> nats.h:336</div></div>
<div class="ttc" id="astructjs_placement_html_a35644f07531409518521b1b4fa28c9e3"><div class="ttname"><a href="structjs_placement.html#a35644f07531409518521b1b4fa28c9e3">jsPlacement::TagsLen</a></div><div class="ttdeci">int TagsLen</div><div class="ttdef"><b>Definition:</b> nats.h:339</div></div>
<div class="ttc" id="astructjs_placement_html_ad8c83588d57f0e30959cfb6f3d5d61bf"><div class="ttname"><a href="structjs_placement.html#ad8c83588d57f0e30959cfb6f3d5d61bf">jsPlacement::Cluster</a></div><div class="ttdeci">const char * Cluster</div><div class="ttdef"><b>Definition:</b> nats.h:337</div></div>
<div class="ttc" id="astructjs_placement_html_af078a85b744b9ff3771bb2da6005b90d"><div class="ttname"><a href="structjs_placement.html#af078a85b744b9ff3771bb2da6005b90d">jsPlacement::Tags</a></div><div class="ttdeci">const char ** Tags</div><div class="ttdef"><b>Definition:</b> nats.h:338</div></div>
<div class="ttc" id="astructjs_pub_ack_err_html"><div class="ttname"><a href="structjs_pub_ack_err.html">jsPubAckErr</a></div><div class="ttdef"><b>Definition:</b> nats.h:1039</div></div>
<div class="ttc" id="astructjs_pub_ack_err_html_a156ca2f779d132ffa8c519124cf9739b"><div class="ttname"><a href="structjs_pub_ack_err.html#a156ca2f779d132ffa8c519124cf9739b">jsPubAckErr::Msg</a></div><div class="ttdeci">natsMsg * Msg</div><div class="ttdef"><b>Definition:</b> nats.h:1040</div></div>
<div class="ttc" id="astructjs_pub_ack_err_html_a406e39e818f93bc59ac18cbdf035baf5"><div class="ttname"><a href="structjs_pub_ack_err.html#a406e39e818f93bc59ac18cbdf035baf5">jsPubAckErr::Err</a></div><div class="ttdeci">natsStatus Err</div><div class="ttdef"><b>Definition:</b> nats.h:1041</div></div>
<div class="ttc" id="astructjs_pub_ack_err_html_aa558fd192cc6d6c02ad891445ec5aa8a"><div class="ttname"><a href="structjs_pub_ack_err.html#aa558fd192cc6d6c02ad891445ec5aa8a">jsPubAckErr::ErrCode</a></div><div class="ttdeci">jsErrCode ErrCode</div><div class="ttdef"><b>Definition:</b> nats.h:1042</div></div>
<div class="ttc" id="astructjs_pub_ack_err_html_ad1a85e6ff4046d7df33c1e24323ddc87"><div class="ttname"><a href="structjs_pub_ack_err.html#ad1a85e6ff4046d7df33c1e24323ddc87">jsPubAckErr::ErrText</a></div><div class="ttdeci">const char * ErrText</div><div class="ttdef"><b>Definition:</b> nats.h:1043</div></div>
<div class="ttc" id="astructjs_pub_ack_html"><div class="ttname"><a href="structjs_pub_ack.html">jsPubAck</a></div><div class="ttdef"><b>Definition:</b> nats.h:1026</div></div>
<div class="ttc" id="astructjs_pub_ack_html_a01d302d5e1a2e71487a8c74c3fed1691"><div class="ttname"><a href="structjs_pub_ack.html#a01d302d5e1a2e71487a8c74c3fed1691">jsPubAck::Sequence</a></div><div class="ttdeci">uint64_t Sequence</div><div class="ttdef"><b>Definition:</b> nats.h:1028</div></div>
<div class="ttc" id="astructjs_pub_ack_html_a0381a49ff62e8fac7a52cad6a5eb7243"><div class="ttname"><a href="structjs_pub_ack.html#a0381a49ff62e8fac7a52cad6a5eb7243">jsPubAck::Duplicate</a></div><div class="ttdeci">bool Duplicate</div><div class="ttdef"><b>Definition:</b> nats.h:1030</div></div>
<div class="ttc" id="astructjs_pub_ack_html_a0b73200c0b035db3c9c96421706d51b0"><div class="ttname"><a href="structjs_pub_ack.html#a0b73200c0b035db3c9c96421706d51b0">jsPubAck::Domain</a></div><div class="ttdeci">char * Domain</div><div class="ttdef"><b>Definition:</b> nats.h:1029</div></div>
<div class="ttc" id="astructjs_pub_ack_html_a4fd5e6cdb7217d72c553afcc75358893"><div class="ttname"><a href="structjs_pub_ack.html#a4fd5e6cdb7217d72c553afcc75358893">jsPubAck::Stream</a></div><div class="ttdeci">char * Stream</div><div class="ttdef"><b>Definition:</b> nats.h:1027</div></div>
<div class="ttc" id="astructjs_pub_options_html"><div class="ttname"><a href="structjs_pub_options.html">jsPubOptions</a></div><div class="ttdef"><b>Definition:</b> nats.h:245</div></div>
<div class="ttc" id="astructjs_pub_options_html_a095391b33a261586fc02eaf013b65e61"><div class="ttname"><a href="structjs_pub_options.html#a095391b33a261586fc02eaf013b65e61">jsPubOptions::ExpectLastMsgId</a></div><div class="ttdeci">const char * ExpectLastMsgId</div><div class="ttdoc">Expected last message ID in the stream.</div><div class="ttdef"><b>Definition:</b> nats.h:249</div></div>
<div class="ttc" id="astructjs_pub_options_html_a1b242c9311b904a2e5337417b5c6d143"><div class="ttname"><a href="structjs_pub_options.html#a1b242c9311b904a2e5337417b5c6d143">jsPubOptions::MaxWait</a></div><div class="ttdeci">int64_t MaxWait</div><div class="ttdoc">Amount of time (in milliseconds) to wait for a publish response, default will the context's Wait valu...</div><div class="ttdef"><b>Definition:</b> nats.h:246</div></div>
<div class="ttc" id="astructjs_pub_options_html_a3b02b60b05caa6d242079a4c26b181bf"><div class="ttname"><a href="structjs_pub_options.html#a3b02b60b05caa6d242079a4c26b181bf">jsPubOptions::ExpectLastSeq</a></div><div class="ttdeci">uint64_t ExpectLastSeq</div><div class="ttdoc">Expected last message sequence in the stream.</div><div class="ttdef"><b>Definition:</b> nats.h:250</div></div>
<div class="ttc" id="astructjs_pub_options_html_a740a7edee8c832a75b75fded6046ba90"><div class="ttname"><a href="structjs_pub_options.html#a740a7edee8c832a75b75fded6046ba90">jsPubOptions::ExpectNoMessage</a></div><div class="ttdeci">bool ExpectNoMessage</div><div class="ttdoc">Expected no message (that is, sequence == 0) for the subject in the stream.</div><div class="ttdef"><b>Definition:</b> nats.h:252</div></div>
<div class="ttc" id="astructjs_pub_options_html_ac7ac74d2557d772c3092288dacf3711f"><div class="ttname"><a href="structjs_pub_options.html#ac7ac74d2557d772c3092288dacf3711f">jsPubOptions::ExpectStream</a></div><div class="ttdeci">const char * ExpectStream</div><div class="ttdoc">Expected stream to respond from the publish call.</div><div class="ttdef"><b>Definition:</b> nats.h:248</div></div>
<div class="ttc" id="astructjs_pub_options_html_ac8708487360b784f7dd5d7a21e5617c0"><div class="ttname"><a href="structjs_pub_options.html#ac8708487360b784f7dd5d7a21e5617c0">jsPubOptions::MsgId</a></div><div class="ttdeci">const char * MsgId</div><div class="ttdoc">Message ID used for de-duplication.</div><div class="ttdef"><b>Definition:</b> nats.h:247</div></div>
<div class="ttc" id="astructjs_pub_options_html_aeefec1d2c7644562d23b87e55bf2e253"><div class="ttname"><a href="structjs_pub_options.html#aeefec1d2c7644562d23b87e55bf2e253">jsPubOptions::ExpectLastSubjectSeq</a></div><div class="ttdeci">uint64_t ExpectLastSubjectSeq</div><div class="ttdoc">Expected last message sequence for the subject in the stream.</div><div class="ttdef"><b>Definition:</b> nats.h:251</div></div>
<div class="ttc" id="astructjs_re_publish_html"><div class="ttname"><a href="structjs_re_publish.html">jsRePublish</a></div><div class="ttdef"><b>Definition:</b> nats.h:389</div></div>
<div class="ttc" id="astructjs_re_publish_html_a16ebc4cdae4a407cf4e32aad212888db"><div class="ttname"><a href="structjs_re_publish.html#a16ebc4cdae4a407cf4e32aad212888db">jsRePublish::HeadersOnly</a></div><div class="ttdeci">bool HeadersOnly</div><div class="ttdef"><b>Definition:</b> nats.h:392</div></div>
<div class="ttc" id="astructjs_re_publish_html_a1acb593929fd69bbe0f4dc8300dfaeb2"><div class="ttname"><a href="structjs_re_publish.html#a1acb593929fd69bbe0f4dc8300dfaeb2">jsRePublish::Source</a></div><div class="ttdeci">const char * Source</div><div class="ttdef"><b>Definition:</b> nats.h:390</div></div>
<div class="ttc" id="astructjs_re_publish_html_a662b2e57d237b171b2b61509f7e1023a"><div class="ttname"><a href="structjs_re_publish.html#a662b2e57d237b171b2b61509f7e1023a">jsRePublish::Destination</a></div><div class="ttdeci">const char * Destination</div><div class="ttdef"><b>Definition:</b> nats.h:391</div></div>
<div class="ttc" id="astructjs_sequence_info_html"><div class="ttname"><a href="structjs_sequence_info.html">jsSequenceInfo</a></div><div class="ttdef"><b>Definition:</b> nats.h:891</div></div>
<div class="ttc" id="astructjs_sequence_info_html_a4e94c91650b7db253645515fee4c3b05"><div class="ttname"><a href="structjs_sequence_info.html#a4e94c91650b7db253645515fee4c3b05">jsSequenceInfo::Last</a></div><div class="ttdeci">int64_t Last</div><div class="ttdoc">UTC time expressed as number of nanoseconds since epoch.</div><div class="ttdef"><b>Definition:</b> nats.h:894</div></div>
<div class="ttc" id="astructjs_sequence_info_html_ab52c55c1d0edd20e064870b490b4b990"><div class="ttname"><a href="structjs_sequence_info.html#ab52c55c1d0edd20e064870b490b4b990">jsSequenceInfo::Stream</a></div><div class="ttdeci">uint64_t Stream</div><div class="ttdef"><b>Definition:</b> nats.h:893</div></div>
<div class="ttc" id="astructjs_sequence_info_html_ae4416a5d766e07db207e563668edd06f"><div class="ttname"><a href="structjs_sequence_info.html#ae4416a5d766e07db207e563668edd06f">jsSequenceInfo::Consumer</a></div><div class="ttdeci">uint64_t Consumer</div><div class="ttdef"><b>Definition:</b> nats.h:892</div></div>
<div class="ttc" id="astructjs_sequence_pair_html"><div class="ttname"><a href="structjs_sequence_pair.html">jsSequencePair</a></div><div class="ttdef"><b>Definition:</b> nats.h:881</div></div>
<div class="ttc" id="astructjs_sequence_pair_html_a6d205effd29f8994f0028bfaf2e8d816"><div class="ttname"><a href="structjs_sequence_pair.html#a6d205effd29f8994f0028bfaf2e8d816">jsSequencePair::Consumer</a></div><div class="ttdeci">uint64_t Consumer</div><div class="ttdef"><b>Definition:</b> nats.h:882</div></div>
<div class="ttc" id="astructjs_sequence_pair_html_ab051e0815302c48ba6122bd18d9d76f7"><div class="ttname"><a href="structjs_sequence_pair.html#ab051e0815302c48ba6122bd18d9d76f7">jsSequencePair::Stream</a></div><div class="ttdeci">uint64_t Stream</div><div class="ttdef"><b>Definition:</b> nats.h:883</div></div>
<div class="ttc" id="astructjs_stream_alternate_html"><div class="ttname"><a href="structjs_stream_alternate.html">jsStreamAlternate</a></div><div class="ttdef"><b>Definition:</b> nats.h:642</div></div>
<div class="ttc" id="astructjs_stream_alternate_html_a07f36f98c7dcdf435f803e4f0ccaac57"><div class="ttname"><a href="structjs_stream_alternate.html#a07f36f98c7dcdf435f803e4f0ccaac57">jsStreamAlternate::Name</a></div><div class="ttdeci">const char * Name</div><div class="ttdef"><b>Definition:</b> nats.h:643</div></div>
<div class="ttc" id="astructjs_stream_alternate_html_a3e85014d03dd425435ed5a0b6a5dfb1d"><div class="ttname"><a href="structjs_stream_alternate.html#a3e85014d03dd425435ed5a0b6a5dfb1d">jsStreamAlternate::Cluster</a></div><div class="ttdeci">const char * Cluster</div><div class="ttdef"><b>Definition:</b> nats.h:645</div></div>
<div class="ttc" id="astructjs_stream_alternate_html_a7c25ab1a427b78c4e1ba58ff7cdb5a8f"><div class="ttname"><a href="structjs_stream_alternate.html#a7c25ab1a427b78c4e1ba58ff7cdb5a8f">jsStreamAlternate::Domain</a></div><div class="ttdeci">const char * Domain</div><div class="ttdef"><b>Definition:</b> nats.h:644</div></div>
<div class="ttc" id="astructjs_stream_config_html"><div class="ttname"><a href="structjs_stream_config.html">jsStreamConfig</a></div><div class="ttdef"><b>Definition:</b> nats.h:472</div></div>
<div class="ttc" id="astructjs_stream_config_html_a0b44ea5251ef20bf5b5658bcfbea832d"><div class="ttname"><a href="structjs_stream_config.html#a0b44ea5251ef20bf5b5658bcfbea832d">jsStreamConfig::Discard</a></div><div class="ttdeci">jsDiscardPolicy Discard</div><div class="ttdef"><b>Definition:</b> nats.h:484</div></div>
<div class="ttc" id="astructjs_stream_config_html_a0c5f3354073dbe72650e3db7f59a47af"><div class="ttname"><a href="structjs_stream_config.html#a0c5f3354073dbe72650e3db7f59a47af">jsStreamConfig::Subjects</a></div><div class="ttdeci">const char ** Subjects</div><div class="ttdef"><b>Definition:</b> nats.h:475</div></div>
<div class="ttc" id="astructjs_stream_config_html_a28630f6f07ca02553c5d5718d7c29721"><div class="ttname"><a href="structjs_stream_config.html#a28630f6f07ca02553c5d5718d7c29721">jsStreamConfig::AllowDirect</a></div><div class="ttdeci">bool AllowDirect</div><div class="ttdef"><b>Definition:</b> nats.h:507</div></div>
<div class="ttc" id="astructjs_stream_config_html_a34960d6acc710c2f32b563f4bb7c9c0a"><div class="ttname"><a href="structjs_stream_config.html#a34960d6acc710c2f32b563f4bb7c9c0a">jsStreamConfig::SourcesLen</a></div><div class="ttdeci">int SourcesLen</div><div class="ttdef"><b>Definition:</b> nats.h:493</div></div>
<div class="ttc" id="astructjs_stream_config_html_a3fb7d5e1a09829fe742749da880afe4a"><div class="ttname"><a href="structjs_stream_config.html#a3fb7d5e1a09829fe742749da880afe4a">jsStreamConfig::DiscardNewPerSubject</a></div><div class="ttdeci">bool DiscardNewPerSubject</div><div class="ttdef"><b>Definition:</b> nats.h:512</div></div>
<div class="ttc" id="astructjs_stream_config_html_a4f9f422d2e9e7389860291ab19bd7f10"><div class="ttname"><a href="structjs_stream_config.html#a4f9f422d2e9e7389860291ab19bd7f10">jsStreamConfig::Description</a></div><div class="ttdeci">const char * Description</div><div class="ttdef"><b>Definition:</b> nats.h:474</div></div>
<div class="ttc" id="astructjs_stream_config_html_a50f866f0e73c4ff0a5f43b354a059fa9"><div class="ttname"><a href="structjs_stream_config.html#a50f866f0e73c4ff0a5f43b354a059fa9">jsStreamConfig::Template</a></div><div class="ttdeci">const char * Template</div><div class="ttdef"><b>Definition:</b> nats.h:488</div></div>
<div class="ttc" id="astructjs_stream_config_html_a575ffbaa85b0300032963296b090583a"><div class="ttname"><a href="structjs_stream_config.html#a575ffbaa85b0300032963296b090583a">jsStreamConfig::DenyPurge</a></div><div class="ttdeci">bool DenyPurge</div><div class="ttdoc">Restrict the ability to purge messages.</div><div class="ttdef"><b>Definition:</b> nats.h:496</div></div>
<div class="ttc" id="astructjs_stream_config_html_a59c34091f336eafa77da2991c852c0d8"><div class="ttname"><a href="structjs_stream_config.html#a59c34091f336eafa77da2991c852c0d8">jsStreamConfig::Storage</a></div><div class="ttdeci">jsStorageType Storage</div><div class="ttdef"><b>Definition:</b> nats.h:485</div></div>
<div class="ttc" id="astructjs_stream_config_html_a5ebc95b76afafa5e7a129953ba1bb3c7"><div class="ttname"><a href="structjs_stream_config.html#a5ebc95b76afafa5e7a129953ba1bb3c7">jsStreamConfig::Retention</a></div><div class="ttdeci">jsRetentionPolicy Retention</div><div class="ttdef"><b>Definition:</b> nats.h:477</div></div>
<div class="ttc" id="astructjs_stream_config_html_a60a5184d1d97b056dbb31ac6a5b3d82d"><div class="ttname"><a href="structjs_stream_config.html#a60a5184d1d97b056dbb31ac6a5b3d82d">jsStreamConfig::MaxMsgs</a></div><div class="ttdeci">int64_t MaxMsgs</div><div class="ttdef"><b>Definition:</b> nats.h:479</div></div>
<div class="ttc" id="astructjs_stream_config_html_a7338c82c8cbfcd5f4bfb7ad34b1d8395"><div class="ttname"><a href="structjs_stream_config.html#a7338c82c8cbfcd5f4bfb7ad34b1d8395">jsStreamConfig::MaxConsumers</a></div><div class="ttdeci">int64_t MaxConsumers</div><div class="ttdef"><b>Definition:</b> nats.h:478</div></div>
<div class="ttc" id="astructjs_stream_config_html_a7fe3d5086f1c660a6999ae40ecd370e5"><div class="ttname"><a href="structjs_stream_config.html#a7fe3d5086f1c660a6999ae40ecd370e5">jsStreamConfig::Name</a></div><div class="ttdeci">const char * Name</div><div class="ttdef"><b>Definition:</b> nats.h:473</div></div>
<div class="ttc" id="astructjs_stream_config_html_a8e358fbc569a1c6d49c704e6dbdf8609"><div class="ttname"><a href="structjs_stream_config.html#a8e358fbc569a1c6d49c704e6dbdf8609">jsStreamConfig::NoAck</a></div><div class="ttdeci">bool NoAck</div><div class="ttdef"><b>Definition:</b> nats.h:487</div></div>
<div class="ttc" id="astructjs_stream_config_html_a8f0ee08922e5b2108082b5b9e4a6284b"><div class="ttname"><a href="structjs_stream_config.html#a8f0ee08922e5b2108082b5b9e4a6284b">jsStreamConfig::Sources</a></div><div class="ttdeci">jsStreamSource ** Sources</div><div class="ttdef"><b>Definition:</b> nats.h:492</div></div>
<div class="ttc" id="astructjs_stream_config_html_a93a2336a57b6bfb792d530fd13a90641"><div class="ttname"><a href="structjs_stream_config.html#a93a2336a57b6bfb792d530fd13a90641">jsStreamConfig::MaxMsgSize</a></div><div class="ttdeci">int32_t MaxMsgSize</div><div class="ttdef"><b>Definition:</b> nats.h:483</div></div>
<div class="ttc" id="astructjs_stream_config_html_a95ab0061b6e935b129a4a9c133e6b11c"><div class="ttname"><a href="structjs_stream_config.html#a95ab0061b6e935b129a4a9c133e6b11c">jsStreamConfig::RePublish</a></div><div class="ttdeci">jsRePublish * RePublish</div><div class="ttdef"><b>Definition:</b> nats.h:504</div></div>
<div class="ttc" id="astructjs_stream_config_html_a9d67ddcc7c54c345dd60ed5e59234f1e"><div class="ttname"><a href="structjs_stream_config.html#a9d67ddcc7c54c345dd60ed5e59234f1e">jsStreamConfig::MirrorDirect</a></div><div class="ttdeci">bool MirrorDirect</div><div class="ttdef"><b>Definition:</b> nats.h:509</div></div>
<div class="ttc" id="astructjs_stream_config_html_a9e0ff10273d0182f885615b4f7d1cc20"><div class="ttname"><a href="structjs_stream_config.html#a9e0ff10273d0182f885615b4f7d1cc20">jsStreamConfig::Duplicates</a></div><div class="ttdeci">int64_t Duplicates</div><div class="ttdef"><b>Definition:</b> nats.h:489</div></div>
<div class="ttc" id="astructjs_stream_config_html_aa167c7547d13bf2a01510a375ad38340"><div class="ttname"><a href="structjs_stream_config.html#aa167c7547d13bf2a01510a375ad38340">jsStreamConfig::MaxMsgsPerSubject</a></div><div class="ttdeci">int64_t MaxMsgsPerSubject</div><div class="ttdef"><b>Definition:</b> nats.h:482</div></div>
<div class="ttc" id="astructjs_stream_config_html_aa538765ad97d343d60212ebd9894661e"><div class="ttname"><a href="structjs_stream_config.html#aa538765ad97d343d60212ebd9894661e">jsStreamConfig::MaxAge</a></div><div class="ttdeci">int64_t MaxAge</div><div class="ttdef"><b>Definition:</b> nats.h:481</div></div>
<div class="ttc" id="astructjs_stream_config_html_ab2186aae798df6c222b3fa69e31597e1"><div class="ttname"><a href="structjs_stream_config.html#ab2186aae798df6c222b3fa69e31597e1">jsStreamConfig::SubjectsLen</a></div><div class="ttdeci">int SubjectsLen</div><div class="ttdef"><b>Definition:</b> nats.h:476</div></div>
<div class="ttc" id="astructjs_stream_config_html_aba71cdb342181f52bb9f7ff5f770a1fa"><div class="ttname"><a href="structjs_stream_config.html#aba71cdb342181f52bb9f7ff5f770a1fa">jsStreamConfig::AllowRollup</a></div><div class="ttdeci">bool AllowRollup</div><div class="ttdef"><b>Definition:</b> nats.h:501</div></div>
<div class="ttc" id="astructjs_stream_config_html_acdba5b22e4e60fd81a54769a7d09bc51"><div class="ttname"><a href="structjs_stream_config.html#acdba5b22e4e60fd81a54769a7d09bc51">jsStreamConfig::Mirror</a></div><div class="ttdeci">jsStreamSource * Mirror</div><div class="ttdef"><b>Definition:</b> nats.h:491</div></div>
<div class="ttc" id="astructjs_stream_config_html_acee6c66afc78d79c2f518eed89177efb"><div class="ttname"><a href="structjs_stream_config.html#acee6c66afc78d79c2f518eed89177efb">jsStreamConfig::Placement</a></div><div class="ttdeci">jsPlacement * Placement</div><div class="ttdef"><b>Definition:</b> nats.h:490</div></div>
<div class="ttc" id="astructjs_stream_config_html_ad75e47d4293441bd5ddbc5eaf01e0451"><div class="ttname"><a href="structjs_stream_config.html#ad75e47d4293441bd5ddbc5eaf01e0451">jsStreamConfig::MaxBytes</a></div><div class="ttdeci">int64_t MaxBytes</div><div class="ttdef"><b>Definition:</b> nats.h:480</div></div>
<div class="ttc" id="astructjs_stream_config_html_adbf2c948cf8091b149603b918ef49ffc"><div class="ttname"><a href="structjs_stream_config.html#adbf2c948cf8091b149603b918ef49ffc">jsStreamConfig::Replicas</a></div><div class="ttdeci">int64_t Replicas</div><div class="ttdef"><b>Definition:</b> nats.h:486</div></div>
<div class="ttc" id="astructjs_stream_config_html_aede3fd2ab13d230eda14c96f9997e1b7"><div class="ttname"><a href="structjs_stream_config.html#aede3fd2ab13d230eda14c96f9997e1b7">jsStreamConfig::Sealed</a></div><div class="ttdeci">bool Sealed</div><div class="ttdoc">Seal a stream so no messages can get our or in.</div><div class="ttdef"><b>Definition:</b> nats.h:494</div></div>
<div class="ttc" id="astructjs_stream_config_html_af2d42dd29b9a35257937aeeb53c9f287"><div class="ttname"><a href="structjs_stream_config.html#af2d42dd29b9a35257937aeeb53c9f287">jsStreamConfig::DenyDelete</a></div><div class="ttdeci">bool DenyDelete</div><div class="ttdoc">Restrict the ability to delete messages.</div><div class="ttdef"><b>Definition:</b> nats.h:495</div></div>
<div class="ttc" id="astructjs_stream_info_html"><div class="ttname"><a href="structjs_stream_info.html">jsStreamInfo</a></div><div class="ttdef"><b>Definition:</b> nats.h:656</div></div>
<div class="ttc" id="astructjs_stream_info_html_a2e7ca48a93fe57265609e7e0cd3fa386"><div class="ttname"><a href="structjs_stream_info.html#a2e7ca48a93fe57265609e7e0cd3fa386">jsStreamInfo::Sources</a></div><div class="ttdeci">jsStreamSourceInfo ** Sources</div><div class="ttdef"><b>Definition:</b> nats.h:662</div></div>
<div class="ttc" id="astructjs_stream_info_html_a578ce52a275c690dd4627c1d119c7838"><div class="ttname"><a href="structjs_stream_info.html#a578ce52a275c690dd4627c1d119c7838">jsStreamInfo::Created</a></div><div class="ttdeci">int64_t Created</div><div class="ttdoc">UTC time expressed as number of nanoseconds since epoch.</div><div class="ttdef"><b>Definition:</b> nats.h:658</div></div>
<div class="ttc" id="astructjs_stream_info_html_a720c4ff9090bafda50000843810ab1bb"><div class="ttname"><a href="structjs_stream_info.html#a720c4ff9090bafda50000843810ab1bb">jsStreamInfo::Alternates</a></div><div class="ttdeci">jsStreamAlternate ** Alternates</div><div class="ttdef"><b>Definition:</b> nats.h:664</div></div>
<div class="ttc" id="astructjs_stream_info_html_a766ac56dec3bd19fa5b9861fb5f64397"><div class="ttname"><a href="structjs_stream_info.html#a766ac56dec3bd19fa5b9861fb5f64397">jsStreamInfo::State</a></div><div class="ttdeci">jsStreamState State</div><div class="ttdef"><b>Definition:</b> nats.h:659</div></div>
<div class="ttc" id="astructjs_stream_info_html_a8d10d6fdc3f713ac726c72cae06a209a"><div class="ttname"><a href="structjs_stream_info.html#a8d10d6fdc3f713ac726c72cae06a209a">jsStreamInfo::Cluster</a></div><div class="ttdeci">jsClusterInfo * Cluster</div><div class="ttdef"><b>Definition:</b> nats.h:660</div></div>
<div class="ttc" id="astructjs_stream_info_html_ab71aae7e4f6c62e2a09a3a52c9e4fa2a"><div class="ttname"><a href="structjs_stream_info.html#ab71aae7e4f6c62e2a09a3a52c9e4fa2a">jsStreamInfo::Mirror</a></div><div class="ttdeci">jsStreamSourceInfo * Mirror</div><div class="ttdef"><b>Definition:</b> nats.h:661</div></div>
<div class="ttc" id="astructjs_stream_info_html_ad37a5fd700bd5df54e5002c7de51c3ad"><div class="ttname"><a href="structjs_stream_info.html#ad37a5fd700bd5df54e5002c7de51c3ad">jsStreamInfo::AlternatesLen</a></div><div class="ttdeci">int AlternatesLen</div><div class="ttdef"><b>Definition:</b> nats.h:665</div></div>
<div class="ttc" id="astructjs_stream_info_html_adcc402d28e0ee443419e9b549da233c6"><div class="ttname"><a href="structjs_stream_info.html#adcc402d28e0ee443419e9b549da233c6">jsStreamInfo::Config</a></div><div class="ttdeci">jsStreamConfig * Config</div><div class="ttdef"><b>Definition:</b> nats.h:657</div></div>
<div class="ttc" id="astructjs_stream_info_html_af14110cb1f8e16e3dade8d9f7c2fd672"><div class="ttname"><a href="structjs_stream_info.html#af14110cb1f8e16e3dade8d9f7c2fd672">jsStreamInfo::SourcesLen</a></div><div class="ttdeci">int SourcesLen</div><div class="ttdef"><b>Definition:</b> nats.h:663</div></div>
<div class="ttc" id="astructjs_stream_info_list_html"><div class="ttname"><a href="structjs_stream_info_list.html">jsStreamInfoList</a></div><div class="ttdef"><b>Definition:</b> nats.h:677</div></div>
<div class="ttc" id="astructjs_stream_info_list_html_a7b096ee7a25363f231f56419a244daef"><div class="ttname"><a href="structjs_stream_info_list.html#a7b096ee7a25363f231f56419a244daef">jsStreamInfoList::List</a></div><div class="ttdeci">jsStreamInfo ** List</div><div class="ttdef"><b>Definition:</b> nats.h:678</div></div>
<div class="ttc" id="astructjs_stream_info_list_html_a8bc8490af12bb4f7a245605aecde62c2"><div class="ttname"><a href="structjs_stream_info_list.html#a8bc8490af12bb4f7a245605aecde62c2">jsStreamInfoList::Count</a></div><div class="ttdeci">int Count</div><div class="ttdef"><b>Definition:</b> nats.h:679</div></div>
<div class="ttc" id="astructjs_stream_names_list_html"><div class="ttname"><a href="structjs_stream_names_list.html">jsStreamNamesList</a></div><div class="ttdef"><b>Definition:</b> nats.h:691</div></div>
<div class="ttc" id="astructjs_stream_names_list_html_a1875a7e449759dfc2a40b0eb74de0acf"><div class="ttname"><a href="structjs_stream_names_list.html#a1875a7e449759dfc2a40b0eb74de0acf">jsStreamNamesList::List</a></div><div class="ttdeci">char ** List</div><div class="ttdef"><b>Definition:</b> nats.h:692</div></div>
<div class="ttc" id="astructjs_stream_names_list_html_ab1385b6333537306d0462946c26cde4f"><div class="ttname"><a href="structjs_stream_names_list.html#ab1385b6333537306d0462946c26cde4f">jsStreamNamesList::Count</a></div><div class="ttdeci">int Count</div><div class="ttdef"><b>Definition:</b> nats.h:693</div></div>
<div class="ttc" id="astructjs_stream_source_html"><div class="ttname"><a href="structjs_stream_source.html">jsStreamSource</a></div><div class="ttdef"><b>Definition:</b> nats.h:372</div></div>
<div class="ttc" id="astructjs_stream_source_html_a295458d156af5373bb3f5ab06612a888"><div class="ttname"><a href="structjs_stream_source.html#a295458d156af5373bb3f5ab06612a888">jsStreamSource::External</a></div><div class="ttdeci">jsExternalStream * External</div><div class="ttdef"><b>Definition:</b> nats.h:377</div></div>
<div class="ttc" id="astructjs_stream_source_html_a67eb1dac41b2d826a923cfb23baa24a5"><div class="ttname"><a href="structjs_stream_source.html#a67eb1dac41b2d826a923cfb23baa24a5">jsStreamSource::OptStartTime</a></div><div class="ttdeci">int64_t OptStartTime</div><div class="ttdoc">UTC time expressed as number of nanoseconds since epoch.</div><div class="ttdef"><b>Definition:</b> nats.h:375</div></div>
<div class="ttc" id="astructjs_stream_source_html_a7d9e5c064866b3f0b5601193c5885ec3"><div class="ttname"><a href="structjs_stream_source.html#a7d9e5c064866b3f0b5601193c5885ec3">jsStreamSource::Name</a></div><div class="ttdeci">const char * Name</div><div class="ttdef"><b>Definition:</b> nats.h:373</div></div>
<div class="ttc" id="astructjs_stream_source_html_aa304239ee823ef87fcb53ebb0c077e7b"><div class="ttname"><a href="structjs_stream_source.html#aa304239ee823ef87fcb53ebb0c077e7b">jsStreamSource::Domain</a></div><div class="ttdeci">const char * Domain</div><div class="ttdef"><b>Definition:</b> nats.h:381</div></div>
<div class="ttc" id="astructjs_stream_source_html_ad6948b7a34c202f324b6d2beb32fe5ed"><div class="ttname"><a href="structjs_stream_source.html#ad6948b7a34c202f324b6d2beb32fe5ed">jsStreamSource::OptStartSeq</a></div><div class="ttdeci">uint64_t OptStartSeq</div><div class="ttdef"><b>Definition:</b> nats.h:374</div></div>
<div class="ttc" id="astructjs_stream_source_html_af787b51dde9d77626f33860564eb08c3"><div class="ttname"><a href="structjs_stream_source.html#af787b51dde9d77626f33860564eb08c3">jsStreamSource::FilterSubject</a></div><div class="ttdeci">const char * FilterSubject</div><div class="ttdef"><b>Definition:</b> nats.h:376</div></div>
<div class="ttc" id="astructjs_stream_source_info_html"><div class="ttname"><a href="structjs_stream_source_info.html">jsStreamSourceInfo</a></div><div class="ttdef"><b>Definition:</b> nats.h:630</div></div>
<div class="ttc" id="astructjs_stream_source_info_html_a28b8cc0a9d487672955d3a3fa03de247"><div class="ttname"><a href="structjs_stream_source_info.html#a28b8cc0a9d487672955d3a3fa03de247">jsStreamSourceInfo::Active</a></div><div class="ttdeci">int64_t Active</div><div class="ttdef"><b>Definition:</b> nats.h:634</div></div>
<div class="ttc" id="astructjs_stream_source_info_html_a6db3c6ff8a465a45f8bd5c7bdf5f6c04"><div class="ttname"><a href="structjs_stream_source_info.html#a6db3c6ff8a465a45f8bd5c7bdf5f6c04">jsStreamSourceInfo::Name</a></div><div class="ttdeci">char * Name</div><div class="ttdef"><b>Definition:</b> nats.h:631</div></div>
<div class="ttc" id="astructjs_stream_source_info_html_a7eb19dd2637079fd1e970a2b38d33e05"><div class="ttname"><a href="structjs_stream_source_info.html#a7eb19dd2637079fd1e970a2b38d33e05">jsStreamSourceInfo::External</a></div><div class="ttdeci">jsExternalStream * External</div><div class="ttdef"><b>Definition:</b> nats.h:632</div></div>
<div class="ttc" id="astructjs_stream_source_info_html_ab2ee0ca3ecd98c2df6d4e9bd88686863"><div class="ttname"><a href="structjs_stream_source_info.html#ab2ee0ca3ecd98c2df6d4e9bd88686863">jsStreamSourceInfo::Lag</a></div><div class="ttdeci">uint64_t Lag</div><div class="ttdef"><b>Definition:</b> nats.h:633</div></div>
<div class="ttc" id="astructjs_stream_state_html"><div class="ttname"><a href="structjs_stream_state.html">jsStreamState</a></div><div class="ttdef"><b>Definition:</b> nats.h:582</div></div>
<div class="ttc" id="astructjs_stream_state_html_a1adf8991f31fc4db9d6907a0316f8eec"><div class="ttname"><a href="structjs_stream_state.html#a1adf8991f31fc4db9d6907a0316f8eec">jsStreamState::Lost</a></div><div class="ttdeci">jsLostStreamData * Lost</div><div class="ttdef"><b>Definition:</b> nats.h:594</div></div>
<div class="ttc" id="astructjs_stream_state_html_a22da809fe7a1ec3101841e86d6708827"><div class="ttname"><a href="structjs_stream_state.html#a22da809fe7a1ec3101841e86d6708827">jsStreamState::LastSeq</a></div><div class="ttdeci">uint64_t LastSeq</div><div class="ttdef"><b>Definition:</b> nats.h:587</div></div>
<div class="ttc" id="astructjs_stream_state_html_a27f4cfb85c0f1b0c5c7ad5275bd25d85"><div class="ttname"><a href="structjs_stream_state.html#a27f4cfb85c0f1b0c5c7ad5275bd25d85">jsStreamState::Consumers</a></div><div class="ttdeci">int64_t Consumers</div><div class="ttdef"><b>Definition:</b> nats.h:595</div></div>
<div class="ttc" id="astructjs_stream_state_html_a34a08a64c97269165630bf2e0c78c2c0"><div class="ttname"><a href="structjs_stream_state.html#a34a08a64c97269165630bf2e0c78c2c0">jsStreamState::DeletedLen</a></div><div class="ttdeci">int DeletedLen</div><div class="ttdef"><b>Definition:</b> nats.h:593</div></div>
<div class="ttc" id="astructjs_stream_state_html_a495269fe83c6bbf2023cca94add0a888"><div class="ttname"><a href="structjs_stream_state.html#a495269fe83c6bbf2023cca94add0a888">jsStreamState::Msgs</a></div><div class="ttdeci">uint64_t Msgs</div><div class="ttdef"><b>Definition:</b> nats.h:583</div></div>
<div class="ttc" id="astructjs_stream_state_html_a4af56e8bee7262ab050f2a25114c5909"><div class="ttname"><a href="structjs_stream_state.html#a4af56e8bee7262ab050f2a25114c5909">jsStreamState::Subjects</a></div><div class="ttdeci">jsStreamStateSubjects * Subjects</div><div class="ttdef"><b>Definition:</b> nats.h:590</div></div>
<div class="ttc" id="astructjs_stream_state_html_a55bb6719163acef7fdb6d0bc3ae8d5da"><div class="ttname"><a href="structjs_stream_state.html#a55bb6719163acef7fdb6d0bc3ae8d5da">jsStreamState::FirstSeq</a></div><div class="ttdeci">uint64_t FirstSeq</div><div class="ttdef"><b>Definition:</b> nats.h:585</div></div>
<div class="ttc" id="astructjs_stream_state_html_a67cbd0d8b43d8c05c8b4cd6b0e44dab0"><div class="ttname"><a href="structjs_stream_state.html#a67cbd0d8b43d8c05c8b4cd6b0e44dab0">jsStreamState::LastTime</a></div><div class="ttdeci">int64_t LastTime</div><div class="ttdoc">UTC time expressed as number of nanoseconds since epoch.</div><div class="ttdef"><b>Definition:</b> nats.h:588</div></div>
<div class="ttc" id="astructjs_stream_state_html_aaa43db17641826e7c6ecc1954f641960"><div class="ttname"><a href="structjs_stream_state.html#aaa43db17641826e7c6ecc1954f641960">jsStreamState::NumSubjects</a></div><div class="ttdeci">int64_t NumSubjects</div><div class="ttdef"><b>Definition:</b> nats.h:589</div></div>
<div class="ttc" id="astructjs_stream_state_html_abcf4d3c581c06d820f1ad21d640bef3f"><div class="ttname"><a href="structjs_stream_state.html#abcf4d3c581c06d820f1ad21d640bef3f">jsStreamState::Deleted</a></div><div class="ttdeci">uint64_t * Deleted</div><div class="ttdef"><b>Definition:</b> nats.h:592</div></div>
<div class="ttc" id="astructjs_stream_state_html_acbec2f01830b56cb4c0bf54ae5170e51"><div class="ttname"><a href="structjs_stream_state.html#acbec2f01830b56cb4c0bf54ae5170e51">jsStreamState::NumDeleted</a></div><div class="ttdeci">uint64_t NumDeleted</div><div class="ttdef"><b>Definition:</b> nats.h:591</div></div>
<div class="ttc" id="astructjs_stream_state_html_ae603fa6ecfb63c93b61272b7d1b8fb4d"><div class="ttname"><a href="structjs_stream_state.html#ae603fa6ecfb63c93b61272b7d1b8fb4d">jsStreamState::Bytes</a></div><div class="ttdeci">uint64_t Bytes</div><div class="ttdef"><b>Definition:</b> nats.h:584</div></div>
<div class="ttc" id="astructjs_stream_state_html_afb7a708022faff518c060b33e99b04b0"><div class="ttname"><a href="structjs_stream_state.html#afb7a708022faff518c060b33e99b04b0">jsStreamState::FirstTime</a></div><div class="ttdeci">int64_t FirstTime</div><div class="ttdoc">UTC time expressed as number of nanoseconds since epoch.</div><div class="ttdef"><b>Definition:</b> nats.h:586</div></div>
<div class="ttc" id="astructjs_stream_state_subject_html"><div class="ttname"><a href="structjs_stream_state_subject.html">jsStreamStateSubject</a></div><div class="ttdef"><b>Definition:</b> nats.h:533</div></div>
<div class="ttc" id="astructjs_stream_state_subject_html_a8b9b2edc5afe82b7b3bc7dbdd67a4384"><div class="ttname"><a href="structjs_stream_state_subject.html#a8b9b2edc5afe82b7b3bc7dbdd67a4384">jsStreamStateSubject::Msgs</a></div><div class="ttdeci">uint64_t Msgs</div><div class="ttdef"><b>Definition:</b> nats.h:535</div></div>
<div class="ttc" id="astructjs_stream_state_subject_html_aa766824a7f8b69db592971af3262640e"><div class="ttname"><a href="structjs_stream_state_subject.html#aa766824a7f8b69db592971af3262640e">jsStreamStateSubject::Subject</a></div><div class="ttdeci">const char * Subject</div><div class="ttdef"><b>Definition:</b> nats.h:534</div></div>
<div class="ttc" id="astructjs_stream_state_subjects_html"><div class="ttname"><a href="structjs_stream_state_subjects.html">jsStreamStateSubjects</a></div><div class="ttdef"><b>Definition:</b> nats.h:569</div></div>
<div class="ttc" id="astructjs_stream_state_subjects_html_ab88e2026f518b6cdffd3901b5e5cd374"><div class="ttname"><a href="structjs_stream_state_subjects.html#ab88e2026f518b6cdffd3901b5e5cd374">jsStreamStateSubjects::Count</a></div><div class="ttdeci">int Count</div><div class="ttdef"><b>Definition:</b> nats.h:571</div></div>
<div class="ttc" id="astructjs_stream_state_subjects_html_aef3d1e886b16961daa84c43650fa80c0"><div class="ttname"><a href="structjs_stream_state_subjects.html#aef3d1e886b16961daa84c43650fa80c0">jsStreamStateSubjects::List</a></div><div class="ttdeci">jsStreamStateSubject * List</div><div class="ttdef"><b>Definition:</b> nats.h:570</div></div>
<div class="ttc" id="astructjs_sub_options_html"><div class="ttname"><a href="structjs_sub_options.html">jsSubOptions</a></div><div class="ttdef"><b>Definition:</b> nats.h:816</div></div>
<div class="ttc" id="astructjs_sub_options_html_a21a905c49dfab61729d8674702d196b2"><div class="ttname"><a href="structjs_sub_options.html#a21a905c49dfab61729d8674702d196b2">jsSubOptions::ManualAck</a></div><div class="ttdeci">bool ManualAck</div><div class="ttdoc">If true, the user will have to acknowledge the messages.</div><div class="ttdef"><b>Definition:</b> nats.h:861</div></div>
<div class="ttc" id="astructjs_sub_options_html_a7aa5b8439ed288b858943f28c291cb36"><div class="ttname"><a href="structjs_sub_options.html#a7aa5b8439ed288b858943f28c291cb36">jsSubOptions::Consumer</a></div><div class="ttdeci">const char * Consumer</div><div class="ttdoc">If specified, the subscription will be bound to an existing consumer from the Stream without attempti...</div><div class="ttdef"><b>Definition:</b> nats.h:833</div></div>
<div class="ttc" id="astructjs_sub_options_html_a856a6af4a7ff5aa2e736338091e69484"><div class="ttname"><a href="structjs_sub_options.html#a856a6af4a7ff5aa2e736338091e69484">jsSubOptions::Stream</a></div><div class="ttdeci">const char * Stream</div><div class="ttdoc">If specified, the consumer will be bound to this stream name.</div><div class="ttdef"><b>Definition:</b> nats.h:823</div></div>
<div class="ttc" id="astructjs_sub_options_html_a95c5d2db8ca97d644042d436de119be4"><div class="ttname"><a href="structjs_sub_options.html#a95c5d2db8ca97d644042d436de119be4">jsSubOptions::Ordered</a></div><div class="ttdeci">bool Ordered</div><div class="ttdoc">If true, this will be an ordered consumer.</div><div class="ttdef"><b>Definition:</b> nats.h:873</div></div>
<div class="ttc" id="astructjs_sub_options_html_aaf4b620d112a31f51a20389c5405805d"><div class="ttname"><a href="structjs_sub_options.html#aaf4b620d112a31f51a20389c5405805d">jsSubOptions::Queue</a></div><div class="ttdeci">const char * Queue</div><div class="ttdoc">Queue name for queue subscriptions.</div><div class="ttdef"><b>Definition:</b> nats.h:848</div></div>
<div class="ttc" id="astructjs_sub_options_html_acab25d71a2efe26bb3b084071435c2b5"><div class="ttname"><a href="structjs_sub_options.html#acab25d71a2efe26bb3b084071435c2b5">jsSubOptions::Config</a></div><div class="ttdeci">jsConsumerConfig Config</div><div class="ttdoc">Consumer configuration.</div><div class="ttdef"><b>Definition:</b> nats.h:866</div></div>
<div class="ttc" id="astructjs_tier_html"><div class="ttname"><a href="structjs_tier.html">jsTier</a></div><div class="ttdef"><b>Definition:</b> nats.h:976</div></div>
<div class="ttc" id="astructjs_tier_html_a1ed542b9acccbe7761839f33c43053a6"><div class="ttname"><a href="structjs_tier.html#a1ed542b9acccbe7761839f33c43053a6">jsTier::Name</a></div><div class="ttdeci">const char * Name</div><div class="ttdef"><b>Definition:</b> nats.h:977</div></div>
<div class="ttc" id="astructjs_tier_html_a3f9234fde387faf3775d841aa797a6ea"><div class="ttname"><a href="structjs_tier.html#a3f9234fde387faf3775d841aa797a6ea">jsTier::Streams</a></div><div class="ttdeci">int64_t Streams</div><div class="ttdef"><b>Definition:</b> nats.h:980</div></div>
<div class="ttc" id="astructjs_tier_html_ab16c426e1c35d8c0fd6c460c43580a39"><div class="ttname"><a href="structjs_tier.html#ab16c426e1c35d8c0fd6c460c43580a39">jsTier::Store</a></div><div class="ttdeci">uint64_t Store</div><div class="ttdef"><b>Definition:</b> nats.h:979</div></div>
<div class="ttc" id="astructjs_tier_html_ac33ce862c041572d10184e7fa0dd0bfe"><div class="ttname"><a href="structjs_tier.html#ac33ce862c041572d10184e7fa0dd0bfe">jsTier::Consumers</a></div><div class="ttdeci">int64_t Consumers</div><div class="ttdef"><b>Definition:</b> nats.h:981</div></div>
<div class="ttc" id="astructjs_tier_html_aeff4a4cb86e10d8d7749d6ff69f97ed1"><div class="ttname"><a href="structjs_tier.html#aeff4a4cb86e10d8d7749d6ff69f97ed1">jsTier::Memory</a></div><div class="ttdeci">uint64_t Memory</div><div class="ttdef"><b>Definition:</b> nats.h:978</div></div>
<div class="ttc" id="astructjs_tier_html_af2edbabd5e078b1e31dd73d44fd507d3"><div class="ttname"><a href="structjs_tier.html#af2edbabd5e078b1e31dd73d44fd507d3">jsTier::Limits</a></div><div class="ttdeci">jsAccountLimits Limits</div><div class="ttdef"><b>Definition:</b> nats.h:982</div></div>
<div class="ttc" id="astructkv_config_html"><div class="ttname"><a href="structkv_config.html">kvConfig</a></div><div class="ttdef"><b>Definition:</b> nats.h:1199</div></div>
<div class="ttc" id="astructkv_config_html_a0ec6b3afbfdaa33436e2ae748e986e98"><div class="ttname"><a href="structkv_config.html#a0ec6b3afbfdaa33436e2ae748e986e98">kvConfig::History</a></div><div class="ttdeci">uint8_t History</div><div class="ttdef"><b>Definition:</b> nats.h:1203</div></div>
<div class="ttc" id="astructkv_config_html_a11b636da727c17566d5ab1274f69fee5"><div class="ttname"><a href="structkv_config.html#a11b636da727c17566d5ab1274f69fee5">kvConfig::Bucket</a></div><div class="ttdeci">const char * Bucket</div><div class="ttdef"><b>Definition:</b> nats.h:1200</div></div>
<div class="ttc" id="astructkv_config_html_a1bc37777aa91b8b57a70e7647670cd12"><div class="ttname"><a href="structkv_config.html#a1bc37777aa91b8b57a70e7647670cd12">kvConfig::MaxBytes</a></div><div class="ttdeci">int64_t MaxBytes</div><div class="ttdef"><b>Definition:</b> nats.h:1205</div></div>
<div class="ttc" id="astructkv_config_html_a281156a9df0130abad7f3b2728ac35a5"><div class="ttname"><a href="structkv_config.html#a281156a9df0130abad7f3b2728ac35a5">kvConfig::MaxValueSize</a></div><div class="ttdeci">int32_t MaxValueSize</div><div class="ttdef"><b>Definition:</b> nats.h:1202</div></div>
<div class="ttc" id="astructkv_config_html_a48f0f70383eff868321f9c94ae1a87cd"><div class="ttname"><a href="structkv_config.html#a48f0f70383eff868321f9c94ae1a87cd">kvConfig::Replicas</a></div><div class="ttdeci">int Replicas</div><div class="ttdef"><b>Definition:</b> nats.h:1207</div></div>
<div class="ttc" id="astructkv_config_html_a941e9cad2bab67f093bf4d9567b4749a"><div class="ttname"><a href="structkv_config.html#a941e9cad2bab67f093bf4d9567b4749a">kvConfig::Description</a></div><div class="ttdeci">const char * Description</div><div class="ttdef"><b>Definition:</b> nats.h:1201</div></div>
<div class="ttc" id="astructkv_config_html_ac86ca661d283627bccecf70cd286c8f8"><div class="ttname"><a href="structkv_config.html#ac86ca661d283627bccecf70cd286c8f8">kvConfig::Mirror</a></div><div class="ttdeci">jsStreamSource * Mirror</div><div class="ttdef"><b>Definition:</b> nats.h:1209</div></div>
<div class="ttc" id="astructkv_config_html_ad2f5503e2f2522cb52e0ba1b86983dba"><div class="ttname"><a href="structkv_config.html#ad2f5503e2f2522cb52e0ba1b86983dba">kvConfig::TTL</a></div><div class="ttdeci">int64_t TTL</div><div class="ttdef"><b>Definition:</b> nats.h:1204</div></div>
<div class="ttc" id="astructkv_config_html_ad5db9a58224d93ab86b4cfc4c46f1897"><div class="ttname"><a href="structkv_config.html#ad5db9a58224d93ab86b4cfc4c46f1897">kvConfig::StorageType</a></div><div class="ttdeci">jsStorageType StorageType</div><div class="ttdef"><b>Definition:</b> nats.h:1206</div></div>
<div class="ttc" id="astructkv_config_html_ae172d3e442eef1a57cd7cf266d9e8951"><div class="ttname"><a href="structkv_config.html#ae172d3e442eef1a57cd7cf266d9e8951">kvConfig::RePublish</a></div><div class="ttdeci">jsRePublish * RePublish</div><div class="ttdef"><b>Definition:</b> nats.h:1208</div></div>
<div class="ttc" id="astructkv_config_html_af1d95d5434b10e929d6ce6fa6129a789"><div class="ttname"><a href="structkv_config.html#af1d95d5434b10e929d6ce6fa6129a789">kvConfig::SourcesLen</a></div><div class="ttdeci">int SourcesLen</div><div class="ttdef"><b>Definition:</b> nats.h:1211</div></div>
<div class="ttc" id="astructkv_config_html_afbfd6725c0b0c9fb661a96c06d788ac9"><div class="ttname"><a href="structkv_config.html#afbfd6725c0b0c9fb661a96c06d788ac9">kvConfig::Sources</a></div><div class="ttdeci">jsStreamSource ** Sources</div><div class="ttdef"><b>Definition:</b> nats.h:1210</div></div>
<div class="ttc" id="astructkv_entry_list_html"><div class="ttname"><a href="structkv_entry_list.html">kvEntryList</a></div><div class="ttdoc">A list of KeyValue store entries.</div><div class="ttdef"><b>Definition:</b> nats.h:1269</div></div>
<div class="ttc" id="astructkv_entry_list_html_a179d4d3e5844d005be1ed9134b969a50"><div class="ttname"><a href="structkv_entry_list.html#a179d4d3e5844d005be1ed9134b969a50">kvEntryList::Entries</a></div><div class="ttdeci">kvEntry ** Entries</div><div class="ttdef"><b>Definition:</b> nats.h:1270</div></div>
<div class="ttc" id="astructkv_entry_list_html_a82da55d42e1a6862d3b0034dfc6f321f"><div class="ttname"><a href="structkv_entry_list.html#a82da55d42e1a6862d3b0034dfc6f321f">kvEntryList::Count</a></div><div class="ttdeci">int Count</div><div class="ttdef"><b>Definition:</b> nats.h:1271</div></div>
<div class="ttc" id="astructkv_keys_list_html"><div class="ttname"><a href="structkv_keys_list.html">kvKeysList</a></div><div class="ttdoc">A list of KeyValue store keys.</div><div class="ttdef"><b>Definition:</b> nats.h:1293</div></div>
<div class="ttc" id="astructkv_keys_list_html_a625f7b34784e024a538359efd9a97265"><div class="ttname"><a href="structkv_keys_list.html#a625f7b34784e024a538359efd9a97265">kvKeysList::Count</a></div><div class="ttdeci">int Count</div><div class="ttdef"><b>Definition:</b> nats.h:1295</div></div>
<div class="ttc" id="astructkv_keys_list_html_aa5cb40820a1a927375215e0a94ecfc18"><div class="ttname"><a href="structkv_keys_list.html#aa5cb40820a1a927375215e0a94ecfc18">kvKeysList::Keys</a></div><div class="ttdeci">char ** Keys</div><div class="ttdef"><b>Definition:</b> nats.h:1294</div></div>
<div class="ttc" id="astructkv_purge_options_html"><div class="ttname"><a href="structkv_purge_options.html">kvPurgeOptions</a></div><div class="ttdef"><b>Definition:</b> nats.h:1235</div></div>
<div class="ttc" id="astructkv_purge_options_html_a245c2def0f3aabe617219772cf7680a8"><div class="ttname"><a href="structkv_purge_options.html#a245c2def0f3aabe617219772cf7680a8">kvPurgeOptions::Timeout</a></div><div class="ttdeci">int64_t Timeout</div><div class="ttdef"><b>Definition:</b> nats.h:1237</div></div>
<div class="ttc" id="astructkv_purge_options_html_a47fed1e95073666cbe441aba7c149da6"><div class="ttname"><a href="structkv_purge_options.html#a47fed1e95073666cbe441aba7c149da6">kvPurgeOptions::DeleteMarkersOlderThan</a></div><div class="ttdeci">int64_t DeleteMarkersOlderThan</div><div class="ttdef"><b>Definition:</b> nats.h:1247</div></div>
<div class="ttc" id="astructkv_watch_options_html"><div class="ttname"><a href="structkv_watch_options.html">kvWatchOptions</a></div><div class="ttdef"><b>Definition:</b> nats.h:1221</div></div>
<div class="ttc" id="astructkv_watch_options_html_a0535edd21b26affc0057575bafc21a07"><div class="ttname"><a href="structkv_watch_options.html#a0535edd21b26affc0057575bafc21a07">kvWatchOptions::IgnoreDeletes</a></div><div class="ttdeci">bool IgnoreDeletes</div><div class="ttdef"><b>Definition:</b> nats.h:1222</div></div>
<div class="ttc" id="astructkv_watch_options_html_a08274f08ae96e14d9ded326e4e665649"><div class="ttname"><a href="structkv_watch_options.html#a08274f08ae96e14d9ded326e4e665649">kvWatchOptions::IncludeHistory</a></div><div class="ttdeci">bool IncludeHistory</div><div class="ttdef"><b>Definition:</b> nats.h:1223</div></div>
<div class="ttc" id="astructkv_watch_options_html_a56183d56585697d058c7eeb20bdddb66"><div class="ttname"><a href="structkv_watch_options.html#a56183d56585697d058c7eeb20bdddb66">kvWatchOptions::Timeout</a></div><div class="ttdeci">int64_t Timeout</div><div class="ttdoc">How long to wait (in milliseconds) for some operations to complete.</div><div class="ttdef"><b>Definition:</b> nats.h:1225</div></div>
<div class="ttc" id="astructkv_watch_options_html_ac9094bce4f3c6513431ba32fb49e5605"><div class="ttname"><a href="structkv_watch_options.html#ac9094bce4f3c6513431ba32fb49e5605">kvWatchOptions::MetaOnly</a></div><div class="ttdeci">bool MetaOnly</div><div class="ttdef"><b>Definition:</b> nats.h:1224</div></div>
<div class="ttc" id="astructnats_msg_list_html"><div class="ttname"><a href="structnats_msg_list.html">natsMsgList</a></div><div class="ttdoc">A list of NATS messages.</div><div class="ttdef"><b>Definition:</b> nats.h:213</div></div>
<div class="ttc" id="astructnats_msg_list_html_a5c48bf6b9e7f1d889d7ad31694911750"><div class="ttname"><a href="structnats_msg_list.html#a5c48bf6b9e7f1d889d7ad31694911750">natsMsgList::Count</a></div><div class="ttdeci">int Count</div><div class="ttdef"><b>Definition:</b> nats.h:215</div></div>
<div class="ttc" id="astructnats_msg_list_html_aa123668879f1c9c11c9be7bd81a205c5"><div class="ttname"><a href="structnats_msg_list.html#aa123668879f1c9c11c9be7bd81a205c5">natsMsgList::Msgs</a></div><div class="ttdeci">natsMsg ** Msgs</div><div class="ttdef"><b>Definition:</b> nats.h:214</div></div>
</div><!-- fragment --></div><!-- contents -->
</div><!-- doc-content -->
<!-- HTML footer for doxygen 1.8.10-->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="nats_8h.html">nats.h</a></li>
<li class="footer">NATS.IO Supported By Synadia Communications Inc.
<a href="http://www.nats.io">
</a></li>
</ul>
</div>
</body>
</html>