Class UpnpClient
🏭 Constructors
constructor
ts
UpnpClient(ssdp: Ssdp): UpnpClientParameters
- ssdp:
Ssdp
Return Type
UpnpClient
Defined in: packages/nat-api/lib/upnp.ts:72
🏷️ Properties
timeout readonly
ts
timeout: numberDefined in: packages/nat-api/lib/upnp.ts:64
🔧 Methods
destroy
ts
destroy(): voidReturn Type
void
Defined in: packages/nat-api/lib/upnp.ts:264
externalIp
ts
externalIp(): Promise<string>Return Type
Promise<string>
Defined in: packages/nat-api/lib/upnp.ts:201
findGateway
ts
findGateway(): Promise<{ address: AddressInfo; device: Device }>Return Type
Promise<{ address: AddressInfo; device: Device }>
Defined in: packages/nat-api/lib/upnp.ts:220
getMappings
ts
getMappings(options: GetMappingOptions= {}): Promise<MappingInfo[]>Parameters
- options:
GetMappingOptions
Return Type
Promise<MappingInfo[]>
Defined in: packages/nat-api/lib/upnp.ts:139
map
ts
map(options: UpnpMapOptions): Promise<void>Parameters
- options:
UpnpMapOptions
Return Type
Promise<void>
Defined in: packages/nat-api/lib/upnp.ts:77
unmap
ts
unmap(options: UpnpUnmapOptions): Promise<boolean>Parameters
- options:
UpnpUnmapOptions
Return Type
Promise<boolean>
Defined in: packages/nat-api/lib/upnp.ts:109