Example #1
0
Tuning_state* new_Tuning_state(void)
{
    Tuning_state* ts = memory_alloc_item(Tuning_state);
    if (ts == NULL)
        return NULL;

    Tuning_state_reset(ts, NULL);

    return ts;
}
Example #2
0
bool Event_master_reset_retuner_process(
        Master_params* master_params, const Value* value)
{
    rassert(master_params != NULL);
    ignore(value);

    Tuning_state* state = NULL;
    const Tuning_table* table = NULL;
    get_tuning_info(master_params, &state, &table);
    if (state == NULL)
        return true;

    Tuning_state_reset(state, table);

    return true;
}
Example #3
0
bool Event_master_set_retuner_process(Master_params* master_params, const Value* value)
{
    rassert(master_params != NULL);
    rassert(value != NULL);
    rassert(value->type == VALUE_TYPE_INT);

    master_params->cur_tuning_state = (int)value->value.int_type;

    Tuning_state* state = NULL;
    const Tuning_table* table = NULL;
    get_tuning_info(master_params, &state, &table);
    if (state == NULL)
        return true;

    if (!Tuning_state_can_retune(state))
        Tuning_state_reset(state, table);

    return true;
}