EndpointAddr

An endpoint's id together with the network-level addresses where it can be reached.

Mirrors iroh::EndpointAddr — exposes a flat view over the underlying set of TransportAddrs (one relay URL plus a list of IP/port pairs).

Constructors

Link copied to clipboard
constructor(id: EndpointId, relayUrl: String?, addresses: List<String>)

Create a new `EndpointAddr`.

Functions

Link copied to clipboard
open override fun close()
Link copied to clipboard
open override fun destroy()
Link copied to clipboard
open override fun directAddresses(): List<String>

The direct (IP/port) addresses of this peer.

Link copied to clipboard
open operator override fun equals(other: Any?): Boolean
Link copied to clipboard
open override fun hashCode(): Int
Link copied to clipboard
open override fun id(): EndpointId

The endpoint id.

Link copied to clipboard
open override fun relayUrl(): String?

The home relay URL for this peer, if known.

Link copied to clipboard
open override fun toString(): String