Lines Matching refs:packet

176     StringExtractorGDBRemote &packet) {  in Handle_qHostInfo()  argument
312 StringExtractorGDBRemote &packet) { in Handle_qProcessInfoPID() argument
314 packet.SetFilePos(::strlen("qProcessInfoPID:")); in Handle_qProcessInfoPID()
315 lldb::pid_t pid = packet.GetU32(LLDB_INVALID_PROCESS_ID); in Handle_qProcessInfoPID()
329 StringExtractorGDBRemote &packet) { in Handle_qfProcessInfo() argument
334 packet.SetFilePos(::strlen("qfProcessInfo")); in Handle_qfProcessInfo()
335 if (packet.GetChar() == ':') { in Handle_qfProcessInfo()
338 while (packet.GetNameColonValue(key, value)) { in Handle_qfProcessInfo()
405 return Handle_qsProcessInfo(packet); in Handle_qfProcessInfo()
412 StringExtractorGDBRemote &packet) { in Handle_qsProcessInfo() argument
424 StringExtractorGDBRemote &packet) { in Handle_qUserName() argument
430 packet.SetFilePos(::strlen("qUserName:")); in Handle_qUserName()
431 uint32_t uid = packet.GetU32(UINT32_MAX); in Handle_qUserName()
447 StringExtractorGDBRemote &packet) { in Handle_qGroupName() argument
450 packet.SetFilePos(::strlen("qGroupName:")); in Handle_qGroupName()
451 uint32_t gid = packet.GetU32(UINT32_MAX); in Handle_qGroupName()
466 StringExtractorGDBRemote &packet) { in Handle_qSpeedTest() argument
467 packet.SetFilePos(::strlen("qSpeedTest:")); in Handle_qSpeedTest()
471 bool success = packet.GetNameColonValue(key, value); in Handle_qSpeedTest()
498 StringExtractorGDBRemote &packet) { in Handle_vFile_Open() argument
499 packet.SetFilePos(::strlen("vFile:open:")); in Handle_vFile_Open()
501 packet.GetHexByteStringTerminatedBy(path, ','); in Handle_vFile_Open()
503 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()
541 StringExtractorGDBRemote &packet) { in Handle_vFile_Close() argument
542 packet.SetFilePos(::strlen("vFile:close:")); in Handle_vFile_Close()
543 int fd = packet.GetS32(-1); in Handle_vFile_Close()
564 StringExtractorGDBRemote &packet) { in Handle_vFile_pRead() argument
566 packet.SetFilePos(::strlen("vFile:pread:")); in Handle_vFile_pRead()
567 int fd = packet.GetS32(-1); in Handle_vFile_pRead()
568 if (packet.GetChar() == ',') { in Handle_vFile_pRead()
569 size_t count = packet.GetU64(SIZE_MAX); in Handle_vFile_pRead()
570 if (packet.GetChar() == ',') { in Handle_vFile_pRead()
571 off_t offset = packet.GetU64(UINT32_MAX); in Handle_vFile_pRead()
598 StringExtractorGDBRemote &packet) { in Handle_vFile_pWrite() argument
599 packet.SetFilePos(::strlen("vFile:pwrite:")); in Handle_vFile_pWrite()
604 int fd = packet.GetU32(UINT32_MAX); in Handle_vFile_pWrite()
605 if (packet.GetChar() == ',') { in Handle_vFile_pWrite()
606 off_t offset = packet.GetU64(UINT32_MAX); in Handle_vFile_pWrite()
607 if (packet.GetChar() == ',') { in Handle_vFile_pWrite()
609 if (packet.GetEscapedBinaryData(buffer)) { in Handle_vFile_pWrite()
630 StringExtractorGDBRemote &packet) { in Handle_vFile_Size() argument
631 packet.SetFilePos(::strlen("vFile:size:")); in Handle_vFile_Size()
633 packet.GetHexByteString(path); in Handle_vFile_Size()
652 StringExtractorGDBRemote &packet) { in Handle_vFile_Mode() argument
653 packet.SetFilePos(::strlen("vFile:mode:")); in Handle_vFile_Mode()
655 packet.GetHexByteString(path); in Handle_vFile_Mode()
672 StringExtractorGDBRemote &packet) { in Handle_vFile_Exists() argument
673 packet.SetFilePos(::strlen("vFile:exists:")); in Handle_vFile_Exists()
675 packet.GetHexByteString(path); in Handle_vFile_Exists()
692 StringExtractorGDBRemote &packet) { in Handle_vFile_symlink() argument
693 packet.SetFilePos(::strlen("vFile:symlink:")); in Handle_vFile_symlink()
695 packet.GetHexByteStringTerminatedBy(dst, ','); in Handle_vFile_symlink()
696 packet.GetChar(); // Skip ',' char in Handle_vFile_symlink()
697 packet.GetHexByteString(src); in Handle_vFile_symlink()
710 StringExtractorGDBRemote &packet) { in Handle_vFile_unlink() argument
711 packet.SetFilePos(::strlen("vFile:unlink:")); in Handle_vFile_unlink()
713 packet.GetHexByteString(path); in Handle_vFile_unlink()
722 StringExtractorGDBRemote &packet) { in Handle_qPlatform_shell() argument
723 packet.SetFilePos(::strlen("qPlatform_shell:")); in Handle_qPlatform_shell()
726 packet.GetHexByteStringTerminatedBy(path, ','); in Handle_qPlatform_shell()
728 if (packet.GetChar() == ',') { in Handle_qPlatform_shell()
731 if (packet.GetChar() == ',') in Handle_qPlatform_shell()
732 packet.GetHexByteString(working_dir); in Handle_qPlatform_shell()
760 StringExtractorGDBRemote &packet) { in Handle_vFile_Stat() argument
767 StringExtractorGDBRemote &packet) { in Handle_vFile_MD5() argument
768 packet.SetFilePos(::strlen("vFile:MD5:")); in Handle_vFile_MD5()
770 packet.GetHexByteString(path); in Handle_vFile_MD5()
789 StringExtractorGDBRemote &packet) { in Handle_qPlatform_mkdir() argument
790 packet.SetFilePos(::strlen("qPlatform_mkdir:")); in Handle_qPlatform_mkdir()
791 mode_t mode = packet.GetHexMaxU32(false, UINT32_MAX); in Handle_qPlatform_mkdir()
792 if (packet.GetChar() == ',') { in Handle_qPlatform_mkdir()
794 packet.GetHexByteString(path); in Handle_qPlatform_mkdir()
807 StringExtractorGDBRemote &packet) { in Handle_qPlatform_chmod() argument
808 packet.SetFilePos(::strlen("qPlatform_chmod:")); in Handle_qPlatform_chmod()
811 static_cast<llvm::sys::fs::perms>(packet.GetHexMaxU32(false, UINT32_MAX)); in Handle_qPlatform_chmod()
812 if (packet.GetChar() == ',') { in Handle_qPlatform_chmod()
814 packet.GetHexByteString(path); in Handle_qPlatform_chmod()
827 StringExtractorGDBRemote &packet) { in Handle_qSupported() argument
830 packet.GetStringRef().split(client_features, ';'); in Handle_qSupported()
836 StringExtractorGDBRemote &packet) { in Handle_QSetDetachOnError() argument
837 packet.SetFilePos(::strlen("QSetDetachOnError:")); in Handle_QSetDetachOnError()
838 if (packet.GetU32(0)) in Handle_QSetDetachOnError()
847 StringExtractorGDBRemote &packet) { in Handle_QStartNoAckMode() argument
856 StringExtractorGDBRemote &packet) { in Handle_QSetSTDIN() argument
857 packet.SetFilePos(::strlen("QSetSTDIN:")); in Handle_QSetSTDIN()
860 packet.GetHexByteString(path); in Handle_QSetSTDIN()
872 StringExtractorGDBRemote &packet) { in Handle_QSetSTDOUT() argument
873 packet.SetFilePos(::strlen("QSetSTDOUT:")); in Handle_QSetSTDOUT()
876 packet.GetHexByteString(path); in Handle_QSetSTDOUT()
888 StringExtractorGDBRemote &packet) { in Handle_QSetSTDERR() argument
889 packet.SetFilePos(::strlen("QSetSTDERR:")); in Handle_QSetSTDERR()
892 packet.GetHexByteString(path); in Handle_QSetSTDERR()
904 StringExtractorGDBRemote &packet) { in Handle_qLaunchSuccess() argument
915 StringExtractorGDBRemote &packet) { in Handle_QEnvironment() argument
916 packet.SetFilePos(::strlen("QEnvironment:")); in Handle_QEnvironment()
917 const uint32_t bytes_left = packet.GetBytesLeft(); in Handle_QEnvironment()
919 m_process_launch_info.GetEnvironment().insert(packet.Peek()); in Handle_QEnvironment()
927 StringExtractorGDBRemote &packet) { in Handle_QEnvironmentHexEncoded() argument
928 packet.SetFilePos(::strlen("QEnvironmentHexEncoded:")); in Handle_QEnvironmentHexEncoded()
929 const uint32_t bytes_left = packet.GetBytesLeft(); in Handle_QEnvironmentHexEncoded()
932 packet.GetHexByteString(str); in Handle_QEnvironmentHexEncoded()
941 StringExtractorGDBRemote &packet) { in Handle_QLaunchArch() argument
942 packet.SetFilePos(::strlen("QLaunchArch:")); in Handle_QLaunchArch()
943 const uint32_t bytes_left = packet.GetBytesLeft(); in Handle_QLaunchArch()
945 const char *arch_triple = packet.Peek(); in Handle_QLaunchArch()
954 GDBRemoteCommunicationServerCommon::Handle_A(StringExtractorGDBRemote &packet) { in Handle_A() argument
964 packet.SetFilePos(1); // Skip the 'A' in Handle_A()
966 while (success && packet.GetBytesLeft() > 0) { in Handle_A()
969 const uint32_t arg_len = packet.GetU32(UINT32_MAX); in Handle_A()
974 if (packet.GetChar() != ',') in Handle_A()
979 const uint32_t arg_idx = packet.GetU32(UINT32_MAX); in Handle_A()
984 if (packet.GetChar() != ',') in Handle_A()
991 if (packet.GetHexByteStringFixedLength(arg, arg_len) != in Handle_A()
996 if (packet.GetBytesLeft()) { in Handle_A()
997 if (packet.GetChar() != ',') in Handle_A()
1028 StringExtractorGDBRemote &packet) { in Handle_qEcho() argument
1030 return SendPacketNoLock(packet.GetStringRef()); in Handle_qEcho()
1035 StringExtractorGDBRemote &packet) { in Handle_qModuleInfo() argument
1036 packet.SetFilePos(::strlen("qModuleInfo:")); in Handle_qModuleInfo()
1039 packet.GetHexByteStringTerminatedBy(module_path, ';'); in Handle_qModuleInfo()
1043 if (packet.GetChar() != ';') in Handle_qModuleInfo()
1047 packet.GetHexByteString(triple); in Handle_qModuleInfo()
1092 StringExtractorGDBRemote &packet) { in Handle_jModulesInfo() argument
1095 packet.SetFilePos(::strlen("jModulesInfo:")); in Handle_jModulesInfo()
1097 StructuredData::ObjectSP object_sp = StructuredData::ParseJSON(packet.Peek()); in Handle_jModulesInfo()