Stochastic Dead Beat Controller

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.

Function Documentation

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).

Generated on Mon Aug 2 22:38:48 2010 for qosmgr by  doxygen 1.6.3