dash-docs/en/doxygen/html/classPaymentServer.html

1163 lines
55 KiB
HTML

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.14"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Dash Core: PaymentServer Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(document).ready(initResizable);
/* @license-end */</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="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectlogo"><img alt="Logo" src="bitcoin_logo_doxygen.png"/></td>
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">Dash Core
&#160;<span id="projectnumber">0.12.2.1</span>
</div>
<div id="projectbrief">P2P Digital Currency</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.14 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
/* @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:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(document).ready(function(){initNavTree('classPaymentServer.html','');});
/* @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">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div class="header">
<div class="summary">
<a href="#pub-slots">Public Slots</a> &#124;
<a href="#signals">Signals</a> &#124;
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pub-static-methods">Static Public Member Functions</a> &#124;
<a href="#pro-methods">Protected Member Functions</a> &#124;
<a href="#pri-slots">Private Slots</a> &#124;
<a href="#pri-methods">Private Member Functions</a> &#124;
<a href="#pri-static-methods">Static Private Member Functions</a> &#124;
<a href="#pri-attribs">Private Attributes</a> &#124;
<a href="classPaymentServer-members.html">List of all members</a> </div>
<div class="headertitle">
<div class="title">PaymentServer Class Reference</div> </div>
</div><!--header-->
<div class="contents">
<p><code>#include &lt;<a class="el" href="paymentserver_8h_source.html">paymentserver.h</a>&gt;</code></p>
<div id="dynsection-0" onclick="return toggleVisibility(this)" class="dynheader closed" style="cursor:pointer;">
<img id="dynsection-0-trigger" src="closed.png" alt="+"/> Inheritance diagram for PaymentServer:</div>
<div id="dynsection-0-summary" class="dynsummary" style="display:block;">
</div>
<div id="dynsection-0-content" class="dyncontent" style="display:none;">
<div class="center">
<img src="classPaymentServer.png" usemap="#PaymentServer_map" alt=""/>
<map id="PaymentServer_map" name="PaymentServer_map">
</map>
</div></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-slots"></a>
Public Slots</h2></td></tr>
<tr class="memitem:abb6c65fabbf97ba95381997ca9cd6993"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPaymentServer.html#abb6c65fabbf97ba95381997ca9cd6993">uiReady</a> ()</td></tr>
<tr class="separator:abb6c65fabbf97ba95381997ca9cd6993"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab846f9e8778e5cc878b644133e8628f1"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPaymentServer.html#ab846f9e8778e5cc878b644133e8628f1">fetchPaymentACK</a> (<a class="el" href="classCWallet.html">CWallet</a> *<a class="el" href="wallet__tests_8cpp.html#a9c00a4ed4cd5678f0f6e10271c5de56e">wallet</a>, <a class="el" href="classSendCoinsRecipient.html">SendCoinsRecipient</a> recipient, QByteArray transaction)</td></tr>
<tr class="separator:ab846f9e8778e5cc878b644133e8628f1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adf4f844b3ce7f053690fd9260210640d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPaymentServer.html#adf4f844b3ce7f053690fd9260210640d">handleURIOrFile</a> (const QString &amp;s)</td></tr>
<tr class="separator:adf4f844b3ce7f053690fd9260210640d"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="signals"></a>
Signals</h2></td></tr>
<tr class="memitem:aa8b9cb16623d307e0cdc47de2dfe7e56"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPaymentServer.html#aa8b9cb16623d307e0cdc47de2dfe7e56">receivedPaymentRequest</a> (<a class="el" href="classSendCoinsRecipient.html">SendCoinsRecipient</a>)</td></tr>
<tr class="separator:aa8b9cb16623d307e0cdc47de2dfe7e56"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3566aabe525fb1b4a25975d7564abec6"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPaymentServer.html#a3566aabe525fb1b4a25975d7564abec6">receivedPaymentACK</a> (const QString &amp;paymentACKMsg)</td></tr>
<tr class="separator:a3566aabe525fb1b4a25975d7564abec6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5f6427a6b665cbce3cd42f04feb9b183"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPaymentServer.html#a5f6427a6b665cbce3cd42f04feb9b183">message</a> (const QString &amp;title, const QString &amp;message, unsigned int style)</td></tr>
<tr class="separator:a5f6427a6b665cbce3cd42f04feb9b183"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a4a66f55c11f4757b121179d5d6988ab2"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPaymentServer.html#a4a66f55c11f4757b121179d5d6988ab2">PaymentServer</a> (QObject *parent, bool startLocalServer=true)</td></tr>
<tr class="separator:a4a66f55c11f4757b121179d5d6988ab2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0845e975f03691b16abd47edfa152c06"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPaymentServer.html#a0845e975f03691b16abd47edfa152c06">~PaymentServer</a> ()</td></tr>
<tr class="separator:a0845e975f03691b16abd47edfa152c06"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a468fb163f5172c8428c434631aeb4132"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPaymentServer.html#a468fb163f5172c8428c434631aeb4132">setOptionsModel</a> (<a class="el" href="classOptionsModel.html">OptionsModel</a> *<a class="el" href="classPaymentServer.html#afbd4c9840b6eac3f32e2a2b4ed2e89a0">optionsModel</a>)</td></tr>
<tr class="separator:a468fb163f5172c8428c434631aeb4132"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-methods"></a>
Static Public Member Functions</h2></td></tr>
<tr class="memitem:a6fa5530162603b2b07d0398ead7ce0b3"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPaymentServer.html#a6fa5530162603b2b07d0398ead7ce0b3">ipcParseCommandLine</a> (int argc, char *argv[])</td></tr>
<tr class="separator:a6fa5530162603b2b07d0398ead7ce0b3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1cc71c8771bce09eac09f342a4d48220"><td class="memItemLeft" align="right" valign="top">static bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPaymentServer.html#a1cc71c8771bce09eac09f342a4d48220">ipcSendCommandLine</a> ()</td></tr>
<tr class="separator:a1cc71c8771bce09eac09f342a4d48220"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7371f1dd4896d83274f8784b42f288eb"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPaymentServer.html#a7371f1dd4896d83274f8784b42f288eb">LoadRootCAs</a> (X509_STORE *store=NULL)</td></tr>
<tr class="separator:a7371f1dd4896d83274f8784b42f288eb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac3b7495238d833e76beb2fe11c0f6055"><td class="memItemLeft" align="right" valign="top">static X509_STORE *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPaymentServer.html#ac3b7495238d833e76beb2fe11c0f6055">getCertStore</a> ()</td></tr>
<tr class="separator:ac3b7495238d833e76beb2fe11c0f6055"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2e0bc3b47b27fb840db85a6d5d0e263b"><td class="memItemLeft" align="right" valign="top">static bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPaymentServer.html#a2e0bc3b47b27fb840db85a6d5d0e263b">verifyNetwork</a> (const <a class="el" href="classpayments_1_1PaymentDetails.html">payments::PaymentDetails</a> &amp;requestDetails)</td></tr>
<tr class="separator:a2e0bc3b47b27fb840db85a6d5d0e263b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a30e543bb181bb74366741459599d2118"><td class="memItemLeft" align="right" valign="top">static bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPaymentServer.html#a30e543bb181bb74366741459599d2118">verifyExpired</a> (const <a class="el" href="classpayments_1_1PaymentDetails.html">payments::PaymentDetails</a> &amp;requestDetails)</td></tr>
<tr class="separator:a30e543bb181bb74366741459599d2118"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8a4946b2bcb41fbf4a1effb3ae1a9e22"><td class="memItemLeft" align="right" valign="top">static bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPaymentServer.html#a8a4946b2bcb41fbf4a1effb3ae1a9e22">verifySize</a> (qint64 requestSize)</td></tr>
<tr class="separator:a8a4946b2bcb41fbf4a1effb3ae1a9e22"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a358c2a0b03c42eef883030f55cdc8a03"><td class="memItemLeft" align="right" valign="top">static bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPaymentServer.html#a358c2a0b03c42eef883030f55cdc8a03">verifyAmount</a> (const <a class="el" href="amount_8h.html#a4eaf3a5239714d8c45b851527f7cb564">CAmount</a> &amp;requestAmount)</td></tr>
<tr class="separator:a358c2a0b03c42eef883030f55cdc8a03"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
Protected Member Functions</h2></td></tr>
<tr class="memitem:af795e3c318556c833792e530b279efc9"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPaymentServer.html#af795e3c318556c833792e530b279efc9">eventFilter</a> (QObject *object, QEvent *event)</td></tr>
<tr class="separator:af795e3c318556c833792e530b279efc9"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pri-slots"></a>
Private Slots</h2></td></tr>
<tr class="memitem:a6ee6e29e1255605582459463d195a651"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPaymentServer.html#a6ee6e29e1255605582459463d195a651">handleURIConnection</a> ()</td></tr>
<tr class="separator:a6ee6e29e1255605582459463d195a651"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5b8e2e6380142fb7ad631400bcfc6f28"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPaymentServer.html#a5b8e2e6380142fb7ad631400bcfc6f28">netRequestFinished</a> (QNetworkReply *)</td></tr>
<tr class="separator:a5b8e2e6380142fb7ad631400bcfc6f28"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa773cdbc021130ad3d2c7687a561de96"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPaymentServer.html#aa773cdbc021130ad3d2c7687a561de96">reportSslErrors</a> (QNetworkReply *, const QList&lt; QSslError &gt; &amp;)</td></tr>
<tr class="separator:aa773cdbc021130ad3d2c7687a561de96"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab32aad2016b54668350a9f0318420025"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPaymentServer.html#ab32aad2016b54668350a9f0318420025">handlePaymentACK</a> (const QString &amp;paymentACKMsg)</td></tr>
<tr class="separator:ab32aad2016b54668350a9f0318420025"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pri-methods"></a>
Private Member Functions</h2></td></tr>
<tr class="memitem:a19092e1d4d7c6eee3ec9d4390d11a092"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPaymentServer.html#a19092e1d4d7c6eee3ec9d4390d11a092">processPaymentRequest</a> (const <a class="el" href="classPaymentRequestPlus.html">PaymentRequestPlus</a> &amp;request, <a class="el" href="classSendCoinsRecipient.html">SendCoinsRecipient</a> &amp;recipient)</td></tr>
<tr class="separator:a19092e1d4d7c6eee3ec9d4390d11a092"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae9024ad31d8530c68b9f8516a88d7f02"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPaymentServer.html#ae9024ad31d8530c68b9f8516a88d7f02">fetchRequest</a> (const QUrl &amp;<a class="el" href="rpcconsole_8cpp.html#aec657bef26e5ff27b9442563a591d9ec">url</a>)</td></tr>
<tr class="separator:ae9024ad31d8530c68b9f8516a88d7f02"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2f94f2c3e12d03199870e17008535302"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPaymentServer.html#a2f94f2c3e12d03199870e17008535302">initNetManager</a> ()</td></tr>
<tr class="separator:a2f94f2c3e12d03199870e17008535302"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pri-static-methods"></a>
Static Private Member Functions</h2></td></tr>
<tr class="memitem:a5fbb46e6092e961e743363be7b398da7"><td class="memItemLeft" align="right" valign="top">static bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPaymentServer.html#a5fbb46e6092e961e743363be7b398da7">readPaymentRequestFromFile</a> (const QString &amp;filename, <a class="el" href="classPaymentRequestPlus.html">PaymentRequestPlus</a> &amp;request)</td></tr>
<tr class="separator:a5fbb46e6092e961e743363be7b398da7"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pri-attribs"></a>
Private Attributes</h2></td></tr>
<tr class="memitem:a9044116fdd77604eecdb21ef3d517f8f"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPaymentServer.html#a9044116fdd77604eecdb21ef3d517f8f">saveURIs</a></td></tr>
<tr class="separator:a9044116fdd77604eecdb21ef3d517f8f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a77fc085b931b0c50f6a13824edcabd4d"><td class="memItemLeft" align="right" valign="top">QLocalServer *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPaymentServer.html#a77fc085b931b0c50f6a13824edcabd4d">uriServer</a></td></tr>
<tr class="separator:a77fc085b931b0c50f6a13824edcabd4d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaabe05ba588f204f06f36aa887b1ff97"><td class="memItemLeft" align="right" valign="top">QNetworkAccessManager *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPaymentServer.html#aaabe05ba588f204f06f36aa887b1ff97">netManager</a></td></tr>
<tr class="separator:aaabe05ba588f204f06f36aa887b1ff97"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afbd4c9840b6eac3f32e2a2b4ed2e89a0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classOptionsModel.html">OptionsModel</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPaymentServer.html#afbd4c9840b6eac3f32e2a2b4ed2e89a0">optionsModel</a></td></tr>
<tr class="separator:afbd4c9840b6eac3f32e2a2b4ed2e89a0"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock">
<p class="definition">Definition at line <a class="el" href="paymentserver_8h_source.html#l00058">58</a> of file <a class="el" href="paymentserver_8h_source.html">paymentserver.h</a>.</p>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="a4a66f55c11f4757b121179d5d6988ab2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4a66f55c11f4757b121179d5d6988ab2">&#9670;&nbsp;</a></span>PaymentServer()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">PaymentServer::PaymentServer </td>
<td>(</td>
<td class="paramtype">QObject *&#160;</td>
<td class="paramname"><em>parent</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">bool&#160;</td>
<td class="paramname"><em>startLocalServer</em> = <code>true</code>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="paymentserver_8cpp_source.html#l00301">301</a> of file <a class="el" href="paymentserver_8cpp_source.html">paymentserver.cpp</a>.</p>
</div>
</div>
<a id="a0845e975f03691b16abd47edfa152c06"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0845e975f03691b16abd47edfa152c06">&#9670;&nbsp;</a></span>~PaymentServer()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">PaymentServer::~PaymentServer </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="paymentserver_8cpp_source.html#l00339">339</a> of file <a class="el" href="paymentserver_8cpp_source.html">paymentserver.cpp</a>.</p>
</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="af795e3c318556c833792e530b279efc9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af795e3c318556c833792e530b279efc9">&#9670;&nbsp;</a></span>eventFilter()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool PaymentServer::eventFilter </td>
<td>(</td>
<td class="paramtype">QObject *&#160;</td>
<td class="paramname"><em>object</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">QEvent *&#160;</td>
<td class="paramname"><em>event</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="paymentserver_8cpp_source.html#l00349">349</a> of file <a class="el" href="paymentserver_8cpp_source.html">paymentserver.cpp</a>.</p>
</div>
</div>
<a id="ab846f9e8778e5cc878b644133e8628f1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab846f9e8778e5cc878b644133e8628f1">&#9670;&nbsp;</a></span>fetchPaymentACK</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void PaymentServer::fetchPaymentACK </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classCWallet.html">CWallet</a> *&#160;</td>
<td class="paramname"><em>wallet</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classSendCoinsRecipient.html">SendCoinsRecipient</a>&#160;</td>
<td class="paramname"><em>recipient</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">QByteArray&#160;</td>
<td class="paramname"><em>transaction</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">slot</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="paymentserver_8cpp_source.html#l00624">624</a> of file <a class="el" href="paymentserver_8cpp_source.html">paymentserver.cpp</a>.</p>
</div>
</div>
<a id="ae9024ad31d8530c68b9f8516a88d7f02"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae9024ad31d8530c68b9f8516a88d7f02">&#9670;&nbsp;</a></span>fetchRequest()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void PaymentServer::fetchRequest </td>
<td>(</td>
<td class="paramtype">const QUrl &amp;&#160;</td>
<td class="paramname"><em>url</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="paymentserver_8cpp_source.html#l00614">614</a> of file <a class="el" href="paymentserver_8cpp_source.html">paymentserver.cpp</a>.</p>
<p class="reference">Referenced by <a class="el" href="paymentserver_8cpp_source.html#l00403">handleURIOrFile()</a>.</p>
</div>
</div>
<a id="ac3b7495238d833e76beb2fe11c0f6055"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac3b7495238d833e76beb2fe11c0f6055">&#9670;&nbsp;</a></span>getCertStore()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">X509_STORE * PaymentServer::getCertStore </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="paymentserver_8cpp_source.html#l00812">812</a> of file <a class="el" href="paymentserver_8cpp_source.html">paymentserver.cpp</a>.</p>
<p class="reference">Referenced by <a class="el" href="transactiondesc_8cpp_source.html#l00074">TransactionDesc::toHTML()</a>.</p>
</div>
</div>
<a id="ab32aad2016b54668350a9f0318420025"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab32aad2016b54668350a9f0318420025">&#9670;&nbsp;</a></span>handlePaymentACK</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void PaymentServer::handlePaymentACK </td>
<td>(</td>
<td class="paramtype">const QString &amp;&#160;</td>
<td class="paramname"><em>paymentACKMsg</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span><span class="mlabel">slot</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="paymentserver_8cpp_source.html#l00758">758</a> of file <a class="el" href="paymentserver_8cpp_source.html">paymentserver.cpp</a>.</p>
<p class="reference">Referenced by <a class="el" href="paymentserver_8cpp_source.html#l00301">PaymentServer()</a>.</p>
</div>
</div>
<a id="a6ee6e29e1255605582459463d195a651"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6ee6e29e1255605582459463d195a651">&#9670;&nbsp;</a></span>handleURIConnection</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void PaymentServer::handleURIConnection </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span><span class="mlabel">slot</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="paymentserver_8cpp_source.html#l00479">479</a> of file <a class="el" href="paymentserver_8cpp_source.html">paymentserver.cpp</a>.</p>
<p class="reference">Referenced by <a class="el" href="paymentserver_8cpp_source.html#l00301">PaymentServer()</a>.</p>
</div>
</div>
<a id="adf4f844b3ce7f053690fd9260210640d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#adf4f844b3ce7f053690fd9260210640d">&#9670;&nbsp;</a></span>handleURIOrFile</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void PaymentServer::handleURIOrFile </td>
<td>(</td>
<td class="paramtype">const QString &amp;&#160;</td>
<td class="paramname"><em>s</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">slot</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="paymentserver_8cpp_source.html#l00403">403</a> of file <a class="el" href="paymentserver_8cpp_source.html">paymentserver.cpp</a>.</p>
<p class="reference">Referenced by <a class="el" href="paymentserver_8cpp_source.html#l00349">eventFilter()</a>, <a class="el" href="paymentserver_8cpp_source.html#l00479">handleURIConnection()</a>, and <a class="el" href="paymentserver_8cpp_source.html#l00391">uiReady()</a>.</p>
</div>
</div>
<a id="a2f94f2c3e12d03199870e17008535302"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2f94f2c3e12d03199870e17008535302">&#9670;&nbsp;</a></span>initNetManager()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void PaymentServer::initNetManager </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="paymentserver_8cpp_source.html#l00364">364</a> of file <a class="el" href="paymentserver_8cpp_source.html">paymentserver.cpp</a>.</p>
<p class="reference">Referenced by <a class="el" href="paymentserver_8cpp_source.html#l00391">uiReady()</a>.</p>
</div>
</div>
<a id="a6fa5530162603b2b07d0398ead7ce0b3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6fa5530162603b2b07d0398ead7ce0b3">&#9670;&nbsp;</a></span>ipcParseCommandLine()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void PaymentServer::ipcParseCommandLine </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>argc</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">char *&#160;</td>
<td class="paramname"><em>argv</em>[]&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="paymentserver_8cpp_source.html#l00205">205</a> of file <a class="el" href="paymentserver_8cpp_source.html">paymentserver.cpp</a>.</p>
<p class="reference">Referenced by <a class="el" href="dash_8cpp_source.html#l00555">main()</a>.</p>
</div>
</div>
<a id="a1cc71c8771bce09eac09f342a4d48220"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1cc71c8771bce09eac09f342a4d48220">&#9670;&nbsp;</a></span>ipcSendCommandLine()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool PaymentServer::ipcSendCommandLine </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="paymentserver_8cpp_source.html#l00268">268</a> of file <a class="el" href="paymentserver_8cpp_source.html">paymentserver.cpp</a>.</p>
<p class="reference">Referenced by <a class="el" href="dash_8cpp_source.html#l00555">main()</a>.</p>
</div>
</div>
<a id="a7371f1dd4896d83274f8784b42f288eb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7371f1dd4896d83274f8784b42f288eb">&#9670;&nbsp;</a></span>LoadRootCAs()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void PaymentServer::LoadRootCAs </td>
<td>(</td>
<td class="paramtype">X509_STORE *&#160;</td>
<td class="paramname"><em>store</em> = <code>NULL</code></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="paymentserver_8cpp_source.html#l00114">114</a> of file <a class="el" href="paymentserver_8cpp_source.html">paymentserver.cpp</a>.</p>
<p class="reference">Referenced by <a class="el" href="dash_8cpp_source.html#l00477">BitcoinApplication::initializeResult()</a>.</p>
</div>
</div>
<a id="a5f6427a6b665cbce3cd42f04feb9b183"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5f6427a6b665cbce3cd42f04feb9b183">&#9670;&nbsp;</a></span>message</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void PaymentServer::message </td>
<td>(</td>
<td class="paramtype">const QString &amp;&#160;</td>
<td class="paramname"><em>title</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const QString &amp;&#160;</td>
<td class="paramname"><em>message</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">unsigned int&#160;</td>
<td class="paramname"><em>style</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">signal</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="moc__paymentserver_8cpp_source.html#l00206">206</a> of file <a class="el" href="moc__paymentserver_8cpp_source.html">moc_paymentserver.cpp</a>.</p>
<p class="reference">Referenced by <a class="el" href="paymentserver_8cpp_source.html#l00758">handlePaymentACK()</a>, <a class="el" href="paymentserver_8cpp_source.html#l00403">handleURIOrFile()</a>, <a class="el" href="paymentserver_8cpp_source.html#l00679">netRequestFinished()</a>, <a class="el" href="paymentserver_8cpp_source.html#l00522">processPaymentRequest()</a>, and <a class="el" href="paymentserver_8cpp_source.html#l00741">reportSslErrors()</a>.</p>
</div>
</div>
<a id="a5b8e2e6380142fb7ad631400bcfc6f28"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5b8e2e6380142fb7ad631400bcfc6f28">&#9670;&nbsp;</a></span>netRequestFinished</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void PaymentServer::netRequestFinished </td>
<td>(</td>
<td class="paramtype">QNetworkReply *&#160;</td>
<td class="paramname"><em>reply</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span><span class="mlabel">slot</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="paymentserver_8cpp_source.html#l00679">679</a> of file <a class="el" href="paymentserver_8cpp_source.html">paymentserver.cpp</a>.</p>
<p class="reference">Referenced by <a class="el" href="paymentserver_8cpp_source.html#l00364">initNetManager()</a>.</p>
</div>
</div>
<a id="a19092e1d4d7c6eee3ec9d4390d11a092"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a19092e1d4d7c6eee3ec9d4390d11a092">&#9670;&nbsp;</a></span>processPaymentRequest()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool PaymentServer::processPaymentRequest </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classPaymentRequestPlus.html">PaymentRequestPlus</a> &amp;&#160;</td>
<td class="paramname"><em>request</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classSendCoinsRecipient.html">SendCoinsRecipient</a> &amp;&#160;</td>
<td class="paramname"><em>recipient</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="paymentserver_8cpp_source.html#l00522">522</a> of file <a class="el" href="paymentserver_8cpp_source.html">paymentserver.cpp</a>.</p>
<p class="reference">Referenced by <a class="el" href="paymentserver_8cpp_source.html#l00403">handleURIOrFile()</a>, and <a class="el" href="paymentserver_8cpp_source.html#l00679">netRequestFinished()</a>.</p>
</div>
</div>
<a id="a5fbb46e6092e961e743363be7b398da7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5fbb46e6092e961e743363be7b398da7">&#9670;&nbsp;</a></span>readPaymentRequestFromFile()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool PaymentServer::readPaymentRequestFromFile </td>
<td>(</td>
<td class="paramtype">const QString &amp;&#160;</td>
<td class="paramname"><em>filename</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classPaymentRequestPlus.html">PaymentRequestPlus</a> &amp;&#160;</td>
<td class="paramname"><em>request</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="paymentserver_8cpp_source.html#l00504">504</a> of file <a class="el" href="paymentserver_8cpp_source.html">paymentserver.cpp</a>.</p>
<p class="reference">Referenced by <a class="el" href="paymentserver_8cpp_source.html#l00403">handleURIOrFile()</a>, and <a class="el" href="paymentserver_8cpp_source.html#l00205">ipcParseCommandLine()</a>.</p>
</div>
</div>
<a id="a3566aabe525fb1b4a25975d7564abec6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3566aabe525fb1b4a25975d7564abec6">&#9670;&nbsp;</a></span>receivedPaymentACK</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void PaymentServer::receivedPaymentACK </td>
<td>(</td>
<td class="paramtype">const QString &amp;&#160;</td>
<td class="paramname"><em>paymentACKMsg</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">signal</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="moc__paymentserver_8cpp_source.html#l00199">199</a> of file <a class="el" href="moc__paymentserver_8cpp_source.html">moc_paymentserver.cpp</a>.</p>
<p class="reference">Referenced by <a class="el" href="paymentserver_8cpp_source.html#l00679">netRequestFinished()</a>, and <a class="el" href="paymentserver_8cpp_source.html#l00301">PaymentServer()</a>.</p>
</div>
</div>
<a id="aa8b9cb16623d307e0cdc47de2dfe7e56"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa8b9cb16623d307e0cdc47de2dfe7e56">&#9670;&nbsp;</a></span>receivedPaymentRequest</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void PaymentServer::receivedPaymentRequest </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classSendCoinsRecipient.html">SendCoinsRecipient</a>&#160;</td>
<td class="paramname"><em>_t1</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">signal</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="moc__paymentserver_8cpp_source.html#l00192">192</a> of file <a class="el" href="moc__paymentserver_8cpp_source.html">moc_paymentserver.cpp</a>.</p>
<p class="reference">Referenced by <a class="el" href="paymentserver_8cpp_source.html#l00403">handleURIOrFile()</a>, and <a class="el" href="paymentserver_8cpp_source.html#l00679">netRequestFinished()</a>.</p>
</div>
</div>
<a id="aa773cdbc021130ad3d2c7687a561de96"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa773cdbc021130ad3d2c7687a561de96">&#9670;&nbsp;</a></span>reportSslErrors</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void PaymentServer::reportSslErrors </td>
<td>(</td>
<td class="paramtype">QNetworkReply *&#160;</td>
<td class="paramname"><em>reply</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const QList&lt; QSslError &gt; &amp;&#160;</td>
<td class="paramname"><em>errs</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span><span class="mlabel">slot</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="paymentserver_8cpp_source.html#l00741">741</a> of file <a class="el" href="paymentserver_8cpp_source.html">paymentserver.cpp</a>.</p>
<p class="reference">Referenced by <a class="el" href="paymentserver_8cpp_source.html#l00364">initNetManager()</a>.</p>
</div>
</div>
<a id="a468fb163f5172c8428c434631aeb4132"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a468fb163f5172c8428c434631aeb4132">&#9670;&nbsp;</a></span>setOptionsModel()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void PaymentServer::setOptionsModel </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classOptionsModel.html">OptionsModel</a> *&#160;</td>
<td class="paramname"><em>optionsModel</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="paymentserver_8cpp_source.html#l00753">753</a> of file <a class="el" href="paymentserver_8cpp_source.html">paymentserver.cpp</a>.</p>
</div>
</div>
<a id="abb6c65fabbf97ba95381997ca9cd6993"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abb6c65fabbf97ba95381997ca9cd6993">&#9670;&nbsp;</a></span>uiReady</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void PaymentServer::uiReady </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">slot</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="paymentserver_8cpp_source.html#l00391">391</a> of file <a class="el" href="paymentserver_8cpp_source.html">paymentserver.cpp</a>.</p>
</div>
</div>
<a id="a358c2a0b03c42eef883030f55cdc8a03"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a358c2a0b03c42eef883030f55cdc8a03">&#9670;&nbsp;</a></span>verifyAmount()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool PaymentServer::verifyAmount </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="amount_8h.html#a4eaf3a5239714d8c45b851527f7cb564">CAmount</a> &amp;&#160;</td>
<td class="paramname"><em>requestAmount</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="paymentserver_8cpp_source.html#l00800">800</a> of file <a class="el" href="paymentserver_8cpp_source.html">paymentserver.cpp</a>.</p>
<p class="reference">Referenced by <a class="el" href="paymentserver_8cpp_source.html#l00522">processPaymentRequest()</a>.</p>
</div>
</div>
<a id="a30e543bb181bb74366741459599d2118"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a30e543bb181bb74366741459599d2118">&#9670;&nbsp;</a></span>verifyExpired()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool PaymentServer::verifyExpired </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classpayments_1_1PaymentDetails.html">payments::PaymentDetails</a> &amp;&#160;</td>
<td class="paramname"><em>requestDetails</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="paymentserver_8cpp_source.html#l00776">776</a> of file <a class="el" href="paymentserver_8cpp_source.html">paymentserver.cpp</a>.</p>
<p class="reference">Referenced by <a class="el" href="paymentserver_8cpp_source.html#l00522">processPaymentRequest()</a>, and <a class="el" href="walletmodel_8cpp_source.html#l00353">WalletModel::sendCoins()</a>.</p>
</div>
</div>
<a id="a2e0bc3b47b27fb840db85a6d5d0e263b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2e0bc3b47b27fb840db85a6d5d0e263b">&#9670;&nbsp;</a></span>verifyNetwork()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool PaymentServer::verifyNetwork </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classpayments_1_1PaymentDetails.html">payments::PaymentDetails</a> &amp;&#160;</td>
<td class="paramname"><em>requestDetails</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="paymentserver_8cpp_source.html#l00764">764</a> of file <a class="el" href="paymentserver_8cpp_source.html">paymentserver.cpp</a>.</p>
<p class="reference">Referenced by <a class="el" href="paymentserver_8cpp_source.html#l00522">processPaymentRequest()</a>.</p>
</div>
</div>
<a id="a8a4946b2bcb41fbf4a1effb3ae1a9e22"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8a4946b2bcb41fbf4a1effb3ae1a9e22">&#9670;&nbsp;</a></span>verifySize()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool PaymentServer::verifySize </td>
<td>(</td>
<td class="paramtype">qint64&#160;</td>
<td class="paramname"><em>requestSize</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="paymentserver_8cpp_source.html#l00788">788</a> of file <a class="el" href="paymentserver_8cpp_source.html">paymentserver.cpp</a>.</p>
<p class="reference">Referenced by <a class="el" href="paymentserver_8cpp_source.html#l00679">netRequestFinished()</a>, and <a class="el" href="paymentserver_8cpp_source.html#l00504">readPaymentRequestFromFile()</a>.</p>
</div>
</div>
<h2 class="groupheader">Member Data Documentation</h2>
<a id="aaabe05ba588f204f06f36aa887b1ff97"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aaabe05ba588f204f06f36aa887b1ff97">&#9670;&nbsp;</a></span>netManager</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">QNetworkAccessManager* PaymentServer::netManager</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="paymentserver_8h_source.html#l00143">143</a> of file <a class="el" href="paymentserver_8h_source.html">paymentserver.h</a>.</p>
<p class="reference">Referenced by <a class="el" href="paymentserver_8cpp_source.html#l00624">fetchPaymentACK()</a>, <a class="el" href="paymentserver_8cpp_source.html#l00614">fetchRequest()</a>, and <a class="el" href="paymentserver_8cpp_source.html#l00364">initNetManager()</a>.</p>
</div>
</div>
<a id="afbd4c9840b6eac3f32e2a2b4ed2e89a0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afbd4c9840b6eac3f32e2a2b4ed2e89a0">&#9670;&nbsp;</a></span>optionsModel</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classOptionsModel.html">OptionsModel</a>* PaymentServer::optionsModel</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="paymentserver_8h_source.html#l00145">145</a> of file <a class="el" href="paymentserver_8h_source.html">paymentserver.h</a>.</p>
<p class="reference">Referenced by <a class="el" href="paymentserver_8cpp_source.html#l00364">initNetManager()</a>, <a class="el" href="paymentserver_8cpp_source.html#l00522">processPaymentRequest()</a>, and <a class="el" href="paymentserver_8cpp_source.html#l00753">setOptionsModel()</a>.</p>
</div>
</div>
<a id="a9044116fdd77604eecdb21ef3d517f8f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9044116fdd77604eecdb21ef3d517f8f">&#9670;&nbsp;</a></span>saveURIs</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool PaymentServer::saveURIs</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="paymentserver_8h_source.html#l00140">140</a> of file <a class="el" href="paymentserver_8h_source.html">paymentserver.h</a>.</p>
<p class="reference">Referenced by <a class="el" href="paymentserver_8cpp_source.html#l00403">handleURIOrFile()</a>, and <a class="el" href="paymentserver_8cpp_source.html#l00391">uiReady()</a>.</p>
</div>
</div>
<a id="a77fc085b931b0c50f6a13824edcabd4d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a77fc085b931b0c50f6a13824edcabd4d">&#9670;&nbsp;</a></span>uriServer</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">QLocalServer* PaymentServer::uriServer</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="paymentserver_8h_source.html#l00141">141</a> of file <a class="el" href="paymentserver_8h_source.html">paymentserver.h</a>.</p>
<p class="reference">Referenced by <a class="el" href="paymentserver_8cpp_source.html#l00479">handleURIConnection()</a>, and <a class="el" href="paymentserver_8cpp_source.html#l00301">PaymentServer()</a>.</p>
</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li>src/qt/<a class="el" href="paymentserver_8h_source.html">paymentserver.h</a></li>
<li>src/qt/<a class="el" href="moc__paymentserver_8cpp_source.html">moc_paymentserver.cpp</a></li>
<li>src/qt/<a class="el" href="paymentserver_8cpp_source.html">paymentserver.cpp</a></li>
</ul>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="classPaymentServer.html">PaymentServer</a></li>
<li class="footer">Generated on Thu Dec 14 2017 13:15:13 for Dash Core by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.14 </li>
</ul>
</div>
</body>
</html>