7 #ifndef Svc_ComQueue_HPP 8 #define Svc_ComQueue_HPP 77 struct QueueMetadata {
110 void configure(QueueConfigurationTable queueConfig,
PlatformUIntType NATIVE_UINT_TYPE
configuration data for each queue
QueueConfigurationEntry entries[TOTAL_PORT_COUNT]
configuration table for each queue
static const FwIndexType TOTAL_PORT_COUNT
ComQueue(const char *const compName)
PlatformIntType NATIVE_INT_TYPE
PlatformSizeType FwSizeType
static const FwIndexType BUFFER_PORT_COUNT
Total count of input buffer ports and thus total queues.
static const FwIndexType COM_PORT_COUNT
< Count of Fw::Com input ports and thus Fw::Com queues
PlatformIndexType FwIndexType
QueueConfigurationTable()
constructs a basic un-prioritized table with depth 0
FwIndexType priority
Priority of the queue [0, TOTAL_PORT_COUNT)
FwSizeType depth
Depth of the queue [0, infinity)
uint8_t U8
8-bit unsigned integer
Defines a base class for a memory allocator for classes.
void configure(QueueConfigurationTable queueConfig, NATIVE_UINT_TYPE allocationId, Fw::MemAllocator &allocator)
Auto-generated base for ComQueue component.