Annotation of embedaddon/miniupnpd/miniupnpc/src/upnperrors.c, revision 1.1.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>