Fix for x86_64 build fail
[platform/upstream/connectedhomeip.git] / third_party / ot-br-posix / repo / src / openwrt / handle_error.js
1 function GetURLParameter(sParam)
2 {
3         var sPageURL = window.location.search.substring(1);
4         var sURLVariables = sPageURL.split('&');
5         for (var i = 0; i < sURLVariables.length; i++)
6         {
7                 var sParameterName = sURLVariables[i].split('=');
8                 if (sParameterName[0] == sParam)
9                 {
10                         return sParameterName[1];
11                 }
12         }
13 }
14 function handle_error(sError)
15 {
16         if(sError && sError != 0)
17                 alert("Error: " + translateErrorMessage(parseInt(sError)));
18 }
19 function translateErrorMessage(sError)
20 {
21         switch(sError)
22         {
23                 case 1:
24                         return "Failed";
25                 case 2:
26                         return "Drop";
27                 case 3:
28                         return "NoBufs";
29                 case 4:
30                         return "NoRoute";
31                 case 5:
32                         return "Busy";
33                 case 6:
34                         return "Parse";
35                 case 7:
36                         return "InvalidArgs";
37                 case 8:
38                         return "Security";
39                 case 9:
40                         return "AddressQuery";
41                 case 10:
42                         return "NoAddress";
43                 case 11:
44                         return "Abort";
45                 case 12:
46                         return "NotImplemented";
47                 case 13:
48                         return "InvalidState";
49                 case 14:
50                         return "NoAck";
51                 case 15:
52                         return "ChannelAccessFailure";
53                 case 16:
54                         return "Detached";
55                 case 17:
56                         return "FcsErr";
57                 case 18:
58                         return "NoFrameReceived";
59                 case 19:
60                         return "UnknownNeighbor";
61                 case 20:
62                         return "InvalidSourceAddress";
63                 case 21:
64                         return "AddressFiltered";
65                 case 22:
66                         return "DestinationAddressFiltered";
67                 case 23:
68                         return "NotFound";
69                 case 24:
70                         return "Already";
71                 case 26:
72                         return "Ipv5AddressCreationFailure";
73                 case 27:
74                         return "NotCapable";
75                 case 28:
76                         return "ResponseTimeout";
77                 case 29:
78                         return "Duplicated";
79                 case 30:
80                         return "ReassemblyTimeout";
81                 case 31:
82                         return "NotTmf";
83                 case 32:
84                         return "NonLowpanDataFrame";
85                 case 33:
86                         return "DisabledFeature";
87                 case 34:
88                         return "LinkMarginLow";
89                 case 255:
90                         return "GenericError";
91                 default:
92                         return "UnknownErrorType";
93         }
94 }