@pumpkin-plugins/port-mapping API / upnp / UpnpGateway
Class: UpnpGateway ​
Defined in: tools/port-mapping/src/upnp.ts:133
A router reached with UPnP IGD.
Implements ​
Constructors ​
Constructor ​
new UpnpGateway(
net,control):UpnpGateway
Defined in: tools/port-mapping/src/upnp.ts:143
Creates a gateway for one control point.
Parameters ​
net ​
control ​
Returns ​
UpnpGateway
Throws ​
When the control URL isn't an http:// URL with an IPv4 host.
Methods ​
addMapping() ​
addMapping(
request,internalClient):Steps<MappingResult>
Defined in: tools/port-mapping/src/upnp.ts:163
Opens or renews a port.
Parameters ​
request ​
internalClient ​
This machine's address on the router's network.
Returns ​
Implementation of ​
deleteMapping() ​
deleteMapping(
request):Steps<void>
Defined in: tools/port-mapping/src/upnp.ts:191
Closes a port. Closing one that isn't open is not an error.
Parameters ​
request ​
Returns ​
Steps<void>
Implementation of ​
externalAddress() ​
Defined in: tools/port-mapping/src/upnp.ts:155
The router's address on the internet side.