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

ActionNotAuthorized

The client is not authorized to perform the operation.

InternalPortZeroInvalid

Can not add a mapping for local port 0.

NoPortsAvailable

The gateway does not have any free ports.

ExternalPortInUse

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

OnlyPermanentLeasesSupported

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

DescriptionTooLong

The description was too long for the gateway to handle.

RequestError

Some other error occured performing the request.

Trait Implementations

impl Display for AddAnyPortError
[src]

fn fmt(&self, f: &mut Formatter) -> Result

Formats the value using the given formatter.

impl Error for AddAnyPortError
[src]

fn cause(&self) -> Option<&Error>

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

fn description(&self) -> &str

A short description of the error. Read more

Derived Implementations

impl Debug for AddAnyPortError
[src]

fn fmt(&self, __arg_0: &mut Formatter) -> Result

Formats the value using the given formatter.