tuweni / org.apache.tuweni.devp2p / Endpoint

Endpoint

data class Endpoint (source)

An Ethereum node endpoint.

Constructors

<init>

Create a new endpoint.

Endpoint(address: SocketAddress, tcpPort: Int? = null)
Endpoint(address: String, udpPort: Int = DEFAULT_PORT, tcpPort: Int? = null)

Properties

address

the InetAddress

val address: String

tcpPort

the TCP port for the endpoint or null if no TCP port is known

val tcpPort: Int?

tcpSocketAddress

TCP socket address of the endpoint, if set

val tcpSocketAddress: InetSocketAddress?

udpPort

the UDP port for the endpoint

val udpPort: Int

udpSocketAddress

UDP socket address of the endpoint

val udpSocketAddress: SocketAddress

Companion Object Properties

DEFAULT_PORT

The default port used by Ethereum DevP2P.

const val DEFAULT_PORT: Int

Companion Object Functions

readFrom

Create an Endpoint by reading fields from the RLP input stream.

fun readFrom(reader: RLPReader): Endpoint