IVGCVSW-3692 Implement SendPeriodicCounterCapturePacket() function
Change-Id: Ic976fc36955bec5e7721d1e34e89e7be79e23053
Signed-off-by: Francis Murtagh <francis.murtagh@arm.com>
diff --git a/src/profiling/ProfilingUtils.hpp b/src/profiling/ProfilingUtils.hpp
index 12770aa..fe58ee1 100644
--- a/src/profiling/ProfilingUtils.hpp
+++ b/src/profiling/ProfilingUtils.hpp
@@ -5,6 +5,8 @@
#pragma once
+#include <armnn/Exceptions.hpp>
+
#include <stdint.h>
namespace armnn
@@ -13,14 +15,23 @@
namespace profiling
{
+void WriteUint64(unsigned char* buffer, unsigned int offset, uint64_t value);
+
void WriteUint32(unsigned char* buffer, unsigned int offset, uint32_t value);
void WriteUint16(unsigned char* buffer, unsigned int offset, uint16_t value);
+uint64_t ReadUint64(const unsigned char* buffer, unsigned int offset);
+
uint32_t ReadUint32(const unsigned char* buffer, unsigned int offset);
uint16_t ReadUint16(const unsigned char* buffer, unsigned int offset);
+class BufferExhaustion : public armnn::Exception
+{
+ using Exception::Exception;
+};
+
} // namespace profiling
} // namespace armnn
\ No newline at end of file