@@ -123,9 +123,9 @@ bool WasSuccessful(const TestStatus & aTestStatus)
123
123
return (lStatus);
124
124
}
125
125
126
- static void FillDataBufferPattern (uint8_t * aBuffer, uint16_t aLength, uint16_t aPatternStartOffset, uint8_t aFirstValue)
126
+ static void FillDataBufferPattern (uint8_t * aBuffer, size_t aLength, size_t aPatternStartOffset, uint8_t aFirstValue)
127
127
{
128
- for (uint16_t i = aPatternStartOffset; i < aLength; i++)
128
+ for (size_t i = aPatternStartOffset; i < aLength; i++)
129
129
{
130
130
const uint8_t lValue = static_cast <uint8_t >(aFirstValue & 0xFF );
131
131
@@ -135,18 +135,18 @@ static void FillDataBufferPattern(uint8_t * aBuffer, uint16_t aLength, uint16_t
135
135
}
136
136
}
137
137
138
- static bool CheckDataBufferPattern (const uint8_t * aBuffer, uint16_t aLength, uint16_t aPatternStartOffset, uint8_t aFirstValue)
138
+ static bool CheckDataBufferPattern (const uint8_t * aBuffer, size_t aLength, size_t aPatternStartOffset, size_t aFirstValue)
139
139
{
140
- for (uint16_t i = aPatternStartOffset; i < aLength; i++)
140
+ for (size_t i = aPatternStartOffset; i < aLength; i++)
141
141
{
142
142
const uint8_t lValue = aBuffer[i];
143
143
144
144
if (lValue != static_cast <uint8_t >(aFirstValue))
145
145
{
146
- printf (" Bad data value at offset %u (0x%04x ): "
147
- " expected 0x%02x , found 0x%02x\n " ,
146
+ printf (" Bad data value at offset %zu (0x%04zx ): "
147
+ " expected 0x%02zx , found 0x%02x\n " ,
148
148
i, i, aFirstValue, lValue);
149
- DumpMemory (aBuffer + aPatternStartOffset, aLength - aPatternStartOffset, " 0x" , 16 );
149
+ DumpMemory (aBuffer + aPatternStartOffset, static_cast < uint32_t >( aLength - aPatternStartOffset) , " 0x" , 16 );
150
150
return false ;
151
151
}
152
152
@@ -156,7 +156,7 @@ static bool CheckDataBufferPattern(const uint8_t * aBuffer, uint16_t aLength, ui
156
156
return true ;
157
157
}
158
158
159
- static PacketBufferHandle MakeDataBuffer (uint16_t aDesiredLength, uint16_t aPatternStartOffset, uint8_t aFirstValue)
159
+ static PacketBufferHandle MakeDataBuffer (size_t aDesiredLength, size_t aPatternStartOffset, uint8_t aFirstValue)
160
160
{
161
161
VerifyOrReturnError (aPatternStartOffset <= aDesiredLength, PacketBufferHandle ());
162
162
@@ -172,14 +172,14 @@ static PacketBufferHandle MakeDataBuffer(uint16_t aDesiredLength, uint16_t aPatt
172
172
return lBuffer;
173
173
}
174
174
175
- static PacketBufferHandle MakeDataBuffer (uint16_t aDesiredLength, uint16_t aPatternStartOffset)
175
+ static PacketBufferHandle MakeDataBuffer (size_t aDesiredLength, size_t aPatternStartOffset)
176
176
{
177
177
constexpr uint8_t lFirstValue = 0 ;
178
178
return MakeDataBuffer (aDesiredLength, aPatternStartOffset, lFirstValue);
179
179
}
180
180
181
181
template <typename tType>
182
- static PacketBufferHandle MakeICMPDataBuffer (uint16_t aDesiredUserLength, uint16_t aHeaderLength, uint16_t aPatternStartOffset,
182
+ static PacketBufferHandle MakeICMPDataBuffer (size_t aDesiredUserLength, uint16_t aHeaderLength, size_t aPatternStartOffset,
183
183
uint8_t aType)
184
184
{
185
185
static uint16_t lSequenceNumber = 0 ;
@@ -188,7 +188,7 @@ static PacketBufferHandle MakeICMPDataBuffer(uint16_t aDesiredUserLength, uint16
188
188
// To ensure there is enough room for the user data and the ICMP
189
189
// header, include both the user data size and the ICMP header length.
190
190
191
- lBuffer = MakeDataBuffer (static_cast < uint16_t >( aDesiredUserLength + aHeaderLength) , aPatternStartOffset);
191
+ lBuffer = MakeDataBuffer (aDesiredUserLength + aHeaderLength, aPatternStartOffset);
192
192
193
193
if (!lBuffer.IsNull ())
194
194
{
@@ -204,7 +204,7 @@ static PacketBufferHandle MakeICMPDataBuffer(uint16_t aDesiredUserLength, uint16
204
204
return (lBuffer);
205
205
}
206
206
207
- PacketBufferHandle MakeICMPv4DataBuffer (uint16_t aDesiredUserLength)
207
+ PacketBufferHandle MakeICMPv4DataBuffer (size_t aDesiredUserLength)
208
208
{
209
209
constexpr uint16_t lICMPHeaderLength = sizeof (ICMPv4EchoHeader);
210
210
constexpr uint16_t lPatternStartOffset = lICMPHeaderLength;
@@ -213,7 +213,7 @@ PacketBufferHandle MakeICMPv4DataBuffer(uint16_t aDesiredUserLength)
213
213
return MakeICMPDataBuffer<ICMPv4EchoHeader>(aDesiredUserLength, lICMPHeaderLength, lPatternStartOffset, lType);
214
214
}
215
215
216
- PacketBufferHandle MakeICMPv6DataBuffer (uint16_t aDesiredUserLength)
216
+ PacketBufferHandle MakeICMPv6DataBuffer (size_t aDesiredUserLength)
217
217
{
218
218
constexpr uint16_t lICMPHeaderLength = sizeof (ICMPv6EchoHeader);
219
219
constexpr uint16_t lPatternStartOffset = lICMPHeaderLength;
@@ -222,44 +222,44 @@ PacketBufferHandle MakeICMPv6DataBuffer(uint16_t aDesiredUserLength)
222
222
return MakeICMPDataBuffer<ICMPv6EchoHeader>(aDesiredUserLength, lICMPHeaderLength, lPatternStartOffset, lType);
223
223
}
224
224
225
- PacketBufferHandle MakeDataBuffer (uint16_t aDesiredLength, uint8_t aFirstValue)
225
+ PacketBufferHandle MakeDataBuffer (size_t aDesiredLength, uint8_t aFirstValue)
226
226
{
227
- constexpr uint16_t lPatternStartOffset = 0 ;
227
+ constexpr size_t lPatternStartOffset = 0 ;
228
228
return MakeDataBuffer (aDesiredLength, lPatternStartOffset, aFirstValue);
229
229
}
230
230
231
- PacketBufferHandle MakeDataBuffer (uint16_t aDesiredLength)
231
+ PacketBufferHandle MakeDataBuffer (size_t aDesiredLength)
232
232
{
233
- constexpr uint16_t lPatternStartOffset = 0 ;
233
+ constexpr size_t lPatternStartOffset = 0 ;
234
234
return MakeDataBuffer (aDesiredLength, lPatternStartOffset);
235
235
}
236
236
237
237
static bool HandleDataReceived (const PacketBufferHandle & aBuffer, TransferStats & aStats, bool aStatsByPacket, bool aCheckBuffer,
238
- uint16_t aPatternStartOffset, uint8_t aFirstValue)
238
+ size_t aPatternStartOffset, size_t aFirstValue)
239
239
{
240
- uint16_t lTotalDataLength = 0 ;
240
+ size_t lTotalDataLength = 0 ;
241
241
242
242
// Walk through each buffer in the packet chain, checking the
243
243
// buffer for the expected pattern, if requested.
244
244
245
245
for (PacketBufferHandle lBuffer = aBuffer.Retain (); !lBuffer.IsNull (); lBuffer.Advance ())
246
246
{
247
- const uint16_t lDataLength = lBuffer->DataLength ();
248
- const uint8_t * const p = lBuffer->Start ();
247
+ const size_t lDataLength = lBuffer->DataLength ();
248
+ const uint8_t * const p = lBuffer->Start ();
249
249
250
250
if (aCheckBuffer && !CheckDataBufferPattern (p, lDataLength, aPatternStartOffset, aFirstValue))
251
251
{
252
252
return false ;
253
253
}
254
254
255
- lTotalDataLength = static_cast < uint16_t >( lTotalDataLength + lDataLength) ;
256
- aFirstValue = static_cast < uint8_t >( aFirstValue + lDataLength) ;
255
+ lTotalDataLength = lTotalDataLength + lDataLength;
256
+ aFirstValue = aFirstValue + lDataLength;
257
257
}
258
258
259
259
// If we are accumulating stats by packet rather than by size,
260
260
// then increment by one (1) rather than the total buffer length.
261
261
262
- aStats.mReceive .mActual += ((aStatsByPacket) ? 1 : lTotalDataLength);
262
+ aStats.mReceive .mActual += ((aStatsByPacket) ? 1 : static_cast < uint32_t >( lTotalDataLength) );
263
263
264
264
return true ;
265
265
}
0 commit comments