VMM OpenSource - sv/perf/vmm_sql.sv

sv/perf/vmm_sql.sv expanded source

00001 //
00002 // -------------------------------------------------------------
00003 //    Copyright 2004-2008 Synopsys, Inc.
00004 //    All Rights Reserved Worldwide
00005 // 
00006 //    Licensed under the Apache License, Version 2.0 (the
00007 //    "License"); you may not use this file except in
00008 //    compliance with the License.  You may obtain a copy of
00009 //    the License at
00010 // 
00011 //        http://www.apache.org/licenses/LICENSE-2.0
00012 // 
00013 //    Unless required by applicable law or agreed to in
00014 //    writing, software distributed under the License is
00015 //    distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR
00016 //    CONDITIONS OF ANY KIND, either express or implied.  See
00017 //    the License for the specific language governing
00018 //    permissions and limitations under the License.
00019 // -------------------------------------------------------------
00020 //
00021 
00022 
00023 `ifndef VMM_SQL__SV
00024 `define VMM_SQL__SV
00025 
00026 `include "vmm.sv"
00027 
00028 import "DPI" function string vmm_sql_get_hostname_dpi();
00029 import "DPI" function string vmm_sql_get_utc_dpi(output int t_sec, output int t_usec, output shortint t_zone);
00030 import "DPI" function string vmm_sql_get_envar_dpi(input string envar);
00031 import "DPI" function string vmm_sql_get_day_dpi();
00032 import "DPI" function string vmm_sql_get_hour_dpi();
00033 import "DPI" function string vmm_sql_get_min_dpi();
00034 import "DPI" function string vmm_sql_get_month_dpi();
00035 import "DPI" function string vmm_sql_get_sec_dpi();
00036 import "DPI" function string vmm_sql_get_systime_dpi();
00037 import "DPI" function string vmm_sql_get_year_dpi();
00038 import "DPI" function void vmm_sql_sys_info_init_dpi();
00039 
00040 `include "perf/vmm_sql_db.sv"
00041 `include "perf/vmm_sql_db_ascii.sv"
00042 `include "perf/vmm_sql_db_sqlite.sv"
00043 
00044 `endif