LLDB  mainline
Classes | Namespaces | Macros | Enumerations
GDBRemoteCommunication.h File Reference
#include "GDBRemoteCommunicationHistory.h"
#include <condition_variable>
#include <mutex>
#include <queue>
#include <string>
#include <vector>
#include "lldb/Core/Communication.h"
#include "lldb/Host/Config.h"
#include "lldb/Host/HostThread.h"
#include "lldb/Utility/Args.h"
#include "lldb/Utility/Listener.h"
#include "lldb/Utility/Predicate.h"
#include "lldb/Utility/StringExtractorGDBRemote.h"
#include "lldb/lldb-public.h"
#include "Plugins/Process/gdb-remote/GDBRemoteErrno.def"
Include dependency graph for GDBRemoteCommunication.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  lldb_private::process_gdb_remote::GDBRemoteFStatData
 
class  lldb_private::process_gdb_remote::GDBRemoteCommunication
 
class  lldb_private::process_gdb_remote::GDBRemoteCommunication::ScopedTimeout
 
struct  llvm::format_provider< lldb_private::process_gdb_remote::GDBRemoteCommunication::PacketResult >
 

Namespaces

 lldb_private
 A class that represents a running process on the host machine.
 
 lldb_private::repro
 
 lldb_private::process_gdb_remote
 
 llvm
 

Macros

#define HANDLE_ERRNO(name, value)   GDB_##name = value,
 

Enumerations

enum  lldb_private::process_gdb_remote::GDBStoppointType {
  lldb_private::process_gdb_remote::eStoppointInvalid = -1, lldb_private::process_gdb_remote::eBreakpointSoftware = 0, lldb_private::process_gdb_remote::eBreakpointHardware, lldb_private::process_gdb_remote::eWatchpointWrite,
  lldb_private::process_gdb_remote::eWatchpointRead, lldb_private::process_gdb_remote::eWatchpointReadWrite
}
 
enum  lldb_private::process_gdb_remote::CompressionType {
  lldb_private::process_gdb_remote::CompressionType::None = 0, lldb_private::process_gdb_remote::CompressionType::ZlibDeflate, lldb_private::process_gdb_remote::CompressionType::LZFSE, lldb_private::process_gdb_remote::CompressionType::LZ4,
  lldb_private::process_gdb_remote::CompressionType::LZMA
}
 
enum  lldb_private::process_gdb_remote::GDBErrno { lldb_private::process_gdb_remote::GDB_EUNKNOWN = 9999 }
 

Macro Definition Documentation

◆ HANDLE_ERRNO

#define HANDLE_ERRNO (   name,
  value 
)    GDB_##name = value,

Definition at line 75 of file GDBRemoteCommunication.h.