#include <subscriptions.hpp>
◆ Subscriptions()
taraxa::net::Subscriptions::Subscriptions |
( |
std::function< void(std::string &&)> |
send | ) |
|
|
inline |
◆ addSubscription()
int taraxa::net::Subscriptions::addSubscription |
( |
std::shared_ptr< Subscription > |
subscription | ) |
|
◆ process()
void taraxa::net::Subscriptions::process |
( |
SubscriptionType |
type, |
|
|
const Json::Value & |
payload |
|
) |
| |
◆ processLogs()
◆ removeSubscription()
bool taraxa::net::Subscriptions::removeSubscription |
( |
int |
id | ) |
|
◆ send_
std::function<void(std::string&&)> taraxa::net::Subscriptions::send_ |
|
private |
◆ subscriptions_
std::map<uint64_t, std::shared_ptr<Subscription> > taraxa::net::Subscriptions::subscriptions_ |
|
private |
◆ subscriptions_by_type_
std::map<SubscriptionType, std::list<uint64_t> > taraxa::net::Subscriptions::subscriptions_by_type_ |
|
private |
◆ subscriptions_mutex_
std::mutex taraxa::net::Subscriptions::subscriptions_mutex_ |
|
private |
The documentation for this class was generated from the following files: