ROFL-pipeline  v0.6.0dev
Data Structures | Macros | Typedefs | Functions
port_queue.h File Reference

Port queue abstraction. More...

#include <stdbool.h>
#include <inttypes.h>
#include "rofl.h"
#include "platform/lock.h"

Go to the source code of this file.

Data Structures

struct  queue_stats
 Queue stats. More...
 
struct  port_queue
 Switch queue abstraction. More...
 

Macros

#define PORT_QUEUE_MAX_LEN_NAME   32
 

Typedefs

typedef void platform_queue_state_t
 
typedef struct queue_stats queue_stats_t
 Queue stats. More...
 
typedef struct port_queue port_queue_t
 Switch queue abstraction. More...
 

Functions

ROFL_BEGIN_DECLS 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)
 
rofl_result_t __port_queue_destroy (port_queue_t *queue)
 

Detailed Description

Port queue abstraction.

Author
Marc Sune<marc.sune (at) bisdn.de>

Definition in file port_queue.h.