12 return QueueInterface::Status::UNKNOWN_ERROR;
19 return QueueInterface::Status::UNINITIALIZED;
27 return QueueInterface::Status::UNINITIALIZED;
uint8_t U8
8-bit unsigned integer
PlatformSizeType FwSizeType
PlatformQueuePriorityType FwQueuePriorityType
QueueHandle parent class.
Status
status returned from the queue send function
QueueHandle * getHandle() override
return the underlying queue handle (implementation specific)
Status receive(U8 *destination, FwSizeType capacity, BlockingType blockType, FwSizeType &actualSize, FwQueuePriorityType &priority) override
receive a message from the queue
FwSizeType getMessagesAvailable() const override
get number of messages available
Status send(const U8 *buffer, FwSizeType size, FwQueuePriorityType priority, BlockingType blockType) override
send a message into the queue
Status create(const Fw::StringBase &name, FwSizeType depth, FwSizeType messageSize) override
create queue storage
FwSizeType getMessageHighWaterMark() const override
get maximum messages stored at any given time