blob: 4cfa42bbc9e5299713edbd2a132edc76c18d0a6f [file] [log] [blame]
Nikhil Rajbc626052019-08-15 15:49:45 +01001//
2// Copyright © 2017 Arm Ltd. All rights reserved.
3// SPDX-License-Identifier: MIT
4//
5
6#include "Packet.hpp"
7
Aron Virginas-Tare898db92019-08-22 12:56:34 +01008namespace armnn
9{
10
11namespace profiling
12{
13
Nikhil Rajbc626052019-08-15 15:49:45 +010014std::uint32_t Packet::GetHeader() const
15{
16 return m_Header;
17}
18
19std::uint32_t Packet::GetPacketFamily() const
20{
21 return m_PacketFamily;
22}
23
24std::uint32_t Packet::GetPacketId() const
25{
26 return m_PacketId;
27}
28
29std::uint32_t Packet::GetLength() const
30{
31 return m_Length;
32}
33
FinnWilliamsArma0c78712019-09-16 12:06:47 +010034const char* const Packet::GetData() const
Nikhil Rajbc626052019-08-15 15:49:45 +010035{
FinnWilliamsArma0c78712019-09-16 12:06:47 +010036 return m_Data.get();
Nikhil Rajbc626052019-08-15 15:49:45 +010037}
38
39std::uint32_t Packet::GetPacketClass() const
40{
41 return (m_PacketId >> 3);
42}
43
44std::uint32_t Packet::GetPacketType() const
45{
46 return (m_PacketId & 7);
Aron Virginas-Tare898db92019-08-22 12:56:34 +010047}
48
49} // namespace profiling
50
51} // namespace armnn