Fix for x86_64 build fail
[platform/upstream/connectedhomeip.git] / src / platform / Darwin / MdnsError.cpp
1 /*
2  *
3  *    Copyright (c) 2021 Project CHIP Authors
4  *
5  *    Licensed under the Apache License, Version 2.0 (the "License");
6  *    you may not use this file except in compliance with the License.
7  *    You may obtain a copy of the License at
8  *
9  *        http://www.apache.org/licenses/LICENSE-2.0
10  *
11  *    Unless required by applicable law or agreed to in writing, software
12  *    distributed under the License is distributed on an "AS IS" BASIS,
13  *    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14  *    See the License for the specific language governing permissions and
15  *    limitations under the License.
16  */
17
18 #include "MdnsImpl.h"
19
20 namespace chip {
21 namespace Mdns {
22 namespace Error {
23
24 const char * ToString(DNSServiceErrorType errorCode)
25 {
26     switch (errorCode)
27     {
28     case kDNSServiceErr_NoError:
29         return "kDNSServiceErr_NoError";
30     case kDNSServiceErr_Unknown:
31         return "kDNSServiceErr_Unknown";
32     case kDNSServiceErr_NoSuchName:
33         return "kDNSServiceErr_NoSuchName";
34     case kDNSServiceErr_NoMemory:
35         return "kDNSServiceErr_NoMemory";
36     case kDNSServiceErr_BadParam:
37         return "kDNSServiceErr_BadParam";
38     case kDNSServiceErr_BadReference:
39         return "kDNSServiceErr_BadReference";
40     case kDNSServiceErr_BadState:
41         return "kDNSServiceErr_BadState";
42     case kDNSServiceErr_BadFlags:
43         return "kDNSServiceErr_BadFlags";
44     case kDNSServiceErr_Unsupported:
45         return "kDNSServiceErr_Unsupported";
46     case kDNSServiceErr_NotInitialized:
47         return "kDNSServiceErr_NotInitialized";
48     case kDNSServiceErr_AlreadyRegistered:
49         return "kDNSServiceErr_AlreadyRegistered";
50     case kDNSServiceErr_NameConflict:
51         return "kDNSServiceErr_NameConflict";
52     case kDNSServiceErr_Invalid:
53         return "kDNSServiceErr_Invalid";
54     case kDNSServiceErr_Firewall:
55         return "kDNSServiceErr_Firewall";
56     case kDNSServiceErr_Incompatible:
57         return "kDNSServiceErr_Incompatible";
58     case kDNSServiceErr_BadInterfaceIndex:
59         return "kDNSServiceErr_BadInterfaceIndex";
60     case kDNSServiceErr_Refused:
61         return "kDNSServiceErr_Refused";
62     case kDNSServiceErr_NoSuchRecord:
63         return "kDNSServiceErr_NoSuchRecord";
64     case kDNSServiceErr_NoAuth:
65         return "kDNSServiceErr_NoAuth";
66     case kDNSServiceErr_NoSuchKey:
67         return "kDNSServiceErr_NoSuchKey";
68     case kDNSServiceErr_NATTraversal:
69         return "kDNSServiceErr_NATTraversal";
70     case kDNSServiceErr_DoubleNAT:
71         return "kDNSServiceErr_DoubleNAT";
72     case kDNSServiceErr_BadTime:
73         return "kDNSServiceErr_BadTime";
74     case kDNSServiceErr_BadSig:
75         return "kDNSServiceErr_BadSig";
76     case kDNSServiceErr_BadKey:
77         return "kDNSServiceErr_BadKey";
78     case kDNSServiceErr_Transient:
79         return "kDNSServiceErr_Transient";
80     case kDNSServiceErr_ServiceNotRunning:
81         return "kDNSServiceErr_ServiceNotRunning";
82     case kDNSServiceErr_NATPortMappingUnsupported:
83         return "kDNSServiceErr_NATPortMappingUnsupported";
84     case kDNSServiceErr_NATPortMappingDisabled:
85         return "kDNSServiceErr_NATPortMappingDisabled";
86     case kDNSServiceErr_NoRouter:
87         return "kDNSServiceErr_NoRouter";
88     case kDNSServiceErr_PollingMode:
89         return "kDNSServiceErr_PollingMode";
90     case kDNSServiceErr_Timeout:
91         return "kDNSServiceErr_Timeout";
92     default:
93         return "Unknown DNSService error code";
94     }
95 }
96
97 } // namespace Error
98 } // namespace Mdns
99 } // namespace chip