LLDB mainline
Server.h File Reference
#include "lldb/Host/JSONTransport.h"
#include "lldb/Host/MainLoop.h"
#include "lldb/Protocol/MCP/Protocol.h"
#include "lldb/Protocol/MCP/Resource.h"
#include "lldb/Protocol/MCP/Tool.h"
#include "lldb/Protocol/MCP/Transport.h"
#include "llvm/ADT/SmallString.h"
#include "llvm/ADT/StringMap.h"
#include "llvm/ADT/StringRef.h"
#include "llvm/Support/Error.h"
#include "llvm/Support/JSON.h"
#include "llvm/Support/Signals.h"
#include <functional>
#include <memory>
#include <string>
#include <vector>

Go to the source code of this file.

Classes

class  lldb_protocol::mcp::Server
struct  lldb_protocol::mcp::ServerInfo
 Information about this instance of lldb's MCP server for lldb-mcp to use to coordinate connecting an lldb-mcp client. More...
class  lldb_protocol::mcp::ServerInfoHandle
 A handle that tracks the server info on disk and cleans up the disk record once it is no longer referenced. More...

Namespaces

namespace  lldb_protocol
namespace  lldb_protocol::mcp

Functions

llvm::json::Value lldb_protocol::mcp::toJSON (const ServerInfo &)
bool lldb_protocol::mcp::fromJSON (const llvm::json::Value &, ServerInfo &, llvm::json::Path)