16 #include <common/include/Packet.hpp> 37 void WriteBytes(
const IPacketBuffer& packetBuffer,
unsigned int offset,
const void* value,
unsigned int valueSize);
41 uint32_t
ConstructHeader(uint32_t packetFamily, uint32_t packetClass, uint32_t packetType);
51 void WriteBytes(
unsigned char* buffer,
unsigned int offset,
const void* value,
unsigned int valueSize);
53 void WriteUint64(
unsigned char* buffer,
unsigned int offset, uint64_t value);
55 void WriteUint32(
unsigned char* buffer,
unsigned int offset, uint32_t value);
57 void WriteUint16(
unsigned char* buffer,
unsigned int offset, uint16_t value);
59 void WriteUint8(
unsigned char* buffer,
unsigned int offset, uint8_t value);
71 void ReadBytes(
const unsigned char* buffer,
unsigned int offset,
unsigned int valueSize, uint8_t outValue[]);
73 uint64_t
ReadUint64(
unsigned const char* buffer,
unsigned int offset);
75 uint32_t
ReadUint32(
unsigned const char* buffer,
unsigned int offset);
77 uint16_t
ReadUint16(
unsigned const char* buffer,
unsigned int offset);
79 uint8_t
ReadUint8(
unsigned const char* buffer,
unsigned int offset);
85 uint32_t sequenceNumbered,
104 const std::string& label,
105 unsigned char* buffer,
106 unsigned int bufferSize,
107 unsigned int& numberOfBytesWritten);
110 unsigned char* buffer,
111 unsigned int bufferSize,
112 unsigned int& numberOfBytesWritten);
115 uint64_t relationshipGuid,
118 uint64_t attributeGuid,
119 unsigned char* buffer,
120 unsigned int bufferSize,
121 unsigned int& numberOfBytesWritten);
124 unsigned int bufferSize,
125 unsigned int& numberOfBytesWritten);
129 unsigned char* buffer,
130 unsigned int bufferSize,
131 unsigned int& numberOfBytesWritten);
135 uint64_t profilingGuid,
136 unsigned char* buffer,
137 unsigned int bufferSize,
138 unsigned int& numberOfBytesWritten);
151 arm::pipe::Packet
ReceivePacket(
const unsigned char* buffer, uint32_t length);
160 bool operator==(
const std::vector<uint8_t>& left,
int right);
TimelinePacketStatus WriteTimelineMessageDirectoryPackage(unsigned char *buffer, unsigned int remainingBufferSize, unsigned int &numberOfBytesWritten)
std::string GetHardwareVersion()
void WriteUint16(const IPacketBufferPtr &packetBuffer, unsigned int offset, uint16_t value)
void ReadBytes(const IPacketBufferPtr &packetBuffer, unsigned int offset, unsigned int valueSize, uint8_t outValue[])
void WriteUint32(const IPacketBufferPtr &packetBuffer, unsigned int offset, uint32_t value)
uint64_t ReadUint64(const IPacketBufferPtr &packetBuffer, unsigned int offset)
std::pair< uint32_t, uint32_t > CreateTimelinePacketHeader(uint32_t packetFamily, uint32_t packetClass, uint32_t packetType, uint32_t streamId, uint32_t sequenceNumbered, uint32_t dataLength)
Creates a timeline packet header.
std::string GetProcessName()
TimelinePacketStatus WriteTimelineRelationshipBinary(ProfilingRelationshipType relationshipType, uint64_t relationshipGuid, uint64_t headGuid, uint64_t tailGuid, uint64_t attributeGuid, unsigned char *buffer, unsigned int remainingBufferSize, unsigned int &numberOfBytesWritten)
Exception(const std::string &message)
uint16_t ReadUint16(const IPacketBufferPtr &packetBuffer, unsigned int offset)
uint8_t ReadUint8(const IPacketBufferPtr &packetBuffer, unsigned int offset)
Copyright (c) 2020 ARM Limited.
std::string GetSoftwareInfo()
arm::pipe::Packet ReceivePacket(const unsigned char *buffer, uint32_t length)
uint16_t GetNextUid(bool peekOnly)
bool operator==(const armnn::DataLayout &dataLayout, const DataLayoutIndexed &indexed)
Equality methods.
TimelinePacketStatus WriteTimelineEventBinary(uint64_t timestamp, int threadId, uint64_t profilingGuid, unsigned char *buffer, unsigned int remainingBufferSize, unsigned int &numberOfBytesWritten)
std::vector< uint16_t > GetNextCounterUids(uint16_t firstUid, uint16_t cores)
void WriteBytes(const IPacketBufferPtr &packetBuffer, unsigned int offset, const void *value, unsigned int valueSize)
uint32_t ConstructHeader(uint32_t packetFamily, uint32_t packetId)
ProfilingRelationshipType
constexpr unsigned int ThreadIdSize
TimelinePacketStatus WriteTimelineEventClassBinary(uint64_t profilingGuid, uint64_t nameGuid, unsigned char *buffer, unsigned int remainingBufferSize, unsigned int &numberOfBytesWritten)
void WriteUint8(const IPacketBufferPtr &packetBuffer, unsigned int offset, uint8_t value)
void WriteUint64(const std::unique_ptr< IPacketBuffer > &packetBuffer, unsigned int offset, uint64_t value)
uint32_t ReadUint32(const IPacketBufferPtr &packetBuffer, unsigned int offset)
std::string GetSoftwareVersion()
Base class for all ArmNN exceptions so that users can filter to just those.
TimelinePacketStatus WriteTimelineLabelBinaryPacket(uint64_t profilingGuid, const std::string &label, unsigned char *buffer, unsigned int remainingBufferSize, unsigned int &numberOfBytesWritten)
std::string CentreAlignFormatting(const std::string &stringToPass, const int spacingWidth)
TimelinePacketStatus WriteTimelineEntityBinary(uint64_t profilingGuid, unsigned char *buffer, unsigned int remainingBufferSize, unsigned int &numberOfBytesWritten)
void PrintCounterDirectory(ICounterDirectory &counterDirectory)
std::unique_ptr< IPacketBuffer > IPacketBufferPtr