Changeset View
Changeset View
Standalone View
Standalone View
src/interfaces/node.cpp
Show First 20 Lines • Show All 193 Lines • ▼ Show 20 Lines | public: | ||||
int64_t getTotalBytesRecv() override { | int64_t getTotalBytesRecv() override { | ||||
return m_context.connman ? m_context.connman->GetTotalBytesRecv() | return m_context.connman ? m_context.connman->GetTotalBytesRecv() | ||||
: 0; | : 0; | ||||
} | } | ||||
int64_t getTotalBytesSent() override { | int64_t getTotalBytesSent() override { | ||||
return m_context.connman ? m_context.connman->GetTotalBytesSent() | return m_context.connman ? m_context.connman->GetTotalBytesSent() | ||||
: 0; | : 0; | ||||
} | } | ||||
size_t getMempoolSize() override { return g_mempool.size(); } | size_t getMempoolSize() override { | ||||
return m_context.mempool ? m_context.mempool->size() : 0; | |||||
} | |||||
size_t getMempoolDynamicUsage() override { | size_t getMempoolDynamicUsage() override { | ||||
return g_mempool.DynamicMemoryUsage(); | return m_context.mempool ? m_context.mempool->DynamicMemoryUsage() | ||||
: 0; | |||||
} | } | ||||
bool getHeaderTip(int &height, int64_t &block_time) override { | bool getHeaderTip(int &height, int64_t &block_time) override { | ||||
LOCK(::cs_main); | LOCK(::cs_main); | ||||
if (::pindexBestHeader) { | if (::pindexBestHeader) { | ||||
height = ::pindexBestHeader->nHeight; | height = ::pindexBestHeader->nHeight; | ||||
block_time = ::pindexBestHeader->GetBlockTime(); | block_time = ::pindexBestHeader->GetBlockTime(); | ||||
return true; | return true; | ||||
} | } | ||||
Show All 27 Lines | public: | ||||
void setNetworkActive(bool active) override { | void setNetworkActive(bool active) override { | ||||
if (m_context.connman) { | if (m_context.connman) { | ||||
m_context.connman->SetNetworkActive(active); | m_context.connman->SetNetworkActive(active); | ||||
} | } | ||||
} | } | ||||
bool getNetworkActive() override { | bool getNetworkActive() override { | ||||
return m_context.connman && m_context.connman->GetNetworkActive(); | return m_context.connman && m_context.connman->GetNetworkActive(); | ||||
} | } | ||||
CFeeRate estimateSmartFee() override { return g_mempool.estimateFee(); } | CFeeRate estimateSmartFee() override { | ||||
return m_context.mempool ? m_context.mempool->estimateFee() | |||||
: CFeeRate(); | |||||
} | |||||
CFeeRate getDustRelayFee() override { return ::dustRelayFee; } | CFeeRate getDustRelayFee() override { return ::dustRelayFee; } | ||||
UniValue executeRpc(Config &config, const std::string &command, | UniValue executeRpc(Config &config, const std::string &command, | ||||
const UniValue ¶ms, | const UniValue ¶ms, | ||||
const std::string &uri) override { | const std::string &uri) override { | ||||
JSONRPCRequest req; | JSONRPCRequest req; | ||||
req.params = params; | req.params = params; | ||||
req.strMethod = command; | req.strMethod = command; | ||||
req.URI = uri; | req.URI = uri; | ||||
▲ Show 20 Lines • Show All 111 Lines • Show Last 20 Lines |