Map<>, TransferBufferManager - isEmpty() calls for runtime checks

This commit is contained in:
Pavel Kirienko
2014-02-11 19:50:15 +04:00
parent fe2126536d
commit bb215d3c15
2 changed files with 7 additions and 3 deletions
@@ -261,6 +261,8 @@ public:
removeWhere(YesPredicate());
}
bool isEmpty() const { return (getNumStaticPairs() == 0) && (getNumDynamicPairs() == 0); }
/// For testing
unsigned int getNumStaticPairs() const
{
@@ -2,6 +2,7 @@
* Copyright (C) 2014 Pavel Kirienko <pavel.kirienko@gmail.com>
*/
#include <cstdlib>
#include <uavcan/internal/transport/transfer_listener.hpp>
namespace uavcan
@@ -68,10 +69,11 @@ int MultiFrameIncomingTransfer::read(unsigned int offset, uint8_t* data, unsigne
/*
* TransferListenerBase
*/
void TransferListenerBase::handleReception(TransferReceiver& receiver, const RxFrame& frame)
void TransferListenerBase::handleReception(TransferReceiver& receiver, const RxFrame& frame,
const TransferBufferManagerKey& bufmgr_key)
{
(void)receiver;
(void)frame;
const TransferReceiver::ResultCode result = receiver.addFrame(frame, bufmgr_key);
(void)result;
}
}