5 #ifndef OS_STUB_QUEUE_HPP 6 #define OS_STUB_QUEUE_HPP 94 #endif // OS_STUB_QUEUE_HPP QueueHandle * getHandle() override
return the underlying queue handle (implementation specific)
Status
status returned from the queue send function
StubQueue & operator=(const QueueInterface &other) override=delete
assignment operator is forbidden
QueueHandle parent class.
Status receive(U8 *destination, FwSizeType capacity, BlockingType blockType, FwSizeType &actualSize, FwQueuePriorityType &priority) override
receive a message from the queue
PlatformSizeType FwSizeType
Status create(const Fw::StringBase &name, FwSizeType depth, FwSizeType messageSize) override
create queue storage
Status send(const U8 *buffer, FwSizeType size, FwQueuePriorityType priority, BlockingType blockType) override
send a message into the queue
FwSizeType getMessagesAvailable() const override
get number of messages available
stub queue implementation with injectable statuses
uint8_t U8
8-bit unsigned integer
virtual ~StubQueue()=default
default queue destructor
PlatformQueuePriorityType FwQueuePriorityType
StubQueue()=default
default queue interface constructor
FwSizeType getMessageHighWaterMark() const override
get maximum messages stored at any given time