Commit | Line | Data |
---|---|---|
86530b38 AT |
1 | |
2 | /***************************************************************************** | |
3 | ||
4 | The following code is derived, directly or indirectly, from the SystemC | |
5 | source code Copyright (c) 1996-2004 by all Contributors. | |
6 | All Rights reserved. | |
7 | ||
8 | The contents of this file are subject to the restrictions and limitations | |
9 | set forth in the SystemC Open Source License Version 2.4 (the "License"); | |
10 | You may not use this file except in compliance with such restrictions and | |
11 | limitations. You may obtain instructions on how to receive a copy of the | |
12 | License at http://www.systemc.org/. Software distributed by Contributors | |
13 | under the License is distributed on an "AS IS" basis, WITHOUT WARRANTY OF | |
14 | ANY KIND, either express or implied. See the License for the specific | |
15 | language governing rights and limitations under the License. | |
16 | ||
17 | *****************************************************************************/ | |
18 | ||
19 | ||
20 | #ifndef TLM_CORE_HEADER | |
21 | #define TLM_CORE_HEADER | |
22 | ||
23 | #include <systemc.h> | |
24 | ||
25 | namespace tlm_annotated { | |
26 | template< typename T > class tlm_annotated_fifo; | |
27 | }; | |
28 | ||
29 | namespace tlm_core { | |
30 | ||
31 | // The unannotated TLM interfaces | |
32 | ||
33 | #include "tlm_core/tlm_interfaces/tlm_core_ifs.h" | |
34 | #include "tlm_core/tlm_interfaces/tlm_master_slave_ifs.h" | |
35 | ||
36 | // The channels : tlm_fifo, tlm_transport_channel and tlm_req_rsp_channel | |
37 | ||
38 | #include "tlm_core/tlm_req_rsp/tlm_req_rsp_channels.h" | |
39 | ||
40 | // Some non blocking ports to provide static sensitivity | |
41 | ||
42 | #include "tlm_core/tlm_event_finder/tlm_nonblocking_port.h" | |
43 | ||
44 | }; | |
45 | #endif |