summaryrefslogtreecommitdiffstats
path: root/lldb/tools/debugserver/source/RNBRemote.h
diff options
context:
space:
mode:
Diffstat (limited to 'lldb/tools/debugserver/source/RNBRemote.h')
-rw-r--r--lldb/tools/debugserver/source/RNBRemote.h13
1 files changed, 12 insertions, 1 deletions
diff --git a/lldb/tools/debugserver/source/RNBRemote.h b/lldb/tools/debugserver/source/RNBRemote.h
index e3a968f9d82..6f0e5f0de08 100644
--- a/lldb/tools/debugserver/source/RNBRemote.h
+++ b/lldb/tools/debugserver/source/RNBRemote.h
@@ -99,6 +99,10 @@ public:
set_max_payload_size, // 'QSetMaxPayloadSize:'
set_environment_variable, // 'QEnvironment:'
set_disable_aslr, // 'QSetDisableASLR:'
+ set_stdin, // 'QSetSTDIN:'
+ set_stdout, // 'QSetSTDOUT:'
+ set_stderr, // 'QSetSTDERR:'
+ set_working_dir, // 'QSetWorkingDir:'
allocate_memory, // '_M'
deallocate_memory, // '_m'
@@ -107,7 +111,7 @@ public:
typedef rnb_err_t (RNBRemote::*HandlePacketCallback)(const char *p);
- RNBRemote (bool use_native_regs, const char *arch);
+ RNBRemote ();
~RNBRemote ();
void Initialize();
@@ -161,6 +165,8 @@ public:
rnb_err_t HandlePacket_QThreadSuffixSupported (const char *p);
rnb_err_t HandlePacket_QSetLogging (const char *p);
rnb_err_t HandlePacket_QSetDisableASLR (const char *p);
+ rnb_err_t HandlePacket_QSetSTDIO (const char *p);
+ rnb_err_t HandlePacket_QSetWorkingDir (const char *p);
rnb_err_t HandlePacket_QSetMaxPayloadSize (const char *p);
rnb_err_t HandlePacket_QSetMaxPacketSize (const char *p);
rnb_err_t HandlePacket_QEnvironment (const char *p);
@@ -198,6 +204,11 @@ public:
RNBContext& Context() { return m_ctx; }
RNBSocket& Comm() { return m_comm; }
+ void
+ SetUseNativeRegisters (bool b)
+ {
+ m_use_native_regs = b;
+ }
private:
// Outlaw some contructors
RNBRemote (const RNBRemote &);
OpenPOWER on IntegriCloud