Fabcoin Core  0.16.2
P2P Digital Currency
Public Member Functions | Static Public Member Functions | List of all members
dev::p2p::RLPXDatagramFace Struct Referenceabstract

RLPX Datagram which can be signed. More...

#include <UDP.h>

Inheritance diagram for dev::p2p::RLPXDatagramFace:
[legend]
Collaboration diagram for dev::p2p::RLPXDatagramFace:
[legend]

Public Member Functions

 RLPXDatagramFace (bi::udp::endpoint const &_ep)
 
virtual h256 sign (Secret const &_from)
 
virtual uint8_t packetType () const =0
 
virtual void streamRLP (RLPStream &) const =0
 
virtual void interpretRLP (bytesConstRef _bytes)=0
 
- Public Member Functions inherited from dev::p2p::UDPDatagram
 UDPDatagram (bi::udp::endpoint const &_ep)
 
 UDPDatagram (bi::udp::endpoint const &_ep, bytes _data)
 
bi::udp::endpoint const & endpoint () const
 

Static Public Member Functions

static uint32_t futureFromEpoch (std::chrono::seconds _sec)
 
static uint32_t secondsSinceEpoch ()
 
static Public authenticate (bytesConstRef _sig, bytesConstRef _rlp)
 

Additional Inherited Members

- Public Attributes inherited from dev::p2p::UDPDatagram
bytes data
 
- Protected Attributes inherited from dev::p2p::UDPDatagram
bi::udp::endpoint locus
 

Detailed Description

RLPX Datagram which can be signed.

Definition at line 66 of file UDP.h.

Constructor & Destructor Documentation

dev::p2p::RLPXDatagramFace::RLPXDatagramFace ( bi::udp::endpoint const &  _ep)
inline

Definition at line 72 of file UDP.h.

Here is the call graph for this function:

Member Function Documentation

Public RLPXDatagramFace::authenticate ( bytesConstRef  _sig,
bytesConstRef  _rlp 
)
static

Definition at line 58 of file UDP.cpp.

Here is the call graph for this function:

static uint32_t dev::p2p::RLPXDatagramFace::futureFromEpoch ( std::chrono::seconds  _sec)
inlinestatic

Definition at line 68 of file UDP.h.

virtual void dev::p2p::RLPXDatagramFace::interpretRLP ( bytesConstRef  _bytes)
pure virtual
virtual uint8_t dev::p2p::RLPXDatagramFace::packetType ( ) const
pure virtual
static uint32_t dev::p2p::RLPXDatagramFace::secondsSinceEpoch ( )
inlinestatic

Definition at line 69 of file UDP.h.

h256 RLPXDatagramFace::sign ( Secret const &  _from)
virtual

Definition at line 30 of file UDP.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

virtual void dev::p2p::RLPXDatagramFace::streamRLP ( RLPStream ) const
pure virtual

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