Enum igd::AddPortError 
                   
                       [−]
                   
               [src]
pub enum AddPortError {
    ActionNotAuthorized,
    InternalPortZeroInvalid,
    ExternalPortZeroInvalid,
    PortInUse,
    SamePortValuesRequired,
    OnlyPermanentLeasesSupported,
    DescriptionTooLong,
    RequestError(RequestError),
}Errors returned by Gateway::add_port
Variants
| ActionNotAuthorized | The client is not authorized to perform the operation. | |
| InternalPortZeroInvalid | Can not add a mapping for local port 0. | |
| ExternalPortZeroInvalid | External port number 0 (any port) is considered invalid by the gateway. | |
| PortInUse | The requested mapping conflicts with a mapping assigned to another client. | |
| SamePortValuesRequired | The gateway requires that the requested internal and external ports are the same. | |
| OnlyPermanentLeasesSupported | The gateway only supports permanent leases (ie. a  | |
| DescriptionTooLong | The description was too long for the gateway to handle. | |
| RequestError | Some other error occured performing the request. | 
Trait Implementations
impl Display for AddPortError[src]
impl Error for AddPortError[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