DebugServer2
Loading...
Searching...
No Matches
ds2::GDBProtocol::ExtensionSet Class Reference

Classes

struct  AdvertisedFeature
 

Public Types

enum  Extension : uint32_t {
  kQEcho = (1u << 0) , kQStartNoAckMode = (1u << 1) , kQXferFeaturesRead = (1u << 2) , kQXferAuxvRead = (1u << 3) ,
  kQXferLibrariesSVR4Read = (1u << 4) , kQXferLibrariesRead = (1u << 5) , kQListThreadsInStopReply = (1u << 6) , kQPassSignals = (1u << 7) ,
  kBreakpointCommands = (1u << 8) , kMultiprocess = (1u << 9) , kQDisableRandomization = (1u << 10) , kQNonStop = (1u << 11) ,
  kQProgramSignals = (1u << 12) , kQXferSiginfoRead = (1u << 13) , kQXferSiginfoWrite = (1u << 14) , kForkEvents = (1u << 15) ,
  kVForkEvents = (1u << 16) , kQXferOSDataRead = (1u << 17) , kQXferThreadsRead = (1u << 18)
}
 

Public Member Functions

void reset ()
 
void enable (Extension extension)
 
void disable (Extension extension)
 
void negotiate (std::string const &feature)
 
bool enabled (Extension extension) const
 
bool supported (Extension extension) const
 
std::string feature (Extension extension) const
 
std::string feature (Extension extension, bool state) const
 
AdvertisedFeature advertise (Extension extension, bool advertiseWhenUnsupported=false) const
 
char const * name (Extension extension) const
 

The documentation for this class was generated from the following file: