7 #ifndef Svc_ComQueue_HPP
8 #define Svc_ComQueue_HPP
77 struct QueueMetadata {
110 void configure(QueueConfigurationTable queueConfig,
PlatformIntType NATIVE_INT_TYPE
uint8_t U8
8-bit unsigned integer
PlatformUIntType NATIVE_UINT_TYPE
PlatformSizeType FwSizeType
PlatformIndexType FwIndexType
Defines a base class for a memory allocator for classes.
Auto-generated base for ComQueue component.
@ NUM_BUFFQUEUEIN_INPUT_PORTS
@ NUM_COMQUEUEIN_INPUT_PORTS
ComQueue(const char *const compName)
void configure(QueueConfigurationTable queueConfig, NATIVE_UINT_TYPE allocationId, Fw::MemAllocator &allocator)
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
static const FwIndexType TOTAL_PORT_COUNT
configuration data for each queue
FwIndexType priority
Priority of the queue [0, TOTAL_PORT_COUNT)
FwSizeType depth
Depth of the queue [0, infinity)
configuration table for each queue
QueueConfigurationEntry entries[TOTAL_PORT_COUNT]
QueueConfigurationTable()
constructs a basic un-prioritized table with depth 0