Changeset View
Changeset View
Standalone View
Standalone View
src/rpc/server.cpp
Show All 36 Lines | |||||
static struct CRPCSignals { | static struct CRPCSignals { | ||||
boost::signals2::signal<void()> Started; | boost::signals2::signal<void()> Started; | ||||
boost::signals2::signal<void()> Stopped; | boost::signals2::signal<void()> Stopped; | ||||
boost::signals2::signal<void(const ContextFreeRPCCommand &)> PreCommand; | boost::signals2::signal<void(const ContextFreeRPCCommand &)> PreCommand; | ||||
boost::signals2::signal<void(const ContextFreeRPCCommand &)> PostCommand; | boost::signals2::signal<void(const ContextFreeRPCCommand &)> PostCommand; | ||||
} g_rpcSignals; | } g_rpcSignals; | ||||
void RPCServer::OnStarted(std::function<void()> slot) { | void RPCServerSignals::OnStarted(std::function<void()> slot) { | ||||
g_rpcSignals.Started.connect(slot); | g_rpcSignals.Started.connect(slot); | ||||
} | } | ||||
void RPCServer::OnStopped(std::function<void()> slot) { | void RPCServerSignals::OnStopped(std::function<void()> slot) { | ||||
g_rpcSignals.Stopped.connect(slot); | g_rpcSignals.Stopped.connect(slot); | ||||
} | } | ||||
void RPCServer::OnPreCommand( | void RPCServerSignals::OnPreCommand( | ||||
std::function<void(const ContextFreeRPCCommand &)> slot) { | std::function<void(const ContextFreeRPCCommand &)> slot) { | ||||
g_rpcSignals.PreCommand.connect(boost::bind(slot, _1)); | g_rpcSignals.PreCommand.connect(boost::bind(slot, _1)); | ||||
} | } | ||||
void RPCServer::OnPostCommand( | void RPCServerSignals::OnPostCommand( | ||||
std::function<void(const ContextFreeRPCCommand &)> slot) { | std::function<void(const ContextFreeRPCCommand &)> slot) { | ||||
g_rpcSignals.PostCommand.connect(boost::bind(slot, _1)); | g_rpcSignals.PostCommand.connect(boost::bind(slot, _1)); | ||||
} | } | ||||
void RPCTypeCheck(const UniValue ¶ms, | void RPCTypeCheck(const UniValue ¶ms, | ||||
const std::list<UniValue::VType> &typesExpected, | const std::list<UniValue::VType> &typesExpected, | ||||
bool fAllowNull) { | bool fAllowNull) { | ||||
unsigned int i = 0; | unsigned int i = 0; | ||||
▲ Show 20 Lines • Show All 539 Lines • Show Last 20 Lines |