From 3426d55cac41febb862f1e26aef52eedf3b144d2 Mon Sep 17 00:00:00 2001 From: Pavel Kirienko Date: Wed, 12 Mar 2014 13:01:15 +0400 Subject: [PATCH] CAN mock method - popTxFrame() --- libuavcan/test/internal/transport/can/can.hpp | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/libuavcan/test/internal/transport/can/can.hpp b/libuavcan/test/internal/transport/can/can.hpp index df9a1a94fe..9d5f39855f 100644 --- a/libuavcan/test/internal/transport/can/can.hpp +++ b/libuavcan/test/internal/transport/can/can.hpp @@ -79,6 +79,18 @@ public: return matchAndPopTx(frame, uavcan::MonotonicTime::fromUSec(tx_deadline_usec)); } + uavcan::CanFrame popTxFrame() + { + if (tx.empty()) + { + std::cout << "Tx buffer is empty" << std::endl; + std::abort(); + } + const FrameWithTime frame_time = tx.front(); + tx.pop(); + return frame_time.frame; + } + int send(const uavcan::CanFrame& frame, uavcan::MonotonicTime tx_deadline) { assert(this);