mirror of
https://github.com/XRPLF/rippled.git
synced 2025-11-28 15:05:53 +00:00
deploy: 4ec11e692b
This commit is contained in:
@@ -167,202 +167,204 @@ $(function() {
|
||||
<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>  JLOG(<a class="code" href="classripple_1_1RPCSubImp.html#ac2be6bc792efb6c53414ec222904148e">j_</a>.<a class="code" href="classbeast_1_1Journal.html#a87d6bd59020d94110027dcab3d9e3357">info</a>()) << <span class="stringliteral">"RPCCall::fromNetwork start"</span>;</div>
|
||||
<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>  </div>
|
||||
<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>  <a class="code" href="classripple_1_1RPCSubImp.html#a04b59c82b70837edd14fd05a75a366be">mSending</a> = <a class="code" href="classripple_1_1RPCSubImp.html#a93e7541ef5699aaaa4b8d800c318aef7">m_jobQueue</a>.<a class="code" href="classripple_1_1JobQueue.html#af5e34187d55aa58e551dc196aaf1ec25">addJob</a>(</div>
|
||||
<div class="line"><a name="l00099"></a><span class="lineno"> 99</span>  <a class="code" href="namespaceripple.html#ae0f54f8ce649d639bf3e2b295347e17aad3afa64002a7625b44814318856804e9">jtCLIENT</a>, <span class="stringliteral">"RPCSub::sendThread"</span>, [<span class="keyword">this</span>](<a class="code" href="classripple_1_1Job.html">Job</a>&) { <a class="code" href="classripple_1_1RPCSubImp.html#a72064360d5d71b05213e42f2e96b3dba">sendThread</a>(); });</div>
|
||||
<div class="line"><a name="l00100"></a><span class="lineno"> 100</span>  }</div>
|
||||
<div class="line"><a name="l00101"></a><span class="lineno"> 101</span>  }</div>
|
||||
<div class="line"><a name="l00102"></a><span class="lineno"> 102</span>  </div>
|
||||
<div class="line"><a name="l00103"></a><span class="lineno"> 103</span>  <span class="keywordtype">void</span></div>
|
||||
<div class="line"><a name="l00104"></a><span class="lineno"><a class="line" href="classripple_1_1RPCSubImp.html#aac40a864ae4cbfd6cc3c3bba7ce30367"> 104</a></span>  <a class="code" href="classripple_1_1RPCSubImp.html#aac40a864ae4cbfd6cc3c3bba7ce30367">setUsername</a>(<a class="codeRef" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a> <span class="keyword">const</span>& strUsername)<span class="keyword"> override</span></div>
|
||||
<div class="line"><a name="l00105"></a><span class="lineno"> 105</span> <span class="keyword"> </span>{</div>
|
||||
<div class="line"><a name="l00106"></a><span class="lineno"> 106</span>  <a class="codeRef" href="http://en.cppreference.com/w/cpp/thread/lock_guard.html">std::lock_guard</a> sl(<a class="code" href="classripple_1_1InfoSub.html#a14fc8cf678d8d0ca85a6eaa9c545302f">mLock</a>);</div>
|
||||
<div class="line"><a name="l00107"></a><span class="lineno"> 107</span>  </div>
|
||||
<div class="line"><a name="l00108"></a><span class="lineno"> 108</span>  <a class="code" href="classripple_1_1RPCSubImp.html#a61f7a340b16d5b0c3886a2f82263f95a">mUsername</a> = strUsername;</div>
|
||||
<div class="line"><a name="l00109"></a><span class="lineno"> 109</span>  }</div>
|
||||
<div class="line"><a name="l00110"></a><span class="lineno"> 110</span>  </div>
|
||||
<div class="line"><a name="l00111"></a><span class="lineno"> 111</span>  <span class="keywordtype">void</span></div>
|
||||
<div class="line"><a name="l00112"></a><span class="lineno"><a class="line" href="classripple_1_1RPCSubImp.html#a4a55b23dafcb19ffa4ece40278b6289f"> 112</a></span>  <a class="code" href="classripple_1_1RPCSubImp.html#a4a55b23dafcb19ffa4ece40278b6289f">setPassword</a>(<a class="codeRef" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a> <span class="keyword">const</span>& strPassword)<span class="keyword"> override</span></div>
|
||||
<div class="line"><a name="l00113"></a><span class="lineno"> 113</span> <span class="keyword"> </span>{</div>
|
||||
<div class="line"><a name="l00114"></a><span class="lineno"> 114</span>  <a class="codeRef" href="http://en.cppreference.com/w/cpp/thread/lock_guard.html">std::lock_guard</a> sl(<a class="code" href="classripple_1_1InfoSub.html#a14fc8cf678d8d0ca85a6eaa9c545302f">mLock</a>);</div>
|
||||
<div class="line"><a name="l00115"></a><span class="lineno"> 115</span>  </div>
|
||||
<div class="line"><a name="l00116"></a><span class="lineno"> 116</span>  <a class="code" href="classripple_1_1RPCSubImp.html#ae1c3308faa15b6e3c948cdf2b18bf337">mPassword</a> = strPassword;</div>
|
||||
<div class="line"><a name="l00117"></a><span class="lineno"> 117</span>  }</div>
|
||||
<div class="line"><a name="l00118"></a><span class="lineno"> 118</span>  </div>
|
||||
<div class="line"><a name="l00119"></a><span class="lineno"> 119</span> <span class="keyword">private</span>:</div>
|
||||
<div class="line"><a name="l00120"></a><span class="lineno"> 120</span>  <span class="comment">// XXX Could probably create a bunch of send jobs in a single get of the</span></div>
|
||||
<div class="line"><a name="l00121"></a><span class="lineno"> 121</span>  <span class="comment">// lock.</span></div>
|
||||
<div class="line"><a name="l00122"></a><span class="lineno"> 122</span>  <span class="keywordtype">void</span></div>
|
||||
<div class="line"><a name="l00123"></a><span class="lineno"><a class="line" href="classripple_1_1RPCSubImp.html#a72064360d5d71b05213e42f2e96b3dba"> 123</a></span>  <a class="code" href="classripple_1_1RPCSubImp.html#a72064360d5d71b05213e42f2e96b3dba">sendThread</a>()</div>
|
||||
<div class="line"><a name="l00124"></a><span class="lineno"> 124</span>  {</div>
|
||||
<div class="line"><a name="l00125"></a><span class="lineno"> 125</span>  <a class="code" href="classJson_1_1Value.html">Json::Value</a> jvEvent;</div>
|
||||
<div class="line"><a name="l00126"></a><span class="lineno"> 126</span>  <span class="keywordtype">bool</span> bSend;</div>
|
||||
<div class="line"><a name="l00127"></a><span class="lineno"> 127</span>  </div>
|
||||
<div class="line"><a name="l00128"></a><span class="lineno"> 128</span>  <span class="keywordflow">do</span></div>
|
||||
<div class="line"><a name="l00129"></a><span class="lineno"> 129</span>  {</div>
|
||||
<div class="line"><a name="l00130"></a><span class="lineno"> 130</span>  {</div>
|
||||
<div class="line"><a name="l00131"></a><span class="lineno"> 131</span>  <span class="comment">// Obtain the lock to manipulate the queue and change sending.</span></div>
|
||||
<div class="line"><a name="l00132"></a><span class="lineno"> 132</span>  <a class="codeRef" href="http://en.cppreference.com/w/cpp/thread/lock_guard.html">std::lock_guard</a> sl(<a class="code" href="classripple_1_1InfoSub.html#a14fc8cf678d8d0ca85a6eaa9c545302f">mLock</a>);</div>
|
||||
<div class="line"><a name="l00133"></a><span class="lineno"> 133</span>  </div>
|
||||
<div class="line"><a name="l00134"></a><span class="lineno"> 134</span>  <span class="keywordflow">if</span> (<a class="code" href="classripple_1_1RPCSubImp.html#a34955ac75488a169e01d03d744d51eea">mDeque</a>.<a class="codeRef" href="http://en.cppreference.com/w/cpp/container/deque/empty.html">empty</a>())</div>
|
||||
<div class="line"><a name="l00135"></a><span class="lineno"> 135</span>  {</div>
|
||||
<div class="line"><a name="l00136"></a><span class="lineno"> 136</span>  <a class="code" href="classripple_1_1RPCSubImp.html#a04b59c82b70837edd14fd05a75a366be">mSending</a> = <span class="keyword">false</span>;</div>
|
||||
<div class="line"><a name="l00137"></a><span class="lineno"> 137</span>  bSend = <span class="keyword">false</span>;</div>
|
||||
<div class="line"><a name="l00138"></a><span class="lineno"> 138</span>  }</div>
|
||||
<div class="line"><a name="l00139"></a><span class="lineno"> 139</span>  <span class="keywordflow">else</span></div>
|
||||
<div class="line"><a name="l00140"></a><span class="lineno"> 140</span>  {</div>
|
||||
<div class="line"><a name="l00141"></a><span class="lineno"> 141</span>  <span class="keyword">auto</span> <span class="keyword">const</span> [seq, env] = <a class="code" href="classripple_1_1RPCSubImp.html#a34955ac75488a169e01d03d744d51eea">mDeque</a>.<a class="codeRef" href="http://en.cppreference.com/w/cpp/container/deque/front.html">front</a>();</div>
|
||||
<div class="line"><a name="l00142"></a><span class="lineno"> 142</span>  </div>
|
||||
<div class="line"><a name="l00143"></a><span class="lineno"> 143</span>  <a class="code" href="classripple_1_1RPCSubImp.html#a34955ac75488a169e01d03d744d51eea">mDeque</a>.<a class="codeRef" href="http://en.cppreference.com/w/cpp/container/deque/pop_front.html">pop_front</a>();</div>
|
||||
<div class="line"><a name="l00099"></a><span class="lineno"> 99</span>  <a class="code" href="namespaceripple.html#ae0f54f8ce649d639bf3e2b295347e17aaf3995a52c684920573a33d84b168daad">jtCLIENT_SUBSCRIBE</a>, <span class="stringliteral">"RPCSub::sendThread"</span>, [<span class="keyword">this</span>](<a class="code" href="classripple_1_1Job.html">Job</a>&) {</div>
|
||||
<div class="line"><a name="l00100"></a><span class="lineno"> 100</span>  <a class="code" href="classripple_1_1RPCSubImp.html#a72064360d5d71b05213e42f2e96b3dba">sendThread</a>();</div>
|
||||
<div class="line"><a name="l00101"></a><span class="lineno"> 101</span>  });</div>
|
||||
<div class="line"><a name="l00102"></a><span class="lineno"> 102</span>  }</div>
|
||||
<div class="line"><a name="l00103"></a><span class="lineno"> 103</span>  }</div>
|
||||
<div class="line"><a name="l00104"></a><span class="lineno"> 104</span>  </div>
|
||||
<div class="line"><a name="l00105"></a><span class="lineno"> 105</span>  <span class="keywordtype">void</span></div>
|
||||
<div class="line"><a name="l00106"></a><span class="lineno"><a class="line" href="classripple_1_1RPCSubImp.html#aac40a864ae4cbfd6cc3c3bba7ce30367"> 106</a></span>  <a class="code" href="classripple_1_1RPCSubImp.html#aac40a864ae4cbfd6cc3c3bba7ce30367">setUsername</a>(<a class="codeRef" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a> <span class="keyword">const</span>& strUsername)<span class="keyword"> override</span></div>
|
||||
<div class="line"><a name="l00107"></a><span class="lineno"> 107</span> <span class="keyword"> </span>{</div>
|
||||
<div class="line"><a name="l00108"></a><span class="lineno"> 108</span>  <a class="codeRef" href="http://en.cppreference.com/w/cpp/thread/lock_guard.html">std::lock_guard</a> sl(<a class="code" href="classripple_1_1InfoSub.html#a14fc8cf678d8d0ca85a6eaa9c545302f">mLock</a>);</div>
|
||||
<div class="line"><a name="l00109"></a><span class="lineno"> 109</span>  </div>
|
||||
<div class="line"><a name="l00110"></a><span class="lineno"> 110</span>  <a class="code" href="classripple_1_1RPCSubImp.html#a61f7a340b16d5b0c3886a2f82263f95a">mUsername</a> = strUsername;</div>
|
||||
<div class="line"><a name="l00111"></a><span class="lineno"> 111</span>  }</div>
|
||||
<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>  </div>
|
||||
<div class="line"><a name="l00113"></a><span class="lineno"> 113</span>  <span class="keywordtype">void</span></div>
|
||||
<div class="line"><a name="l00114"></a><span class="lineno"><a class="line" href="classripple_1_1RPCSubImp.html#a4a55b23dafcb19ffa4ece40278b6289f"> 114</a></span>  <a class="code" href="classripple_1_1RPCSubImp.html#a4a55b23dafcb19ffa4ece40278b6289f">setPassword</a>(<a class="codeRef" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a> <span class="keyword">const</span>& strPassword)<span class="keyword"> override</span></div>
|
||||
<div class="line"><a name="l00115"></a><span class="lineno"> 115</span> <span class="keyword"> </span>{</div>
|
||||
<div class="line"><a name="l00116"></a><span class="lineno"> 116</span>  <a class="codeRef" href="http://en.cppreference.com/w/cpp/thread/lock_guard.html">std::lock_guard</a> sl(<a class="code" href="classripple_1_1InfoSub.html#a14fc8cf678d8d0ca85a6eaa9c545302f">mLock</a>);</div>
|
||||
<div class="line"><a name="l00117"></a><span class="lineno"> 117</span>  </div>
|
||||
<div class="line"><a name="l00118"></a><span class="lineno"> 118</span>  <a class="code" href="classripple_1_1RPCSubImp.html#ae1c3308faa15b6e3c948cdf2b18bf337">mPassword</a> = strPassword;</div>
|
||||
<div class="line"><a name="l00119"></a><span class="lineno"> 119</span>  }</div>
|
||||
<div class="line"><a name="l00120"></a><span class="lineno"> 120</span>  </div>
|
||||
<div class="line"><a name="l00121"></a><span class="lineno"> 121</span> <span class="keyword">private</span>:</div>
|
||||
<div class="line"><a name="l00122"></a><span class="lineno"> 122</span>  <span class="comment">// XXX Could probably create a bunch of send jobs in a single get of the</span></div>
|
||||
<div class="line"><a name="l00123"></a><span class="lineno"> 123</span>  <span class="comment">// lock.</span></div>
|
||||
<div class="line"><a name="l00124"></a><span class="lineno"> 124</span>  <span class="keywordtype">void</span></div>
|
||||
<div class="line"><a name="l00125"></a><span class="lineno"><a class="line" href="classripple_1_1RPCSubImp.html#a72064360d5d71b05213e42f2e96b3dba"> 125</a></span>  <a class="code" href="classripple_1_1RPCSubImp.html#a72064360d5d71b05213e42f2e96b3dba">sendThread</a>()</div>
|
||||
<div class="line"><a name="l00126"></a><span class="lineno"> 126</span>  {</div>
|
||||
<div class="line"><a name="l00127"></a><span class="lineno"> 127</span>  <a class="code" href="classJson_1_1Value.html">Json::Value</a> jvEvent;</div>
|
||||
<div class="line"><a name="l00128"></a><span class="lineno"> 128</span>  <span class="keywordtype">bool</span> bSend;</div>
|
||||
<div class="line"><a name="l00129"></a><span class="lineno"> 129</span>  </div>
|
||||
<div class="line"><a name="l00130"></a><span class="lineno"> 130</span>  <span class="keywordflow">do</span></div>
|
||||
<div class="line"><a name="l00131"></a><span class="lineno"> 131</span>  {</div>
|
||||
<div class="line"><a name="l00132"></a><span class="lineno"> 132</span>  {</div>
|
||||
<div class="line"><a name="l00133"></a><span class="lineno"> 133</span>  <span class="comment">// Obtain the lock to manipulate the queue and change sending.</span></div>
|
||||
<div class="line"><a name="l00134"></a><span class="lineno"> 134</span>  <a class="codeRef" href="http://en.cppreference.com/w/cpp/thread/lock_guard.html">std::lock_guard</a> sl(<a class="code" href="classripple_1_1InfoSub.html#a14fc8cf678d8d0ca85a6eaa9c545302f">mLock</a>);</div>
|
||||
<div class="line"><a name="l00135"></a><span class="lineno"> 135</span>  </div>
|
||||
<div class="line"><a name="l00136"></a><span class="lineno"> 136</span>  <span class="keywordflow">if</span> (<a class="code" href="classripple_1_1RPCSubImp.html#a34955ac75488a169e01d03d744d51eea">mDeque</a>.<a class="codeRef" href="http://en.cppreference.com/w/cpp/container/deque/empty.html">empty</a>())</div>
|
||||
<div class="line"><a name="l00137"></a><span class="lineno"> 137</span>  {</div>
|
||||
<div class="line"><a name="l00138"></a><span class="lineno"> 138</span>  <a class="code" href="classripple_1_1RPCSubImp.html#a04b59c82b70837edd14fd05a75a366be">mSending</a> = <span class="keyword">false</span>;</div>
|
||||
<div class="line"><a name="l00139"></a><span class="lineno"> 139</span>  bSend = <span class="keyword">false</span>;</div>
|
||||
<div class="line"><a name="l00140"></a><span class="lineno"> 140</span>  }</div>
|
||||
<div class="line"><a name="l00141"></a><span class="lineno"> 141</span>  <span class="keywordflow">else</span></div>
|
||||
<div class="line"><a name="l00142"></a><span class="lineno"> 142</span>  {</div>
|
||||
<div class="line"><a name="l00143"></a><span class="lineno"> 143</span>  <span class="keyword">auto</span> <span class="keyword">const</span> [seq, env] = <a class="code" href="classripple_1_1RPCSubImp.html#a34955ac75488a169e01d03d744d51eea">mDeque</a>.<a class="codeRef" href="http://en.cppreference.com/w/cpp/container/deque/front.html">front</a>();</div>
|
||||
<div class="line"><a name="l00144"></a><span class="lineno"> 144</span>  </div>
|
||||
<div class="line"><a name="l00145"></a><span class="lineno"> 145</span>  jvEvent = env;</div>
|
||||
<div class="line"><a name="l00146"></a><span class="lineno"> 146</span>  jvEvent[<span class="stringliteral">"seq"</span>] = seq;</div>
|
||||
<div class="line"><a name="l00147"></a><span class="lineno"> 147</span>  </div>
|
||||
<div class="line"><a name="l00148"></a><span class="lineno"> 148</span>  bSend = <span class="keyword">true</span>;</div>
|
||||
<div class="line"><a name="l00149"></a><span class="lineno"> 149</span>  }</div>
|
||||
<div class="line"><a name="l00150"></a><span class="lineno"> 150</span>  }</div>
|
||||
<div class="line"><a name="l00151"></a><span class="lineno"> 151</span>  </div>
|
||||
<div class="line"><a name="l00152"></a><span class="lineno"> 152</span>  <span class="comment">// Send outside of the lock.</span></div>
|
||||
<div class="line"><a name="l00153"></a><span class="lineno"> 153</span>  <span class="keywordflow">if</span> (bSend)</div>
|
||||
<div class="line"><a name="l00154"></a><span class="lineno"> 154</span>  {</div>
|
||||
<div class="line"><a name="l00155"></a><span class="lineno"> 155</span>  <span class="comment">// XXX Might not need this in a try.</span></div>
|
||||
<div class="line"><a name="l00156"></a><span class="lineno"> 156</span>  <span class="keywordflow">try</span></div>
|
||||
<div class="line"><a name="l00157"></a><span class="lineno"> 157</span>  {</div>
|
||||
<div class="line"><a name="l00158"></a><span class="lineno"> 158</span>  JLOG(<a class="code" href="classripple_1_1RPCSubImp.html#ac2be6bc792efb6c53414ec222904148e">j_</a>.<a class="code" href="classbeast_1_1Journal.html#a87d6bd59020d94110027dcab3d9e3357">info</a>()) << <span class="stringliteral">"RPCCall::fromNetwork: "</span> << <a class="code" href="classripple_1_1RPCSubImp.html#a2cf48619e9f32ee84ef4020c15279729">mIp</a>;</div>
|
||||
<div class="line"><a name="l00159"></a><span class="lineno"> 159</span>  </div>
|
||||
<div class="line"><a name="l00160"></a><span class="lineno"> 160</span>  <a class="code" href="namespaceripple_1_1RPCCall.html#a9817ac845ca5041cf35be3ef4750a9f2">RPCCall::fromNetwork</a>(</div>
|
||||
<div class="line"><a name="l00161"></a><span class="lineno"> 161</span>  <a class="code" href="classripple_1_1RPCSubImp.html#a1879d1323c6f857a408991914143f778">m_io_service</a>,</div>
|
||||
<div class="line"><a name="l00162"></a><span class="lineno"> 162</span>  <a class="code" href="classripple_1_1RPCSubImp.html#a2cf48619e9f32ee84ef4020c15279729">mIp</a>,</div>
|
||||
<div class="line"><a name="l00163"></a><span class="lineno"> 163</span>  <a class="code" href="classripple_1_1RPCSubImp.html#a8c77dc85f045e529de99a300813892b1">mPort</a>,</div>
|
||||
<div class="line"><a name="l00164"></a><span class="lineno"> 164</span>  <a class="code" href="classripple_1_1RPCSubImp.html#a61f7a340b16d5b0c3886a2f82263f95a">mUsername</a>,</div>
|
||||
<div class="line"><a name="l00165"></a><span class="lineno"> 165</span>  <a class="code" href="classripple_1_1RPCSubImp.html#ae1c3308faa15b6e3c948cdf2b18bf337">mPassword</a>,</div>
|
||||
<div class="line"><a name="l00166"></a><span class="lineno"> 166</span>  <a class="code" href="classripple_1_1RPCSubImp.html#ab6b2368881c97137c3ed66f8d0d34039">mPath</a>,</div>
|
||||
<div class="line"><a name="l00167"></a><span class="lineno"> 167</span>  <span class="stringliteral">"event"</span>,</div>
|
||||
<div class="line"><a name="l00168"></a><span class="lineno"> 168</span>  jvEvent,</div>
|
||||
<div class="line"><a name="l00169"></a><span class="lineno"> 169</span>  <a class="code" href="classripple_1_1RPCSubImp.html#aee08aee607b0a207db4dd1fa98ee0b93">mSSL</a>,</div>
|
||||
<div class="line"><a name="l00170"></a><span class="lineno"> 170</span>  <span class="keyword">true</span>,</div>
|
||||
<div class="line"><a name="l00171"></a><span class="lineno"> 171</span>  <a class="code" href="classripple_1_1RPCSubImp.html#abd7176ede52cda0a9c12d3a1da2cb1d4">logs_</a>);</div>
|
||||
<div class="line"><a name="l00172"></a><span class="lineno"> 172</span>  }</div>
|
||||
<div class="line"><a name="l00173"></a><span class="lineno"> 173</span>  <span class="keywordflow">catch</span> (<span class="keyword">const</span> <a class="codeRef" href="http://en.cppreference.com/w/cpp/error/exception.html">std::exception</a>& e)</div>
|
||||
<div class="line"><a name="l00174"></a><span class="lineno"> 174</span>  {</div>
|
||||
<div class="line"><a name="l00175"></a><span class="lineno"> 175</span>  JLOG(<a class="code" href="classripple_1_1RPCSubImp.html#ac2be6bc792efb6c53414ec222904148e">j_</a>.<a class="code" href="classbeast_1_1Journal.html#a87d6bd59020d94110027dcab3d9e3357">info</a>())</div>
|
||||
<div class="line"><a name="l00176"></a><span class="lineno"> 176</span>  << <span class="stringliteral">"RPCCall::fromNetwork exception: "</span> << e.<a class="codeRef" href="http://en.cppreference.com/w/cpp/error/exception/what.html">what</a>();</div>
|
||||
<div class="line"><a name="l00177"></a><span class="lineno"> 177</span>  }</div>
|
||||
<div class="line"><a name="l00178"></a><span class="lineno"> 178</span>  }</div>
|
||||
<div class="line"><a name="l00179"></a><span class="lineno"> 179</span>  } <span class="keywordflow">while</span> (bSend);</div>
|
||||
<div class="line"><a name="l00180"></a><span class="lineno"> 180</span>  }</div>
|
||||
<div class="line"><a name="l00181"></a><span class="lineno"> 181</span>  </div>
|
||||
<div class="line"><a name="l00182"></a><span class="lineno"> 182</span> <span class="keyword">private</span>:</div>
|
||||
<div class="line"><a name="l00183"></a><span class="lineno"><a class="line" href="classripple_1_1RPCSubImp.html#a9311bb722a68d218f30675d48f29f2e5aa02de1ce08494b77307b7ba40370a9b5"> 183</a></span>  <span class="keyword">enum</span> { <a class="code" href="classripple_1_1RPCSubImp.html#a9311bb722a68d218f30675d48f29f2e5aa02de1ce08494b77307b7ba40370a9b5">eventQueueMax</a> = 32 };</div>
|
||||
<div class="line"><a name="l00184"></a><span class="lineno"> 184</span>  </div>
|
||||
<div class="line"><a name="l00185"></a><span class="lineno"><a class="line" href="classripple_1_1RPCSubImp.html#a1879d1323c6f857a408991914143f778"> 185</a></span>  boost::asio::io_service& <a class="code" href="classripple_1_1RPCSubImp.html#a1879d1323c6f857a408991914143f778">m_io_service</a>;</div>
|
||||
<div class="line"><a name="l00186"></a><span class="lineno"><a class="line" href="classripple_1_1RPCSubImp.html#a93e7541ef5699aaaa4b8d800c318aef7"> 186</a></span>  <a class="code" href="classripple_1_1JobQueue.html">JobQueue</a>& <a class="code" href="classripple_1_1RPCSubImp.html#a93e7541ef5699aaaa4b8d800c318aef7">m_jobQueue</a>;</div>
|
||||
<div class="line"><a name="l00187"></a><span class="lineno"> 187</span>  </div>
|
||||
<div class="line"><a name="l00188"></a><span class="lineno"><a class="line" href="classripple_1_1RPCSubImp.html#af078d1a578e01975c2bf69ee93c61950"> 188</a></span>  <a class="codeRef" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a> <a class="code" href="classripple_1_1RPCSubImp.html#af078d1a578e01975c2bf69ee93c61950">mUrl</a>;</div>
|
||||
<div class="line"><a name="l00189"></a><span class="lineno"><a class="line" href="classripple_1_1RPCSubImp.html#a2cf48619e9f32ee84ef4020c15279729"> 189</a></span>  <a class="codeRef" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a> <a class="code" href="classripple_1_1RPCSubImp.html#a2cf48619e9f32ee84ef4020c15279729">mIp</a>;</div>
|
||||
<div class="line"><a name="l00190"></a><span class="lineno"><a class="line" href="classripple_1_1RPCSubImp.html#a8c77dc85f045e529de99a300813892b1"> 190</a></span>  <a class="codeRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint16_t</a> <a class="code" href="classripple_1_1RPCSubImp.html#a8c77dc85f045e529de99a300813892b1">mPort</a>;</div>
|
||||
<div class="line"><a name="l00191"></a><span class="lineno"><a class="line" href="classripple_1_1RPCSubImp.html#aee08aee607b0a207db4dd1fa98ee0b93"> 191</a></span>  <span class="keywordtype">bool</span> <a class="code" href="classripple_1_1RPCSubImp.html#aee08aee607b0a207db4dd1fa98ee0b93">mSSL</a>;</div>
|
||||
<div class="line"><a name="l00192"></a><span class="lineno"><a class="line" href="classripple_1_1RPCSubImp.html#a61f7a340b16d5b0c3886a2f82263f95a"> 192</a></span>  <a class="codeRef" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a> <a class="code" href="classripple_1_1RPCSubImp.html#a61f7a340b16d5b0c3886a2f82263f95a">mUsername</a>;</div>
|
||||
<div class="line"><a name="l00193"></a><span class="lineno"><a class="line" href="classripple_1_1RPCSubImp.html#ae1c3308faa15b6e3c948cdf2b18bf337"> 193</a></span>  <a class="codeRef" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a> <a class="code" href="classripple_1_1RPCSubImp.html#ae1c3308faa15b6e3c948cdf2b18bf337">mPassword</a>;</div>
|
||||
<div class="line"><a name="l00194"></a><span class="lineno"><a class="line" href="classripple_1_1RPCSubImp.html#ab6b2368881c97137c3ed66f8d0d34039"> 194</a></span>  <a class="codeRef" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a> <a class="code" href="classripple_1_1RPCSubImp.html#ab6b2368881c97137c3ed66f8d0d34039">mPath</a>;</div>
|
||||
<div class="line"><a name="l00195"></a><span class="lineno"> 195</span>  </div>
|
||||
<div class="line"><a name="l00196"></a><span class="lineno"><a class="line" href="classripple_1_1RPCSubImp.html#a98f5f71002592131850a7dbf340e5dee"> 196</a></span>  <span class="keywordtype">int</span> <a class="code" href="classripple_1_1RPCSubImp.html#a98f5f71002592131850a7dbf340e5dee">mSeq</a>; <span class="comment">// Next id to allocate.</span></div>
|
||||
<div class="line"><a name="l00145"></a><span class="lineno"> 145</span>  <a class="code" href="classripple_1_1RPCSubImp.html#a34955ac75488a169e01d03d744d51eea">mDeque</a>.<a class="codeRef" href="http://en.cppreference.com/w/cpp/container/deque/pop_front.html">pop_front</a>();</div>
|
||||
<div class="line"><a name="l00146"></a><span class="lineno"> 146</span>  </div>
|
||||
<div class="line"><a name="l00147"></a><span class="lineno"> 147</span>  jvEvent = env;</div>
|
||||
<div class="line"><a name="l00148"></a><span class="lineno"> 148</span>  jvEvent[<span class="stringliteral">"seq"</span>] = seq;</div>
|
||||
<div class="line"><a name="l00149"></a><span class="lineno"> 149</span>  </div>
|
||||
<div class="line"><a name="l00150"></a><span class="lineno"> 150</span>  bSend = <span class="keyword">true</span>;</div>
|
||||
<div class="line"><a name="l00151"></a><span class="lineno"> 151</span>  }</div>
|
||||
<div class="line"><a name="l00152"></a><span class="lineno"> 152</span>  }</div>
|
||||
<div class="line"><a name="l00153"></a><span class="lineno"> 153</span>  </div>
|
||||
<div class="line"><a name="l00154"></a><span class="lineno"> 154</span>  <span class="comment">// Send outside of the lock.</span></div>
|
||||
<div class="line"><a name="l00155"></a><span class="lineno"> 155</span>  <span class="keywordflow">if</span> (bSend)</div>
|
||||
<div class="line"><a name="l00156"></a><span class="lineno"> 156</span>  {</div>
|
||||
<div class="line"><a name="l00157"></a><span class="lineno"> 157</span>  <span class="comment">// XXX Might not need this in a try.</span></div>
|
||||
<div class="line"><a name="l00158"></a><span class="lineno"> 158</span>  <span class="keywordflow">try</span></div>
|
||||
<div class="line"><a name="l00159"></a><span class="lineno"> 159</span>  {</div>
|
||||
<div class="line"><a name="l00160"></a><span class="lineno"> 160</span>  JLOG(<a class="code" href="classripple_1_1RPCSubImp.html#ac2be6bc792efb6c53414ec222904148e">j_</a>.<a class="code" href="classbeast_1_1Journal.html#a87d6bd59020d94110027dcab3d9e3357">info</a>()) << <span class="stringliteral">"RPCCall::fromNetwork: "</span> << <a class="code" href="classripple_1_1RPCSubImp.html#a2cf48619e9f32ee84ef4020c15279729">mIp</a>;</div>
|
||||
<div class="line"><a name="l00161"></a><span class="lineno"> 161</span>  </div>
|
||||
<div class="line"><a name="l00162"></a><span class="lineno"> 162</span>  <a class="code" href="namespaceripple_1_1RPCCall.html#a9817ac845ca5041cf35be3ef4750a9f2">RPCCall::fromNetwork</a>(</div>
|
||||
<div class="line"><a name="l00163"></a><span class="lineno"> 163</span>  <a class="code" href="classripple_1_1RPCSubImp.html#a1879d1323c6f857a408991914143f778">m_io_service</a>,</div>
|
||||
<div class="line"><a name="l00164"></a><span class="lineno"> 164</span>  <a class="code" href="classripple_1_1RPCSubImp.html#a2cf48619e9f32ee84ef4020c15279729">mIp</a>,</div>
|
||||
<div class="line"><a name="l00165"></a><span class="lineno"> 165</span>  <a class="code" href="classripple_1_1RPCSubImp.html#a8c77dc85f045e529de99a300813892b1">mPort</a>,</div>
|
||||
<div class="line"><a name="l00166"></a><span class="lineno"> 166</span>  <a class="code" href="classripple_1_1RPCSubImp.html#a61f7a340b16d5b0c3886a2f82263f95a">mUsername</a>,</div>
|
||||
<div class="line"><a name="l00167"></a><span class="lineno"> 167</span>  <a class="code" href="classripple_1_1RPCSubImp.html#ae1c3308faa15b6e3c948cdf2b18bf337">mPassword</a>,</div>
|
||||
<div class="line"><a name="l00168"></a><span class="lineno"> 168</span>  <a class="code" href="classripple_1_1RPCSubImp.html#ab6b2368881c97137c3ed66f8d0d34039">mPath</a>,</div>
|
||||
<div class="line"><a name="l00169"></a><span class="lineno"> 169</span>  <span class="stringliteral">"event"</span>,</div>
|
||||
<div class="line"><a name="l00170"></a><span class="lineno"> 170</span>  jvEvent,</div>
|
||||
<div class="line"><a name="l00171"></a><span class="lineno"> 171</span>  <a class="code" href="classripple_1_1RPCSubImp.html#aee08aee607b0a207db4dd1fa98ee0b93">mSSL</a>,</div>
|
||||
<div class="line"><a name="l00172"></a><span class="lineno"> 172</span>  <span class="keyword">true</span>,</div>
|
||||
<div class="line"><a name="l00173"></a><span class="lineno"> 173</span>  <a class="code" href="classripple_1_1RPCSubImp.html#abd7176ede52cda0a9c12d3a1da2cb1d4">logs_</a>);</div>
|
||||
<div class="line"><a name="l00174"></a><span class="lineno"> 174</span>  }</div>
|
||||
<div class="line"><a name="l00175"></a><span class="lineno"> 175</span>  <span class="keywordflow">catch</span> (<span class="keyword">const</span> <a class="codeRef" href="http://en.cppreference.com/w/cpp/error/exception.html">std::exception</a>& e)</div>
|
||||
<div class="line"><a name="l00176"></a><span class="lineno"> 176</span>  {</div>
|
||||
<div class="line"><a name="l00177"></a><span class="lineno"> 177</span>  JLOG(<a class="code" href="classripple_1_1RPCSubImp.html#ac2be6bc792efb6c53414ec222904148e">j_</a>.<a class="code" href="classbeast_1_1Journal.html#a87d6bd59020d94110027dcab3d9e3357">info</a>())</div>
|
||||
<div class="line"><a name="l00178"></a><span class="lineno"> 178</span>  << <span class="stringliteral">"RPCCall::fromNetwork exception: "</span> << e.<a class="codeRef" href="http://en.cppreference.com/w/cpp/error/exception/what.html">what</a>();</div>
|
||||
<div class="line"><a name="l00179"></a><span class="lineno"> 179</span>  }</div>
|
||||
<div class="line"><a name="l00180"></a><span class="lineno"> 180</span>  }</div>
|
||||
<div class="line"><a name="l00181"></a><span class="lineno"> 181</span>  } <span class="keywordflow">while</span> (bSend);</div>
|
||||
<div class="line"><a name="l00182"></a><span class="lineno"> 182</span>  }</div>
|
||||
<div class="line"><a name="l00183"></a><span class="lineno"> 183</span>  </div>
|
||||
<div class="line"><a name="l00184"></a><span class="lineno"> 184</span> <span class="keyword">private</span>:</div>
|
||||
<div class="line"><a name="l00185"></a><span class="lineno"><a class="line" href="classripple_1_1RPCSubImp.html#a9311bb722a68d218f30675d48f29f2e5aa02de1ce08494b77307b7ba40370a9b5"> 185</a></span>  <span class="keyword">enum</span> { <a class="code" href="classripple_1_1RPCSubImp.html#a9311bb722a68d218f30675d48f29f2e5aa02de1ce08494b77307b7ba40370a9b5">eventQueueMax</a> = 32 };</div>
|
||||
<div class="line"><a name="l00186"></a><span class="lineno"> 186</span>  </div>
|
||||
<div class="line"><a name="l00187"></a><span class="lineno"><a class="line" href="classripple_1_1RPCSubImp.html#a1879d1323c6f857a408991914143f778"> 187</a></span>  boost::asio::io_service& <a class="code" href="classripple_1_1RPCSubImp.html#a1879d1323c6f857a408991914143f778">m_io_service</a>;</div>
|
||||
<div class="line"><a name="l00188"></a><span class="lineno"><a class="line" href="classripple_1_1RPCSubImp.html#a93e7541ef5699aaaa4b8d800c318aef7"> 188</a></span>  <a class="code" href="classripple_1_1JobQueue.html">JobQueue</a>& <a class="code" href="classripple_1_1RPCSubImp.html#a93e7541ef5699aaaa4b8d800c318aef7">m_jobQueue</a>;</div>
|
||||
<div class="line"><a name="l00189"></a><span class="lineno"> 189</span>  </div>
|
||||
<div class="line"><a name="l00190"></a><span class="lineno"><a class="line" href="classripple_1_1RPCSubImp.html#af078d1a578e01975c2bf69ee93c61950"> 190</a></span>  <a class="codeRef" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a> <a class="code" href="classripple_1_1RPCSubImp.html#af078d1a578e01975c2bf69ee93c61950">mUrl</a>;</div>
|
||||
<div class="line"><a name="l00191"></a><span class="lineno"><a class="line" href="classripple_1_1RPCSubImp.html#a2cf48619e9f32ee84ef4020c15279729"> 191</a></span>  <a class="codeRef" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a> <a class="code" href="classripple_1_1RPCSubImp.html#a2cf48619e9f32ee84ef4020c15279729">mIp</a>;</div>
|
||||
<div class="line"><a name="l00192"></a><span class="lineno"><a class="line" href="classripple_1_1RPCSubImp.html#a8c77dc85f045e529de99a300813892b1"> 192</a></span>  <a class="codeRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint16_t</a> <a class="code" href="classripple_1_1RPCSubImp.html#a8c77dc85f045e529de99a300813892b1">mPort</a>;</div>
|
||||
<div class="line"><a name="l00193"></a><span class="lineno"><a class="line" href="classripple_1_1RPCSubImp.html#aee08aee607b0a207db4dd1fa98ee0b93"> 193</a></span>  <span class="keywordtype">bool</span> <a class="code" href="classripple_1_1RPCSubImp.html#aee08aee607b0a207db4dd1fa98ee0b93">mSSL</a>;</div>
|
||||
<div class="line"><a name="l00194"></a><span class="lineno"><a class="line" href="classripple_1_1RPCSubImp.html#a61f7a340b16d5b0c3886a2f82263f95a"> 194</a></span>  <a class="codeRef" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a> <a class="code" href="classripple_1_1RPCSubImp.html#a61f7a340b16d5b0c3886a2f82263f95a">mUsername</a>;</div>
|
||||
<div class="line"><a name="l00195"></a><span class="lineno"><a class="line" href="classripple_1_1RPCSubImp.html#ae1c3308faa15b6e3c948cdf2b18bf337"> 195</a></span>  <a class="codeRef" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a> <a class="code" href="classripple_1_1RPCSubImp.html#ae1c3308faa15b6e3c948cdf2b18bf337">mPassword</a>;</div>
|
||||
<div class="line"><a name="l00196"></a><span class="lineno"><a class="line" href="classripple_1_1RPCSubImp.html#ab6b2368881c97137c3ed66f8d0d34039"> 196</a></span>  <a class="codeRef" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a> <a class="code" href="classripple_1_1RPCSubImp.html#ab6b2368881c97137c3ed66f8d0d34039">mPath</a>;</div>
|
||||
<div class="line"><a name="l00197"></a><span class="lineno"> 197</span>  </div>
|
||||
<div class="line"><a name="l00198"></a><span class="lineno"><a class="line" href="classripple_1_1RPCSubImp.html#a04b59c82b70837edd14fd05a75a366be"> 198</a></span>  <span class="keywordtype">bool</span> <a class="code" href="classripple_1_1RPCSubImp.html#a04b59c82b70837edd14fd05a75a366be">mSending</a>; <span class="comment">// Sending threead is active.</span></div>
|
||||
<div class="line"><a name="l00198"></a><span class="lineno"><a class="line" href="classripple_1_1RPCSubImp.html#a98f5f71002592131850a7dbf340e5dee"> 198</a></span>  <span class="keywordtype">int</span> <a class="code" href="classripple_1_1RPCSubImp.html#a98f5f71002592131850a7dbf340e5dee">mSeq</a>; <span class="comment">// Next id to allocate.</span></div>
|
||||
<div class="line"><a name="l00199"></a><span class="lineno"> 199</span>  </div>
|
||||
<div class="line"><a name="l00200"></a><span class="lineno"><a class="line" href="classripple_1_1RPCSubImp.html#a34955ac75488a169e01d03d744d51eea"> 200</a></span>  <a class="codeRef" href="http://en.cppreference.com/w/cpp/container/deque.html">std::deque<std::pair<int, Json::Value></a>> <a class="code" href="classripple_1_1RPCSubImp.html#a34955ac75488a169e01d03d744d51eea">mDeque</a>;</div>
|
||||
<div class="line"><a name="l00200"></a><span class="lineno"><a class="line" href="classripple_1_1RPCSubImp.html#a04b59c82b70837edd14fd05a75a366be"> 200</a></span>  <span class="keywordtype">bool</span> <a class="code" href="classripple_1_1RPCSubImp.html#a04b59c82b70837edd14fd05a75a366be">mSending</a>; <span class="comment">// Sending threead is active.</span></div>
|
||||
<div class="line"><a name="l00201"></a><span class="lineno"> 201</span>  </div>
|
||||
<div class="line"><a name="l00202"></a><span class="lineno"><a class="line" href="classripple_1_1RPCSubImp.html#ac2be6bc792efb6c53414ec222904148e"> 202</a></span>  <a class="code" href="classbeast_1_1Journal.html">beast::Journal</a> <span class="keyword">const</span> <a class="code" href="classripple_1_1RPCSubImp.html#ac2be6bc792efb6c53414ec222904148e">j_</a>;</div>
|
||||
<div class="line"><a name="l00203"></a><span class="lineno"><a class="line" href="classripple_1_1RPCSubImp.html#abd7176ede52cda0a9c12d3a1da2cb1d4"> 203</a></span>  <a class="code" href="classripple_1_1Logs.html">Logs</a>& <a class="code" href="classripple_1_1RPCSubImp.html#abd7176ede52cda0a9c12d3a1da2cb1d4">logs_</a>;</div>
|
||||
<div class="line"><a name="l00204"></a><span class="lineno"> 204</span> };</div>
|
||||
<div class="line"><a name="l00205"></a><span class="lineno"> 205</span>  </div>
|
||||
<div class="line"><a name="l00206"></a><span class="lineno"> 206</span> <span class="comment">//------------------------------------------------------------------------------</span></div>
|
||||
<div class="line"><a name="l00202"></a><span class="lineno"><a class="line" href="classripple_1_1RPCSubImp.html#a34955ac75488a169e01d03d744d51eea"> 202</a></span>  <a class="codeRef" href="http://en.cppreference.com/w/cpp/container/deque.html">std::deque<std::pair<int, Json::Value></a>> <a class="code" href="classripple_1_1RPCSubImp.html#a34955ac75488a169e01d03d744d51eea">mDeque</a>;</div>
|
||||
<div class="line"><a name="l00203"></a><span class="lineno"> 203</span>  </div>
|
||||
<div class="line"><a name="l00204"></a><span class="lineno"><a class="line" href="classripple_1_1RPCSubImp.html#ac2be6bc792efb6c53414ec222904148e"> 204</a></span>  <a class="code" href="classbeast_1_1Journal.html">beast::Journal</a> <span class="keyword">const</span> <a class="code" href="classripple_1_1RPCSubImp.html#ac2be6bc792efb6c53414ec222904148e">j_</a>;</div>
|
||||
<div class="line"><a name="l00205"></a><span class="lineno"><a class="line" href="classripple_1_1RPCSubImp.html#abd7176ede52cda0a9c12d3a1da2cb1d4"> 205</a></span>  <a class="code" href="classripple_1_1Logs.html">Logs</a>& <a class="code" href="classripple_1_1RPCSubImp.html#abd7176ede52cda0a9c12d3a1da2cb1d4">logs_</a>;</div>
|
||||
<div class="line"><a name="l00206"></a><span class="lineno"> 206</span> };</div>
|
||||
<div class="line"><a name="l00207"></a><span class="lineno"> 207</span>  </div>
|
||||
<div class="line"><a name="l00208"></a><span class="lineno"><a class="line" href="classripple_1_1RPCSub.html#a81d8a839c2826535a7128fb498636056"> 208</a></span> <a class="code" href="classripple_1_1RPCSub.html#a81d8a839c2826535a7128fb498636056">RPCSub::RPCSub</a>(<a class="code" href="classripple_1_1InfoSub_1_1Source.html">InfoSub::Source</a>& source) : <a class="code" href="classripple_1_1InfoSub.html">InfoSub</a>(source, <a class="code" href="classripple_1_1Resource_1_1Consumer.html">Consumer</a>())</div>
|
||||
<div class="line"><a name="l00209"></a><span class="lineno"> 209</span> {</div>
|
||||
<div class="line"><a name="l00210"></a><span class="lineno"> 210</span> }</div>
|
||||
<div class="line"><a name="l00211"></a><span class="lineno"> 211</span>  </div>
|
||||
<div class="line"><a name="l00212"></a><span class="lineno"> 212</span> <a class="codeRef" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr<RPCSub></a></div>
|
||||
<div class="line"><a name="l00213"></a><span class="lineno"><a class="line" href="namespaceripple.html#a60f56d685f142efe7844074b7785ea6d"> 213</a></span> <a class="code" href="namespaceripple.html#a60f56d685f142efe7844074b7785ea6d">make_RPCSub</a>(</div>
|
||||
<div class="line"><a name="l00214"></a><span class="lineno"> 214</span>  <a class="code" href="classripple_1_1InfoSub_1_1Source.html">InfoSub::Source</a>& source,</div>
|
||||
<div class="line"><a name="l00215"></a><span class="lineno"> 215</span>  boost::asio::io_service& io_service,</div>
|
||||
<div class="line"><a name="l00216"></a><span class="lineno"> 216</span>  <a class="code" href="classripple_1_1JobQueue.html">JobQueue</a>& jobQueue,</div>
|
||||
<div class="line"><a name="l00217"></a><span class="lineno"> 217</span>  <a class="codeRef" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a> <span class="keyword">const</span>& strUrl,</div>
|
||||
<div class="line"><a name="l00218"></a><span class="lineno"> 218</span>  <a class="codeRef" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a> <span class="keyword">const</span>& strUsername,</div>
|
||||
<div class="line"><a name="l00219"></a><span class="lineno"> 219</span>  <a class="codeRef" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a> <span class="keyword">const</span>& strPassword,</div>
|
||||
<div class="line"><a name="l00220"></a><span class="lineno"> 220</span>  <a class="code" href="classripple_1_1Logs.html">Logs</a>& logs)</div>
|
||||
<div class="line"><a name="l00221"></a><span class="lineno"> 221</span> {</div>
|
||||
<div class="line"><a name="l00222"></a><span class="lineno"> 222</span>  <span class="keywordflow">return</span> std::make_shared<RPCSubImp>(</div>
|
||||
<div class="line"><a name="l00223"></a><span class="lineno"> 223</span>  <a class="codeRef" href="http://en.cppreference.com/w/cpp/utility/functional/ref.html">std::ref</a>(source),</div>
|
||||
<div class="line"><a name="l00224"></a><span class="lineno"> 224</span>  <a class="codeRef" href="http://en.cppreference.com/w/cpp/utility/functional/ref.html">std::ref</a>(io_service),</div>
|
||||
<div class="line"><a name="l00225"></a><span class="lineno"> 225</span>  <a class="codeRef" href="http://en.cppreference.com/w/cpp/utility/functional/ref.html">std::ref</a>(jobQueue),</div>
|
||||
<div class="line"><a name="l00226"></a><span class="lineno"> 226</span>  strUrl,</div>
|
||||
<div class="line"><a name="l00227"></a><span class="lineno"> 227</span>  strUsername,</div>
|
||||
<div class="line"><a name="l00228"></a><span class="lineno"> 228</span>  strPassword,</div>
|
||||
<div class="line"><a name="l00229"></a><span class="lineno"> 229</span>  logs);</div>
|
||||
<div class="line"><a name="l00230"></a><span class="lineno"> 230</span> }</div>
|
||||
<div class="line"><a name="l00231"></a><span class="lineno"> 231</span>  </div>
|
||||
<div class="line"><a name="l00232"></a><span class="lineno"> 232</span> } <span class="comment">// namespace ripple</span></div>
|
||||
<div class="line"><a name="l00208"></a><span class="lineno"> 208</span> <span class="comment">//------------------------------------------------------------------------------</span></div>
|
||||
<div class="line"><a name="l00209"></a><span class="lineno"> 209</span>  </div>
|
||||
<div class="line"><a name="l00210"></a><span class="lineno"><a class="line" href="classripple_1_1RPCSub.html#a81d8a839c2826535a7128fb498636056"> 210</a></span> <a class="code" href="classripple_1_1RPCSub.html#a81d8a839c2826535a7128fb498636056">RPCSub::RPCSub</a>(<a class="code" href="classripple_1_1InfoSub_1_1Source.html">InfoSub::Source</a>& source) : <a class="code" href="classripple_1_1InfoSub.html">InfoSub</a>(source, <a class="code" href="classripple_1_1Resource_1_1Consumer.html">Consumer</a>())</div>
|
||||
<div class="line"><a name="l00211"></a><span class="lineno"> 211</span> {</div>
|
||||
<div class="line"><a name="l00212"></a><span class="lineno"> 212</span> }</div>
|
||||
<div class="line"><a name="l00213"></a><span class="lineno"> 213</span>  </div>
|
||||
<div class="line"><a name="l00214"></a><span class="lineno"> 214</span> <a class="codeRef" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr<RPCSub></a></div>
|
||||
<div class="line"><a name="l00215"></a><span class="lineno"><a class="line" href="namespaceripple.html#a60f56d685f142efe7844074b7785ea6d"> 215</a></span> <a class="code" href="namespaceripple.html#a60f56d685f142efe7844074b7785ea6d">make_RPCSub</a>(</div>
|
||||
<div class="line"><a name="l00216"></a><span class="lineno"> 216</span>  <a class="code" href="classripple_1_1InfoSub_1_1Source.html">InfoSub::Source</a>& source,</div>
|
||||
<div class="line"><a name="l00217"></a><span class="lineno"> 217</span>  boost::asio::io_service& io_service,</div>
|
||||
<div class="line"><a name="l00218"></a><span class="lineno"> 218</span>  <a class="code" href="classripple_1_1JobQueue.html">JobQueue</a>& jobQueue,</div>
|
||||
<div class="line"><a name="l00219"></a><span class="lineno"> 219</span>  <a class="codeRef" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a> <span class="keyword">const</span>& strUrl,</div>
|
||||
<div class="line"><a name="l00220"></a><span class="lineno"> 220</span>  <a class="codeRef" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a> <span class="keyword">const</span>& strUsername,</div>
|
||||
<div class="line"><a name="l00221"></a><span class="lineno"> 221</span>  <a class="codeRef" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a> <span class="keyword">const</span>& strPassword,</div>
|
||||
<div class="line"><a name="l00222"></a><span class="lineno"> 222</span>  <a class="code" href="classripple_1_1Logs.html">Logs</a>& logs)</div>
|
||||
<div class="line"><a name="l00223"></a><span class="lineno"> 223</span> {</div>
|
||||
<div class="line"><a name="l00224"></a><span class="lineno"> 224</span>  <span class="keywordflow">return</span> std::make_shared<RPCSubImp>(</div>
|
||||
<div class="line"><a name="l00225"></a><span class="lineno"> 225</span>  <a class="codeRef" href="http://en.cppreference.com/w/cpp/utility/functional/ref.html">std::ref</a>(source),</div>
|
||||
<div class="line"><a name="l00226"></a><span class="lineno"> 226</span>  <a class="codeRef" href="http://en.cppreference.com/w/cpp/utility/functional/ref.html">std::ref</a>(io_service),</div>
|
||||
<div class="line"><a name="l00227"></a><span class="lineno"> 227</span>  <a class="codeRef" href="http://en.cppreference.com/w/cpp/utility/functional/ref.html">std::ref</a>(jobQueue),</div>
|
||||
<div class="line"><a name="l00228"></a><span class="lineno"> 228</span>  strUrl,</div>
|
||||
<div class="line"><a name="l00229"></a><span class="lineno"> 229</span>  strUsername,</div>
|
||||
<div class="line"><a name="l00230"></a><span class="lineno"> 230</span>  strPassword,</div>
|
||||
<div class="line"><a name="l00231"></a><span class="lineno"> 231</span>  logs);</div>
|
||||
<div class="line"><a name="l00232"></a><span class="lineno"> 232</span> }</div>
|
||||
<div class="line"><a name="l00233"></a><span class="lineno"> 233</span>  </div>
|
||||
<div class="line"><a name="l00234"></a><span class="lineno"> 234</span> } <span class="comment">// namespace ripple</span></div>
|
||||
</div><!-- fragment --></div><!-- contents -->
|
||||
<div class="ttc" id="aclassripple_1_1RPCSubImp_html_a34955ac75488a169e01d03d744d51eea"><div class="ttname"><a href="classripple_1_1RPCSubImp.html#a34955ac75488a169e01d03d744d51eea">ripple::RPCSubImp::mDeque</a></div><div class="ttdeci">std::deque< std::pair< int, Json::Value > > mDeque</div><div class="ttdef"><b>Definition:</b> <a href="RPCSub_8cpp_source.html#l00200">RPCSub.cpp:200</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1RPCSubImp_html_af078d1a578e01975c2bf69ee93c61950"><div class="ttname"><a href="classripple_1_1RPCSubImp.html#af078d1a578e01975c2bf69ee93c61950">ripple::RPCSubImp::mUrl</a></div><div class="ttdeci">std::string mUrl</div><div class="ttdef"><b>Definition:</b> <a href="RPCSub_8cpp_source.html#l00188">RPCSub.cpp:188</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1RPCSubImp_html_ae1c3308faa15b6e3c948cdf2b18bf337"><div class="ttname"><a href="classripple_1_1RPCSubImp.html#ae1c3308faa15b6e3c948cdf2b18bf337">ripple::RPCSubImp::mPassword</a></div><div class="ttdeci">std::string mPassword</div><div class="ttdef"><b>Definition:</b> <a href="RPCSub_8cpp_source.html#l00193">RPCSub.cpp:193</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1RPCSub_html_a81d8a839c2826535a7128fb498636056"><div class="ttname"><a href="classripple_1_1RPCSub.html#a81d8a839c2826535a7128fb498636056">ripple::RPCSub::RPCSub</a></div><div class="ttdeci">RPCSub(InfoSub::Source &source)</div><div class="ttdef"><b>Definition:</b> <a href="RPCSub_8cpp_source.html#l00208">RPCSub.cpp:208</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1RPCSubImp_html_a34955ac75488a169e01d03d744d51eea"><div class="ttname"><a href="classripple_1_1RPCSubImp.html#a34955ac75488a169e01d03d744d51eea">ripple::RPCSubImp::mDeque</a></div><div class="ttdeci">std::deque< std::pair< int, Json::Value > > mDeque</div><div class="ttdef"><b>Definition:</b> <a href="RPCSub_8cpp_source.html#l00202">RPCSub.cpp:202</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1RPCSubImp_html_af078d1a578e01975c2bf69ee93c61950"><div class="ttname"><a href="classripple_1_1RPCSubImp.html#af078d1a578e01975c2bf69ee93c61950">ripple::RPCSubImp::mUrl</a></div><div class="ttdeci">std::string mUrl</div><div class="ttdef"><b>Definition:</b> <a href="RPCSub_8cpp_source.html#l00190">RPCSub.cpp:190</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1RPCSubImp_html_ae1c3308faa15b6e3c948cdf2b18bf337"><div class="ttname"><a href="classripple_1_1RPCSubImp.html#ae1c3308faa15b6e3c948cdf2b18bf337">ripple::RPCSubImp::mPassword</a></div><div class="ttdeci">std::string mPassword</div><div class="ttdef"><b>Definition:</b> <a href="RPCSub_8cpp_source.html#l00195">RPCSub.cpp:195</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_ae0f54f8ce649d639bf3e2b295347e17aaf3995a52c684920573a33d84b168daad"><div class="ttname"><a href="namespaceripple.html#ae0f54f8ce649d639bf3e2b295347e17aaf3995a52c684920573a33d84b168daad">ripple::jtCLIENT_SUBSCRIBE</a></div><div class="ttdeci">@ jtCLIENT_SUBSCRIBE</div><div class="ttdef"><b>Definition:</b> <a href="Job_8h_source.html#l00045">Job.h:45</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1RPCSub_html_a81d8a839c2826535a7128fb498636056"><div class="ttname"><a href="classripple_1_1RPCSub.html#a81d8a839c2826535a7128fb498636056">ripple::RPCSub::RPCSub</a></div><div class="ttdeci">RPCSub(InfoSub::Source &source)</div><div class="ttdef"><b>Definition:</b> <a href="RPCSub_8cpp_source.html#l00210">RPCSub.cpp:210</a></div></div>
|
||||
<div class="ttc" id="abasic_string_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a></div><div class="ttdoc">STL class.</div></div>
|
||||
<div class="ttc" id="ashared_ptr_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr</a></div><div class="ttdoc">STL class.</div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_ae0f54f8ce649d639bf3e2b295347e17aad3afa64002a7625b44814318856804e9"><div class="ttname"><a href="namespaceripple.html#ae0f54f8ce649d639bf3e2b295347e17aad3afa64002a7625b44814318856804e9">ripple::jtCLIENT</a></div><div class="ttdeci">@ jtCLIENT</div><div class="ttdef"><b>Definition:</b> <a href="Job_8h_source.html#l00044">Job.h:44</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1RPCSub_html"><div class="ttname"><a href="classripple_1_1RPCSub.html">ripple::RPCSub</a></div><div class="ttdoc">Subscription object for JSON RPC.</div><div class="ttdef"><b>Definition:</b> <a href="RPCSub_8h_source.html#l00030">RPCSub.h:30</a></div></div>
|
||||
<div class="ttc" id="aexception_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/error/exception.html">std::exception</a></div><div class="ttdoc">STL class.</div></div>
|
||||
<div class="ttc" id="aclassripple_1_1Logs_html"><div class="ttname"><a href="classripple_1_1Logs.html">ripple::Logs</a></div><div class="ttdoc">Manages partitions for logging.</div><div class="ttdef"><b>Definition:</b> <a href="Log_8h_source.html#l00048">Log.h:48</a></div></div>
|
||||
<div class="ttc" id="astructripple_1_1parsedURL_html"><div class="ttname"><a href="structripple_1_1parsedURL.html">ripple::parsedURL</a></div><div class="ttdef"><b>Definition:</b> <a href="StringUtilities_8h_source.html#l00100">StringUtilities.h:100</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1RPCSubImp_html_a1879d1323c6f857a408991914143f778"><div class="ttname"><a href="classripple_1_1RPCSubImp.html#a1879d1323c6f857a408991914143f778">ripple::RPCSubImp::m_io_service</a></div><div class="ttdeci">boost::asio::io_service & m_io_service</div><div class="ttdef"><b>Definition:</b> <a href="RPCSub_8cpp_source.html#l00185">RPCSub.cpp:185</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1RPCSubImp_html_a1879d1323c6f857a408991914143f778"><div class="ttname"><a href="classripple_1_1RPCSubImp.html#a1879d1323c6f857a408991914143f778">ripple::RPCSubImp::m_io_service</a></div><div class="ttdeci">boost::asio::io_service & m_io_service</div><div class="ttdef"><b>Definition:</b> <a href="RPCSub_8cpp_source.html#l00187">RPCSub.cpp:187</a></div></div>
|
||||
<div class="ttc" id="apop_front_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/container/deque/pop_front.html">std::deque::pop_front</a></div><div class="ttdeci">T pop_front(T... args)</div></div>
|
||||
<div class="ttc" id="aclassripple_1_1RPCSubImp_html_ab6b2368881c97137c3ed66f8d0d34039"><div class="ttname"><a href="classripple_1_1RPCSubImp.html#ab6b2368881c97137c3ed66f8d0d34039">ripple::RPCSubImp::mPath</a></div><div class="ttdeci">std::string mPath</div><div class="ttdef"><b>Definition:</b> <a href="RPCSub_8cpp_source.html#l00194">RPCSub.cpp:194</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1RPCSubImp_html_ab6b2368881c97137c3ed66f8d0d34039"><div class="ttname"><a href="classripple_1_1RPCSubImp.html#ab6b2368881c97137c3ed66f8d0d34039">ripple::RPCSubImp::mPath</a></div><div class="ttdeci">std::string mPath</div><div class="ttdef"><b>Definition:</b> <a href="RPCSub_8cpp_source.html#l00196">RPCSub.cpp:196</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1RPCSubImp_html_a19209369d2a41c8e5b6a5cd88c565575"><div class="ttname"><a href="classripple_1_1RPCSubImp.html#a19209369d2a41c8e5b6a5cd88c565575">ripple::RPCSubImp::~RPCSubImp</a></div><div class="ttdeci">~RPCSubImp()=default</div></div>
|
||||
<div class="ttc" id="aclassripple_1_1InfoSub_html"><div class="ttname"><a href="classripple_1_1InfoSub.html">ripple::InfoSub</a></div><div class="ttdoc">Manages a client's subscription to data feeds.</div><div class="ttdef"><b>Definition:</b> <a href="InfoSub_8h_source.html#l00040">InfoSub.h:40</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1RPCSubImp_html_a8c77dc85f045e529de99a300813892b1"><div class="ttname"><a href="classripple_1_1RPCSubImp.html#a8c77dc85f045e529de99a300813892b1">ripple::RPCSubImp::mPort</a></div><div class="ttdeci">std::uint16_t mPort</div><div class="ttdef"><b>Definition:</b> <a href="RPCSub_8cpp_source.html#l00190">RPCSub.cpp:190</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1RPCSubImp_html_a8c77dc85f045e529de99a300813892b1"><div class="ttname"><a href="classripple_1_1RPCSubImp.html#a8c77dc85f045e529de99a300813892b1">ripple::RPCSubImp::mPort</a></div><div class="ttdeci">std::uint16_t mPort</div><div class="ttdef"><b>Definition:</b> <a href="RPCSub_8cpp_source.html#l00192">RPCSub.cpp:192</a></div></div>
|
||||
<div class="ttc" id="asize_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/container/deque/size.html">std::deque::size</a></div><div class="ttdeci">T size(T... args)</div></div>
|
||||
<div class="ttc" id="aclassbeast_1_1Journal_html_ad8fefe3e8ad583e1ed1bf02094ac3d8f"><div class="ttname"><a href="classbeast_1_1Journal.html#ad8fefe3e8ad583e1ed1bf02094ac3d8f">beast::Journal::warn</a></div><div class="ttdeci">Stream warn() const</div><div class="ttdef"><b>Definition:</b> <a href="Journal_8h_source.html#l00327">Journal.h:327</a></div></div>
|
||||
<div class="ttc" id="alock_guard_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/thread/lock_guard.html">std::lock_guard</a></div><div class="ttdoc">STL class.</div></div>
|
||||
<div class="ttc" id="aclassripple_1_1RPCSubImp_html_a9311bb722a68d218f30675d48f29f2e5aa02de1ce08494b77307b7ba40370a9b5"><div class="ttname"><a href="classripple_1_1RPCSubImp.html#a9311bb722a68d218f30675d48f29f2e5aa02de1ce08494b77307b7ba40370a9b5">ripple::RPCSubImp::eventQueueMax</a></div><div class="ttdeci">@ eventQueueMax</div><div class="ttdef"><b>Definition:</b> <a href="RPCSub_8cpp_source.html#l00183">RPCSub.cpp:183</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1RPCSubImp_html_a9311bb722a68d218f30675d48f29f2e5aa02de1ce08494b77307b7ba40370a9b5"><div class="ttname"><a href="classripple_1_1RPCSubImp.html#a9311bb722a68d218f30675d48f29f2e5aa02de1ce08494b77307b7ba40370a9b5">ripple::RPCSubImp::eventQueueMax</a></div><div class="ttdeci">@ eventQueueMax</div><div class="ttdef"><b>Definition:</b> <a href="RPCSub_8cpp_source.html#l00185">RPCSub.cpp:185</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1JobQueue_html_af5e34187d55aa58e551dc196aaf1ec25"><div class="ttname"><a href="classripple_1_1JobQueue.html#af5e34187d55aa58e551dc196aaf1ec25">ripple::JobQueue::addJob</a></div><div class="ttdeci">bool addJob(JobType type, std::string const &name, JobHandler &&jobHandler)</div><div class="ttdoc">Adds a job to the JobQueue.</div><div class="ttdef"><b>Definition:</b> <a href="JobQueue_8h_source.html#l00166">JobQueue.h:166</a></div></div>
|
||||
<div class="ttc" id="astructripple_1_1parsedURL_html_a4d823c3fa1765f734b684dddc8128b8f"><div class="ttname"><a href="structripple_1_1parsedURL.html#a4d823c3fa1765f734b684dddc8128b8f">ripple::parsedURL::path</a></div><div class="ttdeci">std::string path</div><div class="ttdef"><b>Definition:</b> <a href="StringUtilities_8h_source.html#l00109">StringUtilities.h:109</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1RPCSubImp_html_aee08aee607b0a207db4dd1fa98ee0b93"><div class="ttname"><a href="classripple_1_1RPCSubImp.html#aee08aee607b0a207db4dd1fa98ee0b93">ripple::RPCSubImp::mSSL</a></div><div class="ttdeci">bool mSSL</div><div class="ttdef"><b>Definition:</b> <a href="RPCSub_8cpp_source.html#l00191">RPCSub.cpp:191</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1RPCSubImp_html_abd7176ede52cda0a9c12d3a1da2cb1d4"><div class="ttname"><a href="classripple_1_1RPCSubImp.html#abd7176ede52cda0a9c12d3a1da2cb1d4">ripple::RPCSubImp::logs_</a></div><div class="ttdeci">Logs & logs_</div><div class="ttdef"><b>Definition:</b> <a href="RPCSub_8cpp_source.html#l00203">RPCSub.cpp:203</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1RPCSubImp_html_aee08aee607b0a207db4dd1fa98ee0b93"><div class="ttname"><a href="classripple_1_1RPCSubImp.html#aee08aee607b0a207db4dd1fa98ee0b93">ripple::RPCSubImp::mSSL</a></div><div class="ttdeci">bool mSSL</div><div class="ttdef"><b>Definition:</b> <a href="RPCSub_8cpp_source.html#l00193">RPCSub.cpp:193</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1RPCSubImp_html_abd7176ede52cda0a9c12d3a1da2cb1d4"><div class="ttname"><a href="classripple_1_1RPCSubImp.html#abd7176ede52cda0a9c12d3a1da2cb1d4">ripple::RPCSubImp::logs_</a></div><div class="ttdeci">Logs & logs_</div><div class="ttdef"><b>Definition:</b> <a href="RPCSub_8cpp_source.html#l00205">RPCSub.cpp:205</a></div></div>
|
||||
<div class="ttc" id="afront_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/container/deque/front.html">std::deque::front</a></div><div class="ttdeci">T front(T... args)</div></div>
|
||||
<div class="ttc" id="aclassripple_1_1RPCSubImp_html_a4a55b23dafcb19ffa4ece40278b6289f"><div class="ttname"><a href="classripple_1_1RPCSubImp.html#a4a55b23dafcb19ffa4ece40278b6289f">ripple::RPCSubImp::setPassword</a></div><div class="ttdeci">void setPassword(std::string const &strPassword) override</div><div class="ttdef"><b>Definition:</b> <a href="RPCSub_8cpp_source.html#l00112">RPCSub.cpp:112</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1RPCSubImp_html_a4a55b23dafcb19ffa4ece40278b6289f"><div class="ttname"><a href="classripple_1_1RPCSubImp.html#a4a55b23dafcb19ffa4ece40278b6289f">ripple::RPCSubImp::setPassword</a></div><div class="ttdeci">void setPassword(std::string const &strPassword) override</div><div class="ttdef"><b>Definition:</b> <a href="RPCSub_8cpp_source.html#l00114">RPCSub.cpp:114</a></div></div>
|
||||
<div class="ttc" id="apush_back_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/container/deque/push_back.html">std::deque::push_back</a></div><div class="ttdeci">T push_back(T... args)</div></div>
|
||||
<div class="ttc" id="aclassripple_1_1RPCSubImp_html_aac40a864ae4cbfd6cc3c3bba7ce30367"><div class="ttname"><a href="classripple_1_1RPCSubImp.html#aac40a864ae4cbfd6cc3c3bba7ce30367">ripple::RPCSubImp::setUsername</a></div><div class="ttdeci">void setUsername(std::string const &strUsername) override</div><div class="ttdef"><b>Definition:</b> <a href="RPCSub_8cpp_source.html#l00104">RPCSub.cpp:104</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1RPCSubImp_html_aac40a864ae4cbfd6cc3c3bba7ce30367"><div class="ttname"><a href="classripple_1_1RPCSubImp.html#aac40a864ae4cbfd6cc3c3bba7ce30367">ripple::RPCSubImp::setUsername</a></div><div class="ttdeci">void setUsername(std::string const &strUsername) override</div><div class="ttdef"><b>Definition:</b> <a href="RPCSub_8cpp_source.html#l00106">RPCSub.cpp:106</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1InfoSub_html_a14fc8cf678d8d0ca85a6eaa9c545302f"><div class="ttname"><a href="classripple_1_1InfoSub.html#a14fc8cf678d8d0ca85a6eaa9c545302f">ripple::InfoSub::mLock</a></div><div class="ttdeci">std::mutex mLock</div><div class="ttdef"><b>Definition:</b> <a href="InfoSub_8h_source.html#l00217">InfoSub.h:217</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1RPCSubImp_html"><div class="ttname"><a href="classripple_1_1RPCSubImp.html">ripple::RPCSubImp</a></div><div class="ttdef"><b>Definition:</b> <a href="RPCSub_8cpp_source.html#l00031">RPCSub.cpp:31</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1RPCSubImp_html_ac0d81be25a5051bc0e261bcf520f15bc"><div class="ttname"><a href="classripple_1_1RPCSubImp.html#ac0d81be25a5051bc0e261bcf520f15bc">ripple::RPCSubImp::send</a></div><div class="ttdeci">void send(Json::Value const &jvObj, bool broadcast) override</div><div class="ttdef"><b>Definition:</b> <a href="RPCSub_8cpp_source.html#l00077">RPCSub.cpp:77</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1RPCSubImp_html_a98f5f71002592131850a7dbf340e5dee"><div class="ttname"><a href="classripple_1_1RPCSubImp.html#a98f5f71002592131850a7dbf340e5dee">ripple::RPCSubImp::mSeq</a></div><div class="ttdeci">int mSeq</div><div class="ttdef"><b>Definition:</b> <a href="RPCSub_8cpp_source.html#l00196">RPCSub.cpp:196</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1RPCSubImp_html_a98f5f71002592131850a7dbf340e5dee"><div class="ttname"><a href="classripple_1_1RPCSubImp.html#a98f5f71002592131850a7dbf340e5dee">ripple::RPCSubImp::mSeq</a></div><div class="ttdeci">int mSeq</div><div class="ttdef"><b>Definition:</b> <a href="RPCSub_8cpp_source.html#l00198">RPCSub.cpp:198</a></div></div>
|
||||
<div class="ttc" id="astructripple_1_1parsedURL_html_ad4ebcb5e1c71d170f8c854a5aec8aeaf"><div class="ttname"><a href="structripple_1_1parsedURL.html#ad4ebcb5e1c71d170f8c854a5aec8aeaf">ripple::parsedURL::port</a></div><div class="ttdeci">std::optional< std::uint16_t > port</div><div class="ttdef"><b>Definition:</b> <a href="StringUtilities_8h_source.html#l00108">StringUtilities.h:108</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1InfoSub_1_1Source_html"><div class="ttname"><a href="classripple_1_1InfoSub_1_1Source.html">ripple::InfoSub::Source</a></div><div class="ttdoc">Abstracts the source of subscription data.</div><div class="ttdef"><b>Definition:</b> <a href="InfoSub_8h_source.html#l00056">InfoSub.h:56</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a723f8529b7c277a851246d7ffc379b05"><div class="ttname"><a href="namespaceripple.html#a723f8529b7c277a851246d7ffc379b05">ripple::parseUrl</a></div><div class="ttdeci">bool parseUrl(parsedURL &pUrl, std::string const &strUrl)</div><div class="ttdef"><b>Definition:</b> <a href="StringUtilities_8cpp_source.html#l00047">StringUtilities.cpp:47</a></div></div>
|
||||
<div class="ttc" id="aclassbeast_1_1Journal_html_a87d6bd59020d94110027dcab3d9e3357"><div class="ttname"><a href="classbeast_1_1Journal.html#a87d6bd59020d94110027dcab3d9e3357">beast::Journal::info</a></div><div class="ttdeci">Stream info() const</div><div class="ttdef"><b>Definition:</b> <a href="Journal_8h_source.html#l00321">Journal.h:321</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1Job_html"><div class="ttname"><a href="classripple_1_1Job.html">ripple::Job</a></div><div class="ttdef"><b>Definition:</b> <a href="Job_8h_source.html#l00087">Job.h:87</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1Job_html"><div class="ttname"><a href="classripple_1_1Job.html">ripple::Job</a></div><div class="ttdef"><b>Definition:</b> <a href="Job_8h_source.html#l00094">Job.h:94</a></div></div>
|
||||
<div class="ttc" id="adeque_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/header/deque.html">deque</a></div></div>
|
||||
<div class="ttc" id="aclassbeast_1_1Journal_html"><div class="ttname"><a href="classbeast_1_1Journal.html">beast::Journal</a></div><div class="ttdoc">A generic endpoint for log messages.</div><div class="ttdef"><b>Definition:</b> <a href="Journal_8h_source.html#l00058">Journal.h:58</a></div></div>
|
||||
<div class="ttc" id="ainteger_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint16_t</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1RPCSubImp_html_a93e7541ef5699aaaa4b8d800c318aef7"><div class="ttname"><a href="classripple_1_1RPCSubImp.html#a93e7541ef5699aaaa4b8d800c318aef7">ripple::RPCSubImp::m_jobQueue</a></div><div class="ttdeci">JobQueue & m_jobQueue</div><div class="ttdef"><b>Definition:</b> <a href="RPCSub_8cpp_source.html#l00186">RPCSub.cpp:186</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1RPCSubImp_html_a04b59c82b70837edd14fd05a75a366be"><div class="ttname"><a href="classripple_1_1RPCSubImp.html#a04b59c82b70837edd14fd05a75a366be">ripple::RPCSubImp::mSending</a></div><div class="ttdeci">bool mSending</div><div class="ttdef"><b>Definition:</b> <a href="RPCSub_8cpp_source.html#l00198">RPCSub.cpp:198</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1RPCSubImp_html_a2cf48619e9f32ee84ef4020c15279729"><div class="ttname"><a href="classripple_1_1RPCSubImp.html#a2cf48619e9f32ee84ef4020c15279729">ripple::RPCSubImp::mIp</a></div><div class="ttdeci">std::string mIp</div><div class="ttdef"><b>Definition:</b> <a href="RPCSub_8cpp_source.html#l00189">RPCSub.cpp:189</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1RPCSubImp_html_a93e7541ef5699aaaa4b8d800c318aef7"><div class="ttname"><a href="classripple_1_1RPCSubImp.html#a93e7541ef5699aaaa4b8d800c318aef7">ripple::RPCSubImp::m_jobQueue</a></div><div class="ttdeci">JobQueue & m_jobQueue</div><div class="ttdef"><b>Definition:</b> <a href="RPCSub_8cpp_source.html#l00188">RPCSub.cpp:188</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1RPCSubImp_html_a04b59c82b70837edd14fd05a75a366be"><div class="ttname"><a href="classripple_1_1RPCSubImp.html#a04b59c82b70837edd14fd05a75a366be">ripple::RPCSubImp::mSending</a></div><div class="ttdeci">bool mSending</div><div class="ttdef"><b>Definition:</b> <a href="RPCSub_8cpp_source.html#l00200">RPCSub.cpp:200</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1RPCSubImp_html_a2cf48619e9f32ee84ef4020c15279729"><div class="ttname"><a href="classripple_1_1RPCSubImp.html#a2cf48619e9f32ee84ef4020c15279729">ripple::RPCSubImp::mIp</a></div><div class="ttdeci">std::string mIp</div><div class="ttdef"><b>Definition:</b> <a href="RPCSub_8cpp_source.html#l00191">RPCSub.cpp:191</a></div></div>
|
||||
<div class="ttc" id="apop_back_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/container/deque/pop_back.html">std::deque::pop_back</a></div><div class="ttdeci">T pop_back(T... args)</div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a60f56d685f142efe7844074b7785ea6d"><div class="ttname"><a href="namespaceripple.html#a60f56d685f142efe7844074b7785ea6d">ripple::make_RPCSub</a></div><div class="ttdeci">std::shared_ptr< RPCSub > make_RPCSub(InfoSub::Source &source, boost::asio::io_service &io_service, JobQueue &jobQueue, std::string const &strUrl, std::string const &strUsername, std::string const &strPassword, Logs &logs)</div><div class="ttdef"><b>Definition:</b> <a href="RPCSub_8cpp_source.html#l00213">RPCSub.cpp:213</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a60f56d685f142efe7844074b7785ea6d"><div class="ttname"><a href="namespaceripple.html#a60f56d685f142efe7844074b7785ea6d">ripple::make_RPCSub</a></div><div class="ttdeci">std::shared_ptr< RPCSub > make_RPCSub(InfoSub::Source &source, boost::asio::io_service &io_service, JobQueue &jobQueue, std::string const &strUrl, std::string const &strUsername, std::string const &strPassword, Logs &logs)</div><div class="ttdef"><b>Definition:</b> <a href="RPCSub_8cpp_source.html#l00215">RPCSub.cpp:215</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1JobQueue_html"><div class="ttname"><a href="classripple_1_1JobQueue.html">ripple::JobQueue</a></div><div class="ttdoc">A pool of threads to perform work.</div><div class="ttdef"><b>Definition:</b> <a href="JobQueue_8h_source.html#l00055">JobQueue.h:55</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html"><div class="ttname"><a href="namespaceripple.html">ripple</a></div><div class="ttdoc">Use hash_* containers for keys that do not need a cryptographically secure hashing algorithm.</div><div class="ttdef"><b>Definition:</b> <a href="RCLCensorshipDetector_8h_source.html#l00029">RCLCensorshipDetector.h:29</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1Resource_1_1Consumer_html"><div class="ttname"><a href="classripple_1_1Resource_1_1Consumer.html">ripple::Resource::Consumer</a></div><div class="ttdoc">An endpoint that consumes resources.</div><div class="ttdef"><b>Definition:</b> <a href="Consumer_8h_source.html#l00033">Consumer.h:33</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1RPCSubImp_html_a61f7a340b16d5b0c3886a2f82263f95a"><div class="ttname"><a href="classripple_1_1RPCSubImp.html#a61f7a340b16d5b0c3886a2f82263f95a">ripple::RPCSubImp::mUsername</a></div><div class="ttdeci">std::string mUsername</div><div class="ttdef"><b>Definition:</b> <a href="RPCSub_8cpp_source.html#l00192">RPCSub.cpp:192</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1Resource_1_1Consumer_html"><div class="ttname"><a href="classripple_1_1Resource_1_1Consumer.html">ripple::Resource::Consumer</a></div><div class="ttdoc">An endpoint that consumes resources.</div><div class="ttdef"><b>Definition:</b> <a href="Consumer_8h_source.html#l00034">Consumer.h:34</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1RPCSubImp_html_a61f7a340b16d5b0c3886a2f82263f95a"><div class="ttname"><a href="classripple_1_1RPCSubImp.html#a61f7a340b16d5b0c3886a2f82263f95a">ripple::RPCSubImp::mUsername</a></div><div class="ttdeci">std::string mUsername</div><div class="ttdef"><b>Definition:</b> <a href="RPCSub_8cpp_source.html#l00194">RPCSub.cpp:194</a></div></div>
|
||||
<div class="ttc" id="aempty_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/container/deque/empty.html">std::deque::empty</a></div><div class="ttdeci">T empty(T... args)</div></div>
|
||||
<div class="ttc" id="astructripple_1_1parsedURL_html_abf3d08230b4c8b90ce9c6091c99552ff"><div class="ttname"><a href="structripple_1_1parsedURL.html#abf3d08230b4c8b90ce9c6091c99552ff">ripple::parsedURL::scheme</a></div><div class="ttdeci">std::string scheme</div><div class="ttdef"><b>Definition:</b> <a href="StringUtilities_8h_source.html#l00104">StringUtilities.h:104</a></div></div>
|
||||
<div class="ttc" id="aclassbeast_1_1Journal_html_a556228cb60bcf405c225d3f64b7b01ae"><div class="ttname"><a href="classbeast_1_1Journal.html#a556228cb60bcf405c225d3f64b7b01ae">beast::Journal::debug</a></div><div class="ttdeci">Stream debug() const</div><div class="ttdef"><b>Definition:</b> <a href="Journal_8h_source.html#l00315">Journal.h:315</a></div></div>
|
||||
<div class="ttc" id="amake_pair_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/utility/pair/make_pair.html">std::make_pair</a></div><div class="ttdeci">T make_pair(T... args)</div></div>
|
||||
<div class="ttc" id="astructripple_1_1parsedURL_html_a6d796e85c96cc5060586ce806b288bcb"><div class="ttname"><a href="structripple_1_1parsedURL.html#a6d796e85c96cc5060586ce806b288bcb">ripple::parsedURL::domain</a></div><div class="ttdeci">std::string domain</div><div class="ttdef"><b>Definition:</b> <a href="StringUtilities_8h_source.html#l00107">StringUtilities.h:107</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_1_1RPCCall_html_a9817ac845ca5041cf35be3ef4750a9f2"><div class="ttname"><a href="namespaceripple_1_1RPCCall.html#a9817ac845ca5041cf35be3ef4750a9f2">ripple::RPCCall::fromNetwork</a></div><div class="ttdeci">void fromNetwork(boost::asio::io_service &io_service, std::string const &strIp, const std::uint16_t iPort, std::string const &strUsername, std::string const &strPassword, std::string const &strPath, std::string const &strMethod, Json::Value const &jvParams, const bool bSSL, const bool quiet, Logs &logs, std::function< void(Json::Value const &jvInput)> callbackFuncP, std::unordered_map< std::string, std::string > headers)</div><div class="ttdef"><b>Definition:</b> <a href="RPCCall_8cpp_source.html#l01697">RPCCall.cpp:1697</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1RPCSubImp_html_ac2be6bc792efb6c53414ec222904148e"><div class="ttname"><a href="classripple_1_1RPCSubImp.html#ac2be6bc792efb6c53414ec222904148e">ripple::RPCSubImp::j_</a></div><div class="ttdeci">const beast::Journal j_</div><div class="ttdef"><b>Definition:</b> <a href="RPCSub_8cpp_source.html#l00202">RPCSub.cpp:202</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1RPCSubImp_html_ac2be6bc792efb6c53414ec222904148e"><div class="ttname"><a href="classripple_1_1RPCSubImp.html#ac2be6bc792efb6c53414ec222904148e">ripple::RPCSubImp::j_</a></div><div class="ttdeci">const beast::Journal j_</div><div class="ttdef"><b>Definition:</b> <a href="RPCSub_8cpp_source.html#l00204">RPCSub.cpp:204</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1RPCSubImp_html_a9cc4a78babb086020c4129b01b96e9d7"><div class="ttname"><a href="classripple_1_1RPCSubImp.html#a9cc4a78babb086020c4129b01b96e9d7">ripple::RPCSubImp::RPCSubImp</a></div><div class="ttdeci">RPCSubImp(InfoSub::Source &source, boost::asio::io_service &io_service, JobQueue &jobQueue, std::string const &strUrl, std::string const &strUsername, std::string const &strPassword, Logs &logs)</div><div class="ttdef"><b>Definition:</b> <a href="RPCSub_8cpp_source.html#l00034">RPCSub.cpp:34</a></div></div>
|
||||
<div class="ttc" id="aref_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/utility/functional/ref.html">std::ref</a></div><div class="ttdeci">T ref(T... args)</div></div>
|
||||
<div class="ttc" id="awhat_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/error/exception/what.html">std::exception::what</a></div><div class="ttdeci">T what(T... args)</div></div>
|
||||
<div class="ttc" id="aclassripple_1_1RPCSubImp_html_a72064360d5d71b05213e42f2e96b3dba"><div class="ttname"><a href="classripple_1_1RPCSubImp.html#a72064360d5d71b05213e42f2e96b3dba">ripple::RPCSubImp::sendThread</a></div><div class="ttdeci">void sendThread()</div><div class="ttdef"><b>Definition:</b> <a href="RPCSub_8cpp_source.html#l00123">RPCSub.cpp:123</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1RPCSubImp_html_a72064360d5d71b05213e42f2e96b3dba"><div class="ttname"><a href="classripple_1_1RPCSubImp.html#a72064360d5d71b05213e42f2e96b3dba">ripple::RPCSubImp::sendThread</a></div><div class="ttdeci">void sendThread()</div><div class="ttdef"><b>Definition:</b> <a href="RPCSub_8cpp_source.html#l00125">RPCSub.cpp:125</a></div></div>
|
||||
<div class="ttc" id="aclassJson_1_1Value_html"><div class="ttname"><a href="classJson_1_1Value.html">Json::Value</a></div><div class="ttdoc">Represents a JSON value.</div><div class="ttdef"><b>Definition:</b> <a href="json__value_8h_source.html#l00145">json_value.h:145</a></div></div>
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
|
||||
Reference in New Issue
Block a user