9#ifndef LLDB_PLUGINS_PROTOCOL_MCP_PROTOCOLSERVERMCP_H
10#define LLDB_PLUGINS_PROTOCOL_MCP_PROTOCOLSERVERMCP_H
27 virtual llvm::Error
Stop()
override;
59 std::vector<std::unique_ptr<lldb_protocol::mcp::Server>>
m_instances;
std::unique_ptr< Socket > m_listener
virtual void Extend(lldb_protocol::mcp::Server &server) const
std::thread m_loop_thread
virtual llvm::Error Start(ProtocolServer::Connection connection) override
Socket * GetSocket() const override
std::vector< MainLoopBase::ReadHandleUP > m_listen_handlers
FileSpec m_mcp_registry_entry_path
std::vector< std::unique_ptr< lldb_protocol::mcp::Server > > m_instances
static lldb::ProtocolServerUP CreateInstance()
virtual llvm::Error Stop() override
llvm::StringRef GetPluginName() override
void AcceptCallback(std::unique_ptr< Socket > socket)
static llvm::StringRef GetPluginNameStatic()
static llvm::StringRef GetPluginDescriptionStatic()
virtual ~ProtocolServerMCP() override
lldb_private::MainLoop m_loop
std::unique_ptr< lldb_private::ProtocolServer > ProtocolServerUP