@@ -22,40 +22,6 @@ using namespace lldb_private;
2222using namespace lldb_private ::lldb_server;
2323using namespace llvm ;
2424
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-
5925Status Acceptor::Listen (int backlog) {
6026 return m_listener_socket_up->Listen (StringRef (m_name), backlog);
6127}
@@ -74,7 +40,7 @@ Socket::SocketProtocol Acceptor::GetSocketProtocol() const {
7440}
7541
7642const char *Acceptor::GetSocketScheme () const {
77- return FindSchemeByProtocol (GetSocketProtocol ());
43+ return Socket:: FindSchemeByProtocol (GetSocketProtocol ());
7844}
7945
8046std::string Acceptor::GetLocalSocketId () const { return m_local_socket_id (); }
@@ -87,7 +53,8 @@ std::unique_ptr<Acceptor> Acceptor::Create(StringRef name,
8753 Socket::SocketProtocol socket_protocol = Socket::ProtocolUnixDomain;
8854 // Try to match socket name as URL - e.g., tcp://localhost:5555
8955 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))
9158 error.SetErrorStringWithFormat (" Unknown protocol scheme \" %s\" " ,
9259 res->scheme .str ().c_str ());
9360 else
0 commit comments