Dash Core Source Documentation (0.16.0.1)

Find detailed information regarding the Dash Core source code.

paymentserver.cpp File Reference
#include <qt/paymentserver.h>
#include <qt/bitcoinunits.h>
#include <qt/guiutil.h>
#include <qt/optionsmodel.h>
#include <base58.h>
#include <chainparams.h>
#include <policy/policy.h>
#include <ui_interface.h>
#include <util.h>
#include <wallet/wallet.h>
#include <cstdlib>
#include <memory>
#include <openssl/x509_vfy.h>
#include <QApplication>
#include <QByteArray>
#include <QDataStream>
#include <QDateTime>
#include <QDebug>
#include <QFile>
#include <QFileOpenEvent>
#include <QHash>
#include <QList>
#include <QLocalServer>
#include <QLocalSocket>
#include <QNetworkAccessManager>
#include <QNetworkProxy>
#include <QNetworkReply>
#include <QNetworkRequest>
#include <QSslCertificate>
#include <QSslError>
#include <QSslSocket>
#include <QStringList>
#include <QTextDocument>
#include <QUrl>
+ Include dependency graph for paymentserver.cpp:

Go to the source code of this file.

Classes

struct  X509StoreDeleter
 
struct  X509Deleter
 

Functions

const QString BITCOIN_IPC_PREFIX ("dash:")
 
static QString ipcServerName ()
 
static void ReportInvalidCertificate (const QSslCertificate &cert)
 

Variables

const int BITCOIN_IPC_CONNECT_TIMEOUT = 1000
 
const char * BIP70_MESSAGE_PAYMENTACK = "PaymentACK"
 
const char * BIP70_MESSAGE_PAYMENTREQUEST = "PaymentRequest"
 
const char * BIP71_MIMETYPE_PAYMENT = "application/dash-payment"
 
const char * BIP71_MIMETYPE_PAYMENTACK = "application/dash-paymentack"
 
const char * BIP71_MIMETYPE_PAYMENTREQUEST = "application/dash-paymentrequest"
 
static QList< QString > savedPaymentRequests
 

Function Documentation

◆ BITCOIN_IPC_PREFIX()

const QString BITCOIN_IPC_PREFIX ( "dash:"  )

◆ ipcServerName()

static QString ipcServerName ( )
static

◆ ReportInvalidCertificate()

static void ReportInvalidCertificate ( const QSslCertificate &  cert)
static

Definition at line 101 of file paymentserver.cpp.

Referenced by PaymentServer::LoadRootCAs().

Variable Documentation

◆ BIP70_MESSAGE_PAYMENTACK

const char* BIP70_MESSAGE_PAYMENTACK = "PaymentACK"

◆ BIP70_MESSAGE_PAYMENTREQUEST

const char* BIP70_MESSAGE_PAYMENTREQUEST = "PaymentRequest"

◆ BIP71_MIMETYPE_PAYMENT

const char* BIP71_MIMETYPE_PAYMENT = "application/dash-payment"

Definition at line 57 of file paymentserver.cpp.

Referenced by PaymentServer::fetchPaymentACK().

◆ BIP71_MIMETYPE_PAYMENTACK

const char* BIP71_MIMETYPE_PAYMENTACK = "application/dash-paymentack"

Definition at line 58 of file paymentserver.cpp.

Referenced by PaymentServer::fetchPaymentACK().

◆ BIP71_MIMETYPE_PAYMENTREQUEST

const char* BIP71_MIMETYPE_PAYMENTREQUEST = "application/dash-paymentrequest"

Definition at line 59 of file paymentserver.cpp.

Referenced by PaymentServer::fetchRequest().

◆ BITCOIN_IPC_CONNECT_TIMEOUT

const int BITCOIN_IPC_CONNECT_TIMEOUT = 1000

Definition at line 51 of file paymentserver.cpp.

Referenced by PaymentServer::ipcSendCommandLine().

◆ savedPaymentRequests

QList<QString> savedPaymentRequests
static
Released under the MIT license