nats.zig/deps/nats.c/doc/html/nats_8h_source.html
torque 41fbdf886b
git subrepo pull --branch=v3.7.0 deps/nats.c
subrepo:
  subdir:   "deps/nats.c"
  merged:   "5d057f6"
upstream:
  origin:   "https://github.com/nats-io/nats.c.git"
  branch:   "v3.7.0"
  commit:   "5d057f6"
git-subrepo:
  version:  "0.4.6"
  commit:   "affc4c01a"
2023-10-14 13:22:13 -07:00

3178 lines
832 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.8"/>
<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.7.0</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.8 -->
<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>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(document).ready(function() { init_codefold(0); });
/* @license-end */
</script>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @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-2023 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="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="foldopen" id="foldopen00212" data-start="{" data-end="};">
<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>
<div class="line"><a id="l00218" name="l00218"></a><span class="lineno"> 218</span> </div>
<div class="foldopen" id="foldopen00224" data-start="{" data-end="};">
<div class="line"><a id="l00224" name="l00224"></a><span class="lineno"><a class="line" href="structnats_metadata.html"> 224</a></span><span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code hl_struct" href="structnats_metadata.html">natsMetadata</a></div>
<div class="line"><a id="l00225" name="l00225"></a><span class="lineno"> 225</span>{</div>
<div class="line"><a id="l00226" name="l00226"></a><span class="lineno"> 226</span> <span class="comment">// User-provided metadata for the stream, encoded as an array of {&quot;key&quot;, &quot;value&quot;,...}</span></div>
<div class="line"><a id="l00227" name="l00227"></a><span class="lineno"><a class="line" href="structnats_metadata.html#af29f95d80bf99ab77601518b143b1dd5"> 227</a></span> <span class="keyword">const</span> <span class="keywordtype">char</span> **<a class="code hl_variable" href="structnats_metadata.html#af29f95d80bf99ab77601518b143b1dd5">List</a>;</div>
<div class="line"><a id="l00228" name="l00228"></a><span class="lineno"> 228</span> <span class="comment">// Number of key/value pairs in Metadata, 1/2 of the length of the array.</span></div>
<div class="line"><a id="l00229" name="l00229"></a><span class="lineno"><a class="line" href="structnats_metadata.html#a5412b3c7d4c67cc45f8d27df25851411"> 229</a></span> <span class="keywordtype">int</span> <a class="code hl_variable" href="structnats_metadata.html#a5412b3c7d4c67cc45f8d27df25851411">Count</a>;</div>
<div class="line"><a id="l00230" name="l00230"></a><span class="lineno"><a class="line" href="group__types_group.html#ga3b454f3c6ac697a3cdc5bdd3c9ece12b"> 230</a></span>} <a class="code hl_struct" href="structnats_metadata.html">natsMetadata</a>;</div>
</div>
<div class="line"><a id="l00231" name="l00231"></a><span class="lineno"> 231</span> </div>
<div class="line"><a id="l00240" name="l00240"></a><span class="lineno"><a class="line" href="group__types_group.html#gaaf12cdd24c6cc23a57c20466c92ff8c1"> 240</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="l00241" name="l00241"></a><span class="lineno"> 241</span> </div>
<div class="foldopen" id="foldopen00257" data-start="{" data-end="};">
<div class="line"><a id="l00257" name="l00257"></a><span class="lineno"><a class="line" href="structjs_pub_options.html"> 257</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="l00258" name="l00258"></a><span class="lineno"> 258</span>{</div>
<div class="line"><a id="l00259" name="l00259"></a><span class="lineno"><a class="line" href="structjs_pub_options.html#a1b242c9311b904a2e5337417b5c6d143"> 259</a></span> int64_t <a class="code hl_variable" href="structjs_pub_options.html#a1b242c9311b904a2e5337417b5c6d143">MaxWait</a>; </div>
<div class="line"><a id="l00260" name="l00260"></a><span class="lineno"><a class="line" href="structjs_pub_options.html#ac8708487360b784f7dd5d7a21e5617c0"> 260</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="l00261" name="l00261"></a><span class="lineno"><a class="line" href="structjs_pub_options.html#ac7ac74d2557d772c3092288dacf3711f"> 261</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="l00262" name="l00262"></a><span class="lineno"><a class="line" href="structjs_pub_options.html#a095391b33a261586fc02eaf013b65e61"> 262</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="l00263" name="l00263"></a><span class="lineno"><a class="line" href="structjs_pub_options.html#a3b02b60b05caa6d242079a4c26b181bf"> 263</a></span> uint64_t <a class="code hl_variable" href="structjs_pub_options.html#a3b02b60b05caa6d242079a4c26b181bf">ExpectLastSeq</a>; </div>
<div class="line"><a id="l00264" name="l00264"></a><span class="lineno"><a class="line" href="structjs_pub_options.html#aeefec1d2c7644562d23b87e55bf2e253"> 264</a></span> uint64_t <a class="code hl_variable" href="structjs_pub_options.html#aeefec1d2c7644562d23b87e55bf2e253">ExpectLastSubjectSeq</a>; </div>
<div class="line"><a id="l00265" name="l00265"></a><span class="lineno"><a class="line" href="structjs_pub_options.html#a740a7edee8c832a75b75fded6046ba90"> 265</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="l00266" name="l00266"></a><span class="lineno"> 266</span> </div>
<div class="line"><a id="l00267" name="l00267"></a><span class="lineno"><a class="line" href="group__types_group.html#ga7bbea3575d35dcdbfc9b766b04269eb7"> 267</a></span>} <a class="code hl_struct" href="structjs_pub_options.html">jsPubOptions</a>;</div>
</div>
<div class="line"><a id="l00268" name="l00268"></a><span class="lineno"> 268</span> </div>
<div class="foldopen" id="foldopen00272" data-start="{" data-end="};">
<div class="line"><a id="l00272" name="l00272"></a><span class="lineno"><a class="line" href="group__types_group.html#ga410f8fb053efa02b2ca1de0c02fa4b6d"> 272</a></span><span class="keyword">typedef</span> <span class="keyword">enum</span></div>
<div class="line"><a id="l00273" name="l00273"></a><span class="lineno"> 273</span>{</div>
<div class="line"><a id="l00274" name="l00274"></a><span class="lineno"><a class="line" href="group__types_group.html#gga410f8fb053efa02b2ca1de0c02fa4b6da6a2aa02f32acec6526d81f6e974e690f"> 274</a></span> <a class="code hl_enumvalue" href="group__types_group.html#gga410f8fb053efa02b2ca1de0c02fa4b6da6a2aa02f32acec6526d81f6e974e690f">js_LimitsPolicy</a> = 0, </div>
<div class="line"><a id="l00275" name="l00275"></a><span class="lineno"><a class="line" href="group__types_group.html#gga410f8fb053efa02b2ca1de0c02fa4b6dae874de4a787cfbec4c6d0eb1a3f05ebd"> 275</a></span> <a class="code hl_enumvalue" href="group__types_group.html#gga410f8fb053efa02b2ca1de0c02fa4b6dae874de4a787cfbec4c6d0eb1a3f05ebd">js_InterestPolicy</a>, </div>
<div class="line"><a id="l00276" name="l00276"></a><span class="lineno"><a class="line" href="group__types_group.html#gga410f8fb053efa02b2ca1de0c02fa4b6daf7e6581e69572691b01d1294a3c3a478"> 276</a></span> <a class="code hl_enumvalue" href="group__types_group.html#gga410f8fb053efa02b2ca1de0c02fa4b6daf7e6581e69572691b01d1294a3c3a478">js_WorkQueuePolicy</a>, </div>
<div class="line"><a id="l00277" name="l00277"></a><span class="lineno"> 277</span> </div>
<div class="line"><a id="l00278" name="l00278"></a><span class="lineno"> 278</span>} <a class="code hl_enumeration" href="group__types_group.html#ga410f8fb053efa02b2ca1de0c02fa4b6d">jsRetentionPolicy</a>;</div>
</div>
<div class="line"><a id="l00279" name="l00279"></a><span class="lineno"> 279</span> </div>
<div class="foldopen" id="foldopen00283" data-start="{" data-end="};">
<div class="line"><a id="l00283" name="l00283"></a><span class="lineno"><a class="line" href="group__types_group.html#ga7f88b7d482488398074f9d1419a9b8c2"> 283</a></span><span class="keyword">typedef</span> <span class="keyword">enum</span></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"><a class="line" href="group__types_group.html#gga7f88b7d482488398074f9d1419a9b8c2abb31b828421634f1e6a1ef9359bc91f6"> 285</a></span> <a class="code hl_enumvalue" href="group__types_group.html#gga7f88b7d482488398074f9d1419a9b8c2abb31b828421634f1e6a1ef9359bc91f6">js_DiscardOld</a> = 0, </div>
<div class="line"><a id="l00286" name="l00286"></a><span class="lineno"><a class="line" href="group__types_group.html#gga7f88b7d482488398074f9d1419a9b8c2a99d7f2d740af26c340c0a4e2b72fb6ab"> 286</a></span> <a class="code hl_enumvalue" href="group__types_group.html#gga7f88b7d482488398074f9d1419a9b8c2a99d7f2d740af26c340c0a4e2b72fb6ab">js_DiscardNew</a>, </div>
<div class="line"><a id="l00287" name="l00287"></a><span class="lineno"> 287</span> </div>
<div class="line"><a id="l00288" name="l00288"></a><span class="lineno"> 288</span>} <a class="code hl_enumeration" href="group__types_group.html#ga7f88b7d482488398074f9d1419a9b8c2">jsDiscardPolicy</a>;</div>
</div>
<div class="line"><a id="l00289" name="l00289"></a><span class="lineno"> 289</span> </div>
<div class="foldopen" id="foldopen00293" data-start="{" data-end="};">
<div class="line"><a id="l00293" name="l00293"></a><span class="lineno"><a class="line" href="group__types_group.html#ga1802a53c79e667f093bba033b16adc98"> 293</a></span><span class="keyword">typedef</span> <span class="keyword">enum</span></div>
<div class="line"><a id="l00294" name="l00294"></a><span class="lineno"> 294</span>{</div>
<div class="line"><a id="l00295" name="l00295"></a><span class="lineno"><a class="line" href="group__types_group.html#gga1802a53c79e667f093bba033b16adc98a1d9dad1854cf374b22e3688b98284dec"> 295</a></span> <a class="code hl_enumvalue" href="group__types_group.html#gga1802a53c79e667f093bba033b16adc98a1d9dad1854cf374b22e3688b98284dec">js_FileStorage</a> = 0, </div>
<div class="line"><a id="l00296" name="l00296"></a><span class="lineno"><a class="line" href="group__types_group.html#gga1802a53c79e667f093bba033b16adc98a428ed10448726ad01c1db77a7f748314"> 296</a></span> <a class="code hl_enumvalue" href="group__types_group.html#gga1802a53c79e667f093bba033b16adc98a428ed10448726ad01c1db77a7f748314">js_MemoryStorage</a>, </div>
<div class="line"><a id="l00297" name="l00297"></a><span class="lineno"> 297</span> </div>
<div class="line"><a id="l00298" name="l00298"></a><span class="lineno"> 298</span>} <a class="code hl_enumeration" href="group__types_group.html#ga1802a53c79e667f093bba033b16adc98">jsStorageType</a>;</div>
</div>
<div class="line"><a id="l00299" name="l00299"></a><span class="lineno"> 299</span> </div>
<div class="foldopen" id="foldopen00303" data-start="{" data-end="};">
<div class="line"><a id="l00303" name="l00303"></a><span class="lineno"><a class="line" href="group__types_group.html#ga10d2999dc673ed95e131e6ce5181f720"> 303</a></span><span class="keyword">typedef</span> <span class="keyword">enum</span></div>
<div class="line"><a id="l00304" name="l00304"></a><span class="lineno"> 304</span>{</div>
<div class="line"><a id="l00305" name="l00305"></a><span class="lineno"><a class="line" href="group__types_group.html#gga10d2999dc673ed95e131e6ce5181f720a97bd071285006dc90dc4600a25f85e89"> 305</a></span> <a class="code hl_enumvalue" href="group__types_group.html#gga10d2999dc673ed95e131e6ce5181f720a97bd071285006dc90dc4600a25f85e89">js_StorageCompressionNone</a> = 0, </div>
<div class="line"><a id="l00306" name="l00306"></a><span class="lineno"><a class="line" href="group__types_group.html#gga10d2999dc673ed95e131e6ce5181f720afab4e3a974823f4438292b2405349d4a"> 306</a></span> <a class="code hl_enumvalue" href="group__types_group.html#gga10d2999dc673ed95e131e6ce5181f720afab4e3a974823f4438292b2405349d4a">js_StorageCompressionS2</a>, </div>
<div class="line"><a id="l00307" name="l00307"></a><span class="lineno"> 307</span>} <a class="code hl_enumeration" href="group__types_group.html#ga10d2999dc673ed95e131e6ce5181f720">jsStorageCompression</a>;</div>
</div>
<div class="line"><a id="l00308" name="l00308"></a><span class="lineno"> 308</span> </div>
<div class="foldopen" id="foldopen00312" data-start="{" data-end="};">
<div class="line"><a id="l00312" name="l00312"></a><span class="lineno"><a class="line" href="group__types_group.html#ga117ed2c35f89ef3144540ed9cbadc818"> 312</a></span><span class="keyword">typedef</span> <span class="keyword">enum</span></div>
<div class="line"><a id="l00313" name="l00313"></a><span class="lineno"> 313</span>{</div>
<div class="line"><a id="l00314" name="l00314"></a><span class="lineno"><a class="line" href="group__types_group.html#gga117ed2c35f89ef3144540ed9cbadc818ac692ba1363103768ac4bb58695549758"> 314</a></span> <a class="code hl_enumvalue" href="group__types_group.html#gga117ed2c35f89ef3144540ed9cbadc818ac692ba1363103768ac4bb58695549758">js_DeliverAll</a> = 0, </div>
<div class="line"><a id="l00315" name="l00315"></a><span class="lineno"><a class="line" href="group__types_group.html#gga117ed2c35f89ef3144540ed9cbadc818abbd81d6c4e0f17f30e2186f1335e991d"> 315</a></span> <a class="code hl_enumvalue" href="group__types_group.html#gga117ed2c35f89ef3144540ed9cbadc818abbd81d6c4e0f17f30e2186f1335e991d">js_DeliverLast</a>, </div>
<div class="line"><a id="l00316" name="l00316"></a><span class="lineno"><a class="line" href="group__types_group.html#gga117ed2c35f89ef3144540ed9cbadc818a82b8d36e17391212398984f92db9c381"> 316</a></span> <a class="code hl_enumvalue" href="group__types_group.html#gga117ed2c35f89ef3144540ed9cbadc818a82b8d36e17391212398984f92db9c381">js_DeliverNew</a>, </div>
<div class="line"><a id="l00317" name="l00317"></a><span class="lineno"><a class="line" href="group__types_group.html#gga117ed2c35f89ef3144540ed9cbadc818a06299d9c8262a16306ba6cc16d293c5e"> 317</a></span> <a class="code hl_enumvalue" href="group__types_group.html#gga117ed2c35f89ef3144540ed9cbadc818a06299d9c8262a16306ba6cc16d293c5e">js_DeliverByStartSequence</a>, </div>
<div class="line"><a id="l00318" name="l00318"></a><span class="lineno"><a class="line" href="group__types_group.html#gga117ed2c35f89ef3144540ed9cbadc818a33317133d42f21bf5919827a691543f6"> 318</a></span> <a class="code hl_enumvalue" href="group__types_group.html#gga117ed2c35f89ef3144540ed9cbadc818a33317133d42f21bf5919827a691543f6">js_DeliverByStartTime</a>, </div>
<div class="line"><a id="l00319" name="l00319"></a><span class="lineno"><a class="line" href="group__types_group.html#gga117ed2c35f89ef3144540ed9cbadc818abb50ebcd2fbafe27038c966121b9407b"> 319</a></span> <a class="code hl_enumvalue" href="group__types_group.html#gga117ed2c35f89ef3144540ed9cbadc818abb50ebcd2fbafe27038c966121b9407b">js_DeliverLastPerSubject</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#ga117ed2c35f89ef3144540ed9cbadc818">jsDeliverPolicy</a>;</div>
</div>
<div class="line"><a id="l00322" name="l00322"></a><span class="lineno"> 322</span> </div>
<div class="foldopen" id="foldopen00326" data-start="{" data-end="};">
<div class="line"><a id="l00326" name="l00326"></a><span class="lineno"><a class="line" href="group__types_group.html#ga8fcb50e6e7312834791f9e237d28e873"> 326</a></span><span class="keyword">typedef</span> <span class="keyword">enum</span></div>
<div class="line"><a id="l00327" name="l00327"></a><span class="lineno"> 327</span>{</div>
<div class="line"><a id="l00328" name="l00328"></a><span class="lineno"><a class="line" href="group__types_group.html#gga8fcb50e6e7312834791f9e237d28e873a02d46a6395933c55c95ee5194bb6b80e"> 328</a></span> <a class="code hl_enumvalue" href="group__types_group.html#gga8fcb50e6e7312834791f9e237d28e873a02d46a6395933c55c95ee5194bb6b80e">js_AckExplicit</a> = 0, </div>
<div class="line"><a id="l00329" name="l00329"></a><span class="lineno"><a class="line" href="group__types_group.html#gga8fcb50e6e7312834791f9e237d28e873afd91fe31cf57c68863ca3090b07c296c"> 329</a></span> <a class="code hl_enumvalue" href="group__types_group.html#gga8fcb50e6e7312834791f9e237d28e873afd91fe31cf57c68863ca3090b07c296c">js_AckNone</a>, </div>
<div class="line"><a id="l00330" name="l00330"></a><span class="lineno"><a class="line" href="group__types_group.html#gga8fcb50e6e7312834791f9e237d28e873a1232af28bf4e4b82e962174f1432ed4a"> 330</a></span> <a class="code hl_enumvalue" href="group__types_group.html#gga8fcb50e6e7312834791f9e237d28e873a1232af28bf4e4b82e962174f1432ed4a">js_AckAll</a>, </div>
<div class="line"><a id="l00331" name="l00331"></a><span class="lineno"> 331</span> </div>
<div class="line"><a id="l00332" name="l00332"></a><span class="lineno"> 332</span> </div>
<div class="line"><a id="l00333" name="l00333"></a><span class="lineno"> 333</span>} <a class="code hl_enumeration" href="group__types_group.html#ga8fcb50e6e7312834791f9e237d28e873">jsAckPolicy</a>;</div>
</div>
<div class="line"><a id="l00334" name="l00334"></a><span class="lineno"> 334</span> </div>
<div class="foldopen" id="foldopen00338" data-start="{" data-end="};">
<div class="line"><a id="l00338" name="l00338"></a><span class="lineno"><a class="line" href="group__types_group.html#ga8650faf52b0b6b23df376eebeb9d0354"> 338</a></span><span class="keyword">typedef</span> <span class="keyword">enum</span></div>
<div class="line"><a id="l00339" name="l00339"></a><span class="lineno"> 339</span>{</div>
<div class="line"><a id="l00340" name="l00340"></a><span class="lineno"><a class="line" href="group__types_group.html#gga8650faf52b0b6b23df376eebeb9d0354a2c4a1e2b75f31dd69a89b541d75afa44"> 340</a></span> <a class="code hl_enumvalue" href="group__types_group.html#gga8650faf52b0b6b23df376eebeb9d0354a2c4a1e2b75f31dd69a89b541d75afa44">js_ReplayInstant</a> = 0, </div>
<div class="line"><a id="l00341" name="l00341"></a><span class="lineno"><a class="line" href="group__types_group.html#gga8650faf52b0b6b23df376eebeb9d0354a6ee3851dac5c90a61492193dd55931f5"> 341</a></span> <a class="code hl_enumvalue" href="group__types_group.html#gga8650faf52b0b6b23df376eebeb9d0354a6ee3851dac5c90a61492193dd55931f5">js_ReplayOriginal</a>, </div>
<div class="line"><a id="l00342" name="l00342"></a><span class="lineno"> 342</span> </div>
<div class="line"><a id="l00343" name="l00343"></a><span class="lineno"> 343</span>} <a class="code hl_enumeration" href="group__types_group.html#ga8650faf52b0b6b23df376eebeb9d0354">jsReplayPolicy</a>;</div>
</div>
<div class="line"><a id="l00344" name="l00344"></a><span class="lineno"> 344</span> </div>
<div class="line"><a id="l00345" name="l00345"></a><span class="lineno"> 345</span> </div>
<div class="foldopen" id="foldopen00357" data-start="{" data-end="};">
<div class="line"><a id="l00357" name="l00357"></a><span class="lineno"><a class="line" href="structjs_placement.html"> 357</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="l00358" name="l00358"></a><span class="lineno"> 358</span>{</div>
<div class="line"><a id="l00359" name="l00359"></a><span class="lineno"><a class="line" href="structjs_placement.html#ad8c83588d57f0e30959cfb6f3d5d61bf"> 359</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="l00360" name="l00360"></a><span class="lineno"><a class="line" href="structjs_placement.html#af078a85b744b9ff3771bb2da6005b90d"> 360</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="l00361" name="l00361"></a><span class="lineno"><a class="line" href="structjs_placement.html#a35644f07531409518521b1b4fa28c9e3"> 361</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="l00362" name="l00362"></a><span class="lineno"> 362</span> </div>
<div class="line"><a id="l00363" name="l00363"></a><span class="lineno"><a class="line" href="group__types_group.html#ga49d1138fac9da8b85d00a367081e91c9"> 363</a></span>} <a class="code hl_struct" href="structjs_placement.html">jsPlacement</a>;</div>
</div>
<div class="line"><a id="l00364" name="l00364"></a><span class="lineno"> 364</span> </div>
<div class="foldopen" id="foldopen00374" data-start="{" data-end="};">
<div class="line"><a id="l00374" name="l00374"></a><span class="lineno"><a class="line" href="structjs_external_stream.html"> 374</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="l00375" name="l00375"></a><span class="lineno"> 375</span>{</div>
<div class="line"><a id="l00376" name="l00376"></a><span class="lineno"><a class="line" href="structjs_external_stream.html#a2eaf2c0c3e77c269f44e254af8b24e96"> 376</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="l00377" name="l00377"></a><span class="lineno"><a class="line" href="structjs_external_stream.html#a26ca427f3c5be1cae579ddccc16432d3"> 377</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="l00378" name="l00378"></a><span class="lineno"> 378</span> </div>
<div class="line"><a id="l00379" name="l00379"></a><span class="lineno"><a class="line" href="group__types_group.html#gaef6601477f6456bebc229f7f38982a6c"> 379</a></span>} <a class="code hl_struct" href="structjs_external_stream.html">jsExternalStream</a>;</div>
</div>
<div class="line"><a id="l00380" name="l00380"></a><span class="lineno"> 380</span> </div>
<div class="foldopen" id="foldopen00393" data-start="{" data-end="};">
<div class="line"><a id="l00393" name="l00393"></a><span class="lineno"><a class="line" href="structjs_stream_source.html"> 393</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="l00394" name="l00394"></a><span class="lineno"> 394</span>{</div>
<div class="line"><a id="l00395" name="l00395"></a><span class="lineno"><a class="line" href="structjs_stream_source.html#a7d9e5c064866b3f0b5601193c5885ec3"> 395</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="l00396" name="l00396"></a><span class="lineno"><a class="line" href="structjs_stream_source.html#ad6948b7a34c202f324b6d2beb32fe5ed"> 396</a></span> uint64_t <a class="code hl_variable" href="structjs_stream_source.html#ad6948b7a34c202f324b6d2beb32fe5ed">OptStartSeq</a>;</div>
<div class="line"><a id="l00397" name="l00397"></a><span class="lineno"><a class="line" href="structjs_stream_source.html#a67eb1dac41b2d826a923cfb23baa24a5"> 397</a></span> int64_t <a class="code hl_variable" href="structjs_stream_source.html#a67eb1dac41b2d826a923cfb23baa24a5">OptStartTime</a>; </div>
<div class="line"><a id="l00398" name="l00398"></a><span class="lineno"><a class="line" href="structjs_stream_source.html#af787b51dde9d77626f33860564eb08c3"> 398</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="l00399" name="l00399"></a><span class="lineno"><a class="line" href="structjs_stream_source.html#a295458d156af5373bb3f5ab06612a888"> 399</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="l00400" name="l00400"></a><span class="lineno"> 400</span> <span class="comment">// Domain and External are mutually exclusive.</span></div>
<div class="line"><a id="l00401" name="l00401"></a><span class="lineno"> 401</span> <span class="comment">// If Domain is set, an External value will be created with</span></div>
<div class="line"><a id="l00402" name="l00402"></a><span class="lineno"> 402</span> <span class="comment">// the APIPrefix constructed based on the Domain value.</span></div>
<div class="line"><a id="l00403" name="l00403"></a><span class="lineno"><a class="line" href="structjs_stream_source.html#aa304239ee823ef87fcb53ebb0c077e7b"> 403</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="l00404" name="l00404"></a><span class="lineno"> 404</span> </div>
<div class="line"><a id="l00405" name="l00405"></a><span class="lineno"><a class="line" href="group__types_group.html#gab4c43c87d81917aab748a50eee028449"> 405</a></span>} <a class="code hl_struct" href="structjs_stream_source.html">jsStreamSource</a>;</div>
</div>
<div class="line"><a id="l00406" name="l00406"></a><span class="lineno"> 406</span> </div>
<div class="foldopen" id="foldopen00410" data-start="{" data-end="};">
<div class="line"><a id="l00410" name="l00410"></a><span class="lineno"><a class="line" href="structjs_re_publish.html"> 410</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="l00411" name="l00411"></a><span class="lineno"> 411</span>{</div>
<div class="line"><a id="l00412" name="l00412"></a><span class="lineno"><a class="line" href="structjs_re_publish.html#a1acb593929fd69bbe0f4dc8300dfaeb2"> 412</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="l00413" name="l00413"></a><span class="lineno"><a class="line" href="structjs_re_publish.html#a662b2e57d237b171b2b61509f7e1023a"> 413</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="l00414" name="l00414"></a><span class="lineno"><a class="line" href="structjs_re_publish.html#a16ebc4cdae4a407cf4e32aad212888db"> 414</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="l00415" name="l00415"></a><span class="lineno"> 415</span> </div>
<div class="line"><a id="l00416" name="l00416"></a><span class="lineno"><a class="line" href="group__types_group.html#gab991313d33ce270a882e4d0756c138f6"> 416</a></span>} <a class="code hl_struct" href="structjs_re_publish.html">jsRePublish</a>;</div>
</div>
<div class="line"><a id="l00417" name="l00417"></a><span class="lineno"> 417</span> </div>
<div class="foldopen" id="foldopen00422" data-start="{" data-end="};">
<div class="line"><a id="l00422" name="l00422"></a><span class="lineno"><a class="line" href="structjs_subject_transform_config.html"> 422</a></span><span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code hl_struct" href="structjs_subject_transform_config.html">jsSubjectTransformConfig</a></div>
<div class="line"><a id="l00423" name="l00423"></a><span class="lineno"> 423</span>{</div>
<div class="line"><a id="l00424" name="l00424"></a><span class="lineno"><a class="line" href="structjs_subject_transform_config.html#a88f31069ce9bb75bcd8c34c32a204299"> 424</a></span> <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code hl_variable" href="structjs_subject_transform_config.html#a88f31069ce9bb75bcd8c34c32a204299">Source</a>;</div>
<div class="line"><a id="l00425" name="l00425"></a><span class="lineno"><a class="line" href="structjs_subject_transform_config.html#a17ccd4ff50cbfdc3e077ea76fa1f0720"> 425</a></span> <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code hl_variable" href="structjs_subject_transform_config.html#a17ccd4ff50cbfdc3e077ea76fa1f0720">Destination</a>;</div>
<div class="line"><a id="l00426" name="l00426"></a><span class="lineno"><a class="line" href="group__types_group.html#gac3148248f38749f6ba70471b7a6b96e1"> 426</a></span>} <a class="code hl_struct" href="structjs_subject_transform_config.html">jsSubjectTransformConfig</a>;</div>
</div>
<div class="line"><a id="l00427" name="l00427"></a><span class="lineno"> 427</span> </div>
<div class="foldopen" id="foldopen00432" data-start="{" data-end="};">
<div class="line"><a id="l00432" name="l00432"></a><span class="lineno"><a class="line" href="structjs_stream_consumer_limits.html"> 432</a></span><span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code hl_struct" href="structjs_stream_consumer_limits.html">jsStreamConsumerLimits</a></div>
<div class="line"><a id="l00433" name="l00433"></a><span class="lineno"> 433</span>{</div>
<div class="line"><a id="l00434" name="l00434"></a><span class="lineno"><a class="line" href="structjs_stream_consumer_limits.html#aaf4fdc51f35f27690c05c410d185e5d1"> 434</a></span> int64_t <a class="code hl_variable" href="structjs_stream_consumer_limits.html#aaf4fdc51f35f27690c05c410d185e5d1">InactiveThreshold</a>;</div>
<div class="line"><a id="l00435" name="l00435"></a><span class="lineno"><a class="line" href="structjs_stream_consumer_limits.html#a04a6c89366cf75dbf76e43c786b133a4"> 435</a></span> <span class="keywordtype">int</span> <a class="code hl_variable" href="structjs_stream_consumer_limits.html#a04a6c89366cf75dbf76e43c786b133a4">MaxAckPending</a>;</div>
<div class="line"><a id="l00436" name="l00436"></a><span class="lineno"><a class="line" href="group__types_group.html#gadb76a02c18655461dbd3ee266502338c"> 436</a></span>} <a class="code hl_struct" href="structjs_stream_consumer_limits.html">jsStreamConsumerLimits</a>;</div>
</div>
<div class="line"><a id="l00437" name="l00437"></a><span class="lineno"> 437</span> </div>
<div class="foldopen" id="foldopen00517" data-start="{" data-end="};">
<div class="line"><a id="l00517" name="l00517"></a><span class="lineno"><a class="line" href="structjs_stream_config.html"> 517</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="l00518" name="l00518"></a><span class="lineno"><a class="line" href="structjs_stream_config.html#a7fe3d5086f1c660a6999ae40ecd370e5"> 518</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="l00519" name="l00519"></a><span class="lineno"><a class="line" href="structjs_stream_config.html#a4f9f422d2e9e7389860291ab19bd7f10"> 519</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="l00520" name="l00520"></a><span class="lineno"><a class="line" href="structjs_stream_config.html#a0c5f3354073dbe72650e3db7f59a47af"> 520</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="l00521" name="l00521"></a><span class="lineno"><a class="line" href="structjs_stream_config.html#ab2186aae798df6c222b3fa69e31597e1"> 521</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="l00522" name="l00522"></a><span class="lineno"><a class="line" href="structjs_stream_config.html#a5ebc95b76afafa5e7a129953ba1bb3c7"> 522</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="l00523" name="l00523"></a><span class="lineno"><a class="line" href="structjs_stream_config.html#a7338c82c8cbfcd5f4bfb7ad34b1d8395"> 523</a></span> int64_t <a class="code hl_variable" href="structjs_stream_config.html#a7338c82c8cbfcd5f4bfb7ad34b1d8395">MaxConsumers</a>;</div>
<div class="line"><a id="l00524" name="l00524"></a><span class="lineno"><a class="line" href="structjs_stream_config.html#a60a5184d1d97b056dbb31ac6a5b3d82d"> 524</a></span> int64_t <a class="code hl_variable" href="structjs_stream_config.html#a60a5184d1d97b056dbb31ac6a5b3d82d">MaxMsgs</a>;</div>
<div class="line"><a id="l00525" name="l00525"></a><span class="lineno"><a class="line" href="structjs_stream_config.html#ad75e47d4293441bd5ddbc5eaf01e0451"> 525</a></span> int64_t <a class="code hl_variable" href="structjs_stream_config.html#ad75e47d4293441bd5ddbc5eaf01e0451">MaxBytes</a>;</div>
<div class="line"><a id="l00526" name="l00526"></a><span class="lineno"><a class="line" href="structjs_stream_config.html#aa538765ad97d343d60212ebd9894661e"> 526</a></span> int64_t <a class="code hl_variable" href="structjs_stream_config.html#aa538765ad97d343d60212ebd9894661e">MaxAge</a>;</div>
<div class="line"><a id="l00527" name="l00527"></a><span class="lineno"><a class="line" href="structjs_stream_config.html#aa167c7547d13bf2a01510a375ad38340"> 527</a></span> int64_t <a class="code hl_variable" href="structjs_stream_config.html#aa167c7547d13bf2a01510a375ad38340">MaxMsgsPerSubject</a>;</div>
<div class="line"><a id="l00528" name="l00528"></a><span class="lineno"><a class="line" href="structjs_stream_config.html#a93a2336a57b6bfb792d530fd13a90641"> 528</a></span> int32_t <a class="code hl_variable" href="structjs_stream_config.html#a93a2336a57b6bfb792d530fd13a90641">MaxMsgSize</a>;</div>
<div class="line"><a id="l00529" name="l00529"></a><span class="lineno"><a class="line" href="structjs_stream_config.html#a0b44ea5251ef20bf5b5658bcfbea832d"> 529</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="l00530" name="l00530"></a><span class="lineno"><a class="line" href="structjs_stream_config.html#a59c34091f336eafa77da2991c852c0d8"> 530</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="l00531" name="l00531"></a><span class="lineno"><a class="line" href="structjs_stream_config.html#adbf2c948cf8091b149603b918ef49ffc"> 531</a></span> int64_t <a class="code hl_variable" href="structjs_stream_config.html#adbf2c948cf8091b149603b918ef49ffc">Replicas</a>;</div>
<div class="line"><a id="l00532" name="l00532"></a><span class="lineno"><a class="line" href="structjs_stream_config.html#a8e358fbc569a1c6d49c704e6dbdf8609"> 532</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="l00533" name="l00533"></a><span class="lineno"><a class="line" href="structjs_stream_config.html#a50f866f0e73c4ff0a5f43b354a059fa9"> 533</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="l00534" name="l00534"></a><span class="lineno"><a class="line" href="structjs_stream_config.html#a9e0ff10273d0182f885615b4f7d1cc20"> 534</a></span> int64_t <a class="code hl_variable" href="structjs_stream_config.html#a9e0ff10273d0182f885615b4f7d1cc20">Duplicates</a>;</div>
<div class="line"><a id="l00535" name="l00535"></a><span class="lineno"><a class="line" href="structjs_stream_config.html#acee6c66afc78d79c2f518eed89177efb"> 535</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="l00536" name="l00536"></a><span class="lineno"><a class="line" href="structjs_stream_config.html#acdba5b22e4e60fd81a54769a7d09bc51"> 536</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="l00537" name="l00537"></a><span class="lineno"><a class="line" href="structjs_stream_config.html#a8f0ee08922e5b2108082b5b9e4a6284b"> 537</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="l00538" name="l00538"></a><span class="lineno"><a class="line" href="structjs_stream_config.html#a34960d6acc710c2f32b563f4bb7c9c0a"> 538</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="l00539" name="l00539"></a><span class="lineno"><a class="line" href="structjs_stream_config.html#aede3fd2ab13d230eda14c96f9997e1b7"> 539</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="l00540" name="l00540"></a><span class="lineno"><a class="line" href="structjs_stream_config.html#af2d42dd29b9a35257937aeeb53c9f287"> 540</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="l00541" name="l00541"></a><span class="lineno"><a class="line" href="structjs_stream_config.html#a575ffbaa85b0300032963296b090583a"> 541</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="l00546" name="l00546"></a><span class="lineno"><a class="line" href="structjs_stream_config.html#aba71cdb342181f52bb9f7ff5f770a1fa"> 546</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="l00547" name="l00547"></a><span class="lineno"> 547</span> </div>
<div class="line"><a id="l00548" name="l00548"></a><span class="lineno"> 548</span> <span class="comment">// Allow republish of the message after being sequenced and stored.</span></div>
<div class="line"><a id="l00549" name="l00549"></a><span class="lineno"><a class="line" href="structjs_stream_config.html#a95ab0061b6e935b129a4a9c133e6b11c"> 549</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="l00550" name="l00550"></a><span class="lineno"> 550</span> </div>
<div class="line"><a id="l00551" name="l00551"></a><span class="lineno"> 551</span> <span class="comment">// Allow higher performance, direct access to get individual messages. E.g. KeyValue</span></div>
<div class="line"><a id="l00552" name="l00552"></a><span class="lineno"><a class="line" href="structjs_stream_config.html#a28630f6f07ca02553c5d5718d7c29721"> 552</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="l00553" name="l00553"></a><span class="lineno"> 553</span> <span class="comment">// Allow higher performance and unified direct access for mirrors as well.</span></div>
<div class="line"><a id="l00554" name="l00554"></a><span class="lineno"><a class="line" href="structjs_stream_config.html#a9d67ddcc7c54c345dd60ed5e59234f1e"> 554</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="l00555" name="l00555"></a><span class="lineno"> 555</span> </div>
<div class="line"><a id="l00556" name="l00556"></a><span class="lineno"> 556</span> <span class="comment">// Allow KV like semantics to also discard new on a per subject basis</span></div>
<div class="line"><a id="l00557" name="l00557"></a><span class="lineno"><a class="line" href="structjs_stream_config.html#a3fb7d5e1a09829fe742749da880afe4a"> 557</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="l00558" name="l00558"></a><span class="lineno"> 558</span> </div>
<div class="line"><a id="l00579" name="l00579"></a><span class="lineno"><a class="line" href="structjs_stream_config.html#a7aa4849b0f555c9de6b6da953929a565"> 579</a></span> <a class="code hl_struct" href="structnats_metadata.html">natsMetadata</a> <a class="code hl_variable" href="structjs_stream_config.html#a7aa4849b0f555c9de6b6da953929a565">Metadata</a>;</div>
<div class="line"><a id="l00580" name="l00580"></a><span class="lineno"><a class="line" href="structjs_stream_config.html#a406554aaf1e16eed4abade52f7ca5e61"> 580</a></span> <a class="code hl_enumeration" href="group__types_group.html#ga10d2999dc673ed95e131e6ce5181f720">jsStorageCompression</a> <a class="code hl_variable" href="structjs_stream_config.html#a406554aaf1e16eed4abade52f7ca5e61">Compression</a>;</div>
<div class="line"><a id="l00581" name="l00581"></a><span class="lineno"><a class="line" href="structjs_stream_config.html#a7ed5e8e5a8d367b25751b9708d0e395b"> 581</a></span> uint64_t <a class="code hl_variable" href="structjs_stream_config.html#a7ed5e8e5a8d367b25751b9708d0e395b">FirstSeq</a>;</div>
<div class="line"><a id="l00582" name="l00582"></a><span class="lineno"><a class="line" href="structjs_stream_config.html#a0ce1d0a7c1f0576151f505724ae393d1"> 582</a></span> <a class="code hl_struct" href="structjs_subject_transform_config.html">jsSubjectTransformConfig</a> <a class="code hl_variable" href="structjs_stream_config.html#a0ce1d0a7c1f0576151f505724ae393d1">SubjectTransform</a>;</div>
<div class="line"><a id="l00583" name="l00583"></a><span class="lineno"><a class="line" href="structjs_stream_config.html#a5ce51cb5a36febda30bb444a0f59c2d1"> 583</a></span> <a class="code hl_struct" href="structjs_stream_consumer_limits.html">jsStreamConsumerLimits</a> <a class="code hl_variable" href="structjs_stream_config.html#a5ce51cb5a36febda30bb444a0f59c2d1">ConsumerLimits</a>;</div>
<div class="line"><a id="l00584" name="l00584"></a><span class="lineno"><a class="line" href="group__types_group.html#ga26fd6a73df327ca3c271e46ddefc8acf"> 584</a></span>} <a class="code hl_struct" href="structjs_stream_config.html">jsStreamConfig</a>;</div>
</div>
<div class="line"><a id="l00585" name="l00585"></a><span class="lineno"> 585</span> </div>
<div class="foldopen" id="foldopen00589" data-start="{" data-end="};">
<div class="line"><a id="l00589" name="l00589"></a><span class="lineno"><a class="line" href="structjs_lost_stream_data.html"> 589</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="l00590" name="l00590"></a><span class="lineno"> 590</span>{</div>
<div class="line"><a id="l00591" name="l00591"></a><span class="lineno"><a class="line" href="structjs_lost_stream_data.html#a5d2e87697526033c842a7f955776dfda"> 591</a></span> uint64_t *<a class="code hl_variable" href="structjs_lost_stream_data.html#a5d2e87697526033c842a7f955776dfda">Msgs</a>;</div>
<div class="line"><a id="l00592" name="l00592"></a><span class="lineno"><a class="line" href="structjs_lost_stream_data.html#abdc373ed7fc9b7cf161c13da1913fc9a"> 592</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="l00593" name="l00593"></a><span class="lineno"><a class="line" href="structjs_lost_stream_data.html#a841fcadca3f66e9170a51080dc1acf30"> 593</a></span> uint64_t <a class="code hl_variable" href="structjs_lost_stream_data.html#a841fcadca3f66e9170a51080dc1acf30">Bytes</a>;</div>
<div class="line"><a id="l00594" name="l00594"></a><span class="lineno"> 594</span> </div>
<div class="line"><a id="l00595" name="l00595"></a><span class="lineno"><a class="line" href="group__types_group.html#gaf80828510450faf84bbf456e94f5b784"> 595</a></span>} <a class="code hl_struct" href="structjs_lost_stream_data.html">jsLostStreamData</a>;</div>
</div>
<div class="line"><a id="l00596" name="l00596"></a><span class="lineno"> 596</span> </div>
<div class="foldopen" id="foldopen00602" data-start="{" data-end="};">
<div class="line"><a id="l00602" name="l00602"></a><span class="lineno"><a class="line" href="structjs_stream_state_subject.html"> 602</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="l00603" name="l00603"></a><span class="lineno"> 603</span>{</div>
<div class="line"><a id="l00604" name="l00604"></a><span class="lineno"><a class="line" href="structjs_stream_state_subject.html#aa766824a7f8b69db592971af3262640e"> 604</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="l00605" name="l00605"></a><span class="lineno"><a class="line" href="structjs_stream_state_subject.html#a8b9b2edc5afe82b7b3bc7dbdd67a4384"> 605</a></span> uint64_t <a class="code hl_variable" href="structjs_stream_state_subject.html#a8b9b2edc5afe82b7b3bc7dbdd67a4384">Msgs</a>;</div>
<div class="line"><a id="l00606" name="l00606"></a><span class="lineno"> 606</span> </div>
<div class="line"><a id="l00607" name="l00607"></a><span class="lineno"><a class="line" href="group__types_group.html#ga55dce2fa9ecd215716cc9ceece7dfefa"> 607</a></span>} <a class="code hl_struct" href="structjs_stream_state_subject.html">jsStreamStateSubject</a>;</div>
</div>
<div class="line"><a id="l00608" name="l00608"></a><span class="lineno"> 608</span> </div>
<div class="foldopen" id="foldopen00638" data-start="{" data-end="};">
<div class="line"><a id="l00638" name="l00638"></a><span class="lineno"><a class="line" href="structjs_stream_state_subjects.html"> 638</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="l00639" name="l00639"></a><span class="lineno"> 639</span>{</div>
<div class="line"><a id="l00640" name="l00640"></a><span class="lineno"><a class="line" href="structjs_stream_state_subjects.html#aef3d1e886b16961daa84c43650fa80c0"> 640</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="l00641" name="l00641"></a><span class="lineno"><a class="line" href="structjs_stream_state_subjects.html#ab88e2026f518b6cdffd3901b5e5cd374"> 641</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="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="group__types_group.html#gae8b57d9c40364f97a705f3e61a1156b0"> 643</a></span>} <a class="code hl_struct" href="structjs_stream_state_subjects.html">jsStreamStateSubjects</a>;</div>
</div>
<div class="line"><a id="l00644" name="l00644"></a><span class="lineno"> 644</span> </div>
<div class="foldopen" id="foldopen00651" data-start="{" data-end="};">
<div class="line"><a id="l00651" name="l00651"></a><span class="lineno"><a class="line" href="structjs_stream_state.html"> 651</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="l00652" name="l00652"></a><span class="lineno"> 652</span>{</div>
<div class="line"><a id="l00653" name="l00653"></a><span class="lineno"><a class="line" href="structjs_stream_state.html#a495269fe83c6bbf2023cca94add0a888"> 653</a></span> uint64_t <a class="code hl_variable" href="structjs_stream_state.html#a495269fe83c6bbf2023cca94add0a888">Msgs</a>;</div>
<div class="line"><a id="l00654" name="l00654"></a><span class="lineno"><a class="line" href="structjs_stream_state.html#ae603fa6ecfb63c93b61272b7d1b8fb4d"> 654</a></span> uint64_t <a class="code hl_variable" href="structjs_stream_state.html#ae603fa6ecfb63c93b61272b7d1b8fb4d">Bytes</a>;</div>
<div class="line"><a id="l00655" name="l00655"></a><span class="lineno"><a class="line" href="structjs_stream_state.html#a55bb6719163acef7fdb6d0bc3ae8d5da"> 655</a></span> uint64_t <a class="code hl_variable" href="structjs_stream_state.html#a55bb6719163acef7fdb6d0bc3ae8d5da">FirstSeq</a>;</div>
<div class="line"><a id="l00656" name="l00656"></a><span class="lineno"><a class="line" href="structjs_stream_state.html#afb7a708022faff518c060b33e99b04b0"> 656</a></span> int64_t <a class="code hl_variable" href="structjs_stream_state.html#afb7a708022faff518c060b33e99b04b0">FirstTime</a>; </div>
<div class="line"><a id="l00657" name="l00657"></a><span class="lineno"><a class="line" href="structjs_stream_state.html#a22da809fe7a1ec3101841e86d6708827"> 657</a></span> uint64_t <a class="code hl_variable" href="structjs_stream_state.html#a22da809fe7a1ec3101841e86d6708827">LastSeq</a>;</div>
<div class="line"><a id="l00658" name="l00658"></a><span class="lineno"><a class="line" href="structjs_stream_state.html#a67cbd0d8b43d8c05c8b4cd6b0e44dab0"> 658</a></span> int64_t <a class="code hl_variable" href="structjs_stream_state.html#a67cbd0d8b43d8c05c8b4cd6b0e44dab0">LastTime</a>; </div>
<div class="line"><a id="l00659" name="l00659"></a><span class="lineno"><a class="line" href="structjs_stream_state.html#aaa43db17641826e7c6ecc1954f641960"> 659</a></span> int64_t <a class="code hl_variable" href="structjs_stream_state.html#aaa43db17641826e7c6ecc1954f641960">NumSubjects</a>;</div>
<div class="line"><a id="l00660" name="l00660"></a><span class="lineno"><a class="line" href="structjs_stream_state.html#a4af56e8bee7262ab050f2a25114c5909"> 660</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="l00661" name="l00661"></a><span class="lineno"><a class="line" href="structjs_stream_state.html#acbec2f01830b56cb4c0bf54ae5170e51"> 661</a></span> uint64_t <a class="code hl_variable" href="structjs_stream_state.html#acbec2f01830b56cb4c0bf54ae5170e51">NumDeleted</a>;</div>
<div class="line"><a id="l00662" name="l00662"></a><span class="lineno"><a class="line" href="structjs_stream_state.html#abcf4d3c581c06d820f1ad21d640bef3f"> 662</a></span> uint64_t *<a class="code hl_variable" href="structjs_stream_state.html#abcf4d3c581c06d820f1ad21d640bef3f">Deleted</a>;</div>
<div class="line"><a id="l00663" name="l00663"></a><span class="lineno"><a class="line" href="structjs_stream_state.html#a34a08a64c97269165630bf2e0c78c2c0"> 663</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="l00664" name="l00664"></a><span class="lineno"><a class="line" href="structjs_stream_state.html#a1adf8991f31fc4db9d6907a0316f8eec"> 664</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="l00665" name="l00665"></a><span class="lineno"><a class="line" href="structjs_stream_state.html#a27f4cfb85c0f1b0c5c7ad5275bd25d85"> 665</a></span> int64_t <a class="code hl_variable" href="structjs_stream_state.html#a27f4cfb85c0f1b0c5c7ad5275bd25d85">Consumers</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#ga2bfd6de6ffc84d767482b3dd57cb9271"> 667</a></span>} <a class="code hl_struct" href="structjs_stream_state.html">jsStreamState</a>;</div>
</div>
<div class="line"><a id="l00668" name="l00668"></a><span class="lineno"> 668</span> </div>
<div class="foldopen" id="foldopen00673" data-start="{" data-end="};">
<div class="line"><a id="l00673" name="l00673"></a><span class="lineno"><a class="line" href="structjs_peer_info.html"> 673</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="l00674" name="l00674"></a><span class="lineno"> 674</span>{</div>
<div class="line"><a id="l00675" name="l00675"></a><span class="lineno"><a class="line" href="structjs_peer_info.html#abf29230ce03a1c14d50227663e07de6a"> 675</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="l00676" name="l00676"></a><span class="lineno"><a class="line" href="structjs_peer_info.html#ad8cecd039a8ad1c68daba89007b055d4"> 676</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="l00677" name="l00677"></a><span class="lineno"><a class="line" href="structjs_peer_info.html#a3f3e09c5996858ec5faca2dc7fa5224e"> 677</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="l00678" name="l00678"></a><span class="lineno"><a class="line" href="structjs_peer_info.html#a8441d023932c388953197f7ea39402fe"> 678</a></span> int64_t <a class="code hl_variable" href="structjs_peer_info.html#a8441d023932c388953197f7ea39402fe">Active</a>;</div>
<div class="line"><a id="l00679" name="l00679"></a><span class="lineno"><a class="line" href="structjs_peer_info.html#a49a2623963dad653a6d7996c750056c9"> 679</a></span> uint64_t <a class="code hl_variable" href="structjs_peer_info.html#a49a2623963dad653a6d7996c750056c9">Lag</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#ga1e938dab794089f9329d7b7ece8f3e9b"> 681</a></span>} <a class="code hl_struct" href="structjs_peer_info.html">jsPeerInfo</a>;</div>
</div>
<div class="line"><a id="l00682" name="l00682"></a><span class="lineno"> 682</span> </div>
<div class="foldopen" id="foldopen00687" data-start="{" data-end="};">
<div class="line"><a id="l00687" name="l00687"></a><span class="lineno"><a class="line" href="structjs_cluster_info.html"> 687</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="l00688" name="l00688"></a><span class="lineno"> 688</span>{</div>
<div class="line"><a id="l00689" name="l00689"></a><span class="lineno"><a class="line" href="structjs_cluster_info.html#a2e13d7ec417574100c938c4df78e5484"> 689</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="l00690" name="l00690"></a><span class="lineno"><a class="line" href="structjs_cluster_info.html#af7d85652b52f56fa1eedce8f45fe6a19"> 690</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="l00691" name="l00691"></a><span class="lineno"><a class="line" href="structjs_cluster_info.html#a8dfcae3bc348a5b595b509e3f3d3500b"> 691</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="l00692" name="l00692"></a><span class="lineno"><a class="line" href="structjs_cluster_info.html#a237a639579def1345e02f1490a510ed5"> 692</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="l00693" name="l00693"></a><span class="lineno"> 693</span> </div>
<div class="line"><a id="l00694" name="l00694"></a><span class="lineno"><a class="line" href="group__types_group.html#gaaf92318ce94a1ae3547c9a7af5a3f4f6"> 694</a></span>} <a class="code hl_struct" href="structjs_cluster_info.html">jsClusterInfo</a>;</div>
</div>
<div class="line"><a id="l00695" name="l00695"></a><span class="lineno"> 695</span> </div>
<div class="foldopen" id="foldopen00699" data-start="{" data-end="};">
<div class="line"><a id="l00699" name="l00699"></a><span class="lineno"><a class="line" href="structjs_stream_source_info.html"> 699</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="l00700" name="l00700"></a><span class="lineno"> 700</span>{</div>
<div class="line"><a id="l00701" name="l00701"></a><span class="lineno"><a class="line" href="structjs_stream_source_info.html#a6db3c6ff8a465a45f8bd5c7bdf5f6c04"> 701</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="l00702" name="l00702"></a><span class="lineno"><a class="line" href="structjs_stream_source_info.html#a7eb19dd2637079fd1e970a2b38d33e05"> 702</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="l00703" name="l00703"></a><span class="lineno"><a class="line" href="structjs_stream_source_info.html#ab2ee0ca3ecd98c2df6d4e9bd88686863"> 703</a></span> uint64_t <a class="code hl_variable" href="structjs_stream_source_info.html#ab2ee0ca3ecd98c2df6d4e9bd88686863">Lag</a>;</div>
<div class="line"><a id="l00704" name="l00704"></a><span class="lineno"><a class="line" href="structjs_stream_source_info.html#a28b8cc0a9d487672955d3a3fa03de247"> 704</a></span> int64_t <a class="code hl_variable" href="structjs_stream_source_info.html#a28b8cc0a9d487672955d3a3fa03de247">Active</a>;</div>
<div class="line"><a id="l00705" name="l00705"></a><span class="lineno"><a class="line" href="structjs_stream_source_info.html#a0c0f08cd9dc97a5df116356bfebb8824"> 705</a></span> <span class="keyword">const</span> <span class="keywordtype">char</span> * <a class="code hl_variable" href="structjs_stream_source_info.html#a0c0f08cd9dc97a5df116356bfebb8824">FilterSubject</a>;</div>
<div class="line"><a id="l00706" name="l00706"></a><span class="lineno"><a class="line" href="structjs_stream_source_info.html#ad16f78fb770402bf3a2e15387b02e7da"> 706</a></span> <a class="code hl_struct" href="structjs_subject_transform_config.html">jsSubjectTransformConfig</a> *<a class="code hl_variable" href="structjs_stream_source_info.html#ad16f78fb770402bf3a2e15387b02e7da">SubjectTransforms</a>;</div>
<div class="line"><a id="l00707" name="l00707"></a><span class="lineno"><a class="line" href="structjs_stream_source_info.html#a6c150fb59dd91a954e0877937a5498d5"> 707</a></span> <span class="keywordtype">int</span> <a class="code hl_variable" href="structjs_stream_source_info.html#a6c150fb59dd91a954e0877937a5498d5">SubjectTransformsLen</a>;</div>
<div class="line"><a id="l00708" name="l00708"></a><span class="lineno"> 708</span> </div>
<div class="line"><a id="l00709" name="l00709"></a><span class="lineno"><a class="line" href="group__types_group.html#gab2f33f57188a550f2f747d4f27bc24bd"> 709</a></span>} <a class="code hl_struct" href="structjs_stream_source_info.html">jsStreamSourceInfo</a>;</div>
</div>
<div class="line"><a id="l00710" name="l00710"></a><span class="lineno"> 710</span> </div>
<div class="foldopen" id="foldopen00714" data-start="{" data-end="};">
<div class="line"><a id="l00714" name="l00714"></a><span class="lineno"><a class="line" href="structjs_stream_alternate.html"> 714</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="l00715" name="l00715"></a><span class="lineno"> 715</span>{</div>
<div class="line"><a id="l00716" name="l00716"></a><span class="lineno"><a class="line" href="structjs_stream_alternate.html#a07f36f98c7dcdf435f803e4f0ccaac57"> 716</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="l00717" name="l00717"></a><span class="lineno"><a class="line" href="structjs_stream_alternate.html#a7c25ab1a427b78c4e1ba58ff7cdb5a8f"> 717</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="l00718" name="l00718"></a><span class="lineno"><a class="line" href="structjs_stream_alternate.html#a3e85014d03dd425435ed5a0b6a5dfb1d"> 718</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="l00719" name="l00719"></a><span class="lineno"> 719</span> </div>
<div class="line"><a id="l00720" name="l00720"></a><span class="lineno"><a class="line" href="group__types_group.html#ga22c26dd5dd31df7982130ef203ad3490"> 720</a></span>} <a class="code hl_struct" href="structjs_stream_alternate.html">jsStreamAlternate</a>;</div>
</div>
<div class="line"><a id="l00721" name="l00721"></a><span class="lineno"> 721</span> </div>
<div class="foldopen" id="foldopen00728" data-start="{" data-end="};">
<div class="line"><a id="l00728" name="l00728"></a><span class="lineno"><a class="line" href="structjs_stream_info.html"> 728</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="l00729" name="l00729"></a><span class="lineno"> 729</span>{</div>
<div class="line"><a id="l00730" name="l00730"></a><span class="lineno"><a class="line" href="structjs_stream_info.html#adcc402d28e0ee443419e9b549da233c6"> 730</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="l00731" name="l00731"></a><span class="lineno"><a class="line" href="structjs_stream_info.html#a578ce52a275c690dd4627c1d119c7838"> 731</a></span> int64_t <a class="code hl_variable" href="structjs_stream_info.html#a578ce52a275c690dd4627c1d119c7838">Created</a>; </div>
<div class="line"><a id="l00732" name="l00732"></a><span class="lineno"><a class="line" href="structjs_stream_info.html#a766ac56dec3bd19fa5b9861fb5f64397"> 732</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="l00733" name="l00733"></a><span class="lineno"><a class="line" href="structjs_stream_info.html#a8d10d6fdc3f713ac726c72cae06a209a"> 733</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="l00734" name="l00734"></a><span class="lineno"><a class="line" href="structjs_stream_info.html#ab71aae7e4f6c62e2a09a3a52c9e4fa2a"> 734</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="l00735" name="l00735"></a><span class="lineno"><a class="line" href="structjs_stream_info.html#a2e7ca48a93fe57265609e7e0cd3fa386"> 735</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="l00736" name="l00736"></a><span class="lineno"><a class="line" href="structjs_stream_info.html#af14110cb1f8e16e3dade8d9f7c2fd672"> 736</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="l00737" name="l00737"></a><span class="lineno"><a class="line" href="structjs_stream_info.html#a720c4ff9090bafda50000843810ab1bb"> 737</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="l00738" name="l00738"></a><span class="lineno"><a class="line" href="structjs_stream_info.html#ad37a5fd700bd5df54e5002c7de51c3ad"> 738</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="l00739" name="l00739"></a><span class="lineno"> 739</span> </div>
<div class="line"><a id="l00740" name="l00740"></a><span class="lineno"><a class="line" href="group__types_group.html#ga2629c9454996edf7914be36a9e44921b"> 740</a></span>} <a class="code hl_struct" href="structjs_stream_info.html">jsStreamInfo</a>;</div>
</div>
<div class="line"><a id="l00741" name="l00741"></a><span class="lineno"> 741</span> </div>
<div class="foldopen" id="foldopen00749" data-start="{" data-end="};">
<div class="line"><a id="l00749" name="l00749"></a><span class="lineno"><a class="line" href="structjs_stream_info_list.html"> 749</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="l00750" name="l00750"></a><span class="lineno"> 750</span>{</div>
<div class="line"><a id="l00751" name="l00751"></a><span class="lineno"><a class="line" href="structjs_stream_info_list.html#a7b096ee7a25363f231f56419a244daef"> 751</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="l00752" name="l00752"></a><span class="lineno"><a class="line" href="structjs_stream_info_list.html#a8bc8490af12bb4f7a245605aecde62c2"> 752</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="l00753" name="l00753"></a><span class="lineno"> 753</span> </div>
<div class="line"><a id="l00754" name="l00754"></a><span class="lineno"><a class="line" href="group__types_group.html#ga1e54c2a1bc94834d1670875fc151f565"> 754</a></span>} <a class="code hl_struct" href="structjs_stream_info_list.html">jsStreamInfoList</a>;</div>
</div>
<div class="line"><a id="l00755" name="l00755"></a><span class="lineno"> 755</span> </div>
<div class="foldopen" id="foldopen00763" data-start="{" data-end="};">
<div class="line"><a id="l00763" name="l00763"></a><span class="lineno"><a class="line" href="structjs_stream_names_list.html"> 763</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="l00764" name="l00764"></a><span class="lineno"> 764</span>{</div>
<div class="line"><a id="l00765" name="l00765"></a><span class="lineno"><a class="line" href="structjs_stream_names_list.html#a1875a7e449759dfc2a40b0eb74de0acf"> 765</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="l00766" name="l00766"></a><span class="lineno"><a class="line" href="structjs_stream_names_list.html#ab1385b6333537306d0462946c26cde4f"> 766</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="l00767" name="l00767"></a><span class="lineno"> 767</span> </div>
<div class="line"><a id="l00768" name="l00768"></a><span class="lineno"><a class="line" href="group__types_group.html#gaf4d31a4dc83b2805422beafb1f8fa000"> 768</a></span>} <a class="code hl_struct" href="structjs_stream_names_list.html">jsStreamNamesList</a>;</div>
</div>
<div class="line"><a id="l00769" name="l00769"></a><span class="lineno"> 769</span> </div>
<div class="foldopen" id="foldopen00813" data-start="{" data-end="};">
<div class="line"><a id="l00813" name="l00813"></a><span class="lineno"><a class="line" href="structjs_consumer_config.html"> 813</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="l00814" name="l00814"></a><span class="lineno"> 814</span>{</div>
<div class="line"><a id="l00815" name="l00815"></a><span class="lineno"><a class="line" href="structjs_consumer_config.html#a201217d93cfed17eb4d3e2d9579b826a"> 815</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="l00816" name="l00816"></a><span class="lineno"><a class="line" href="structjs_consumer_config.html#a36cf121162cf0b40edf051991d851ee0"> 816</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="l00817" name="l00817"></a><span class="lineno"><a class="line" href="structjs_consumer_config.html#a36a14d666d99bdade87a5e21a25491d6"> 817</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="l00818" name="l00818"></a><span class="lineno"><a class="line" href="structjs_consumer_config.html#a364127e68bf0d3bf13efdc0b416667f4"> 818</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="l00819" name="l00819"></a><span class="lineno"><a class="line" href="structjs_consumer_config.html#a2f0243899885dc97f304f48ca52b5356"> 819</a></span> uint64_t <a class="code hl_variable" href="structjs_consumer_config.html#a2f0243899885dc97f304f48ca52b5356">OptStartSeq</a>;</div>
<div class="line"><a id="l00820" name="l00820"></a><span class="lineno"><a class="line" href="structjs_consumer_config.html#a802ea3bf0669395bee28611f4ecede80"> 820</a></span> int64_t <a class="code hl_variable" href="structjs_consumer_config.html#a802ea3bf0669395bee28611f4ecede80">OptStartTime</a>; </div>
<div class="line"><a id="l00821" name="l00821"></a><span class="lineno"><a class="line" href="structjs_consumer_config.html#a8a311af614dfae1b0f4e4af7db467aab"> 821</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="l00822" name="l00822"></a><span class="lineno"><a class="line" href="structjs_consumer_config.html#a651a94b9b78668dde830dc7869610e67"> 822</a></span> int64_t <a class="code hl_variable" href="structjs_consumer_config.html#a651a94b9b78668dde830dc7869610e67">AckWait</a>;</div>
<div class="line"><a id="l00823" name="l00823"></a><span class="lineno"><a class="line" href="structjs_consumer_config.html#ad47e15e1d6a4a8b0b155f9d3d5873c95"> 823</a></span> int64_t <a class="code hl_variable" href="structjs_consumer_config.html#ad47e15e1d6a4a8b0b155f9d3d5873c95">MaxDeliver</a>;</div>
<div class="line"><a id="l00824" name="l00824"></a><span class="lineno"><a class="line" href="structjs_consumer_config.html#aa2d0aff64a2c46122d0f0fe89e8ae011"> 824</a></span> int64_t *<a class="code hl_variable" href="structjs_consumer_config.html#aa2d0aff64a2c46122d0f0fe89e8ae011">BackOff</a>; </div>
<div class="line"><a id="l00825" name="l00825"></a><span class="lineno"><a class="line" href="structjs_consumer_config.html#ad2f6ca3f2d0f977aedb8687c462c1cfc"> 825</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="l00826" name="l00826"></a><span class="lineno"><a class="line" href="structjs_consumer_config.html#af56ab7708b11e85e0b9115d152d281ca"> 826</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="l00827" name="l00827"></a><span class="lineno"><a class="line" href="structjs_consumer_config.html#ade510daf7c5d67553d2cd20b64ab9939"> 827</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="l00828" name="l00828"></a><span class="lineno"><a class="line" href="structjs_consumer_config.html#a351b388a36ccb7978e6e85a6f4fc0816"> 828</a></span> uint64_t <a class="code hl_variable" href="structjs_consumer_config.html#a351b388a36ccb7978e6e85a6f4fc0816">RateLimit</a>;</div>
<div class="line"><a id="l00829" name="l00829"></a><span class="lineno"><a class="line" href="structjs_consumer_config.html#a43f40b8eef0074b4146fb945b4645584"> 829</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="l00830" name="l00830"></a><span class="lineno"><a class="line" href="structjs_consumer_config.html#a8472d49fae908ab0291b4d62c8411b76"> 830</a></span> int64_t <a class="code hl_variable" href="structjs_consumer_config.html#a8472d49fae908ab0291b4d62c8411b76">MaxWaiting</a>;</div>
<div class="line"><a id="l00831" name="l00831"></a><span class="lineno"><a class="line" href="structjs_consumer_config.html#aeb2336d480e3885385d1b08410e89892"> 831</a></span> int64_t <a class="code hl_variable" href="structjs_consumer_config.html#aeb2336d480e3885385d1b08410e89892">MaxAckPending</a>;</div>
<div class="line"><a id="l00832" name="l00832"></a><span class="lineno"><a class="line" href="structjs_consumer_config.html#a484c64b6c54f6f758f54315470ed20d0"> 832</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="l00833" name="l00833"></a><span class="lineno"><a class="line" href="structjs_consumer_config.html#ac439828c3bedb8826a1e92de13280d53"> 833</a></span> int64_t <a class="code hl_variable" href="structjs_consumer_config.html#ac439828c3bedb8826a1e92de13280d53">Heartbeat</a>; </div>
<div class="line"><a id="l00834" name="l00834"></a><span class="lineno"><a class="line" href="structjs_consumer_config.html#a30d4142bac47ab6dc583c5ee193704e6"> 834</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="l00835" name="l00835"></a><span class="lineno"> 835</span> </div>
<div class="line"><a id="l00836" name="l00836"></a><span class="lineno"> 836</span> <span class="comment">// Pull based options.</span></div>
<div class="line"><a id="l00837" name="l00837"></a><span class="lineno"><a class="line" href="structjs_consumer_config.html#a4e86deefe08854b9a82b4908397aad32"> 837</a></span> int64_t <a class="code hl_variable" href="structjs_consumer_config.html#a4e86deefe08854b9a82b4908397aad32">MaxRequestBatch</a>; </div>
<div class="line"><a id="l00838" name="l00838"></a><span class="lineno"><a class="line" href="structjs_consumer_config.html#aa71aa3dfe5826466be301097b1bae04d"> 838</a></span> int64_t <a class="code hl_variable" href="structjs_consumer_config.html#aa71aa3dfe5826466be301097b1bae04d">MaxRequestExpires</a>; </div>
<div class="line"><a id="l00839" name="l00839"></a><span class="lineno"><a class="line" href="structjs_consumer_config.html#a74a026cdd92c538bcf84297f4468bb21"> 839</a></span> int64_t <a class="code hl_variable" href="structjs_consumer_config.html#a74a026cdd92c538bcf84297f4468bb21">MaxRequestMaxBytes</a>; </div>
<div class="line"><a id="l00840" name="l00840"></a><span class="lineno"> 840</span> </div>
<div class="line"><a id="l00841" name="l00841"></a><span class="lineno"> 841</span> <span class="comment">// Push based options.</span></div>
<div class="line"><a id="l00842" name="l00842"></a><span class="lineno"><a class="line" href="structjs_consumer_config.html#a95aa4184ed77f69b7674756572da1ded"> 842</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="l00843" name="l00843"></a><span class="lineno"><a class="line" href="structjs_consumer_config.html#ae0765f3b5effe365187d3cf809c6ed3c"> 843</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="l00844" name="l00844"></a><span class="lineno"> 844</span> </div>
<div class="line"><a id="l00845" name="l00845"></a><span class="lineno"> 845</span> <span class="comment">// Ephemeral inactivity threshold.</span></div>
<div class="line"><a id="l00846" name="l00846"></a><span class="lineno"><a class="line" href="structjs_consumer_config.html#af6376a6009124c25d7016bc548f3855d"> 846</a></span> int64_t <a class="code hl_variable" href="structjs_consumer_config.html#af6376a6009124c25d7016bc548f3855d">InactiveThreshold</a>; </div>
<div class="line"><a id="l00847" name="l00847"></a><span class="lineno"> 847</span> </div>
<div class="line"><a id="l00848" name="l00848"></a><span class="lineno"> 848</span> <span class="comment">// Generally inherited by parent stream and other markers, now can be configured directly.</span></div>
<div class="line"><a id="l00849" name="l00849"></a><span class="lineno"><a class="line" href="structjs_consumer_config.html#acfba6d6ecb6323fd8ffe6c0bb4fbffae"> 849</a></span> int64_t <a class="code hl_variable" href="structjs_consumer_config.html#acfba6d6ecb6323fd8ffe6c0bb4fbffae">Replicas</a>;</div>
<div class="line"><a id="l00850" name="l00850"></a><span class="lineno"> 850</span> <span class="comment">// Force memory storage.</span></div>
<div class="line"><a id="l00851" name="l00851"></a><span class="lineno"><a class="line" href="structjs_consumer_config.html#a046177256938d6a601c629f9fd82f888"> 851</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="l00852" name="l00852"></a><span class="lineno"> 852</span> </div>
<div class="line"><a id="l00853" name="l00853"></a><span class="lineno"> 853</span> <span class="comment">// Configuration options introduced in 2.10</span></div>
<div class="line"><a id="l00854" name="l00854"></a><span class="lineno"> 854</span> </div>
<div class="line"><a id="l00855" name="l00855"></a><span class="lineno"> 855</span> <span class="comment">// Multiple filter subjects</span></div>
<div class="line"><a id="l00856" name="l00856"></a><span class="lineno"><a class="line" href="structjs_consumer_config.html#ada703eb1db0288d8a937126d6d856c6f"> 856</a></span> <span class="keyword">const</span> <span class="keywordtype">char</span> **<a class="code hl_variable" href="structjs_consumer_config.html#ada703eb1db0288d8a937126d6d856c6f">FilterSubjects</a>;</div>
<div class="line"><a id="l00857" name="l00857"></a><span class="lineno"><a class="line" href="structjs_consumer_config.html#a2a6cdec5efe7542496f8b8cccb539643"> 857</a></span> <span class="keywordtype">int</span> <a class="code hl_variable" href="structjs_consumer_config.html#a2a6cdec5efe7542496f8b8cccb539643">FilterSubjectsLen</a>;</div>
<div class="line"><a id="l00858" name="l00858"></a><span class="lineno"> 858</span> </div>
<div class="line"><a id="l00859" name="l00859"></a><span class="lineno"> 859</span> <span class="comment">// User-provided metadata for the consumer, encoded as an array of {&quot;key&quot;, &quot;value&quot;,...}</span></div>
<div class="line"><a id="l00860" name="l00860"></a><span class="lineno"><a class="line" href="structjs_consumer_config.html#a8bfc0284c57028bf9cf809205d989959"> 860</a></span> <a class="code hl_struct" href="structnats_metadata.html">natsMetadata</a> <a class="code hl_variable" href="structjs_consumer_config.html#a8bfc0284c57028bf9cf809205d989959">Metadata</a>;</div>
<div class="line"><a id="l00861" name="l00861"></a><span class="lineno"><a class="line" href="group__types_group.html#ga0483b2197c0ddd9082b48c2dd3fe7cee"> 861</a></span>} <a class="code hl_struct" href="structjs_consumer_config.html">jsConsumerConfig</a>;</div>
</div>
<div class="line"><a id="l00862" name="l00862"></a><span class="lineno"> 862</span> </div>
<div class="foldopen" id="foldopen00880" data-start="{" data-end="};">
<div class="line"><a id="l00880" name="l00880"></a><span class="lineno"><a class="line" href="structjs_consumer_sequence_mismatch.html"> 880</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="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_consumer_sequence_mismatch.html#aad6a17af1719c023c38a6fd254b73f8e"> 882</a></span> uint64_t <a class="code hl_variable" href="structjs_consumer_sequence_mismatch.html#aad6a17af1719c023c38a6fd254b73f8e">Stream</a>; </div>
<div class="line"><a id="l00883" name="l00883"></a><span class="lineno"><a class="line" href="structjs_consumer_sequence_mismatch.html#adb383429dadb1ab0e1f7d013bc546a28"> 883</a></span> uint64_t <a class="code hl_variable" href="structjs_consumer_sequence_mismatch.html#adb383429dadb1ab0e1f7d013bc546a28">ConsumerClient</a>; </div>
<div class="line"><a id="l00884" name="l00884"></a><span class="lineno"><a class="line" href="structjs_consumer_sequence_mismatch.html#ac1df353001d853c8a56cef9f82fb831c"> 884</a></span> uint64_t <a class="code hl_variable" href="structjs_consumer_sequence_mismatch.html#ac1df353001d853c8a56cef9f82fb831c">ConsumerServer</a>; </div>
<div class="line"><a id="l00885" name="l00885"></a><span class="lineno"> 885</span> </div>
<div class="line"><a id="l00886" name="l00886"></a><span class="lineno"><a class="line" href="group__types_group.html#gace471cd2cef1df797b2a1c6b485049bd"> 886</a></span>} <a class="code hl_struct" href="structjs_consumer_sequence_mismatch.html">jsConsumerSequenceMismatch</a>;</div>
</div>
<div class="line"><a id="l00887" name="l00887"></a><span class="lineno"> 887</span> </div>
<div class="foldopen" id="foldopen00903" data-start="{" data-end="};">
<div class="line"><a id="l00903" name="l00903"></a><span class="lineno"><a class="line" href="structjs_sub_options.html"> 903</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="l00904" name="l00904"></a><span class="lineno"> 904</span>{</div>
<div class="line"><a id="l00911" name="l00911"></a><span class="lineno"><a class="line" href="structjs_sub_options.html#a856a6af4a7ff5aa2e736338091e69484"> 911</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="l00921" name="l00921"></a><span class="lineno"><a class="line" href="structjs_sub_options.html#a7aa5b8439ed288b858943f28c291cb36"> 921</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="l00936" name="l00936"></a><span class="lineno"><a class="line" href="structjs_sub_options.html#aaf4b620d112a31f51a20389c5405805d"> 936</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="l00949" name="l00949"></a><span class="lineno"><a class="line" href="structjs_sub_options.html#a21a905c49dfab61729d8674702d196b2"> 949</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="l00954" name="l00954"></a><span class="lineno"><a class="line" href="structjs_sub_options.html#acab25d71a2efe26bb3b084071435c2b5"> 954</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="l00961" name="l00961"></a><span class="lineno"><a class="line" href="structjs_sub_options.html#a95c5d2db8ca97d644042d436de119be4"> 961</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="l00962" name="l00962"></a><span class="lineno"> 962</span> </div>
<div class="line"><a id="l00963" name="l00963"></a><span class="lineno"><a class="line" href="group__types_group.html#gaccfaac2079656ffd40d003e4de5d2280"> 963</a></span>} <a class="code hl_struct" href="structjs_sub_options.html">jsSubOptions</a>;</div>
</div>
<div class="line"><a id="l00964" name="l00964"></a><span class="lineno"> 964</span> </div>
<div class="foldopen" id="foldopen00968" data-start="{" data-end="};">
<div class="line"><a id="l00968" name="l00968"></a><span class="lineno"><a class="line" href="structjs_sequence_pair.html"> 968</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="l00969" name="l00969"></a><span class="lineno"> 969</span>{</div>
<div class="line"><a id="l00970" name="l00970"></a><span class="lineno"><a class="line" href="structjs_sequence_pair.html#a6d205effd29f8994f0028bfaf2e8d816"> 970</a></span> uint64_t <a class="code hl_variable" href="structjs_sequence_pair.html#a6d205effd29f8994f0028bfaf2e8d816">Consumer</a>;</div>
<div class="line"><a id="l00971" name="l00971"></a><span class="lineno"><a class="line" href="structjs_sequence_pair.html#ab051e0815302c48ba6122bd18d9d76f7"> 971</a></span> uint64_t <a class="code hl_variable" href="structjs_sequence_pair.html#ab051e0815302c48ba6122bd18d9d76f7">Stream</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#ga39011d30b295759b7f6ca0a7539dff8f"> 973</a></span>} <a class="code hl_struct" href="structjs_sequence_pair.html">jsSequencePair</a>;</div>
</div>
<div class="line"><a id="l00974" name="l00974"></a><span class="lineno"> 974</span> </div>
<div class="foldopen" id="foldopen00978" data-start="{" data-end="};">
<div class="line"><a id="l00978" name="l00978"></a><span class="lineno"><a class="line" href="structjs_sequence_info.html"> 978</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="l00979" name="l00979"></a><span class="lineno"> 979</span>{</div>
<div class="line"><a id="l00980" name="l00980"></a><span class="lineno"><a class="line" href="structjs_sequence_info.html#ae4416a5d766e07db207e563668edd06f"> 980</a></span> uint64_t <a class="code hl_variable" href="structjs_sequence_info.html#ae4416a5d766e07db207e563668edd06f">Consumer</a>;</div>
<div class="line"><a id="l00981" name="l00981"></a><span class="lineno"><a class="line" href="structjs_sequence_info.html#ab52c55c1d0edd20e064870b490b4b990"> 981</a></span> uint64_t <a class="code hl_variable" href="structjs_sequence_info.html#ab52c55c1d0edd20e064870b490b4b990">Stream</a>;</div>
<div class="line"><a id="l00982" name="l00982"></a><span class="lineno"><a class="line" href="structjs_sequence_info.html#a4e94c91650b7db253645515fee4c3b05"> 982</a></span> int64_t <a class="code hl_variable" href="structjs_sequence_info.html#a4e94c91650b7db253645515fee4c3b05">Last</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#ga27e1a5d5b513f9eb7d61a17db71f8003"> 984</a></span>} <a class="code hl_struct" href="structjs_sequence_info.html">jsSequenceInfo</a>;</div>
</div>
<div class="line"><a id="l00985" name="l00985"></a><span class="lineno"> 985</span> </div>
<div class="foldopen" id="foldopen00992" data-start="{" data-end="};">
<div class="line"><a id="l00992" name="l00992"></a><span class="lineno"><a class="line" href="structjs_consumer_info.html"> 992</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="l00993" name="l00993"></a><span class="lineno"> 993</span>{</div>
<div class="line"><a id="l00994" name="l00994"></a><span class="lineno"><a class="line" href="structjs_consumer_info.html#a8f21939613163a7c0ebfb521aa471260"> 994</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="l00995" name="l00995"></a><span class="lineno"><a class="line" href="structjs_consumer_info.html#a9359aea7cd05a27b2a15f8a35cdb1008"> 995</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="l00996" name="l00996"></a><span class="lineno"><a class="line" href="structjs_consumer_info.html#a670d38f2e9ba5c354ca3560a8064d00c"> 996</a></span> int64_t <a class="code hl_variable" href="structjs_consumer_info.html#a670d38f2e9ba5c354ca3560a8064d00c">Created</a>; </div>
<div class="line"><a id="l00997" name="l00997"></a><span class="lineno"><a class="line" href="structjs_consumer_info.html#a2f63940ca1f024ad3840418c2f6a1ae1"> 997</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="l00998" name="l00998"></a><span class="lineno"><a class="line" href="structjs_consumer_info.html#a15f2d68fbf126acc1907ba9462ad9ee9"> 998</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="l00999" name="l00999"></a><span class="lineno"><a class="line" href="structjs_consumer_info.html#ab69c36ae092df9b0663b675a5abbab55"> 999</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="l01000" name="l01000"></a><span class="lineno"><a class="line" href="structjs_consumer_info.html#a882bebeb7af80fcce088afdf2c98de50"> 1000</a></span> int64_t <a class="code hl_variable" href="structjs_consumer_info.html#a882bebeb7af80fcce088afdf2c98de50">NumAckPending</a>;</div>
<div class="line"><a id="l01001" name="l01001"></a><span class="lineno"><a class="line" href="structjs_consumer_info.html#a932bf14ebb9ce167af8975e3b1f8d001"> 1001</a></span> int64_t <a class="code hl_variable" href="structjs_consumer_info.html#a932bf14ebb9ce167af8975e3b1f8d001">NumRedelivered</a>;</div>
<div class="line"><a id="l01002" name="l01002"></a><span class="lineno"><a class="line" href="structjs_consumer_info.html#a57e4a4139310c50a1f3d51af67197af0"> 1002</a></span> int64_t <a class="code hl_variable" href="structjs_consumer_info.html#a57e4a4139310c50a1f3d51af67197af0">NumWaiting</a>;</div>
<div class="line"><a id="l01003" name="l01003"></a><span class="lineno"><a class="line" href="structjs_consumer_info.html#aeaefd5a500996013b1ce13d8872e869b"> 1003</a></span> uint64_t <a class="code hl_variable" href="structjs_consumer_info.html#aeaefd5a500996013b1ce13d8872e869b">NumPending</a>;</div>
<div class="line"><a id="l01004" name="l01004"></a><span class="lineno"><a class="line" href="structjs_consumer_info.html#a6f4401563a9fd102226d82cdc6136e32"> 1004</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="l01005" name="l01005"></a><span class="lineno"><a class="line" href="structjs_consumer_info.html#a31282cdc72000a91af03f89899740bfa"> 1005</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="l01006" name="l01006"></a><span class="lineno"> 1006</span> </div>
<div class="line"><a id="l01007" name="l01007"></a><span class="lineno"><a class="line" href="group__types_group.html#ga2f21bb79884e56a5613d7fe76b11b1e5"> 1007</a></span>} <a class="code hl_struct" href="structjs_consumer_info.html">jsConsumerInfo</a>;</div>
</div>
<div class="line"><a id="l01008" name="l01008"></a><span class="lineno"> 1008</span> </div>
<div class="foldopen" id="foldopen01016" data-start="{" data-end="};">
<div class="line"><a id="l01016" name="l01016"></a><span class="lineno"><a class="line" href="structjs_consumer_info_list.html"> 1016</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="l01017" name="l01017"></a><span class="lineno"> 1017</span>{</div>
<div class="line"><a id="l01018" name="l01018"></a><span class="lineno"><a class="line" href="structjs_consumer_info_list.html#a75354882af5e11959b198a70bde14db8"> 1018</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="l01019" name="l01019"></a><span class="lineno"><a class="line" href="structjs_consumer_info_list.html#a813c908362a6426a929133f7c0d3395f"> 1019</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="l01020" name="l01020"></a><span class="lineno"> 1020</span> </div>
<div class="line"><a id="l01021" name="l01021"></a><span class="lineno"><a class="line" href="group__types_group.html#gadad3bf72baae970662248d82d9b05d0a"> 1021</a></span>} <a class="code hl_struct" href="structjs_consumer_info_list.html">jsConsumerInfoList</a>;</div>
</div>
<div class="line"><a id="l01022" name="l01022"></a><span class="lineno"> 1022</span> </div>
<div class="foldopen" id="foldopen01030" data-start="{" data-end="};">
<div class="line"><a id="l01030" name="l01030"></a><span class="lineno"><a class="line" href="structjs_consumer_names_list.html"> 1030</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="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="structjs_consumer_names_list.html#aa4b3cf17902a2d580cc3a230bfa5d309"> 1032</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="l01033" name="l01033"></a><span class="lineno"><a class="line" href="structjs_consumer_names_list.html#a0bccbad8ac5d335a0ed89970a58900fb"> 1033</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="l01034" name="l01034"></a><span class="lineno"> 1034</span> </div>
<div class="line"><a id="l01035" name="l01035"></a><span class="lineno"><a class="line" href="group__types_group.html#gad00ab4381eec504ada3272aa9ff8adb2"> 1035</a></span>} <a class="code hl_struct" href="structjs_consumer_names_list.html">jsConsumerNamesList</a>;</div>
</div>
<div class="line"><a id="l01036" name="l01036"></a><span class="lineno"> 1036</span> </div>
<div class="foldopen" id="foldopen01040" data-start="{" data-end="};">
<div class="line"><a id="l01040" name="l01040"></a><span class="lineno"><a class="line" href="structjs_a_p_i_stats.html"> 1040</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="l01041" name="l01041"></a><span class="lineno"> 1041</span>{</div>
<div class="line"><a id="l01042" name="l01042"></a><span class="lineno"><a class="line" href="structjs_a_p_i_stats.html#a1545170bebb347d0ea1254f51c3027cf"> 1042</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="l01043" name="l01043"></a><span class="lineno"><a class="line" href="structjs_a_p_i_stats.html#a84e85ad9d94dbe9afd1101388574255d"> 1043</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="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#gad057a0107367ce5727975f3daf63ff75"> 1045</a></span>} <a class="code hl_struct" href="structjs_a_p_i_stats.html">jsAPIStats</a>;</div>
</div>
<div class="line"><a id="l01046" name="l01046"></a><span class="lineno"> 1046</span> </div>
<div class="foldopen" id="foldopen01050" data-start="{" data-end="};">
<div class="line"><a id="l01050" name="l01050"></a><span class="lineno"><a class="line" href="structjs_account_limits.html"> 1050</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="l01051" name="l01051"></a><span class="lineno"> 1051</span>{</div>
<div class="line"><a id="l01052" name="l01052"></a><span class="lineno"><a class="line" href="structjs_account_limits.html#a7bfc63e6f49ce724663ee534c5efdfa4"> 1052</a></span> int64_t <a class="code hl_variable" href="structjs_account_limits.html#a7bfc63e6f49ce724663ee534c5efdfa4">MaxMemory</a>;</div>
<div class="line"><a id="l01053" name="l01053"></a><span class="lineno"><a class="line" href="structjs_account_limits.html#a6fff014c46739410ecf298b0cf643b30"> 1053</a></span> int64_t <a class="code hl_variable" href="structjs_account_limits.html#a6fff014c46739410ecf298b0cf643b30">MaxStore</a>;</div>
<div class="line"><a id="l01054" name="l01054"></a><span class="lineno"><a class="line" href="structjs_account_limits.html#a4710a10950857a322c2a3ad6f946ded2"> 1054</a></span> int64_t <a class="code hl_variable" href="structjs_account_limits.html#a4710a10950857a322c2a3ad6f946ded2">MaxStreams</a>;</div>
<div class="line"><a id="l01055" name="l01055"></a><span class="lineno"><a class="line" href="structjs_account_limits.html#a6169f29101d51d48eed0803b719e6338"> 1055</a></span> int64_t <a class="code hl_variable" href="structjs_account_limits.html#a6169f29101d51d48eed0803b719e6338">MaxConsumers</a>;</div>
<div class="line"><a id="l01056" name="l01056"></a><span class="lineno"><a class="line" href="structjs_account_limits.html#a4abf1972690c20d73bd314f2059e8013"> 1056</a></span> int64_t <a class="code hl_variable" href="structjs_account_limits.html#a4abf1972690c20d73bd314f2059e8013">MaxAckPending</a>;</div>
<div class="line"><a id="l01057" name="l01057"></a><span class="lineno"><a class="line" href="structjs_account_limits.html#a38875d969274b0f0fcefc6b04ce56eb8"> 1057</a></span> int64_t <a class="code hl_variable" href="structjs_account_limits.html#a38875d969274b0f0fcefc6b04ce56eb8">MemoryMaxStreamBytes</a>;</div>
<div class="line"><a id="l01058" name="l01058"></a><span class="lineno"><a class="line" href="structjs_account_limits.html#a8cca06ab72b715c02a6a2c72b59f6a52"> 1058</a></span> int64_t <a class="code hl_variable" href="structjs_account_limits.html#a8cca06ab72b715c02a6a2c72b59f6a52">StoreMaxStreamBytes</a>;</div>
<div class="line"><a id="l01059" name="l01059"></a><span class="lineno"><a class="line" href="structjs_account_limits.html#a858edf99ee1c60354bdba4e59293fb6a"> 1059</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="l01060" name="l01060"></a><span class="lineno"> 1060</span> </div>
<div class="line"><a id="l01061" name="l01061"></a><span class="lineno"><a class="line" href="group__types_group.html#gaa889f706cce285adb9cea8aba0b76866"> 1061</a></span>} <a class="code hl_struct" href="structjs_account_limits.html">jsAccountLimits</a>;</div>
</div>
<div class="line"><a id="l01062" name="l01062"></a><span class="lineno"> 1062</span> </div>
<div class="foldopen" id="foldopen01063" data-start="{" data-end="};">
<div class="line"><a id="l01063" name="l01063"></a><span class="lineno"><a class="line" href="structjs_tier.html"> 1063</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="l01064" name="l01064"></a><span class="lineno"> 1064</span>{</div>
<div class="line"><a id="l01065" name="l01065"></a><span class="lineno"><a class="line" href="structjs_tier.html#a1ed542b9acccbe7761839f33c43053a6"> 1065</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="l01066" name="l01066"></a><span class="lineno"><a class="line" href="structjs_tier.html#aeff4a4cb86e10d8d7749d6ff69f97ed1"> 1066</a></span> uint64_t <a class="code hl_variable" href="structjs_tier.html#aeff4a4cb86e10d8d7749d6ff69f97ed1">Memory</a>;</div>
<div class="line"><a id="l01067" name="l01067"></a><span class="lineno"><a class="line" href="structjs_tier.html#ab16c426e1c35d8c0fd6c460c43580a39"> 1067</a></span> uint64_t <a class="code hl_variable" href="structjs_tier.html#ab16c426e1c35d8c0fd6c460c43580a39">Store</a>;</div>
<div class="line"><a id="l01068" name="l01068"></a><span class="lineno"><a class="line" href="structjs_tier.html#a3f9234fde387faf3775d841aa797a6ea"> 1068</a></span> int64_t <a class="code hl_variable" href="structjs_tier.html#a3f9234fde387faf3775d841aa797a6ea">Streams</a>;</div>
<div class="line"><a id="l01069" name="l01069"></a><span class="lineno"><a class="line" href="structjs_tier.html#ac33ce862c041572d10184e7fa0dd0bfe"> 1069</a></span> int64_t <a class="code hl_variable" href="structjs_tier.html#ac33ce862c041572d10184e7fa0dd0bfe">Consumers</a>;</div>
<div class="line"><a id="l01070" name="l01070"></a><span class="lineno"><a class="line" href="structjs_tier.html#af2edbabd5e078b1e31dd73d44fd507d3"> 1070</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="l01071" name="l01071"></a><span class="lineno"> 1071</span> </div>
<div class="line"><a id="l01072" name="l01072"></a><span class="lineno"><a class="line" href="group__types_group.html#ga1d48d3eb36b50c9ab6d8477dccf247d8"> 1072</a></span>} <a class="code hl_struct" href="structjs_tier.html">jsTier</a>;</div>
</div>
<div class="line"><a id="l01073" name="l01073"></a><span class="lineno"> 1073</span> </div>
<div class="foldopen" id="foldopen01077" data-start="{" data-end="};">
<div class="line"><a id="l01077" name="l01077"></a><span class="lineno"><a class="line" href="structjs_account_info.html"> 1077</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="l01078" name="l01078"></a><span class="lineno"> 1078</span>{</div>
<div class="line"><a id="l01079" name="l01079"></a><span class="lineno"><a class="line" href="structjs_account_info.html#a448578d621e878267ad5f1792002a665"> 1079</a></span> uint64_t <a class="code hl_variable" href="structjs_account_info.html#a448578d621e878267ad5f1792002a665">Memory</a>;</div>
<div class="line"><a id="l01080" name="l01080"></a><span class="lineno"><a class="line" href="structjs_account_info.html#ad1c254c5b8f11f57062a4e2d5fb10ae3"> 1080</a></span> uint64_t <a class="code hl_variable" href="structjs_account_info.html#ad1c254c5b8f11f57062a4e2d5fb10ae3">Store</a>;</div>
<div class="line"><a id="l01081" name="l01081"></a><span class="lineno"><a class="line" href="structjs_account_info.html#a17317abf03effdcdedc2003fca8adc71"> 1081</a></span> int64_t <a class="code hl_variable" href="structjs_account_info.html#a17317abf03effdcdedc2003fca8adc71">Streams</a>;</div>
<div class="line"><a id="l01082" name="l01082"></a><span class="lineno"><a class="line" href="structjs_account_info.html#a1237c3f19a42a3203825971b429312e9"> 1082</a></span> int64_t <a class="code hl_variable" href="structjs_account_info.html#a1237c3f19a42a3203825971b429312e9">Consumers</a>;</div>
<div class="line"><a id="l01083" name="l01083"></a><span class="lineno"><a class="line" href="structjs_account_info.html#ab6ba03298e1863132550b9b08d06048c"> 1083</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="l01084" name="l01084"></a><span class="lineno"><a class="line" href="structjs_account_info.html#a94ab71c69b7883c2731ae8741ddc1e94"> 1084</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="l01085" name="l01085"></a><span class="lineno"><a class="line" href="structjs_account_info.html#aad93cf4bb6c1fbb09ae8545c03f315a9"> 1085</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="l01086" name="l01086"></a><span class="lineno"><a class="line" href="structjs_account_info.html#ab654d5c7456bb62df1808deb32a620fc"> 1086</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="l01087" name="l01087"></a><span class="lineno"><a class="line" href="structjs_account_info.html#a21c14ca283400c684b18e61a534b6724"> 1087</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="l01088" name="l01088"></a><span class="lineno"> 1088</span> </div>
<div class="line"><a id="l01089" name="l01089"></a><span class="lineno"><a class="line" href="group__types_group.html#ga57cdc53b29a4fedb5a4140b6e64a4fab"> 1089</a></span>} <a class="code hl_struct" href="structjs_account_info.html">jsAccountInfo</a>;</div>
</div>
<div class="line"><a id="l01090" name="l01090"></a><span class="lineno"> 1090</span> </div>
<div class="foldopen" id="foldopen01098" data-start="{" data-end="};">
<div class="line"><a id="l01098" name="l01098"></a><span class="lineno"><a class="line" href="structjs_msg_meta_data.html"> 1098</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="l01099" name="l01099"></a><span class="lineno"> 1099</span>{</div>
<div class="line"><a id="l01100" name="l01100"></a><span class="lineno"><a class="line" href="structjs_msg_meta_data.html#a23d5fd1992033164c73d5c2a16a4e321"> 1100</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="l01101" name="l01101"></a><span class="lineno"><a class="line" href="structjs_msg_meta_data.html#a9a50965fac061a9728b160702d3f56ff"> 1101</a></span> uint64_t <a class="code hl_variable" href="structjs_msg_meta_data.html#a9a50965fac061a9728b160702d3f56ff">NumDelivered</a>;</div>
<div class="line"><a id="l01102" name="l01102"></a><span class="lineno"><a class="line" href="structjs_msg_meta_data.html#a02f1bbd37e9650ed6bfda0210f038e30"> 1102</a></span> uint64_t <a class="code hl_variable" href="structjs_msg_meta_data.html#a02f1bbd37e9650ed6bfda0210f038e30">NumPending</a>;</div>
<div class="line"><a id="l01103" name="l01103"></a><span class="lineno"><a class="line" href="structjs_msg_meta_data.html#abab9ed5600a3629ea6d6c78170d7d5e9"> 1103</a></span> int64_t <a class="code hl_variable" href="structjs_msg_meta_data.html#abab9ed5600a3629ea6d6c78170d7d5e9">Timestamp</a>;</div>
<div class="line"><a id="l01104" name="l01104"></a><span class="lineno"><a class="line" href="structjs_msg_meta_data.html#a32e2a9438d2dc769f7f64d2f8897abc4"> 1104</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="l01105" name="l01105"></a><span class="lineno"><a class="line" href="structjs_msg_meta_data.html#a6dcc2a442984b0ca070b3d8077192127"> 1105</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="l01106" name="l01106"></a><span class="lineno"><a class="line" href="structjs_msg_meta_data.html#a388e38ccea591181436d199dc7c2f8ea"> 1106</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="l01107" name="l01107"></a><span class="lineno"> 1107</span> </div>
<div class="line"><a id="l01108" name="l01108"></a><span class="lineno"><a class="line" href="group__types_group.html#gace9595b1a5ce3f7a13670367fd293b4a"> 1108</a></span>} <a class="code hl_struct" href="structjs_msg_meta_data.html">jsMsgMetaData</a>;</div>
</div>
<div class="line"><a id="l01109" name="l01109"></a><span class="lineno"> 1109</span> </div>
<div class="foldopen" id="foldopen01113" data-start="{" data-end="};">
<div class="line"><a id="l01113" name="l01113"></a><span class="lineno"><a class="line" href="structjs_pub_ack.html"> 1113</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="l01114" name="l01114"></a><span class="lineno"> 1114</span>{</div>
<div class="line"><a id="l01115" name="l01115"></a><span class="lineno"><a class="line" href="structjs_pub_ack.html#a4fd5e6cdb7217d72c553afcc75358893"> 1115</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="l01116" name="l01116"></a><span class="lineno"><a class="line" href="structjs_pub_ack.html#a01d302d5e1a2e71487a8c74c3fed1691"> 1116</a></span> uint64_t <a class="code hl_variable" href="structjs_pub_ack.html#a01d302d5e1a2e71487a8c74c3fed1691">Sequence</a>;</div>
<div class="line"><a id="l01117" name="l01117"></a><span class="lineno"><a class="line" href="structjs_pub_ack.html#a0b73200c0b035db3c9c96421706d51b0"> 1117</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="l01118" name="l01118"></a><span class="lineno"><a class="line" href="structjs_pub_ack.html#a0381a49ff62e8fac7a52cad6a5eb7243"> 1118</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="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="group__types_group.html#gaf1d5e436c5d41c5b9b96d84e3d2bc86f"> 1120</a></span>} <a class="code hl_struct" href="structjs_pub_ack.html">jsPubAck</a>;</div>
</div>
<div class="line"><a id="l01121" name="l01121"></a><span class="lineno"> 1121</span> </div>
<div class="foldopen" id="foldopen01126" data-start="{" data-end="};">
<div class="line"><a id="l01126" name="l01126"></a><span class="lineno"><a class="line" href="structjs_pub_ack_err.html"> 1126</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="l01127" name="l01127"></a><span class="lineno"> 1127</span>{</div>
<div class="line"><a id="l01128" name="l01128"></a><span class="lineno"><a class="line" href="structjs_pub_ack_err.html#a156ca2f779d132ffa8c519124cf9739b"> 1128</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="l01129" name="l01129"></a><span class="lineno"><a class="line" href="structjs_pub_ack_err.html#a406e39e818f93bc59ac18cbdf035baf5"> 1129</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="l01130" name="l01130"></a><span class="lineno"><a class="line" href="structjs_pub_ack_err.html#aa558fd192cc6d6c02ad891445ec5aa8a"> 1130</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="l01131" name="l01131"></a><span class="lineno"><a class="line" href="structjs_pub_ack_err.html#ad1a85e6ff4046d7df33c1e24323ddc87"> 1131</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="l01132" name="l01132"></a><span class="lineno"> 1132</span> </div>
<div class="line"><a id="l01133" name="l01133"></a><span class="lineno"><a class="line" href="group__types_group.html#gadb7c287bc86b92765fbe45a066b96f40"> 1133</a></span>} <a class="code hl_struct" href="structjs_pub_ack_err.html">jsPubAckErr</a>;</div>
</div>
<div class="line"><a id="l01134" name="l01134"></a><span class="lineno"> 1134</span> </div>
<div class="line"><a id="l01135" name="l01135"></a><span class="lineno"> 1135</span><span class="preprocessor">#ifndef BUILD_IN_DOXYGEN</span></div>
<div class="line"><a id="l01136" name="l01136"></a><span class="lineno"> 1136</span><span class="comment">// Forward declarations</span></div>
<div class="line"><a id="l01137" name="l01137"></a><span class="lineno"> 1137</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="l01138" name="l01138"></a><span class="lineno"> 1138</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="l01139" name="l01139"></a><span class="lineno"> 1139</span><span class="preprocessor">#endif</span></div>
<div class="line"><a id="l01140" name="l01140"></a><span class="lineno"> 1140</span> </div>
<div class="foldopen" id="foldopen01150" data-start="{" data-end="};">
<div class="line"><a id="l01150" name="l01150"></a><span class="lineno"><a class="line" href="structjs_direct_get_msg_options.html"> 1150</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="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_direct_get_msg_options.html#a60211d7499cfecdd6e61e6c73af1a2f5"> 1152</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="l01153" name="l01153"></a><span class="lineno"><a class="line" href="structjs_direct_get_msg_options.html#a16ce7908a3d1690b8ae8bc22350ac238"> 1153</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="l01154" name="l01154"></a><span class="lineno"><a class="line" href="structjs_direct_get_msg_options.html#aae968f31cdda96fa3c5e9374a36b9630"> 1154</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="l01155" name="l01155"></a><span class="lineno"> 1155</span> </div>
<div class="line"><a id="l01156" name="l01156"></a><span class="lineno"><a class="line" href="group__types_group.html#ga85123afa00d522a249a5b2a8abd7e063"> 1156</a></span>} <a class="code hl_struct" href="structjs_direct_get_msg_options.html">jsDirectGetMsgOptions</a>;</div>
</div>
<div class="line"><a id="l01157" name="l01157"></a><span class="lineno"> 1157</span> </div>
<div class="foldopen" id="foldopen01163" data-start="{" data-end="};">
<div class="line"><a id="l01163" name="l01163"></a><span class="lineno"><a class="line" href="structjs_fetch_request.html"> 1163</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="l01164" name="l01164"></a><span class="lineno"> 1164</span>{</div>
<div class="line"><a id="l01165" name="l01165"></a><span class="lineno"><a class="line" href="structjs_fetch_request.html#ac3351138ce8ac3b321ac1eb78887116e"> 1165</a></span> int64_t <a class="code hl_variable" href="structjs_fetch_request.html#ac3351138ce8ac3b321ac1eb78887116e">Expires</a>; </div>
<div class="line"><a id="l01166" name="l01166"></a><span class="lineno"><a class="line" href="structjs_fetch_request.html#a84f06b60e25decb2674996f0cb315f63"> 1166</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="l01167" name="l01167"></a><span class="lineno"><a class="line" href="structjs_fetch_request.html#a3298db691c2ecb9725cc029e2c35d6d1"> 1167</a></span> int64_t <a class="code hl_variable" href="structjs_fetch_request.html#a3298db691c2ecb9725cc029e2c35d6d1">MaxBytes</a>; </div>
<div class="line"><a id="l01168" name="l01168"></a><span class="lineno"><a class="line" href="structjs_fetch_request.html#ae251eebb1998a39fe3b898302b58293d"> 1168</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="l01169" name="l01169"></a><span class="lineno"><a class="line" href="structjs_fetch_request.html#ae8e73c7cc2e2a2d2502407c9b1522496"> 1169</a></span> int64_t <a class="code hl_variable" href="structjs_fetch_request.html#ae8e73c7cc2e2a2d2502407c9b1522496">Heartbeat</a>; </div>
<div class="line"><a id="l01170" name="l01170"></a><span class="lineno"> 1170</span> </div>
<div class="line"><a id="l01171" name="l01171"></a><span class="lineno"><a class="line" href="group__types_group.html#gaf11e6664c1f335a5287af71c703935fa"> 1171</a></span>} <a class="code hl_struct" href="structjs_fetch_request.html">jsFetchRequest</a>;</div>
</div>
<div class="line"><a id="l01172" name="l01172"></a><span class="lineno"> 1172</span> </div>
<div class="foldopen" id="foldopen01178" data-start="{" data-end="};">
<div class="line"><a id="l01178" name="l01178"></a><span class="lineno"><a class="line" href="structjs_options.html"> 1178</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="l01179" name="l01179"></a><span class="lineno"> 1179</span>{</div>
<div class="line"><a id="l01180" name="l01180"></a><span class="lineno"><a class="line" href="structjs_options.html#ab06e45296fccf0fe6152e083e38d916f"> 1180</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="l01181" name="l01181"></a><span class="lineno"><a class="line" href="structjs_options.html#ae4df6c9c01c0ea9ab0e6d5a6ec8af74e"> 1181</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="l01182" name="l01182"></a><span class="lineno"><a class="line" href="structjs_options.html#a7fd42e1f83da5861e716137c16f8b72f"> 1182</a></span> int64_t <a class="code hl_variable" href="structjs_options.html#a7fd42e1f83da5861e716137c16f8b72f">Wait</a>; </div>
<div class="line"><a id="l01183" name="l01183"></a><span class="lineno"> 1183</span> </div>
<div class="foldopen" id="foldopen01187" data-start="{" data-end="};">
<div class="line"><a id="l01187" name="l01187"></a><span class="lineno"><a class="line" href="structjs_options_1_1js_options_publish_async.html"> 1187</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="l01188" name="l01188"></a><span class="lineno"> 1188</span> {</div>
<div class="line"><a id="l01189" name="l01189"></a><span class="lineno"><a class="line" href="structjs_options_1_1js_options_publish_async.html#add8dd21cbab2d5df19688c26365fe4d1"> 1189</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="l01190" name="l01190"></a><span class="lineno"> 1190</span> </div>
<div class="line"><a id="l01191" name="l01191"></a><span class="lineno"> 1191</span> <span class="comment">// If jsPubAckHandler is specified, the callback will be invoked</span></div>
<div class="line"><a id="l01192" name="l01192"></a><span class="lineno"> 1192</span> <span class="comment">// for every asynchronous published message, either as a positive</span></div>
<div class="line"><a id="l01193" name="l01193"></a><span class="lineno"> 1193</span> <span class="comment">// result, or with the error encountered when publishing that</span></div>
<div class="line"><a id="l01194" name="l01194"></a><span class="lineno"> 1194</span> <span class="comment">// message. If this callback is specified, ErrHandler (see below)</span></div>
<div class="line"><a id="l01195" name="l01195"></a><span class="lineno"> 1195</span> <span class="comment">// will be ignored.</span></div>
<div class="line"><a id="l01196" name="l01196"></a><span class="lineno"><a class="line" href="structjs_options_1_1js_options_publish_async.html#a508140119f40a2c056d4ee8c0cd55df9"> 1196</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="l01197" name="l01197"></a><span class="lineno"><a class="line" href="structjs_options_1_1js_options_publish_async.html#a60c95f10797c04ea2e625759c6936ec9"> 1197</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="l01198" name="l01198"></a><span class="lineno"> 1198</span> </div>
<div class="line"><a id="l01199" name="l01199"></a><span class="lineno"> 1199</span> <span class="comment">// This callback is invoked for messages published asynchronously</span></div>
<div class="line"><a id="l01200" name="l01200"></a><span class="lineno"> 1200</span> <span class="comment">// when an error is returned by the server or if the library has</span></div>
<div class="line"><a id="l01201" name="l01201"></a><span class="lineno"> 1201</span> <span class="comment">// timed-out waiting for an acknowledgment back from the server</span></div>
<div class="line"><a id="l01202" name="l01202"></a><span class="lineno"> 1202</span> <span class="comment">// (if publish uses the jsPubOptions.MaxWait).</span></div>
<div class="line"><a id="l01203" name="l01203"></a><span class="lineno"><a class="line" href="structjs_options_1_1js_options_publish_async.html#a0a180995c49990ca277e449b7d43616b"> 1203</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="l01204" name="l01204"></a><span class="lineno"><a class="line" href="structjs_options_1_1js_options_publish_async.html#a784a0029c30e82ff37c39ae6c276bc81"> 1204</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="l01205" name="l01205"></a><span class="lineno"> 1205</span> </div>
<div class="line"><a id="l01206" name="l01206"></a><span class="lineno"><a class="line" href="structjs_options_1_1js_options_publish_async.html#ada58fefe0ed40157b5f5d44b9dd175f9"> 1206</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="l01207" name="l01207"></a><span class="lineno"> 1207</span> </div>
<div class="line"><a id="l01208" name="l01208"></a><span class="lineno"><a class="line" href="structjs_options.html#a5ce5c11cc9b9df2b6bc47cd77d7b1dc4"> 1208</a></span> } <a class="code hl_variable" href="structjs_options.html#a5ce5c11cc9b9df2b6bc47cd77d7b1dc4">PublishAsync</a>;</div>
</div>
<div class="line"><a id="l01209" name="l01209"></a><span class="lineno"> 1209</span> </div>
<div class="foldopen" id="foldopen01216" data-start="{" data-end="};">
<div class="line"><a id="l01216" name="l01216"></a><span class="lineno"><a class="line" href="structjs_options_1_1js_options_stream.html"> 1216</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="l01217" name="l01217"></a><span class="lineno"> 1217</span> {</div>
<div class="foldopen" id="foldopen01227" data-start="{" data-end="};">
<div class="line"><a id="l01227" name="l01227"></a><span class="lineno"><a class="line" href="structjs_options_1_1js_options_stream_1_1js_options_stream_purge.html"> 1227</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="l01228" name="l01228"></a><span class="lineno"> 1228</span> {</div>
<div class="line"><a id="l01229" name="l01229"></a><span class="lineno"><a class="line" href="structjs_options_1_1js_options_stream_1_1js_options_stream_purge.html#aa99e6ee3bef1c22243f01544181315fe"> 1229</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="l01230" name="l01230"></a><span class="lineno"><a class="line" href="structjs_options_1_1js_options_stream_1_1js_options_stream_purge.html#a0d61e5d3c9c518f455549086ababe7f6"> 1230</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="l01231" name="l01231"></a><span class="lineno"><a class="line" href="structjs_options_1_1js_options_stream_1_1js_options_stream_purge.html#a882c1ce1e636817450893caa72aa4eda"> 1231</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="l01232" name="l01232"></a><span class="lineno"> 1232</span> </div>
<div class="line"><a id="l01233" name="l01233"></a><span class="lineno"><a class="line" href="structjs_options_1_1js_options_stream.html#afe680264223b434ca6959f9e122af029"> 1233</a></span> } <a class="code hl_variable" href="structjs_options_1_1js_options_stream.html#afe680264223b434ca6959f9e122af029">Purge</a>; </div>
</div>
<div class="line"><a id="l01234" name="l01234"></a><span class="lineno"> 1234</span> </div>
<div class="foldopen" id="foldopen01238" data-start="{" data-end="};">
<div class="line"><a id="l01238" name="l01238"></a><span class="lineno"><a class="line" href="structjs_options_1_1js_options_stream_1_1js_options_stream_info.html"> 1238</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="l01239" name="l01239"></a><span class="lineno"> 1239</span> {</div>
<div class="line"><a id="l01240" name="l01240"></a><span class="lineno"><a class="line" href="structjs_options_1_1js_options_stream_1_1js_options_stream_info.html#a73f847afe18f56eaaf6788900270bef7"> 1240</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="l01241" name="l01241"></a><span class="lineno"><a class="line" href="structjs_options_1_1js_options_stream_1_1js_options_stream_info.html#af874e0f5aa15fb2a41504631ed786e6d"> 1241</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="l01242" name="l01242"></a><span class="lineno"> 1242</span> </div>
<div class="line"><a id="l01243" name="l01243"></a><span class="lineno"><a class="line" href="structjs_options_1_1js_options_stream.html#a2ca89c298b4df1f5e3e0a44e205c789c"> 1243</a></span> } <a class="code hl_variable" href="structjs_options_1_1js_options_stream.html#a2ca89c298b4df1f5e3e0a44e205c789c">Info</a>; </div>
</div>
<div class="line"><a id="l01244" name="l01244"></a><span class="lineno"> 1244</span> </div>
<div class="line"><a id="l01245" name="l01245"></a><span class="lineno"><a class="line" href="structjs_options.html#ae50544ee0ef8dd7d02ef9802805807ae"> 1245</a></span> } <a class="code hl_variable" href="structjs_options.html#ae50544ee0ef8dd7d02ef9802805807ae">Stream</a>; </div>
</div>
<div class="line"><a id="l01246" name="l01246"></a><span class="lineno"> 1246</span> </div>
<div class="line"><a id="l01247" name="l01247"></a><span class="lineno"><a class="line" href="group__types_group.html#ga0e3a3b7cf89e7dfa955f0f8f3f1eb6e5"> 1247</a></span>} <a class="code hl_struct" href="structjs_options.html">jsOptions</a>;</div>
</div>
<div class="line"><a id="l01248" name="l01248"></a><span class="lineno"> 1248</span> </div>
<div class="line"><a id="l01252" name="l01252"></a><span class="lineno"><a class="line" href="group__types_group.html#ga054c05493dd3cfc5c3e7a665a424e54a"> 1252</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="l01253" name="l01253"></a><span class="lineno"> 1253</span> </div>
<div class="line"><a id="l01257" name="l01257"></a><span class="lineno"><a class="line" href="group__types_group.html#gad489fb4074f27427560ca71797db6191"> 1257</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="l01258" name="l01258"></a><span class="lineno"> 1258</span> </div>
<div class="line"><a id="l01262" name="l01262"></a><span class="lineno"><a class="line" href="group__types_group.html#gad3a0dd2dac950d5709ee5772b104fc80"> 1262</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="l01263" name="l01263"></a><span class="lineno"> 1263</span> </div>
<div class="line"><a id="l01267" name="l01267"></a><span class="lineno"><a class="line" href="group__types_group.html#ga526fa6d37e818784b94cdc1713f3a043"> 1267</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="l01268" name="l01268"></a><span class="lineno"> 1268</span> </div>
<div class="foldopen" id="foldopen01272" data-start="{" data-end="};">
<div class="line"><a id="l01272" name="l01272"></a><span class="lineno"><a class="line" href="group__types_group.html#ga89db3bd6bf11af3ac5eb3ab560d16332"> 1272</a></span><span class="keyword">typedef</span> <span class="keyword">enum</span></div>
<div class="line"><a id="l01273" name="l01273"></a><span class="lineno"> 1273</span>{</div>
<div class="line"><a id="l01274" name="l01274"></a><span class="lineno"><a class="line" href="group__types_group.html#gga89db3bd6bf11af3ac5eb3ab560d16332a0b7a6bef67e4220f5f0c4075f2ed16b6"> 1274</a></span> <a class="code hl_enumvalue" href="group__types_group.html#gga89db3bd6bf11af3ac5eb3ab560d16332a0b7a6bef67e4220f5f0c4075f2ed16b6">kvOp_Unknown</a> = 0,</div>
<div class="line"><a id="l01275" name="l01275"></a><span class="lineno"><a class="line" href="group__types_group.html#gga89db3bd6bf11af3ac5eb3ab560d16332acc0e1da3c292cb7eb19d909c9dfd788a"> 1275</a></span> <a class="code hl_enumvalue" href="group__types_group.html#gga89db3bd6bf11af3ac5eb3ab560d16332acc0e1da3c292cb7eb19d909c9dfd788a">kvOp_Put</a>,</div>
<div class="line"><a id="l01276" name="l01276"></a><span class="lineno"><a class="line" href="group__types_group.html#gga89db3bd6bf11af3ac5eb3ab560d16332a4efb91331f3307128c75af5b23362f83"> 1276</a></span> <a class="code hl_enumvalue" href="group__types_group.html#gga89db3bd6bf11af3ac5eb3ab560d16332a4efb91331f3307128c75af5b23362f83">kvOp_Delete</a>,</div>
<div class="line"><a id="l01277" name="l01277"></a><span class="lineno"><a class="line" href="group__types_group.html#gga89db3bd6bf11af3ac5eb3ab560d16332aee19ab8144bf518e251ea2004309b657"> 1277</a></span> <a class="code hl_enumvalue" href="group__types_group.html#gga89db3bd6bf11af3ac5eb3ab560d16332aee19ab8144bf518e251ea2004309b657">kvOp_Purge</a>,</div>
<div class="line"><a id="l01278" name="l01278"></a><span class="lineno"> 1278</span> </div>
<div class="line"><a id="l01279" name="l01279"></a><span class="lineno"> 1279</span>} <a class="code hl_enumeration" href="group__types_group.html#ga89db3bd6bf11af3ac5eb3ab560d16332">kvOperation</a>;</div>
</div>
<div class="line"><a id="l01280" name="l01280"></a><span class="lineno"> 1280</span> </div>
<div class="foldopen" id="foldopen01286" data-start="{" data-end="};">
<div class="line"><a id="l01286" name="l01286"></a><span class="lineno"><a class="line" href="structkv_config.html"> 1286</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="l01287" name="l01287"></a><span class="lineno"> 1287</span>{</div>
<div class="line"><a id="l01288" name="l01288"></a><span class="lineno"><a class="line" href="structkv_config.html#a11b636da727c17566d5ab1274f69fee5"> 1288</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="l01289" name="l01289"></a><span class="lineno"><a class="line" href="structkv_config.html#a941e9cad2bab67f093bf4d9567b4749a"> 1289</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="l01290" name="l01290"></a><span class="lineno"><a class="line" href="structkv_config.html#a281156a9df0130abad7f3b2728ac35a5"> 1290</a></span> int32_t <a class="code hl_variable" href="structkv_config.html#a281156a9df0130abad7f3b2728ac35a5">MaxValueSize</a>;</div>
<div class="line"><a id="l01291" name="l01291"></a><span class="lineno"><a class="line" href="structkv_config.html#a0ec6b3afbfdaa33436e2ae748e986e98"> 1291</a></span> uint8_t <a class="code hl_variable" href="structkv_config.html#a0ec6b3afbfdaa33436e2ae748e986e98">History</a>;</div>
<div class="line"><a id="l01292" name="l01292"></a><span class="lineno"><a class="line" href="structkv_config.html#ad2f5503e2f2522cb52e0ba1b86983dba"> 1292</a></span> int64_t <a class="code hl_variable" href="structkv_config.html#ad2f5503e2f2522cb52e0ba1b86983dba">TTL</a>;</div>
<div class="line"><a id="l01293" name="l01293"></a><span class="lineno"><a class="line" href="structkv_config.html#a1bc37777aa91b8b57a70e7647670cd12"> 1293</a></span> int64_t <a class="code hl_variable" href="structkv_config.html#a1bc37777aa91b8b57a70e7647670cd12">MaxBytes</a>;</div>
<div class="line"><a id="l01294" name="l01294"></a><span class="lineno"><a class="line" href="structkv_config.html#ad5db9a58224d93ab86b4cfc4c46f1897"> 1294</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="l01295" name="l01295"></a><span class="lineno"><a class="line" href="structkv_config.html#a48f0f70383eff868321f9c94ae1a87cd"> 1295</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="l01296" name="l01296"></a><span class="lineno"><a class="line" href="structkv_config.html#ae172d3e442eef1a57cd7cf266d9e8951"> 1296</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="l01297" name="l01297"></a><span class="lineno"><a class="line" href="structkv_config.html#ac86ca661d283627bccecf70cd286c8f8"> 1297</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="l01298" name="l01298"></a><span class="lineno"><a class="line" href="structkv_config.html#afbfd6725c0b0c9fb661a96c06d788ac9"> 1298</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="l01299" name="l01299"></a><span class="lineno"><a class="line" href="structkv_config.html#af1d95d5434b10e929d6ce6fa6129a789"> 1299</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="l01300" name="l01300"></a><span class="lineno"> 1300</span> </div>
<div class="line"><a id="l01301" name="l01301"></a><span class="lineno"><a class="line" href="group__types_group.html#ga6d594b091b4bb46192336413066a8edf"> 1301</a></span>} <a class="code hl_struct" href="structkv_config.html">kvConfig</a>;</div>
</div>
<div class="line"><a id="l01302" name="l01302"></a><span class="lineno"> 1302</span> </div>
<div class="foldopen" id="foldopen01308" data-start="{" data-end="};">
<div class="line"><a id="l01308" name="l01308"></a><span class="lineno"><a class="line" href="structkv_watch_options.html"> 1308</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="l01309" name="l01309"></a><span class="lineno"> 1309</span>{</div>
<div class="line"><a id="l01310" name="l01310"></a><span class="lineno"><a class="line" href="structkv_watch_options.html#a0535edd21b26affc0057575bafc21a07"> 1310</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="l01311" name="l01311"></a><span class="lineno"><a class="line" href="structkv_watch_options.html#a08274f08ae96e14d9ded326e4e665649"> 1311</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="l01312" name="l01312"></a><span class="lineno"><a class="line" href="structkv_watch_options.html#ac9094bce4f3c6513431ba32fb49e5605"> 1312</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="l01313" name="l01313"></a><span class="lineno"><a class="line" href="structkv_watch_options.html#a56183d56585697d058c7eeb20bdddb66"> 1313</a></span> int64_t <a class="code hl_variable" href="structkv_watch_options.html#a56183d56585697d058c7eeb20bdddb66">Timeout</a>; </div>
<div class="line"><a id="l01314" name="l01314"></a><span class="lineno"> 1314</span> </div>
<div class="line"><a id="l01315" name="l01315"></a><span class="lineno"><a class="line" href="group__types_group.html#gac32f992fe797a1f7befc7dc3452640b6"> 1315</a></span>} <a class="code hl_struct" href="structkv_watch_options.html">kvWatchOptions</a>;</div>
</div>
<div class="line"><a id="l01316" name="l01316"></a><span class="lineno"> 1316</span> </div>
<div class="foldopen" id="foldopen01322" data-start="{" data-end="};">
<div class="line"><a id="l01322" name="l01322"></a><span class="lineno"><a class="line" href="structkv_purge_options.html"> 1322</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="l01323" name="l01323"></a><span class="lineno"> 1323</span>{</div>
<div class="line"><a id="l01324" name="l01324"></a><span class="lineno"> 1324</span> <span class="comment">// How long to wait (in milliseconds) for some operations to complete.</span></div>
<div class="line"><a id="l01325" name="l01325"></a><span class="lineno"><a class="line" href="structkv_purge_options.html#a245c2def0f3aabe617219772cf7680a8"> 1325</a></span> int64_t <a class="code hl_variable" href="structkv_purge_options.html#a245c2def0f3aabe617219772cf7680a8">Timeout</a>;</div>
<div class="line"><a id="l01326" name="l01326"></a><span class="lineno"> 1326</span> </div>
<div class="line"><a id="l01327" name="l01327"></a><span class="lineno"> 1327</span> <span class="comment">// When calling kvStore_PurgeDeletes(), all keys that have a delete or</span></div>
<div class="line"><a id="l01328" name="l01328"></a><span class="lineno"> 1328</span> <span class="comment">// purge marker as the last entry are gathered and then those keys</span></div>
<div class="line"><a id="l01329" name="l01329"></a><span class="lineno"> 1329</span> <span class="comment">// are purged of their content, including the marker.</span></div>
<div class="line"><a id="l01330" name="l01330"></a><span class="lineno"> 1330</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="l01331" name="l01331"></a><span class="lineno"> 1331</span> <span class="comment">// only the markers older than 30 minutes will be deleted. Use this</span></div>
<div class="line"><a id="l01332" name="l01332"></a><span class="lineno"> 1332</span> <span class="comment">// option to set the limit or a negative value to force removal of</span></div>
<div class="line"><a id="l01333" name="l01333"></a><span class="lineno"> 1333</span> <span class="comment">// markers regardless of their age.</span></div>
<div class="line"><a id="l01334" name="l01334"></a><span class="lineno"> 1334</span> <span class="comment">// The value is expressed as a time in nanoseconds.</span></div>
<div class="line"><a id="l01335" name="l01335"></a><span class="lineno"><a class="line" href="structkv_purge_options.html#a47fed1e95073666cbe441aba7c149da6"> 1335</a></span> int64_t <a class="code hl_variable" href="structkv_purge_options.html#a47fed1e95073666cbe441aba7c149da6">DeleteMarkersOlderThan</a>;</div>
<div class="line"><a id="l01336" name="l01336"></a><span class="lineno"> 1336</span> </div>
<div class="line"><a id="l01337" name="l01337"></a><span class="lineno"><a class="line" href="group__types_group.html#ga90e8de23c4468005488bde690a2ffe9d"> 1337</a></span>} <a class="code hl_struct" href="structkv_purge_options.html">kvPurgeOptions</a>;</div>
</div>
<div class="line"><a id="l01338" name="l01338"></a><span class="lineno"> 1338</span> </div>
<div class="foldopen" id="foldopen01356" data-start="{" data-end="};">
<div class="line"><a id="l01356" name="l01356"></a><span class="lineno"><a class="line" href="structkv_entry_list.html"> 1356</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="l01357" name="l01357"></a><span class="lineno"> 1357</span>{</div>
<div class="line"><a id="l01358" name="l01358"></a><span class="lineno"><a class="line" href="structkv_entry_list.html#a179d4d3e5844d005be1ed9134b969a50"> 1358</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="l01359" name="l01359"></a><span class="lineno"><a class="line" href="structkv_entry_list.html#a82da55d42e1a6862d3b0034dfc6f321f"> 1359</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="l01360" name="l01360"></a><span class="lineno"> 1360</span> </div>
<div class="line"><a id="l01361" name="l01361"></a><span class="lineno"><a class="line" href="group__types_group.html#ga0125d394a3cbae2a1713eed8fab7f78e"> 1361</a></span>} <a class="code hl_struct" href="structkv_entry_list.html">kvEntryList</a>;</div>
</div>
<div class="line"><a id="l01362" name="l01362"></a><span class="lineno"> 1362</span> </div>
<div class="foldopen" id="foldopen01380" data-start="{" data-end="};">
<div class="line"><a id="l01380" name="l01380"></a><span class="lineno"><a class="line" href="structkv_keys_list.html"> 1380</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="l01381" name="l01381"></a><span class="lineno"> 1381</span>{</div>
<div class="line"><a id="l01382" name="l01382"></a><span class="lineno"><a class="line" href="structkv_keys_list.html#aa5cb40820a1a927375215e0a94ecfc18"> 1382</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="l01383" name="l01383"></a><span class="lineno"><a class="line" href="structkv_keys_list.html#a625f7b34784e024a538359efd9a97265"> 1383</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="l01384" name="l01384"></a><span class="lineno"> 1384</span> </div>
<div class="line"><a id="l01385" name="l01385"></a><span class="lineno"><a class="line" href="group__types_group.html#gab36492d9d4370337cfed80edce4144e0"> 1385</a></span>} <a class="code hl_struct" href="structkv_keys_list.html">kvKeysList</a>;</div>
</div>
<div class="line"><a id="l01386" name="l01386"></a><span class="lineno"> 1386</span> </div>
<div class="line"><a id="l01387" name="l01387"></a><span class="lineno"> 1387</span><span class="preprocessor">#if defined(NATS_HAS_STREAMING)</span></div>
<div class="line"><a id="l01392" name="l01392"></a><span class="lineno"><a class="line" href="group__types_group.html#ga9e826493769d23086cfccefe95cdf64c"> 1392</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="l01393" name="l01393"></a><span class="lineno"> 1393</span> </div>
<div class="line"><a id="l01398" name="l01398"></a><span class="lineno"><a class="line" href="group__types_group.html#gae4dae869fb614536f0f027c2e2660cc5"> 1398</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="l01399" name="l01399"></a><span class="lineno"> 1399</span> </div>
<div class="line"><a id="l01404" name="l01404"></a><span class="lineno"><a class="line" href="group__types_group.html#ga2cf5db7703b42d97abe56a3e83b2a87d"> 1404</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="l01405" name="l01405"></a><span class="lineno"> 1405</span> </div>
<div class="line"><a id="l01410" name="l01410"></a><span class="lineno"><a class="line" href="group__types_group.html#ga13d64411878ba13a6ca39c915f2447c1"> 1410</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="l01411" name="l01411"></a><span class="lineno"> 1411</span> </div>
<div class="line"><a id="l01416" name="l01416"></a><span class="lineno"><a class="line" href="group__types_group.html#ga023712711f5c289663fc2223e83686d3"> 1416</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="l01417" name="l01417"></a><span class="lineno"> 1417</span><span class="preprocessor">#endif</span></div>
<div class="line"><a id="l01418" name="l01418"></a><span class="lineno"> 1418</span> </div>
<span class="comment">// end of typesGroup</span><div class="line"><a id="l01420" name="l01420"></a><span class="lineno"> 1420</span> </div>
<div class="line"><a id="l01421" name="l01421"></a><span class="lineno"> 1421</span><span class="comment">//</span></div>
<div class="line"><a id="l01422" name="l01422"></a><span class="lineno"> 1422</span><span class="comment">// Callbacks.</span></div>
<div class="line"><a id="l01423" name="l01423"></a><span class="lineno"> 1423</span><span class="comment">//</span></div>
<div class="line"><a id="l01424" name="l01424"></a><span class="lineno"> 1424</span> </div>
<div class="line"><a id="l01447" name="l01447"></a><span class="lineno"><a class="line" href="group__callbacks_group.html#gad1a5ac566893e13dc8c81ac0e9c87afe"> 1447</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="l01448" name="l01448"></a><span class="lineno"> 1448</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="l01449" name="l01449"></a><span class="lineno"> 1449</span> </div>
<div class="line"><a id="l01463" name="l01463"></a><span class="lineno"><a class="line" href="group__callbacks_group.html#gacdef6aff3e47953f19e35857ab8e274c"> 1463</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="l01464" name="l01464"></a><span class="lineno"> 1464</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="l01465" name="l01465"></a><span class="lineno"> 1465</span> </div>
<div class="line"><a id="l01472" name="l01472"></a><span class="lineno"><a class="line" href="group__callbacks_group.html#ga9e511dffa471dfb971b7dd2b12329626"> 1472</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="l01473" name="l01473"></a><span class="lineno"> 1473</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="l01474" name="l01474"></a><span class="lineno"> 1474</span> <span class="keywordtype">void</span> *closure);</div>
<div class="line"><a id="l01475" name="l01475"></a><span class="lineno"> 1475</span> </div>
<div class="line"><a id="l01489" name="l01489"></a><span class="lineno"><a class="line" href="group__callbacks_group.html#ga245eab0a01a485e40fba267f84ec037f"> 1489</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="l01490" name="l01490"></a><span class="lineno"> 1490</span> <span class="keywordtype">void</span> **userData,</div>
<div class="line"><a id="l01491" name="l01491"></a><span class="lineno"> 1491</span> <span class="keywordtype">void</span> *loop,</div>
<div class="line"><a id="l01492" name="l01492"></a><span class="lineno"> 1492</span> <a class="code hl_typedef" href="group__types_group.html#gaf88dca0a18efb5c5e994d265a9f04aec">natsConnection</a> *nc,</div>
<div class="line"><a id="l01493" name="l01493"></a><span class="lineno"> 1493</span> <a class="code hl_typedef" href="nats_8h.html#af798865ac824e5959987de0fe8d07383">natsSock</a> socket);</div>
<div class="line"><a id="l01494" name="l01494"></a><span class="lineno"> 1494</span> </div>
<div class="line"><a id="l01504" name="l01504"></a><span class="lineno"><a class="line" href="group__callbacks_group.html#gaea4c125ecfb43eaf43da20e8444c2aaa"> 1504</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="l01505" name="l01505"></a><span class="lineno"> 1505</span> <span class="keywordtype">void</span> *userData,</div>
<div class="line"><a id="l01506" name="l01506"></a><span class="lineno"> 1506</span> <span class="keywordtype">bool</span> add);</div>
<div class="line"><a id="l01507" name="l01507"></a><span class="lineno"> 1507</span> </div>
<div class="line"><a id="l01517" name="l01517"></a><span class="lineno"><a class="line" href="group__callbacks_group.html#ga2bb5dd2d821ca5bbc0488f7e6aceed17"> 1517</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="l01518" name="l01518"></a><span class="lineno"> 1518</span> <span class="keywordtype">void</span> *userData,</div>
<div class="line"><a id="l01519" name="l01519"></a><span class="lineno"> 1519</span> <span class="keywordtype">bool</span> add);</div>
<div class="line"><a id="l01520" name="l01520"></a><span class="lineno"> 1520</span> </div>
<div class="line"><a id="l01528" name="l01528"></a><span class="lineno"><a class="line" href="group__callbacks_group.html#gab63dee7f7012ba11ae20b76dbc36f2d0"> 1528</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="l01529" name="l01529"></a><span class="lineno"> 1529</span> <span class="keywordtype">void</span> *userData);</div>
<div class="line"><a id="l01530" name="l01530"></a><span class="lineno"> 1530</span> </div>
<div class="line"><a id="l01552" name="l01552"></a><span class="lineno"><a class="line" href="group__callbacks_group.html#ga258b30458134be90f17315c037f34b7b"> 1552</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="l01553" name="l01553"></a><span class="lineno"> 1553</span> <span class="keywordtype">char</span> **userJWT,</div>
<div class="line"><a id="l01554" name="l01554"></a><span class="lineno"> 1554</span> <span class="keywordtype">char</span> **customErrTxt,</div>
<div class="line"><a id="l01555" name="l01555"></a><span class="lineno"> 1555</span> <span class="keywordtype">void</span> *closure);</div>
<div class="line"><a id="l01556" name="l01556"></a><span class="lineno"> 1556</span> </div>
<div class="line"><a id="l01557" name="l01557"></a><span class="lineno"> 1557</span> </div>
<div class="line"><a id="l01583" name="l01583"></a><span class="lineno"><a class="line" href="group__callbacks_group.html#gab786ffd670c86de0563559351305080b"> 1583</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="l01584" name="l01584"></a><span class="lineno"> 1584</span> <span class="keywordtype">char</span> **customErrTxt,</div>
<div class="line"><a id="l01585" name="l01585"></a><span class="lineno"> 1585</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> **signature,</div>
<div class="line"><a id="l01586" name="l01586"></a><span class="lineno"> 1586</span> <span class="keywordtype">int</span> *signatureLength,</div>
<div class="line"><a id="l01587" name="l01587"></a><span class="lineno"> 1587</span> <span class="keyword">const</span> <span class="keywordtype">char</span> *nonce,</div>
<div class="line"><a id="l01588" name="l01588"></a><span class="lineno"> 1588</span> <span class="keywordtype">void</span> *closure);</div>
<div class="line"><a id="l01589" name="l01589"></a><span class="lineno"> 1589</span> </div>
<div class="line"><a id="l01598" name="l01598"></a><span class="lineno"><a class="line" href="group__callbacks_group.html#ga4b02de70fe9380d184fd01d87527f499"> 1598</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="l01599" name="l01599"></a><span class="lineno"> 1599</span> </div>
<div class="line"><a id="l01600" name="l01600"></a><span class="lineno"> 1600</span> </div>
<div class="line"><a id="l01608" name="l01608"></a><span class="lineno"><a class="line" href="group__callbacks_group.html#ga245131e64f1d0dff7edc8ed874a07e9a"> 1608</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="l01609" name="l01609"></a><span class="lineno"> 1609</span> </div>
<div class="line"><a id="l01630" name="l01630"></a><span class="lineno"><a class="line" href="group__callbacks_group.html#ga3353d4b92851c52121f65aaf0684cba4"> 1630</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="l01631" name="l01631"></a><span class="lineno"> 1631</span> </div>
<div class="line"><a id="l01632" name="l01632"></a><span class="lineno"> 1632</span><span class="preprocessor">#ifdef BUILD_IN_DOXYGEN</span></div>
<div class="line"><a id="l01666" name="l01666"></a><span class="lineno"><a class="line" href="group__callbacks_group.html#ga954768cc1d3388bb6ab723e777647992"> 1666</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="l01667" name="l01667"></a><span class="lineno"> 1667</span> </div>
<div class="line"><a id="l01709" name="l01709"></a><span class="lineno"><a class="line" href="group__callbacks_group.html#ga4f66e065bd918f02510d4c53d8a5b729"> 1709</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="l01710" name="l01710"></a><span class="lineno"> 1710</span><span class="preprocessor">#endif</span></div>
<div class="line"><a id="l01711" name="l01711"></a><span class="lineno"> 1711</span> </div>
<div class="line"><a id="l01712" name="l01712"></a><span class="lineno"> 1712</span><span class="preprocessor">#if defined(NATS_HAS_STREAMING)</span></div>
<div class="line"><a id="l01721" name="l01721"></a><span class="lineno"><a class="line" href="group__callbacks_group.html#gad5d6a685731b3bf635995b7375af4d18"> 1721</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="l01722" name="l01722"></a><span class="lineno"> 1722</span> </div>
<div class="line"><a id="l01732" name="l01732"></a><span class="lineno"><a class="line" href="group__callbacks_group.html#gaf7456e37fa14f1834d9048d3789e9409"> 1732</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="l01733" name="l01733"></a><span class="lineno"> 1733</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="l01734" name="l01734"></a><span class="lineno"> 1734</span> </div>
<div class="line"><a id="l01741" name="l01741"></a><span class="lineno"><a class="line" href="group__callbacks_group.html#gac34092f6c698374f86ad349302bdd55c"> 1741</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="l01742" name="l01742"></a><span class="lineno"> 1742</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="l01743" name="l01743"></a><span class="lineno"> 1743</span><span class="preprocessor">#endif</span></div>
<div class="line"><a id="l01744" name="l01744"></a><span class="lineno"> 1744</span> </div>
<span class="comment">// end of callbacksGroup</span><div class="line"><a id="l01746" name="l01746"></a><span class="lineno"> 1746</span> </div>
<div class="line"><a id="l01747" name="l01747"></a><span class="lineno"> 1747</span><span class="comment">//</span></div>
<div class="line"><a id="l01748" name="l01748"></a><span class="lineno"> 1748</span><span class="comment">// Functions.</span></div>
<div class="line"><a id="l01749" name="l01749"></a><span class="lineno"> 1749</span><span class="comment">//</span></div>
<div class="line"><a id="l01775" name="l01775"></a><span class="lineno"> 1775</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="l01776" name="l01776"></a><span class="lineno"><a class="line" href="group__library_group.html#ga4a26d4caecb23348f6eee862c95fee7d"> 1776</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="l01777" name="l01777"></a><span class="lineno"> 1777</span> </div>
<div class="line"><a id="l01778" name="l01778"></a><span class="lineno"> 1778</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> <span class="keyword">const</span> <span class="keywordtype">char</span>*</div>
<div class="line"><a id="l01784" name="l01784"></a><span class="lineno"><a class="line" href="group__library_group.html#ga0d8c3df1c0c4a3d340d8ff81355fb1e8"> 1784</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="l01785" name="l01785"></a><span class="lineno"> 1785</span> </div>
<div class="line"><a id="l01793" name="l01793"></a><span class="lineno"> 1793</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> uint32_t</div>
<div class="line"><a id="l01794" name="l01794"></a><span class="lineno"><a class="line" href="group__library_group.html#ga5fbbaa19b0290b654d2669a05bd512e8"> 1794</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="l01795" name="l01795"></a><span class="lineno"> 1795</span> </div>
<div class="line"><a id="l01796" name="l01796"></a><span class="lineno"> 1796</span><span class="preprocessor">#ifdef BUILD_IN_DOXYGEN</span></div>
<div class="line"><a id="l01811" name="l01811"></a><span class="lineno"><a class="line" href="group__library_group.html#ga8c2ad4df801bd9d11564587ed3a7081e"> 1811</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="l01812" name="l01812"></a><span class="lineno"> 1812</span><span class="preprocessor">#else</span></div>
<div class="line"><a id="l01813" name="l01813"></a><span class="lineno"> 1813</span> </div>
<div class="line"><a id="l01814" name="l01814"></a><span class="lineno"> 1814</span><span class="preprocessor">#define nats_CheckCompatibility() nats_CheckCompatibilityImpl(NATS_VERSION_REQUIRED_NUMBER, \</span></div>
<div class="line"><a id="l01815" name="l01815"></a><span class="lineno"> 1815</span><span class="preprocessor"> NATS_VERSION_NUMBER, \</span></div>
<div class="line"><a id="l01816" name="l01816"></a><span class="lineno"> 1816</span><span class="preprocessor"> NATS_VERSION_STRING)</span></div>
<div class="line"><a id="l01817" name="l01817"></a><span class="lineno"> 1817</span> </div>
<div class="line"><a id="l01818" name="l01818"></a><span class="lineno"> 1818</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="l01819" name="l01819"></a><span class="lineno"> 1819</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="l01820" name="l01820"></a><span class="lineno"> 1820</span> </div>
<div class="line"><a id="l01821" name="l01821"></a><span class="lineno"> 1821</span><span class="preprocessor">#endif</span></div>
<div class="line"><a id="l01822" name="l01822"></a><span class="lineno"> 1822</span> </div>
<div class="line"><a id="l01827" name="l01827"></a><span class="lineno"> 1827</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> int64_t</div>
<div class="line"><a id="l01828" name="l01828"></a><span class="lineno"><a class="line" href="group__library_group.html#gaa3c10ba3ae001595007ad0dc5dccc15e"> 1828</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="l01829" name="l01829"></a><span class="lineno"> 1829</span> </div>
<div class="line"><a id="l01835" name="l01835"></a><span class="lineno"> 1835</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> int64_t</div>
<div class="line"><a id="l01836" name="l01836"></a><span class="lineno"><a class="line" href="group__library_group.html#gacf5e423920d6a647df3bbf7de39d5223"> 1836</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="l01837" name="l01837"></a><span class="lineno"> 1837</span> </div>
<div class="line"><a id="l01845" name="l01845"></a><span class="lineno"> 1845</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="l01846" name="l01846"></a><span class="lineno"><a class="line" href="group__library_group.html#gad5040264cd4b1404956babf3c03a4f09"> 1846</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="l01847" name="l01847"></a><span class="lineno"> 1847</span> </div>
<div class="line"><a id="l01860" name="l01860"></a><span class="lineno"> 1860</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="l01861" name="l01861"></a><span class="lineno"><a class="line" href="group__library_group.html#gadecfd49a58b581dbba40da77b195fd85"> 1861</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="l01862" name="l01862"></a><span class="lineno"> 1862</span> </div>
<div class="line"><a id="l01871" name="l01871"></a><span class="lineno"> 1871</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="l01872" name="l01872"></a><span class="lineno"><a class="line" href="group__library_group.html#gaca24172e1b97ca01cee29ca437f5702e"> 1872</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="l01873" name="l01873"></a><span class="lineno"> 1873</span> </div>
<div class="line"><a id="l01894" name="l01894"></a><span class="lineno"> 1894</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="l01895" name="l01895"></a><span class="lineno"><a class="line" href="group__library_group.html#ga5fab3b18c4fe3630254483575f6066f4"> 1895</a></span><a class="code hl_function" href="group__library_group.html#ga5fab3b18c4fe3630254483575f6066f4">nats_PrintLastErrorStack</a>(FILE *file);</div>
<div class="line"><a id="l01896" name="l01896"></a><span class="lineno"> 1896</span> </div>
<div class="line"><a id="l01926" name="l01926"></a><span class="lineno"> 1926</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="l01927" name="l01927"></a><span class="lineno"><a class="line" href="group__library_group.html#gab21e94ce7a7d226611ea2c05914cf19d"> 1927</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="l01928" name="l01928"></a><span class="lineno"> 1928</span> </div>
<div class="line"><a id="l01939" name="l01939"></a><span class="lineno"> 1939</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="l01940" name="l01940"></a><span class="lineno"><a class="line" href="group__library_group.html#gafe171baefa00a85b77205116e9f3e48a"> 1940</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="l01941" name="l01941"></a><span class="lineno"> 1941</span> </div>
<div class="line"><a id="l01966" name="l01966"></a><span class="lineno"> 1966</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="l01967" name="l01967"></a><span class="lineno"><a class="line" href="group__library_group.html#gaf781f246e2e0ab24623ca667c48dc3ba"> 1967</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="l01968" name="l01968"></a><span class="lineno"> 1968</span> <span class="keyword">const</span> <span class="keywordtype">char</span> *input,</div>
<div class="line"><a id="l01969" name="l01969"></a><span class="lineno"> 1969</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> **signature,</div>
<div class="line"><a id="l01970" name="l01970"></a><span class="lineno"> 1970</span> <span class="keywordtype">int</span> *signatureLength);</div>
<div class="line"><a id="l01971" name="l01971"></a><span class="lineno"> 1971</span> </div>
<div class="line"><a id="l01992" name="l01992"></a><span class="lineno"> 1992</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="l01993" name="l01993"></a><span class="lineno"><a class="line" href="group__library_group.html#gae75131e0ce4e5b89d0f82ea7892f112e"> 1993</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="l01994" name="l01994"></a><span class="lineno"> 1994</span> </div>
<div class="line"><a id="l02040" name="l02040"></a><span class="lineno"> 2040</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="l02041" name="l02041"></a><span class="lineno"><a class="line" href="group__library_group.html#gaf75bb5b38bf32e6a8f43e54068625903"> 2041</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="l02042" name="l02042"></a><span class="lineno"> 2042</span> </div>
<span class="comment">// end of libraryGroup</span><div class="line"><a id="l02044" name="l02044"></a><span class="lineno"> 2044</span> </div>
<div class="line"><a id="l02060" name="l02060"></a><span class="lineno"> 2060</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="l02061" name="l02061"></a><span class="lineno"><a class="line" href="group__status_group.html#ga4a83c4a08f1e4dd9451c1a88b6a4254e"> 2061</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="l02062" name="l02062"></a><span class="lineno"> 2062</span> </div>
<span class="comment">// end of statusGroup</span><div class="line"><a id="l02064" name="l02064"></a><span class="lineno"> 2064</span> </div>
<div class="line"><a id="l02082" name="l02082"></a><span class="lineno"> 2082</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="l02083" name="l02083"></a><span class="lineno"><a class="line" href="group__stats_group.html#gafa923df029168f4991b77ffdd9e24877"> 2083</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="l02084" name="l02084"></a><span class="lineno"> 2084</span> </div>
<div class="line"><a id="l02101" name="l02101"></a><span class="lineno"> 2101</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="l02102" name="l02102"></a><span class="lineno"><a class="line" href="group__stats_group.html#gad85f5ffb4272713f6cc6d988e6d4e75f"> 2102</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="l02103" name="l02103"></a><span class="lineno"> 2103</span> uint64_t *inMsgs, uint64_t *inBytes,</div>
<div class="line"><a id="l02104" name="l02104"></a><span class="lineno"> 2104</span> uint64_t *outMsgs, uint64_t *outBytes,</div>
<div class="line"><a id="l02105" name="l02105"></a><span class="lineno"> 2105</span> uint64_t *reconnects);</div>
<div class="line"><a id="l02106" name="l02106"></a><span class="lineno"> 2106</span> </div>
<div class="line"><a id="l02113" name="l02113"></a><span class="lineno"> 2113</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="l02114" name="l02114"></a><span class="lineno"><a class="line" href="group__stats_group.html#ga26a04e77af8fc160adf7c33088dcf59c"> 2114</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="l02115" name="l02115"></a><span class="lineno"> 2115</span> </div>
<span class="comment">// end of statsGroup</span><div class="line"><a id="l02117" name="l02117"></a><span class="lineno"> 2117</span> </div>
<div class="line"><a id="l02142" name="l02142"></a><span class="lineno"> 2142</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="l02143" name="l02143"></a><span class="lineno"><a class="line" href="group__opts_group.html#ga61d4a0cf2fbf7d13cc910e5a00c575be"> 2143</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="l02144" name="l02144"></a><span class="lineno"> 2144</span> </div>
<div class="line"><a id="l02165" name="l02165"></a><span class="lineno"> 2165</span><span class="comment">/*</span></div>
<div class="line"><a id="l02166" name="l02166"></a><span class="lineno"> 2166</span><span class="comment"> * The above is for doxygen. The proper syntax for username/password</span></div>
<div class="line"><a id="l02167" name="l02167"></a><span class="lineno"> 2167</span><span class="comment"> * is without the &#39;\&#39; character:</span></div>
<div class="line"><a id="l02168" name="l02168"></a><span class="lineno"> 2168</span><span class="comment"> *</span></div>
<div class="line"><a id="l02169" name="l02169"></a><span class="lineno"> 2169</span><span class="comment"> * nats://localhost:4222</span></div>
<div class="line"><a id="l02170" name="l02170"></a><span class="lineno"> 2170</span><span class="comment"> * nats://user@localhost:4222</span></div>
<div class="line"><a id="l02171" name="l02171"></a><span class="lineno"> 2171</span><span class="comment"> * nats://user:password@localhost:4222</span></div>
<div class="line"><a id="l02172" name="l02172"></a><span class="lineno"> 2172</span><span class="comment"> */</span></div>
<div class="line"><a id="l02173" name="l02173"></a><span class="lineno"> 2173</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="l02174" name="l02174"></a><span class="lineno"><a class="line" href="group__opts_group.html#ga3f7e760214417c7d87541ecb9ab5bea5"> 2174</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="l02175" name="l02175"></a><span class="lineno"> 2175</span> </div>
<div class="line"><a id="l02190" name="l02190"></a><span class="lineno"> 2190</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="l02191" name="l02191"></a><span class="lineno"><a class="line" href="group__opts_group.html#gacb7e964ae54b74d972d72e118b7b8bdf"> 2191</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="l02192" name="l02192"></a><span class="lineno"> 2192</span> </div>
<div class="line"><a id="l02218" name="l02218"></a><span class="lineno"> 2218</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="l02219" name="l02219"></a><span class="lineno"><a class="line" href="group__opts_group.html#ga5b99da7dd74aac3be962f323c3863d9e"> 2219</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="l02220" name="l02220"></a><span class="lineno"> 2220</span> </div>
<div class="line"><a id="l02245" name="l02245"></a><span class="lineno"> 2245</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="l02246" name="l02246"></a><span class="lineno"><a class="line" href="group__opts_group.html#gad58a5b9dabadeebda30e952ff7b39193"> 2246</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="l02247" name="l02247"></a><span class="lineno"> 2247</span> </div>
<div class="line"><a id="l02263" name="l02263"></a><span class="lineno"> 2263</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="l02264" name="l02264"></a><span class="lineno"><a class="line" href="group__opts_group.html#ga23a3b1f022112e98ddccb18b247b4426"> 2264</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="l02265" name="l02265"></a><span class="lineno"> 2265</span> <span class="keywordtype">void</span> *closure);</div>
<div class="line"><a id="l02266" name="l02266"></a><span class="lineno"> 2266</span> </div>
<div class="line"><a id="l02276" name="l02276"></a><span class="lineno"> 2276</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="l02277" name="l02277"></a><span class="lineno"><a class="line" href="group__opts_group.html#gaabf8763b931dcf389c83fd95d760a413"> 2277</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="l02278" name="l02278"></a><span class="lineno"> 2278</span> </div>
<div class="line"><a id="l02291" name="l02291"></a><span class="lineno"> 2291</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="l02292" name="l02292"></a><span class="lineno"><a class="line" href="group__opts_group.html#ga17cd7fe41176cd98aca1184fa9352ad9"> 2292</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="l02293" name="l02293"></a><span class="lineno"> 2293</span> </div>
<div class="line"><a id="l02301" name="l02301"></a><span class="lineno"> 2301</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="l02302" name="l02302"></a><span class="lineno"><a class="line" href="group__opts_group.html#ga1c529d347be0fe2eec17c7f4698e283e"> 2302</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="l02303" name="l02303"></a><span class="lineno"> 2303</span> </div>
<div class="line"><a id="l02313" name="l02313"></a><span class="lineno"> 2313</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="l02314" name="l02314"></a><span class="lineno"><a class="line" href="group__opts_group.html#gaa1f09416d443fa7a6af6b695da563eba"> 2314</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="l02315" name="l02315"></a><span class="lineno"> 2315</span> </div>
<div class="line"><a id="l02329" name="l02329"></a><span class="lineno"> 2329</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="l02330" name="l02330"></a><span class="lineno"><a class="line" href="group__opts_group.html#ga2cd6563694a439b3949a31fd81103099"> 2330</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="l02331" name="l02331"></a><span class="lineno"> 2331</span> </div>
<div class="line"><a id="l02357" name="l02357"></a><span class="lineno"> 2357</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="l02358" name="l02358"></a><span class="lineno"><a class="line" href="group__opts_group.html#gafb30794fc2ae74b9e0bd8fb609b901c8"> 2358</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="l02359" name="l02359"></a><span class="lineno"> 2359</span> </div>
<div class="line"><a id="l02374" name="l02374"></a><span class="lineno"> 2374</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="l02375" name="l02375"></a><span class="lineno"><a class="line" href="group__opts_group.html#ga36943e2ba53d05407cdabc4e7e96484b"> 2375</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="l02376" name="l02376"></a><span class="lineno"> 2376</span> <span class="keyword">const</span> <span class="keywordtype">char</span> *certsFileName,</div>
<div class="line"><a id="l02377" name="l02377"></a><span class="lineno"> 2377</span> <span class="keyword">const</span> <span class="keywordtype">char</span> *keyFileName);</div>
<div class="line"><a id="l02378" name="l02378"></a><span class="lineno"> 2378</span> </div>
<div class="line"><a id="l02390" name="l02390"></a><span class="lineno"> 2390</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="l02391" name="l02391"></a><span class="lineno"><a class="line" href="group__opts_group.html#gae98f0f9034e93941767ab1ae6eec2c0c"> 2391</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="l02392" name="l02392"></a><span class="lineno"> 2392</span> <span class="keyword">const</span> <span class="keywordtype">char</span> *cert,</div>
<div class="line"><a id="l02393" name="l02393"></a><span class="lineno"> 2393</span> <span class="keyword">const</span> <span class="keywordtype">char</span> *key);</div>
<div class="line"><a id="l02394" name="l02394"></a><span class="lineno"> 2394</span> </div>
<div class="line"><a id="l02410" name="l02410"></a><span class="lineno"> 2410</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="l02411" name="l02411"></a><span class="lineno"><a class="line" href="group__opts_group.html#ga5698f020e8eb3e7440eb073fe08ef62c"> 2411</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="l02412" name="l02412"></a><span class="lineno"> 2412</span> </div>
<div class="line"><a id="l02426" name="l02426"></a><span class="lineno"> 2426</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="l02427" name="l02427"></a><span class="lineno"><a class="line" href="group__opts_group.html#ga2b7f144b011d8ce62941b608a8f324f0"> 2427</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="l02428" name="l02428"></a><span class="lineno"> 2428</span> </div>
<div class="line"><a id="l02438" name="l02438"></a><span class="lineno"> 2438</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="l02439" name="l02439"></a><span class="lineno"><a class="line" href="group__opts_group.html#ga0ba43ba9930df385e4781b12be9f2851"> 2439</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="l02440" name="l02440"></a><span class="lineno"> 2440</span> </div>
<div class="line"><a id="l02451" name="l02451"></a><span class="lineno"> 2451</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="l02452" name="l02452"></a><span class="lineno"><a class="line" href="group__opts_group.html#ga6f804ec44adc299989fe623570679da3"> 2452</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="l02453" name="l02453"></a><span class="lineno"> 2453</span> </div>
<div class="line"><a id="l02464" name="l02464"></a><span class="lineno"> 2464</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="l02465" name="l02465"></a><span class="lineno"><a class="line" href="group__opts_group.html#gaa16bfd09ef318af18c27a0e199681b69"> 2465</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="l02466" name="l02466"></a><span class="lineno"> 2466</span> </div>
<div class="line"><a id="l02477" name="l02477"></a><span class="lineno"> 2477</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="l02478" name="l02478"></a><span class="lineno"><a class="line" href="group__opts_group.html#ga26f166af20de98bec67bc6cc916f769e"> 2478</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="l02479" name="l02479"></a><span class="lineno"> 2479</span> </div>
<div class="line"><a id="l02489" name="l02489"></a><span class="lineno"> 2489</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="l02490" name="l02490"></a><span class="lineno"><a class="line" href="group__opts_group.html#gae68fb615835364c0809555e8dc93f57e"> 2490</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="l02491" name="l02491"></a><span class="lineno"> 2491</span> </div>
<div class="line"><a id="l02503" name="l02503"></a><span class="lineno"> 2503</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="l02504" name="l02504"></a><span class="lineno"><a class="line" href="group__opts_group.html#gaaff89c3f41627f4b2929dbc9b82d265b"> 2504</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="l02505" name="l02505"></a><span class="lineno"> 2505</span> </div>
<div class="line"><a id="l02517" name="l02517"></a><span class="lineno"> 2517</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="l02518" name="l02518"></a><span class="lineno"><a class="line" href="group__opts_group.html#ga1a3e3abfd7ddd8aff247df8f332bbda3"> 2518</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="l02519" name="l02519"></a><span class="lineno"> 2519</span> </div>
<div class="line"><a id="l02531" name="l02531"></a><span class="lineno"> 2531</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="l02532" name="l02532"></a><span class="lineno"><a class="line" href="group__opts_group.html#ga3d1d3cb2f2a0e23d27dd60e96d1cc91b"> 2532</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="l02533" name="l02533"></a><span class="lineno"> 2533</span> </div>
<div class="line"><a id="l02541" name="l02541"></a><span class="lineno"> 2541</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="l02542" name="l02542"></a><span class="lineno"><a class="line" href="group__opts_group.html#gab54cd2719c0b64eebd6c7b83dd2908a0"> 2542</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="l02543" name="l02543"></a><span class="lineno"> 2543</span> </div>
<div class="line"><a id="l02557" name="l02557"></a><span class="lineno"> 2557</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="l02558" name="l02558"></a><span class="lineno"><a class="line" href="group__opts_group.html#ga2730f4e16e318a2ef8de98dbf6ede807"> 2558</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="l02559" name="l02559"></a><span class="lineno"> 2559</span> </div>
<div class="line"><a id="l02583" name="l02583"></a><span class="lineno"> 2583</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="l02584" name="l02584"></a><span class="lineno"><a class="line" href="group__opts_group.html#ga8f3df57ed8ae418d3ae6678ae5e2a5d2"> 2584</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="l02585" name="l02585"></a><span class="lineno"> 2585</span> </div>
<div class="line"><a id="l02604" name="l02604"></a><span class="lineno"> 2604</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="l02605" name="l02605"></a><span class="lineno"><a class="line" href="group__opts_group.html#ga3593165aa113d6736e0226ddc56b3e9d"> 2605</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="l02606" name="l02606"></a><span class="lineno"> 2606</span> <a class="code hl_typedef" href="group__callbacks_group.html#ga3353d4b92851c52121f65aaf0684cba4">natsCustomReconnectDelayHandler</a> cb,</div>
<div class="line"><a id="l02607" name="l02607"></a><span class="lineno"> 2607</span> <span class="keywordtype">void</span> *closure);</div>
<div class="line"><a id="l02608" name="l02608"></a><span class="lineno"> 2608</span> </div>
<div class="line"><a id="l02621" name="l02621"></a><span class="lineno"> 2621</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="l02622" name="l02622"></a><span class="lineno"><a class="line" href="group__opts_group.html#gaa0d4b7ece8477cb9879f0dafff3456a5"> 2622</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="l02623" name="l02623"></a><span class="lineno"> 2623</span> </div>
<div class="line"><a id="l02637" name="l02637"></a><span class="lineno"> 2637</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="l02638" name="l02638"></a><span class="lineno"><a class="line" href="group__opts_group.html#ga95510436eee06f9992ded96a44795c40"> 2638</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="l02639" name="l02639"></a><span class="lineno"> 2639</span> </div>
<div class="line"><a id="l02654" name="l02654"></a><span class="lineno"> 2654</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="l02655" name="l02655"></a><span class="lineno"><a class="line" href="group__opts_group.html#ga127ec7a8196b453947a7fa9a64096cbd"> 2655</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="l02656" name="l02656"></a><span class="lineno"> 2656</span> <span class="keywordtype">void</span> *closure);</div>
<div class="line"><a id="l02657" name="l02657"></a><span class="lineno"> 2657</span> </div>
<div class="line"><a id="l02670" name="l02670"></a><span class="lineno"> 2670</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="l02671" name="l02671"></a><span class="lineno"><a class="line" href="group__opts_group.html#ga44410242e73134e5bb51ef27904a9253"> 2671</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="l02672" name="l02672"></a><span class="lineno"> 2672</span> <span class="keywordtype">void</span> *closure);</div>
<div class="line"><a id="l02673" name="l02673"></a><span class="lineno"> 2673</span> </div>
<div class="line"><a id="l02690" name="l02690"></a><span class="lineno"> 2690</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="l02691" name="l02691"></a><span class="lineno"><a class="line" href="group__opts_group.html#gadc8dc0cedd91bda71d544f3dedc4a039"> 2691</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="l02692" name="l02692"></a><span class="lineno"> 2692</span> <a class="code hl_typedef" href="group__callbacks_group.html#gacdef6aff3e47953f19e35857ab8e274c">natsConnectionHandler</a> disconnectedCb,</div>
<div class="line"><a id="l02693" name="l02693"></a><span class="lineno"> 2693</span> <span class="keywordtype">void</span> *closure);</div>
<div class="line"><a id="l02694" name="l02694"></a><span class="lineno"> 2694</span> </div>
<div class="line"><a id="l02710" name="l02710"></a><span class="lineno"> 2710</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="l02711" name="l02711"></a><span class="lineno"><a class="line" href="group__opts_group.html#ga26a48c8529fffa5f5d1a61c030979980"> 2711</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="l02712" name="l02712"></a><span class="lineno"> 2712</span> <a class="code hl_typedef" href="group__callbacks_group.html#gacdef6aff3e47953f19e35857ab8e274c">natsConnectionHandler</a> reconnectedCb,</div>
<div class="line"><a id="l02713" name="l02713"></a><span class="lineno"> 2713</span> <span class="keywordtype">void</span> *closure);</div>
<div class="line"><a id="l02714" name="l02714"></a><span class="lineno"> 2714</span> </div>
<div class="line"><a id="l02729" name="l02729"></a><span class="lineno"> 2729</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="l02730" name="l02730"></a><span class="lineno"><a class="line" href="group__opts_group.html#gab5baab507c974402ab0d8c5e8227ee65"> 2730</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="l02731" name="l02731"></a><span class="lineno"> 2731</span> <a class="code hl_typedef" href="group__callbacks_group.html#gacdef6aff3e47953f19e35857ab8e274c">natsConnectionHandler</a> discoveredServersCb,</div>
<div class="line"><a id="l02732" name="l02732"></a><span class="lineno"> 2732</span> <span class="keywordtype">void</span> *closure);</div>
<div class="line"><a id="l02733" name="l02733"></a><span class="lineno"> 2733</span> </div>
<div class="line"><a id="l02747" name="l02747"></a><span class="lineno"> 2747</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="l02748" name="l02748"></a><span class="lineno"><a class="line" href="group__opts_group.html#ga7e4172084520708b8c9f28e73174461c"> 2748</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="l02749" name="l02749"></a><span class="lineno"> 2749</span> </div>
<div class="line"><a id="l02766" name="l02766"></a><span class="lineno"> 2766</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="l02767" name="l02767"></a><span class="lineno"><a class="line" href="group__opts_group.html#ga54dea2ffeb33779771652a7a14fc4adc"> 2767</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="l02768" name="l02768"></a><span class="lineno"> 2768</span> <a class="code hl_typedef" href="group__callbacks_group.html#gacdef6aff3e47953f19e35857ab8e274c">natsConnectionHandler</a> lameDuckCb,</div>
<div class="line"><a id="l02769" name="l02769"></a><span class="lineno"> 2769</span> <span class="keywordtype">void</span> *closure);</div>
<div class="line"><a id="l02770" name="l02770"></a><span class="lineno"> 2770</span> </div>
<div class="line"><a id="l02788" name="l02788"></a><span class="lineno"> 2788</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="l02789" name="l02789"></a><span class="lineno"><a class="line" href="group__opts_group.html#gab09491bad908dedcb323c780280733ff"> 2789</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="l02790" name="l02790"></a><span class="lineno"> 2790</span> <span class="keywordtype">void</span> *loop,</div>
<div class="line"><a id="l02791" name="l02791"></a><span class="lineno"> 2791</span> <a class="code hl_typedef" href="group__callbacks_group.html#ga245eab0a01a485e40fba267f84ec037f">natsEvLoop_Attach</a> attachCb,</div>
<div class="line"><a id="l02792" name="l02792"></a><span class="lineno"> 2792</span> <a class="code hl_typedef" href="group__callbacks_group.html#gaea4c125ecfb43eaf43da20e8444c2aaa">natsEvLoop_ReadAddRemove</a> readCb,</div>
<div class="line"><a id="l02793" name="l02793"></a><span class="lineno"> 2793</span> <a class="code hl_typedef" href="group__callbacks_group.html#ga2bb5dd2d821ca5bbc0488f7e6aceed17">natsEvLoop_WriteAddRemove</a> writeCb,</div>
<div class="line"><a id="l02794" name="l02794"></a><span class="lineno"> 2794</span> <a class="code hl_typedef" href="group__callbacks_group.html#gab63dee7f7012ba11ae20b76dbc36f2d0">natsEvLoop_Detach</a> detachCb);</div>
<div class="line"><a id="l02795" name="l02795"></a><span class="lineno"> 2795</span> </div>
<div class="line"><a id="l02818" name="l02818"></a><span class="lineno"> 2818</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="l02819" name="l02819"></a><span class="lineno"><a class="line" href="group__opts_group.html#gabf060c92648b50c069f0abe7cbb06f1c"> 2819</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="l02820" name="l02820"></a><span class="lineno"> 2820</span> </div>
<div class="line"><a id="l02843" name="l02843"></a><span class="lineno"> 2843</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="l02844" name="l02844"></a><span class="lineno"><a class="line" href="group__opts_group.html#ga7ca713c7532eff4d41a492e95b8822cf"> 2844</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="l02845" name="l02845"></a><span class="lineno"> 2845</span> </div>
<div class="line"><a id="l02873" name="l02873"></a><span class="lineno"> 2873</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="l02874" name="l02874"></a><span class="lineno"><a class="line" href="group__opts_group.html#ga8f06568cc3319a5a0eef9f80282034ca"> 2874</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="l02875" name="l02875"></a><span class="lineno"> 2875</span> </div>
<div class="line"><a id="l02885" name="l02885"></a><span class="lineno"> 2885</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="l02886" name="l02886"></a><span class="lineno"><a class="line" href="group__opts_group.html#ga70aa85319933d78c0076cc862fa3e5a6"> 2886</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="l02887" name="l02887"></a><span class="lineno"> 2887</span> </div>
<div class="line"><a id="l02902" name="l02902"></a><span class="lineno"> 2902</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="l02903" name="l02903"></a><span class="lineno"><a class="line" href="group__opts_group.html#gadef4376a5e608cbc8c1a9e2b6335dc79"> 2903</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="l02904" name="l02904"></a><span class="lineno"> 2904</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#ga4f694b87039cedaa65cd25656b14d1a3"> 2924</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="l02925" name="l02925"></a><span class="lineno"> 2925</span> </div>
<div class="line"><a id="l02979" name="l02979"></a><span class="lineno"> 2979</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="l02980" name="l02980"></a><span class="lineno"><a class="line" href="group__opts_group.html#ga20946800d024b7089e73d63454d1c19f"> 2980</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="l02981" name="l02981"></a><span class="lineno"> 2981</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="l02982" name="l02982"></a><span class="lineno"> 2982</span> </div>
<div class="line"><a id="l03011" name="l03011"></a><span class="lineno"> 3011</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="l03012" name="l03012"></a><span class="lineno"><a class="line" href="group__opts_group.html#ga60117450fc1f7b6f81bab455aeed7515"> 3012</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="l03013" name="l03013"></a><span class="lineno"> 3013</span> <a class="code hl_typedef" href="group__callbacks_group.html#ga258b30458134be90f17315c037f34b7b">natsUserJWTHandler</a> ujwtCB,</div>
<div class="line"><a id="l03014" name="l03014"></a><span class="lineno"> 3014</span> <span class="keywordtype">void</span> *ujwtClosure,</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="l03056" name="l03056"></a><span class="lineno"> 3056</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="l03057" name="l03057"></a><span class="lineno"><a class="line" href="group__opts_group.html#ga59b47f7b7a19085cf8eaada9bfe5606e"> 3057</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="l03058" name="l03058"></a><span class="lineno"> 3058</span> <span class="keyword">const</span> <span class="keywordtype">char</span> *userOrChainedFile,</div>
<div class="line"><a id="l03059" name="l03059"></a><span class="lineno"> 3059</span> <span class="keyword">const</span> <span class="keywordtype">char</span> *seedFile);</div>
<div class="line"><a id="l03060" name="l03060"></a><span class="lineno"> 3060</span> </div>
<div class="line"><a id="l03073" name="l03073"></a><span class="lineno"> 3073</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="l03074" name="l03074"></a><span class="lineno"><a class="line" href="group__opts_group.html#ga5d3d4d1269dd289f93c56b8a1ddccd43"> 3074</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="l03075" name="l03075"></a><span class="lineno"> 3075</span> <span class="keyword">const</span> <span class="keywordtype">char</span> *jwtAndSeedContent);</div>
<div class="line"><a id="l03076" name="l03076"></a><span class="lineno"> 3076</span> </div>
<div class="line"><a id="l03100" name="l03100"></a><span class="lineno"> 3100</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="l03101" name="l03101"></a><span class="lineno"><a class="line" href="group__opts_group.html#ga0290eac4665569c850468d9f00e246a0"> 3101</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="l03102" name="l03102"></a><span class="lineno"> 3102</span> <span class="keyword">const</span> <span class="keywordtype">char</span> *pubKey,</div>
<div class="line"><a id="l03103" name="l03103"></a><span class="lineno"> 3103</span> <a class="code hl_typedef" href="group__callbacks_group.html#gab786ffd670c86de0563559351305080b">natsSignatureHandler</a> sigCB,</div>
<div class="line"><a id="l03104" name="l03104"></a><span class="lineno"> 3104</span> <span class="keywordtype">void</span> *sigClosure);</div>
<div class="line"><a id="l03105" name="l03105"></a><span class="lineno"> 3105</span> </div>
<div class="line"><a id="l03130" name="l03130"></a><span class="lineno"> 3130</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="l03131" name="l03131"></a><span class="lineno"><a class="line" href="group__opts_group.html#ga696f02e0493c00d3c1eafff45b62b68e"> 3131</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="l03132" name="l03132"></a><span class="lineno"> 3132</span> <span class="keyword">const</span> <span class="keywordtype">char</span> *pubKey,</div>
<div class="line"><a id="l03133" name="l03133"></a><span class="lineno"> 3133</span> <span class="keyword">const</span> <span class="keywordtype">char</span> *seedFile);</div>
<div class="line"><a id="l03134" name="l03134"></a><span class="lineno"> 3134</span> </div>
<div class="line"><a id="l03148" name="l03148"></a><span class="lineno"> 3148</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="l03149" name="l03149"></a><span class="lineno"><a class="line" href="group__opts_group.html#gaafda5fb8d9ee3a17bd475ceaecfac218"> 3149</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="l03150" name="l03150"></a><span class="lineno"> 3150</span> </div>
<div class="line"><a id="l03185" name="l03185"></a><span class="lineno"> 3185</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="l03186" name="l03186"></a><span class="lineno"><a class="line" href="group__opts_group.html#ga192465163abb87ad48a843b45cdf9984"> 3186</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="l03187" name="l03187"></a><span class="lineno"> 3187</span> </div>
<div class="line"><a id="l03203" name="l03203"></a><span class="lineno"> 3203</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="l03204" name="l03204"></a><span class="lineno"><a class="line" href="group__opts_group.html#gac5173473a731a4a36d15346fedddf91f"> 3204</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="l03205" name="l03205"></a><span class="lineno"> 3205</span> </div>
<div class="line"><a id="l03219" name="l03219"></a><span class="lineno"> 3219</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="l03220" name="l03220"></a><span class="lineno"><a class="line" href="group__opts_group.html#ga5acd292cdaeb63d3d7bd9bbc05513c8f"> 3220</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="l03221" name="l03221"></a><span class="lineno"> 3221</span> </div>
<div class="line"><a id="l03229" name="l03229"></a><span class="lineno"> 3229</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="l03230" name="l03230"></a><span class="lineno"><a class="line" href="group__opts_group.html#ga93d8068cd6fff53b7f8e1c403db45eb9"> 3230</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="l03231" name="l03231"></a><span class="lineno"> 3231</span> </div>
<span class="comment">// end of optsGroup</span><div class="line"><a id="l03233" name="l03233"></a><span class="lineno"> 3233</span> </div>
<div class="line"><a id="l03234" name="l03234"></a><span class="lineno"> 3234</span><span class="preprocessor">#if defined(NATS_HAS_STREAMING)</span></div>
<div class="line"><a id="l03268" name="l03268"></a><span class="lineno"> 3268</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="l03269" name="l03269"></a><span class="lineno"><a class="line" href="group__stan_conn_opts_group.html#gaff52a1ce90253b4bdbb0005fca4f71b6"> 3269</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="l03270" name="l03270"></a><span class="lineno"> 3270</span> </div>
<div class="line"><a id="l03292" name="l03292"></a><span class="lineno"> 3292</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="l03293" name="l03293"></a><span class="lineno"><a class="line" href="group__stan_conn_opts_group.html#ga3c6d511fc1e1febcdf5344960de5a0b3"> 3293</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="l03294" name="l03294"></a><span class="lineno"> 3294</span> </div>
<div class="line"><a id="l03311" name="l03311"></a><span class="lineno"> 3311</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="l03312" name="l03312"></a><span class="lineno"><a class="line" href="group__stan_conn_opts_group.html#gae3fc9a4daa7f85367811a313857337b4"> 3312</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="l03313" name="l03313"></a><span class="lineno"> 3313</span> </div>
<div class="line"><a id="l03323" name="l03323"></a><span class="lineno"> 3323</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="l03324" name="l03324"></a><span class="lineno"><a class="line" href="group__stan_conn_opts_group.html#ga66c72c482696d9ceca71fced7cbb1264"> 3324</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="l03325" name="l03325"></a><span class="lineno"> 3325</span> </div>
<div class="line"><a id="l03335" name="l03335"></a><span class="lineno"> 3335</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="l03336" name="l03336"></a><span class="lineno"><a class="line" href="group__stan_conn_opts_group.html#ga36f2ee441562dcf619d6e020b823fc96"> 3336</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="l03337" name="l03337"></a><span class="lineno"> 3337</span> </div>
<div class="line"><a id="l03345" name="l03345"></a><span class="lineno"> 3345</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="l03346" name="l03346"></a><span class="lineno"><a class="line" href="group__stan_conn_opts_group.html#ga07105d1d00878bba19f47243b2c88402"> 3346</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="l03347" name="l03347"></a><span class="lineno"> 3347</span> </div>
<div class="line"><a id="l03348" name="l03348"></a><span class="lineno"> 3348</span> </div>
<div class="line"><a id="l03363" name="l03363"></a><span class="lineno"> 3363</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="l03364" name="l03364"></a><span class="lineno"><a class="line" href="group__stan_conn_opts_group.html#ga29eee1be7eff749aeac3bab60d1b0405"> 3364</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="l03365" name="l03365"></a><span class="lineno"> 3365</span> </div>
<div class="line"><a id="l03381" name="l03381"></a><span class="lineno"> 3381</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="l03382" name="l03382"></a><span class="lineno"><a class="line" href="group__stan_conn_opts_group.html#gad835223f08fbeae2a3c7a34d3fa1550b"> 3382</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="l03383" name="l03383"></a><span class="lineno"> 3383</span> </div>
<div class="line"><a id="l03394" name="l03394"></a><span class="lineno"> 3394</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="l03395" name="l03395"></a><span class="lineno"><a class="line" href="group__stan_conn_opts_group.html#ga19ba15c8001aa835b261eea3a309e6d3"> 3395</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="l03396" name="l03396"></a><span class="lineno"> 3396</span> </div>
<div class="line"><a id="l03404" name="l03404"></a><span class="lineno"> 3404</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="l03405" name="l03405"></a><span class="lineno"><a class="line" href="group__stan_conn_opts_group.html#ga83fd0a29b136cbfb643be642eb2fa726"> 3405</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="l03406" name="l03406"></a><span class="lineno"> 3406</span> </div>
<span class="comment">// end of stanConnOptsGroup</span><div class="line"><a id="l03408" name="l03408"></a><span class="lineno"> 3408</span> </div>
<div class="line"><a id="l03439" name="l03439"></a><span class="lineno"> 3439</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="l03440" name="l03440"></a><span class="lineno"><a class="line" href="group__stan_sub_opts_group.html#gad87a2cef4f4ddf64696f9864773c37cf"> 3440</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="l03441" name="l03441"></a><span class="lineno"> 3441</span> </div>
<div class="line"><a id="l03460" name="l03460"></a><span class="lineno"> 3460</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="l03461" name="l03461"></a><span class="lineno"><a class="line" href="group__stan_sub_opts_group.html#gaa018bceba99ef3726157e87c6918ab14"> 3461</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="l03462" name="l03462"></a><span class="lineno"> 3462</span> </div>
<div class="line"><a id="l03476" name="l03476"></a><span class="lineno"> 3476</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="l03477" name="l03477"></a><span class="lineno"><a class="line" href="group__stan_sub_opts_group.html#gafbb4e6c74978c4e8f30f016c20cc2bdf"> 3477</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="l03478" name="l03478"></a><span class="lineno"> 3478</span> </div>
<div class="line"><a id="l03490" name="l03490"></a><span class="lineno"> 3490</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="l03491" name="l03491"></a><span class="lineno"><a class="line" href="group__stan_sub_opts_group.html#ga35efbdea888e00440c500845064931c0"> 3491</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="l03492" name="l03492"></a><span class="lineno"> 3492</span> </div>
<div class="line"><a id="l03508" name="l03508"></a><span class="lineno"> 3508</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="l03509" name="l03509"></a><span class="lineno"><a class="line" href="group__stan_sub_opts_group.html#ga6cb7f6e1ac697d16959f9042eeb84dc1"> 3509</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="l03510" name="l03510"></a><span class="lineno"> 3510</span> </div>
<div class="line"><a id="l03525" name="l03525"></a><span class="lineno"> 3525</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="l03526" name="l03526"></a><span class="lineno"><a class="line" href="group__stan_sub_opts_group.html#gaafd7a553486eea3c9d309da0744a3608"> 3526</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="l03527" name="l03527"></a><span class="lineno"> 3527</span> </div>
<div class="line"><a id="l03539" name="l03539"></a><span class="lineno"> 3539</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="l03540" name="l03540"></a><span class="lineno"><a class="line" href="group__stan_sub_opts_group.html#ga27d9175901997b8468997019746599b5"> 3540</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="l03541" name="l03541"></a><span class="lineno"> 3541</span> </div>
<div class="line"><a id="l03550" name="l03550"></a><span class="lineno"> 3550</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="l03551" name="l03551"></a><span class="lineno"><a class="line" href="group__stan_sub_opts_group.html#ga856a74e31f3307faf988747c1f88717c"> 3551</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="l03552" name="l03552"></a><span class="lineno"> 3552</span> </div>
<div class="line"><a id="l03560" name="l03560"></a><span class="lineno"> 3560</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="l03561" name="l03561"></a><span class="lineno"><a class="line" href="group__stan_sub_opts_group.html#gab09b81358e93199a4631eb06f1ec179f"> 3561</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="l03562" name="l03562"></a><span class="lineno"> 3562</span> </div>
<div class="line"><a id="l03577" name="l03577"></a><span class="lineno"> 3577</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="l03578" name="l03578"></a><span class="lineno"><a class="line" href="group__stan_sub_opts_group.html#ga6f49ae2629e49d2bfa35990cf030bf83"> 3578</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="l03579" name="l03579"></a><span class="lineno"> 3579</span> </div>
<div class="line"><a id="l03587" name="l03587"></a><span class="lineno"> 3587</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="l03588" name="l03588"></a><span class="lineno"><a class="line" href="group__stan_sub_opts_group.html#ga1b56877d0a6729e148c9c288e2b88e3f"> 3588</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="l03589" name="l03589"></a><span class="lineno"> 3589</span> </div>
<span class="comment">// end of stanSubOptsGroup</span><div class="line"><a id="l03591" name="l03591"></a><span class="lineno"> 3591</span><span class="preprocessor">#endif</span></div>
<div class="line"><a id="l03592" name="l03592"></a><span class="lineno"> 3592</span> </div>
<div class="line"><a id="l03612" name="l03612"></a><span class="lineno"> 3612</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="l03613" name="l03613"></a><span class="lineno"><a class="line" href="group__inbox_group.html#gaa1ec779a0b7ead54b78da05533848b6d"> 3613</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="l03614" name="l03614"></a><span class="lineno"> 3614</span> </div>
<div class="line"><a id="l03621" name="l03621"></a><span class="lineno"> 3621</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="l03622" name="l03622"></a><span class="lineno"><a class="line" href="group__inbox_group.html#gabd6444fb8f28afb9c2b6645945f46cfe"> 3622</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="l03623" name="l03623"></a><span class="lineno"> 3623</span> </div>
<span class="comment">// end of inboxGroup</span><div class="line"><a id="l03625" name="l03625"></a><span class="lineno"> 3625</span> </div>
<div class="line"><a id="l03644" name="l03644"></a><span class="lineno"> 3644</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="l03645" name="l03645"></a><span class="lineno"><a class="line" href="group__msg_group.html#ga1a091d24f939d881bf04fba78b8995c2"> 3645</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="l03646" name="l03646"></a><span class="lineno"> 3646</span> </div>
<div class="line"><a id="l03664" name="l03664"></a><span class="lineno"> 3664</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="l03665" name="l03665"></a><span class="lineno"><a class="line" href="group__msg_group.html#ga098e4fec1c5a71c00a0d092fbd6d1a21"> 3665</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="l03666" name="l03666"></a><span class="lineno"> 3666</span> <span class="keyword">const</span> <span class="keywordtype">char</span> *data, <span class="keywordtype">int</span> dataLen);</div>
<div class="line"><a id="l03667" name="l03667"></a><span class="lineno"> 3667</span> </div>
<div class="line"><a id="l03676" name="l03676"></a><span class="lineno"> 3676</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="l03677" name="l03677"></a><span class="lineno"><a class="line" href="group__msg_group.html#gad7cad38946648e3047aa0665a3dd230a"> 3677</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="l03678" name="l03678"></a><span class="lineno"> 3678</span> </div>
<div class="line"><a id="l03688" name="l03688"></a><span class="lineno"> 3688</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="l03689" name="l03689"></a><span class="lineno"><a class="line" href="group__msg_group.html#ga880535362c91b3e405792aa66ff945b6"> 3689</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="l03690" name="l03690"></a><span class="lineno"> 3690</span> </div>
<div class="line"><a id="l03706" name="l03706"></a><span class="lineno"> 3706</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="l03707" name="l03707"></a><span class="lineno"><a class="line" href="group__msg_group.html#ga523364451fd92534e754054266196e59"> 3707</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="l03708" name="l03708"></a><span class="lineno"> 3708</span> </div>
<div class="line"><a id="l03715" name="l03715"></a><span class="lineno"> 3715</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="l03716" name="l03716"></a><span class="lineno"><a class="line" href="group__msg_group.html#ga25b69066ae50287e178aaf4f70f7d3de"> 3716</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="l03717" name="l03717"></a><span class="lineno"> 3717</span> </div>
<div class="line"><a id="l03733" name="l03733"></a><span class="lineno"> 3733</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="l03734" name="l03734"></a><span class="lineno"><a class="line" href="group__msg_group.html#gaf30b47d4217c9335919f05536e379af8"> 3734</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="l03735" name="l03735"></a><span class="lineno"> 3735</span> </div>
<div class="line"><a id="l03751" name="l03751"></a><span class="lineno"> 3751</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="l03752" name="l03752"></a><span class="lineno"><a class="line" href="group__msg_group.html#ga2b641ec3b1745604d7de1102e472254b"> 3752</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="l03753" name="l03753"></a><span class="lineno"> 3753</span> </div>
<div class="line"><a id="l03772" name="l03772"></a><span class="lineno"> 3772</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="l03773" name="l03773"></a><span class="lineno"><a class="line" href="group__msg_group.html#gab3349f0b0ce721b340d5c0753c90ee18"> 3773</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="l03774" name="l03774"></a><span class="lineno"> 3774</span> </div>
<div class="line"><a id="l03808" name="l03808"></a><span class="lineno"> 3808</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="l03809" name="l03809"></a><span class="lineno"><a class="line" href="group__msg_group.html#gae1ce9c9d82d151a3ea9dc03da048f66f"> 3809</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="l03810" name="l03810"></a><span class="lineno"> 3810</span> </div>
<div class="line"><a id="l03840" name="l03840"></a><span class="lineno"> 3840</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="l03841" name="l03841"></a><span class="lineno"><a class="line" href="group__msg_group.html#ga6ee8a007111ada293dd24ff0bab02491"> 3841</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="l03842" name="l03842"></a><span class="lineno"> 3842</span> </div>
<div class="line"><a id="l03856" name="l03856"></a><span class="lineno"> 3856</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="l03857" name="l03857"></a><span class="lineno"><a class="line" href="group__msg_group.html#gac78ca02dc93d05cae837ced6386408f1"> 3857</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="l03858" name="l03858"></a><span class="lineno"> 3858</span> </div>
<div class="line"><a id="l03884" name="l03884"></a><span class="lineno"> 3884</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="l03885" name="l03885"></a><span class="lineno"><a class="line" href="group__msg_group.html#ga43aa4a8e4b93725b4876ee2677e19c7b"> 3885</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="l03886" name="l03886"></a><span class="lineno"> 3886</span> </div>
<div class="line"><a id="l03893" name="l03893"></a><span class="lineno"> 3893</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="l03894" name="l03894"></a><span class="lineno"><a class="line" href="group__msg_group.html#ga9e9590018284939f43f60964283f33ae"> 3894</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="l03895" name="l03895"></a><span class="lineno"> 3895</span> </div>
<span class="comment">// end of msgGroup</span><div class="line"><a id="l03897" name="l03897"></a><span class="lineno"> 3897</span> </div>
<div class="line"><a id="l03898" name="l03898"></a><span class="lineno"> 3898</span><span class="preprocessor">#if defined(NATS_HAS_STREAMING)</span></div>
<div class="line"><a id="l03911" name="l03911"></a><span class="lineno"> 3911</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> uint64_t</div>
<div class="line"><a id="l03912" name="l03912"></a><span class="lineno"><a class="line" href="group__stan_msg_group.html#ga98b66ff73447e1d7e329edbfcde782b5"> 3912</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="l03913" name="l03913"></a><span class="lineno"> 3913</span> </div>
<div class="line"><a id="l03920" name="l03920"></a><span class="lineno"> 3920</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> int64_t</div>
<div class="line"><a id="l03921" name="l03921"></a><span class="lineno"><a class="line" href="group__stan_msg_group.html#ga2fa524b11e9621cf46ca9b1a3ca66452"> 3921</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="l03922" name="l03922"></a><span class="lineno"> 3922</span> </div>
<div class="line"><a id="l03931" name="l03931"></a><span class="lineno"> 3931</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="l03932" name="l03932"></a><span class="lineno"><a class="line" href="group__stan_msg_group.html#ga8e537d014b89d9d7da7906b2ee75d5c0"> 3932</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="l03933" name="l03933"></a><span class="lineno"> 3933</span> </div>
<div class="line"><a id="l03949" name="l03949"></a><span class="lineno"> 3949</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="l03950" name="l03950"></a><span class="lineno"><a class="line" href="group__stan_msg_group.html#ga2f27fbfb79a46c52e079f670c59e1260"> 3950</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="l03951" name="l03951"></a><span class="lineno"> 3951</span> </div>
<div class="line"><a id="l03958" name="l03958"></a><span class="lineno"> 3958</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="l03959" name="l03959"></a><span class="lineno"><a class="line" href="group__stan_msg_group.html#ga7d1e394a686bc25ab7376b7f28b9e777"> 3959</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="l03960" name="l03960"></a><span class="lineno"> 3960</span> </div>
<div class="line"><a id="l03967" name="l03967"></a><span class="lineno"> 3967</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="l03968" name="l03968"></a><span class="lineno"><a class="line" href="group__stan_msg_group.html#gacd0059fb499963f5b2eae18053e5f74f"> 3968</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="l03969" name="l03969"></a><span class="lineno"> 3969</span> </div>
<span class="comment">// end of stanMsgGroup</span><div class="line"><a id="l03971" name="l03971"></a><span class="lineno"> 3971</span><span class="preprocessor">#endif</span></div>
<div class="line"><a id="l03972" name="l03972"></a><span class="lineno"> 3972</span> </div>
<div class="line"><a id="l04003" name="l04003"></a><span class="lineno"> 4003</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="l04004" name="l04004"></a><span class="lineno"><a class="line" href="group__conn_mgt_group.html#ga740be1ba16a8570eb98ef6755ebf52ce"> 4004</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="l04005" name="l04005"></a><span class="lineno"> 4005</span> </div>
<div class="line"><a id="l04016" name="l04016"></a><span class="lineno"> 4016</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="l04017" name="l04017"></a><span class="lineno"><a class="line" href="group__conn_mgt_group.html#gaa89c06e30e19ff361125bfc9114d89a8"> 4017</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="l04018" name="l04018"></a><span class="lineno"> 4018</span> </div>
<div class="line"><a id="l04029" name="l04029"></a><span class="lineno"> 4029</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="l04030" name="l04030"></a><span class="lineno"><a class="line" href="group__conn_mgt_group.html#gad81b603b84c0180aefc6d5ebad7f2a47"> 4030</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="l04031" name="l04031"></a><span class="lineno"> 4031</span> </div>
<div class="line"><a id="l04050" name="l04050"></a><span class="lineno"> 4050</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="l04051" name="l04051"></a><span class="lineno"><a class="line" href="group__conn_mgt_group.html#gafb83c8d7970ba68be0e6c40c38cdfde4"> 4051</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="l04052" name="l04052"></a><span class="lineno"> 4052</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> <span class="keywordtype">bool</span></div>
<div class="line"><a id="l04060" name="l04060"></a><span class="lineno"><a class="line" href="group__conn_mgt_group.html#ga530f0f1c75c58a81aae1a59f15b46d9f"> 4060</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="l04061" name="l04061"></a><span class="lineno"> 4061</span> </div>
<div class="line"><a id="l04068" name="l04068"></a><span class="lineno"> 4068</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="l04069" name="l04069"></a><span class="lineno"><a class="line" href="group__conn_mgt_group.html#ga5aa349fc3895dde772671b324b07a688"> 4069</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="l04070" name="l04070"></a><span class="lineno"> 4070</span> </div>
<div class="line"><a id="l04077" name="l04077"></a><span class="lineno"> 4077</span><span class="keywordtype">bool</span></div>
<div class="line"><a id="l04078" name="l04078"></a><span class="lineno"><a class="line" href="group__conn_mgt_group.html#ga15a0f8aa9a6f621535d01593a4c8edd5"> 4078</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="l04079" name="l04079"></a><span class="lineno"> 4079</span> </div>
<div class="line"><a id="l04088" name="l04088"></a><span class="lineno"> 4088</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="l04089" name="l04089"></a><span class="lineno"><a class="line" href="group__conn_mgt_group.html#ga33fa209522e5e0226b5b7c7d720a3b98"> 4089</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="l04090" name="l04090"></a><span class="lineno"> 4090</span> </div>
<div class="line"><a id="l04102" name="l04102"></a><span class="lineno"> 4102</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="l04103" name="l04103"></a><span class="lineno"><a class="line" href="group__conn_mgt_group.html#ga0433159e518540ff874c4026fe9cd0c5"> 4103</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="l04104" name="l04104"></a><span class="lineno"> 4104</span> </div>
<div class="line"><a id="l04120" name="l04120"></a><span class="lineno"> 4120</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="l04121" name="l04121"></a><span class="lineno"><a class="line" href="group__conn_mgt_group.html#ga1c98f8d89bb8e20ea8621e860a90267f"> 4121</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="l04122" name="l04122"></a><span class="lineno"> 4122</span> </div>
<div class="line"><a id="l04135" name="l04135"></a><span class="lineno"> 4135</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="l04136" name="l04136"></a><span class="lineno"><a class="line" href="group__conn_mgt_group.html#ga85915ef0c8b87993be1b076099d6a7c1"> 4136</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="l04137" name="l04137"></a><span class="lineno"> 4137</span> </div>
<div class="line"><a id="l04147" name="l04147"></a><span class="lineno"> 4147</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> int64_t</div>
<div class="line"><a id="l04148" name="l04148"></a><span class="lineno"><a class="line" href="group__conn_mgt_group.html#ga68e7149f7ff1cc4989b3f795fa7e76d9"> 4148</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="l04149" name="l04149"></a><span class="lineno"> 4149</span> </div>
<div class="line"><a id="l04159" name="l04159"></a><span class="lineno"> 4159</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="l04160" name="l04160"></a><span class="lineno"><a class="line" href="group__conn_mgt_group.html#ga68821a8ae1176096b5afef7fdc7947ec"> 4160</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="l04161" name="l04161"></a><span class="lineno"> 4161</span> </div>
<div class="line"><a id="l04171" name="l04171"></a><span class="lineno"> 4171</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="l04172" name="l04172"></a><span class="lineno"><a class="line" href="group__conn_mgt_group.html#gaf623280407c43ade02285005f0642e6d"> 4172</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="l04173" name="l04173"></a><span class="lineno"> 4173</span> </div>
<div class="line"><a id="l04183" name="l04183"></a><span class="lineno"> 4183</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="l04184" name="l04184"></a><span class="lineno"><a class="line" href="group__conn_mgt_group.html#ga48cee9ea1cdc9fc2770de2f9f0fd1ccf"> 4184</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="l04185" name="l04185"></a><span class="lineno"> 4185</span> </div>
<div class="line"><a id="l04206" name="l04206"></a><span class="lineno"> 4206</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="l04207" name="l04207"></a><span class="lineno"><a class="line" href="group__conn_mgt_group.html#gaf4ee7262e35e44c40ad5dfe9240db76b"> 4207</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="l04208" name="l04208"></a><span class="lineno"> 4208</span> </div>
<div class="line"><a id="l04229" name="l04229"></a><span class="lineno"> 4229</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="l04230" name="l04230"></a><span class="lineno"><a class="line" href="group__conn_mgt_group.html#gad25c77be0873495412c90a73fe450708"> 4230</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="l04231" name="l04231"></a><span class="lineno"> 4231</span> </div>
<div class="line"><a id="l04244" name="l04244"></a><span class="lineno"> 4244</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="l04245" name="l04245"></a><span class="lineno"><a class="line" href="group__conn_mgt_group.html#gab6cfa9cb6857ae10f096a94f5e244e63"> 4245</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="l04246" name="l04246"></a><span class="lineno"> 4246</span> </div>
<div class="line"><a id="l04260" name="l04260"></a><span class="lineno"> 4260</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="l04261" name="l04261"></a><span class="lineno"><a class="line" href="group__conn_mgt_group.html#ga747513ba6ab63fdf9a72bfc8025a14ba"> 4261</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="l04262" name="l04262"></a><span class="lineno"> 4262</span> </div>
<div class="line"><a id="l04281" name="l04281"></a><span class="lineno"> 4281</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="l04282" name="l04282"></a><span class="lineno"><a class="line" href="group__conn_mgt_group.html#ga59bdc4ad9fea2053f5d3841f6b83f88b"> 4282</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="l04283" name="l04283"></a><span class="lineno"> 4283</span> </div>
<div class="line"><a id="l04301" name="l04301"></a><span class="lineno"> 4301</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="l04302" name="l04302"></a><span class="lineno"><a class="line" href="group__conn_mgt_group.html#gae06fe6f5933f216d6d93645a122a7dd4"> 4302</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="l04303" name="l04303"></a><span class="lineno"> 4303</span> </div>
<div class="line"><a id="l04316" name="l04316"></a><span class="lineno"> 4316</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="l04317" name="l04317"></a><span class="lineno"><a class="line" href="group__conn_mgt_group.html#ga6960cfdbaac3b8759784f352d4c264f8"> 4317</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="l04318" name="l04318"></a><span class="lineno"> 4318</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="l04319" name="l04319"></a><span class="lineno"> 4319</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> sig[64]);</div>
<div class="line"><a id="l04320" name="l04320"></a><span class="lineno"> 4320</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_mgt_group.html#gadafcfeeeac2733c7119981ab97b7103d"> 4340</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="l04341" name="l04341"></a><span class="lineno"> 4341</span> </div>
<div class="line"><a id="l04352" name="l04352"></a><span class="lineno"> 4352</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="l04353" name="l04353"></a><span class="lineno"><a class="line" href="group__conn_mgt_group.html#gaa3fd27e6e7d8131e679d4f10e201c435"> 4353</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="l04354" name="l04354"></a><span class="lineno"> 4354</span> </div>
<div class="line"><a id="l04362" name="l04362"></a><span class="lineno"> 4362</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="l04363" name="l04363"></a><span class="lineno"><a class="line" href="group__conn_mgt_group.html#gad765b80ae8e1a06a7a942cccf29f042a"> 4363</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="l04364" name="l04364"></a><span class="lineno"> 4364</span> </div>
<div class="line"><a id="l04384" name="l04384"></a><span class="lineno"> 4384</span><a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l04385" name="l04385"></a><span class="lineno"><a class="line" href="group__conn_mgt_group.html#ga761095a42374b4dafa178df7d7652dd5"> 4385</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="l04386" name="l04386"></a><span class="lineno"> 4386</span> </div>
<div class="line"><a id="l04396" name="l04396"></a><span class="lineno"> 4396</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="l04397" name="l04397"></a><span class="lineno"><a class="line" href="group__conn_mgt_group.html#ga19e204d27a232e2d4334301fc002b2ed"> 4397</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="l04398" name="l04398"></a><span class="lineno"> 4398</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> <span class="keywordtype">void</span></div>
<div class="line"><a id="l04407" name="l04407"></a><span class="lineno"><a class="line" href="group__conn_mgt_group.html#gafda2f702276fb0ac301efac10df09495"> 4407</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="l04408" name="l04408"></a><span class="lineno"> 4408</span> </div>
<span class="comment">// end of connMgtGroup</span><div class="line"><a id="l04410" name="l04410"></a><span class="lineno"> 4410</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#gac0b9f7759ecc39b8d77807b94254f9b4"> 4428</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="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);</div>
<div class="line"><a id="l04430" name="l04430"></a><span class="lineno"> 4430</span> </div>
<div class="line"><a id="l04445" name="l04445"></a><span class="lineno"> 4445</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="l04446" name="l04446"></a><span class="lineno"><a class="line" href="group__conn_pub_group.html#gad09a717c20de4cf0e2a21dcfd9ce6c64"> 4446</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="l04447" name="l04447"></a><span class="lineno"> 4447</span> <span class="keyword">const</span> <span class="keywordtype">char</span> *str);</div>
<div class="line"><a id="l04448" name="l04448"></a><span class="lineno"> 4448</span> </div>
<div class="line"><a id="l04459" name="l04459"></a><span class="lineno"> 4459</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="l04460" name="l04460"></a><span class="lineno"><a class="line" href="group__conn_pub_group.html#ga74511acd87385931112c45c48c2a14ba"> 4460</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="l04461" name="l04461"></a><span class="lineno"> 4461</span> </div>
<div class="line"><a id="l04474" name="l04474"></a><span class="lineno"> 4474</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="l04475" name="l04475"></a><span class="lineno"><a class="line" href="group__conn_pub_group.html#gaaaa3d75ffec2dcdc6bf905cdb1eee59e"> 4475</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="l04476" name="l04476"></a><span class="lineno"> 4476</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="l04477" name="l04477"></a><span class="lineno"> 4477</span> </div>
<div class="line"><a id="l04494" name="l04494"></a><span class="lineno"> 4494</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="l04495" name="l04495"></a><span class="lineno"><a class="line" href="group__conn_pub_group.html#gaafca9a8294e81a5a9979e762931e56c5"> 4495</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="l04496" name="l04496"></a><span class="lineno"> 4496</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="l04497" name="l04497"></a><span class="lineno"> 4497</span> </div>
<div class="line"><a id="l04515" name="l04515"></a><span class="lineno"> 4515</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="l04516" name="l04516"></a><span class="lineno"><a class="line" href="group__conn_pub_group.html#gaf4b4a022f9c21fc269b87c000330c5a7"> 4516</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="l04517" name="l04517"></a><span class="lineno"> 4517</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="l04518" name="l04518"></a><span class="lineno"> 4518</span> </div>
<div class="line"><a id="l04540" name="l04540"></a><span class="lineno"> 4540</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="l04541" name="l04541"></a><span class="lineno"><a class="line" href="group__conn_pub_group.html#ga4bb5105df6a3efd2088e6be0fdf6b31f"> 4541</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="l04542" name="l04542"></a><span class="lineno"> 4542</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="l04543" name="l04543"></a><span class="lineno"> 4543</span> int64_t timeout);</div>
<div class="line"><a id="l04544" name="l04544"></a><span class="lineno"> 4544</span> </div>
<div class="line"><a id="l04559" name="l04559"></a><span class="lineno"> 4559</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="l04560" name="l04560"></a><span class="lineno"><a class="line" href="group__conn_pub_group.html#ga052de4b75b3b69ccd8d20eb4861b801d"> 4560</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="l04561" name="l04561"></a><span class="lineno"> 4561</span> <a class="code hl_typedef" href="group__types_group.html#gadcab54026c4ed78f344ce03ce31bb61a">natsMsg</a> *requestMsg, int64_t timeout);</div>
<div class="line"><a id="l04562" name="l04562"></a><span class="lineno"> 4562</span> </div>
<span class="comment">// end of connPubGroup</span><div class="line"><a id="l04564" name="l04564"></a><span class="lineno"> 4564</span> </div>
<div class="line"><a id="l04585" name="l04585"></a><span class="lineno"> 4585</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="l04586" name="l04586"></a><span class="lineno"><a class="line" href="group__conn_sub_group.html#gaefab965b5645798d47f9244f2b3fe3fb"> 4586</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="l04587" name="l04587"></a><span class="lineno"> 4587</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="l04588" name="l04588"></a><span class="lineno"> 4588</span> <span class="keywordtype">void</span> *cbClosure);</div>
<div class="line"><a id="l04589" name="l04589"></a><span class="lineno"> 4589</span> </div>
<div class="line"><a id="l04620" name="l04620"></a><span class="lineno"> 4620</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="l04621" name="l04621"></a><span class="lineno"><a class="line" href="group__conn_sub_group.html#gacb2c83b58b7909715424cbc327fdd404"> 4621</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="l04622" name="l04622"></a><span class="lineno"> 4622</span> <span class="keyword">const</span> <span class="keywordtype">char</span> *subject, int64_t timeout,</div>
<div class="line"><a id="l04623" name="l04623"></a><span class="lineno"> 4623</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="l04624" name="l04624"></a><span class="lineno"> 4624</span> </div>
<div class="line"><a id="l04635" name="l04635"></a><span class="lineno"> 4635</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="l04636" name="l04636"></a><span class="lineno"><a class="line" href="group__conn_sub_group.html#ga17574d5165f7e285462e3d3b2709edf4"> 4636</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="l04637" name="l04637"></a><span class="lineno"> 4637</span> <span class="keyword">const</span> <span class="keywordtype">char</span> *subject);</div>
<div class="line"><a id="l04638" name="l04638"></a><span class="lineno"> 4638</span> </div>
<div class="line"><a id="l04656" name="l04656"></a><span class="lineno"> 4656</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="l04657" name="l04657"></a><span class="lineno"><a class="line" href="group__conn_sub_group.html#ga3c9fee2775130786ef62f1cbeb191a48"> 4657</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="l04658" name="l04658"></a><span class="lineno"> 4658</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="l04659" name="l04659"></a><span class="lineno"> 4659</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="l04660" name="l04660"></a><span class="lineno"> 4660</span> </div>
<div class="line"><a id="l04693" name="l04693"></a><span class="lineno"> 4693</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="l04694" name="l04694"></a><span class="lineno"><a class="line" href="group__conn_sub_group.html#ga96fa115fd5b2ef7658884da80714b91c"> 4694</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="l04695" name="l04695"></a><span class="lineno"> 4695</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="l04696" name="l04696"></a><span class="lineno"> 4696</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="l04697" name="l04697"></a><span class="lineno"> 4697</span> </div>
<div class="line"><a id="l04709" name="l04709"></a><span class="lineno"> 4709</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="l04710" name="l04710"></a><span class="lineno"><a class="line" href="group__conn_sub_group.html#ga68630ea7c4bbdc7f8cd62058b41fb476"> 4710</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="l04711" name="l04711"></a><span class="lineno"> 4711</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="l04712" name="l04712"></a><span class="lineno"> 4712</span> </div>
<span class="comment">// end of connSubGroup</span><div class="line"><a id="l04714" name="l04714"></a><span class="lineno"> 4714</span> </div>
<span class="comment">// end of connGroup</span><div class="line"><a id="l04716" name="l04716"></a><span class="lineno"> 4716</span> </div>
<div class="line"><a id="l04735" name="l04735"></a><span class="lineno"> 4735</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="l04736" name="l04736"></a><span class="lineno"><a class="line" href="group__sub_group.html#ga38f1e41fc7619101fc4aa52014dd5428"> 4736</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="l04737" name="l04737"></a><span class="lineno"> 4737</span> </div>
<div class="line"><a id="l04760" name="l04760"></a><span class="lineno"> 4760</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="l04761" name="l04761"></a><span class="lineno"><a class="line" href="group__sub_group.html#ga6538a5d78dfb0f16514b94c8e74c11af"> 4761</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="l04762" name="l04762"></a><span class="lineno"> 4762</span> int64_t timeout);</div>
<div class="line"><a id="l04763" name="l04763"></a><span class="lineno"> 4763</span> </div>
<div class="line"><a id="l04772" name="l04772"></a><span class="lineno"> 4772</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="l04773" name="l04773"></a><span class="lineno"><a class="line" href="group__sub_group.html#gaee87f8be0e6c2a4693ba2cea070583ba"> 4773</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="l04774" name="l04774"></a><span class="lineno"> 4774</span> </div>
<div class="line"><a id="l04786" name="l04786"></a><span class="lineno"> 4786</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="l04787" name="l04787"></a><span class="lineno"><a class="line" href="group__sub_group.html#ga09f285de2746a6e27fc66efd60bd3116"> 4787</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="l04788" name="l04788"></a><span class="lineno"> 4788</span> </div>
<div class="line"><a id="l04798" name="l04798"></a><span class="lineno"> 4798</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="l04799" name="l04799"></a><span class="lineno"><a class="line" href="group__sub_group.html#ga8a37b2d5290da3aecc05483d79e7e254"> 4799</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="l04800" name="l04800"></a><span class="lineno"> 4800</span> </div>
<div class="line"><a id="l04809" name="l04809"></a><span class="lineno"> 4809</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> int64_t</div>
<div class="line"><a id="l04810" name="l04810"></a><span class="lineno"><a class="line" href="group__sub_group.html#ga5a029a784c0a7f8b5800b48cc995db20"> 4810</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="l04811" name="l04811"></a><span class="lineno"> 4811</span> </div>
<div class="line"><a id="l04822" name="l04822"></a><span class="lineno"> 4822</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="l04823" name="l04823"></a><span class="lineno"><a class="line" href="group__sub_group.html#gadd4872b9fc5678a73f9ab04ce8428432"> 4823</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="l04824" name="l04824"></a><span class="lineno"> 4824</span> </div>
<div class="line"><a id="l04845" name="l04845"></a><span class="lineno"> 4845</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="l04846" name="l04846"></a><span class="lineno"><a class="line" href="group__sub_group.html#ga68a7cea89e75c529a7dd3bb77303dda4"> 4846</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="l04847" name="l04847"></a><span class="lineno"> 4847</span> </div>
<div class="line"><a id="l04867" name="l04867"></a><span class="lineno"> 4867</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="l04868" name="l04868"></a><span class="lineno"><a class="line" href="group__sub_group.html#ga786bb458981274fe717f266bd3b96d96"> 4868</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="l04869" name="l04869"></a><span class="lineno"> 4869</span> </div>
<div class="line"><a id="l04884" name="l04884"></a><span class="lineno"> 4884</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="l04885" name="l04885"></a><span class="lineno"><a class="line" href="group__sub_group.html#gaca6262e2ef842caa701a9f233db72707"> 4885</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="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> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l04896" name="l04896"></a><span class="lineno"><a class="line" href="group__sub_group.html#ga476b7276d0b7f9946834d2bb2423e955"> 4896</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="l04897" name="l04897"></a><span class="lineno"> 4897</span> </div>
<div class="line"><a id="l04913" name="l04913"></a><span class="lineno"> 4913</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="l04914" name="l04914"></a><span class="lineno"><a class="line" href="group__sub_group.html#ga24f1636869e26661ce62c9c9f4d80823"> 4914</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="l04915" name="l04915"></a><span class="lineno"> 4915</span> </div>
<div class="line"><a id="l04928" name="l04928"></a><span class="lineno"> 4928</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="l04929" name="l04929"></a><span class="lineno"><a class="line" href="group__sub_group.html#ga0abc5d9afbc6b0c9c5adaf533904c968"> 4929</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="l04930" name="l04930"></a><span class="lineno"> 4930</span> </div>
<div class="line"><a id="l04937" name="l04937"></a><span class="lineno"> 4937</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="l04938" name="l04938"></a><span class="lineno"><a class="line" href="group__sub_group.html#gafe31911d8372db401d33856465421710"> 4938</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="l04939" name="l04939"></a><span class="lineno"> 4939</span> </div>
<div class="line"><a id="l04966" name="l04966"></a><span class="lineno"> 4966</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="l04967" name="l04967"></a><span class="lineno"><a class="line" href="group__sub_group.html#ga12b60cdb3aca7329edebc480ae86bfab"> 4967</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="l04968" name="l04968"></a><span class="lineno"> 4968</span> <span class="keywordtype">int</span> *pendingMsgs,</div>
<div class="line"><a id="l04969" name="l04969"></a><span class="lineno"> 4969</span> <span class="keywordtype">int</span> *pendingBytes,</div>
<div class="line"><a id="l04970" name="l04970"></a><span class="lineno"> 4970</span> <span class="keywordtype">int</span> *maxPendingMsgs,</div>
<div class="line"><a id="l04971" name="l04971"></a><span class="lineno"> 4971</span> <span class="keywordtype">int</span> *maxPendingBytes,</div>
<div class="line"><a id="l04972" name="l04972"></a><span class="lineno"> 4972</span> int64_t *deliveredMsgs,</div>
<div class="line"><a id="l04973" name="l04973"></a><span class="lineno"> 4973</span> int64_t *droppedMsgs);</div>
<div class="line"><a id="l04974" name="l04974"></a><span class="lineno"> 4974</span> </div>
<div class="line"><a id="l04983" name="l04983"></a><span class="lineno"> 4983</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="l04984" name="l04984"></a><span class="lineno"><a class="line" href="group__sub_group.html#ga5e6454bbc7a90b9694112d45bd8de903"> 4984</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="l04985" name="l04985"></a><span class="lineno"> 4985</span> </div>
<div class="line"><a id="l05003" name="l05003"></a><span class="lineno"> 5003</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="l05004" name="l05004"></a><span class="lineno"><a class="line" href="group__sub_group.html#ga26c9736289d326fb7d6df7e2a0df72ab"> 5004</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="l05005" name="l05005"></a><span class="lineno"> 5005</span> </div>
<div class="line"><a id="l05056" name="l05056"></a><span class="lineno"> 5056</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="l05057" name="l05057"></a><span class="lineno"><a class="line" href="group__sub_group.html#ga9c26a3f9584e7804060a48ec1b7e2a68"> 5057</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="l05058" name="l05058"></a><span class="lineno"> 5058</span> </div>
<div class="line"><a id="l05081" name="l05081"></a><span class="lineno"> 5081</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="l05082" name="l05082"></a><span class="lineno"><a class="line" href="group__sub_group.html#ga0408c9b6e4ad4078ac0267656ace222d"> 5082</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="l05083" name="l05083"></a><span class="lineno"> 5083</span> </div>
<div class="line"><a id="l05109" name="l05109"></a><span class="lineno"> 5109</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="l05110" name="l05110"></a><span class="lineno"><a class="line" href="group__sub_group.html#ga9834bd02f67a25ac084d5ad71e146019"> 5110</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="l05111" name="l05111"></a><span class="lineno"> 5111</span> </div>
<div class="line"><a id="l05140" name="l05140"></a><span class="lineno"> 5140</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="l05141" name="l05141"></a><span class="lineno"><a class="line" href="group__sub_group.html#gaea632f845d473e7461b134c0e7bf4077"> 5141</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="l05142" name="l05142"></a><span class="lineno"> 5142</span> </div>
<div class="line"><a id="l05150" name="l05150"></a><span class="lineno"> 5150</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="l05151" name="l05151"></a><span class="lineno"><a class="line" href="group__sub_group.html#ga50a95dd96e9b714201679a015d62832f"> 5151</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="l05152" name="l05152"></a><span class="lineno"> 5152</span> </div>
<span class="comment">// end of subGroup</span><div class="line"><a id="l05154" name="l05154"></a><span class="lineno"> 5154</span> </div>
<div class="line"><a id="l05155" name="l05155"></a><span class="lineno"> 5155</span><span class="preprocessor">#if defined(NATS_HAS_STREAMING)</span></div>
<div class="line"><a id="l05196" name="l05196"></a><span class="lineno"> 5196</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="l05197" name="l05197"></a><span class="lineno"><a class="line" href="group__stan_conn_mgt_group.html#ga35e0e6e5e3b7f3818a3ac3600efb8f8f"> 5197</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="l05198" name="l05198"></a><span class="lineno"> 5198</span> <a class="code hl_typedef" href="group__types_group.html#ga13d64411878ba13a6ca39c915f2447c1">stanConnOptions</a> *options);</div>
<div class="line"><a id="l05199" name="l05199"></a><span class="lineno"> 5199</span> </div>
<div class="line"><a id="l05222" name="l05222"></a><span class="lineno"> 5222</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="l05223" name="l05223"></a><span class="lineno"><a class="line" href="group__stan_conn_mgt_group.html#ga166ec494a55c9b1f9ebafd2294e05ff6"> 5223</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="l05224" name="l05224"></a><span class="lineno"> 5224</span> </div>
<div class="line"><a id="l05249" name="l05249"></a><span class="lineno"> 5249</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="l05250" name="l05250"></a><span class="lineno"><a class="line" href="group__stan_conn_mgt_group.html#ga2e56a93825e1214a5ab688860e2a8ce6"> 5250</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="l05251" name="l05251"></a><span class="lineno"> 5251</span> </div>
<div class="line"><a id="l05262" name="l05262"></a><span class="lineno"> 5262</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="l05263" name="l05263"></a><span class="lineno"><a class="line" href="group__stan_conn_mgt_group.html#ga4952a7f65a53fdb5ca1c26b1a1656f1d"> 5263</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="l05264" name="l05264"></a><span class="lineno"> 5264</span> </div>
<div class="line"><a id="l05272" name="l05272"></a><span class="lineno"> 5272</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="l05273" name="l05273"></a><span class="lineno"><a class="line" href="group__stan_conn_mgt_group.html#gaea095eec18fdf04e06de16711f8b1a04"> 5273</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="l05274" name="l05274"></a><span class="lineno"> 5274</span> </div>
<span class="comment">// end of stanConnMgtGroup</span><div class="line"><a id="l05276" name="l05276"></a><span class="lineno"> 5276</span> </div>
<div class="line"><a id="l05293" name="l05293"></a><span class="lineno"> 5293</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="l05294" name="l05294"></a><span class="lineno"><a class="line" href="group__stan_conn_pub_group.html#ga24f3f7f709b15fe53e1edaeead08fc7d"> 5294</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="l05295" name="l05295"></a><span class="lineno"> 5295</span> <span class="keyword">const</span> <span class="keywordtype">void</span> *data, <span class="keywordtype">int</span> dataLen);</div>
<div class="line"><a id="l05296" name="l05296"></a><span class="lineno"> 5296</span> </div>
<div class="line"><a id="l05320" name="l05320"></a><span class="lineno"> 5320</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="l05321" name="l05321"></a><span class="lineno"><a class="line" href="group__stan_conn_pub_group.html#ga0c4d1e4615f8ac834f0a4021f75d39f0"> 5321</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="l05322" name="l05322"></a><span class="lineno"> 5322</span> <span class="keyword">const</span> <span class="keywordtype">void</span> *data, <span class="keywordtype">int</span> dataLen,</div>
<div class="line"><a id="l05323" name="l05323"></a><span class="lineno"> 5323</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="l05324" name="l05324"></a><span class="lineno"> 5324</span> </div>
<span class="comment">// end of stanConnPubGroup</span><div class="line"><a id="l05326" name="l05326"></a><span class="lineno"> 5326</span> </div>
<div class="line"><a id="l05349" name="l05349"></a><span class="lineno"> 5349</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="l05350" name="l05350"></a><span class="lineno"><a class="line" href="group__stan_conn_sub_group.html#gae545358fdc493baf6d29429a8156781f"> 5350</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="l05351" name="l05351"></a><span class="lineno"> 5351</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="l05352" name="l05352"></a><span class="lineno"> 5352</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="l05353" name="l05353"></a><span class="lineno"> 5353</span> </div>
<div class="line"><a id="l05373" name="l05373"></a><span class="lineno"> 5373</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="l05374" name="l05374"></a><span class="lineno"><a class="line" href="group__stan_conn_sub_group.html#ga17d42bf9a4fa39470561a1a668e6b4a2"> 5374</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="l05375" name="l05375"></a><span class="lineno"> 5375</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="l05376" name="l05376"></a><span class="lineno"> 5376</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="l05377" name="l05377"></a><span class="lineno"> 5377</span> </div>
<span class="comment">// end of stanConnSubGroup</span><div class="line"><a id="l05379" name="l05379"></a><span class="lineno"> 5379</span> </div>
<span class="comment">// end of stanConnGroup</span><div class="line"><a id="l05381" name="l05381"></a><span class="lineno"> 5381</span> </div>
<div class="line"><a id="l05410" name="l05410"></a><span class="lineno"> 5410</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="l05411" name="l05411"></a><span class="lineno"><a class="line" href="group__stan_sub_group.html#ga7b039908ec45cfc2c16ec61ba8daca9d"> 5411</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="l05412" name="l05412"></a><span class="lineno"> 5412</span> </div>
<div class="line"><a id="l05422" name="l05422"></a><span class="lineno"> 5422</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="l05423" name="l05423"></a><span class="lineno"><a class="line" href="group__stan_sub_group.html#ga3a1cca9fa3ea54fcf7a43fd1335a26d3"> 5423</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="l05424" name="l05424"></a><span class="lineno"> 5424</span> </div>
<div class="line"><a id="l05444" name="l05444"></a><span class="lineno"> 5444</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="l05445" name="l05445"></a><span class="lineno"><a class="line" href="group__stan_sub_group.html#gafa428a7e0f6800216cb06fd738bd235e"> 5445</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="l05446" name="l05446"></a><span class="lineno"> 5446</span> </div>
<div class="line"><a id="l05457" name="l05457"></a><span class="lineno"> 5457</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="l05458" name="l05458"></a><span class="lineno"><a class="line" href="group__stan_sub_group.html#gacfa3a7b4fa333c84acfa7521fbbb5bcc"> 5458</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="l05459" name="l05459"></a><span class="lineno"> 5459</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> <span class="keywordtype">void</span></div>
<div class="line"><a id="l05468" name="l05468"></a><span class="lineno"><a class="line" href="group__stan_sub_group.html#ga3f6ce924f6a1830a55e30e9910aad4ba"> 5468</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="l05469" name="l05469"></a><span class="lineno"> 5469</span> </div>
<span class="comment">// end of stanSubGroup</span><div class="line"><a id="l05471" name="l05471"></a><span class="lineno"> 5471</span><span class="preprocessor">#endif</span></div>
<div class="line"><a id="l05472" name="l05472"></a><span class="lineno"> 5472</span> </div>
<div class="line"><a id="l05486" name="l05486"></a><span class="lineno"> 5486</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="l05487" name="l05487"></a><span class="lineno"><a class="line" href="group__js_group.html#ga855ff9a04888d696785cc5ede96112e4"> 5487</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="l05488" name="l05488"></a><span class="lineno"> 5488</span> </div>
<div class="line"><a id="l05503" name="l05503"></a><span class="lineno"> 5503</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="l05504" name="l05504"></a><span class="lineno"><a class="line" href="group__js_group.html#ga8ed08b0fe1074b1e490291f0af2cb03f"> 5504</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="l05505" name="l05505"></a><span class="lineno"> 5505</span> </div>
<div class="line"><a id="l05512" name="l05512"></a><span class="lineno"> 5512</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="l05513" name="l05513"></a><span class="lineno"><a class="line" href="group__js_group.html#gacfa6ce3e60ea540e3331a09a7f3dc856"> 5513</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="l05514" name="l05514"></a><span class="lineno"> 5514</span> </div>
<div class="line"><a id="l05528" name="l05528"></a><span class="lineno"> 5528</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="l05529" name="l05529"></a><span class="lineno"><a class="line" href="group__js_assets_group.html#gac230f71dbdc4d10bc7471d01763881d6"> 5529</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="l05530" name="l05530"></a><span class="lineno"> 5530</span> </div>
<div class="line"><a id="l05537" name="l05537"></a><span class="lineno"> 5537</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="l05538" name="l05538"></a><span class="lineno"><a class="line" href="group__js_assets_group.html#ga223691e6831072a0b8f8103a778293b0"> 5538</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="l05539" name="l05539"></a><span class="lineno"> 5539</span> </div>
<div class="line"><a id="l05546" name="l05546"></a><span class="lineno"> 5546</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="l05547" name="l05547"></a><span class="lineno"><a class="line" href="group__js_assets_group.html#ga7fe8e0bf98a38eb59372e7cd78aaaf56"> 5547</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="l05548" name="l05548"></a><span class="lineno"> 5548</span> </div>
<div class="line"><a id="l05555" name="l05555"></a><span class="lineno"> 5555</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="l05556" name="l05556"></a><span class="lineno"><a class="line" href="group__js_assets_group.html#ga81aebebcd79922104720da51e95020d4"> 5556</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="l05557" name="l05557"></a><span class="lineno"> 5557</span> </div>
<div class="line"><a id="l05564" name="l05564"></a><span class="lineno"> 5564</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="l05565" name="l05565"></a><span class="lineno"><a class="line" href="group__js_assets_group.html#ga388bfeaa5a78ebf6ce7c15c6e3a7156b"> 5565</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="l05566" name="l05566"></a><span class="lineno"> 5566</span> </div>
<div class="line"><a id="l05586" name="l05586"></a><span class="lineno"> 5586</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="l05587" name="l05587"></a><span class="lineno"><a class="line" href="group__js_assets_group.html#ga5efc5136d33ba52161e6732f88f1ee75"> 5587</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="l05588" name="l05588"></a><span class="lineno"> 5588</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#ga75a5c44304e24481c67e17fbccc15c31"> 5609</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="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#ga5a6a886c18a79caa403908bf7f7ef125"> 5634</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="l05635" name="l05635"></a><span class="lineno"> 5635</span> </div>
<div class="line"><a id="l05646" name="l05646"></a><span class="lineno"> 5646</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="l05647" name="l05647"></a><span class="lineno"><a class="line" href="group__js_assets_group.html#ga397e55a0b3b6d36c9bf746eee3842172"> 5647</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="l05648" name="l05648"></a><span class="lineno"> 5648</span> </div>
<div class="line"><a id="l05666" name="l05666"></a><span class="lineno"> 5666</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="l05667" name="l05667"></a><span class="lineno"><a class="line" href="group__js_assets_group.html#ga9fe289ae172f83e53ca1b1b747744c1f"> 5667</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="l05668" name="l05668"></a><span class="lineno"> 5668</span> </div>
<div class="line"><a id="l05686" name="l05686"></a><span class="lineno"> 5686</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="l05687" name="l05687"></a><span class="lineno"><a class="line" href="group__js_assets_group.html#ga6835b53da27d5721eddb3698e582cf0c"> 5687</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="l05688" name="l05688"></a><span class="lineno"> 5688</span> </div>
<div class="line"><a id="l05696" name="l05696"></a><span class="lineno"> 5696</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="l05697" name="l05697"></a><span class="lineno"><a class="line" href="group__js_assets_group.html#ga8d835d47aed9c84ce3b8dcfea469f4cb"> 5697</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="l05698" name="l05698"></a><span class="lineno"> 5698</span> </div>
<div class="line"><a id="l05721" name="l05721"></a><span class="lineno"> 5721</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="l05722" name="l05722"></a><span class="lineno"><a class="line" href="group__js_assets_group.html#ga62c250cecc650b1eed0fa1691893e2ae"> 5722</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="l05723" name="l05723"></a><span class="lineno"> 5723</span> </div>
<div class="line"><a id="l05740" name="l05740"></a><span class="lineno"> 5740</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="l05741" name="l05741"></a><span class="lineno"><a class="line" href="group__js_assets_group.html#gaeba5d45abbe811c0e40830c5f26c78fd"> 5741</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="l05742" name="l05742"></a><span class="lineno"> 5742</span> </div>
<div class="line"><a id="l05757" name="l05757"></a><span class="lineno"> 5757</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="l05758" name="l05758"></a><span class="lineno"><a class="line" href="group__js_assets_group.html#ga7158f73e183462e9a15e9802e1746ff0"> 5758</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="l05759" name="l05759"></a><span class="lineno"> 5759</span> </div>
<div class="line"><a id="l05786" name="l05786"></a><span class="lineno"> 5786</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="l05787" name="l05787"></a><span class="lineno"><a class="line" href="group__js_assets_group.html#ga94cb23a35516b7779de28fcbb263180a"> 5787</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="l05788" name="l05788"></a><span class="lineno"> 5788</span> </div>
<div class="line"><a id="l05795" name="l05795"></a><span class="lineno"> 5795</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="l05796" name="l05796"></a><span class="lineno"><a class="line" href="group__js_assets_group.html#ga8ee87ef86e94be42685941abe9638bbd"> 5796</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="l05797" name="l05797"></a><span class="lineno"> 5797</span> </div>
<div class="line"><a id="l05812" name="l05812"></a><span class="lineno"> 5812</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="l05813" name="l05813"></a><span class="lineno"><a class="line" href="group__js_assets_group.html#ga531d91de372f0dffb8d64abecf88b0c0"> 5813</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="l05814" name="l05814"></a><span class="lineno"> 5814</span> </div>
<div class="line"><a id="l05824" name="l05824"></a><span class="lineno"> 5824</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="l05825" name="l05825"></a><span class="lineno"><a class="line" href="group__js_assets_group.html#ga38cdcc339eb8976d23296b99aa37d629"> 5825</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="l05826" name="l05826"></a><span class="lineno"> 5826</span> </div>
<div class="line"><a id="l05841" name="l05841"></a><span class="lineno"> 5841</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="l05842" name="l05842"></a><span class="lineno"><a class="line" href="group__js_assets_group.html#gac3dfc87863dbbb3c959ecde4bce905bc"> 5842</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="l05843" name="l05843"></a><span class="lineno"> 5843</span> </div>
<div class="line"><a id="l05853" name="l05853"></a><span class="lineno"> 5853</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="l05854" name="l05854"></a><span class="lineno"><a class="line" href="group__js_assets_group.html#gaf8644f281d4e24893a6a170b4f7faa65"> 5854</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="l05855" name="l05855"></a><span class="lineno"> 5855</span> </div>
<div class="line"><a id="l05864" name="l05864"></a><span class="lineno"> 5864</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="l05865" name="l05865"></a><span class="lineno"><a class="line" href="group__js_assets_group.html#ga3381bb05c05bf4a8979adde68d37dd66"> 5865</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="l05866" name="l05866"></a><span class="lineno"> 5866</span> </div>
<div class="line"><a id="l05886" name="l05886"></a><span class="lineno"> 5886</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="l05887" name="l05887"></a><span class="lineno"><a class="line" href="group__js_assets_group.html#gaf2efb63db150e782d9007090b49d4115"> 5887</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="l05888" name="l05888"></a><span class="lineno"> 5888</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="l05889" name="l05889"></a><span class="lineno"> 5889</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="l05890" name="l05890"></a><span class="lineno"> 5890</span> </div>
<div class="line"><a id="l05910" name="l05910"></a><span class="lineno"> 5910</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="l05911" name="l05911"></a><span class="lineno"><a class="line" href="group__js_assets_group.html#gad13ec256e24710bb237995814871e554"> 5911</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="l05912" name="l05912"></a><span class="lineno"> 5912</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="l05913" name="l05913"></a><span class="lineno"> 5913</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="l05914" name="l05914"></a><span class="lineno"> 5914</span> </div>
<div class="line"><a id="l05928" name="l05928"></a><span class="lineno"> 5928</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="l05929" name="l05929"></a><span class="lineno"><a class="line" href="group__js_assets_group.html#ga2dda04757b4ab27a794b64f8d727fe23"> 5929</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="l05930" name="l05930"></a><span class="lineno"> 5930</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="l05931" name="l05931"></a><span class="lineno"> 5931</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="l05932" name="l05932"></a><span class="lineno"> 5932</span> </div>
<div class="line"><a id="l05944" name="l05944"></a><span class="lineno"> 5944</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="l05945" name="l05945"></a><span class="lineno"><a class="line" href="group__js_assets_group.html#ga52fbc61759b11494db91f348a733c490"> 5945</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="l05946" name="l05946"></a><span class="lineno"> 5946</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="l05947" name="l05947"></a><span class="lineno"> 5947</span> </div>
<div class="line"><a id="l05954" name="l05954"></a><span class="lineno"> 5954</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="l05955" name="l05955"></a><span class="lineno"><a class="line" href="group__js_assets_group.html#ga9c1d5ed2f24ba836c10e415231f80088"> 5955</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="l05956" name="l05956"></a><span class="lineno"> 5956</span> </div>
<div class="line"><a id="l05971" name="l05971"></a><span class="lineno"> 5971</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="l05972" name="l05972"></a><span class="lineno"><a class="line" href="group__js_assets_group.html#gaf28097ede3e9ba9926fb00856e63ffd9"> 5972</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="l05973" name="l05973"></a><span class="lineno"> 5973</span> </div>
<div class="line"><a id="l05983" name="l05983"></a><span class="lineno"> 5983</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="l05984" name="l05984"></a><span class="lineno"><a class="line" href="group__js_assets_group.html#ga421de40d8e91658353111c3f2ea90ec8"> 5984</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="l05985" name="l05985"></a><span class="lineno"> 5985</span> </div>
<div class="line"><a id="l06000" name="l06000"></a><span class="lineno"> 6000</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="l06001" name="l06001"></a><span class="lineno"><a class="line" href="group__js_assets_group.html#ga690d19af55d12b82c8523d1861cef8d0"> 6001</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="l06002" name="l06002"></a><span class="lineno"> 6002</span> </div>
<div class="line"><a id="l06012" name="l06012"></a><span class="lineno"> 6012</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="l06013" name="l06013"></a><span class="lineno"><a class="line" href="group__js_assets_group.html#ga2ced0d190131460bf4608ab893dffc50"> 6013</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="l06014" name="l06014"></a><span class="lineno"> 6014</span> </div>
<div class="line"><a id="l06029" name="l06029"></a><span class="lineno"> 6029</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="l06030" name="l06030"></a><span class="lineno"><a class="line" href="group__js_assets_group.html#gac8965dcfc6b465fbc323aa552c606c46"> 6030</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="l06031" name="l06031"></a><span class="lineno"> 6031</span> </div>
<div class="line"><a id="l06038" name="l06038"></a><span class="lineno"> 6038</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="l06039" name="l06039"></a><span class="lineno"><a class="line" href="group__js_assets_group.html#ga7c8664b38fcce8497746367d35e5f60b"> 6039</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="l06040" name="l06040"></a><span class="lineno"> 6040</span> </div>
<span class="comment">// end of jsAssetsGroup</span><div class="line"><a id="l06042" name="l06042"></a><span class="lineno"> 6042</span> </div>
<div class="line"><a id="l06056" name="l06056"></a><span class="lineno"> 6056</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="l06057" name="l06057"></a><span class="lineno"><a class="line" href="group__js_pub_group.html#gaf09f333a8675a8060c5ede07a6bdeef9"> 6057</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="l06058" name="l06058"></a><span class="lineno"> 6058</span> </div>
<div class="line"><a id="l06074" name="l06074"></a><span class="lineno"> 6074</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="l06075" name="l06075"></a><span class="lineno"><a class="line" href="group__js_pub_group.html#gac6ba005531c82d9f0efa88dd6b458477"> 6075</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="l06076" name="l06076"></a><span class="lineno"> 6076</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="l06077" name="l06077"></a><span class="lineno"> 6077</span> </div>
<div class="line"><a id="l06097" name="l06097"></a><span class="lineno"> 6097</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="l06098" name="l06098"></a><span class="lineno"><a class="line" href="group__js_pub_group.html#ga2aceeb82fac3621aea843dd246732bdd"> 6098</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="l06099" name="l06099"></a><span class="lineno"> 6099</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="l06100" name="l06100"></a><span class="lineno"> 6100</span> </div>
<div class="line"><a id="l06107" name="l06107"></a><span class="lineno"> 6107</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="l06108" name="l06108"></a><span class="lineno"><a class="line" href="group__js_pub_group.html#gaac130840b6db9109e72cf6ad9186dfc4"> 6108</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="l06109" name="l06109"></a><span class="lineno"> 6109</span> </div>
<div class="line"><a id="l06120" name="l06120"></a><span class="lineno"> 6120</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="l06121" name="l06121"></a><span class="lineno"><a class="line" href="group__js_pub_group.html#ga069dfd6f0f3d96f1ff8bf2372e59900c"> 6121</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="l06122" name="l06122"></a><span class="lineno"> 6122</span> <a class="code hl_struct" href="structjs_pub_options.html">jsPubOptions</a> *opts);</div>
<div class="line"><a id="l06123" name="l06123"></a><span class="lineno"> 6123</span> </div>
<div class="line"><a id="l06147" name="l06147"></a><span class="lineno"> 6147</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="l06148" name="l06148"></a><span class="lineno"><a class="line" href="group__js_pub_group.html#gab7e4139a48c5ee4d2155cbb43142e873"> 6148</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="l06149" name="l06149"></a><span class="lineno"> 6149</span> </div>
<div class="line"><a id="l06161" name="l06161"></a><span class="lineno"> 6161</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="l06162" name="l06162"></a><span class="lineno"><a class="line" href="group__js_pub_group.html#ga24813ee9a58f00c0f21d10ab9c93b81d"> 6162</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="l06163" name="l06163"></a><span class="lineno"> 6163</span> </div>
<div class="line"><a id="l06212" name="l06212"></a><span class="lineno"> 6212</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="l06213" name="l06213"></a><span class="lineno"><a class="line" href="group__js_pub_group.html#ga2ac95a3450f77f8074fae3f2fbe7e54c"> 6213</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="l06214" name="l06214"></a><span class="lineno"> 6214</span> </div>
<span class="comment">// end of jsPubGroup</span><div class="line"><a id="l06216" name="l06216"></a><span class="lineno"> 6216</span> </div>
<div class="line"><a id="l06230" name="l06230"></a><span class="lineno"> 6230</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="l06231" name="l06231"></a><span class="lineno"><a class="line" href="group__js_sub_group.html#ga472adb949d1af9d8f07bda99f5d7f3f8"> 6231</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="l06232" name="l06232"></a><span class="lineno"> 6232</span> </div>
<div class="line"><a id="l06278" name="l06278"></a><span class="lineno"> 6278</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="l06279" name="l06279"></a><span class="lineno"><a class="line" href="group__js_sub_group.html#gaa686c6efd84ef963de1925108e896515"> 6279</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="l06280" name="l06280"></a><span class="lineno"> 6280</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="l06281" name="l06281"></a><span class="lineno"> 6281</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="l06282" name="l06282"></a><span class="lineno"> 6282</span> </div>
<div class="line"><a id="l06297" name="l06297"></a><span class="lineno"> 6297</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="l06298" name="l06298"></a><span class="lineno"><a class="line" href="group__js_sub_group.html#gabacb010031e535f9fb6e2167337e8adf"> 6298</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="l06299" name="l06299"></a><span class="lineno"> 6299</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="l06300" name="l06300"></a><span class="lineno"> 6300</span> </div>
<div class="line"><a id="l06322" name="l06322"></a><span class="lineno"> 6322</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="l06323" name="l06323"></a><span class="lineno"><a class="line" href="group__js_sub_group.html#gaaeaddb73857aa4eb4901eec945ed27cd"> 6323</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="l06324" name="l06324"></a><span class="lineno"> 6324</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="l06325" name="l06325"></a><span class="lineno"> 6325</span> </div>
<div class="line"><a id="l06344" name="l06344"></a><span class="lineno"> 6344</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="l06345" name="l06345"></a><span class="lineno"><a class="line" href="group__js_sub_group.html#gafc5e0d2269bd23b4d5fb7f3b05278e50"> 6345</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="l06346" name="l06346"></a><span class="lineno"> 6346</span> <a class="code hl_enumeration" href="status_8h.html#a10731415ffcd3e2330df10c4d5fd3d70">jsErrCode</a> *errCode);</div>
<div class="line"><a id="l06347" name="l06347"></a><span class="lineno"> 6347</span> </div>
<div class="line"><a id="l06354" name="l06354"></a><span class="lineno"> 6354</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="l06355" name="l06355"></a><span class="lineno"><a class="line" href="group__js_sub_group.html#ga1c3a62de8cd4855ae61ea4f67417a43b"> 6355</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="l06356" name="l06356"></a><span class="lineno"> 6356</span> </div>
<div class="line"><a id="l06369" name="l06369"></a><span class="lineno"> 6369</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="l06370" name="l06370"></a><span class="lineno"><a class="line" href="group__js_sub_group.html#ga676292505e7fde8688cfd886b79a10ed"> 6370</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="l06371" name="l06371"></a><span class="lineno"> 6371</span> </div>
<div class="line"><a id="l06382" name="l06382"></a><span class="lineno"> 6382</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="l06383" name="l06383"></a><span class="lineno"><a class="line" href="group__js_sub_group.html#gaae716a1431db065744c079b71a9f4c2e"> 6383</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="l06384" name="l06384"></a><span class="lineno"> 6384</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="l06385" name="l06385"></a><span class="lineno"> 6385</span> </div>
<div class="line"><a id="l06413" name="l06413"></a><span class="lineno"> 6413</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="l06414" name="l06414"></a><span class="lineno"><a class="line" href="group__js_sub_group.html#ga0daed9f0d2d00cb14314ecc180a6fa84"> 6414</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="l06415" name="l06415"></a><span class="lineno"> 6415</span> </div>
<span class="comment">// end of jsSubGroup</span><div class="line"><a id="l06417" name="l06417"></a><span class="lineno"> 6417</span> </div>
<div class="line"><a id="l06438" name="l06438"></a><span class="lineno"> 6438</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="l06439" name="l06439"></a><span class="lineno"><a class="line" href="group__js_msg.html#gacf48e59038fab35849e9dc6f8fcf6328"> 6439</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="l06440" name="l06440"></a><span class="lineno"> 6440</span> </div>
<div class="line"><a id="l06447" name="l06447"></a><span class="lineno"> 6447</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="l06448" name="l06448"></a><span class="lineno"><a class="line" href="group__js_msg.html#gaf9bf92294342bcb27053de7038606d12"> 6448</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="l06449" name="l06449"></a><span class="lineno"> 6449</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> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l06459" name="l06459"></a><span class="lineno"><a class="line" href="group__js_msg.html#gae454fb7e7097a3cd3362cb49ef8a3c84"> 6459</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="l06460" name="l06460"></a><span class="lineno"> 6460</span> </div>
<div class="line"><a id="l06472" name="l06472"></a><span class="lineno"> 6472</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="l06473" name="l06473"></a><span class="lineno"><a class="line" href="group__js_msg.html#gafb899ebf8e89b3a858fe20f7853635a7"> 6473</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="l06474" name="l06474"></a><span class="lineno"> 6474</span> </div>
<div class="line"><a id="l06485" name="l06485"></a><span class="lineno"> 6485</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="l06486" name="l06486"></a><span class="lineno"><a class="line" href="group__js_msg.html#gac271b874154301da9759f9ac05768b47"> 6486</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="l06487" name="l06487"></a><span class="lineno"> 6487</span> </div>
<div class="line"><a id="l06500" name="l06500"></a><span class="lineno"> 6500</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="l06501" name="l06501"></a><span class="lineno"><a class="line" href="group__js_msg.html#gac0697389fa60a3c4725e53cd23ada7bd"> 6501</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="l06502" name="l06502"></a><span class="lineno"> 6502</span> </div>
<div class="line"><a id="l06511" name="l06511"></a><span class="lineno"> 6511</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="l06512" name="l06512"></a><span class="lineno"><a class="line" href="group__js_msg.html#gae1e0beb19cd76e2f69e6415c41c9bb39"> 6512</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="l06513" name="l06513"></a><span class="lineno"> 6513</span> </div>
<div class="line"><a id="l06522" name="l06522"></a><span class="lineno"> 6522</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="l06523" name="l06523"></a><span class="lineno"><a class="line" href="group__js_msg.html#gae84d21e4388255e9d990e53c9f67e7c4"> 6523</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="l06524" name="l06524"></a><span class="lineno"> 6524</span> </div>
<div class="line"><a id="l06534" name="l06534"></a><span class="lineno"> 6534</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> uint64_t</div>
<div class="line"><a id="l06535" name="l06535"></a><span class="lineno"><a class="line" href="group__js_msg.html#ga819be2990ec20b964aa574b5331d7f2e"> 6535</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="l06536" name="l06536"></a><span class="lineno"> 6536</span> </div>
<div class="line"><a id="l06546" name="l06546"></a><span class="lineno"> 6546</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> int64_t</div>
<div class="line"><a id="l06547" name="l06547"></a><span class="lineno"><a class="line" href="group__js_msg.html#gab4850497c5481f5ec6eb1fcdb43646f5"> 6547</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="l06548" name="l06548"></a><span class="lineno"> 6548</span> </div>
<span class="comment">// end of jsMsg</span><div class="line"><a id="l06550" name="l06550"></a><span class="lineno"> 6550</span> </div>
<span class="comment">// end of jsGroup</span><div class="line"><a id="l06552" name="l06552"></a><span class="lineno"> 6552</span> </div>
<div class="line"><a id="l06581" name="l06581"></a><span class="lineno"> 6581</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="l06582" name="l06582"></a><span class="lineno"><a class="line" href="group__kv_group_mgt.html#ga16d4c27d8ac62bb86ba601bc40f53172"> 6582</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="l06583" name="l06583"></a><span class="lineno"> 6583</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> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l06599" name="l06599"></a><span class="lineno"><a class="line" href="group__kv_group_mgt.html#gabc445bfe87112e56a6c73872fec6893e"> 6599</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="l06600" name="l06600"></a><span class="lineno"> 6600</span> </div>
<div class="line"><a id="l06616" name="l06616"></a><span class="lineno"> 6616</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="l06617" name="l06617"></a><span class="lineno"><a class="line" href="group__kv_group_mgt.html#ga54e6c109a7c633e431b3eded286e00f6"> 6617</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="l06618" name="l06618"></a><span class="lineno"> 6618</span> </div>
<div class="line"><a id="l06628" name="l06628"></a><span class="lineno"> 6628</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="l06629" name="l06629"></a><span class="lineno"><a class="line" href="group__kv_group_mgt.html#ga6bc715319560bc28359679fcdcead937"> 6629</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="l06630" name="l06630"></a><span class="lineno"> 6630</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> <span class="keywordtype">void</span></div>
<div class="line"><a id="l06639" name="l06639"></a><span class="lineno"><a class="line" href="group__kv_group_mgt.html#gab0d6bdbfabd27af67eaeb36cec0787da"> 6639</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="l06640" name="l06640"></a><span class="lineno"> 6640</span> </div>
<span class="comment">// end of kvGroupMgt</span><div class="line"><a id="l06642" name="l06642"></a><span class="lineno"> 6642</span> </div>
<div class="line"><a id="l06659" name="l06659"></a><span class="lineno"> 6659</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="l06660" name="l06660"></a><span class="lineno"><a class="line" href="group__kv_entry.html#gadedbb410cce499afb535eb6641c32ca7"> 6660</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="l06661" name="l06661"></a><span class="lineno"> 6661</span> </div>
<div class="line"><a id="l06668" name="l06668"></a><span class="lineno"> 6668</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="l06669" name="l06669"></a><span class="lineno"><a class="line" href="group__kv_entry.html#gab455f32b0abfb1361dab4b5e7d98042a"> 6669</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="l06670" name="l06670"></a><span class="lineno"> 6670</span> </div>
<div class="line"><a id="l06677" name="l06677"></a><span class="lineno"> 6677</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="l06678" name="l06678"></a><span class="lineno"><a class="line" href="group__kv_entry.html#ga28077f81d71a30cbce2dc81e5c9574fc"> 6678</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="l06679" name="l06679"></a><span class="lineno"> 6679</span> </div>
<div class="line"><a id="l06686" name="l06686"></a><span class="lineno"> 6686</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="l06687" name="l06687"></a><span class="lineno"><a class="line" href="group__kv_entry.html#gaf7ccc866865903f231e0431754ed2415"> 6687</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="l06688" name="l06688"></a><span class="lineno"> 6688</span> </div>
<div class="line"><a id="l06696" name="l06696"></a><span class="lineno"> 6696</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="l06697" name="l06697"></a><span class="lineno"><a class="line" href="group__kv_entry.html#ga7ff6220915726600545357e31226fb65"> 6697</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="l06698" name="l06698"></a><span class="lineno"> 6698</span> </div>
<div class="line"><a id="l06705" name="l06705"></a><span class="lineno"> 6705</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> uint64_t</div>
<div class="line"><a id="l06706" name="l06706"></a><span class="lineno"><a class="line" href="group__kv_entry.html#ga2d58abf81cb577e21a76f9c77568409f"> 6706</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="l06707" name="l06707"></a><span class="lineno"> 6707</span> </div>
<div class="line"><a id="l06714" name="l06714"></a><span class="lineno"> 6714</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> int64_t</div>
<div class="line"><a id="l06715" name="l06715"></a><span class="lineno"><a class="line" href="group__kv_entry.html#ga31ef3a2e3a7df6cf4dbb0a762737800a"> 6715</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="l06716" name="l06716"></a><span class="lineno"> 6716</span> </div>
<div class="line"><a id="l06726" name="l06726"></a><span class="lineno"> 6726</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> uint64_t</div>
<div class="line"><a id="l06727" name="l06727"></a><span class="lineno"><a class="line" href="group__kv_entry.html#ga233a2d75895cfd0140cf77757592cf47"> 6727</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="l06728" name="l06728"></a><span class="lineno"> 6728</span> </div>
<div class="line"><a id="l06737" name="l06737"></a><span class="lineno"> 6737</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="l06738" name="l06738"></a><span class="lineno"><a class="line" href="group__kv_entry.html#ga088fd67d3d384ad7a7ddfc82535becea"> 6738</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="l06739" name="l06739"></a><span class="lineno"> 6739</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> <span class="keywordtype">void</span></div>
<div class="line"><a id="l06747" name="l06747"></a><span class="lineno"><a class="line" href="group__kv_entry.html#ga8359ffcdeefb9c5821e6442d0d5ee388"> 6747</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="l06748" name="l06748"></a><span class="lineno"> 6748</span> </div>
<span class="comment">// end of kvEntry</span><div class="line"><a id="l06750" name="l06750"></a><span class="lineno"> 6750</span> </div>
<div class="line"><a id="l06761" name="l06761"></a><span class="lineno"> 6761</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="l06762" name="l06762"></a><span class="lineno"><a class="line" href="group__kv_group.html#ga2db86f80d6bfce1bdbedf1b9da22913c"> 6762</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="l06763" name="l06763"></a><span class="lineno"> 6763</span> </div>
<div class="line"><a id="l06776" name="l06776"></a><span class="lineno"> 6776</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="l06777" name="l06777"></a><span class="lineno"><a class="line" href="group__kv_group.html#ga9bf43431bb8264a3ea1f0df401afbe1a"> 6777</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="l06778" name="l06778"></a><span class="lineno"> 6778</span> </div>
<div class="line"><a id="l06789" name="l06789"></a><span class="lineno"> 6789</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="l06790" name="l06790"></a><span class="lineno"><a class="line" href="group__kv_group.html#ga1fdf7a1d3acf96e475184790589a401e"> 6790</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="l06791" name="l06791"></a><span class="lineno"> 6791</span> </div>
<div class="line"><a id="l06805" name="l06805"></a><span class="lineno"> 6805</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="l06806" name="l06806"></a><span class="lineno"><a class="line" href="group__kv_group.html#ga84ebd66a95ce857765d4a16ec35daba9"> 6806</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="l06807" name="l06807"></a><span class="lineno"> 6807</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#ga5289f7cd3999cfb46fb1fcb83178aec6"> 6819</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="l06820" name="l06820"></a><span class="lineno"> 6820</span> </div>
<div class="line"><a id="l06834" name="l06834"></a><span class="lineno"> 6834</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="l06835" name="l06835"></a><span class="lineno"><a class="line" href="group__kv_group.html#ga5726ad2e6205d2f6749be013138218ca"> 6835</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="l06836" name="l06836"></a><span class="lineno"> 6836</span> </div>
<div class="line"><a id="l06848" name="l06848"></a><span class="lineno"> 6848</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="l06849" name="l06849"></a><span class="lineno"><a class="line" href="group__kv_group.html#gae0c593bb2ef94ae60e775617c9423038"> 6849</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="l06850" name="l06850"></a><span class="lineno"> 6850</span> </div>
<div class="line"><a id="l06865" name="l06865"></a><span class="lineno"> 6865</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="l06866" name="l06866"></a><span class="lineno"><a class="line" href="group__kv_group.html#ga13ed70f15cd1485cd15f96bcc4b7ad1c"> 6866</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="l06867" name="l06867"></a><span class="lineno"> 6867</span> </div>
<div class="line"><a id="l06875" name="l06875"></a><span class="lineno"> 6875</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="l06876" name="l06876"></a><span class="lineno"><a class="line" href="group__kv_group.html#ga68101d46739ca894fd7c56c8661c08d8"> 6876</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="l06877" name="l06877"></a><span class="lineno"> 6877</span> </div>
<div class="line"><a id="l06886" name="l06886"></a><span class="lineno"> 6886</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="l06887" name="l06887"></a><span class="lineno"><a class="line" href="group__kv_group.html#ga3d5fa3d895d0d3041440105b244e9ca9"> 6887</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="l06888" name="l06888"></a><span class="lineno"> 6888</span> </div>
<div class="line"><a id="l06896" name="l06896"></a><span class="lineno"> 6896</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="l06897" name="l06897"></a><span class="lineno"><a class="line" href="group__kv_group.html#ga762fd5de8cde683e46a6736a51e575f5"> 6897</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="l06898" name="l06898"></a><span class="lineno"> 6898</span> </div>
<div class="line"><a id="l06906" name="l06906"></a><span class="lineno"> 6906</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="l06907" name="l06907"></a><span class="lineno"><a class="line" href="group__kv_group.html#ga243113fd7df34ce104850ab888f04021"> 6907</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="l06908" name="l06908"></a><span class="lineno"> 6908</span> </div>
<div class="line"><a id="l06926" name="l06926"></a><span class="lineno"> 6926</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="l06927" name="l06927"></a><span class="lineno"><a class="line" href="group__kv_group.html#ga34ab74b229ff88e64301ea53a274da69"> 6927</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="l06928" name="l06928"></a><span class="lineno"> 6928</span> </div>
<div class="line"><a id="l06945" name="l06945"></a><span class="lineno"> 6945</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="l06946" name="l06946"></a><span class="lineno"><a class="line" href="group__kv_group.html#ga30feca870f580c7b9d2ad07a740505b2"> 6946</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="l06947" name="l06947"></a><span class="lineno"> 6947</span> </div>
<div class="line"><a id="l06962" name="l06962"></a><span class="lineno"> 6962</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="l06963" name="l06963"></a><span class="lineno"><a class="line" href="group__kv_group.html#gaf011f1dd6813391c65664e982747602e"> 6963</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="l06964" name="l06964"></a><span class="lineno"> 6964</span> </div>
<div class="line"><a id="l06983" name="l06983"></a><span class="lineno"> 6983</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="l06984" name="l06984"></a><span class="lineno"><a class="line" href="group__kv_group.html#ga6030fc2a672ae868f7603587245b9d5a"> 6984</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="l06985" name="l06985"></a><span class="lineno"> 6985</span> </div>
<div class="line"><a id="l06997" name="l06997"></a><span class="lineno"> 6997</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="l06998" name="l06998"></a><span class="lineno"><a class="line" href="group__kv_group.html#ga02ccd58bc5062f6ce6f94bf05e3dfe45"> 6998</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="l06999" name="l06999"></a><span class="lineno"> 6999</span> </div>
<div class="line"><a id="l07022" name="l07022"></a><span class="lineno"> 7022</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="l07023" name="l07023"></a><span class="lineno"><a class="line" href="group__kv_group.html#ga5aa57345313cee85b020e50c22023fb5"> 7023</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="l07024" name="l07024"></a><span class="lineno"> 7024</span> </div>
<div class="line"><a id="l07036" name="l07036"></a><span class="lineno"> 7036</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="l07037" name="l07037"></a><span class="lineno"><a class="line" href="group__kv_group.html#gae783352ab81e22aa3173057d117518e6"> 7037</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="l07038" name="l07038"></a><span class="lineno"> 7038</span> </div>
<div class="line"><a id="l07048" name="l07048"></a><span class="lineno"> 7048</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="l07049" name="l07049"></a><span class="lineno"><a class="line" href="group__kv_group.html#gad28fdf9aae16bba308cda799fca13281"> 7049</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="l07050" name="l07050"></a><span class="lineno"> 7050</span> </div>
<div class="line"><a id="l07051" name="l07051"></a><span class="lineno"> 7051</span><span class="comment">// PurgeDeletes</span></div>
<div class="line"><a id="l07052" name="l07052"></a><span class="lineno"> 7052</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> <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a></div>
<div class="line"><a id="l07063" name="l07063"></a><span class="lineno"><a class="line" href="group__kv_group.html#gadf75e99cc28bc9c2d6eac7c9f7398c27"> 7063</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="l07064" name="l07064"></a><span class="lineno"> 7064</span> </div>
<div class="line"><a id="l07090" name="l07090"></a><span class="lineno"> 7090</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="l07091" name="l07091"></a><span class="lineno"><a class="line" href="group__kv_watcher.html#ga562c216a0199c30455af4c2da46000e5"> 7091</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="l07092" name="l07092"></a><span class="lineno"> 7092</span> </div>
<div class="line"><a id="l07102" name="l07102"></a><span class="lineno"> 7102</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="l07103" name="l07103"></a><span class="lineno"><a class="line" href="group__kv_watcher.html#ga73adf44114fedd62ef75ebd81839b65e"> 7103</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="l07104" name="l07104"></a><span class="lineno"> 7104</span> </div>
<div class="line"><a id="l07111" name="l07111"></a><span class="lineno"> 7111</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="l07112" name="l07112"></a><span class="lineno"><a class="line" href="group__kv_watcher.html#ga21bc39fa795f7c4f392bd6d4e66ea1d9"> 7112</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="l07113" name="l07113"></a><span class="lineno"> 7113</span> </div>
<span class="comment">// end of kvWatcher</span><div class="line"><a id="l07115" name="l07115"></a><span class="lineno"> 7115</span> </div>
<div class="line"><a id="l07132" name="l07132"></a><span class="lineno"> 7132</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="l07133" name="l07133"></a><span class="lineno"><a class="line" href="group__kv_status.html#ga1acec36db32207f21e15afc26bb5af1c"> 7133</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="l07134" name="l07134"></a><span class="lineno"> 7134</span> </div>
<div class="line"><a id="l07141" name="l07141"></a><span class="lineno"> 7141</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> uint64_t</div>
<div class="line"><a id="l07142" name="l07142"></a><span class="lineno"><a class="line" href="group__kv_status.html#ga2016af3c73841d8b226361e764dce158"> 7142</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="l07143" name="l07143"></a><span class="lineno"> 7143</span> </div>
<div class="line"><a id="l07150" name="l07150"></a><span class="lineno"> 7150</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> int64_t</div>
<div class="line"><a id="l07151" name="l07151"></a><span class="lineno"><a class="line" href="group__kv_status.html#gada6f22b5659b184762cea4f45d369ee5"> 7151</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="l07152" name="l07152"></a><span class="lineno"> 7152</span> </div>
<div class="line"><a id="l07159" name="l07159"></a><span class="lineno"> 7159</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> int64_t</div>
<div class="line"><a id="l07160" name="l07160"></a><span class="lineno"><a class="line" href="group__kv_status.html#gaa747ad0a6182ec7a47fb47018c33d1c1"> 7160</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="l07161" name="l07161"></a><span class="lineno"> 7161</span> </div>
<div class="line"><a id="l07168" name="l07168"></a><span class="lineno"> 7168</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> int64_t</div>
<div class="line"><a id="l07169" name="l07169"></a><span class="lineno"><a class="line" href="group__kv_status.html#ga86b114f4dac9f06df86101f84bd497b2"> 7169</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="l07170" name="l07170"></a><span class="lineno"> 7170</span> </div>
<div class="line"><a id="l07177" name="l07177"></a><span class="lineno"> 7177</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> uint64_t</div>
<div class="line"><a id="l07178" name="l07178"></a><span class="lineno"><a class="line" href="group__kv_status.html#ga6db13a3b26c7c17633623da5f27978ff"> 7178</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="l07179" name="l07179"></a><span class="lineno"> 7179</span> </div>
<div class="line"><a id="l07186" name="l07186"></a><span class="lineno"> 7186</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="l07187" name="l07187"></a><span class="lineno"><a class="line" href="group__kv_status.html#ga5eb3d824c1873af705beee4798246a08"> 7187</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="l07188" name="l07188"></a><span class="lineno"> 7188</span> </div>
<span class="comment">// end of kvStatus</span><div class="line"><a id="l07190" name="l07190"></a><span class="lineno"> 7190</span> </div>
<span class="comment">// end of kvGroup</span><div class="line"><a id="l07192" name="l07192"></a><span class="lineno"> 7192</span> </div>
<span class="comment">// end of funcGroup</span><div class="line"><a id="l07194" name="l07194"></a><span class="lineno"> 7194</span> </div>
<div class="line"><a id="l07195" name="l07195"></a><span class="lineno"> 7195</span><span class="comment">//</span></div>
<div class="line"><a id="l07196" name="l07196"></a><span class="lineno"> 7196</span><span class="comment">// Microservices.</span></div>
<div class="line"><a id="l07197" name="l07197"></a><span class="lineno"> 7197</span><span class="comment">//</span></div>
<div class="line"><a id="l07198" name="l07198"></a><span class="lineno"> 7198</span> </div>
<div class="line"><a id="l07244" name="l07244"></a><span class="lineno"><a class="line" href="group__micro_types.html#ga22c8eebaa1ca15ba0834b89cc1081130"> 7244</a></span><span class="keyword">typedef</span> <span class="keyword">struct </span>micro_client_s <a class="code hl_typedef" href="group__micro_types.html#ga22c8eebaa1ca15ba0834b89cc1081130">microClient</a>;</div>
<div class="line"><a id="l07245" name="l07245"></a><span class="lineno"> 7245</span> </div>
<div class="line"><a id="l07249" name="l07249"></a><span class="lineno"><a class="line" href="group__micro_types.html#ga550430b08d2e071e3901c6d720f4a039"> 7249</a></span><span class="keyword">typedef</span> <span class="keyword">struct </span>__for_forward_compatibility_only <a class="code hl_typedef" href="group__micro_types.html#ga550430b08d2e071e3901c6d720f4a039">microClientConfig</a>;</div>
<div class="line"><a id="l07250" name="l07250"></a><span class="lineno"> 7250</span> </div>
<div class="line"><a id="l07260" name="l07260"></a><span class="lineno"><a class="line" href="group__micro_types.html#gaea03a1fb23faec1d7919054b27acfbc3"> 7260</a></span><span class="keyword">typedef</span> <span class="keyword">struct </span>micro_endpoint_s <a class="code hl_typedef" href="group__micro_types.html#gaea03a1fb23faec1d7919054b27acfbc3">microEndpoint</a>;</div>
<div class="line"><a id="l07261" name="l07261"></a><span class="lineno"> 7261</span> </div>
<div class="line"><a id="l07269" name="l07269"></a><span class="lineno"><a class="line" href="group__micro_types.html#ga7718d2f2c911e4cf677788f4ffe048cd"> 7269</a></span><span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code hl_struct" href="structmicro__endpoint__config__s.html">micro_endpoint_config_s</a> <a class="code hl_struct" href="structmicro__endpoint__config__s.html">microEndpointConfig</a>;</div>
<div class="line"><a id="l07270" name="l07270"></a><span class="lineno"> 7270</span> </div>
<div class="line"><a id="l07280" name="l07280"></a><span class="lineno"><a class="line" href="group__micro_types.html#gadd4fcc67087b4d5f42015a7269cb6496"> 7280</a></span><span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code hl_struct" href="structmicro__endpoint__info__s.html">micro_endpoint_info_s</a> <a class="code hl_struct" href="structmicro__endpoint__info__s.html">microEndpointInfo</a>;</div>
<div class="line"><a id="l07281" name="l07281"></a><span class="lineno"> 7281</span> </div>
<div class="line"><a id="l07290" name="l07290"></a><span class="lineno"><a class="line" href="group__micro_types.html#ga0a429a5ecfff69b212a3ba9abebcba53"> 7290</a></span><span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code hl_struct" href="structmicro__endpoint__stats__s.html">micro_endpoint_stats_s</a> <a class="code hl_struct" href="structmicro__endpoint__stats__s.html">microEndpointStats</a>;</div>
<div class="line"><a id="l07291" name="l07291"></a><span class="lineno"> 7291</span> </div>
<div class="line"><a id="l07304" name="l07304"></a><span class="lineno"><a class="line" href="group__micro_types.html#ga41ae4121cf2f8e326369bbc2e44e20d7"> 7304</a></span><span class="keyword">typedef</span> <span class="keyword">struct </span>micro_error_s <a class="code hl_typedef" href="group__micro_types.html#ga41ae4121cf2f8e326369bbc2e44e20d7">microError</a>;</div>
<div class="line"><a id="l07305" name="l07305"></a><span class="lineno"> 7305</span> </div>
<div class="line"><a id="l07313" name="l07313"></a><span class="lineno"><a class="line" href="group__micro_types.html#ga2681ea21e9f5f6681b972bbb67e32133"> 7313</a></span><span class="keyword">typedef</span> <span class="keyword">struct </span>micro_group_s <a class="code hl_typedef" href="group__micro_types.html#ga2681ea21e9f5f6681b972bbb67e32133">microGroup</a>;</div>
<div class="line"><a id="l07314" name="l07314"></a><span class="lineno"> 7314</span> </div>
<div class="line"><a id="l07320" name="l07320"></a><span class="lineno"><a class="line" href="group__micro_types.html#ga417ace5dc09fe8a2f6fd3882302a37c4"> 7320</a></span><span class="keyword">typedef</span> <span class="keyword">struct </span>micro_request_s <a class="code hl_typedef" href="group__micro_types.html#ga417ace5dc09fe8a2f6fd3882302a37c4">microRequest</a>;</div>
<div class="line"><a id="l07321" name="l07321"></a><span class="lineno"> 7321</span> </div>
<div class="line"><a id="l07333" name="l07333"></a><span class="lineno"><a class="line" href="group__micro_types.html#gaf6f5aef8773b70746e84c100c2b19b28"> 7333</a></span><span class="keyword">typedef</span> <span class="keyword">struct </span>micro_service_s <a class="code hl_typedef" href="group__micro_types.html#gaf6f5aef8773b70746e84c100c2b19b28">microService</a>;</div>
<div class="line"><a id="l07334" name="l07334"></a><span class="lineno"> 7334</span> </div>
<div class="line"><a id="l07344" name="l07344"></a><span class="lineno"><a class="line" href="group__micro_types.html#ga1e46c0657cf42e83b366d224f380fb55"> 7344</a></span><span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code hl_struct" href="structmicro__service__config__s.html">micro_service_config_s</a> <a class="code hl_struct" href="structmicro__service__config__s.html">microServiceConfig</a>;</div>
<div class="line"><a id="l07345" name="l07345"></a><span class="lineno"> 7345</span> </div>
<div class="line"><a id="l07355" name="l07355"></a><span class="lineno"><a class="line" href="group__micro_types.html#ga033705d0404de94efb7a6444c6e91743"> 7355</a></span><span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code hl_struct" href="structmicro__service__info__s.html">micro_service_info_s</a> <a class="code hl_struct" href="structmicro__service__info__s.html">microServiceInfo</a>;</div>
<div class="line"><a id="l07356" name="l07356"></a><span class="lineno"> 7356</span> </div>
<div class="line"><a id="l07363" name="l07363"></a><span class="lineno"><a class="line" href="group__micro_types.html#gaf832de937edc57bcc3af5e1456b3760c"> 7363</a></span><span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code hl_struct" href="structmicro__service__stats__s.html">micro_service_stats_s</a> <a class="code hl_struct" href="structmicro__service__stats__s.html">microServiceStats</a>;</div>
<div class="line"><a id="l07364" name="l07364"></a><span class="lineno"> 7364</span> </div>
<span class="comment">// end of microTypes</span><div class="line"><a id="l07366" name="l07366"></a><span class="lineno"> 7366</span> </div>
<div class="line"><a id="l07385" name="l07385"></a><span class="lineno"><a class="line" href="group__micro_callbacks.html#gab465a9b31672c63738e8f6b0a61c2e90"> 7385</a></span><span class="keyword">typedef</span> <a class="code hl_typedef" href="group__micro_types.html#ga41ae4121cf2f8e326369bbc2e44e20d7">microError</a> *(*microRequestHandler)(<a class="code hl_typedef" href="group__micro_types.html#ga417ace5dc09fe8a2f6fd3882302a37c4">microRequest</a> *req);</div>
<div class="line"><a id="l07386" name="l07386"></a><span class="lineno"> 7386</span> </div>
<div class="line"><a id="l07409" name="l07409"></a><span class="lineno"><a class="line" href="group__micro_callbacks.html#ga7a40fbbb9b1102f0a7679f9dfcf6c0d6"> 7409</a></span><span class="keyword">typedef</span> void (*<a class="code hl_typedef" href="group__micro_callbacks.html#ga7a40fbbb9b1102f0a7679f9dfcf6c0d6">microErrorHandler</a>)(<a class="code hl_typedef" href="group__micro_types.html#gaf6f5aef8773b70746e84c100c2b19b28">microService</a> *m, <a class="code hl_typedef" href="group__micro_types.html#gaea03a1fb23faec1d7919054b27acfbc3">microEndpoint</a> *ep, <a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a> s);</div>
<div class="line"><a id="l07410" name="l07410"></a><span class="lineno"> 7410</span> </div>
<div class="line"><a id="l07422" name="l07422"></a><span class="lineno"><a class="line" href="group__micro_callbacks.html#gae0341a98388ffd1094472d2ced36d840"> 7422</a></span><span class="keyword">typedef</span> void (*<a class="code hl_typedef" href="group__micro_callbacks.html#gae0341a98388ffd1094472d2ced36d840">microDoneHandler</a>)(<a class="code hl_typedef" href="group__micro_types.html#gaf6f5aef8773b70746e84c100c2b19b28">microService</a> *m);</div>
<div class="line"><a id="l07423" name="l07423"></a><span class="lineno"> 7423</span> </div>
<span class="comment">// end of microCallbacks</span><div class="line"><a id="l07425" name="l07425"></a><span class="lineno"> 7425</span> </div>
<div class="foldopen" id="foldopen07436" data-start="{" data-end="};">
<div class="line"><a id="l07436" name="l07436"></a><span class="lineno"><a class="line" href="structmicro__endpoint__config__s.html"> 7436</a></span><span class="keyword">struct </span><a class="code hl_struct" href="structmicro__endpoint__config__s.html">micro_endpoint_config_s</a></div>
<div class="line"><a id="l07437" name="l07437"></a><span class="lineno"> 7437</span>{</div>
<div class="line"><a id="l07443" name="l07443"></a><span class="lineno"><a class="line" href="structmicro__endpoint__config__s.html#a1a47fe3be59a271217bcb4341cddecae"> 7443</a></span> <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code hl_variable" href="structmicro__endpoint__config__s.html#a1a47fe3be59a271217bcb4341cddecae">Name</a>;</div>
<div class="line"><a id="l07444" name="l07444"></a><span class="lineno"> 7444</span> </div>
<div class="line"><a id="l07454" name="l07454"></a><span class="lineno"><a class="line" href="structmicro__endpoint__config__s.html#a6c58e0e9c1da670da4a38993a613eb7d"> 7454</a></span> <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code hl_variable" href="structmicro__endpoint__config__s.html#a6c58e0e9c1da670da4a38993a613eb7d">Subject</a>;</div>
<div class="line"><a id="l07455" name="l07455"></a><span class="lineno"> 7455</span> </div>
<div class="line"><a id="l07460" name="l07460"></a><span class="lineno"><a class="line" href="structmicro__endpoint__config__s.html#a7aee4ab9e29512c0b6ee12ba233c0fb7"> 7460</a></span> <a class="code hl_struct" href="structnats_metadata.html">natsMetadata</a> <a class="code hl_variable" href="structmicro__endpoint__config__s.html#a7aee4ab9e29512c0b6ee12ba233c0fb7">Metadata</a>;</div>
<div class="line"><a id="l07461" name="l07461"></a><span class="lineno"> 7461</span> </div>
<div class="line"><a id="l07465" name="l07465"></a><span class="lineno"><a class="line" href="structmicro__endpoint__config__s.html#a4a916af910a5eb88abf3f0aa60082667"> 7465</a></span> <a class="code hl_typedef" href="group__micro_callbacks.html#gab465a9b31672c63738e8f6b0a61c2e90">microRequestHandler</a> <a class="code hl_variable" href="structmicro__endpoint__config__s.html#a4a916af910a5eb88abf3f0aa60082667">Handler</a>;</div>
<div class="line"><a id="l07466" name="l07466"></a><span class="lineno"> 7466</span> </div>
<div class="line"><a id="l07471" name="l07471"></a><span class="lineno"><a class="line" href="structmicro__endpoint__config__s.html#ae9a1cf8dc159a651869e33c1f5cab3eb"> 7471</a></span> <span class="keywordtype">void</span> *<a class="code hl_variable" href="structmicro__endpoint__config__s.html#ae9a1cf8dc159a651869e33c1f5cab3eb">State</a>;</div>
<div class="line"><a id="l07472" name="l07472"></a><span class="lineno"> 7472</span>};</div>
</div>
<div class="line"><a id="l07473" name="l07473"></a><span class="lineno"> 7473</span> </div>
<div class="foldopen" id="foldopen07477" data-start="{" data-end="};">
<div class="line"><a id="l07477" name="l07477"></a><span class="lineno"><a class="line" href="structmicro__endpoint__info__s.html"> 7477</a></span><span class="keyword">struct </span><a class="code hl_struct" href="structmicro__endpoint__info__s.html">micro_endpoint_info_s</a></div>
<div class="line"><a id="l07478" name="l07478"></a><span class="lineno"> 7478</span>{</div>
<div class="line"><a id="l07482" name="l07482"></a><span class="lineno"><a class="line" href="structmicro__endpoint__info__s.html#ab8b3d1a96e19424fc7f367f2e0dc8175"> 7482</a></span> <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code hl_variable" href="structmicro__endpoint__info__s.html#ab8b3d1a96e19424fc7f367f2e0dc8175">Name</a>;</div>
<div class="line"><a id="l07483" name="l07483"></a><span class="lineno"> 7483</span> </div>
<div class="line"><a id="l07487" name="l07487"></a><span class="lineno"><a class="line" href="structmicro__endpoint__info__s.html#a94d9e2e4c19e17f06c827577cd967502"> 7487</a></span> <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code hl_variable" href="structmicro__endpoint__info__s.html#a94d9e2e4c19e17f06c827577cd967502">Subject</a>;</div>
<div class="line"><a id="l07488" name="l07488"></a><span class="lineno"> 7488</span> </div>
<div class="line"><a id="l07493" name="l07493"></a><span class="lineno"><a class="line" href="structmicro__endpoint__info__s.html#aef2820ecb742b9ce9a643d39343df740"> 7493</a></span> <a class="code hl_struct" href="structnats_metadata.html">natsMetadata</a> <a class="code hl_variable" href="structmicro__endpoint__info__s.html#aef2820ecb742b9ce9a643d39343df740">Metadata</a>;</div>
<div class="line"><a id="l07494" name="l07494"></a><span class="lineno"> 7494</span>};</div>
</div>
<div class="line"><a id="l07495" name="l07495"></a><span class="lineno"> 7495</span> </div>
<div class="foldopen" id="foldopen07499" data-start="{" data-end="};">
<div class="line"><a id="l07499" name="l07499"></a><span class="lineno"><a class="line" href="structmicro__endpoint__stats__s.html"> 7499</a></span><span class="keyword">struct </span><a class="code hl_struct" href="structmicro__endpoint__stats__s.html">micro_endpoint_stats_s</a></div>
<div class="line"><a id="l07500" name="l07500"></a><span class="lineno"> 7500</span>{</div>
<div class="line"><a id="l07501" name="l07501"></a><span class="lineno"><a class="line" href="structmicro__endpoint__stats__s.html#acfcec95bf83819e8dfe64a4babf62f8e"> 7501</a></span> <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code hl_variable" href="structmicro__endpoint__stats__s.html#acfcec95bf83819e8dfe64a4babf62f8e">Name</a>;</div>
<div class="line"><a id="l07502" name="l07502"></a><span class="lineno"><a class="line" href="structmicro__endpoint__stats__s.html#a08745ca3e151b1d7d5c064659975f4d6"> 7502</a></span> <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code hl_variable" href="structmicro__endpoint__stats__s.html#a08745ca3e151b1d7d5c064659975f4d6">Subject</a>;</div>
<div class="line"><a id="l07503" name="l07503"></a><span class="lineno"> 7503</span> </div>
<div class="line"><a id="l07507" name="l07507"></a><span class="lineno"><a class="line" href="structmicro__endpoint__stats__s.html#a1adfdb3c1641301b419ccf136cbaa927"> 7507</a></span> int64_t <a class="code hl_variable" href="structmicro__endpoint__stats__s.html#a1adfdb3c1641301b419ccf136cbaa927">NumRequests</a>;</div>
<div class="line"><a id="l07508" name="l07508"></a><span class="lineno"> 7508</span> </div>
<div class="line"><a id="l07513" name="l07513"></a><span class="lineno"><a class="line" href="structmicro__endpoint__stats__s.html#a85ead23cb79aeb6e5c9b4409544412db"> 7513</a></span> int64_t <a class="code hl_variable" href="structmicro__endpoint__stats__s.html#a85ead23cb79aeb6e5c9b4409544412db">NumErrors</a>;</div>
<div class="line"><a id="l07514" name="l07514"></a><span class="lineno"> 7514</span> </div>
<div class="line"><a id="l07518" name="l07518"></a><span class="lineno"><a class="line" href="structmicro__endpoint__stats__s.html#a3e971e78657d71f28477476a560162dd"> 7518</a></span> int64_t <a class="code hl_variable" href="structmicro__endpoint__stats__s.html#a3e971e78657d71f28477476a560162dd">ProcessingTimeSeconds</a>;</div>
<div class="line"><a id="l07519" name="l07519"></a><span class="lineno"> 7519</span> </div>
<div class="line"><a id="l07523" name="l07523"></a><span class="lineno"><a class="line" href="structmicro__endpoint__stats__s.html#a532060ae39ed420c3f84244163b4590b"> 7523</a></span> int64_t <a class="code hl_variable" href="structmicro__endpoint__stats__s.html#a532060ae39ed420c3f84244163b4590b">ProcessingTimeNanoseconds</a>;</div>
<div class="line"><a id="l07524" name="l07524"></a><span class="lineno"> 7524</span> </div>
<div class="line"><a id="l07528" name="l07528"></a><span class="lineno"><a class="line" href="structmicro__endpoint__stats__s.html#acc74c3df96d5f8595521a57dd0eb0cde"> 7528</a></span> int64_t <a class="code hl_variable" href="structmicro__endpoint__stats__s.html#acc74c3df96d5f8595521a57dd0eb0cde">AverageProcessingTimeNanoseconds</a>;</div>
<div class="line"><a id="l07529" name="l07529"></a><span class="lineno"> 7529</span> </div>
<div class="line"><a id="l07533" name="l07533"></a><span class="lineno"><a class="line" href="structmicro__endpoint__stats__s.html#a2adef3bbd175d542387fe47b9a156e6c"> 7533</a></span> <span class="keywordtype">char</span> <a class="code hl_variable" href="structmicro__endpoint__stats__s.html#a2adef3bbd175d542387fe47b9a156e6c">LastErrorString</a>[2048];</div>
<div class="line"><a id="l07534" name="l07534"></a><span class="lineno"> 7534</span>};</div>
</div>
<div class="line"><a id="l07535" name="l07535"></a><span class="lineno"> 7535</span> </div>
<div class="foldopen" id="foldopen07542" data-start="{" data-end="};">
<div class="line"><a id="l07542" name="l07542"></a><span class="lineno"><a class="line" href="structmicro__service__config__s.html"> 7542</a></span><span class="keyword">struct </span><a class="code hl_struct" href="structmicro__service__config__s.html">micro_service_config_s</a></div>
<div class="line"><a id="l07543" name="l07543"></a><span class="lineno"> 7543</span>{</div>
<div class="line"><a id="l07549" name="l07549"></a><span class="lineno"><a class="line" href="structmicro__service__config__s.html#acb82e165927f5e5c404beb4f3120a8e2"> 7549</a></span> <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code hl_variable" href="structmicro__service__config__s.html#acb82e165927f5e5c404beb4f3120a8e2">Name</a>;</div>
<div class="line"><a id="l07550" name="l07550"></a><span class="lineno"> 7550</span> </div>
<div class="line"><a id="l07554" name="l07554"></a><span class="lineno"><a class="line" href="structmicro__service__config__s.html#a20d3780b9452237119aee56853216b03"> 7554</a></span> <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code hl_variable" href="structmicro__service__config__s.html#a20d3780b9452237119aee56853216b03">Version</a>;</div>
<div class="line"><a id="l07555" name="l07555"></a><span class="lineno"> 7555</span> </div>
<div class="line"><a id="l07559" name="l07559"></a><span class="lineno"><a class="line" href="structmicro__service__config__s.html#a090e884af689503d9c2fcb086a5478e6"> 7559</a></span> <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code hl_variable" href="structmicro__service__config__s.html#a090e884af689503d9c2fcb086a5478e6">Description</a>;</div>
<div class="line"><a id="l07560" name="l07560"></a><span class="lineno"> 7560</span> </div>
<div class="line"><a id="l07564" name="l07564"></a><span class="lineno"><a class="line" href="structmicro__service__config__s.html#a4a5a97a4181a4870353f9e139cca72fc"> 7564</a></span> <a class="code hl_struct" href="structnats_metadata.html">natsMetadata</a> <a class="code hl_variable" href="structmicro__service__config__s.html#a4a5a97a4181a4870353f9e139cca72fc">Metadata</a>;</div>
<div class="line"><a id="l07565" name="l07565"></a><span class="lineno"> 7565</span> </div>
<div class="line"><a id="l07573" name="l07573"></a><span class="lineno"><a class="line" href="structmicro__service__config__s.html#ae13d06757417aabf01619090ab83f977"> 7573</a></span> <a class="code hl_struct" href="structmicro__endpoint__config__s.html">microEndpointConfig</a> *<a class="code hl_variable" href="structmicro__service__config__s.html#ae13d06757417aabf01619090ab83f977">Endpoint</a>;</div>
<div class="line"><a id="l07574" name="l07574"></a><span class="lineno"> 7574</span> </div>
<div class="line"><a id="l07582" name="l07582"></a><span class="lineno"><a class="line" href="structmicro__service__config__s.html#a8385ccdaef440f9406a876868663ec56"> 7582</a></span> <a class="code hl_typedef" href="group__micro_callbacks.html#gab465a9b31672c63738e8f6b0a61c2e90">microRequestHandler</a> <a class="code hl_variable" href="structmicro__service__config__s.html#a8385ccdaef440f9406a876868663ec56">StatsHandler</a>;</div>
<div class="line"><a id="l07583" name="l07583"></a><span class="lineno"> 7583</span> </div>
<div class="line"><a id="l07591" name="l07591"></a><span class="lineno"><a class="line" href="structmicro__service__config__s.html#a4069a6987c910fb4f045b233b6befc27"> 7591</a></span> <a class="code hl_typedef" href="group__micro_callbacks.html#ga7a40fbbb9b1102f0a7679f9dfcf6c0d6">microErrorHandler</a> <a class="code hl_variable" href="structmicro__service__config__s.html#a4069a6987c910fb4f045b233b6befc27">ErrHandler</a>;</div>
<div class="line"><a id="l07592" name="l07592"></a><span class="lineno"> 7592</span> </div>
<div class="line"><a id="l07601" name="l07601"></a><span class="lineno"><a class="line" href="structmicro__service__config__s.html#ab349d30e0f637d449c0af865234a0985"> 7601</a></span> <a class="code hl_typedef" href="group__micro_callbacks.html#gae0341a98388ffd1094472d2ced36d840">microDoneHandler</a> <a class="code hl_variable" href="structmicro__service__config__s.html#ab349d30e0f637d449c0af865234a0985">DoneHandler</a>;</div>
<div class="line"><a id="l07602" name="l07602"></a><span class="lineno"> 7602</span> </div>
<div class="line"><a id="l07610" name="l07610"></a><span class="lineno"><a class="line" href="structmicro__service__config__s.html#a0a0ae007824f6f53fbb0cb4b940c5ad2"> 7610</a></span> <span class="keywordtype">void</span> *<a class="code hl_variable" href="structmicro__service__config__s.html#a0a0ae007824f6f53fbb0cb4b940c5ad2">State</a>;</div>
<div class="line"><a id="l07611" name="l07611"></a><span class="lineno"> 7611</span>};</div>
</div>
<div class="line"><a id="l07612" name="l07612"></a><span class="lineno"> 7612</span> </div>
<div class="foldopen" id="foldopen07618" data-start="{" data-end="};">
<div class="line"><a id="l07618" name="l07618"></a><span class="lineno"><a class="line" href="structmicro__service__info__s.html"> 7618</a></span><span class="keyword">struct </span><a class="code hl_struct" href="structmicro__service__info__s.html">micro_service_info_s</a></div>
<div class="line"><a id="l07619" name="l07619"></a><span class="lineno"> 7619</span>{</div>
<div class="line"><a id="l07623" name="l07623"></a><span class="lineno"><a class="line" href="structmicro__service__info__s.html#a47188c4f3a9cc6fdd1151dd59db4b1fe"> 7623</a></span> <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code hl_variable" href="structmicro__service__info__s.html#a47188c4f3a9cc6fdd1151dd59db4b1fe">Type</a>;</div>
<div class="line"><a id="l07624" name="l07624"></a><span class="lineno"> 7624</span> </div>
<div class="line"><a id="l07628" name="l07628"></a><span class="lineno"><a class="line" href="structmicro__service__info__s.html#a3ac45f2dd5827f95160b1d7899dcf9b7"> 7628</a></span> <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code hl_variable" href="structmicro__service__info__s.html#a3ac45f2dd5827f95160b1d7899dcf9b7">Name</a>;</div>
<div class="line"><a id="l07629" name="l07629"></a><span class="lineno"> 7629</span> </div>
<div class="line"><a id="l07633" name="l07633"></a><span class="lineno"><a class="line" href="structmicro__service__info__s.html#a46ad1eddcbed5db1af32add59a910369"> 7633</a></span> <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code hl_variable" href="structmicro__service__info__s.html#a46ad1eddcbed5db1af32add59a910369">Version</a>;</div>
<div class="line"><a id="l07634" name="l07634"></a><span class="lineno"> 7634</span> </div>
<div class="line"><a id="l07638" name="l07638"></a><span class="lineno"><a class="line" href="structmicro__service__info__s.html#ad1b5706234217f33fdac3435ca920b39"> 7638</a></span> <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code hl_variable" href="structmicro__service__info__s.html#ad1b5706234217f33fdac3435ca920b39">Description</a>;</div>
<div class="line"><a id="l07639" name="l07639"></a><span class="lineno"> 7639</span> </div>
<div class="line"><a id="l07643" name="l07643"></a><span class="lineno"><a class="line" href="structmicro__service__info__s.html#a9368a61ebb6cf74a27ea261d7517d9c2"> 7643</a></span> <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code hl_variable" href="structmicro__service__info__s.html#a9368a61ebb6cf74a27ea261d7517d9c2">Id</a>;</div>
<div class="line"><a id="l07644" name="l07644"></a><span class="lineno"> 7644</span> </div>
<div class="line"><a id="l07648" name="l07648"></a><span class="lineno"><a class="line" href="structmicro__service__info__s.html#a292990d3fd1d94e48fd91e5556a2c091"> 7648</a></span> <a class="code hl_struct" href="structnats_metadata.html">natsMetadata</a> <a class="code hl_variable" href="structmicro__service__info__s.html#a292990d3fd1d94e48fd91e5556a2c091">Metadata</a>;</div>
<div class="line"><a id="l07649" name="l07649"></a><span class="lineno"> 7649</span> </div>
<div class="line"><a id="l07653" name="l07653"></a><span class="lineno"><a class="line" href="structmicro__service__info__s.html#ac65a0b0e98971c334080b022f71e482d"> 7653</a></span> <a class="code hl_struct" href="structmicro__endpoint__info__s.html">microEndpointInfo</a> *<a class="code hl_variable" href="structmicro__service__info__s.html#ac65a0b0e98971c334080b022f71e482d">Endpoints</a>;</div>
<div class="line"><a id="l07654" name="l07654"></a><span class="lineno"> 7654</span> </div>
<div class="line"><a id="l07658" name="l07658"></a><span class="lineno"><a class="line" href="structmicro__service__info__s.html#afa11d35ca9aa8c19bc95409727479cd7"> 7658</a></span> <span class="keywordtype">int</span> <a class="code hl_variable" href="structmicro__service__info__s.html#afa11d35ca9aa8c19bc95409727479cd7">EndpointsLen</a>;</div>
<div class="line"><a id="l07659" name="l07659"></a><span class="lineno"> 7659</span>};</div>
</div>
<div class="line"><a id="l07660" name="l07660"></a><span class="lineno"> 7660</span> </div>
<div class="foldopen" id="foldopen07664" data-start="{" data-end="};">
<div class="line"><a id="l07664" name="l07664"></a><span class="lineno"><a class="line" href="structmicro__service__stats__s.html"> 7664</a></span><span class="keyword">struct </span><a class="code hl_struct" href="structmicro__service__stats__s.html">micro_service_stats_s</a></div>
<div class="line"><a id="l07665" name="l07665"></a><span class="lineno"> 7665</span>{</div>
<div class="line"><a id="l07669" name="l07669"></a><span class="lineno"><a class="line" href="structmicro__service__stats__s.html#af37a4da72bb1e1ad292dd1caa6a309a2"> 7669</a></span> <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code hl_variable" href="structmicro__service__stats__s.html#af37a4da72bb1e1ad292dd1caa6a309a2">Type</a>;</div>
<div class="line"><a id="l07670" name="l07670"></a><span class="lineno"> 7670</span> </div>
<div class="line"><a id="l07674" name="l07674"></a><span class="lineno"><a class="line" href="structmicro__service__stats__s.html#ae81f531e8fb5f4fe6bba9552743985ca"> 7674</a></span> <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code hl_variable" href="structmicro__service__stats__s.html#ae81f531e8fb5f4fe6bba9552743985ca">Name</a>;</div>
<div class="line"><a id="l07675" name="l07675"></a><span class="lineno"> 7675</span> </div>
<div class="line"><a id="l07679" name="l07679"></a><span class="lineno"><a class="line" href="structmicro__service__stats__s.html#ace4844493f3a27ce7b1accb2d1bb4da5"> 7679</a></span> <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code hl_variable" href="structmicro__service__stats__s.html#ace4844493f3a27ce7b1accb2d1bb4da5">Version</a>;</div>
<div class="line"><a id="l07680" name="l07680"></a><span class="lineno"> 7680</span> </div>
<div class="line"><a id="l07684" name="l07684"></a><span class="lineno"><a class="line" href="structmicro__service__stats__s.html#afbc7f9586df0c4d8969736e76284bb20"> 7684</a></span> <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code hl_variable" href="structmicro__service__stats__s.html#afbc7f9586df0c4d8969736e76284bb20">Id</a>;</div>
<div class="line"><a id="l07685" name="l07685"></a><span class="lineno"> 7685</span> </div>
<div class="line"><a id="l07689" name="l07689"></a><span class="lineno"><a class="line" href="structmicro__service__stats__s.html#a53e7ea532c4bc4f9a9c4322b28060a4e"> 7689</a></span> int64_t <a class="code hl_variable" href="structmicro__service__stats__s.html#a53e7ea532c4bc4f9a9c4322b28060a4e">Started</a>;</div>
<div class="line"><a id="l07690" name="l07690"></a><span class="lineno"> 7690</span> </div>
<div class="line"><a id="l07694" name="l07694"></a><span class="lineno"><a class="line" href="structmicro__service__stats__s.html#aa1ac7f9fd93c943ab8619e625976e567"> 7694</a></span> <a class="code hl_struct" href="structmicro__endpoint__stats__s.html">microEndpointStats</a> *<a class="code hl_variable" href="structmicro__service__stats__s.html#aa1ac7f9fd93c943ab8619e625976e567">Endpoints</a>;</div>
<div class="line"><a id="l07695" name="l07695"></a><span class="lineno"> 7695</span> </div>
<div class="line"><a id="l07699" name="l07699"></a><span class="lineno"><a class="line" href="structmicro__service__stats__s.html#a88ca92be3498c27f5519c8ddbd2dc9df"> 7699</a></span> <span class="keywordtype">int</span> <a class="code hl_variable" href="structmicro__service__stats__s.html#a88ca92be3498c27f5519c8ddbd2dc9df">EndpointsLen</a>;</div>
<div class="line"><a id="l07700" name="l07700"></a><span class="lineno"> 7700</span>};</div>
</div>
<div class="line"><a id="l07701" name="l07701"></a><span class="lineno"> 7701</span> </div>
<span class="comment">// end of microStructs</span><div class="line"><a id="l07703" name="l07703"></a><span class="lineno"> 7703</span> </div>
<div class="line"><a id="l07715" name="l07715"></a><span class="lineno"><a class="line" href="group__micro_constants.html#ga2ad15244b5f6541d0d30207bb71e2667"> 7715</a></span><span class="preprocessor">#define MICRO_API_PREFIX &quot;$SRV&quot;</span></div>
<div class="line"><a id="l07716" name="l07716"></a><span class="lineno"> 7716</span> </div>
<div class="line"><a id="l07720" name="l07720"></a><span class="lineno"><a class="line" href="group__micro_constants.html#ga50e5fc6d460c30bc851dc5d45e938208"> 7720</a></span><span class="preprocessor">#define MICRO_INFO_RESPONSE_TYPE &quot;io.nats.micro.v1.info_response&quot;</span></div>
<div class="line"><a id="l07721" name="l07721"></a><span class="lineno"> 7721</span> </div>
<div class="line"><a id="l07725" name="l07725"></a><span class="lineno"><a class="line" href="group__micro_constants.html#gaab340591dc3b52411f35f23c945b25f8"> 7725</a></span><span class="preprocessor">#define MICRO_INFO_VERB &quot;INFO&quot;</span></div>
<div class="line"><a id="l07726" name="l07726"></a><span class="lineno"> 7726</span> </div>
<div class="line"><a id="l07730" name="l07730"></a><span class="lineno"><a class="line" href="group__micro_constants.html#ga71f630d0974d85530e7d04a3718dfafc"> 7730</a></span><span class="preprocessor">#define MICRO_PING_RESPONSE_TYPE &quot;io.nats.micro.v1.ping_response&quot;</span></div>
<div class="line"><a id="l07731" name="l07731"></a><span class="lineno"> 7731</span> </div>
<div class="line"><a id="l07735" name="l07735"></a><span class="lineno"><a class="line" href="group__micro_constants.html#ga27bccc83509da632aec126d97c320fbb"> 7735</a></span><span class="preprocessor">#define MICRO_PING_VERB &quot;PING&quot;</span></div>
<div class="line"><a id="l07736" name="l07736"></a><span class="lineno"> 7736</span> </div>
<div class="line"><a id="l07740" name="l07740"></a><span class="lineno"><a class="line" href="group__micro_constants.html#gae1ba7c2a70df4daaeaba5fbebe9c0904"> 7740</a></span><span class="preprocessor">#define MICRO_STATS_RESPONSE_TYPE &quot;io.nats.micro.v1.stats_response&quot;</span></div>
<div class="line"><a id="l07741" name="l07741"></a><span class="lineno"> 7741</span> </div>
<div class="line"><a id="l07745" name="l07745"></a><span class="lineno"><a class="line" href="group__micro_constants.html#ga4284e07f1991b9807a1dadea4b0f6a67"> 7745</a></span><span class="preprocessor">#define MICRO_STATS_VERB &quot;STATS&quot;</span></div>
<div class="line"><a id="l07746" name="l07746"></a><span class="lineno"> 7746</span> </div>
<div class="line"><a id="l07751" name="l07751"></a><span class="lineno"><a class="line" href="group__micro_constants.html#ga4f5f6337514aa735d486e9397bd9d0c0"> 7751</a></span><span class="preprocessor">#define MICRO_STATUS_HDR &quot;Nats-Status&quot;</span></div>
<div class="line"><a id="l07752" name="l07752"></a><span class="lineno"> 7752</span> </div>
<div class="line"><a id="l07757" name="l07757"></a><span class="lineno"><a class="line" href="group__micro_constants.html#ga8f052c5047750ee329d2fb496d977bad"> 7757</a></span><span class="preprocessor">#define MICRO_ERROR_HDR &quot;Nats-Service-Error&quot;</span></div>
<div class="line"><a id="l07758" name="l07758"></a><span class="lineno"> 7758</span> </div>
<div class="line"><a id="l07763" name="l07763"></a><span class="lineno"><a class="line" href="group__micro_constants.html#ga3821f13d4cff7a22f7c8c21181847b44"> 7763</a></span><span class="preprocessor">#define MICRO_ERROR_CODE_HDR &quot;Nats-Service-Error-Code&quot;</span></div>
<div class="line"><a id="l07764" name="l07764"></a><span class="lineno"> 7764</span> </div>
<span class="comment">// end of microConstants</span><div class="line"><a id="l07766" name="l07766"></a><span class="lineno"> 7766</span> </div>
<div class="line"><a id="l07796" name="l07796"></a><span class="lineno"> 7796</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_typedef" href="group__micro_types.html#ga41ae4121cf2f8e326369bbc2e44e20d7">microError</a> *</div>
<div class="line"><a id="l07797" name="l07797"></a><span class="lineno"><a class="line" href="group__micro_service_functions.html#ga2986a9751147b6f77064b5739635c2c1"> 7797</a></span><a class="code hl_function" href="group__micro_service_functions.html#ga2986a9751147b6f77064b5739635c2c1">micro_AddService</a>(<a class="code hl_typedef" href="group__micro_types.html#gaf6f5aef8773b70746e84c100c2b19b28">microService</a> **new_microservice, <a class="code hl_typedef" href="group__types_group.html#gaf88dca0a18efb5c5e994d265a9f04aec">natsConnection</a> *nc, <a class="code hl_struct" href="structmicro__service__config__s.html">microServiceConfig</a> *config);</div>
<div class="line"><a id="l07798" name="l07798"></a><span class="lineno"> 7798</span> </div>
<div class="line"><a id="l07812" name="l07812"></a><span class="lineno"> 7812</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_typedef" href="group__micro_types.html#ga41ae4121cf2f8e326369bbc2e44e20d7">microError</a> *</div>
<div class="line"><a id="l07813" name="l07813"></a><span class="lineno"><a class="line" href="group__micro_service_functions.html#gadcab5687b72ec24ef7ae647ea844ebc7"> 7813</a></span><a class="code hl_function" href="group__micro_service_functions.html#gadcab5687b72ec24ef7ae647ea844ebc7">microService_AddEndpoint</a>(<a class="code hl_typedef" href="group__micro_types.html#gaf6f5aef8773b70746e84c100c2b19b28">microService</a> *m, <a class="code hl_struct" href="structmicro__endpoint__config__s.html">microEndpointConfig</a> *config);</div>
<div class="line"><a id="l07814" name="l07814"></a><span class="lineno"> 7814</span> </div>
<div class="line"><a id="l07830" name="l07830"></a><span class="lineno"> 7830</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_typedef" href="group__micro_types.html#ga41ae4121cf2f8e326369bbc2e44e20d7">microError</a> *</div>
<div class="line"><a id="l07831" name="l07831"></a><span class="lineno"><a class="line" href="group__micro_service_functions.html#ga578c9af27fda603dc84e7ad736685bd8"> 7831</a></span><a class="code hl_function" href="group__micro_service_functions.html#ga578c9af27fda603dc84e7ad736685bd8">microService_AddGroup</a>(<a class="code hl_typedef" href="group__micro_types.html#ga2681ea21e9f5f6681b972bbb67e32133">microGroup</a> **new_group, <a class="code hl_typedef" href="group__micro_types.html#gaf6f5aef8773b70746e84c100c2b19b28">microService</a> *m, <span class="keyword">const</span> <span class="keywordtype">char</span> *prefix);</div>
<div class="line"><a id="l07832" name="l07832"></a><span class="lineno"> 7832</span> </div>
<div class="line"><a id="l07844" name="l07844"></a><span class="lineno"> 7844</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_typedef" href="group__micro_types.html#ga41ae4121cf2f8e326369bbc2e44e20d7">microError</a> *</div>
<div class="line"><a id="l07845" name="l07845"></a><span class="lineno"><a class="line" href="group__micro_service_functions.html#ga32ff6b2fb38eafb4df8e6b1039ee5984"> 7845</a></span><a class="code hl_function" href="group__micro_service_functions.html#ga32ff6b2fb38eafb4df8e6b1039ee5984">microService_Destroy</a>(<a class="code hl_typedef" href="group__micro_types.html#gaf6f5aef8773b70746e84c100c2b19b28">microService</a> *m);</div>
<div class="line"><a id="l07846" name="l07846"></a><span class="lineno"> 7846</span> </div>
<div class="line"><a id="l07855" name="l07855"></a><span class="lineno"> 7855</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_typedef" href="group__types_group.html#gaf88dca0a18efb5c5e994d265a9f04aec">natsConnection</a> *</div>
<div class="line"><a id="l07856" name="l07856"></a><span class="lineno"><a class="line" href="group__micro_service_functions.html#ga20bb55e101c42a3b7172ea055b3ea04f"> 7856</a></span><a class="code hl_function" href="group__micro_service_functions.html#ga20bb55e101c42a3b7172ea055b3ea04f">microService_GetConnection</a>(<a class="code hl_typedef" href="group__micro_types.html#gaf6f5aef8773b70746e84c100c2b19b28">microService</a> *m);</div>
<div class="line"><a id="l07857" name="l07857"></a><span class="lineno"> 7857</span> </div>
<div class="line"><a id="l07870" name="l07870"></a><span class="lineno"> 7870</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_typedef" href="group__micro_types.html#ga41ae4121cf2f8e326369bbc2e44e20d7">microError</a> *</div>
<div class="line"><a id="l07871" name="l07871"></a><span class="lineno"><a class="line" href="group__micro_service_functions.html#gae7f5d4bde8ac12bde5ad48cebfad9e25"> 7871</a></span><a class="code hl_function" href="group__micro_service_functions.html#gae7f5d4bde8ac12bde5ad48cebfad9e25">microService_GetInfo</a>(<a class="code hl_struct" href="structmicro__service__info__s.html">microServiceInfo</a> **new_info, <a class="code hl_typedef" href="group__micro_types.html#gaf6f5aef8773b70746e84c100c2b19b28">microService</a> *m);</div>
<div class="line"><a id="l07872" name="l07872"></a><span class="lineno"> 7872</span> </div>
<div class="line"><a id="l07882" name="l07882"></a><span class="lineno"> 7882</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="l07883" name="l07883"></a><span class="lineno"><a class="line" href="group__micro_service_functions.html#gaf58eddc84ef124c80a86d380075ef226"> 7883</a></span><a class="code hl_function" href="group__micro_service_functions.html#gaf58eddc84ef124c80a86d380075ef226">microService_GetState</a>(<a class="code hl_typedef" href="group__micro_types.html#gaf6f5aef8773b70746e84c100c2b19b28">microService</a> *m);</div>
<div class="line"><a id="l07884" name="l07884"></a><span class="lineno"> 7884</span> </div>
<div class="line"><a id="l07897" name="l07897"></a><span class="lineno"> 7897</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_typedef" href="group__micro_types.html#ga41ae4121cf2f8e326369bbc2e44e20d7">microError</a> *</div>
<div class="line"><a id="l07898" name="l07898"></a><span class="lineno"><a class="line" href="group__micro_service_functions.html#ga19b3b7126a1e2472a4970fc16b2f9fb4"> 7898</a></span><a class="code hl_function" href="group__micro_service_functions.html#ga19b3b7126a1e2472a4970fc16b2f9fb4">microService_GetStats</a>(<a class="code hl_struct" href="structmicro__service__stats__s.html">microServiceStats</a> **new_stats, <a class="code hl_typedef" href="group__micro_types.html#gaf6f5aef8773b70746e84c100c2b19b28">microService</a> *m);</div>
<div class="line"><a id="l07899" name="l07899"></a><span class="lineno"> 7899</span> </div>
<div class="line"><a id="l07908" name="l07908"></a><span class="lineno"> 7908</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="l07909" name="l07909"></a><span class="lineno"><a class="line" href="group__micro_service_functions.html#gac829b81893f09b1ed7c401147ed6b0c0"> 7909</a></span><a class="code hl_function" href="group__micro_service_functions.html#gac829b81893f09b1ed7c401147ed6b0c0">microService_IsStopped</a>(<a class="code hl_typedef" href="group__micro_types.html#gaf6f5aef8773b70746e84c100c2b19b28">microService</a> *m);</div>
<div class="line"><a id="l07910" name="l07910"></a><span class="lineno"> 7910</span> </div>
<div class="line"><a id="l07922" name="l07922"></a><span class="lineno"> 7922</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_typedef" href="group__micro_types.html#ga41ae4121cf2f8e326369bbc2e44e20d7">microError</a> *</div>
<div class="line"><a id="l07923" name="l07923"></a><span class="lineno"><a class="line" href="group__micro_service_functions.html#gaecde4e29e2b963e73fe4a8ff2fce064a"> 7923</a></span><a class="code hl_function" href="group__micro_service_functions.html#gaecde4e29e2b963e73fe4a8ff2fce064a">microService_Run</a>(<a class="code hl_typedef" href="group__micro_types.html#gaf6f5aef8773b70746e84c100c2b19b28">microService</a> *m);</div>
<div class="line"><a id="l07924" name="l07924"></a><span class="lineno"> 7924</span> </div>
<div class="line"><a id="l07941" name="l07941"></a><span class="lineno"><a class="line" href="group__micro_service_functions.html#ga35de7172dac67472ac3890bc955b9b42"> 7941</a></span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_typedef" href="group__micro_types.html#ga41ae4121cf2f8e326369bbc2e44e20d7">microError</a> *<a class="code hl_function" href="group__micro_service_functions.html#ga35de7172dac67472ac3890bc955b9b42">microService_Stop</a>(<a class="code hl_typedef" href="group__micro_types.html#gaf6f5aef8773b70746e84c100c2b19b28">microService</a> *m);</div>
<div class="line"><a id="l07942" name="l07942"></a><span class="lineno"> 7942</span> </div>
<span class="comment">// end of microServiceFunctions</span><div class="line"><a id="l07944" name="l07944"></a><span class="lineno"> 7944</span> </div>
<div class="line"><a id="l07966" name="l07966"></a><span class="lineno"> 7966</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_typedef" href="group__micro_types.html#ga41ae4121cf2f8e326369bbc2e44e20d7">microError</a> *</div>
<div class="line"><a id="l07967" name="l07967"></a><span class="lineno"><a class="line" href="group__micro_group_functions.html#ga0bdc873f98dd1cb6c88b5c14974d74a0"> 7967</a></span><a class="code hl_function" href="group__micro_group_functions.html#ga0bdc873f98dd1cb6c88b5c14974d74a0">microGroup_AddGroup</a>(<a class="code hl_typedef" href="group__micro_types.html#ga2681ea21e9f5f6681b972bbb67e32133">microGroup</a> **new_group, <a class="code hl_typedef" href="group__micro_types.html#ga2681ea21e9f5f6681b972bbb67e32133">microGroup</a> *parent, <span class="keyword">const</span> <span class="keywordtype">char</span> *prefix);</div>
<div class="line"><a id="l07968" name="l07968"></a><span class="lineno"> 7968</span> </div>
<div class="line"><a id="l07982" name="l07982"></a><span class="lineno"> 7982</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_typedef" href="group__micro_types.html#ga41ae4121cf2f8e326369bbc2e44e20d7">microError</a> *</div>
<div class="line"><a id="l07983" name="l07983"></a><span class="lineno"><a class="line" href="group__micro_group_functions.html#gabc9641ad7ee7775c388c864f2ffa6883"> 7983</a></span><a class="code hl_function" href="group__micro_group_functions.html#gabc9641ad7ee7775c388c864f2ffa6883">microGroup_AddEndpoint</a>(<a class="code hl_typedef" href="group__micro_types.html#ga2681ea21e9f5f6681b972bbb67e32133">microGroup</a> *g, <a class="code hl_struct" href="structmicro__endpoint__config__s.html">microEndpointConfig</a> *config);</div>
<div class="line"><a id="l07984" name="l07984"></a><span class="lineno"> 7984</span> </div>
<span class="comment">// end of microGroupFunctions</span><div class="line"><a id="l07986" name="l07986"></a><span class="lineno"> 7986</span> </div>
<div class="line"><a id="l08006" name="l08006"></a><span class="lineno"> 8006</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_typedef" href="group__micro_types.html#ga41ae4121cf2f8e326369bbc2e44e20d7">microError</a> *</div>
<div class="line"><a id="l08007" name="l08007"></a><span class="lineno"><a class="line" href="group__micro_request_functions.html#ga6a6fa30291301abf54e25a24fde7e293"> 8007</a></span><a class="code hl_function" href="group__micro_request_functions.html#ga6a6fa30291301abf54e25a24fde7e293">microRequest_AddHeader</a>(<a class="code hl_typedef" href="group__micro_types.html#ga417ace5dc09fe8a2f6fd3882302a37c4">microRequest</a> *req, <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="l08008" name="l08008"></a><span class="lineno"> 8008</span> </div>
<div class="line"><a id="l08018" name="l08018"></a><span class="lineno"> 8018</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_typedef" href="group__micro_types.html#ga41ae4121cf2f8e326369bbc2e44e20d7">microError</a> *</div>
<div class="line"><a id="l08019" name="l08019"></a><span class="lineno"><a class="line" href="group__micro_request_functions.html#gad50a68e2193da36d7b477a34f488840c"> 8019</a></span><a class="code hl_function" href="group__micro_request_functions.html#gad50a68e2193da36d7b477a34f488840c">microRequest_DeleteHeader</a>(<a class="code hl_typedef" href="group__micro_types.html#ga417ace5dc09fe8a2f6fd3882302a37c4">microRequest</a> *req, <span class="keyword">const</span> <span class="keywordtype">char</span> *key);</div>
<div class="line"><a id="l08020" name="l08020"></a><span class="lineno"> 8020</span> </div>
<div class="line"><a id="l08029" name="l08029"></a><span class="lineno"> 8029</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_typedef" href="group__types_group.html#gaf88dca0a18efb5c5e994d265a9f04aec">natsConnection</a> *</div>
<div class="line"><a id="l08030" name="l08030"></a><span class="lineno"><a class="line" href="group__micro_request_functions.html#ga6cf9c55a05fe1234ef264c25ca8294b3"> 8030</a></span><a class="code hl_function" href="group__micro_request_functions.html#ga6cf9c55a05fe1234ef264c25ca8294b3">microRequest_GetConnection</a>(<a class="code hl_typedef" href="group__micro_types.html#ga417ace5dc09fe8a2f6fd3882302a37c4">microRequest</a> *req);</div>
<div class="line"><a id="l08031" name="l08031"></a><span class="lineno"> 8031</span> </div>
<div class="line"><a id="l08045" name="l08045"></a><span class="lineno"> 8045</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="l08046" name="l08046"></a><span class="lineno"><a class="line" href="group__micro_request_functions.html#ga695cf95ff0f596affecbd3954fd498cf"> 8046</a></span><a class="code hl_function" href="group__micro_request_functions.html#ga695cf95ff0f596affecbd3954fd498cf">microRequest_GetData</a>(<a class="code hl_typedef" href="group__micro_types.html#ga417ace5dc09fe8a2f6fd3882302a37c4">microRequest</a> *req);</div>
<div class="line"><a id="l08047" name="l08047"></a><span class="lineno"> 8047</span> </div>
<div class="line"><a id="l08056" name="l08056"></a><span class="lineno"> 8056</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="l08057" name="l08057"></a><span class="lineno"><a class="line" href="group__micro_request_functions.html#ga3fd1eef10afd445f517d73f32c9d4fd0"> 8057</a></span><a class="code hl_function" href="group__micro_request_functions.html#ga3fd1eef10afd445f517d73f32c9d4fd0">microRequest_GetDataLength</a>(<a class="code hl_typedef" href="group__micro_types.html#ga417ace5dc09fe8a2f6fd3882302a37c4">microRequest</a> *req);</div>
<div class="line"><a id="l08058" name="l08058"></a><span class="lineno"> 8058</span> </div>
<div class="line"><a id="l08068" name="l08068"></a><span class="lineno"> 8068</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="l08069" name="l08069"></a><span class="lineno"><a class="line" href="group__micro_request_functions.html#gab999f2b9972c4339f6f78f491dfc6f3b"> 8069</a></span><a class="code hl_function" href="group__micro_request_functions.html#gab999f2b9972c4339f6f78f491dfc6f3b">microRequest_GetEndpointState</a>(<a class="code hl_typedef" href="group__micro_types.html#ga417ace5dc09fe8a2f6fd3882302a37c4">microRequest</a> *req);</div>
<div class="line"><a id="l08070" name="l08070"></a><span class="lineno"> 8070</span> </div>
<div class="line"><a id="l08087" name="l08087"></a><span class="lineno"> 8087</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_typedef" href="group__micro_types.html#ga41ae4121cf2f8e326369bbc2e44e20d7">microError</a> *</div>
<div class="line"><a id="l08088" name="l08088"></a><span class="lineno"><a class="line" href="group__micro_request_functions.html#gab78f9e653c13c8bbbbaa74d50dd34aa4"> 8088</a></span><a class="code hl_function" href="group__micro_request_functions.html#gab78f9e653c13c8bbbbaa74d50dd34aa4">microRequest_GetHeaderKeys</a>(<a class="code hl_typedef" href="group__micro_types.html#ga417ace5dc09fe8a2f6fd3882302a37c4">microRequest</a> *req, <span class="keyword">const</span> <span class="keywordtype">char</span> ***keys, <span class="keywordtype">int</span> *count);</div>
<div class="line"><a id="l08089" name="l08089"></a><span class="lineno"> 8089</span> </div>
<div class="line"><a id="l08101" name="l08101"></a><span class="lineno"> 8101</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_typedef" href="group__micro_types.html#ga41ae4121cf2f8e326369bbc2e44e20d7">microError</a> *</div>
<div class="line"><a id="l08102" name="l08102"></a><span class="lineno"><a class="line" href="group__micro_request_functions.html#gad28fb0245a4c6d3218e4d233c141d3ce"> 8102</a></span><a class="code hl_function" href="group__micro_request_functions.html#gad28fb0245a4c6d3218e4d233c141d3ce">microRequest_GetHeaderValue</a>(<a class="code hl_typedef" href="group__micro_types.html#ga417ace5dc09fe8a2f6fd3882302a37c4">microRequest</a> *req, <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="l08103" name="l08103"></a><span class="lineno"> 8103</span> </div>
<div class="line"><a id="l08119" name="l08119"></a><span class="lineno"> 8119</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_typedef" href="group__micro_types.html#ga41ae4121cf2f8e326369bbc2e44e20d7">microError</a> *</div>
<div class="line"><a id="l08120" name="l08120"></a><span class="lineno"><a class="line" href="group__micro_request_functions.html#gad73789e910856e6d3ece0ea95f1c8a54"> 8120</a></span><a class="code hl_function" href="group__micro_request_functions.html#gad73789e910856e6d3ece0ea95f1c8a54">microRequest_GetHeaderValues</a>(<a class="code hl_typedef" href="group__micro_types.html#ga417ace5dc09fe8a2f6fd3882302a37c4">microRequest</a> *req, <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="l08121" name="l08121"></a><span class="lineno"> 8121</span> </div>
<div class="line"><a id="l08128" name="l08128"></a><span class="lineno"> 8128</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_typedef" href="group__types_group.html#gadcab54026c4ed78f344ce03ce31bb61a">natsMsg</a> *</div>
<div class="line"><a id="l08129" name="l08129"></a><span class="lineno"><a class="line" href="group__micro_request_functions.html#ga764c2ebab8816c4706d6e49e5cbe8320"> 8129</a></span><a class="code hl_function" href="group__micro_request_functions.html#ga764c2ebab8816c4706d6e49e5cbe8320">microRequest_GetMsg</a>(<a class="code hl_typedef" href="group__micro_types.html#ga417ace5dc09fe8a2f6fd3882302a37c4">microRequest</a> *req);</div>
<div class="line"><a id="l08130" name="l08130"></a><span class="lineno"> 8130</span> </div>
<div class="line"><a id="l08140" name="l08140"></a><span class="lineno"> 8140</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="l08141" name="l08141"></a><span class="lineno"><a class="line" href="group__micro_request_functions.html#gae87e12447ebc9864d38268a15c370182"> 8141</a></span><a class="code hl_function" href="group__micro_request_functions.html#gae87e12447ebc9864d38268a15c370182">microRequest_GetReply</a>(<a class="code hl_typedef" href="group__micro_types.html#ga417ace5dc09fe8a2f6fd3882302a37c4">microRequest</a> *req);</div>
<div class="line"><a id="l08142" name="l08142"></a><span class="lineno"> 8142</span> </div>
<div class="line"><a id="l08149" name="l08149"></a><span class="lineno"> 8149</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_typedef" href="group__micro_types.html#gaf6f5aef8773b70746e84c100c2b19b28">microService</a> *</div>
<div class="line"><a id="l08150" name="l08150"></a><span class="lineno"><a class="line" href="group__micro_request_functions.html#ga285974d2b6bc4b1369d9a9aa495e8119"> 8150</a></span><a class="code hl_function" href="group__micro_request_functions.html#ga285974d2b6bc4b1369d9a9aa495e8119">microRequest_GetService</a>(<a class="code hl_typedef" href="group__micro_types.html#ga417ace5dc09fe8a2f6fd3882302a37c4">microRequest</a> *req);</div>
<div class="line"><a id="l08151" name="l08151"></a><span class="lineno"> 8151</span> </div>
<div class="line"><a id="l08160" name="l08160"></a><span class="lineno"> 8160</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="l08161" name="l08161"></a><span class="lineno"><a class="line" href="group__micro_request_functions.html#ga8947795096eb225b16af422026627efa"> 8161</a></span><a class="code hl_function" href="group__micro_request_functions.html#ga8947795096eb225b16af422026627efa">microRequest_GetServiceState</a>(<a class="code hl_typedef" href="group__micro_types.html#ga417ace5dc09fe8a2f6fd3882302a37c4">microRequest</a> *req);</div>
<div class="line"><a id="l08162" name="l08162"></a><span class="lineno"> 8162</span> </div>
<div class="line"><a id="l08170" name="l08170"></a><span class="lineno"> 8170</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="l08171" name="l08171"></a><span class="lineno"><a class="line" href="group__micro_request_functions.html#ga6727593cc380ad418e1d45d232ffea5e"> 8171</a></span><a class="code hl_function" href="group__micro_request_functions.html#ga6727593cc380ad418e1d45d232ffea5e">microRequest_GetSubject</a>(<a class="code hl_typedef" href="group__micro_types.html#ga417ace5dc09fe8a2f6fd3882302a37c4">microRequest</a> *req);</div>
<div class="line"><a id="l08172" name="l08172"></a><span class="lineno"> 8172</span> </div>
<div class="line"><a id="l08182" name="l08182"></a><span class="lineno"> 8182</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_typedef" href="group__micro_types.html#ga41ae4121cf2f8e326369bbc2e44e20d7">microError</a> *</div>
<div class="line"><a id="l08183" name="l08183"></a><span class="lineno"><a class="line" href="group__micro_request_functions.html#ga9c50e895154b151d3c9dadd3502b80f9"> 8183</a></span><a class="code hl_function" href="group__micro_request_functions.html#ga9c50e895154b151d3c9dadd3502b80f9">microRequest_Respond</a>(<a class="code hl_typedef" href="group__micro_types.html#ga417ace5dc09fe8a2f6fd3882302a37c4">microRequest</a> *req, <span class="keyword">const</span> <span class="keywordtype">char</span> *data, <span class="keywordtype">size_t</span> len);</div>
<div class="line"><a id="l08184" name="l08184"></a><span class="lineno"> 8184</span> </div>
<div class="line"><a id="l08199" name="l08199"></a><span class="lineno"> 8199</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_typedef" href="group__micro_types.html#ga41ae4121cf2f8e326369bbc2e44e20d7">microError</a> *</div>
<div class="line"><a id="l08200" name="l08200"></a><span class="lineno"><a class="line" href="group__micro_request_functions.html#ga402e8ccd0602a27d333d50088f6a92a3"> 8200</a></span><a class="code hl_function" href="group__micro_request_functions.html#ga402e8ccd0602a27d333d50088f6a92a3">microRequest_RespondError</a>(<a class="code hl_typedef" href="group__micro_types.html#ga417ace5dc09fe8a2f6fd3882302a37c4">microRequest</a> *req, <a class="code hl_typedef" href="group__micro_types.html#ga41ae4121cf2f8e326369bbc2e44e20d7">microError</a> *err);</div>
<div class="line"><a id="l08201" name="l08201"></a><span class="lineno"> 8201</span> </div>
<div class="line"><a id="l08245" name="l08245"></a><span class="lineno"> 8245</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_typedef" href="group__micro_types.html#ga41ae4121cf2f8e326369bbc2e44e20d7">microError</a> *</div>
<div class="line"><a id="l08246" name="l08246"></a><span class="lineno"><a class="line" href="group__micro_request_functions.html#gae62bab929e8835da250870cfde2f22b2"> 8246</a></span><a class="code hl_function" href="group__micro_request_functions.html#gae62bab929e8835da250870cfde2f22b2">microRequest_RespondCustom</a>(<a class="code hl_typedef" href="group__micro_types.html#ga417ace5dc09fe8a2f6fd3882302a37c4">microRequest</a> *req, <a class="code hl_typedef" href="group__micro_types.html#ga41ae4121cf2f8e326369bbc2e44e20d7">microError</a> *err, <span class="keyword">const</span> <span class="keywordtype">char</span> *data, <span class="keywordtype">size_t</span> len);</div>
<div class="line"><a id="l08247" name="l08247"></a><span class="lineno"> 8247</span> </div>
<div class="line"><a id="l08261" name="l08261"></a><span class="lineno"> 8261</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_typedef" href="group__micro_types.html#ga41ae4121cf2f8e326369bbc2e44e20d7">microError</a> *</div>
<div class="line"><a id="l08262" name="l08262"></a><span class="lineno"><a class="line" href="group__micro_request_functions.html#gab94d97619daf42590d7e6c6bd758b9ab"> 8262</a></span><a class="code hl_function" href="group__micro_request_functions.html#gab94d97619daf42590d7e6c6bd758b9ab">microRequest_SetHeader</a>(<a class="code hl_typedef" href="group__micro_types.html#ga417ace5dc09fe8a2f6fd3882302a37c4">microRequest</a> *req, <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="l08263" name="l08263"></a><span class="lineno"> 8263</span> </div>
<span class="comment">// end of microRequestFunctions</span><div class="line"><a id="l08265" name="l08265"></a><span class="lineno"> 8265</span> </div>
<div class="line"><a id="l08281" name="l08281"></a><span class="lineno"> 8281</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_typedef" href="group__micro_types.html#ga41ae4121cf2f8e326369bbc2e44e20d7">microError</a> *</div>
<div class="line"><a id="l08282" name="l08282"></a><span class="lineno"><a class="line" href="group__micro_error_functions.html#ga7732a5a63c3b452f8d78f4e41e726fe1"> 8282</a></span><a class="code hl_function" href="group__micro_error_functions.html#ga7732a5a63c3b452f8d78f4e41e726fe1">micro_Errorf</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *format, ...);</div>
<div class="line"><a id="l08283" name="l08283"></a><span class="lineno"> 8283</span> </div>
<div class="line"><a id="l08295" name="l08295"></a><span class="lineno"> 8295</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_typedef" href="group__micro_types.html#ga41ae4121cf2f8e326369bbc2e44e20d7">microError</a> *</div>
<div class="line"><a id="l08296" name="l08296"></a><span class="lineno"><a class="line" href="group__micro_error_functions.html#ga91dd255ecb0fc97fddb0b8abe4a3fc4c"> 8296</a></span><a class="code hl_function" href="group__micro_error_functions.html#ga91dd255ecb0fc97fddb0b8abe4a3fc4c">micro_ErrorfCode</a>(<span class="keywordtype">int</span> code, <span class="keyword">const</span> <span class="keywordtype">char</span> *format, ...);</div>
<div class="line"><a id="l08297" name="l08297"></a><span class="lineno"> 8297</span> </div>
<div class="line"><a id="l08304" name="l08304"></a><span class="lineno"> 8304</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_typedef" href="group__micro_types.html#ga41ae4121cf2f8e326369bbc2e44e20d7">microError</a> *</div>
<div class="line"><a id="l08305" name="l08305"></a><span class="lineno"><a class="line" href="group__micro_error_functions.html#gac557c5b7b565746d8c5521c726842641"> 8305</a></span><a class="code hl_function" href="group__micro_error_functions.html#gac557c5b7b565746d8c5521c726842641">micro_ErrorFromStatus</a>(<a class="code hl_enumeration" href="status_8h.html#a36c934157b663b7b5fb5d6609c897c80">natsStatus</a> s);</div>
<div class="line"><a id="l08306" name="l08306"></a><span class="lineno"> 8306</span> </div>
<div class="line"><a id="l08313" name="l08313"></a><span class="lineno"> 8313</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="l08314" name="l08314"></a><span class="lineno"><a class="line" href="group__micro_error_functions.html#ga69edae8121c8a5a093c76ee2662bae54"> 8314</a></span><a class="code hl_function" href="group__micro_error_functions.html#ga69edae8121c8a5a093c76ee2662bae54">microError_Code</a>(<a class="code hl_typedef" href="group__micro_types.html#ga41ae4121cf2f8e326369bbc2e44e20d7">microError</a> *err);</div>
<div class="line"><a id="l08315" name="l08315"></a><span class="lineno"> 8315</span> </div>
<div class="line"><a id="l08320" name="l08320"></a><span class="lineno"> 8320</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="l08321" name="l08321"></a><span class="lineno"><a class="line" href="group__micro_error_functions.html#ga1bf0dc7e647ffd431bdca222d9246f07"> 8321</a></span><a class="code hl_function" href="group__micro_error_functions.html#ga1bf0dc7e647ffd431bdca222d9246f07">microError_Destroy</a>(<a class="code hl_typedef" href="group__micro_types.html#ga41ae4121cf2f8e326369bbc2e44e20d7">microError</a> *err);</div>
<div class="line"><a id="l08322" name="l08322"></a><span class="lineno"> 8322</span> </div>
<div class="line"><a id="l08323" name="l08323"></a><span class="lineno"><a class="line" href="group__micro_error_functions.html#ga7d7cf243a0d24ff38fbaf6afdfb461cd"> 8323</a></span><span class="preprocessor">#define microError_Ignore(__err) microError_Destroy(__err)</span></div>
<div class="line"><a id="l08324" name="l08324"></a><span class="lineno"> 8324</span> </div>
<div class="line"><a id="l08332" name="l08332"></a><span class="lineno"> 8332</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="l08333" name="l08333"></a><span class="lineno"><a class="line" href="group__micro_error_functions.html#ga2648fe981670c5394bd058128ef6478c"> 8333</a></span><a class="code hl_function" href="group__micro_error_functions.html#ga2648fe981670c5394bd058128ef6478c">microError_Status</a>(<a class="code hl_typedef" href="group__micro_types.html#ga41ae4121cf2f8e326369bbc2e44e20d7">microError</a> *err);</div>
<div class="line"><a id="l08334" name="l08334"></a><span class="lineno"> 8334</span> </div>
<div class="line"><a id="l08346" name="l08346"></a><span class="lineno"> 8346</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="l08347" name="l08347"></a><span class="lineno"><a class="line" href="group__micro_error_functions.html#ga9694838e69616612ef98afe7a45cb58d"> 8347</a></span><a class="code hl_function" href="group__micro_error_functions.html#ga9694838e69616612ef98afe7a45cb58d">microError_String</a>(<a class="code hl_typedef" href="group__micro_types.html#ga41ae4121cf2f8e326369bbc2e44e20d7">microError</a> *err, <span class="keywordtype">char</span> *buf, <span class="keywordtype">size_t</span> len);</div>
<div class="line"><a id="l08348" name="l08348"></a><span class="lineno"> 8348</span> </div>
<div class="line"><a id="l08362" name="l08362"></a><span class="lineno"> 8362</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_typedef" href="group__micro_types.html#ga41ae4121cf2f8e326369bbc2e44e20d7">microError</a> *</div>
<div class="line"><a id="l08363" name="l08363"></a><span class="lineno"><a class="line" href="group__micro_error_functions.html#gad43118a9e9e48aefbde3b21c4bd9d36f"> 8363</a></span><a class="code hl_function" href="group__micro_error_functions.html#gad43118a9e9e48aefbde3b21c4bd9d36f">microError_Wrapf</a>(<a class="code hl_typedef" href="group__micro_types.html#ga41ae4121cf2f8e326369bbc2e44e20d7">microError</a> *err, <span class="keyword">const</span> <span class="keywordtype">char</span> *format, ...);</div>
<div class="line"><a id="l08364" name="l08364"></a><span class="lineno"> 8364</span> </div>
<span class="comment">// end of microErrorFunctions</span><div class="line"><a id="l08366" name="l08366"></a><span class="lineno"> 8366</span> </div>
<div class="line"><a id="l08381" name="l08381"></a><span class="lineno"> 8381</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_typedef" href="group__micro_types.html#ga41ae4121cf2f8e326369bbc2e44e20d7">microError</a> *</div>
<div class="line"><a id="l08382" name="l08382"></a><span class="lineno"><a class="line" href="group__micro_client_functions.html#ga191be60c4f9bb88f83f73b5ce4e5e0bd"> 8382</a></span><a class="code hl_function" href="group__micro_client_functions.html#ga191be60c4f9bb88f83f73b5ce4e5e0bd">micro_NewClient</a>(<a class="code hl_typedef" href="group__micro_types.html#ga22c8eebaa1ca15ba0834b89cc1081130">microClient</a> **new_client, <a class="code hl_typedef" href="group__types_group.html#gaf88dca0a18efb5c5e994d265a9f04aec">natsConnection</a> *nc, <a class="code hl_typedef" href="group__micro_types.html#ga550430b08d2e071e3901c6d720f4a039">microClientConfig</a> *cfg);</div>
<div class="line"><a id="l08383" name="l08383"></a><span class="lineno"> 8383</span> </div>
<div class="line"><a id="l08389" name="l08389"></a><span class="lineno"> 8389</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="l08390" name="l08390"></a><span class="lineno"><a class="line" href="group__micro_client_functions.html#ga62a528edb67328bd7c478b6338656e1a"> 8390</a></span><a class="code hl_function" href="group__micro_client_functions.html#ga62a528edb67328bd7c478b6338656e1a">microClient_Destroy</a>(<a class="code hl_typedef" href="group__micro_types.html#ga22c8eebaa1ca15ba0834b89cc1081130">microClient</a> *client);</div>
<div class="line"><a id="l08391" name="l08391"></a><span class="lineno"> 8391</span> </div>
<div class="line"><a id="l08404" name="l08404"></a><span class="lineno"> 8404</span><a class="code hl_define" href="nats_8h.html#a3bc1b3fe7f64083e60c7c3b93f205bad">NATS_EXTERN</a> <a class="code hl_typedef" href="group__micro_types.html#ga41ae4121cf2f8e326369bbc2e44e20d7">microError</a> *</div>
<div class="line"><a id="l08405" name="l08405"></a><span class="lineno"><a class="line" href="group__micro_client_functions.html#gac3be6a03f5846ac1bb06f091bea36a99"> 8405</a></span><a class="code hl_function" href="group__micro_client_functions.html#gac3be6a03f5846ac1bb06f091bea36a99">microClient_DoRequest</a>(<a class="code hl_typedef" href="group__types_group.html#gadcab54026c4ed78f344ce03ce31bb61a">natsMsg</a> **reply, <a class="code hl_typedef" href="group__micro_types.html#ga22c8eebaa1ca15ba0834b89cc1081130">microClient</a> *client, <span class="keyword">const</span> <span class="keywordtype">char</span> *subject, <span class="keyword">const</span> <span class="keywordtype">char</span> *data, <span class="keywordtype">int</span> data_len);</div>
<div class="line"><a id="l08406" name="l08406"></a><span class="lineno"> 8406</span> </div>
<span class="comment">// end of microClientFunctions</span><div class="line"><a id="l08408" name="l08408"></a><span class="lineno"> 8408</span> </div>
<div class="line"><a id="l08420" name="l08420"></a><span class="lineno"> 8420</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="l08421" name="l08421"></a><span class="lineno"><a class="line" href="group__micro_cleanup_functions.html#ga9b4756ed693ce4fc0f06375aa0d3d54c"> 8421</a></span><a class="code hl_function" href="group__micro_cleanup_functions.html#ga9b4756ed693ce4fc0f06375aa0d3d54c">microServiceInfo_Destroy</a>(<a class="code hl_struct" href="structmicro__service__info__s.html">microServiceInfo</a> *info);</div>
<div class="line"><a id="l08422" name="l08422"></a><span class="lineno"> 8422</span> </div>
<div class="line"><a id="l08428" name="l08428"></a><span class="lineno"> 8428</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="l08429" name="l08429"></a><span class="lineno"><a class="line" href="group__micro_cleanup_functions.html#gaabcbf8378e6221eea78493a26576c8ce"> 8429</a></span><a class="code hl_function" href="group__micro_cleanup_functions.html#gaabcbf8378e6221eea78493a26576c8ce">microServiceStats_Destroy</a>(<a class="code hl_struct" href="structmicro__service__stats__s.html">microServiceStats</a> *stats);</div>
<div class="line"><a id="l08430" name="l08430"></a><span class="lineno"> 8430</span> </div>
<span class="comment">// end of microCleanupFunctions</span><div class="line"><a id="l08432" name="l08432"></a><span class="lineno"> 8432</span> </div>
<span class="comment">// end of microFunctions</span><div class="line"><a id="l08434" name="l08434"></a><span class="lineno"> 8434</span> </div>
<span class="comment">// end of microGroup</span><div class="line"><a id="l08436" name="l08436"></a><span class="lineno"> 8436</span> </div>
<div class="line"><a id="l08473" name="l08473"></a><span class="lineno"> 8473</span><span class="preprocessor">#ifdef __cplusplus</span></div>
<div class="line"><a id="l08474" name="l08474"></a><span class="lineno"> 8474</span>}</div>
<div class="line"><a id="l08475" name="l08475"></a><span class="lineno"> 8475</span><span class="preprocessor">#endif</span></div>
<div class="line"><a id="l08476" name="l08476"></a><span class="lineno"> 8476</span> </div>
<div class="line"><a id="l08477" name="l08477"></a><span class="lineno"> 8477</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:1608</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:1489</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:1552</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:1517</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:1630</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:1598</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:1709</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:1666</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:1472</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:1528</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:1583</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:1741</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:1463</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:1447</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:1721</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:1504</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:1732</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__micro_callbacks_html_ga7a40fbbb9b1102f0a7679f9dfcf6c0d6"><div class="ttname"><a href="group__micro_callbacks.html#ga7a40fbbb9b1102f0a7679f9dfcf6c0d6">microErrorHandler</a></div><div class="ttdeci">void(* microErrorHandler)(microService *m, microEndpoint *ep, natsStatus s)</div><div class="ttdoc">Callback type for async error notifications.</div><div class="ttdef"><b>Definition</b> nats.h:7409</div></div>
<div class="ttc" id="agroup__micro_callbacks_html_gab465a9b31672c63738e8f6b0a61c2e90"><div class="ttname"><a href="group__micro_callbacks.html#gab465a9b31672c63738e8f6b0a61c2e90">microRequestHandler</a></div><div class="ttdeci">microError *(* microRequestHandler)(microRequest *req)</div><div class="ttdoc">Callback type for request processing.</div><div class="ttdef"><b>Definition</b> nats.h:7385</div></div>
<div class="ttc" id="agroup__micro_callbacks_html_gae0341a98388ffd1094472d2ced36d840"><div class="ttname"><a href="group__micro_callbacks.html#gae0341a98388ffd1094472d2ced36d840">microDoneHandler</a></div><div class="ttdeci">void(* microDoneHandler)(microService *m)</div><div class="ttdoc">Callback type for Done (service stopped) notifications.</div><div class="ttdef"><b>Definition</b> nats.h:7422</div></div>
<div class="ttc" id="agroup__micro_cleanup_functions_html_ga9b4756ed693ce4fc0f06375aa0d3d54c"><div class="ttname"><a href="group__micro_cleanup_functions.html#ga9b4756ed693ce4fc0f06375aa0d3d54c">microServiceInfo_Destroy</a></div><div class="ttdeci">NATS_EXTERN void microServiceInfo_Destroy(microServiceInfo *info)</div><div class="ttdoc">Destroys a microServiceInfo object.</div></div>
<div class="ttc" id="agroup__micro_cleanup_functions_html_gaabcbf8378e6221eea78493a26576c8ce"><div class="ttname"><a href="group__micro_cleanup_functions.html#gaabcbf8378e6221eea78493a26576c8ce">microServiceStats_Destroy</a></div><div class="ttdeci">NATS_EXTERN void microServiceStats_Destroy(microServiceStats *stats)</div><div class="ttdoc">Destroys a microServiceStats object.</div></div>
<div class="ttc" id="agroup__micro_client_functions_html_ga191be60c4f9bb88f83f73b5ce4e5e0bd"><div class="ttname"><a href="group__micro_client_functions.html#ga191be60c4f9bb88f83f73b5ce4e5e0bd">micro_NewClient</a></div><div class="ttdeci">NATS_EXTERN microError * micro_NewClient(microClient **new_client, natsConnection *nc, microClientConfig *cfg)</div><div class="ttdoc">Creates a new microservice client.</div></div>
<div class="ttc" id="agroup__micro_client_functions_html_ga62a528edb67328bd7c478b6338656e1a"><div class="ttname"><a href="group__micro_client_functions.html#ga62a528edb67328bd7c478b6338656e1a">microClient_Destroy</a></div><div class="ttdeci">NATS_EXTERN void microClient_Destroy(microClient *client)</div><div class="ttdoc">Destroys a microservice client.</div></div>
<div class="ttc" id="agroup__micro_client_functions_html_gac3be6a03f5846ac1bb06f091bea36a99"><div class="ttname"><a href="group__micro_client_functions.html#gac3be6a03f5846ac1bb06f091bea36a99">microClient_DoRequest</a></div><div class="ttdeci">NATS_EXTERN microError * microClient_DoRequest(natsMsg **reply, microClient *client, const char *subject, const char *data, int data_len)</div><div class="ttdoc">Sends a request to a microservice and receives the response.</div></div>
<div class="ttc" id="agroup__micro_error_functions_html_ga1bf0dc7e647ffd431bdca222d9246f07"><div class="ttname"><a href="group__micro_error_functions.html#ga1bf0dc7e647ffd431bdca222d9246f07">microError_Destroy</a></div><div class="ttdeci">NATS_EXTERN void microError_Destroy(microError *err)</div><div class="ttdoc">destroys a microError.</div></div>
<div class="ttc" id="agroup__micro_error_functions_html_ga2648fe981670c5394bd058128ef6478c"><div class="ttname"><a href="group__micro_error_functions.html#ga2648fe981670c5394bd058128ef6478c">microError_Status</a></div><div class="ttdeci">NATS_EXTERN natsStatus microError_Status(microError *err)</div><div class="ttdoc">Returns the NATS status associated with the error.</div></div>
<div class="ttc" id="agroup__micro_error_functions_html_ga69edae8121c8a5a093c76ee2662bae54"><div class="ttname"><a href="group__micro_error_functions.html#ga69edae8121c8a5a093c76ee2662bae54">microError_Code</a></div><div class="ttdeci">NATS_EXTERN int microError_Code(microError *err)</div><div class="ttdoc">returns the int code of the error.</div></div>
<div class="ttc" id="agroup__micro_error_functions_html_ga7732a5a63c3b452f8d78f4e41e726fe1"><div class="ttname"><a href="group__micro_error_functions.html#ga7732a5a63c3b452f8d78f4e41e726fe1">micro_Errorf</a></div><div class="ttdeci">NATS_EXTERN microError * micro_Errorf(const char *format,...)</div><div class="ttdoc">creates a new microError, with a printf-like formatted message.</div></div>
<div class="ttc" id="agroup__micro_error_functions_html_ga91dd255ecb0fc97fddb0b8abe4a3fc4c"><div class="ttname"><a href="group__micro_error_functions.html#ga91dd255ecb0fc97fddb0b8abe4a3fc4c">micro_ErrorfCode</a></div><div class="ttdeci">NATS_EXTERN microError * micro_ErrorfCode(int code, const char *format,...)</div><div class="ttdoc">creates a new microError, with a code and a printf-like formatted message.</div></div>
<div class="ttc" id="agroup__micro_error_functions_html_ga9694838e69616612ef98afe7a45cb58d"><div class="ttname"><a href="group__micro_error_functions.html#ga9694838e69616612ef98afe7a45cb58d">microError_String</a></div><div class="ttdeci">NATS_EXTERN const char * microError_String(microError *err, char *buf, size_t len)</div><div class="ttdoc">Returns a printable string with the error message.</div></div>
<div class="ttc" id="agroup__micro_error_functions_html_gac557c5b7b565746d8c5521c726842641"><div class="ttname"><a href="group__micro_error_functions.html#gac557c5b7b565746d8c5521c726842641">micro_ErrorFromStatus</a></div><div class="ttdeci">NATS_EXTERN microError * micro_ErrorFromStatus(natsStatus s)</div><div class="ttdoc">Wraps a NATS status into a microError, if not a NATS_OK.</div></div>
<div class="ttc" id="agroup__micro_error_functions_html_gad43118a9e9e48aefbde3b21c4bd9d36f"><div class="ttname"><a href="group__micro_error_functions.html#gad43118a9e9e48aefbde3b21c4bd9d36f">microError_Wrapf</a></div><div class="ttdeci">NATS_EXTERN microError * microError_Wrapf(microError *err, const char *format,...)</div><div class="ttdoc">Wraps an exising microError with a higher printf-like formatted message.</div></div>
<div class="ttc" id="agroup__micro_group_functions_html_ga0bdc873f98dd1cb6c88b5c14974d74a0"><div class="ttname"><a href="group__micro_group_functions.html#ga0bdc873f98dd1cb6c88b5c14974d74a0">microGroup_AddGroup</a></div><div class="ttdeci">NATS_EXTERN microError * microGroup_AddGroup(microGroup **new_group, microGroup *parent, const char *prefix)</div><div class="ttdoc">Adds a sub-group to microGroup.</div></div>
<div class="ttc" id="agroup__micro_group_functions_html_gabc9641ad7ee7775c388c864f2ffa6883"><div class="ttname"><a href="group__micro_group_functions.html#gabc9641ad7ee7775c388c864f2ffa6883">microGroup_AddEndpoint</a></div><div class="ttdeci">NATS_EXTERN microError * microGroup_AddEndpoint(microGroup *g, microEndpointConfig *config)</div><div class="ttdoc">Adds an endpoint to a microGroup and starts listening for messages.</div></div>
<div class="ttc" id="agroup__micro_request_functions_html_ga285974d2b6bc4b1369d9a9aa495e8119"><div class="ttname"><a href="group__micro_request_functions.html#ga285974d2b6bc4b1369d9a9aa495e8119">microRequest_GetService</a></div><div class="ttdeci">NATS_EXTERN microService * microRequest_GetService(microRequest *req)</div><div class="ttdoc">Returns the pointer to the microservice associated with the request.</div></div>
<div class="ttc" id="agroup__micro_request_functions_html_ga3fd1eef10afd445f517d73f32c9d4fd0"><div class="ttname"><a href="group__micro_request_functions.html#ga3fd1eef10afd445f517d73f32c9d4fd0">microRequest_GetDataLength</a></div><div class="ttdeci">NATS_EXTERN int microRequest_GetDataLength(microRequest *req)</div><div class="ttdoc">Returns the number of data bytes in the the request.</div></div>
<div class="ttc" id="agroup__micro_request_functions_html_ga402e8ccd0602a27d333d50088f6a92a3"><div class="ttname"><a href="group__micro_request_functions.html#ga402e8ccd0602a27d333d50088f6a92a3">microRequest_RespondError</a></div><div class="ttdeci">NATS_EXTERN microError * microRequest_RespondError(microRequest *req, microError *err)</div><div class="ttdoc">Respond to a request with a simple error.</div></div>
<div class="ttc" id="agroup__micro_request_functions_html_ga6727593cc380ad418e1d45d232ffea5e"><div class="ttname"><a href="group__micro_request_functions.html#ga6727593cc380ad418e1d45d232ffea5e">microRequest_GetSubject</a></div><div class="ttdeci">NATS_EXTERN const char * microRequest_GetSubject(microRequest *req)</div><div class="ttdoc">Returns the subject of the request message.</div></div>
<div class="ttc" id="agroup__micro_request_functions_html_ga695cf95ff0f596affecbd3954fd498cf"><div class="ttname"><a href="group__micro_request_functions.html#ga695cf95ff0f596affecbd3954fd498cf">microRequest_GetData</a></div><div class="ttdeci">NATS_EXTERN const char * microRequest_GetData(microRequest *req)</div><div class="ttdoc">Returns the data in the the request, as a byte array.</div></div>
<div class="ttc" id="agroup__micro_request_functions_html_ga6a6fa30291301abf54e25a24fde7e293"><div class="ttname"><a href="group__micro_request_functions.html#ga6a6fa30291301abf54e25a24fde7e293">microRequest_AddHeader</a></div><div class="ttdeci">NATS_EXTERN microError * microRequest_AddHeader(microRequest *req, const char *key, const char *value)</div><div class="ttdoc">Adds a header to the underlying NATS request message.</div></div>
<div class="ttc" id="agroup__micro_request_functions_html_ga6cf9c55a05fe1234ef264c25ca8294b3"><div class="ttname"><a href="group__micro_request_functions.html#ga6cf9c55a05fe1234ef264c25ca8294b3">microRequest_GetConnection</a></div><div class="ttdeci">NATS_EXTERN natsConnection * microRequest_GetConnection(microRequest *req)</div><div class="ttdoc">Returns the connection associated with the request.</div></div>
<div class="ttc" id="agroup__micro_request_functions_html_ga764c2ebab8816c4706d6e49e5cbe8320"><div class="ttname"><a href="group__micro_request_functions.html#ga764c2ebab8816c4706d6e49e5cbe8320">microRequest_GetMsg</a></div><div class="ttdeci">NATS_EXTERN natsMsg * microRequest_GetMsg(microRequest *req)</div><div class="ttdoc">Get the NATS message underlying the request.</div></div>
<div class="ttc" id="agroup__micro_request_functions_html_ga8947795096eb225b16af422026627efa"><div class="ttname"><a href="group__micro_request_functions.html#ga8947795096eb225b16af422026627efa">microRequest_GetServiceState</a></div><div class="ttdeci">NATS_EXTERN void * microRequest_GetServiceState(microRequest *req)</div><div class="ttdoc">Returns the pointer to the user-provided service state.</div></div>
<div class="ttc" id="agroup__micro_request_functions_html_ga9c50e895154b151d3c9dadd3502b80f9"><div class="ttname"><a href="group__micro_request_functions.html#ga9c50e895154b151d3c9dadd3502b80f9">microRequest_Respond</a></div><div class="ttdeci">NATS_EXTERN microError * microRequest_Respond(microRequest *req, const char *data, size_t len)</div><div class="ttdoc">Respond to a request, on the same NATS connection.</div></div>
<div class="ttc" id="agroup__micro_request_functions_html_gab78f9e653c13c8bbbbaa74d50dd34aa4"><div class="ttname"><a href="group__micro_request_functions.html#gab78f9e653c13c8bbbbaa74d50dd34aa4">microRequest_GetHeaderKeys</a></div><div class="ttdeci">NATS_EXTERN microError * microRequest_GetHeaderKeys(microRequest *req, const char ***keys, int *count)</div><div class="ttdoc">Gets the list of all header keys in the NATS message underlying the request.</div></div>
<div class="ttc" id="agroup__micro_request_functions_html_gab94d97619daf42590d7e6c6bd758b9ab"><div class="ttname"><a href="group__micro_request_functions.html#gab94d97619daf42590d7e6c6bd758b9ab">microRequest_SetHeader</a></div><div class="ttdeci">NATS_EXTERN microError * microRequest_SetHeader(microRequest *req, const char *key, const char *value)</div><div class="ttdoc">Add value to the header associated with key in the NATS message underlying the request.</div></div>
<div class="ttc" id="agroup__micro_request_functions_html_gab999f2b9972c4339f6f78f491dfc6f3b"><div class="ttname"><a href="group__micro_request_functions.html#gab999f2b9972c4339f6f78f491dfc6f3b">microRequest_GetEndpointState</a></div><div class="ttdeci">NATS_EXTERN void * microRequest_GetEndpointState(microRequest *req)</div><div class="ttdoc">Returns the pointer to the user-provided endpoint state, if the request is associated with an endpoin...</div></div>
<div class="ttc" id="agroup__micro_request_functions_html_gad28fb0245a4c6d3218e4d233c141d3ce"><div class="ttname"><a href="group__micro_request_functions.html#gad28fb0245a4c6d3218e4d233c141d3ce">microRequest_GetHeaderValue</a></div><div class="ttdeci">NATS_EXTERN microError * microRequest_GetHeaderValue(microRequest *req, const char *key, const char **value)</div><div class="ttdoc">Get the header entry associated with key from the NATS message underlying the request.</div></div>
<div class="ttc" id="agroup__micro_request_functions_html_gad50a68e2193da36d7b477a34f488840c"><div class="ttname"><a href="group__micro_request_functions.html#gad50a68e2193da36d7b477a34f488840c">microRequest_DeleteHeader</a></div><div class="ttdeci">NATS_EXTERN microError * microRequest_DeleteHeader(microRequest *req, const char *key)</div><div class="ttdoc">Deletes a header from the underlying NATS request message.</div></div>
<div class="ttc" id="agroup__micro_request_functions_html_gad73789e910856e6d3ece0ea95f1c8a54"><div class="ttname"><a href="group__micro_request_functions.html#gad73789e910856e6d3ece0ea95f1c8a54">microRequest_GetHeaderValues</a></div><div class="ttdeci">NATS_EXTERN microError * microRequest_GetHeaderValues(microRequest *req, const char *key, const char ***values, int *count)</div><div class="ttdoc">Get all header values associated with key from the NATS message underlying the request.</div></div>
<div class="ttc" id="agroup__micro_request_functions_html_gae62bab929e8835da250870cfde2f22b2"><div class="ttname"><a href="group__micro_request_functions.html#gae62bab929e8835da250870cfde2f22b2">microRequest_RespondCustom</a></div><div class="ttdeci">NATS_EXTERN microError * microRequest_RespondCustom(microRequest *req, microError *err, const char *data, size_t len)</div><div class="ttdoc">Respond to a message, with an OK or an error.</div></div>
<div class="ttc" id="agroup__micro_request_functions_html_gae87e12447ebc9864d38268a15c370182"><div class="ttname"><a href="group__micro_request_functions.html#gae87e12447ebc9864d38268a15c370182">microRequest_GetReply</a></div><div class="ttdeci">NATS_EXTERN const char * microRequest_GetReply(microRequest *req)</div><div class="ttdoc">Returns the reply subject set in this message.</div></div>
<div class="ttc" id="agroup__micro_service_functions_html_ga19b3b7126a1e2472a4970fc16b2f9fb4"><div class="ttname"><a href="group__micro_service_functions.html#ga19b3b7126a1e2472a4970fc16b2f9fb4">microService_GetStats</a></div><div class="ttdeci">NATS_EXTERN microError * microService_GetStats(microServiceStats **new_stats, microService *m)</div><div class="ttdoc">Returns run-time statistics for a microservice.</div></div>
<div class="ttc" id="agroup__micro_service_functions_html_ga20bb55e101c42a3b7172ea055b3ea04f"><div class="ttname"><a href="group__micro_service_functions.html#ga20bb55e101c42a3b7172ea055b3ea04f">microService_GetConnection</a></div><div class="ttdeci">NATS_EXTERN natsConnection * microService_GetConnection(microService *m)</div><div class="ttdoc">Returns the connection associated with the service. If the service was successfully started,...</div></div>
<div class="ttc" id="agroup__micro_service_functions_html_ga2986a9751147b6f77064b5739635c2c1"><div class="ttname"><a href="group__micro_service_functions.html#ga2986a9751147b6f77064b5739635c2c1">micro_AddService</a></div><div class="ttdeci">NATS_EXTERN microError * micro_AddService(microService **new_microservice, natsConnection *nc, microServiceConfig *config)</div><div class="ttdoc">Creates and starts a new microservice.</div></div>
<div class="ttc" id="agroup__micro_service_functions_html_ga32ff6b2fb38eafb4df8e6b1039ee5984"><div class="ttname"><a href="group__micro_service_functions.html#ga32ff6b2fb38eafb4df8e6b1039ee5984">microService_Destroy</a></div><div class="ttdeci">NATS_EXTERN microError * microService_Destroy(microService *m)</div><div class="ttdoc">Destroys a microservice, stopping it first if needed.</div></div>
<div class="ttc" id="agroup__micro_service_functions_html_ga35de7172dac67472ac3890bc955b9b42"><div class="ttname"><a href="group__micro_service_functions.html#ga35de7172dac67472ac3890bc955b9b42">microService_Stop</a></div><div class="ttdeci">NATS_EXTERN microError * microService_Stop(microService *m)</div><div class="ttdoc">Stops a running microservice.</div></div>
<div class="ttc" id="agroup__micro_service_functions_html_ga578c9af27fda603dc84e7ad736685bd8"><div class="ttname"><a href="group__micro_service_functions.html#ga578c9af27fda603dc84e7ad736685bd8">microService_AddGroup</a></div><div class="ttdeci">NATS_EXTERN microError * microService_AddGroup(microGroup **new_group, microService *m, const char *prefix)</div><div class="ttdoc">Adds an group (prefix) to a microservice.</div></div>
<div class="ttc" id="agroup__micro_service_functions_html_gac829b81893f09b1ed7c401147ed6b0c0"><div class="ttname"><a href="group__micro_service_functions.html#gac829b81893f09b1ed7c401147ed6b0c0">microService_IsStopped</a></div><div class="ttdeci">NATS_EXTERN bool microService_IsStopped(microService *m)</div><div class="ttdoc">Checks if the service is stopped.</div></div>
<div class="ttc" id="agroup__micro_service_functions_html_gadcab5687b72ec24ef7ae647ea844ebc7"><div class="ttname"><a href="group__micro_service_functions.html#gadcab5687b72ec24ef7ae647ea844ebc7">microService_AddEndpoint</a></div><div class="ttdeci">NATS_EXTERN microError * microService_AddEndpoint(microService *m, microEndpointConfig *config)</div><div class="ttdoc">Adds an endpoint to a microservice and starts listening for messages.</div></div>
<div class="ttc" id="agroup__micro_service_functions_html_gae7f5d4bde8ac12bde5ad48cebfad9e25"><div class="ttname"><a href="group__micro_service_functions.html#gae7f5d4bde8ac12bde5ad48cebfad9e25">microService_GetInfo</a></div><div class="ttdeci">NATS_EXTERN microError * microService_GetInfo(microServiceInfo **new_info, microService *m)</div><div class="ttdoc">Returns a microServiceInfo for a microservice.</div></div>
<div class="ttc" id="agroup__micro_service_functions_html_gaecde4e29e2b963e73fe4a8ff2fce064a"><div class="ttname"><a href="group__micro_service_functions.html#gaecde4e29e2b963e73fe4a8ff2fce064a">microService_Run</a></div><div class="ttdeci">NATS_EXTERN microError * microService_Run(microService *m)</div><div class="ttdoc">Waits for a microservice to stop.</div></div>
<div class="ttc" id="agroup__micro_service_functions_html_gaf58eddc84ef124c80a86d380075ef226"><div class="ttname"><a href="group__micro_service_functions.html#gaf58eddc84ef124c80a86d380075ef226">microService_GetState</a></div><div class="ttdeci">NATS_EXTERN void * microService_GetState(microService *m)</div><div class="ttdoc">Returns the pointer to state data (closure). It is originally provided in microServiceConfig....</div></div>
<div class="ttc" id="agroup__micro_types_html_ga22c8eebaa1ca15ba0834b89cc1081130"><div class="ttname"><a href="group__micro_types.html#ga22c8eebaa1ca15ba0834b89cc1081130">microClient</a></div><div class="ttdeci">struct micro_client_s microClient</div><div class="ttdoc">The Microservice client.</div><div class="ttdef"><b>Definition</b> nats.h:7244</div></div>
<div class="ttc" id="agroup__micro_types_html_ga2681ea21e9f5f6681b972bbb67e32133"><div class="ttname"><a href="group__micro_types.html#ga2681ea21e9f5f6681b972bbb67e32133">microGroup</a></div><div class="ttdeci">struct micro_group_s microGroup</div><div class="ttdoc">a collection of endpoints and other groups, with a common prefix to their subjects and names.</div><div class="ttdef"><b>Definition</b> nats.h:7313</div></div>
<div class="ttc" id="agroup__micro_types_html_ga417ace5dc09fe8a2f6fd3882302a37c4"><div class="ttname"><a href="group__micro_types.html#ga417ace5dc09fe8a2f6fd3882302a37c4">microRequest</a></div><div class="ttdeci">struct micro_request_s microRequest</div><div class="ttdoc">a request received by a microservice endpoint.</div><div class="ttdef"><b>Definition</b> nats.h:7320</div></div>
<div class="ttc" id="agroup__micro_types_html_ga41ae4121cf2f8e326369bbc2e44e20d7"><div class="ttname"><a href="group__micro_types.html#ga41ae4121cf2f8e326369bbc2e44e20d7">microError</a></div><div class="ttdeci">struct micro_error_s microError</div><div class="ttdoc">the Microservice error object.</div><div class="ttdef"><b>Definition</b> nats.h:7304</div></div>
<div class="ttc" id="agroup__micro_types_html_ga550430b08d2e071e3901c6d720f4a039"><div class="ttname"><a href="group__micro_types.html#ga550430b08d2e071e3901c6d720f4a039">microClientConfig</a></div><div class="ttdeci">struct __for_forward_compatibility_only microClientConfig</div><div class="ttdoc">The Microservice configuration object. For forward compatibility only.</div><div class="ttdef"><b>Definition</b> nats.h:7249</div></div>
<div class="ttc" id="agroup__micro_types_html_gaea03a1fb23faec1d7919054b27acfbc3"><div class="ttname"><a href="group__micro_types.html#gaea03a1fb23faec1d7919054b27acfbc3">microEndpoint</a></div><div class="ttdeci">struct micro_endpoint_s microEndpoint</div><div class="ttdoc">microEndpoint represents a microservice endpoint.</div><div class="ttdef"><b>Definition</b> nats.h:7260</div></div>
<div class="ttc" id="agroup__micro_types_html_gaf6f5aef8773b70746e84c100c2b19b28"><div class="ttname"><a href="group__micro_types.html#gaf6f5aef8773b70746e84c100c2b19b28">microService</a></div><div class="ttdeci">struct micro_service_s microService</div><div class="ttdoc">the main object for a configured microservice.</div><div class="ttdef"><b>Definition</b> nats.h:7333</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:1416</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:1252</div></div>
<div class="ttc" id="agroup__types_group_html_ga10d2999dc673ed95e131e6ce5181f720"><div class="ttname"><a href="group__types_group.html#ga10d2999dc673ed95e131e6ce5181f720">jsStorageCompression</a></div><div class="ttdeci">jsStorageCompression</div><div class="ttdef"><b>Definition</b> nats.h:304</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:313</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:1410</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:294</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:1404</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:273</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:1267</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:284</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:339</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:1273</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:327</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:1392</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:240</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:1262</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:1257</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:1398</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_gga10d2999dc673ed95e131e6ce5181f720a97bd071285006dc90dc4600a25f85e89"><div class="ttname"><a href="group__types_group.html#gga10d2999dc673ed95e131e6ce5181f720a97bd071285006dc90dc4600a25f85e89">js_StorageCompressionNone</a></div><div class="ttdeci">@ js_StorageCompressionNone</div><div class="ttdoc">Specifies no compression. It's the default.</div><div class="ttdef"><b>Definition</b> nats.h:305</div></div>
<div class="ttc" id="agroup__types_group_html_gga10d2999dc673ed95e131e6ce5181f720afab4e3a974823f4438292b2405349d4a"><div class="ttname"><a href="group__types_group.html#gga10d2999dc673ed95e131e6ce5181f720afab4e3a974823f4438292b2405349d4a">js_StorageCompressionS2</a></div><div class="ttdeci">@ js_StorageCompressionS2</div><div class="ttdoc">Specifies S2.</div><div class="ttdef"><b>Definition</b> nats.h:306</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:317</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:318</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:316</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:319</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:315</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:314</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:295</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:296</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:274</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:275</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:276</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:286</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:285</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:340</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:341</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:1274</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:1276</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:1275</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:1277</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:328</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:330</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:329</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:1041</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:1042</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:1043</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:1078</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:1082</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:1081</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:1087</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:1079</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:1084</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:1085</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:1086</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:1083</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:1080</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:1051</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:1057</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:1054</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:1056</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:1055</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:1053</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:1052</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:1059</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:1058</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:688</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:692</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:689</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:691</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:690</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:814</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:851</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:815</div></div>
<div class="ttc" id="astructjs_consumer_config_html_a2a6cdec5efe7542496f8b8cccb539643"><div class="ttname"><a href="structjs_consumer_config.html#a2a6cdec5efe7542496f8b8cccb539643">jsConsumerConfig::FilterSubjectsLen</a></div><div class="ttdeci">int FilterSubjectsLen</div><div class="ttdef"><b>Definition</b> nats.h:857</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:819</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:834</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:828</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:818</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:817</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:816</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:829</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:832</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:837</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:822</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:839</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:820</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:830</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:821</div></div>
<div class="ttc" id="astructjs_consumer_config_html_a8bfc0284c57028bf9cf809205d989959"><div class="ttname"><a href="structjs_consumer_config.html#a8bfc0284c57028bf9cf809205d989959">jsConsumerConfig::Metadata</a></div><div class="ttdeci">natsMetadata Metadata</div><div class="ttdef"><b>Definition</b> nats.h:860</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:842</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:824</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:838</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:833</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:849</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:825</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:823</div></div>
<div class="ttc" id="astructjs_consumer_config_html_ada703eb1db0288d8a937126d6d856c6f"><div class="ttname"><a href="structjs_consumer_config.html#ada703eb1db0288d8a937126d6d856c6f">jsConsumerConfig::FilterSubjects</a></div><div class="ttdeci">const char ** FilterSubjects</div><div class="ttdef"><b>Definition</b> nats.h:856</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:827</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:843</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:831</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:826</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:846</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:993</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:998</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:997</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:1005</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:1002</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:996</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:1004</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:1000</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:994</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:1001</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:995</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:999</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:1003</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:1017</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:1018</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:1019</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:1031</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:1033</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:1032</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:881</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:882</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:884</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:883</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:1151</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:1153</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:1152</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:1154</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:375</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:377</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:376</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:1164</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:1167</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:1166</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:1165</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:1168</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:1169</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:590</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:591</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:593</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:592</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:1099</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:1102</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:1100</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:1104</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:1106</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:1105</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:1101</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:1103</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:1188</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:1203</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:1196</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:1197</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:1204</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:1206</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:1189</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:1239</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:1240</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:1241</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:1228</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:1230</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:1231</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:1229</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:1217</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:1179</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:1182</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:1180</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:1181</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:674</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:677</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:679</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:678</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:675</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:676</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:358</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:361</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:359</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:360</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:1127</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:1128</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:1129</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:1130</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:1131</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:1114</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:1116</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:1118</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:1117</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:1115</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:258</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:262</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:259</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:263</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:265</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:261</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:260</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:264</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:411</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:414</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:412</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:413</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:979</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:982</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:981</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:980</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:969</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:970</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:971</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:715</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:716</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:718</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:717</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:517</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:529</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:520</div></div>
<div class="ttc" id="astructjs_stream_config_html_a0ce1d0a7c1f0576151f505724ae393d1"><div class="ttname"><a href="structjs_stream_config.html#a0ce1d0a7c1f0576151f505724ae393d1">jsStreamConfig::SubjectTransform</a></div><div class="ttdeci">jsSubjectTransformConfig SubjectTransform</div><div class="ttdef"><b>Definition</b> nats.h:582</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:552</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:538</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:557</div></div>
<div class="ttc" id="astructjs_stream_config_html_a406554aaf1e16eed4abade52f7ca5e61"><div class="ttname"><a href="structjs_stream_config.html#a406554aaf1e16eed4abade52f7ca5e61">jsStreamConfig::Compression</a></div><div class="ttdeci">jsStorageCompression Compression</div><div class="ttdef"><b>Definition</b> nats.h:580</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:519</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:533</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:541</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:530</div></div>
<div class="ttc" id="astructjs_stream_config_html_a5ce51cb5a36febda30bb444a0f59c2d1"><div class="ttname"><a href="structjs_stream_config.html#a5ce51cb5a36febda30bb444a0f59c2d1">jsStreamConfig::ConsumerLimits</a></div><div class="ttdeci">jsStreamConsumerLimits ConsumerLimits</div><div class="ttdef"><b>Definition</b> nats.h:583</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:522</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:524</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:523</div></div>
<div class="ttc" id="astructjs_stream_config_html_a7aa4849b0f555c9de6b6da953929a565"><div class="ttname"><a href="structjs_stream_config.html#a7aa4849b0f555c9de6b6da953929a565">jsStreamConfig::Metadata</a></div><div class="ttdeci">natsMetadata Metadata</div><div class="ttdoc">Configuration options introduced in 2.10.</div><div class="ttdef"><b>Definition</b> nats.h:579</div></div>
<div class="ttc" id="astructjs_stream_config_html_a7ed5e8e5a8d367b25751b9708d0e395b"><div class="ttname"><a href="structjs_stream_config.html#a7ed5e8e5a8d367b25751b9708d0e395b">jsStreamConfig::FirstSeq</a></div><div class="ttdeci">uint64_t FirstSeq</div><div class="ttdef"><b>Definition</b> nats.h:581</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:518</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:532</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:537</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:528</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:549</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:554</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:534</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:527</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:526</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:521</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:546</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:536</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:535</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:525</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:531</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:539</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:540</div></div>
<div class="ttc" id="astructjs_stream_consumer_limits_html"><div class="ttname"><a href="structjs_stream_consumer_limits.html">jsStreamConsumerLimits</a></div><div class="ttdef"><b>Definition</b> nats.h:433</div></div>
<div class="ttc" id="astructjs_stream_consumer_limits_html_a04a6c89366cf75dbf76e43c786b133a4"><div class="ttname"><a href="structjs_stream_consumer_limits.html#a04a6c89366cf75dbf76e43c786b133a4">jsStreamConsumerLimits::MaxAckPending</a></div><div class="ttdeci">int MaxAckPending</div><div class="ttdef"><b>Definition</b> nats.h:435</div></div>
<div class="ttc" id="astructjs_stream_consumer_limits_html_aaf4fdc51f35f27690c05c410d185e5d1"><div class="ttname"><a href="structjs_stream_consumer_limits.html#aaf4fdc51f35f27690c05c410d185e5d1">jsStreamConsumerLimits::InactiveThreshold</a></div><div class="ttdeci">int64_t InactiveThreshold</div><div class="ttdef"><b>Definition</b> nats.h:434</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:729</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:735</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:731</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:737</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:732</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:733</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:734</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:738</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:730</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:736</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:750</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:751</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:752</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:764</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:765</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:766</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:394</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:399</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:397</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:395</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:403</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:396</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:398</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:700</div></div>
<div class="ttc" id="astructjs_stream_source_info_html_a0c0f08cd9dc97a5df116356bfebb8824"><div class="ttname"><a href="structjs_stream_source_info.html#a0c0f08cd9dc97a5df116356bfebb8824">jsStreamSourceInfo::FilterSubject</a></div><div class="ttdeci">const char * FilterSubject</div><div class="ttdef"><b>Definition</b> nats.h:705</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:704</div></div>
<div class="ttc" id="astructjs_stream_source_info_html_a6c150fb59dd91a954e0877937a5498d5"><div class="ttname"><a href="structjs_stream_source_info.html#a6c150fb59dd91a954e0877937a5498d5">jsStreamSourceInfo::SubjectTransformsLen</a></div><div class="ttdeci">int SubjectTransformsLen</div><div class="ttdef"><b>Definition</b> nats.h:707</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:701</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:702</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:703</div></div>
<div class="ttc" id="astructjs_stream_source_info_html_ad16f78fb770402bf3a2e15387b02e7da"><div class="ttname"><a href="structjs_stream_source_info.html#ad16f78fb770402bf3a2e15387b02e7da">jsStreamSourceInfo::SubjectTransforms</a></div><div class="ttdeci">jsSubjectTransformConfig * SubjectTransforms</div><div class="ttdef"><b>Definition</b> nats.h:706</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:652</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:664</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:657</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:665</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:663</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:653</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:660</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:655</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:658</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:659</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:662</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:661</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:654</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:656</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:603</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:605</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:604</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:639</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:641</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:640</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:904</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:949</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:921</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:911</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:961</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:936</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:954</div></div>
<div class="ttc" id="astructjs_subject_transform_config_html"><div class="ttname"><a href="structjs_subject_transform_config.html">jsSubjectTransformConfig</a></div><div class="ttdef"><b>Definition</b> nats.h:423</div></div>
<div class="ttc" id="astructjs_subject_transform_config_html_a17ccd4ff50cbfdc3e077ea76fa1f0720"><div class="ttname"><a href="structjs_subject_transform_config.html#a17ccd4ff50cbfdc3e077ea76fa1f0720">jsSubjectTransformConfig::Destination</a></div><div class="ttdeci">const char * Destination</div><div class="ttdef"><b>Definition</b> nats.h:425</div></div>
<div class="ttc" id="astructjs_subject_transform_config_html_a88f31069ce9bb75bcd8c34c32a204299"><div class="ttname"><a href="structjs_subject_transform_config.html#a88f31069ce9bb75bcd8c34c32a204299">jsSubjectTransformConfig::Source</a></div><div class="ttdeci">const char * Source</div><div class="ttdef"><b>Definition</b> nats.h:424</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:1064</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:1065</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:1068</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:1067</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:1069</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:1066</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:1070</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:1287</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:1291</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:1288</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:1293</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:1290</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:1295</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:1289</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:1297</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:1292</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:1294</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:1296</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:1299</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:1298</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:1357</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:1358</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:1359</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:1381</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:1383</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:1382</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:1323</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:1325</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:1335</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:1309</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:1310</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:1311</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:1313</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:1312</div></div>
<div class="ttc" id="astructmicro__endpoint__config__s_html"><div class="ttname"><a href="structmicro__endpoint__config__s.html">micro_endpoint_config_s</a></div><div class="ttdef"><b>Definition</b> nats.h:7437</div></div>
<div class="ttc" id="astructmicro__endpoint__config__s_html_a1a47fe3be59a271217bcb4341cddecae"><div class="ttname"><a href="structmicro__endpoint__config__s.html#a1a47fe3be59a271217bcb4341cddecae">micro_endpoint_config_s::Name</a></div><div class="ttdeci">const char * Name</div><div class="ttdoc">The name of the endpoint.</div><div class="ttdef"><b>Definition</b> nats.h:7443</div></div>
<div class="ttc" id="astructmicro__endpoint__config__s_html_a4a916af910a5eb88abf3f0aa60082667"><div class="ttname"><a href="structmicro__endpoint__config__s.html#a4a916af910a5eb88abf3f0aa60082667">micro_endpoint_config_s::Handler</a></div><div class="ttdeci">microRequestHandler Handler</div><div class="ttdoc">The request handler for the endpoint.</div><div class="ttdef"><b>Definition</b> nats.h:7465</div></div>
<div class="ttc" id="astructmicro__endpoint__config__s_html_a6c58e0e9c1da670da4a38993a613eb7d"><div class="ttname"><a href="structmicro__endpoint__config__s.html#a6c58e0e9c1da670da4a38993a613eb7d">micro_endpoint_config_s::Subject</a></div><div class="ttdeci">const char * Subject</div><div class="ttdoc">The NATS subject the endpoint will listen on.</div><div class="ttdef"><b>Definition</b> nats.h:7454</div></div>
<div class="ttc" id="astructmicro__endpoint__config__s_html_a7aee4ab9e29512c0b6ee12ba233c0fb7"><div class="ttname"><a href="structmicro__endpoint__config__s.html#a7aee4ab9e29512c0b6ee12ba233c0fb7">micro_endpoint_config_s::Metadata</a></div><div class="ttdeci">natsMetadata Metadata</div><div class="ttdef"><b>Definition</b> nats.h:7460</div></div>
<div class="ttc" id="astructmicro__endpoint__config__s_html_ae9a1cf8dc159a651869e33c1f5cab3eb"><div class="ttname"><a href="structmicro__endpoint__config__s.html#ae9a1cf8dc159a651869e33c1f5cab3eb">micro_endpoint_config_s::State</a></div><div class="ttdeci">void * State</div><div class="ttdoc">A user-provided pointer to store with the endpoint (state/closure).</div><div class="ttdef"><b>Definition</b> nats.h:7471</div></div>
<div class="ttc" id="astructmicro__endpoint__info__s_html"><div class="ttname"><a href="structmicro__endpoint__info__s.html">micro_endpoint_info_s</a></div><div class="ttdef"><b>Definition</b> nats.h:7478</div></div>
<div class="ttc" id="astructmicro__endpoint__info__s_html_a94d9e2e4c19e17f06c827577cd967502"><div class="ttname"><a href="structmicro__endpoint__info__s.html#a94d9e2e4c19e17f06c827577cd967502">micro_endpoint_info_s::Subject</a></div><div class="ttdeci">const char * Subject</div><div class="ttdoc">The semantic version of the service.</div><div class="ttdef"><b>Definition</b> nats.h:7487</div></div>
<div class="ttc" id="astructmicro__endpoint__info__s_html_ab8b3d1a96e19424fc7f367f2e0dc8175"><div class="ttname"><a href="structmicro__endpoint__info__s.html#ab8b3d1a96e19424fc7f367f2e0dc8175">micro_endpoint_info_s::Name</a></div><div class="ttdeci">const char * Name</div><div class="ttdoc">The name of the service.</div><div class="ttdef"><b>Definition</b> nats.h:7482</div></div>
<div class="ttc" id="astructmicro__endpoint__info__s_html_aef2820ecb742b9ce9a643d39343df740"><div class="ttname"><a href="structmicro__endpoint__info__s.html#aef2820ecb742b9ce9a643d39343df740">micro_endpoint_info_s::Metadata</a></div><div class="ttdeci">natsMetadata Metadata</div><div class="ttdef"><b>Definition</b> nats.h:7493</div></div>
<div class="ttc" id="astructmicro__endpoint__stats__s_html"><div class="ttname"><a href="structmicro__endpoint__stats__s.html">micro_endpoint_stats_s</a></div><div class="ttdef"><b>Definition</b> nats.h:7500</div></div>
<div class="ttc" id="astructmicro__endpoint__stats__s_html_a08745ca3e151b1d7d5c064659975f4d6"><div class="ttname"><a href="structmicro__endpoint__stats__s.html#a08745ca3e151b1d7d5c064659975f4d6">micro_endpoint_stats_s::Subject</a></div><div class="ttdeci">const char * Subject</div><div class="ttdef"><b>Definition</b> nats.h:7502</div></div>
<div class="ttc" id="astructmicro__endpoint__stats__s_html_a1adfdb3c1641301b419ccf136cbaa927"><div class="ttname"><a href="structmicro__endpoint__stats__s.html#a1adfdb3c1641301b419ccf136cbaa927">micro_endpoint_stats_s::NumRequests</a></div><div class="ttdeci">int64_t NumRequests</div><div class="ttdoc">The number of requests received by the endpoint.</div><div class="ttdef"><b>Definition</b> nats.h:7507</div></div>
<div class="ttc" id="astructmicro__endpoint__stats__s_html_a2adef3bbd175d542387fe47b9a156e6c"><div class="ttname"><a href="structmicro__endpoint__stats__s.html#a2adef3bbd175d542387fe47b9a156e6c">micro_endpoint_stats_s::LastErrorString</a></div><div class="ttdeci">char LastErrorString[2048]</div><div class="ttdoc">a copy of the last error message.</div><div class="ttdef"><b>Definition</b> nats.h:7533</div></div>
<div class="ttc" id="astructmicro__endpoint__stats__s_html_a3e971e78657d71f28477476a560162dd"><div class="ttname"><a href="structmicro__endpoint__stats__s.html#a3e971e78657d71f28477476a560162dd">micro_endpoint_stats_s::ProcessingTimeSeconds</a></div><div class="ttdeci">int64_t ProcessingTimeSeconds</div><div class="ttdoc">total request processing time (the seconds part).</div><div class="ttdef"><b>Definition</b> nats.h:7518</div></div>
<div class="ttc" id="astructmicro__endpoint__stats__s_html_a532060ae39ed420c3f84244163b4590b"><div class="ttname"><a href="structmicro__endpoint__stats__s.html#a532060ae39ed420c3f84244163b4590b">micro_endpoint_stats_s::ProcessingTimeNanoseconds</a></div><div class="ttdeci">int64_t ProcessingTimeNanoseconds</div><div class="ttdoc">total request processing time (the nanoseconds part).</div><div class="ttdef"><b>Definition</b> nats.h:7523</div></div>
<div class="ttc" id="astructmicro__endpoint__stats__s_html_a85ead23cb79aeb6e5c9b4409544412db"><div class="ttname"><a href="structmicro__endpoint__stats__s.html#a85ead23cb79aeb6e5c9b4409544412db">micro_endpoint_stats_s::NumErrors</a></div><div class="ttdeci">int64_t NumErrors</div><div class="ttdoc">The number of errors, service-level and internal, associated with the endpoint.</div><div class="ttdef"><b>Definition</b> nats.h:7513</div></div>
<div class="ttc" id="astructmicro__endpoint__stats__s_html_acc74c3df96d5f8595521a57dd0eb0cde"><div class="ttname"><a href="structmicro__endpoint__stats__s.html#acc74c3df96d5f8595521a57dd0eb0cde">micro_endpoint_stats_s::AverageProcessingTimeNanoseconds</a></div><div class="ttdeci">int64_t AverageProcessingTimeNanoseconds</div><div class="ttdoc">average request processing time, in ns.</div><div class="ttdef"><b>Definition</b> nats.h:7528</div></div>
<div class="ttc" id="astructmicro__endpoint__stats__s_html_acfcec95bf83819e8dfe64a4babf62f8e"><div class="ttname"><a href="structmicro__endpoint__stats__s.html#acfcec95bf83819e8dfe64a4babf62f8e">micro_endpoint_stats_s::Name</a></div><div class="ttdeci">const char * Name</div><div class="ttdef"><b>Definition</b> nats.h:7501</div></div>
<div class="ttc" id="astructmicro__service__config__s_html"><div class="ttname"><a href="structmicro__service__config__s.html">micro_service_config_s</a></div><div class="ttdoc">The Microservice top-level configuration object.</div><div class="ttdef"><b>Definition</b> nats.h:7543</div></div>
<div class="ttc" id="astructmicro__service__config__s_html_a090e884af689503d9c2fcb086a5478e6"><div class="ttname"><a href="structmicro__service__config__s.html#a090e884af689503d9c2fcb086a5478e6">micro_service_config_s::Description</a></div><div class="ttdeci">const char * Description</div><div class="ttdoc">The description of the service.</div><div class="ttdef"><b>Definition</b> nats.h:7559</div></div>
<div class="ttc" id="astructmicro__service__config__s_html_a0a0ae007824f6f53fbb0cb4b940c5ad2"><div class="ttname"><a href="structmicro__service__config__s.html#a0a0ae007824f6f53fbb0cb4b940c5ad2">micro_service_config_s::State</a></div><div class="ttdeci">void * State</div><div class="ttdoc">A user-provided pointer to state data.</div><div class="ttdef"><b>Definition</b> nats.h:7610</div></div>
<div class="ttc" id="astructmicro__service__config__s_html_a20d3780b9452237119aee56853216b03"><div class="ttname"><a href="structmicro__service__config__s.html#a20d3780b9452237119aee56853216b03">micro_service_config_s::Version</a></div><div class="ttdeci">const char * Version</div><div class="ttdoc">The (semantic) version of the service.</div><div class="ttdef"><b>Definition</b> nats.h:7554</div></div>
<div class="ttc" id="astructmicro__service__config__s_html_a4069a6987c910fb4f045b233b6befc27"><div class="ttname"><a href="structmicro__service__config__s.html#a4069a6987c910fb4f045b233b6befc27">micro_service_config_s::ErrHandler</a></div><div class="ttdeci">microErrorHandler ErrHandler</div><div class="ttdoc">An error notification handler.</div><div class="ttdef"><b>Definition</b> nats.h:7591</div></div>
<div class="ttc" id="astructmicro__service__config__s_html_a4a5a97a4181a4870353f9e139cca72fc"><div class="ttname"><a href="structmicro__service__config__s.html#a4a5a97a4181a4870353f9e139cca72fc">micro_service_config_s::Metadata</a></div><div class="ttdeci">natsMetadata Metadata</div><div class="ttdoc">Metadata for the service, a JSON-encoded user-provided object, e.g. {&quot;key&quot;:&quot;value&quot;}</div><div class="ttdef"><b>Definition</b> nats.h:7564</div></div>
<div class="ttc" id="astructmicro__service__config__s_html_a8385ccdaef440f9406a876868663ec56"><div class="ttname"><a href="structmicro__service__config__s.html#a8385ccdaef440f9406a876868663ec56">micro_service_config_s::StatsHandler</a></div><div class="ttdeci">microRequestHandler StatsHandler</div><div class="ttdoc">A custom stats handler.</div><div class="ttdef"><b>Definition</b> nats.h:7582</div></div>
<div class="ttc" id="astructmicro__service__config__s_html_ab349d30e0f637d449c0af865234a0985"><div class="ttname"><a href="structmicro__service__config__s.html#ab349d30e0f637d449c0af865234a0985">micro_service_config_s::DoneHandler</a></div><div class="ttdeci">microDoneHandler DoneHandler</div><div class="ttdoc">A callback handler for handling the final cleanup Done event, right before the service is destroyed.</div><div class="ttdef"><b>Definition</b> nats.h:7601</div></div>
<div class="ttc" id="astructmicro__service__config__s_html_acb82e165927f5e5c404beb4f3120a8e2"><div class="ttname"><a href="structmicro__service__config__s.html#acb82e165927f5e5c404beb4f3120a8e2">micro_service_config_s::Name</a></div><div class="ttdeci">const char * Name</div><div class="ttdoc">The name of the service.</div><div class="ttdef"><b>Definition</b> nats.h:7549</div></div>
<div class="ttc" id="astructmicro__service__config__s_html_ae13d06757417aabf01619090ab83f977"><div class="ttname"><a href="structmicro__service__config__s.html#ae13d06757417aabf01619090ab83f977">micro_service_config_s::Endpoint</a></div><div class="ttdeci">microEndpointConfig * Endpoint</div><div class="ttdoc">The &quot;main&quot; (aka default) endpoint configuration.</div><div class="ttdef"><b>Definition</b> nats.h:7573</div></div>
<div class="ttc" id="astructmicro__service__info__s_html"><div class="ttname"><a href="structmicro__service__info__s.html">micro_service_info_s</a></div><div class="ttdef"><b>Definition</b> nats.h:7619</div></div>
<div class="ttc" id="astructmicro__service__info__s_html_a292990d3fd1d94e48fd91e5556a2c091"><div class="ttname"><a href="structmicro__service__info__s.html#a292990d3fd1d94e48fd91e5556a2c091">micro_service_info_s::Metadata</a></div><div class="ttdeci">natsMetadata Metadata</div><div class="ttdoc">Metadata for the service, a JSON-encoded user-provided object, e.g. {&quot;key&quot;:&quot;value&quot;}</div><div class="ttdef"><b>Definition</b> nats.h:7648</div></div>
<div class="ttc" id="astructmicro__service__info__s_html_a3ac45f2dd5827f95160b1d7899dcf9b7"><div class="ttname"><a href="structmicro__service__info__s.html#a3ac45f2dd5827f95160b1d7899dcf9b7">micro_service_info_s::Name</a></div><div class="ttdeci">const char * Name</div><div class="ttdoc">The name of the service.</div><div class="ttdef"><b>Definition</b> nats.h:7628</div></div>
<div class="ttc" id="astructmicro__service__info__s_html_a46ad1eddcbed5db1af32add59a910369"><div class="ttname"><a href="structmicro__service__info__s.html#a46ad1eddcbed5db1af32add59a910369">micro_service_info_s::Version</a></div><div class="ttdeci">const char * Version</div><div class="ttdoc">The semantic version of the service.</div><div class="ttdef"><b>Definition</b> nats.h:7633</div></div>
<div class="ttc" id="astructmicro__service__info__s_html_a47188c4f3a9cc6fdd1151dd59db4b1fe"><div class="ttname"><a href="structmicro__service__info__s.html#a47188c4f3a9cc6fdd1151dd59db4b1fe">micro_service_info_s::Type</a></div><div class="ttdeci">const char * Type</div><div class="ttdoc">Response type. Always &quot;io.nats.micro.v1.info_response&quot;.</div><div class="ttdef"><b>Definition</b> nats.h:7623</div></div>
<div class="ttc" id="astructmicro__service__info__s_html_a9368a61ebb6cf74a27ea261d7517d9c2"><div class="ttname"><a href="structmicro__service__info__s.html#a9368a61ebb6cf74a27ea261d7517d9c2">micro_service_info_s::Id</a></div><div class="ttdeci">const char * Id</div><div class="ttdoc">The ID of the service instance responding to the request.</div><div class="ttdef"><b>Definition</b> nats.h:7643</div></div>
<div class="ttc" id="astructmicro__service__info__s_html_ac65a0b0e98971c334080b022f71e482d"><div class="ttname"><a href="structmicro__service__info__s.html#ac65a0b0e98971c334080b022f71e482d">micro_service_info_s::Endpoints</a></div><div class="ttdeci">microEndpointInfo * Endpoints</div><div class="ttdoc">Endpoints.</div><div class="ttdef"><b>Definition</b> nats.h:7653</div></div>
<div class="ttc" id="astructmicro__service__info__s_html_ad1b5706234217f33fdac3435ca920b39"><div class="ttname"><a href="structmicro__service__info__s.html#ad1b5706234217f33fdac3435ca920b39">micro_service_info_s::Description</a></div><div class="ttdeci">const char * Description</div><div class="ttdoc">The description of the service.</div><div class="ttdef"><b>Definition</b> nats.h:7638</div></div>
<div class="ttc" id="astructmicro__service__info__s_html_afa11d35ca9aa8c19bc95409727479cd7"><div class="ttname"><a href="structmicro__service__info__s.html#afa11d35ca9aa8c19bc95409727479cd7">micro_service_info_s::EndpointsLen</a></div><div class="ttdeci">int EndpointsLen</div><div class="ttdoc">The number of endpoints in the Endpoints array.</div><div class="ttdef"><b>Definition</b> nats.h:7658</div></div>
<div class="ttc" id="astructmicro__service__stats__s_html"><div class="ttname"><a href="structmicro__service__stats__s.html">micro_service_stats_s</a></div><div class="ttdef"><b>Definition</b> nats.h:7665</div></div>
<div class="ttc" id="astructmicro__service__stats__s_html_a53e7ea532c4bc4f9a9c4322b28060a4e"><div class="ttname"><a href="structmicro__service__stats__s.html#a53e7ea532c4bc4f9a9c4322b28060a4e">micro_service_stats_s::Started</a></div><div class="ttdeci">int64_t Started</div><div class="ttdoc">The timestamp of when the service was started.</div><div class="ttdef"><b>Definition</b> nats.h:7689</div></div>
<div class="ttc" id="astructmicro__service__stats__s_html_a88ca92be3498c27f5519c8ddbd2dc9df"><div class="ttname"><a href="structmicro__service__stats__s.html#a88ca92be3498c27f5519c8ddbd2dc9df">micro_service_stats_s::EndpointsLen</a></div><div class="ttdeci">int EndpointsLen</div><div class="ttdoc">The number of endpoints in the endpoints array.</div><div class="ttdef"><b>Definition</b> nats.h:7699</div></div>
<div class="ttc" id="astructmicro__service__stats__s_html_aa1ac7f9fd93c943ab8619e625976e567"><div class="ttname"><a href="structmicro__service__stats__s.html#aa1ac7f9fd93c943ab8619e625976e567">micro_service_stats_s::Endpoints</a></div><div class="ttdeci">microEndpointStats * Endpoints</div><div class="ttdoc">The stats for each endpoint of the service.</div><div class="ttdef"><b>Definition</b> nats.h:7694</div></div>
<div class="ttc" id="astructmicro__service__stats__s_html_ace4844493f3a27ce7b1accb2d1bb4da5"><div class="ttname"><a href="structmicro__service__stats__s.html#ace4844493f3a27ce7b1accb2d1bb4da5">micro_service_stats_s::Version</a></div><div class="ttdeci">const char * Version</div><div class="ttdoc">The semantic version of the service.</div><div class="ttdef"><b>Definition</b> nats.h:7679</div></div>
<div class="ttc" id="astructmicro__service__stats__s_html_ae81f531e8fb5f4fe6bba9552743985ca"><div class="ttname"><a href="structmicro__service__stats__s.html#ae81f531e8fb5f4fe6bba9552743985ca">micro_service_stats_s::Name</a></div><div class="ttdeci">const char * Name</div><div class="ttdoc">The name of the service.</div><div class="ttdef"><b>Definition</b> nats.h:7674</div></div>
<div class="ttc" id="astructmicro__service__stats__s_html_af37a4da72bb1e1ad292dd1caa6a309a2"><div class="ttname"><a href="structmicro__service__stats__s.html#af37a4da72bb1e1ad292dd1caa6a309a2">micro_service_stats_s::Type</a></div><div class="ttdeci">const char * Type</div><div class="ttdoc">Response type. Always &quot;io.nats.micro.v1.stats_response&quot;.</div><div class="ttdef"><b>Definition</b> nats.h:7669</div></div>
<div class="ttc" id="astructmicro__service__stats__s_html_afbc7f9586df0c4d8969736e76284bb20"><div class="ttname"><a href="structmicro__service__stats__s.html#afbc7f9586df0c4d8969736e76284bb20">micro_service_stats_s::Id</a></div><div class="ttdeci">const char * Id</div><div class="ttdoc">The ID of the service instance responding to the request.</div><div class="ttdef"><b>Definition</b> nats.h:7684</div></div>
<div class="ttc" id="astructnats_metadata_html"><div class="ttname"><a href="structnats_metadata.html">natsMetadata</a></div><div class="ttdoc">A type to represent user-provided metadata, a list of k=v pairs.</div><div class="ttdef"><b>Definition</b> nats.h:225</div></div>
<div class="ttc" id="astructnats_metadata_html_a5412b3c7d4c67cc45f8d27df25851411"><div class="ttname"><a href="structnats_metadata.html#a5412b3c7d4c67cc45f8d27df25851411">natsMetadata::Count</a></div><div class="ttdeci">int Count</div><div class="ttdef"><b>Definition</b> nats.h:229</div></div>
<div class="ttc" id="astructnats_metadata_html_af29f95d80bf99ab77601518b143b1dd5"><div class="ttname"><a href="structnats_metadata.html#af29f95d80bf99ab77601518b143b1dd5">natsMetadata::List</a></div><div class="ttdeci">const char ** List</div><div class="ttdef"><b>Definition</b> nats.h:227</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>