Lines Matching refs:packet

180     StringExtractorGDBRemote &packet) {  in Handle_qHostInfo()  argument
316 StringExtractorGDBRemote &packet) { in Handle_qProcessInfoPID() argument
318 packet.SetFilePos(::strlen("qProcessInfoPID:")); in Handle_qProcessInfoPID()
319 lldb::pid_t pid = packet.GetU32(LLDB_INVALID_PROCESS_ID); in Handle_qProcessInfoPID()
333 StringExtractorGDBRemote &packet) { in Handle_qfProcessInfo() argument
338 packet.SetFilePos(::strlen("qfProcessInfo")); in Handle_qfProcessInfo()
339 if (packet.GetChar() == ':') { in Handle_qfProcessInfo()
342 while (packet.GetNameColonValue(key, value)) { in Handle_qfProcessInfo()
409 return Handle_qsProcessInfo(packet); in Handle_qfProcessInfo()
416 StringExtractorGDBRemote &packet) { in Handle_qsProcessInfo() argument
428 StringExtractorGDBRemote &packet) { in Handle_qUserName() argument
434 packet.SetFilePos(::strlen("qUserName:")); in Handle_qUserName()
435 uint32_t uid = packet.GetU32(UINT32_MAX); in Handle_qUserName()
451 StringExtractorGDBRemote &packet) { in Handle_qGroupName() argument
454 packet.SetFilePos(::strlen("qGroupName:")); in Handle_qGroupName()
455 uint32_t gid = packet.GetU32(UINT32_MAX); in Handle_qGroupName()
470 StringExtractorGDBRemote &packet) { in Handle_qSpeedTest() argument
471 packet.SetFilePos(::strlen("qSpeedTest:")); in Handle_qSpeedTest()
475 bool success = packet.GetNameColonValue(key, value); in Handle_qSpeedTest()
502 StringExtractorGDBRemote &packet) { in Handle_vFile_Open() argument
503 packet.SetFilePos(::strlen("vFile:open:")); in Handle_vFile_Open()
505 packet.GetHexByteStringTerminatedBy(path, ','); in Handle_vFile_Open()
507 if (packet.GetChar() == ',') { in Handle_vFile_Open()
508 auto flags = File::OpenOptions(packet.GetHexMaxU32(false, 0)); in Handle_vFile_Open()
509 if (packet.GetChar() == ',') { in Handle_vFile_Open()
510 mode_t mode = packet.GetHexMaxU32(false, 0600); in Handle_vFile_Open()
551 StringExtractorGDBRemote &packet) { in Handle_vFile_Close() argument
552 packet.SetFilePos(::strlen("vFile:close:")); in Handle_vFile_Close()
553 int fd = packet.GetS32(-1, 16); in Handle_vFile_Close()
574 StringExtractorGDBRemote &packet) { in Handle_vFile_pRead() argument
576 packet.SetFilePos(::strlen("vFile:pread:")); in Handle_vFile_pRead()
577 int fd = packet.GetS32(-1, 16); in Handle_vFile_pRead()
578 if (packet.GetChar() == ',') { in Handle_vFile_pRead()
579 size_t count = packet.GetHexMaxU64(false, SIZE_MAX); in Handle_vFile_pRead()
580 if (packet.GetChar() == ',') { in Handle_vFile_pRead()
581 off_t offset = packet.GetHexMaxU32(false, UINT32_MAX); in Handle_vFile_pRead()
609 StringExtractorGDBRemote &packet) { in Handle_vFile_pWrite() argument
610 packet.SetFilePos(::strlen("vFile:pwrite:")); in Handle_vFile_pWrite()
615 int fd = packet.GetS32(-1, 16); in Handle_vFile_pWrite()
616 if (packet.GetChar() == ',') { in Handle_vFile_pWrite()
617 off_t offset = packet.GetHexMaxU32(false, UINT32_MAX); in Handle_vFile_pWrite()
618 if (packet.GetChar() == ',') { in Handle_vFile_pWrite()
620 if (packet.GetEscapedBinaryData(buffer)) { in Handle_vFile_pWrite()
644 StringExtractorGDBRemote &packet) { in Handle_vFile_Size() argument
645 packet.SetFilePos(::strlen("vFile:size:")); in Handle_vFile_Size()
647 packet.GetHexByteString(path); in Handle_vFile_Size()
666 StringExtractorGDBRemote &packet) { in Handle_vFile_Mode() argument
667 packet.SetFilePos(::strlen("vFile:mode:")); in Handle_vFile_Mode()
669 packet.GetHexByteString(path); in Handle_vFile_Mode()
687 StringExtractorGDBRemote &packet) { in Handle_vFile_Exists() argument
688 packet.SetFilePos(::strlen("vFile:exists:")); in Handle_vFile_Exists()
690 packet.GetHexByteString(path); in Handle_vFile_Exists()
707 StringExtractorGDBRemote &packet) { in Handle_vFile_symlink() argument
708 packet.SetFilePos(::strlen("vFile:symlink:")); in Handle_vFile_symlink()
710 packet.GetHexByteStringTerminatedBy(dst, ','); in Handle_vFile_symlink()
711 packet.GetChar(); // Skip ',' char in Handle_vFile_symlink()
712 packet.GetHexByteString(src); in Handle_vFile_symlink()
725 StringExtractorGDBRemote &packet) { in Handle_vFile_unlink() argument
726 packet.SetFilePos(::strlen("vFile:unlink:")); in Handle_vFile_unlink()
728 packet.GetHexByteString(path); in Handle_vFile_unlink()
737 StringExtractorGDBRemote &packet) { in Handle_qPlatform_shell() argument
738 packet.SetFilePos(::strlen("qPlatform_shell:")); in Handle_qPlatform_shell()
741 packet.GetHexByteStringTerminatedBy(path, ','); in Handle_qPlatform_shell()
743 if (packet.GetChar() == ',') { in Handle_qPlatform_shell()
746 if (packet.GetChar() == ',') in Handle_qPlatform_shell()
747 packet.GetHexByteString(working_dir); in Handle_qPlatform_shell()
784 StringExtractorGDBRemote &packet) { in Handle_vFile_FStat() argument
786 packet.SetFilePos(::strlen("vFile:fstat:")); in Handle_vFile_FStat()
787 int fd = packet.GetS32(-1, 16); in Handle_vFile_FStat()
823 StringExtractorGDBRemote &packet) { in Handle_vFile_Stat() argument
830 StringExtractorGDBRemote &packet) { in Handle_vFile_MD5() argument
831 packet.SetFilePos(::strlen("vFile:MD5:")); in Handle_vFile_MD5()
833 packet.GetHexByteString(path); in Handle_vFile_MD5()
852 StringExtractorGDBRemote &packet) { in Handle_qPlatform_mkdir() argument
853 packet.SetFilePos(::strlen("qPlatform_mkdir:")); in Handle_qPlatform_mkdir()
854 mode_t mode = packet.GetHexMaxU32(false, UINT32_MAX); in Handle_qPlatform_mkdir()
855 if (packet.GetChar() == ',') { in Handle_qPlatform_mkdir()
857 packet.GetHexByteString(path); in Handle_qPlatform_mkdir()
870 StringExtractorGDBRemote &packet) { in Handle_qPlatform_chmod() argument
871 packet.SetFilePos(::strlen("qPlatform_chmod:")); in Handle_qPlatform_chmod()
874 static_cast<llvm::sys::fs::perms>(packet.GetHexMaxU32(false, UINT32_MAX)); in Handle_qPlatform_chmod()
875 if (packet.GetChar() == ',') { in Handle_qPlatform_chmod()
877 packet.GetHexByteString(path); in Handle_qPlatform_chmod()
890 StringExtractorGDBRemote &packet) { in Handle_qSupported() argument
893 packet.GetStringRef().split(client_features, ';'); in Handle_qSupported()
899 StringExtractorGDBRemote &packet) { in Handle_QSetDetachOnError() argument
900 packet.SetFilePos(::strlen("QSetDetachOnError:")); in Handle_QSetDetachOnError()
901 if (packet.GetU32(0)) in Handle_QSetDetachOnError()
910 StringExtractorGDBRemote &packet) { in Handle_QStartNoAckMode() argument
919 StringExtractorGDBRemote &packet) { in Handle_QSetSTDIN() argument
920 packet.SetFilePos(::strlen("QSetSTDIN:")); in Handle_QSetSTDIN()
923 packet.GetHexByteString(path); in Handle_QSetSTDIN()
935 StringExtractorGDBRemote &packet) { in Handle_QSetSTDOUT() argument
936 packet.SetFilePos(::strlen("QSetSTDOUT:")); in Handle_QSetSTDOUT()
939 packet.GetHexByteString(path); in Handle_QSetSTDOUT()
951 StringExtractorGDBRemote &packet) { in Handle_QSetSTDERR() argument
952 packet.SetFilePos(::strlen("QSetSTDERR:")); in Handle_QSetSTDERR()
955 packet.GetHexByteString(path); in Handle_QSetSTDERR()
967 StringExtractorGDBRemote &packet) { in Handle_qLaunchSuccess() argument
978 StringExtractorGDBRemote &packet) { in Handle_QEnvironment() argument
979 packet.SetFilePos(::strlen("QEnvironment:")); in Handle_QEnvironment()
980 const uint32_t bytes_left = packet.GetBytesLeft(); in Handle_QEnvironment()
982 m_process_launch_info.GetEnvironment().insert(packet.Peek()); in Handle_QEnvironment()
990 StringExtractorGDBRemote &packet) { in Handle_QEnvironmentHexEncoded() argument
991 packet.SetFilePos(::strlen("QEnvironmentHexEncoded:")); in Handle_QEnvironmentHexEncoded()
992 const uint32_t bytes_left = packet.GetBytesLeft(); in Handle_QEnvironmentHexEncoded()
995 packet.GetHexByteString(str); in Handle_QEnvironmentHexEncoded()
1004 StringExtractorGDBRemote &packet) { in Handle_QLaunchArch() argument
1005 packet.SetFilePos(::strlen("QLaunchArch:")); in Handle_QLaunchArch()
1006 const uint32_t bytes_left = packet.GetBytesLeft(); in Handle_QLaunchArch()
1008 const char *arch_triple = packet.Peek(); in Handle_QLaunchArch()
1017 GDBRemoteCommunicationServerCommon::Handle_A(StringExtractorGDBRemote &packet) { in Handle_A() argument
1027 packet.SetFilePos(1); // Skip the 'A' in Handle_A()
1029 while (success && packet.GetBytesLeft() > 0) { in Handle_A()
1032 const uint32_t arg_len = packet.GetU32(UINT32_MAX); in Handle_A()
1037 if (packet.GetChar() != ',') in Handle_A()
1042 const uint32_t arg_idx = packet.GetU32(UINT32_MAX); in Handle_A()
1047 if (packet.GetChar() != ',') in Handle_A()
1054 if (packet.GetHexByteStringFixedLength(arg, arg_len) != in Handle_A()
1059 if (packet.GetBytesLeft()) { in Handle_A()
1060 if (packet.GetChar() != ',') in Handle_A()
1091 StringExtractorGDBRemote &packet) { in Handle_qEcho() argument
1093 return SendPacketNoLock(packet.GetStringRef()); in Handle_qEcho()
1098 StringExtractorGDBRemote &packet) { in Handle_qModuleInfo() argument
1099 packet.SetFilePos(::strlen("qModuleInfo:")); in Handle_qModuleInfo()
1102 packet.GetHexByteStringTerminatedBy(module_path, ';'); in Handle_qModuleInfo()
1106 if (packet.GetChar() != ';') in Handle_qModuleInfo()
1110 packet.GetHexByteString(triple); in Handle_qModuleInfo()
1155 StringExtractorGDBRemote &packet) { in Handle_jModulesInfo() argument
1158 packet.SetFilePos(::strlen("jModulesInfo:")); in Handle_jModulesInfo()
1160 StructuredData::ObjectSP object_sp = StructuredData::ParseJSON(packet.Peek()); in Handle_jModulesInfo()