Lines Matching refs:packet
179 StringExtractorGDBRemote &packet) { in Handle_qHostInfo() argument
315 StringExtractorGDBRemote &packet) { in Handle_qProcessInfoPID() argument
317 packet.SetFilePos(::strlen("qProcessInfoPID:")); in Handle_qProcessInfoPID()
318 lldb::pid_t pid = packet.GetU32(LLDB_INVALID_PROCESS_ID); in Handle_qProcessInfoPID()
332 StringExtractorGDBRemote &packet) { in Handle_qfProcessInfo() argument
337 packet.SetFilePos(::strlen("qfProcessInfo")); in Handle_qfProcessInfo()
338 if (packet.GetChar() == ':') { in Handle_qfProcessInfo()
341 while (packet.GetNameColonValue(key, value)) { in Handle_qfProcessInfo()
408 return Handle_qsProcessInfo(packet); in Handle_qfProcessInfo()
415 StringExtractorGDBRemote &packet) { in Handle_qsProcessInfo() argument
427 StringExtractorGDBRemote &packet) { in Handle_qUserName() argument
433 packet.SetFilePos(::strlen("qUserName:")); in Handle_qUserName()
434 uint32_t uid = packet.GetU32(UINT32_MAX); in Handle_qUserName()
450 StringExtractorGDBRemote &packet) { in Handle_qGroupName() argument
453 packet.SetFilePos(::strlen("qGroupName:")); in Handle_qGroupName()
454 uint32_t gid = packet.GetU32(UINT32_MAX); in Handle_qGroupName()
469 StringExtractorGDBRemote &packet) { in Handle_qSpeedTest() argument
470 packet.SetFilePos(::strlen("qSpeedTest:")); in Handle_qSpeedTest()
474 bool success = packet.GetNameColonValue(key, value); in Handle_qSpeedTest()
501 StringExtractorGDBRemote &packet) { in Handle_vFile_Open() argument
502 packet.SetFilePos(::strlen("vFile:open:")); in Handle_vFile_Open()
504 packet.GetHexByteStringTerminatedBy(path, ','); in Handle_vFile_Open()
506 if (packet.GetChar() == ',') { in Handle_vFile_Open()
507 auto flags = File::OpenOptions(packet.GetHexMaxU32(false, 0)); in Handle_vFile_Open()
508 if (packet.GetChar() == ',') { in Handle_vFile_Open()
509 mode_t mode = packet.GetHexMaxU32(false, 0600); in Handle_vFile_Open()
550 StringExtractorGDBRemote &packet) { in Handle_vFile_Close() argument
551 packet.SetFilePos(::strlen("vFile:close:")); in Handle_vFile_Close()
552 int fd = packet.GetS32(-1, 16); in Handle_vFile_Close()
573 StringExtractorGDBRemote &packet) { in Handle_vFile_pRead() argument
575 packet.SetFilePos(::strlen("vFile:pread:")); in Handle_vFile_pRead()
576 int fd = packet.GetS32(-1, 16); in Handle_vFile_pRead()
577 if (packet.GetChar() == ',') { in Handle_vFile_pRead()
578 size_t count = packet.GetHexMaxU64(false, SIZE_MAX); in Handle_vFile_pRead()
579 if (packet.GetChar() == ',') { in Handle_vFile_pRead()
580 off_t offset = packet.GetHexMaxU32(false, UINT32_MAX); in Handle_vFile_pRead()
608 StringExtractorGDBRemote &packet) { in Handle_vFile_pWrite() argument
609 packet.SetFilePos(::strlen("vFile:pwrite:")); in Handle_vFile_pWrite()
614 int fd = packet.GetS32(-1, 16); in Handle_vFile_pWrite()
615 if (packet.GetChar() == ',') { in Handle_vFile_pWrite()
616 off_t offset = packet.GetHexMaxU32(false, UINT32_MAX); in Handle_vFile_pWrite()
617 if (packet.GetChar() == ',') { in Handle_vFile_pWrite()
619 if (packet.GetEscapedBinaryData(buffer)) { in Handle_vFile_pWrite()
643 StringExtractorGDBRemote &packet) { in Handle_vFile_Size() argument
644 packet.SetFilePos(::strlen("vFile:size:")); in Handle_vFile_Size()
646 packet.GetHexByteString(path); in Handle_vFile_Size()
665 StringExtractorGDBRemote &packet) { in Handle_vFile_Mode() argument
666 packet.SetFilePos(::strlen("vFile:mode:")); in Handle_vFile_Mode()
668 packet.GetHexByteString(path); in Handle_vFile_Mode()
686 StringExtractorGDBRemote &packet) { in Handle_vFile_Exists() argument
687 packet.SetFilePos(::strlen("vFile:exists:")); in Handle_vFile_Exists()
689 packet.GetHexByteString(path); in Handle_vFile_Exists()
706 StringExtractorGDBRemote &packet) { in Handle_vFile_symlink() argument
707 packet.SetFilePos(::strlen("vFile:symlink:")); in Handle_vFile_symlink()
709 packet.GetHexByteStringTerminatedBy(dst, ','); in Handle_vFile_symlink()
710 packet.GetChar(); // Skip ',' char in Handle_vFile_symlink()
711 packet.GetHexByteString(src); in Handle_vFile_symlink()
724 StringExtractorGDBRemote &packet) { in Handle_vFile_unlink() argument
725 packet.SetFilePos(::strlen("vFile:unlink:")); in Handle_vFile_unlink()
727 packet.GetHexByteString(path); in Handle_vFile_unlink()
736 StringExtractorGDBRemote &packet) { in Handle_qPlatform_shell() argument
737 packet.SetFilePos(::strlen("qPlatform_shell:")); in Handle_qPlatform_shell()
740 packet.GetHexByteStringTerminatedBy(path, ','); in Handle_qPlatform_shell()
742 if (packet.GetChar() == ',') { in Handle_qPlatform_shell()
745 if (packet.GetChar() == ',') in Handle_qPlatform_shell()
746 packet.GetHexByteString(working_dir); in Handle_qPlatform_shell()
783 StringExtractorGDBRemote &packet) { in Handle_vFile_FStat() argument
785 packet.SetFilePos(::strlen("vFile:fstat:")); in Handle_vFile_FStat()
786 int fd = packet.GetS32(-1, 16); in Handle_vFile_FStat()
822 StringExtractorGDBRemote &packet) { in Handle_vFile_Stat() argument
829 StringExtractorGDBRemote &packet) { in Handle_vFile_MD5() argument
830 packet.SetFilePos(::strlen("vFile:MD5:")); in Handle_vFile_MD5()
832 packet.GetHexByteString(path); in Handle_vFile_MD5()
851 StringExtractorGDBRemote &packet) { in Handle_qPlatform_mkdir() argument
852 packet.SetFilePos(::strlen("qPlatform_mkdir:")); in Handle_qPlatform_mkdir()
853 mode_t mode = packet.GetHexMaxU32(false, UINT32_MAX); in Handle_qPlatform_mkdir()
854 if (packet.GetChar() == ',') { in Handle_qPlatform_mkdir()
856 packet.GetHexByteString(path); in Handle_qPlatform_mkdir()
869 StringExtractorGDBRemote &packet) { in Handle_qPlatform_chmod() argument
870 packet.SetFilePos(::strlen("qPlatform_chmod:")); in Handle_qPlatform_chmod()
873 static_cast<llvm::sys::fs::perms>(packet.GetHexMaxU32(false, UINT32_MAX)); in Handle_qPlatform_chmod()
874 if (packet.GetChar() == ',') { in Handle_qPlatform_chmod()
876 packet.GetHexByteString(path); in Handle_qPlatform_chmod()
889 StringExtractorGDBRemote &packet) { in Handle_qSupported() argument
892 packet.GetStringRef().split(client_features, ';'); in Handle_qSupported()
898 StringExtractorGDBRemote &packet) { in Handle_QSetDetachOnError() argument
899 packet.SetFilePos(::strlen("QSetDetachOnError:")); in Handle_QSetDetachOnError()
900 if (packet.GetU32(0)) in Handle_QSetDetachOnError()
909 StringExtractorGDBRemote &packet) { in Handle_QStartNoAckMode() argument
918 StringExtractorGDBRemote &packet) { in Handle_QSetSTDIN() argument
919 packet.SetFilePos(::strlen("QSetSTDIN:")); in Handle_QSetSTDIN()
922 packet.GetHexByteString(path); in Handle_QSetSTDIN()
934 StringExtractorGDBRemote &packet) { in Handle_QSetSTDOUT() argument
935 packet.SetFilePos(::strlen("QSetSTDOUT:")); in Handle_QSetSTDOUT()
938 packet.GetHexByteString(path); in Handle_QSetSTDOUT()
950 StringExtractorGDBRemote &packet) { in Handle_QSetSTDERR() argument
951 packet.SetFilePos(::strlen("QSetSTDERR:")); in Handle_QSetSTDERR()
954 packet.GetHexByteString(path); in Handle_QSetSTDERR()
966 StringExtractorGDBRemote &packet) { in Handle_qLaunchSuccess() argument
977 StringExtractorGDBRemote &packet) { in Handle_QEnvironment() argument
978 packet.SetFilePos(::strlen("QEnvironment:")); in Handle_QEnvironment()
979 const uint32_t bytes_left = packet.GetBytesLeft(); in Handle_QEnvironment()
981 m_process_launch_info.GetEnvironment().insert(packet.Peek()); in Handle_QEnvironment()
989 StringExtractorGDBRemote &packet) { in Handle_QEnvironmentHexEncoded() argument
990 packet.SetFilePos(::strlen("QEnvironmentHexEncoded:")); in Handle_QEnvironmentHexEncoded()
991 const uint32_t bytes_left = packet.GetBytesLeft(); in Handle_QEnvironmentHexEncoded()
994 packet.GetHexByteString(str); in Handle_QEnvironmentHexEncoded()
1003 StringExtractorGDBRemote &packet) { in Handle_QLaunchArch() argument
1004 packet.SetFilePos(::strlen("QLaunchArch:")); in Handle_QLaunchArch()
1005 const uint32_t bytes_left = packet.GetBytesLeft(); in Handle_QLaunchArch()
1007 const char *arch_triple = packet.Peek(); in Handle_QLaunchArch()
1016 GDBRemoteCommunicationServerCommon::Handle_A(StringExtractorGDBRemote &packet) { in Handle_A() argument
1026 packet.SetFilePos(1); // Skip the 'A' in Handle_A()
1028 while (success && packet.GetBytesLeft() > 0) { in Handle_A()
1031 const uint32_t arg_len = packet.GetU32(UINT32_MAX); in Handle_A()
1036 if (packet.GetChar() != ',') in Handle_A()
1041 const uint32_t arg_idx = packet.GetU32(UINT32_MAX); in Handle_A()
1046 if (packet.GetChar() != ',') in Handle_A()
1053 if (packet.GetHexByteStringFixedLength(arg, arg_len) != in Handle_A()
1058 if (packet.GetBytesLeft()) { in Handle_A()
1059 if (packet.GetChar() != ',') in Handle_A()
1090 StringExtractorGDBRemote &packet) { in Handle_qEcho() argument
1092 return SendPacketNoLock(packet.GetStringRef()); in Handle_qEcho()
1097 StringExtractorGDBRemote &packet) { in Handle_qModuleInfo() argument
1098 packet.SetFilePos(::strlen("qModuleInfo:")); in Handle_qModuleInfo()
1101 packet.GetHexByteStringTerminatedBy(module_path, ';'); in Handle_qModuleInfo()
1105 if (packet.GetChar() != ';') in Handle_qModuleInfo()
1109 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()