Skip to content

discv4::discv4_ping

#include <discv4_ping.hpp>

Inherits from discv4::discv4_packet

Public Classes

Name
struct Endpoint

Public Functions

Name
discv4_ping(const std::string & fromIp, uint16_t fUdp, uint16_t fTcp, const std::string & toIp, uint16_t tUdp, uint16_t tTcp)
virtual std::vector< uint8_t > RlpPayload() override
const Endpoint & FromEndpoint() const
const Endpoint & ToEndpoint() const
uint32_t Expiration() const

Additional inherited members

Public Functions inherited from discv4::discv4_packet

Name
virtual ~discv4_packet() =default
uint8_t PacketType() const
uint8_t Version() const
const std::string & Name() const
bool ValidateHash(const std::vector< uint8_t > & payload, const uint8_t * hash)
std::array< uint8_t, kWireHashSize > Keccak256(const std::vector< uint8_t > & payload)
Compute the Keccak-256 digest of payload.

Protected Functions inherited from discv4::discv4_packet

Name
discv4_packet(uint8_t packetType, uint8_t version, std::string name)

Public Functions Documentation

function discv4_ping

inline discv4_ping(
    const std::string & fromIp,
    uint16_t fUdp,
    uint16_t fTcp,
    const std::string & toIp,
    uint16_t tUdp,
    uint16_t tTcp
)

function RlpPayload

virtual std::vector< uint8_t > RlpPayload() override

Reimplements: discv4::discv4_packet::RlpPayload

function FromEndpoint

inline const Endpoint & FromEndpoint() const

function ToEndpoint

inline const Endpoint & ToEndpoint() const

function Expiration

inline uint32_t Expiration() const

Updated on 2026-04-13 at 23:22:46 -0700