9#ifndef LLDB_HOST_WINDOWS_CONNECTIONCONPTYWINDOWS_H
10#define LLDB_HOST_WINDOWS_CONNECTIONCONPTYWINDOWS_H
42 Status *error_ptr)
override;
45 std::shared_ptr<PseudoConsole>
m_pty;
bool m_pty_vt_sequence_was_stripped
lldb::ConnectionStatus Disconnect(Status *error_ptr) override
Disconnect the communications connection if one is currently connected.
size_t Write(const void *src, size_t src_len, lldb::ConnectionStatus &status, Status *error_ptr) override
The actual write function that attempts to write to the communications protocol.
ConnectionConPTY(std::shared_ptr< PseudoConsole > pty)
size_t Read(void *dst, size_t dst_len, const Timeout< std::micro > &timeout, lldb::ConnectionStatus &status, Status *error_ptr) override
Read from the ConPTY's pipe.
std::shared_ptr< PseudoConsole > m_pty
lldb::ConnectionStatus Connect(llvm::StringRef s, Status *error_ptr) override
Connect using the connect string url.
A class that represents a running process on the host machine.
ConnectionStatus
Connection Status Types.