Dash Core Source Documentation (0.16.0.1)

Find detailed information regarding the Dash Core source code.

zmqpublishnotifier.cpp File Reference
#include <chain.h>
#include <chainparams.h>
#include <streams.h>
#include <zmq/zmqpublishnotifier.h>
#include <validation.h>
#include <util.h>
+ Include dependency graph for zmqpublishnotifier.cpp:

Go to the source code of this file.

Functions

static int zmq_send_multipart (void *sock, const void *data, size_t size,...)
 

Variables

static std::multimap< std::string, CZMQAbstractPublishNotifier * > mapPublishNotifiers
 
static const char * MSG_HASHBLOCK = "hashblock"
 
static const char * MSG_HASHCHAINLOCK = "hashchainlock"
 
static const char * MSG_HASHTX = "hashtx"
 
static const char * MSG_HASHTXLOCK = "hashtxlock"
 
static const char * MSG_HASHGVOTE = "hashgovernancevote"
 
static const char * MSG_HASHGOBJ = "hashgovernanceobject"
 
static const char * MSG_HASHISCON = "hashinstantsenddoublespend"
 
static const char * MSG_RAWBLOCK = "rawblock"
 
static const char * MSG_RAWCHAINLOCK = "rawchainlock"
 
static const char * MSG_RAWCLSIG = "rawchainlocksig"
 
static const char * MSG_RAWTX = "rawtx"
 
static const char * MSG_RAWTXLOCK = "rawtxlock"
 
static const char * MSG_RAWTXLOCKSIG = "rawtxlocksig"
 
static const char * MSG_RAWGVOTE = "rawgovernancevote"
 
static const char * MSG_RAWGOBJ = "rawgovernanceobject"
 
static const char * MSG_RAWISCON = "rawinstantsenddoublespend"
 

Function Documentation

◆ zmq_send_multipart()

static int zmq_send_multipart ( void *  sock,
const void *  data,
size_t  size,
  ... 
)
static

Definition at line 32 of file zmqpublishnotifier.cpp.

References memcpy(), and zmqError().

Referenced by CZMQAbstractPublishNotifier::SendMessage().

Variable Documentation

◆ mapPublishNotifiers

std::multimap<std::string, CZMQAbstractPublishNotifier*> mapPublishNotifiers
static

◆ MSG_HASHBLOCK

const char* MSG_HASHBLOCK = "hashblock"
static

Definition at line 14 of file zmqpublishnotifier.cpp.

Referenced by CZMQPublishHashBlockNotifier::NotifyBlock().

◆ MSG_HASHCHAINLOCK

const char* MSG_HASHCHAINLOCK = "hashchainlock"
static

◆ MSG_HASHGOBJ

const char* MSG_HASHGOBJ = "hashgovernanceobject"
static

◆ MSG_HASHGVOTE

const char* MSG_HASHGVOTE = "hashgovernancevote"
static

◆ MSG_HASHISCON

const char* MSG_HASHISCON = "hashinstantsenddoublespend"
static

◆ MSG_HASHTX

const char* MSG_HASHTX = "hashtx"
static

◆ MSG_HASHTXLOCK

const char* MSG_HASHTXLOCK = "hashtxlock"
static

◆ MSG_RAWBLOCK

const char* MSG_RAWBLOCK = "rawblock"
static

Definition at line 21 of file zmqpublishnotifier.cpp.

Referenced by CZMQPublishRawBlockNotifier::NotifyBlock().

◆ MSG_RAWCHAINLOCK

const char* MSG_RAWCHAINLOCK = "rawchainlock"
static

◆ MSG_RAWCLSIG

const char* MSG_RAWCLSIG = "rawchainlocksig"
static

◆ MSG_RAWGOBJ

const char* MSG_RAWGOBJ = "rawgovernanceobject"
static

◆ MSG_RAWGVOTE

const char* MSG_RAWGVOTE = "rawgovernancevote"
static

◆ MSG_RAWISCON

const char* MSG_RAWISCON = "rawinstantsenddoublespend"
static

◆ MSG_RAWTX

const char* MSG_RAWTX = "rawtx"
static

◆ MSG_RAWTXLOCK

const char* MSG_RAWTXLOCK = "rawtxlock"
static

◆ MSG_RAWTXLOCKSIG

const char* MSG_RAWTXLOCKSIG = "rawtxlocksig"
static
Released under the MIT license