Ethereum  PoC-8
The C++ Implementation of Ethereum
dev::eth::EthereumPeerObserverFace Class Referenceabstract

#include <EthereumCapability.h>

Public Member Functions

virtual ~EthereumPeerObserverFace ()=default
 
virtual void onPeerStatus (EthereumPeer const &_peer)=0
 
virtual void onPeerTransactions (NodeID const &_peerID, RLP const &_r)=0
 
virtual void onPeerBlockHeaders (NodeID const &_peerID, RLP const &_headers)=0
 
virtual void onPeerBlockBodies (NodeID const &_peerID, RLP const &_r)=0
 
virtual void onPeerNewHashes (NodeID const &_peerID, std::vector< std::pair< h256, u256 >> const &_hashes)=0
 
virtual void onPeerNewBlock (NodeID const &_peerID, RLP const &_r)=0
 
virtual void onPeerNodeData (NodeID const &_peerID, RLP const &_r)=0
 
virtual void onPeerReceipts (NodeID const &_peerID, RLP const &_r)=0
 
virtual void onPeerAborting ()=0
 

Detailed Description

Definition at line 38 of file EthereumCapability.h.

Constructor & Destructor Documentation

◆ ~EthereumPeerObserverFace()

virtual dev::eth::EthereumPeerObserverFace::~EthereumPeerObserverFace ( )
virtualdefault

Member Function Documentation

◆ onPeerAborting()

virtual void dev::eth::EthereumPeerObserverFace::onPeerAborting ( )
pure virtual

◆ onPeerBlockBodies()

virtual void dev::eth::EthereumPeerObserverFace::onPeerBlockBodies ( NodeID const &  _peerID,
RLP const &  _r 
)
pure virtual

◆ onPeerBlockHeaders()

virtual void dev::eth::EthereumPeerObserverFace::onPeerBlockHeaders ( NodeID const &  _peerID,
RLP const &  _headers 
)
pure virtual

◆ onPeerNewBlock()

virtual void dev::eth::EthereumPeerObserverFace::onPeerNewBlock ( NodeID const &  _peerID,
RLP const &  _r 
)
pure virtual

◆ onPeerNewHashes()

virtual void dev::eth::EthereumPeerObserverFace::onPeerNewHashes ( NodeID const &  _peerID,
std::vector< std::pair< h256, u256 >> const &  _hashes 
)
pure virtual

◆ onPeerNodeData()

virtual void dev::eth::EthereumPeerObserverFace::onPeerNodeData ( NodeID const &  _peerID,
RLP const &  _r 
)
pure virtual

◆ onPeerReceipts()

virtual void dev::eth::EthereumPeerObserverFace::onPeerReceipts ( NodeID const &  _peerID,
RLP const &  _r 
)
pure virtual

◆ onPeerStatus()

virtual void dev::eth::EthereumPeerObserverFace::onPeerStatus ( EthereumPeer const &  _peer)
pure virtual

◆ onPeerTransactions()

virtual void dev::eth::EthereumPeerObserverFace::onPeerTransactions ( NodeID const &  _peerID,
RLP const &  _r 
)
pure virtual

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