devp2p / org.apache.tuweni.devp2p.v5.packet / UdpMessage

UdpMessage

abstract class UdpMessage (source)

Constructors

<init>

UdpMessage()

Functions

encode

abstract fun encode(): Bytes

getMessageType

abstract fun getMessageType(): Bytes

Companion Object Properties

AUTH_TAG_LENGTH

const val AUTH_TAG_LENGTH: Int

ID_NONCE_LENGTH

const val ID_NONCE_LENGTH: Int

MAX_UDP_MESSAGE_SIZE

const val MAX_UDP_MESSAGE_SIZE: Int

RANDOM_DATA_LENGTH

const val RANDOM_DATA_LENGTH: Int

REQUEST_ID_LENGTH

const val REQUEST_ID_LENGTH: Int

TAG_LENGTH

const val TAG_LENGTH: Int

Companion Object Functions

authTag

fun authTag(): Bytes

getSourceFromTag

fun getSourceFromTag(tag: Bytes, dest: Bytes): Bytes

idNonce

fun idNonce(): Bytes

magic

fun magic(dest: Bytes): Bytes

randomData

fun randomData(): Bytes

requestId

fun requestId(): Bytes

tag

fun tag(src: Bytes, dest: Bytes): Bytes

Inheritors

FindNodeMessage

class FindNodeMessage : UdpMessage

NodesMessage

class NodesMessage : UdpMessage

PingMessage

class PingMessage : UdpMessage

PongMessage

class PongMessage : UdpMessage

RandomMessage

class RandomMessage : UdpMessage

RegConfirmationMessage

class RegConfirmationMessage : UdpMessage

RegTopicMessage

class RegTopicMessage : UdpMessage

TicketMessage

class TicketMessage : UdpMessage

TopicQueryMessage

class TopicQueryMessage : UdpMessage

WhoAreYouMessage

class WhoAreYouMessage : UdpMessage