[Epic-ID: ODUHIGH-462][Task-ID: ODUHIGH-472] Implementation of in-active timer
[o-du/l2.git] / src / mt / ss_dep.x
1 /*******************************************************************************
2 ################################################################################
3 #   Copyright (c) [2017-2019] [Radisys]                                        #
4 #                                                                              #
5 #   Licensed under the Apache License, Version 2.0 (the "License");            #
6 #   you may not use this file except in compliance with the License.           #
7 #   You may obtain a copy of the License at                                    #
8 #                                                                              #
9 #       http://www.apache.org/licenses/LICENSE-2.0                             #
10 #                                                                              #
11 #   Unless required by applicable law or agreed to in writing, software        #
12 #   distributed under the License is distributed on an "AS IS" BASIS,          #
13 #   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.   #
14 #   See the License for the specific language governing permissions and        #
15 #   limitations under the License.                                             #
16 ################################################################################
17 *******************************************************************************/
18
19 /********************************************************************20**
20  
21      Name:     System Services -- implementation specific definitions
22  
23      Type:     C include file
24  
25      Desc:     This file conditionally includes implementation
26                specific files.
27  
28      File:     ss_dep.x
29  
30 *********************************************************************21*/
31
32
33 #ifndef __SSDEPX__
34 #define __SSDEPX__
35
36 #ifdef __cplusplus
37 extern "C" {
38 #endif
39
40 /*ss014.301 : 4GMX SSI specific includes*/
41 #ifdef SS_4GMX_LCORE
42 #else
43
44 /*ss011.301 : RMI SSI specific includes*/
45 #ifdef SS_RMIOS
46 #include "cm5.x"
47 #include "uc_ss.x"
48 #else
49
50 #ifdef SS_MT
51 #include "cm5.x"
52 #include "mt_ss.x"
53 #else /* not SS_MT */
54
55 #ifdef SS_PS
56 #include "cm5.x"
57 #include "ps.x"
58 #include "ps_ss.x"
59 #else /* not SS_PS */
60
61 #ifdef SS_VW
62 #include "vw_ss.x"
63 #include "cm5.x"
64 #else /* not SS_VW */
65
66 #ifdef NS
67 #include "ns_task.x"
68 #include "ns_timer.x"
69 #include "cm5.x"
70 #include "ns_gen.x"
71 #else /* not NS */
72
73 #ifdef SS_SK
74 #include "sk_ss.x"
75 #else /* not SS_SK */
76
77 #error "Specify an implementation"
78
79 #endif /* SS_SK */
80 #endif /* NS */
81 #endif /* SS_VW */
82 #endif /* SS_PS */
83 #endif /* SS_MT */
84 #endif /* SS_RMIOS*/
85 #endif /* SS_4GMX_LCORE*/
86
87
88 #ifdef __cplusplus
89 }
90 #endif
91
92 #endif  /*  __SSDEPX__  */
93
94
95 \f
96 /********************************************************************30**
97
98          End of file
99 **********************************************************************/