TARAXA
taraxa::net::JsonRpcWsServer Class Referencefinal

#include <jsonrpc_ws_server.hpp>

Collaboration diagram for taraxa::net::JsonRpcWsServer:

Public Member Functions

std::shared_ptr< WsSessioncreateSession (tcp::socket &&socket) override
 
 WsServer (boost::asio::io_context &ioc, tcp::endpoint endpoint, addr_t node_addr)
 
 WsServer (const WsServer &)=delete
 
 WsServer (WsServer &&)=delete
 
- Public Member Functions inherited from taraxa::net::WsServer
 WsServer (boost::asio::io_context &ioc, tcp::endpoint endpoint, addr_t node_addr)
 
virtual ~WsServer ()
 
 WsServer (const WsServer &)=delete
 
 WsServer (WsServer &&)=delete
 
WsServeroperator= (const WsServer &)=delete
 
WsServeroperator= (WsServer &&)=delete
 
void run ()
 
void newEthBlock (const ::taraxa::final_chain::BlockHeader &payload, const TransactionHashes &trx_hashes)
 
void newDagBlock (const DagBlock &blk)
 
void newDagBlockFinalized (const blk_hash_t &blk, uint64_t period)
 
void newPbftBlockExecuted (const PbftBlock &sche_blk, const std::vector< blk_hash_t > &finalized_dag_blk_hashes)
 
void newPendingTransaction (const trx_hash_t &trx_hash)
 
void newPillarBlockData (const pillar_chain::PillarBlockData &pillar_block_data)
 
uint32_t numberOfSessions ()
 
virtual bool StartListening ()
 
virtual bool StopListening ()
 

Additional Inherited Members

- Protected Attributes inherited from taraxa::net::WsServer
const addr_t node_addr_
 

Member Function Documentation

◆ createSession()

std::shared_ptr< WsSession > taraxa::net::JsonRpcWsServer::createSession ( tcp::socket &&  socket)
overridevirtual

Implements taraxa::net::WsServer.

◆ WsServer() [1/3]

taraxa::net::WsServer::WsServer

◆ WsServer() [2/3]

taraxa::net::WsServer::WsServer
delete

◆ WsServer() [3/3]

taraxa::net::WsServer::WsServer
delete

The documentation for this class was generated from the following files: