Index: experimental/visual_studio_plugin/src/debug_conn/debug_pipe.h |
diff --git a/experimental/visual_studio_plugin/src/debug_conn/debug_pipe.h b/experimental/visual_studio_plugin/src/debug_conn/debug_pipe.h |
deleted file mode 100644 |
index 3092026cb27f5387ed8c94f685592e2fd492631a..0000000000000000000000000000000000000000 |
--- a/experimental/visual_studio_plugin/src/debug_conn/debug_pipe.h |
+++ /dev/null |
@@ -1,88 +0,0 @@ |
-/* |
- * Copyright 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 NATIVE_CLIENT_SRC_TRUSTED_DEBUG_STUB_DEBUG_PIPE_H_ |
-#define NATIVE_CLIENT_SRC_TRUSTED_DEBUG_STUB_DEBUG_PIPE_H_ 1 |
- |
-/* |
- * This module provides interfaces for transmitting and receiving |
- * packets that conform to the GDB serial line debug protocol. |
- * |
- * The packet are transmitted and received in the form of: |
- * $[<SQ>:]<C>[<..data...>]#<XS> |
- * |
- * |
- * Where |
- * <SQ> : is an optional two hex digit sequence number followed by ':' |
- * <C> : is a single character Command |
- * <data>: is the optinal paramters, payload, etc... |
- * <XS> : is an 8 bit sum as two hex digits preceeded by '#' |
- * |
- * Upon receit, the receiver will reply with either |
- * - : to signal a bad XSUM |
- * +[SQ] : to signal valid packet with the sequence if provided |
- * |
- * |
- */ |
- |
-#include <string> |
-#include <sstream> |
- |
-#include "native_client/src/include/portability.h" |
-#include "debug_conn/debug_flags.h" |
- |
-namespace nacl_debug_conn { |
- |
-class DebugPipe; |
-class DebugPacket; |
-class DebugStream; |
- |
-class DebugPipe : public DebugFlags { |
-public: |
- explicit DebugPipe(DebugStream *io_ptr); |
- ~DebugPipe(); |
- |
- enum DPResult { |
- DPR_ERROR = -1, // IO error on the stream, close the pipe |
- DPR_NO_DATA = 0, // No data availible |
- DPR_OK = 1 // Completed OK |
- }; |
- |
- enum { |
- DPF_IGNORE_ACK = 1, |
- DPF_USE_SEQ = 2, |
- DPF_DEBUG_SEND = 4, |
- DPF_DEBUG_RECV = 8, |
- DPF_DEBUG_MASK = (DPF_DEBUG_SEND | DPF_DEBUG_RECV) |
- }; |
- |
-public: |
- void SetName(const char *name); |
- const char *GetName() const; |
- |
- DPResult SendPacketOnly(DebugPacket *packet); |
- DPResult SendPacket(DebugPacket *packet); |
- DPResult GetPacket(DebugPacket *packet); |
- |
- bool DataAvail() const; |
- |
-protected: |
- DebugStream *GetIO(); |
- |
- DPResult GetChar(char *ch); |
- DPResult SendStream(const char *str); |
- |
-private: |
- std::string name_; |
- char outxsum_; |
- uint8_t seq_; |
- |
- DebugStream *io_; |
-}; |
- |
-} // namespace nacl_debug_conn |
- |
-#endif |