------------------------------------------------------------------------------ ------------------------------------------------------------------------------ -- Cheddar is a GNU GPL real-time scheduling analysis tool. -- This program provides services to automatically check schedulability and -- other performance criteria of real-time architecture models. -- -- Copyright (C) 2002-2020, Frank Singhoff, Alain Plantec, Jerome Legrand, -- Hai Nam Tran, Stephane Rubini -- -- The Cheddar project was started in 2002 by -- Frank Singhoff, Lab-STICC UMR CNRS 6285, Universite de Bretagne Occidentale -- -- Cheddar has been published in the "Agence de Protection des Programmes/France" in 2008. -- Since 2008, Ellidiss technologies also contributes to the development of -- Cheddar and provides industrial support. -- -- The full list of contributors and sponsors can be found in AUTHORS.txt and SPONSORS.txt -- -- This program is free software; you can redistribute it and/or modify -- it under the terms of the GNU General Public License as published by -- the Free Software Foundation; either version 2 of the License, or -- (at your option) any later version. -- -- This program is distributed in the hope that it will be useful, -- but WITHOUT ANY WARRANTY; without even the implied warranty of -- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License -- along with this program; if not, write to the Free Software -- Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA -- -- -- Contact : cheddar@listes.univ-brest.fr -- ------------------------------------------------------------------------------ -- Last update : -- $Rev$ -- $Date$ -- $Author: singhoff $ ------------------------------------------------------------------------------ ------------------------------------------------------------------------------ with unbounded_strings; use unbounded_strings; package body xml_tag is procedure set_tag is begin start_result := To_Unbounded_String (""); end_result := To_Unbounded_String (""); start_line := To_Unbounded_String (""); end_line := To_Unbounded_String (""); start_sched_feas := To_Unbounded_String (""); end_sched_feas := To_Unbounded_String (""); end_sched_sim := To_Unbounded_String (""); start_sched_sim := To_Unbounded_String (""); start_probability := To_Unbounded_String (""); end_probability := To_Unbounded_String (""); start_response_time_density := To_Unbounded_String (""); end_response_time_density := To_Unbounded_String (""); start_task := To_Unbounded_String (""); end_task := To_Unbounded_String (""); start_block := To_Unbounded_String (""); end_block := To_Unbounded_String (""); start_buf_bound := To_Unbounded_String (""); end_buf_bound := To_Unbounded_String (""); start_response_time := To_Unbounded_String (""); end_response_time := To_Unbounded_String (""); start_title := To_Unbounded_String (""); end_title := To_Unbounded_String (""); start_set_prio := To_Unbounded_String (""); end_set_prio := To_Unbounded_String (""); start_end_to_end := To_Unbounded_String (""); end_end_to_end := To_Unbounded_String (""); start_proc := To_Unbounded_String (""); end_proc := To_Unbounded_String (""); start_num_of_preemp := To_Unbounded_String (""); end_num_of_preemp := To_Unbounded_String (""); start_num_of_context_switch := To_Unbounded_String (""); end_num_of_context_switch := To_Unbounded_String (""); start_unit := To_Unbounded_String (""); end_unit := To_Unbounded_String (""); start_ref := To_Unbounded_String (""); end_ref := To_Unbounded_String (""); start_fact_bound := To_Unbounded_String (""); end_fact_bound := To_Unbounded_String (""); start_bas_per := To_Unbounded_String (""); end_bas_per := To_Unbounded_String (""); start_per_fact := To_Unbounded_String (""); end_per_fact := To_Unbounded_String (""); start_deadl_fact := To_Unbounded_String (""); end_deadl_fact := To_Unbounded_String (""); start_jit := To_Unbounded_String (""); end_jit := To_Unbounded_String (""); end set_tag; procedure set_empty is begin start_result := empty_string; end_result := empty_string; start_title := empty_string; end_title := empty_string; start_line := empty_string; end_line := empty_string; start_sched_feas := empty_string; end_sched_feas := empty_string; end_sched_sim := empty_string; start_sched_sim := empty_string; start_task := empty_string; end_task := empty_string; start_block := empty_string; end_block := empty_string; start_buf_bound := empty_string; end_buf_bound := empty_string; start_title := empty_string; end_title := empty_string; start_set_prio := empty_string; end_set_prio := empty_string; start_end_to_end := empty_string; end_end_to_end := empty_string; start_proc := empty_string; end_proc := empty_string; start_num_of_preemp := empty_string; end_num_of_preemp := empty_string; start_unit := empty_string; end_unit := empty_string; start_ref := empty_string; end_ref := empty_string; start_fact_bound := empty_string; end_fact_bound := empty_string; start_bas_per := empty_string; end_bas_per := empty_string; start_per_fact := empty_string; end_per_fact := empty_string; start_deadl_fact := empty_string; end_deadl_fact := empty_string; start_jit := empty_string; end_jit := empty_string; start_probability := empty_string; end_probability := empty_string; start_response_time_density := empty_string; end_response_time_density := empty_string; start_response_time := empty_string; end_response_time := empty_string; end set_empty; end xml_tag;