LLDB mainline
|
Public Types | |
enum class | LockResult { Success , Cancelled , Failed } |
Public Member Functions | |
ContinueLock (GDBRemoteClientBase &comm) | |
~ContinueLock () | |
operator bool () | |
LockResult | lock () |
void | unlock () |
Private Attributes | |
GDBRemoteClientBase & | m_comm |
bool | m_acquired |
Definition at line 154 of file GDBRemoteClientBase.h.
Enumerator | |
---|---|
Success | |
Cancelled | |
Failed |
Definition at line 156 of file GDBRemoteClientBase.h.
|
explicit |
Definition at line 306 of file GDBRemoteClientBase.cpp.
References lock().
GDBRemoteClientBase::ContinueLock::~ContinueLock | ( | ) |
Definition at line 311 of file GDBRemoteClientBase.cpp.
GDBRemoteClientBase::ContinueLock::LockResult GDBRemoteClientBase::ContinueLock::lock | ( | ) |
Definition at line 327 of file GDBRemoteClientBase.cpp.
References lldb_private::GetLog(), LLDB_LOGF, lldbassert, lldb_private::process_gdb_remote::Process, and lldb_private::process_gdb_remote::GDBRemoteCommunication::Success.
Referenced by ContinueLock(), and lldb_private::process_gdb_remote::GDBRemoteClientBase::SendContinuePacketAndWaitForResponse().
|
inlineexplicit |
Definition at line 160 of file GDBRemoteClientBase.h.
References m_acquired.
void GDBRemoteClientBase::ContinueLock::unlock | ( | ) |
Definition at line 316 of file GDBRemoteClientBase.cpp.
References lldbassert.
Referenced by lldb_private::process_gdb_remote::GDBRemoteClientBase::SendContinuePacketAndWaitForResponse().
|
private |
Definition at line 168 of file GDBRemoteClientBase.h.
Referenced by operator bool().
|
private |
Definition at line 167 of file GDBRemoteClientBase.h.