IVGCVSW-3557 Return IProfilingConnection from ProfilingConnectionFactory
* Remove WaitingForAck test, test std::cerr instead
Signed-off-by: Kevin May <kevin.may@arm.com>
Signed-off-by: Sadik Armagan <sadik.armagan@arm.com>
Change-Id: I968c53dc005ff078ed08faf8818c83cb2a41528a
diff --git a/src/profiling/ProfilingService.cpp b/src/profiling/ProfilingService.cpp
index 9f59788..786bfae 100644
--- a/src/profiling/ProfilingService.cpp
+++ b/src/profiling/ProfilingService.cpp
@@ -57,14 +57,17 @@
{
if (m_State.GetCurrentState() == ProfilingState::NotConnected)
{
- // Since GetProfilingConnection is not implemented, if !NULL,
- // then change to WaitingForAck. This will need to change once there is implementation
- // for the IProfilingConnection
- if (!m_Factory.GetProfilingConnection(m_Options))
+ try
{
+ m_Factory.GetProfilingConnection(m_Options);
m_State.TransitionToState(ProfilingState::WaitingForAck);
}
- } else if (m_State.GetCurrentState() == ProfilingState::Uninitialised && m_Options.m_EnableProfiling == true)
+ catch (const armnn::Exception& e)
+ {
+ std::cerr << e.what() << std::endl;
+ }
+ }
+ else if (m_State.GetCurrentState() == ProfilingState::Uninitialised && m_Options.m_EnableProfiling == true)
{
Initialise();
}