Lines Matching full:response
94 // was sent and _any_ response (including UNIMPLEMENTED) was received), or
95 // false if no response was received. This quickly tells us if we have a
211 StringExtractorGDBRemote response;
212 if (SendPacketAndWaitForResponse("QStartNoAckMode", response) ==
214 if (response.IsOKResponse()) {
228 StringExtractorGDBRemote response;
229 if (SendPacketAndWaitForResponse("QListThreadsInStopReply", response) ==
231 if (response.IsOKResponse())
241 StringExtractorGDBRemote response;
242 if (SendPacketAndWaitForResponse("qVAttachOrWaitSupported", response) ==
244 if (response.IsOKResponse())
255 StringExtractorGDBRemote response;
256 if (SendPacketAndWaitForResponse("qSyncThreadStateSupported", response) ==
258 if (response.IsOKResponse())
335 // Clear out any capabilities we expect to see in the qSupported response
364 StringExtractorGDBRemote response;
365 if (SendPacketAndWaitForResponse(packet.GetString(), response) ==
369 m_qSupported_response = response.GetStringRef().str();
371 for (llvm::StringRef x : llvm::split(response.GetStringRef(), ';')) {
424 m_max_packet_size = UINT64_MAX; // Must have been a garbled response
426 LLDB_LOGF(log, "Garbled PacketSize spec in qSupported response");
435 StringExtractorGDBRemote response;
437 if (SendPacketAndWaitForResponse("QThreadSuffixSupported", response) ==
439 if (response.IsOKResponse())
447 StringExtractorGDBRemote response;
454 if (SendPacketAndWaitForResponse("vCont?", response) ==
456 const char *response_cstr = response.GetStringRef().data();
507 StringExtractorGDBRemote &response) {
525 return SendPacketAndWaitForResponseNoLock(payload.GetString(), response);
529 // checks the response. A normal packet will tell us that support is available.
542 StringExtractorGDBRemote response;
544 tid, std::move(payload), response) == PacketResult::Success &&
545 response.IsNormalResponse()) {
560 StringExtractorGDBRemote response;
561 response.SetResponseValidatorToJSON();
562 if (SendPacketAndWaitForResponse("jThreadsInfo", response) ==
564 if (response.IsUnsupportedResponse()) {
566 } else if (!response.Empty()) {
567 object_sp = StructuredData::ParseJSON(response.GetStringRef());
576 StringExtractorGDBRemote response;
578 if (SendPacketAndWaitForResponse("jThreadExtendedInfo:", response) ==
580 if (response.IsOKResponse()) {
590 StringExtractorGDBRemote response;
594 if (SendPacketAndWaitForResponse("QEnableErrorStrings", response) ==
596 if (response.IsOKResponse()) {
605 StringExtractorGDBRemote response;
608 response) == PacketResult::Success) {
609 if (response.IsOKResponse()) {
619 StringExtractorGDBRemote response;
621 if (SendPacketAndWaitForResponse("jGetSharedCacheInfo:", response) ==
623 if (response.IsOKResponse()) {
633 StringExtractorGDBRemote response;
635 if (SendPacketAndWaitForResponse("jGetDyldProcessState", response) ==
637 if (!response.IsUnsupportedResponse())
656 StringExtractorGDBRemote response;
660 if (SendPacketAndWaitForResponse(packet.GetString(), response) !=
662 !response.IsNormalResponse()) {
671 if (response.GetChar() != 'm') {
673 "GDBRemoteCommunicationClient::%s: qMemTags response did not "
679 size_t expected_bytes = response.GetBytesLeft() / 2;
681 size_t got_bytes = response.GetHexBytesAvail(buffer_sp->GetData());
684 if (response.GetBytesLeft() || (expected_bytes != got_bytes)) {
687 "GDBRemoteCommunicationClient::%s: Invalid data in qMemTags response",
704 StringExtractorGDBRemote response;
705 if (SendPacketAndWaitForResponse(packet.GetString(), response) !=
707 !response.IsOKResponse()) {
715 StringExtractorGDBRemote response;
719 if (SendPacketAndWaitForResponse(packet, response) ==
721 if (response.IsOKResponse())
738 // If we don't get a response for qProcessInfo, check if $qC gives us a
743 StringExtractorGDBRemote response;
744 if (SendPacketAndWaitForResponse("qC", response) == PacketResult::Success) {
745 if (response.GetChar() == 'Q') {
746 if (response.GetChar() == 'C') {
748 response.GetHexMaxU64(false, LLDB_INVALID_PROCESS_ID);
757 // If we don't get a response for $qC, check if $qfThreadID gives us a
790 StringExtractorGDBRemote response;
791 if (SendPacketAndWaitForResponse(packet.GetString(), response) !=
796 if (response.IsErrorResponse())
797 return response.GetStatus().ToError();
802 if (!response.IsUnsupportedResponse())
818 StringExtractorGDBRemote response;
819 if (SendPacketAndWaitForResponse(packet.GetString(), response) !=
824 if (!response.IsOKResponse())
825 return response.GetStatus().ToError();
827 if (SendPacketAndWaitForResponse("qLaunchSuccess", response) !=
832 if (response.IsOKResponse())
834 if (response.GetChar() == 'E') {
836 response.GetStringRef().substr(1));
878 StringExtractorGDBRemote response;
883 if (SendPacketAndWaitForResponse(packet.GetString(), response) !=
887 if (response.IsOKResponse())
889 if (response.IsUnsupportedResponse())
892 uint8_t error = response.GetError();
903 if (SendPacketAndWaitForResponse(packet.GetString(), response) !=
907 if (response.IsOKResponse())
909 if (response.IsUnsupportedResponse())
912 uint8_t error = response.GetError();
926 StringExtractorGDBRemote response;
927 if (SendPacketAndWaitForResponse(packet.GetString(), response) ==
929 if (response.IsOKResponse())
931 uint8_t error = response.GetError();
944 StringExtractorGDBRemote response;
945 if (SendPacketAndWaitForResponse(packet.GetString(), response) ==
947 if (response.IsOKResponse()) {
951 } else if (response.IsUnsupportedResponse()) {
956 uint8_t error = response.GetError();
1048 StringExtractorGDBRemote response;
1049 if (SendPacketAndWaitForResponse("qGDBServerVersion", response) ==
1051 if (response.IsNormalResponse()) {
1054 while (response.GetNameColonValue(name, value)) {
1139 StringExtractorGDBRemote response;
1141 if (SendPacketAndWaitForResponse(packet, response) != PacketResult::Success)
1144 if (response.IsOKResponse()) {
1165 StringExtractorGDBRemote response;
1166 if (SendPacketAndWaitForResponse("qC", response) != PacketResult::Success)
1169 if (!response.IsNormalResponse())
1172 if (response.GetChar() == 'Q' && response.GetChar() == 'C') {
1173 auto pid_tid = response.GetPidTid(0);
1216 StringExtractorGDBRemote response;
1217 if (SendPacketAndWaitForResponse("qHostInfo", response) ==
1219 if (response.IsNormalResponse()) {
1232 while (response.GetNameColonValue(name, value)) {
1416 StringExtractorGDBRemote response;
1417 if (SendPacketAndWaitForResponse(packet.GetString(), response) ==
1421 return response.GetError();
1462 StringExtractorGDBRemote response;
1463 if (SendPacketAndWaitForResponse(packet, response) ==
1465 if (response.IsUnsupportedResponse())
1467 else if (!response.IsErrorResponse())
1468 return response.GetHexMaxU64(false, LLDB_INVALID_ADDRESS);
1484 StringExtractorGDBRemote response;
1485 if (SendPacketAndWaitForResponse(packet, response) ==
1487 if (response.IsUnsupportedResponse())
1489 else if (response.IsOKResponse())
1511 StringExtractorGDBRemote response;
1512 if (SendPacketAndWaitForResponse(packet, response) ==
1514 response.IsOKResponse()) {
1541 StringExtractorGDBRemote response;
1543 SendPacketAndWaitForResponse(packet.GetString(), response);
1561 StringExtractorGDBRemote response;
1562 if (SendPacketAndWaitForResponse(packet, response) ==
1564 response.GetResponseType() == StringExtractorGDBRemote::eResponse) {
1570 while (success && response.GetNameColonValue(name, value)) {
1820 StringExtractorGDBRemote response;
1821 if (SendPacketAndWaitForResponse("qWatchpointSupportInfo:", response) ==
1826 while (response.GetNameColonValue(name, value)) {
1872 StringExtractorGDBRemote response;
1873 if (SendPacketAndWaitForResponse(packet.GetString(), response) ==
1875 if (response.IsOKResponse())
1877 uint8_t error = response.GetError();
1892 StringExtractorGDBRemote response;
1893 if (SendPacketAndWaitForResponse(packet.GetString(), response) ==
1895 if (response.IsOKResponse())
1897 uint8_t error = response.GetError();
1912 StringExtractorGDBRemote response;
1913 if (SendPacketAndWaitForResponse(packet.GetString(), response) ==
1915 if (response.IsOKResponse())
1917 uint8_t error = response.GetError();
1926 StringExtractorGDBRemote response;
1927 if (SendPacketAndWaitForResponse("qGetWorkingDir", response) ==
1929 if (response.IsUnsupportedResponse())
1931 if (response.IsErrorResponse())
1934 response.GetHexByteString(cwd);
1948 StringExtractorGDBRemote response;
1949 if (SendPacketAndWaitForResponse(packet.GetString(), response) ==
1951 if (response.IsOKResponse())
1953 uint8_t error = response.GetError();
1967 StringExtractorGDBRemote response;
1968 if (SendPacketAndWaitForResponse(packet, response) == PacketResult::Success) {
1969 if (response.IsOKResponse())
1971 uint8_t error = response.GetError();
1984 StringExtractorGDBRemote response;
1985 if (SendPacketAndWaitForResponse(packet, response) == PacketResult::Success) {
1986 if (response.IsOKResponse())
1988 uint8_t error = response.GetError();
1996 StringExtractorGDBRemote &response, ProcessInstanceInfo &process_info) {
1997 if (response.IsNormalResponse()) {
2007 while (response.GetNameColonValue(name, value)) {
2102 StringExtractorGDBRemote response;
2103 if (SendPacketAndWaitForResponse(packet, response) ==
2105 return DecodeProcessInfoResponse(response, process_info);
2126 StringExtractorGDBRemote response;
2127 if (SendPacketAndWaitForResponse("qProcessInfo", response) ==
2129 if (response.IsNormalResponse()) {
2145 while (response.GetNameColonValue(name, value)) {
2358 StringExtractorGDBRemote response;
2362 if (SendPacketAndWaitForResponse(packet.GetString(), response) ==
2366 if (!DecodeProcessInfoResponse(response, process_info))
2369 response = StringExtractorGDBRemote();
2370 } while (SendPacketAndWaitForResponse("qsProcessInfo", response) ==
2388 StringExtractorGDBRemote response;
2389 if (SendPacketAndWaitForResponse(packet, response) ==
2391 if (response.IsNormalResponse()) {
2392 // Make sure we parsed the right number of characters. The response is
2395 if (response.GetHexByteString(name) * 2 ==
2396 response.GetStringRef().size())
2415 StringExtractorGDBRemote response;
2416 if (SendPacketAndWaitForResponse(packet, response) ==
2418 if (response.IsNormalResponse()) {
2419 // Make sure we parsed the right number of characters. The response is
2422 if (response.GetHexByteString(name) * 2 ==
2423 response.GetStringRef().size())
2499 StringExtractorGDBRemote response;
2500 SendPacketAndWaitForResponse(packet.GetString(), response);
2554 StringExtractorGDBRemote response;
2555 SendPacketAndWaitForResponse(packet.GetString(), response);
2610 StringExtractorGDBRemote response;
2611 return SendPacketAndWaitForResponse(packet.GetString(), response) ==
2622 StringExtractorGDBRemote response;
2641 if (SendPacketAndWaitForResponse(stream.GetString(), response) ==
2643 if (response.IsErrorResponse())
2648 while (response.GetNameColonValue(name, value)) {
2667 StringExtractorGDBRemote response;
2668 if (SendPacketAndWaitForResponse("qQueryGDBServer", response) !=
2673 StructuredData::ParseJSON(response.GetStringRef());
2708 StringExtractorGDBRemote response;
2709 if (SendPacketAndWaitForResponse(stream.GetString(), response) ==
2711 if (response.IsOKResponse())
2731 StringExtractorGDBRemote response;
2732 if (SendPacketAndWaitForResponse(packet.GetString(), response) ==
2734 if (response.IsOKResponse())
2744 if (response.IsUnsupportedResponse() && IsConnected())
2781 StringExtractorGDBRemote &response) {
2782 if (SendPacketAndWaitForResponse("?", response) == PacketResult::Success)
2783 return response.IsNormalResponse();
2788 lldb::tid_t tid, StringExtractorGDBRemote &response) {
2795 if (SendPacketAndWaitForResponse(packet, response) ==
2797 if (response.IsUnsupportedResponse())
2799 else if (response.IsNormalResponse())
2828 StringExtractorGDBRemote response;
2829 // Make sure the response is either "OK", "EXX" where XX are two hex digits,
2831 response.SetResponseValidatorToOKErrorNotSupported();
2833 if (SendPacketAndWaitForResponse(packet, response, timeout) ==
2836 if (response.IsOKResponse())
2840 if (response.IsErrorResponse())
2841 return response.GetError();
2844 if (response.IsUnsupportedResponse()) {
2879 StringExtractorGDBRemote response;
2883 SendPacketAndWaitForResponseNoLock("qfThreadInfo", response);
2884 packet_result == PacketResult::Success && response.IsNormalResponse();
2886 SendPacketAndWaitForResponseNoLock("qsThreadInfo", response)) {
2887 char ch = response.GetChar();
2892 auto pid_tid = response.GetPidTid(LLDB_INVALID_PROCESS_ID);
2893 // If we get an invalid response, break out of the loop.
2901 ch = response.GetChar(); // Skip the command separator
2914 if ((response.IsUnsupportedResponse() || response.IsNormalResponse()) &&
2950 StringExtractorGDBRemote response;
2951 if (SendPacketAndWaitForResponse("qShlibInfoAddr", response) !=
2953 !response.IsNormalResponse())
2955 return response.GetHexMaxU64(false, LLDB_INVALID_ADDRESS);
2983 StringExtractorGDBRemote response;
2984 if (SendPacketAndWaitForResponse(stream.GetString(), response) ==
2986 if (response.GetChar() != 'F')
2988 if (response.GetChar() != ',')
2990 uint32_t exitcode = response.GetHexMaxU32(false, UINT32_MAX);
2995 if (response.GetChar() != ',')
2997 uint32_t signo = response.GetHexMaxU32(false, UINT32_MAX);
3000 if (response.GetChar() != ',')
3003 response.GetEscapedBinaryData(output);
3020 StringExtractorGDBRemote response;
3022 if (SendPacketAndWaitForResponse(packet, response) != PacketResult::Success)
3025 if (response.GetChar() != 'F')
3026 return Status("invalid response to '%s' packet", packet.str().c_str());
3028 return Status(response.GetHexMaxU32(false, UINT32_MAX), eErrorTypePOSIX);
3041 StringExtractorGDBRemote response;
3043 if (SendPacketAndWaitForResponse(packet, response) != PacketResult::Success)
3046 if (response.GetChar() != 'F')
3047 return Status("invalid response to '%s' packet", stream.GetData());
3049 return Status(response.GetHexMaxU32(false, UINT32_MAX), eErrorTypePOSIX);
3063 static uint64_t ParseHostIOPacketResponse(StringExtractorGDBRemote &response,
3065 response.SetFilePos(0);
3066 if (response.GetChar() != 'F')
3068 int32_t result = response.GetS32(-2, 16);
3071 if (response.GetChar() == ',') {
3072 int result_errno = gdb_errno_to_system(response.GetS32(-1, 16));
3095 StringExtractorGDBRemote response;
3096 if (SendPacketAndWaitForResponse(stream.GetString(), response) ==
3098 return ParseHostIOPacketResponse(response, UINT64_MAX, error);
3107 StringExtractorGDBRemote response;
3108 if (SendPacketAndWaitForResponse(stream.GetString(), response) ==
3110 return ParseHostIOPacketResponse(response, -1, error) == 0;
3119 StringExtractorGDBRemote response;
3120 if (SendPacketAndWaitForResponse(stream.GetString(), response) ==
3122 if (response.GetChar() != 'F')
3124 int64_t size = response.GetS64(-1, 16);
3125 if (size > 0 && response.GetChar() == ';') {
3127 if (response.GetEscapedBinaryData(buffer)) {
3158 StringExtractorGDBRemote response;
3159 if (SendPacketAndWaitForResponse(stream.GetString(), response) !=
3163 if (!response.IsUnsupportedResponse()) {
3164 if (response.GetChar() != 'F')
3166 uint32_t retcode = response.GetHexMaxU64(false, UINT64_MAX);
3184 StringExtractorGDBRemote response;
3185 if (SendPacketAndWaitForResponse(stream.GetString(), response) ==
3188 char ch = response.GetChar();
3191 while (response.Peek()) {
3193 while ((ch = response.GetHexU8(0, false)) != '\0')
3196 if (response.GetChar() != ',')
3211 StringExtractorGDBRemote response;
3212 if (SendPacketAndWaitForResponse(stream.GetString(), response) !=
3218 if (!response.IsUnsupportedResponse()) {
3219 if (response.GetChar() != 'F') {
3220 error.SetErrorStringWithFormat("invalid response to '%s' packet",
3223 const uint32_t mode = response.GetS32(-1, 16);
3225 if (response.GetChar() == ',') {
3226 int response_errno = gdb_errno_to_system(response.GetS32(-1, 16));
3238 } else { // response.IsUnsupportedResponse()
3258 StringExtractorGDBRemote response;
3259 if (SendPacketAndWaitForResponse(stream.GetString(), response) ==
3261 if (response.GetChar() != 'F')
3263 int64_t retcode = response.GetS64(-1, 16);
3266 if (response.GetChar() == ',') {
3267 int response_errno = gdb_errno_to_system(response.GetS32(-1, 16));
3273 const char next = (response.Peek() ? *response.Peek() : 0);
3277 response.GetChar(); // skip the semicolon
3279 if (response.GetEscapedBinaryData(buffer)) {
3299 StringExtractorGDBRemote response;
3300 if (SendPacketAndWaitForResponse(stream.GetString(), response) ==
3302 if (response.GetChar() != 'F') {
3306 int64_t bytes_written = response.GetS64(-1, 16);
3309 if (response.GetChar() == ',') {
3310 int response_errno = gdb_errno_to_system(response.GetS32(-1, 16));
3334 StringExtractorGDBRemote response;
3335 if (SendPacketAndWaitForResponse(stream.GetString(), response) ==
3337 if (response.GetChar() == 'F') {
3338 uint32_t result = response.GetHexMaxU32(false, UINT32_MAX);
3341 if (response.GetChar() == ',') {
3342 int response_errno = gdb_errno_to_system(response.GetS32(-1, 16));
3365 StringExtractorGDBRemote response;
3366 if (SendPacketAndWaitForResponse(stream.GetString(), response) ==
3368 if (response.GetChar() == 'F') {
3369 uint32_t result = response.GetHexMaxU32(false, UINT32_MAX);
3372 if (response.GetChar() == ',') {
3373 int response_errno = gdb_errno_to_system(response.GetS32(-1, 16));
3396 StringExtractorGDBRemote response;
3397 if (SendPacketAndWaitForResponse(stream.GetString(), response) !=
3400 if (!response.IsUnsupportedResponse()) {
3401 if (response.GetChar() != 'F')
3403 if (response.GetChar() != ',')
3405 bool retcode = (response.GetChar() != '0');
3426 StringExtractorGDBRemote response;
3427 if (SendPacketAndWaitForResponse(stream.GetString(), response) ==
3429 if (response.GetChar() != 'F')
3431 if (response.GetChar() != ',')
3433 if (response.Peek() && *response.Peek() == 'x')
3437 // high hex strings. We can't use response.GetHexMaxU64 because that can't
3439 // would consume the whole response packet which would give incorrect
3450 // Each byte takes 2 hex characters in the response.
3455 response.GetStringRef().substr(response.GetFilePos(), MD5_HALF_LENGTH);
3458 response.SetFilePos(response.GetFilePos() + part.size());
3466 response.GetStringRef().substr(response.GetFilePos(), MD5_HALF_LENGTH);
3469 response.SetFilePos(response.GetFilePos() + part.size());
3516 StringExtractorGDBRemote response;
3518 tid, std::move(payload), response) != PacketResult::Success ||
3519 !response.IsNormalResponse())
3523 new DataBufferHeap(response.GetStringRef().size() / 2, 0));
3524 response.GetHexBytes(buffer_sp->GetData(), '\xcc');
3531 StringExtractorGDBRemote response;
3533 tid, std::move(payload), response) != PacketResult::Success ||
3534 !response.IsNormalResponse())
3538 new DataBufferHeap(response.GetStringRef().size() / 2, 0));
3539 response.GetHexBytes(buffer_sp->GetData(), '\xcc');
3551 StringExtractorGDBRemote response;
3553 tid, std::move(payload), response) == PacketResult::Success &&
3554 response.IsOKResponse();
3564 StringExtractorGDBRemote response;
3566 tid, std::move(payload), response) == PacketResult::Success &&
3567 response.IsOKResponse();
3579 StringExtractorGDBRemote response;
3581 tid, std::move(payload), response) != PacketResult::Success)
3584 if (response.IsUnsupportedResponse())
3587 const uint32_t response_save_id = response.GetU32(0);
3605 StringExtractorGDBRemote response;
3607 tid, std::move(payload), response) != PacketResult::Success)
3610 if (response.IsOKResponse())
3613 if (response.IsUnsupportedResponse())
3623 StringExtractorGDBRemote response;
3625 return SendPacketAndWaitForResponse(packet.GetString(), response) ==
3627 response.IsOKResponse();
3637 StringExtractorGDBRemote response;
3638 if (SendPacketAndWaitForResponse(escaped_packet.GetString(), response,
3641 if (response.IsErrorResponse())
3642 return response.GetStatus().ToError();
3643 if (response.IsUnsupportedResponse())
3647 return llvm::json::parse<TraceSupportedResponse>(response.Peek(),
3670 StringExtractorGDBRemote response;
3671 if (SendPacketAndWaitForResponse(escaped_packet.GetString(), response,
3674 if (response.IsErrorResponse())
3675 return response.GetStatus().ToError();
3676 if (response.IsUnsupportedResponse())
3679 if (response.IsOKResponse())
3682 "Invalid jLLDBTraceStart response");
3705 StringExtractorGDBRemote response;
3706 if (SendPacketAndWaitForResponse(escaped_packet.GetString(), response,
3709 if (response.IsErrorResponse())
3710 return response.GetStatus().ToError();
3711 if (response.IsUnsupportedResponse())
3714 if (response.IsOKResponse())
3717 "Invalid jLLDBTraceStart response");
3740 StringExtractorGDBRemote response;
3741 if (SendPacketAndWaitForResponse(escaped_packet.GetString(), response,
3744 if (response.IsErrorResponse())
3745 return response.GetStatus().ToError();
3746 if (response.IsUnsupportedResponse())
3749 return std::string(response.Peek());
3774 StringExtractorGDBRemote response;
3775 if (SendPacketAndWaitForResponse(escaped_packet.GetString(), response,
3778 if (response.IsErrorResponse())
3779 return response.GetStatus().ToError();
3781 response.GetEscapedBinaryData(data);
3792 StringExtractorGDBRemote response;
3793 if (SendPacketAndWaitForResponse("qOffsets", response) !=
3796 if (!response.IsNormalResponse())
3800 llvm::StringRef ref = response.GetStringRef();
3848 StringExtractorGDBRemote response;
3849 if (SendPacketAndWaitForResponse(packet.GetString(), response) !=
3853 if (response.IsErrorResponse())
3856 if (response.IsUnsupportedResponse()) {
3867 while (response.GetNameColonValue(name, value)) {
3955 StringExtractorGDBRemote response;
3956 if (SendPacketAndWaitForResponse(payload.GetString(), response) !=
3958 response.IsErrorResponse())
3961 if (response.IsUnsupportedResponse()) {
3967 StructuredData::ParseJSON(response.GetStringRef());
4000 size = size - 1; // Leave space for the 'm' or 'l' character in the response
4087 // stub. If we get an 'OK' response after this, the remote stub doesn't need
4099 StringExtractorGDBRemote response;
4100 while (SendPacketAndWaitForResponseNoLock(packet.GetString(), response) ==
4102 if (response.IsOKResponse()) {
4112 if (response.IsUnsupportedResponse()) {
4118 llvm::StringRef response_str(response.GetStringRef());
4120 response.SetFilePos(strlen("qSymbol:"));
4122 if (response.GetHexByteString(symbol_name)) {
4188 // for another response
4193 // If we make it here, the symbol request packet response wasn't valid or
4214 StringExtractorGDBRemote response;
4215 if (SendPacketAndWaitForResponse("qStructuredDataPlugins", response) ==
4218 StructuredData::ParseJSON(response.GetStringRef());
4227 __FUNCTION__, response.GetStringRef().data());
4259 StringExtractorGDBRemote response;
4260 auto send_status = SendPacketAndWaitForResponse(packet, response);
4265 if (response.IsOKResponse()) {
4299 StringExtractorGDBRemote response;
4300 auto result = SendPacketAndWaitForResponse(stream.GetString(), response);
4303 if (response.GetStringRef() == "OK") {
4309 type_name, response.GetStringRef());
4338 StringExtractorGDBRemote response;
4341 if (SendPacketAndWaitForResponse("k", response, GetPacketTimeout()) !=
4346 char packet_cmd = response.GetChar(0);
4348 return response.GetHexU8();
4351 "unexpected response to k packet: %s",
4352 response.GetStringRef().str().c_str());