5 #ifndef BITCOIN_QT_PAYMENTSERVER_H 6 #define BITCOIN_QT_PAYMENTSERVER_H 35 #if defined(HAVE_CONFIG_H) 53 class QNetworkAccessManager;
79 explicit PaymentServer(QObject* parent,
bool startLocalServer =
true);
91 static void LoadRootCAs(X509_STORE* store =
nullptr);
94 static X509_STORE* getCertStore();
101 static bool verifySize(qint64 requestSize);
103 static bool verifyAmount(
const CAmount& requestAmount);
111 void message(
const QString &title,
const QString &
message,
unsigned int style);
115 void receivedPaymentACK(
const QString &paymentACKMsg);
134 void netRequestFinished(QNetworkReply*);
135 void reportSslErrors(QNetworkReply*,
const QList<QSslError> &);
136 void handlePaymentACK(
const QString& paymentACKMsg);
152 void fetchRequest(
const QUrl&
url);
155 void initNetManager();
156 QNetworkAccessManager* netManager;
160 #endif // BITCOIN_QT_PAYMENTSERVER_H bool eventFilter(QObject *object, QEvent *event)
Definition: paymentserver.cpp:250
filename
Definition: custom_dsstore.py:46
Definition: walletmodel.h:125
Definition: optionsmodel.h:29
void handleURIConnection()
Definition: paymentserver.cpp:373
PaymentServer(QObject *parent, bool startLocalServer=true)
Definition: paymentserver.cpp:194
void uiReady()
Definition: paymentserver.cpp:265
Definition: paymentrequestplus.h:29
void setOptionsModel(OptionsModel *optionsModel)
Definition: paymentserver.cpp:393
void handleURIOrFile(const QString &s)
Definition: paymentserver.cpp:279
OptionsModel * optionsModel
Definition: paymentserver.h:147
QLocalServer * uriServer
Definition: paymentserver.h:146
static void ipcParseCommandLine(interfaces::Node &node, int argc, char *argv[])
Definition: paymentserver.cpp:96
static bool ipcSendCommandLine()
Definition: paymentserver.cpp:161
Definition: paymentrequest.pb.h:222
static QT_END_NAMESPACE const qint64 BIP70_MAX_PAYMENTREQUEST_SIZE
Definition: paymentserver.h:60
int64_t CAmount
Definition: amount.h:12
const char * url
Definition: rpcconsole.cpp:52
void receivedPaymentRequest(SendCoinsRecipient)
Definition: moc_paymentserver.cpp:212
Top-level interface for a bitcoin node (bitcoind process).
Definition: node.h:36
Definition: paymentserver.h:62
void message(const QString &title, const QString &message, unsigned int style)
Definition: moc_paymentserver.cpp:219
~PaymentServer()
Definition: paymentserver.cpp:238
Definition: walletmodel.h:54
bool saveURIs
Definition: paymentserver.h:145