8 rofl_result_t __port_queue_init(
port_queue_t* queue, uint32_t
id,
char* name, uint16_t length, uint16_t min_rate, uint16_t max_rate){
16 if(!queue->
stats.mutex){
24 strncpy(queue->
name, name, PORT_QUEUE_MAX_LEN_NAME);
28 queue->platform_queue_state = NULL;
queue_stats_t stats
Queue statistics.
Defines the locking interface used by the library. The user of the library MUST provide an implementa...
Defines the memory management interface used by the library. The user of the library MUST provide an ...
uint16_t max_rate
Maximum rate (0 when unknown)
char name[PORT_QUEUE_MAX_LEN_NAME]
Queue name.
uint16_t length
Length of the queue (slot num.)
Switch queue abstraction.
uint16_t min_rate
Minimum rate (0 when unknown)