Data Structures | |
| struct | stochdb_params_struct |
| Stochastic Dead Beat parameters specification. More... | |
| struct | stochdb_struct |
Files | |
| file | stochdb.h |
Private Interface for the Stochastic Dead Beat (SDB) Controller. | |
| file | stochdb_lib.h |
Public Interface for the Stochastic Dead Beat (SDB) Controller. | |
Defines | |
| #define | STOCHDB_COMPENSATE |
| Define this in order to have the -P/2 compensation in aux. | |
| #define | STOCHDB_DEF_TARGET_SE 0 |
Typedefs | |
|
typedef struct stochdb_params_struct | stochdb_params_t |
| Stochastic Dead Beat parameters specification. | |
| typedef struct stochdb_struct | stochdb_t |
Functions | |
| qos_rv | stochdb_register (void) |
| Register the SDB class with the framework. | |
| qos_rv | stochdb_init (void *self, void *self_params) |
| Initialize a Stochastic Dead Beat controller. | |
| qos_rv | stochdb_final (qmgr_ctrl_t *ctrl) |
| Virtual destructor. | |
| qos_bw_t | stochdb_fb_func (qmgr_ctrl_t *ctrl, qres_time_t sched_err) |
| The StochDB feedback-based control function. | |
| qos_rv | stochdb_set_defaults () |
| Configures a Stochastic Dead Beat controller with default parameters. | |
| qos_rv | stochdb_set_target_se (qres_time_t target_se) |
| Sets the target scheduling error value. | |
| qos_rv stochdb_init | ( | void * | self, | |
| void * | self_params | |||
| ) |
Initialize a Stochastic Dead Beat controller.
If pred.type == NONE, use a default predictor
| qos_rv stochdb_set_defaults | ( | ) |
Configures a Stochastic Dead Beat controller with default parameters.
Tells to the QoS library to use a SDB controller with a default set of parameters (null target scheduling error).
1.6.3