Skip to content

@pumpkin-plugins/upnpumpkin API / port-mapping / Network

Interface: Network ​

Defined in: tools/port-mapping/src/network.ts:46

What the port mapping code needs from the host. A plugin implements it over WASI sockets.

Methods ​

dial() ​

dial(to): Dial

Defined in: tools/port-mapping/src/network.ts:50

Starts a TCP connection.

Parameters ​

to ​

Endpoint

Returns ​

Dial


localAddress() ​

localAddress(toward?): Ipv4 | undefined

Defined in: tools/port-mapping/src/network.ts:55

The address this machine uses to reach toward, or the internet when that is omitted.

Parameters ​

toward? ​

Ipv4

Returns ​

Ipv4 | undefined

The address, or undefined when there is no route.


now() ​

now(): number

Defined in: tools/port-mapping/src/network.ts:57

The current time in milliseconds.

Returns ​

number


openDatagram() ​

openDatagram(): DatagramSocket

Defined in: tools/port-mapping/src/network.ts:48

Opens a UDP socket bound to any free port.

Returns ​

DatagramSocket

Pumpkin Plugins documentation