|
TARAXA
|
#include <NodeTable.h>

Public Member Functions | |
| DiscoveryDatagram (bi::udp::endpoint const &_to) | |
| Constructor used for sending. | |
| DiscoveryDatagram (bi::udp::endpoint const &_from, NodeID const &_fromid, h256 const &_echo) | |
| Constructor used for parsing inbound packets. | |
| bool | isExpired () const |
Public Member Functions inherited from dev::p2p::RLPXDatagramFace | |
| RLPXDatagramFace (bi::udp::endpoint const &_ep) | |
| virtual | ~RLPXDatagramFace ()=default |
| virtual h256 | sign (Secret const &_from) |
| virtual uint8_t | packetType () const =0 |
| virtual void | streamRLP (RLPStream &) const =0 |
| virtual void | interpretRLP (bytesConstRef _bytes)=0 |
| virtual std::string | typeName () const =0 |
Public Member Functions inherited from dev::p2p::UDPDatagram | |
| UDPDatagram (bi::udp::endpoint _ep) | |
| UDPDatagram (bi::udp::endpoint _ep, bytes _data) | |
| bi::udp::endpoint const & | endpoint () const |
Static Public Member Functions | |
| static std::unique_ptr< DiscoveryDatagram > | interpretUDP (bi::udp::endpoint const &_from, bytesConstRef _packet) |
| Decodes UDP packets. | |
Static Public Member Functions inherited from dev::p2p::RLPXDatagramFace | |
| static uint32_t | futureFromEpoch (std::chrono::seconds _sec) |
| static uint32_t | secondsSinceEpoch () |
| static Public | authenticate (bytesConstRef _sig, bytesConstRef _rlp) |
Public Attributes | |
| NodeID | sourceid |
| h256 | echo |
| boost::optional< uint32_t > | expiration |
Public Attributes inherited from dev::p2p::UDPDatagram | |
| bytes | data |
Static Public Attributes | |
| static constexpr std::chrono::seconds | c_timeToLiveS {60} |
Additional Inherited Members | |
Protected Attributes inherited from dev::p2p::UDPDatagram | |
| bi::udp::endpoint | locus |
|
inline |
Constructor used for sending.
|
inline |
Constructor used for parsing inbound packets.
|
static |
Decodes UDP packets.
|
inline |
|
staticconstexpr |
| h256 dev::p2p::DiscoveryDatagram::echo |
| boost::optional<uint32_t> dev::p2p::DiscoveryDatagram::expiration |
| NodeID dev::p2p::DiscoveryDatagram::sourceid |