virtual_func_output.output_set_commit_handler = virtual_output_set_commit_handler;
virtual_func_output.output_set_mode = virtual_output_set_mode;
virtual_func_output.output_get_mode = virtual_output_get_mode;
virtual_func_output.output_set_commit_handler = virtual_output_set_commit_handler;
virtual_func_output.output_set_mode = virtual_output_set_mode;
virtual_func_output.output_get_mode = virtual_output_get_mode;