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)