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