ArmNN
 22.08
MockSendCounterPacket Class Reference

#include <ProfilingMocks.hpp>

Inheritance diagram for MockSendCounterPacket:

Public Member Functions

 MockSendCounterPacket (IBufferManager &sendBuffer)
 
void SendStreamMetaDataPacket () override
 
void SendCounterDirectoryPacket (const ICounterDirectory &counterDirectory) override
 
void SendPeriodicCounterCapturePacket (uint64_t timestamp, const std::vector< CounterValue > &values) override
 
void SendPeriodicCounterSelectionPacket (uint32_t capturePeriod, const std::vector< uint16_t > &selectedCounterIds) override
 

Detailed Description

Definition at line 394 of file ProfilingMocks.hpp.

Constructor & Destructor Documentation

◆ MockSendCounterPacket()

MockSendCounterPacket ( IBufferManager &  sendBuffer)
inline

Definition at line 397 of file ProfilingMocks.hpp.

397 : m_BufferManager(sendBuffer) {}

Member Function Documentation

◆ SendCounterDirectoryPacket()

void SendCounterDirectoryPacket ( const ICounterDirectory &  counterDirectory)
inlineoverride

Definition at line 408 of file ProfilingMocks.hpp.

References armnn::IgnoreUnused().

Referenced by TEST_SUITE().

409  {
410  arm::pipe::IgnoreUnused(counterDirectory);
411 
412  std::string message("SendCounterDirectoryPacket");
413  unsigned int reserved = 0;
414  IPacketBufferPtr buffer = m_BufferManager.Reserve(1024, reserved);
415  memcpy(buffer->GetWritableData(), message.c_str(), static_cast<unsigned int>(message.size()) + 1);
416  m_BufferManager.Commit(buffer, reserved);
417  }
void IgnoreUnused(Ts &&...)

◆ SendPeriodicCounterCapturePacket()

void SendPeriodicCounterCapturePacket ( uint64_t  timestamp,
const std::vector< CounterValue > &  values 
)
inlineoverride

Definition at line 419 of file ProfilingMocks.hpp.

References armnn::IgnoreUnused().

Referenced by TEST_SUITE().

421  {
422  arm::pipe::IgnoreUnused(timestamp, values);
423 
424  std::string message("SendPeriodicCounterCapturePacket");
425  unsigned int reserved = 0;
426  IPacketBufferPtr buffer = m_BufferManager.Reserve(1024, reserved);
427  memcpy(buffer->GetWritableData(), message.c_str(), static_cast<unsigned int>(message.size()) + 1);
428  m_BufferManager.Commit(buffer, reserved);
429  }
void IgnoreUnused(Ts &&...)

◆ SendPeriodicCounterSelectionPacket()

void SendPeriodicCounterSelectionPacket ( uint32_t  capturePeriod,
const std::vector< uint16_t > &  selectedCounterIds 
)
inlineoverride

Definition at line 431 of file ProfilingMocks.hpp.

References armnn::IgnoreUnused().

Referenced by TEST_SUITE().

433  {
434  arm::pipe::IgnoreUnused(capturePeriod, selectedCounterIds);
435 
436  std::string message("SendPeriodicCounterSelectionPacket");
437  unsigned int reserved = 0;
438  IPacketBufferPtr buffer = m_BufferManager.Reserve(1024, reserved);
439  memcpy(buffer->GetWritableData(), message.c_str(), static_cast<unsigned int>(message.size()) + 1);
440  m_BufferManager.Commit(buffer, reserved);
441  }
void IgnoreUnused(Ts &&...)

◆ SendStreamMetaDataPacket()

void SendStreamMetaDataPacket ( )
inlineoverride

Definition at line 399 of file ProfilingMocks.hpp.

Referenced by TEST_SUITE().

400  {
401  std::string message("SendStreamMetaDataPacket");
402  unsigned int reserved = 0;
403  IPacketBufferPtr buffer = m_BufferManager.Reserve(1024, reserved);
404  memcpy(buffer->GetWritableData(), message.c_str(), static_cast<unsigned int>(message.size()) + 1);
405  m_BufferManager.Commit(buffer, reserved, false);
406  }

The documentation for this class was generated from the following file: