#include <ProfilingMocks.hpp>
|
enum | PacketType {
StreamMetaData,
ConnectionAcknowledge,
CounterDirectory,
ReqCounterDirectory,
PeriodicCounterSelection,
PerJobCounterSelection,
TimelineMessageDirectory,
PeriodicCounterCapture,
ActivateTimelineReporting,
DeactivateTimelineReporting,
Unknown
} |
|
Definition at line 36 of file ProfilingMocks.hpp.
◆ PacketType
Enumerator |
---|
StreamMetaData | |
ConnectionAcknowledge | |
CounterDirectory | |
ReqCounterDirectory | |
PeriodicCounterSelection | |
PerJobCounterSelection | |
TimelineMessageDirectory | |
PeriodicCounterCapture | |
ActivateTimelineReporting | |
DeactivateTimelineReporting | |
Unknown | |
Definition at line 45 of file ProfilingMocks.hpp.
48 ConnectionAcknowledge,
51 PeriodicCounterSelection,
52 PerJobCounterSelection,
53 TimelineMessageDirectory,
54 PeriodicCounterCapture,
55 ActivateTimelineReporting,
56 DeactivateTimelineReporting,
◆ MockProfilingConnection()
◆ CheckForPacket()
long CheckForPacket |
( |
const std::pair< PacketType, uint32_t > |
packetInfo | ) |
|
|
inline |
Definition at line 109 of file ProfilingMocks.hpp.
Referenced by SwapProfilingConnectionFactoryHelper::WaitForPacketsSent().
111 std::lock_guard<std::mutex> lock(m_Mutex);
113 if(packetInfo.second != 0)
115 return static_cast<long>(std::count(m_WrittenData.begin(), m_WrittenData.end(), packetInfo));
119 return static_cast<long>(std::count_if(m_WrittenData.begin(), m_WrittenData.end(),
120 [&packetInfo](
const std::pair<PacketType, uint32_t> pair) {
return packetInfo.first == pair.first; }));
◆ Clear()
Definition at line 149 of file ProfilingMocks.hpp.
151 std::lock_guard<std::mutex> lock(m_Mutex);
153 m_WrittenData.clear();
◆ Close()
◆ GetWrittenDataSize()
unsigned long GetWrittenDataSize |
( |
| ) |
|
|
inline |
Definition at line 142 of file ProfilingMocks.hpp.
144 std::lock_guard<std::mutex> lock(m_Mutex);
146 return static_cast<unsigned long>(m_WrittenData.size());
◆ IsOpen()
◆ ReadPacket()
arm::pipe::Packet ReadPacket |
( |
uint32_t |
timeout | ) |
|
|
inlineoverridevirtual |
◆ WritePacket() [1/2]
bool WritePacket |
( |
const unsigned char * |
buffer, |
|
|
uint32_t |
length |
|
) |
| |
|
inlineoverridevirtual |
◆ WritePacket() [2/2]
bool WritePacket |
( |
arm::pipe::Packet && |
packet | ) |
|
|
inline |
Definition at line 124 of file ProfilingMocks.hpp.
126 std::lock_guard<std::mutex> lock(m_Mutex);
128 m_Packet = std::move(packet);
The documentation for this class was generated from the following file: