Internal resource reservation header file. More...
#include "rres_config.h"
#include "qos_debug.h"
#include "qos_types.h"
#include "qos_list.h"
#include "kal_timer.h"
#include "kal_sched.h"
Go to the source code of this file.
Data Structures | |
struct | server_t |
RRES server main structure. More... | |
struct | server_t::rres_stat |
struct | task_list |
Used to queue a task as either active or blocked within a server. More... | |
Defines | |
#define | U_LUB2 (U_LUB+r2bw_c(1,100)) |
This adds a tolerance to U_LUB as defined for QRES/QSUP, so to avoid that RRESMOD notifies a system overload when QRES/QSUP do not. | |
Typedefs | |
typedef struct server_t | server_t |
Functions | |
qos_rv | rres_cleanup_server (server_t *rres) |
Cleanup the specified server, which must already be empty. | |
static void | rres_set_weight (server_t *srv, unsigned int weight) |
Set the user-supplied server weight, that may be used by some scheduling policies (i.e., shrub). | |
static unsigned int | rres_get_weight (server_t *srv) |
Variables | |
qos_bw_t | U_tot |
Total allocated bandwidth. |
Internal resource reservation header file.
Exports resource reservation function to other files in rres component
Definition in file rres_server.h.