Enum igd::AddAnyPortError [] [src]

pub enum AddAnyPortError {
    ActionNotAuthorized,
    InternalPortZeroInvalid,
    NoPortsAvailable,
    ExternalPortInUse,
    OnlyPermanentLeasesSupported,
    DescriptionTooLong,
    RequestError(RequestError),
}

Errors returned by Gateway::add_any_port and Gateway::get_any_address

Variants

The client is not authorized to perform the operation.

Can not add a mapping for local port 0.

The gateway does not have any free ports.

The gateway can only map internal ports to same-numbered external ports and this external port is in use.

The gateway only supports permanent leases (ie. a lease_duration of 0).

The description was too long for the gateway to handle.

Some other error occured performing the request.

Trait Implementations

impl Debug for AddAnyPortError
[src]

Formats the value using the given formatter.

impl Display for AddAnyPortError
[src]

Formats the value using the given formatter. Read more

impl Error for AddAnyPortError
[src]

The lower-level cause of this error, if any. Read more

A short description of the error. Read more