@@ -282,7 +282,7 @@ CHIP_ERROR BtpEngine::HandleCharacteristicReceived(System::PacketBufferHandle &&
282
282
// mRxFragmentSize may be smaller than the characteristic size. Make sure
283
283
// we're not truncating to a data length smaller than what we have already consumed.
284
284
VerifyOrExit (reader.OctetsRead () <= mRxFragmentSize , err = BLE_ERROR_REASSEMBLER_INCORRECT_STATE);
285
- data->SetDataLength (chip::min (data->DataLength (), mRxFragmentSize ));
285
+ data->SetDataLength (chip::min (data->DataLength (), static_cast < size_t >( mRxFragmentSize ) ));
286
286
287
287
// Now mark the bytes we consumed as consumed.
288
288
data->ConsumeHead (static_cast <uint16_t >(reader.OctetsRead ()));
@@ -346,11 +346,11 @@ CHIP_ERROR BtpEngine::HandleCharacteristicReceived(System::PacketBufferHandle &&
346
346
if (rx_flags.Has (HeaderFlags::kEndMessage ))
347
347
{
348
348
// Trim remainder, if any, of the received packet buffer based on sender-specified length of reassembled message.
349
- int padding = mRxBuf ->DataLength () - mRxLength ;
349
+ int padding = static_cast < uint16_t >( mRxBuf ->DataLength () ) - mRxLength ;
350
350
351
351
if (padding > 0 )
352
352
{
353
- mRxBuf ->SetDataLength (mRxLength );
353
+ mRxBuf ->SetDataLength (static_cast < size_t >( mRxLength ) );
354
354
}
355
355
356
356
// Ensure all received fragments add up to sender-specified total message size.
@@ -375,7 +375,7 @@ CHIP_ERROR BtpEngine::HandleCharacteristicReceived(System::PacketBufferHandle &&
375
375
}
376
376
if (!mRxBuf .IsNull ())
377
377
{
378
- ChipLogError (Ble, " With rx buf data length = %u" , mRxBuf ->DataLength ());
378
+ ChipLogError (Ble, " With rx buf data length = %u" , static_cast < unsigned >( mRxBuf ->DataLength () ));
379
379
}
380
380
LogState ();
381
381
@@ -428,7 +428,7 @@ bool BtpEngine::HandleCharacteristicSend(System::PacketBufferHandle data, bool s
428
428
429
429
mTxBuf = std::move (data);
430
430
mTxState = kState_InProgress ;
431
- mTxLength = mTxBuf ->DataLength ();
431
+ mTxLength = static_cast < uint16_t >( mTxBuf ->DataLength () );
432
432
433
433
ChipLogDebugBtpEngine (Ble, " >>> CHIPoBle preparing to send whole message:" );
434
434
PrintBufDebug (mTxBuf );
0 commit comments