#include <ProfilingMocks.hpp>
|
enum | PacketType {
StreamMetaData,
ConnectionAcknowledge,
CounterDirectory,
ReqCounterDirectory,
PeriodicCounterSelection,
PerJobCounterSelection,
TimelineMessageDirectory,
PeriodicCounterCapture,
ActivateTimelineReporting,
DeactivateTimelineReporting,
Unknown
} |
|
Definition at line 39 of file ProfilingMocks.hpp.
◆ PacketType
Enumerator |
---|
StreamMetaData | |
ConnectionAcknowledge | |
CounterDirectory | |
ReqCounterDirectory | |
PeriodicCounterSelection | |
PerJobCounterSelection | |
TimelineMessageDirectory | |
PeriodicCounterCapture | |
ActivateTimelineReporting | |
DeactivateTimelineReporting | |
Unknown | |
Definition at line 48 of file ProfilingMocks.hpp.
51 ConnectionAcknowledge,
54 PeriodicCounterSelection,
55 PerJobCounterSelection,
56 TimelineMessageDirectory,
57 PeriodicCounterCapture,
58 ActivateTimelineReporting,
59 DeactivateTimelineReporting,
◆ MockProfilingConnection()
◆ CheckForPacket()
long CheckForPacket |
( |
const std::pair< PacketType, uint32_t > |
packetInfo | ) |
|
|
inline |
Definition at line 112 of file ProfilingMocks.hpp.
Referenced by SwapProfilingConnectionFactoryHelper::WaitForPacketsSent().
114 std::lock_guard<std::mutex> lock(m_Mutex);
116 if(packetInfo.second != 0)
118 return static_cast<long>(std::count(m_WrittenData.begin(), m_WrittenData.end(), packetInfo));
122 return static_cast<long>(std::count_if(m_WrittenData.begin(), m_WrittenData.end(),
123 [&packetInfo](
const std::pair<PacketType, uint32_t> pair) {
return packetInfo.first == pair.first; }));
◆ Clear()
Definition at line 152 of file ProfilingMocks.hpp.
154 std::lock_guard<std::mutex> lock(m_Mutex);
156 m_WrittenData.clear();
◆ Close()
◆ GetWrittenDataSize()
unsigned long GetWrittenDataSize |
( |
| ) |
|
|
inline |
Definition at line 145 of file ProfilingMocks.hpp.
147 std::lock_guard<std::mutex> lock(m_Mutex);
149 return static_cast<unsigned long>(m_WrittenData.size());
◆ IsOpen()
◆ ReadPacket()
arm::pipe::Packet ReadPacket |
( |
uint32_t |
timeout | ) |
|
|
inlineoverride |
Definition at line 135 of file ProfilingMocks.hpp.
References armnn::IgnoreUnused().
140 std::this_thread::sleep_for(std::chrono::milliseconds(5));
141 std::lock_guard<std::mutex> lock(m_Mutex);
142 return std::move(m_Packet);
void IgnoreUnused(Ts &&...)
◆ WritePacket() [1/2]
bool WritePacket |
( |
const unsigned char * |
buffer, |
|
|
uint32_t |
length |
|
) |
| |
|
inlineoverride |
◆ WritePacket() [2/2]
bool WritePacket |
( |
arm::pipe::Packet && |
packet | ) |
|
|
inline |
Definition at line 127 of file ProfilingMocks.hpp.
129 std::lock_guard<std::mutex> lock(m_Mutex);
131 m_Packet = std::move(packet);
The documentation for this class was generated from the following file: