Lines Matching refs:packet
188 StringExtractorGDBRemote &packet) { in Handle_qHostInfo() argument
319 StringExtractorGDBRemote &packet) { in Handle_qProcessInfoPID() argument
321 packet.SetFilePos(::strlen("qProcessInfoPID:")); in Handle_qProcessInfoPID()
322 lldb::pid_t pid = packet.GetU32(LLDB_INVALID_PROCESS_ID); in Handle_qProcessInfoPID()
336 StringExtractorGDBRemote &packet) { in Handle_qfProcessInfo() argument
341 packet.SetFilePos(::strlen("qfProcessInfo")); in Handle_qfProcessInfo()
342 if (packet.GetChar() == ':') { in Handle_qfProcessInfo()
345 while (packet.GetNameColonValue(key, value)) { in Handle_qfProcessInfo()
412 return Handle_qsProcessInfo(packet); in Handle_qfProcessInfo()
419 StringExtractorGDBRemote &packet) { in Handle_qsProcessInfo() argument
432 StringExtractorGDBRemote &packet) { in Handle_qUserName() argument
439 packet.SetFilePos(::strlen("qUserName:")); in Handle_qUserName()
440 uint32_t uid = packet.GetU32(UINT32_MAX); in Handle_qUserName()
457 StringExtractorGDBRemote &packet) { in Handle_qGroupName() argument
460 packet.SetFilePos(::strlen("qGroupName:")); in Handle_qGroupName()
461 uint32_t gid = packet.GetU32(UINT32_MAX); in Handle_qGroupName()
476 StringExtractorGDBRemote &packet) { in Handle_qSpeedTest() argument
477 packet.SetFilePos(::strlen("qSpeedTest:")); in Handle_qSpeedTest()
481 bool success = packet.GetNameColonValue(key, value); in Handle_qSpeedTest()
508 StringExtractorGDBRemote &packet) { in Handle_vFile_Open() argument
509 packet.SetFilePos(::strlen("vFile:open:")); in Handle_vFile_Open()
511 packet.GetHexByteStringTerminatedBy(path, ','); in Handle_vFile_Open()
513 if (packet.GetChar() == ',') { in Handle_vFile_Open()
515 File::ConvertOpenOptionsForPOSIXOpen(packet.GetHexMaxU32(false, 0)); in Handle_vFile_Open()
516 if (packet.GetChar() == ',') { in Handle_vFile_Open()
517 mode_t mode = packet.GetHexMaxU32(false, 0600); in Handle_vFile_Open()
537 StringExtractorGDBRemote &packet) { in Handle_vFile_Close() argument
538 packet.SetFilePos(::strlen("vFile:close:")); in Handle_vFile_Close()
539 int fd = packet.GetS32(-1); in Handle_vFile_Close()
559 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 uint64_t count = packet.GetU64(UINT64_MAX); in Handle_vFile_pRead()
570 if (packet.GetChar() == ',') { in Handle_vFile_pRead()
571 uint64_t offset = packet.GetU64(UINT32_MAX); in Handle_vFile_pRead()
598 StringExtractorGDBRemote &packet) { in Handle_vFile_pWrite() argument
603 packet.SetFilePos(::strlen("vFile:pwrite:")); in Handle_vFile_pWrite()
608 int fd = packet.GetU32(UINT32_MAX); in Handle_vFile_pWrite()
609 if (packet.GetChar() == ',') { in Handle_vFile_pWrite()
610 off_t offset = packet.GetU64(UINT32_MAX); in Handle_vFile_pWrite()
611 if (packet.GetChar() == ',') { in Handle_vFile_pWrite()
613 if (packet.GetEscapedBinaryData(buffer)) { in Handle_vFile_pWrite()
632 StringExtractorGDBRemote &packet) { in Handle_vFile_Size() argument
633 packet.SetFilePos(::strlen("vFile:size:")); in Handle_vFile_Size()
635 packet.GetHexByteString(path); in Handle_vFile_Size()
654 StringExtractorGDBRemote &packet) { in Handle_vFile_Mode() argument
655 packet.SetFilePos(::strlen("vFile:mode:")); in Handle_vFile_Mode()
657 packet.GetHexByteString(path); in Handle_vFile_Mode()
674 StringExtractorGDBRemote &packet) { in Handle_vFile_Exists() argument
675 packet.SetFilePos(::strlen("vFile:exists:")); in Handle_vFile_Exists()
677 packet.GetHexByteString(path); in Handle_vFile_Exists()
694 StringExtractorGDBRemote &packet) { in Handle_vFile_symlink() argument
695 packet.SetFilePos(::strlen("vFile:symlink:")); in Handle_vFile_symlink()
697 packet.GetHexByteStringTerminatedBy(dst, ','); in Handle_vFile_symlink()
698 packet.GetChar(); // Skip ',' char in Handle_vFile_symlink()
699 packet.GetHexByteString(src); in Handle_vFile_symlink()
712 StringExtractorGDBRemote &packet) { in Handle_vFile_unlink() argument
713 packet.SetFilePos(::strlen("vFile:unlink:")); in Handle_vFile_unlink()
715 packet.GetHexByteString(path); in Handle_vFile_unlink()
724 StringExtractorGDBRemote &packet) { in Handle_qPlatform_shell() argument
725 packet.SetFilePos(::strlen("qPlatform_shell:")); in Handle_qPlatform_shell()
728 packet.GetHexByteStringTerminatedBy(path, ','); in Handle_qPlatform_shell()
730 if (packet.GetChar() == ',') { in Handle_qPlatform_shell()
733 if (packet.GetChar() == ',') in Handle_qPlatform_shell()
734 packet.GetHexByteString(working_dir); in Handle_qPlatform_shell()
762 StringExtractorGDBRemote &packet) { in Handle_vFile_Stat() argument
769 StringExtractorGDBRemote &packet) { in Handle_vFile_MD5() argument
770 packet.SetFilePos(::strlen("vFile:MD5:")); in Handle_vFile_MD5()
772 packet.GetHexByteString(path); in Handle_vFile_MD5()
791 StringExtractorGDBRemote &packet) { in Handle_qPlatform_mkdir() argument
792 packet.SetFilePos(::strlen("qPlatform_mkdir:")); in Handle_qPlatform_mkdir()
793 mode_t mode = packet.GetHexMaxU32(false, UINT32_MAX); in Handle_qPlatform_mkdir()
794 if (packet.GetChar() == ',') { in Handle_qPlatform_mkdir()
796 packet.GetHexByteString(path); in Handle_qPlatform_mkdir()
809 StringExtractorGDBRemote &packet) { in Handle_qPlatform_chmod() argument
810 packet.SetFilePos(::strlen("qPlatform_chmod:")); in Handle_qPlatform_chmod()
813 static_cast<llvm::sys::fs::perms>(packet.GetHexMaxU32(false, UINT32_MAX)); in Handle_qPlatform_chmod()
814 if (packet.GetChar() == ',') { in Handle_qPlatform_chmod()
816 packet.GetHexByteString(path); in Handle_qPlatform_chmod()
829 StringExtractorGDBRemote &packet) { in Handle_qSupported() argument
851 StringExtractorGDBRemote &packet) { in Handle_QThreadSuffixSupported() argument
858 StringExtractorGDBRemote &packet) { in Handle_QListThreadsInStopReply() argument
865 StringExtractorGDBRemote &packet) { in Handle_QSetDetachOnError() argument
866 packet.SetFilePos(::strlen("QSetDetachOnError:")); in Handle_QSetDetachOnError()
867 if (packet.GetU32(0)) in Handle_QSetDetachOnError()
876 StringExtractorGDBRemote &packet) { in Handle_QStartNoAckMode() argument
885 StringExtractorGDBRemote &packet) { in Handle_QSetSTDIN() argument
886 packet.SetFilePos(::strlen("QSetSTDIN:")); in Handle_QSetSTDIN()
889 packet.GetHexByteString(path); in Handle_QSetSTDIN()
901 StringExtractorGDBRemote &packet) { in Handle_QSetSTDOUT() argument
902 packet.SetFilePos(::strlen("QSetSTDOUT:")); in Handle_QSetSTDOUT()
905 packet.GetHexByteString(path); in Handle_QSetSTDOUT()
917 StringExtractorGDBRemote &packet) { in Handle_QSetSTDERR() argument
918 packet.SetFilePos(::strlen("QSetSTDERR:")); in Handle_QSetSTDERR()
921 packet.GetHexByteString(path); in Handle_QSetSTDERR()
933 StringExtractorGDBRemote &packet) { in Handle_qLaunchSuccess() argument
944 StringExtractorGDBRemote &packet) { in Handle_QEnvironment() argument
945 packet.SetFilePos(::strlen("QEnvironment:")); in Handle_QEnvironment()
946 const uint32_t bytes_left = packet.GetBytesLeft(); in Handle_QEnvironment()
948 m_process_launch_info.GetEnvironment().insert(packet.Peek()); in Handle_QEnvironment()
956 StringExtractorGDBRemote &packet) { in Handle_QEnvironmentHexEncoded() argument
957 packet.SetFilePos(::strlen("QEnvironmentHexEncoded:")); in Handle_QEnvironmentHexEncoded()
958 const uint32_t bytes_left = packet.GetBytesLeft(); in Handle_QEnvironmentHexEncoded()
961 packet.GetHexByteString(str); in Handle_QEnvironmentHexEncoded()
970 StringExtractorGDBRemote &packet) { in Handle_QLaunchArch() argument
971 packet.SetFilePos(::strlen("QLaunchArch:")); in Handle_QLaunchArch()
972 const uint32_t bytes_left = packet.GetBytesLeft(); in Handle_QLaunchArch()
974 const char *arch_triple = packet.Peek(); in Handle_QLaunchArch()
982 GDBRemoteCommunicationServerCommon::Handle_A(StringExtractorGDBRemote &packet) { in Handle_A() argument
992 packet.SetFilePos(1); // Skip the 'A' in Handle_A()
994 while (success && packet.GetBytesLeft() > 0) { in Handle_A()
997 const uint32_t arg_len = packet.GetU32(UINT32_MAX); in Handle_A()
1002 if (packet.GetChar() != ',') in Handle_A()
1007 const uint32_t arg_idx = packet.GetU32(UINT32_MAX); in Handle_A()
1012 if (packet.GetChar() != ',') in Handle_A()
1019 if (packet.GetHexByteStringFixedLength(arg, arg_len) != in Handle_A()
1024 if (packet.GetBytesLeft()) { in Handle_A()
1025 if (packet.GetChar() != ',') in Handle_A()
1057 StringExtractorGDBRemote &packet) { in Handle_qEcho() argument
1059 return SendPacketNoLock(packet.GetStringRef()); in Handle_qEcho()
1064 StringExtractorGDBRemote &packet) { in Handle_qModuleInfo() argument
1065 packet.SetFilePos(::strlen("qModuleInfo:")); in Handle_qModuleInfo()
1068 packet.GetHexByteStringTerminatedBy(module_path, ';'); in Handle_qModuleInfo()
1072 if (packet.GetChar() != ';') in Handle_qModuleInfo()
1076 packet.GetHexByteString(triple); in Handle_qModuleInfo()
1120 StringExtractorGDBRemote &packet) { in Handle_jModulesInfo() argument
1121 packet.SetFilePos(::strlen("jModulesInfo:")); in Handle_jModulesInfo()
1123 StructuredData::ObjectSP object_sp = StructuredData::ParseJSON(packet.Peek()); in Handle_jModulesInfo()