diff options
Diffstat (limited to 'src/profiling/IPacketBuffer.hpp')
-rw-r--r-- | src/profiling/IPacketBuffer.hpp | 48 |
1 files changed, 0 insertions, 48 deletions
diff --git a/src/profiling/IPacketBuffer.hpp b/src/profiling/IPacketBuffer.hpp deleted file mode 100644 index 02c40e4ab1..0000000000 --- a/src/profiling/IPacketBuffer.hpp +++ /dev/null @@ -1,48 +0,0 @@ -// -// Copyright © 2019 Arm Ltd. All rights reserved. -// SPDX-License-Identifier: MIT -// - -#pragma once - -#include <memory> - -namespace arm -{ - -namespace pipe -{ - -class IReadOnlyPacketBuffer // interface used by the read thread -{ -public: - virtual ~IReadOnlyPacketBuffer() {} - - virtual const unsigned char* GetReadableData() const = 0; - - virtual unsigned int GetSize() const = 0; - - virtual void MarkRead() = 0; -}; - -class IPacketBuffer : public IReadOnlyPacketBuffer // interface used by code that writes binary packets -{ -public: - virtual ~IPacketBuffer() {} - - virtual void Commit(unsigned int size) = 0; - - virtual void Release() = 0; - - virtual unsigned char* GetWritableData() = 0; - - /// release the memory held and reset internal point to null. - /// After this function is invoked the PacketBuffer is unusable. - virtual void Destroy() = 0; -}; - -using IPacketBufferPtr = std::unique_ptr<IPacketBuffer>; - -} // namespace pipe - -} // namespace arm |