LLDB mainline
Transport.h File Reference
#include "lldb/Host/JSONTransport.h"
#include "lldb/Protocol/MCP/MCPError.h"
#include "lldb/Protocol/MCP/Protocol.h"
#include "lldb/lldb-forward.h"
#include "llvm/ADT/FunctionExtras.h"
#include "llvm/ADT/StringRef.h"
#include "llvm/Support/Error.h"
#include <sys/types.h>

Go to the source code of this file.

Classes

struct  lldb_protocol::mcp::ProtocolDescriptor
class  lldb_protocol::mcp::Transport

Namespaces

namespace  lldb_protocol
namespace  lldb_protocol::mcp

Typedefs

using lldb_protocol::mcp::MCPTransport = lldb_private::transport::JSONTransport<ProtocolDescriptor>
 Generic transport that uses the MCP protocol.
using lldb_protocol::mcp::MCPBinder = lldb_private::transport::Binder<ProtocolDescriptor>
using lldb_protocol::mcp::MCPBinderUP = std::unique_ptr<MCPBinder>
using lldb_protocol::mcp::LogCallback = llvm::unique_function<void(llvm::StringRef message)>
 Generic logging callback, to allow the MCP server / client / transport layer to be independent of the lldb log implementation.