@@ -22,40 +22,6 @@ using namespace lldb_private;
22
22
using namespace lldb_private ::lldb_server;
23
23
using namespace llvm ;
24
24
25
- namespace {
26
-
27
- struct SocketScheme {
28
- const char *m_scheme;
29
- const Socket::SocketProtocol m_protocol;
30
- };
31
-
32
- SocketScheme socket_schemes[] = {
33
- {" tcp" , Socket::ProtocolTcp},
34
- {" udp" , Socket::ProtocolUdp},
35
- {" unix" , Socket::ProtocolUnixDomain},
36
- {" unix-abstract" , Socket::ProtocolUnixAbstract},
37
- };
38
-
39
- bool FindProtocolByScheme (const char *scheme,
40
- Socket::SocketProtocol &protocol) {
41
- for (auto s : socket_schemes) {
42
- if (!strcmp (s.m_scheme , scheme)) {
43
- protocol = s.m_protocol ;
44
- return true ;
45
- }
46
- }
47
- return false ;
48
- }
49
-
50
- const char *FindSchemeByProtocol (const Socket::SocketProtocol protocol) {
51
- for (auto s : socket_schemes) {
52
- if (s.m_protocol == protocol)
53
- return s.m_scheme ;
54
- }
55
- return nullptr ;
56
- }
57
- }
58
-
59
25
Status Acceptor::Listen (int backlog) {
60
26
return m_listener_socket_up->Listen (StringRef (m_name), backlog);
61
27
}
@@ -74,7 +40,7 @@ Socket::SocketProtocol Acceptor::GetSocketProtocol() const {
74
40
}
75
41
76
42
const char *Acceptor::GetSocketScheme () const {
77
- return FindSchemeByProtocol (GetSocketProtocol ());
43
+ return Socket:: FindSchemeByProtocol (GetSocketProtocol ());
78
44
}
79
45
80
46
std::string Acceptor::GetLocalSocketId () const { return m_local_socket_id (); }
@@ -87,7 +53,8 @@ std::unique_ptr<Acceptor> Acceptor::Create(StringRef name,
87
53
Socket::SocketProtocol socket_protocol = Socket::ProtocolUnixDomain;
88
54
// Try to match socket name as URL - e.g., tcp://localhost:5555
89
55
if (std::optional<URI> res = URI::Parse (name)) {
90
- if (!FindProtocolByScheme (res->scheme .str ().c_str (), socket_protocol))
56
+ if (!Socket::FindProtocolByScheme (res->scheme .str ().c_str (),
57
+ socket_protocol))
91
58
error.SetErrorStringWithFormat (" Unknown protocol scheme \" %s\" " ,
92
59
res->scheme .str ().c_str ());
93
60
else
0 commit comments