NPRPC docs

struct NPRPCEndpoint

Swift

struct NPRPCEndpoint

Endpoint information for connecting to remote objects

nprpc_swift/Sources/NPRPC/Servant.swift:5

Constructors

init(type: EndPointType = .Tcp, hostname: String = "", port: UInt16 = 0)

Initialize with all components

nprpc_swift/Sources/NPRPC/Servant.swift:16

Properties

let hostname: String

Hostname or IP address

nprpc_swift/Sources/NPRPC/Servant.swift:10

var isEmpty: Bool { get }

Check if this endpoint is empty/uninitialized

nprpc_swift/Sources/NPRPC/Servant.swift:23

let port: UInt16

Port number (0 for shared memory)

nprpc_swift/Sources/NPRPC/Servant.swift:13

let type: EndPointType

Type of transport (TCP, HTTP, WebSocket, etc.)

nprpc_swift/Sources/NPRPC/Servant.swift:7

Methods

func toURL() -> String

Convert to URL string (e.g., "tcp://localhost:15000")

nprpc_swift/Sources/NPRPC/Servant.swift:28