| Index: experimental/linux_debug_server/debugger/rsp/rsp_threads_packets.h
|
| diff --git a/experimental/linux_debug_server/debugger/rsp/rsp_threads_packets.h b/experimental/linux_debug_server/debugger/rsp/rsp_threads_packets.h
|
| deleted file mode 100755
|
| index 0ecf2440137d7b31ef04f6080388707e81e1ac58..0000000000000000000000000000000000000000
|
| --- a/experimental/linux_debug_server/debugger/rsp/rsp_threads_packets.h
|
| +++ /dev/null
|
| @@ -1,105 +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.
|
| -#ifndef DEBUGGER_RSP_RSP_THREADS_PACKETS_H_
|
| -#define DEBUGGER_RSP_RSP_THREADS_PACKETS_H_
|
| -#include <deque>
|
| -#include <string>
|
| -#include "debugger/rsp/rsp_packets.h"
|
| -namespace rsp {
|
| -/// Set thread for subsequent operations
|
| -/// Example:
|
| -/// "Hg-1" - all threads
|
| -/// "Hc1234" - select thread with tid=4660
|
| -class SetCurrentThreadCommand : public Packet {
|
| - public:
|
| - enum Subtype {FOR_READ, FOR_CONTINUE};
|
| -
|
| - SetCurrentThreadCommand() : subtype_(FOR_CONTINUE) {}
|
| - explicit SetCurrentThreadCommand(Subtype subtype) : subtype_(subtype) {}
|
| - virtual Packet* Clone() const {
|
| - return new SetCurrentThreadCommand(subtype_);
|
| - }
|
| - virtual void AcceptVisitor(PacketVisitor* vis) { vis->Visit(this); }
|
| - virtual bool FromBlob(const std::string& type, debug::Blob* message);
|
| - virtual void ToBlob(debug::Blob* message) const;
|
| -
|
| - Subtype subtype() const { return subtype_; }
|
| - void set_subtype(Subtype s) { subtype_ = s; }
|
| - uint32_t thread_id() const { return thread_id_; }
|
| - void set_thread_id(uint32_t id) { thread_id_ = id; }
|
| -
|
| - protected:
|
| - Subtype subtype_;
|
| - uint32_t thread_id_;
|
| -};
|
| -
|
| -/// Get current thread command.
|
| -/// Example: "qC"
|
| -class GetCurrentThreadCommand : public OneWordPacket {
|
| - public:
|
| - GetCurrentThreadCommand() : OneWordPacket("qC") {}
|
| - virtual Packet* Clone() const { return new GetCurrentThreadCommand; }
|
| - virtual void AcceptVisitor(PacketVisitor* vis) { vis->Visit(this); }
|
| -};
|
| -
|
| -/// Reply to get current thread command.
|
| -/// Example: "QC1234" - current thread tid is 4660
|
| -class GetCurrentThreadReply : public WordWithIntPacket {
|
| - public:
|
| - GetCurrentThreadReply() : WordWithIntPacket("QC") {}
|
| - virtual Packet* Clone() const { return new GetCurrentThreadReply; }
|
| - virtual void AcceptVisitor(PacketVisitor* vis) { vis->Visit(this); }
|
| -};
|
| -
|
| -/// Find out if the thread is alive
|
| -/// Example: "T1234"
|
| -class IsThreadAliveCommand : public WordWithIntPacket {
|
| - public:
|
| - IsThreadAliveCommand() : WordWithIntPacket("T") {}
|
| - virtual Packet* Clone() const { return new IsThreadAliveCommand; }
|
| - virtual void AcceptVisitor(PacketVisitor* vis) { vis->Visit(this); }
|
| -};
|
| -
|
| -/// Request to get list of threads
|
| -/// Example: "qsThreadInfo"
|
| -class GetThreadInfoCommand : public Packet {
|
| - public:
|
| - GetThreadInfoCommand() : get_more_(false) {}
|
| - virtual Packet* Clone() const { return new GetThreadInfoCommand; }
|
| - virtual void AcceptVisitor(PacketVisitor* vis) { vis->Visit(this); }
|
| - virtual bool FromBlob(const std::string& type, debug::Blob* message);
|
| - virtual void ToBlob(debug::Blob* message) const;
|
| -
|
| - bool get_more() const { return get_more_; }
|
| - void set_get_more(bool more) { get_more_ = more; }
|
| -
|
| - private:
|
| - bool get_more_;
|
| -};
|
| -
|
| -/// Reply to GetThreadInfoCommand
|
| -/// Example: "l1234,a34"
|
| -class GetThreadInfoReply : public Packet {
|
| - public:
|
| - GetThreadInfoReply() : eom_(true) {}
|
| - virtual Packet* Clone() const { return new GetThreadInfoReply; }
|
| - virtual void AcceptVisitor(PacketVisitor* vis) { vis->Visit(this); }
|
| - virtual bool FromBlob(const std::string& type, debug::Blob* message);
|
| - virtual void ToBlob(debug::Blob* message) const;
|
| -
|
| - bool eom() const { return eom_; }
|
| - const std::deque<int>& threads_ids() const { return threads_ids_; }
|
| -
|
| - void set_eom(bool eom) { eom_ = eom; }
|
| - void set_threads_ids(const std::deque<int>& threads_ids) {
|
| - threads_ids_ = threads_ids; }
|
| -
|
| - private:
|
| - bool eom_;
|
| - std::deque<int> threads_ids_;
|
| -};
|
| -} // namespace rsp
|
| -
|
| -#endif // DEBUGGER_RSP_RSP_THREADS_PACKETS_H_
|
| -
|
|
|