Annotation of embedaddon/miniupnpd/miniupnpc/src/upnperrors.c, revision 1.1

1.1     ! misho       1: /* $Id: upnperrors.c,v 1.10 2019/08/24 08:49:53 nanard Exp $ */
        !             2: /* vim: tabstop=4 shiftwidth=4 noexpandtab
        !             3:  * Project : miniupnp
        !             4:  * Author : Thomas BERNARD
        !             5:  * copyright (c) 2007-2019 Thomas Bernard
        !             6:  * All Right reserved.
        !             7:  * http://miniupnp.free.fr/ or https://miniupnp.tuxfamily.org/
        !             8:  * This software is subjet to the conditions detailed in the
        !             9:  * provided LICENCE file. */
        !            10: #include <string.h>
        !            11: #include "upnperrors.h"
        !            12: #include "upnpcommands.h"
        !            13: #include "miniupnpc.h"
        !            14: 
        !            15: const char * strupnperror(int err)
        !            16: {
        !            17:    const char * s = NULL;
        !            18:    switch(err) {
        !            19:    case UPNPCOMMAND_SUCCESS:
        !            20:        s = "Success";
        !            21:        break;
        !            22:    case UPNPCOMMAND_UNKNOWN_ERROR:
        !            23:        s = "Miniupnpc Unknown Error";
        !            24:        break;
        !            25:    case UPNPCOMMAND_INVALID_ARGS:
        !            26:        s = "Miniupnpc Invalid Arguments";
        !            27:        break;
        !            28:    case UPNPCOMMAND_INVALID_RESPONSE:
        !            29:        s = "Miniupnpc Invalid response";
        !            30:        break;
        !            31:    case UPNPCOMMAND_HTTP_ERROR:
        !            32:        s = "Miniupnpc HTTP error";
        !            33:        break;
        !            34:    case UPNPDISCOVER_SOCKET_ERROR:
        !            35:        s = "Miniupnpc Socket error";
        !            36:        break;
        !            37:    case UPNPDISCOVER_MEMORY_ERROR:
        !            38:    case UPNPCOMMAND_MEM_ALLOC_ERROR:
        !            39:        s = "Miniupnpc Memory allocation error";
        !            40:        break;
        !            41:    case 401:
        !            42:        s = "Invalid Action";
        !            43:        break;
        !            44:    case 402:
        !            45:        s = "Invalid Args";
        !            46:        break;
        !            47:    case 501:
        !            48:        s = "Action Failed";
        !            49:        break;
        !            50:    case 606:
        !            51:        s = "Action not authorized";
        !            52:        break;
        !            53:    case 701:
        !            54:        s = "PinholeSpaceExhausted";
        !            55:        break;
        !            56:    case 702:
        !            57:        s = "FirewallDisabled";
        !            58:        break;
        !            59:    case 703:
        !            60:        s = "InboundPinholeNotAllowed";
        !            61:        break;
        !            62:    case 704:
        !            63:        s = "NoSuchEntry";
        !            64:        break;
        !            65:    case 705:
        !            66:        s = "ProtocolNotSupported";
        !            67:        break;
        !            68:    case 706:
        !            69:        s = "InternalPortWildcardingNotAllowed";
        !            70:        break;
        !            71:    case 707:
        !            72:        s = "ProtocolWildcardingNotAllowed";
        !            73:        break;
        !            74:    case 708:
        !            75:        s = "InvalidLayer2Address";
        !            76:        break;
        !            77:    case 709:
        !            78:        s = "NoPacketSent";
        !            79:        break;
        !            80:    case 713:
        !            81:        s = "SpecifiedArrayIndexInvalid";
        !            82:        break;
        !            83:    case 714:
        !            84:        s = "NoSuchEntryInArray";
        !            85:        break;
        !            86:    case 715:
        !            87:        s = "WildCardNotPermittedInSrcIP";
        !            88:        break;
        !            89:    case 716:
        !            90:        s = "WildCardNotPermittedInExtPort";
        !            91:        break;
        !            92:    case 718:
        !            93:        s = "ConflictInMappingEntry";
        !            94:        break;
        !            95:    case 724:
        !            96:        s = "SamePortValuesRequired";
        !            97:        break;
        !            98:    case 725:
        !            99:        s = "OnlyPermanentLeasesSupported";
        !           100:        break;
        !           101:    case 726:
        !           102:        s = "RemoteHostOnlySupportsWildcard";
        !           103:        break;
        !           104:    case 727:
        !           105:        s = "ExternalPortOnlySupportsWildcard";
        !           106:        break;
        !           107:    default:
        !           108:        s = "UnknownError";
        !           109:        break;
        !           110:    }
        !           111:    return s;
        !           112: }

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>