LLDB
mainline
|
NetBSD specific set of Unix signals. More...
#include <NetBSDSignals.h>
Public Member Functions | |
NetBSDSignals () | |
![]() | |
UnixSignals () | |
virtual | ~UnixSignals () |
const char * | GetSignalAsCString (int32_t signo) const |
bool | SignalIsValid (int32_t signo) const |
int32_t | GetSignalNumberFromName (const char *name) const |
const char * | GetSignalInfo (int32_t signo, bool &should_suppress, bool &should_stop, bool &should_notify) const |
bool | GetShouldSuppress (int32_t signo) const |
bool | SetShouldSuppress (int32_t signo, bool value) |
bool | SetShouldSuppress (const char *signal_name, bool value) |
bool | GetShouldStop (int32_t signo) const |
bool | SetShouldStop (int32_t signo, bool value) |
bool | SetShouldStop (const char *signal_name, bool value) |
bool | GetShouldNotify (int32_t signo) const |
bool | SetShouldNotify (int32_t signo, bool value) |
bool | SetShouldNotify (const char *signal_name, bool value) |
bool | ResetSignal (int32_t signo, bool reset_stop=true, bool reset_notify=true, bool reset_suppress=true) |
int32_t | GetFirstSignalNumber () const |
int32_t | GetNextSignalNumber (int32_t current_signal) const |
int32_t | GetNumSignals () const |
int32_t | GetSignalAtIndex (int32_t index) const |
ConstString | GetShortName (ConstString name) const |
void | AddSignal (int signo, const char *name, bool default_suppress, bool default_stop, bool default_notify, const char *description, const char *alias=nullptr) |
void | RemoveSignal (int signo) |
void | IncrementSignalHitCount (int signo) |
Track how many times signals are hit as stop reasons. More... | |
llvm::json::Value | GetHitCountStatistics () const |
Get the hit count statistics for signals. More... | |
uint64_t | GetVersion () const |
std::vector< int32_t > | GetFilteredSignals (llvm::Optional< bool > should_suppress, llvm::Optional< bool > should_stop, llvm::Optional< bool > should_notify) |
Private Member Functions | |
void | Reset () override |
Additional Inherited Members | |
![]() | |
static lldb::UnixSignalsSP | Create (const ArchSpec &arch) |
static lldb::UnixSignalsSP | CreateForHost () |
![]() | |
typedef std::map< int32_t, Signal > | collection |
![]() | |
UnixSignals (const UnixSignals &rhs) | |
const UnixSignals & | operator= (const UnixSignals &rhs)=delete |
![]() | |
collection | m_signals |
uint64_t | m_version = 0 |
NetBSD specific set of Unix signals.
Definition at line 17 of file NetBSDSignals.h.
NetBSDSignals::NetBSDSignals | ( | ) |
Definition at line 13 of file NetBSDSignals.cpp.
References Reset().
|
overrideprivatevirtual |
Reimplemented from lldb_private::UnixSignals.
Definition at line 15 of file NetBSDSignals.cpp.
References lldb_private::UnixSignals::AddSignal(), and lldb_private::UnixSignals::Reset().
Referenced by NetBSDSignals().