1#ifndef XRPL_NET_RPCSUB_H_INCLUDED
2#define XRPL_NET_RPCSUB_H_INCLUDED
4#include <xrpld/core/JobQueue.h>
5#include <xrpld/rpc/InfoSub.h>
7#include <boost/asio/io_context.hpp>
28 boost::asio::io_context& io_context,
Abstracts the source of subscription data.
Manages a client's subscription to data feeds.
A pool of threads to perform work.
Manages partitions for logging.
Subscription object for JSON RPC.
virtual void setPassword(std::string const &strPassword)=0
virtual void setUsername(std::string const &strUsername)=0
Use hash_* containers for keys that do not need a cryptographically secure hashing algorithm.
std::shared_ptr< RPCSub > make_RPCSub(InfoSub::Source &source, boost::asio::io_context &io_context, JobQueue &jobQueue, std::string const &strUrl, std::string const &strUsername, std::string const &strPassword, Logs &logs)