discv4::discv4_packet¶
Base class for all Discovery V4 packets.
#include <discv4_packet.hpp>
Inherited by discv4::discv4_ping
Public Functions¶
| Name | |
|---|---|
| virtual | ~discv4_packet() =default |
| virtual std::vector< uint8_t > | RlpPayload() =0 |
| 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¶
| Name | |
|---|---|
| discv4_packet(uint8_t packetType, uint8_t version, std::string name) |
Public Functions Documentation¶
function ~discv4_packet¶
function RlpPayload¶
Reimplemented by: discv4::discv4_ping::RlpPayload
function PacketType¶
function Version¶
function Name¶
function ValidateHash¶
function Keccak256¶
Compute the Keccak-256 digest of payload.
Protected Functions Documentation¶
function discv4_packet¶
Updated on 2026-04-13 at 23:22:46 -0700