ArmNN
 21.02
ISendTimelinePacket Class Referenceabstract

#include <ISendTimelinePacket.hpp>

Inheritance diagram for ISendTimelinePacket:
SendTimelinePacket

Public Member Functions

virtual ~ISendTimelinePacket ()
 
virtual void Commit ()=0
 Commits the current buffer and reset the member variables. More...
 
virtual void SendTimelineEntityBinaryPacket (uint64_t profilingGuid)=0
 Create and write a TimelineEntityBinaryPacket from the parameters to the buffer. More...
 
virtual void SendTimelineEventBinaryPacket (uint64_t timestamp, int threadId, uint64_t profilingGuid)=0
 Create and write a TimelineEventBinaryPacket from the parameters to the buffer. More...
 
virtual void SendTimelineEventClassBinaryPacket (uint64_t profilingGuid, uint64_t nameGuid)=0
 Create and write a TimelineEventClassBinaryPacket from the parameters to the buffer. More...
 
virtual void SendTimelineLabelBinaryPacket (uint64_t profilingGuid, const std::string &label)=0
 Create and write a TimelineLabelBinaryPacket from the parameters to the buffer. More...
 
virtual void SendTimelineMessageDirectoryPackage ()=0
 Create and write a TimelineMessageDirectoryPackage in the buffer. More...
 
virtual void SendTimelineRelationshipBinaryPacket (ProfilingRelationshipType relationshipType, uint64_t relationshipGuid, uint64_t headGuid, uint64_t tailGuid, uint64_t attributeGuid)=0
 Create and write a TimelineRelationshipBinaryPacket from the parameters to the buffer. More...
 

Detailed Description

Definition at line 26 of file ISendTimelinePacket.hpp.

Constructor & Destructor Documentation

◆ ~ISendTimelinePacket()

virtual ~ISendTimelinePacket ( )
inlinevirtual

Definition at line 29 of file ISendTimelinePacket.hpp.

30  {}

Member Function Documentation

◆ Commit()

virtual void Commit ( )
pure virtual

Commits the current buffer and reset the member variables.

Implemented in SendTimelinePacket.

Referenced by TimelineUtilityMethods::SendWellKnownLabelsAndEventClasses().

◆ SendTimelineEntityBinaryPacket()

virtual void SendTimelineEntityBinaryPacket ( uint64_t  profilingGuid)
pure virtual

Create and write a TimelineEntityBinaryPacket from the parameters to the buffer.

Implemented in SendTimelinePacket.

◆ SendTimelineEventBinaryPacket()

virtual void SendTimelineEventBinaryPacket ( uint64_t  timestamp,
int  threadId,
uint64_t  profilingGuid 
)
pure virtual

Create and write a TimelineEventBinaryPacket from the parameters to the buffer.

Implemented in SendTimelinePacket.

◆ SendTimelineEventClassBinaryPacket()

virtual void SendTimelineEventClassBinaryPacket ( uint64_t  profilingGuid,
uint64_t  nameGuid 
)
pure virtual

Create and write a TimelineEventClassBinaryPacket from the parameters to the buffer.

Implemented in SendTimelinePacket.

Referenced by TimelineUtilityMethods::SendWellKnownLabelsAndEventClasses().

◆ SendTimelineLabelBinaryPacket()

virtual void SendTimelineLabelBinaryPacket ( uint64_t  profilingGuid,
const std::string &  label 
)
pure virtual

Create and write a TimelineLabelBinaryPacket from the parameters to the buffer.

Implemented in SendTimelinePacket.

Referenced by TimelineUtilityMethods::SendWellKnownLabelsAndEventClasses().

◆ SendTimelineMessageDirectoryPackage()

virtual void SendTimelineMessageDirectoryPackage ( )
pure virtual

Create and write a TimelineMessageDirectoryPackage in the buffer.

Implemented in SendTimelinePacket.

Referenced by RequestCounterDirectoryCommandHandler::operator()(), and ConnectionAcknowledgedCommandHandler::operator()().

◆ SendTimelineRelationshipBinaryPacket()

virtual void SendTimelineRelationshipBinaryPacket ( ProfilingRelationshipType  relationshipType,
uint64_t  relationshipGuid,
uint64_t  headGuid,
uint64_t  tailGuid,
uint64_t  attributeGuid 
)
pure virtual

Create and write a TimelineRelationshipBinaryPacket from the parameters to the buffer.

Implemented in SendTimelinePacket.


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