Пример #1
0
static void
indicators_exit(void)
{
	// Deregistration of the indicators
	kedr_fsim_indicator_unregister(indicator_greater_than);
    kedr_fsim_indicator_unregister(indicator_constant);
	return;
}
Пример #2
0
static int __init
indicators_init(void)
{
    // Register indicators
    indicator_constant = kedr_fsim_indicator_register(
        indicator_constant_name,
        indicator_constant_simulate,
        indicator_constant_format_string, 
        indicator_constant_instance_init,
        indicator_constant_instance_destroy);

    if(indicator_constant == NULL)
    {
        pr_err("Cannot register indicator '%s'.\n", indicator_constant_name);
        return -EINVAL;
    }

    indicator_greater_than = kedr_fsim_indicator_register(
        indicator_greater_than_name,
        indicator_greater_than_simulate,
        indicator_greater_than_format_string, 
        indicator_greater_than_instance_init,
        indicator_greater_than_instance_destroy);

    if(indicator_greater_than == NULL)
    {
        pr_err("Cannot register indicator '%s'.\n", indicator_greater_than_name);
        kedr_fsim_indicator_unregister(indicator_constant);
        return -EINVAL;
    }
    return 0;
}
Пример #3
0
static void
indicator_constant_exit(void)
{
	// Deregistration of the indicator
	kedr_fsim_indicator_unregister(indicator_constant);
	return;
}