diff options
author | Matteo Martincigh <matteo.martincigh@arm.com> | 2019-09-19 11:57:46 +0100 |
---|---|---|
committer | Narumol Prangnawarat <narumol.prangnawarat@arm.com> | 2019-09-25 12:01:22 +0100 |
commit | 24e8f9209249c9d41e57748a1b9d2f5f978db4ee (patch) | |
tree | 8b5cd94a7196e1c5cf88dfa79e61569d36119caf /src/profiling/IProfilingConnection.hpp | |
parent | f6e534a82d167403c5980e3ea3b67135ff9be78b (diff) | |
download | armnn-24e8f9209249c9d41e57748a1b9d2f5f978db4ee.tar.gz |
IVGCVSW-3905 Create a first implementation of the send thread
* Added the send thread directly to the SendCounterPacket class
* Updated the SendCounterPacket class constructor to also take a
reference of a IProfilingConnection object, used to send packets out
* Added Start and Stop methods to SendCounterPacket to start and
stop the send thread
* Added mutex and wait condition to make the send thread waiting for
something to send
* This implementation used the old IBufferWrapper interface
* Added defult (empty) constructor for the Packet class
* Refactoring of IPeriodicCounterCapture and SocketProfilingConnection
* Modified WritePacket to make it match IBufferWrapper::GetReadBuffer
* Added unit test for regular and stress testing of the send thread
Signed-off-by: Matteo Martincigh <matteo.martincigh@arm.com>
Change-Id: I8175619ff4e65c0d5be99bcd8bd9d8dd87f717c6
Diffstat (limited to 'src/profiling/IProfilingConnection.hpp')
-rw-r--r-- | src/profiling/IProfilingConnection.hpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/profiling/IProfilingConnection.hpp b/src/profiling/IProfilingConnection.hpp index 160a4fa31d..97f7b55477 100644 --- a/src/profiling/IProfilingConnection.hpp +++ b/src/profiling/IProfilingConnection.hpp @@ -24,7 +24,7 @@ public: virtual void Close() = 0; - virtual bool WritePacket(const char* buffer, uint32_t length) = 0; + virtual bool WritePacket(const unsigned char* buffer, uint32_t length) = 0; virtual Packet ReadPacket(uint32_t timeout) = 0; }; |