10 #include "MockUtils.hpp" 12 #include <common/include/Packet.hpp> 13 #include <common/include/CommandHandlerFunctor.hpp> 15 #include "SendCounterPacket.hpp" 16 #include "IPeriodicCounterCapture.hpp" 47 header.append(gatordmock::CentreAlignFormatting(
"Counter Name", 20));
49 header.append(gatordmock::CentreAlignFormatting(
"Description", 50));
51 header.append(gatordmock::CentreAlignFormatting(
"Units", 14));
53 header.append(gatordmock::CentreAlignFormatting(
"UID", 6));
55 header.append(gatordmock::CentreAlignFormatting(
"Max UID",10));
57 header.append(gatordmock::CentreAlignFormatting(
"Class", 8));
59 header.append(gatordmock::CentreAlignFormatting(
"Interpolation", 14));
61 header.append(gatordmock::CentreAlignFormatting(
"Multiplier", 20));
63 header.append(gatordmock::CentreAlignFormatting(
"Counter set UID", 16));
65 header.append(gatordmock::CentreAlignFormatting(
"Device UID", 14));
68 std::cout <<
"\n" <<
"\n";
69 std::cout << gatordmock::CentreAlignFormatting(
"EVENTS IN CATEGORY: " + categoryName,
70 static_cast<int>(header.size()));
72 std::cout << std::string(header.size(),
'=') <<
"\n";
80 body.append(gatordmock::CentreAlignFormatting(m_CounterName, 20));
82 body.append(gatordmock::CentreAlignFormatting(m_CounterDescription, 50));
84 body.append(gatordmock::CentreAlignFormatting(m_CounterUnits, 14));
86 body.append(gatordmock::CentreAlignFormatting(std::to_string(m_CounterUid), 6));
88 body.append(gatordmock::CentreAlignFormatting(std::to_string(m_MaxCounterUid), 10));
90 body.append(gatordmock::CentreAlignFormatting(std::to_string(m_CounterClass), 8));
92 body.append(gatordmock::CentreAlignFormatting(std::to_string(m_CounterInterpolation), 14));
94 body.append(gatordmock::CentreAlignFormatting(std::to_string(m_CounterMultiplier), 20));
96 body.append(gatordmock::CentreAlignFormatting(std::to_string(m_CounterSetUid), 16));
98 body.append(gatordmock::CentreAlignFormatting(std::to_string(m_DeviceUid), 14));
102 std::cout << std::string(body.size(),
'-') <<
"\n";
119 header.append(gatordmock::CentreAlignFormatting(
"Name", 20));
120 header.append(
" | ");
121 header.append(gatordmock::CentreAlignFormatting(
"Event Count", 14));
124 body.append(gatordmock::CentreAlignFormatting(m_CategoryName, 20));
126 body.append(gatordmock::CentreAlignFormatting(std::to_string(m_EventCount), 14));
128 std::cout <<
"\n" <<
"\n";
129 std::cout << gatordmock::CentreAlignFormatting(
"CATEGORY", static_cast<int>(header.size()));
131 std::cout << std::string(header.size(),
'=') <<
"\n";
135 std::cout << std::string(body.size(),
'-') <<
"\n";
139 if(m_EventRecords.size() > 0)
158 header.append(gatordmock::CentreAlignFormatting(
"Counter set name", 20));
159 header.append(
" | ");
160 header.append(gatordmock::CentreAlignFormatting(
"UID",13));
161 header.append(
" | ");
162 header.append(gatordmock::CentreAlignFormatting(
"Count",10));
165 std::cout <<
"\n" <<
"\n";
166 std::cout << gatordmock::CentreAlignFormatting(
"COUNTER SETS", static_cast<int>(header.size()));
168 std::cout << std::string(header.size(),
'=') <<
"\n";
177 body.append(gatordmock::CentreAlignFormatting(m_CounterSetName, 20));
179 body.append(gatordmock::CentreAlignFormatting(std::to_string(m_CounterSetUid), 13));
181 body.append(gatordmock::CentreAlignFormatting(std::to_string(m_CounterSetCount), 10));
184 std::cout << std::string(body.size(),
'-') <<
"\n";
200 header.append(gatordmock::CentreAlignFormatting(
"Device name", 20));
201 header.append(
" | ");
202 header.append(gatordmock::CentreAlignFormatting(
"UID",13));
203 header.append(
" | ");
204 header.append(gatordmock::CentreAlignFormatting(
"Cores",10));
207 std::cout <<
"\n" <<
"\n";
208 std::cout << gatordmock::CentreAlignFormatting(
"DEVICES", static_cast<int>(header.size()));
210 std::cout << std::string(header.size(),
'=') <<
"\n";
218 body.append(gatordmock::CentreAlignFormatting(m_DeviceName, 20));
220 body.append(gatordmock::CentreAlignFormatting(std::to_string(m_DeviceUid), 13));
222 body.append(gatordmock::CentreAlignFormatting(std::to_string(m_DeviceCores), 10));
225 std::cout << std::string(body.size(),
'-') <<
"\n";
239 std::for_each(m_DeviceRecords.begin(), m_DeviceRecords.end(),
243 std::for_each(m_CounterSets.begin(), m_CounterSets.end(),
246 std::for_each(m_Categories.begin(), m_Categories.end(),
std::string m_CounterSetName
void printContents() const
std::string m_CounterUnits
static void printHeader()
static void printHeader(std::string categoryName)
std::vector< EventRecord > m_EventRecords
Copyright (c) 2021 ARM Limited and Contributors.
std::string m_CategoryName
std::vector< CounterSetRecord > m_CounterSets
uint16_t m_CounterInterpolation
std::string m_CounterName
uint16_t m_CounterSetCount
void printContents() const
std::string m_CounterDescription
static void printHeader()
double m_CounterMultiplier
void printContents() const
std::vector< CategoryRecord > m_Categories
std::vector< DeviceRecord > m_DeviceRecords