eth::RlpxEthSessionChannel¶
RlpxSession adapter implementing the minimal ETH session seam.
#include <eth_session_channel.hpp>
Inherits from eth::IEthSessionChannel
Public Functions¶
| Name | |
|---|---|
| RlpxEthSessionChannel(std::shared_ptr< rlpx::RlpxSession > session) | |
| virtual uint8_t | negotiated_eth_version() const override |
| virtual uint8_t | negotiated_eth_offset() const override |
| virtual const rlpx::PeerInfo & | peer_info() const override |
| virtual rlpx::VoidResult | post_message(rlpx::framing::Message message) override |
| virtual rlpx::Result< rlpx::framing::Message > | receive_message(boost::asio::yield_context yield) override |
| virtual rlpx::Result< rlpx::framing::Message > | receive_message_with_timeout(std::chrono::steady_clock::duration timeout, boost::asio::yield_context yield) override |
| virtual void | set_eth_message_handler(rlpx::EthMessageHandler handler) override |
Additional inherited members¶
Public Functions inherited from eth::IEthSessionChannel
| Name | |
|---|---|
| virtual | ~IEthSessionChannel() =default |
Public Functions Documentation¶
function RlpxEthSessionChannel¶
function negotiated_eth_version¶
Reimplements: eth::IEthSessionChannel::negotiated_eth_version
function negotiated_eth_offset¶
Reimplements: eth::IEthSessionChannel::negotiated_eth_offset
function peer_info¶
Reimplements: eth::IEthSessionChannel::peer_info
function post_message¶
Reimplements: eth::IEthSessionChannel::post_message
function receive_message¶
virtual rlpx::Result< rlpx::framing::Message > receive_message(
boost::asio::yield_context yield
) override
Reimplements: eth::IEthSessionChannel::receive_message
function receive_message_with_timeout¶
virtual rlpx::Result< rlpx::framing::Message > receive_message_with_timeout(
std::chrono::steady_clock::duration timeout,
boost::asio::yield_context yield
) override
Reimplements: eth::IEthSessionChannel::receive_message_with_timeout
function set_eth_message_handler¶
Reimplements: eth::IEthSessionChannel::set_eth_message_handler
Updated on 2026-06-05 at 17:22:18 -0700