Data Structures | |
struct | userpred_params_struct |
Parameters for userpred predictor. More... | |
struct | userpred_struct |
User predictor class definition. More... | |
Files | |
file | userpred.h |
Private interface for the User/Application supplied predictor. | |
file | userpred_lib.h |
Public interface for the User/Application supplied predictor. | |
Typedefs | |
typedef struct userpred_params_struct | userpred_params_t |
Parameters for userpred predictor. | |
typedef struct userpred_struct | userpred_t |
User predictor class definition. | |
Functions | |
qos_rv | userpred_register (void) |
Register the User Predictor class with the framework. | |
qos_rv | userpred_init (void *self, void *params) |
Initialize a userpred object. | |
qos_rv | userpred_final (qmgr_pred_t *self) |
Virtual destructor for a userpred object. | |
qos_rv | userpred_add_sample (qmgr_pred_t *pred, qres_time_t new_sample) |
Virtual add_sample function for userpred object. | |
qres_time_t | userpred_get_exp_value (qmgr_pred_t *pred) |
qos_rv | userpred_set_defaults (void) |
Configures a User predictor with default parameters. | |
qos_rv | userpred_set_params (userpred_params_t *p_params) |
Sets the application-supplied functions for the user predictor. |
qos_rv userpred_add_sample | ( | qmgr_pred_t * | pred, | |
qres_time_t | new_sample | |||
) |
Virtual add_sample function for userpred object.
qos_rv userpred_init | ( | void * | self, | |
void * | params | |||
) |
Initialize a userpred object.
params | Set of parameters passed by the QMGR Library. When in kernel-space, self is a pointer to user-space. |
qos_rv userpred_set_defaults | ( | void | ) |
Configures a User predictor with default parameters.
Tells to the QoS library to actually use a moving average predictor with a default set of parameters.