summaryrefslogtreecommitdiffstats
path: root/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationClient.h
diff options
context:
space:
mode:
authorGreg Clayton <gclayton@apple.com>2013-11-23 01:58:15 +0000
committerGreg Clayton <gclayton@apple.com>2013-11-23 01:58:15 +0000
commitfb90931b60c66f6cbaec24fb1be374146c008807 (patch)
treed65f47863e7a04397b6dbad80baf9098e0b128a3 /lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationClient.h
parentf0c1f59d7ef7f8e33486092bb42bc9486af8f3a0 (diff)
downloadbcm5719-llvm-fb90931b60c66f6cbaec24fb1be374146c008807.tar.gz
bcm5719-llvm-fb90931b60c66f6cbaec24fb1be374146c008807.zip
Improved platform support.
Improved the detection of a valid GDB server where we actually can connect to a socket, but then it doesn't read or write anything (which happens with some USB mux software). Host::MakeDirectory() now can make as many intermediate directories as needed. The testsuite now has very initial support for remote test suite running. When running on a remote platform, the setUp function for the test will make a new directory and select it as the working directory on the remote host. Added a common function that can be used to create the short option string for getopt_long calls. llvm-svn: 195541
Diffstat (limited to 'lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationClient.h')
-rw-r--r--lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationClient.h8
1 files changed, 7 insertions, 1 deletions
diff --git a/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationClient.h b/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationClient.h
index 7d4d9a29729..564afbb2911 100644
--- a/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationClient.h
+++ b/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationClient.h
@@ -67,7 +67,13 @@ public:
bool
GetThreadSuffixSupported ();
- void
+ // This packet is usually sent first and the boolean return value
+ // indicates if the packet was send and any response was received
+ // even in the response is UNIMPLEMENTED. If the packet failed to
+ // get a response, then false is returned. This quickly tells us
+ // if we were able to connect and communicte with the remote GDB
+ // server
+ bool
QueryNoAckModeSupported ();
void
OpenPOWER on IntegriCloud