Index: experimental/linux_debug_server/debugger/rsp/rsp_control_packets.cc |
diff --git a/experimental/linux_debug_server/debugger/rsp/rsp_control_packets.cc b/experimental/linux_debug_server/debugger/rsp/rsp_control_packets.cc |
deleted file mode 100755 |
index 336d77719cd9874b91e894305142b8351efe5412..0000000000000000000000000000000000000000 |
--- a/experimental/linux_debug_server/debugger/rsp/rsp_control_packets.cc |
+++ /dev/null |
@@ -1,65 +0,0 @@ |
-// Copyright (c) 2011 The Native Client Authors. All rights reserved. |
-// Use of this source code is governed by a BSD-style license that can be |
-// found in the LICENSE file. |
-#include "debugger/rsp/rsp_control_packets.h" |
- |
-namespace rsp { |
-ReadMemoryCommand::ReadMemoryCommand() |
- : addr_(0), |
- num_of_bytes_(0) { |
-} |
- |
-// Example: "m" + "cffffff80,40" |
-bool ReadMemoryCommand::FromBlob(const std::string& type, |
- debug::Blob* message) { |
- std::deque<debug::Blob> tokens; |
- message->Split(debug::Blob().FromString(","), &tokens); |
- if (tokens.size() < 2) |
- return false; |
- |
- bool r1 = PopIntFromFront(&tokens[0], &addr_); |
- bool r2 = PopIntFromFront(&tokens[1], &num_of_bytes_); |
- return r1 && r2; |
-} |
- |
-void ReadMemoryCommand::ToBlob(debug::Blob* message) const { |
- Format(message, "m%I64x,%x", addr_, num_of_bytes_); |
-} |
- |
-WriteMemoryCommand::WriteMemoryCommand() |
- : addr_(0) { |
-} |
- |
-bool WriteMemoryCommand::FromBlob(const std::string& type, |
- debug::Blob* message) { |
- // example: H>[Mc00020304,1:8b] |
- std::deque<debug::Blob> tokens; |
- message->Split(debug::Blob().FromString(","), &tokens); |
- if (tokens.size() < 2) |
- return false; |
- |
- if (!PopIntFromFront(&tokens[0], &addr_)) |
- return false; |
- debug::Blob len_and_data = tokens[1]; |
- len_and_data.Split(debug::Blob().FromString(":"), &tokens); |
- if (tokens.size() < 2) |
- return false; |
- return data_.FromHexString(tokens[1].ToString()); |
-} |
- |
-void WriteMemoryCommand::ToBlob(debug::Blob* message) const { |
- std::string hex_blob = data_.ToHexStringNoLeadingZeroes(); |
- Format(message, "M%I64x,%x:%s", addr_, data_.size(), hex_blob.c_str()); |
-} |
- |
-bool WriteRegistersCommand::FromBlob(const std::string& type, |
- debug::Blob* message) { |
- return data_.FromHexString(message->ToString()); |
-} |
- |
-void WriteRegistersCommand::ToBlob(debug::Blob* message) const { |
- message->FromString("G"); |
- message->Append(debug::Blob().FromString(data_.ToHexString())); |
-} |
-} // namespace rsp |
- |