Moving all common header file into common_def.h file
[o-du/l2.git] / src / 5gnrsch / rg_sch_empty.c
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  
21      Name:     SCH layer
22   
23      Type:     C source file
24   
25      Desc:     C source code file for SPS related functions which are
26                currently dummy
27   
28      File:     rg_sch_sps.c 
29   
30 **********************************************************************/
31 /* header include files -- defines (.h) */
32 #include "common_def.h"
33 #include "lrg.h"
34 #include "rgr.h"
35 #include "tfu.h"
36 #include "rgm.h"
37 #include "rg_env.h"
38 #include "rg_sch_inf.h"
39 #include "rg_sch.h"
40 #include "rg_sch_err.h"
41 #include "rg_sch_cmn.h"
42
43 /* header/extern include files (.x) */
44 #include "tfu.x"           /* TFU types */
45 #include "lrg.x"           /* layer management typedefs for MAC */
46 #include "rgr.x"           /* layer management typedefs for MAC */
47 #include "rgm.x"           /* layer management typedefs for MAC */
48 #include "rg_sch_inf.x"         /* typedefs for Scheduler */
49 #include "rg_sch.x"        /* typedefs for Scheduler */
50 #include "rg_sch_cmn.x"
51
52 /**
53  *@brief Initializes the SPS related global data structures
54  *
55  *@details
56  *     Function : rgSCHCmnSpsInit
57  *
58  *  @param[in] Void
59  * 
60  *  @return Void
61  **/
62 #ifdef ANSI
63 PUBLIC Void rgSCHCmnSpsInit
64 (
65 )
66 #else /* ANSI */
67 PUBLIC Void rgSCHCmnSpsInit ()
68 #endif /* ANSI */
69 {
70    TRC2(rgSCHCmnSpsInit);
71
72    RETVOID;
73 }
74
75 /**
76  *@brief Initializes UE with SPS info
77  *
78  *@details
79  *     Function : rgSCHCmnSpsUeCfg 
80  *
81  *  @param[in] Void
82  * 
83  *  @return Void
84  **/
85 #ifdef ANSI
86 PUBLIC S16 rgSCHCmnSpsUeCfg
87 (
88 RgSchCellCb        *cell,
89 RgSchUeCb          *ue,
90 RgrUeCfg           *ueCfg,
91 RgSchErrInfo       *err
92 )
93 #else /* ANSI */
94 PUBLIC S16 rgSCHCmnSpsUeCfg (cell, ue, ueCfg, err)
95 RgSchCellCb        *cell;
96 RgSchUeCb          *ue;
97 RgrUeCfg           *ueCfg;
98 RgSchErrInfo       *err;
99 #endif /* ANSI */
100 {
101
102    TRC2(rgSCHCmnSpsUeCfg);
103
104    return ROK;
105 }
106
107 /**
108  *@brief Re-Initializes UE with SPS info
109  *
110  *@details
111  *     Function : rgSCHCmnSpsUeReCfg 
112  *
113  *  @param[in] Void
114  * 
115  *  @return Void
116  **/
117 #ifdef ANSI
118 PUBLIC S16 rgSCHCmnSpsUeRecfg
119 (
120 RgSchCellCb        *cell,
121 RgSchUeCb          *ue,
122 RgrUeRecfg         *ueRecfg,
123 RgSchErrInfo       *err
124 )
125 #else /* ANSI */
126 PUBLIC S16 rgSCHCmnSpsUeRecfg (cell, ue, ueCfg, err)
127 RgSchCellCb        *cell;
128 RgSchUeCb          *ue;
129 RgrUeRecfg         *ueRecfg;
130 RgSchErrInfo       *err;
131 #endif /* ANSI */
132 {
133
134    TRC2(rgSCHCmnSpsUeRecfg);
135
136    return ROK;
137 }
138
139 /**
140  *@brief Clears the UE of SPS info
141  *
142  *@details
143  *     Function : rgSCHCmnSpsUeDel
144  *
145  *  @param[in] Void
146  * 
147  *  @return Void
148  **/
149 #ifdef ANSI
150 PUBLIC Void rgSCHCmnSpsUeDel
151 (
152 RgSchCellCb        *cell,
153 RgSchUeCb          *ue
154 )
155 #else /* ANSI */
156 PUBLIC Void rgSCHCmnSpsUeDel (cell, ue)
157 RgSchCellCb        *cell;
158 RgSchUeCb          *ue;
159 #endif /* ANSI */
160 {
161
162    TRC2(rgSCHCmnSpsUeDel);
163    RETVOID;
164 }
165
166 /**
167  *@brief Validates cell config for SPS
168  *
169  *@details
170  *     Function : rgSCHCmnSpsCellCfg
171  *
172  *  @param[in] Void
173  * 
174  *  @return Void
175  **/
176 #ifdef ANSI
177 PUBLIC S16 rgSCHCmnSpsCellCfg
178 (
179 RgSchCellCb        *cell,
180 RgrCellCfg         *cellCfg,
181 RgSchErrInfo       *err
182 )
183 #else /* ANSI */
184 PUBLIC S16 rgSCHCmnSpsCellCfg(cell, cellCfg, err)
185 RgSchCellCb        *cell;
186 RgrCellCfg         *cellCfg;
187 RgSchErrInfo       *err;
188 #endif /* ANSI */
189 {
190
191    TRC2(rgSCHCmnSpsCellCfg);
192    return ROK;
193 }
194
195 /**
196  *@brief Deletes cell config for SPS
197  *
198  *@details
199  *     Function : rgSCHCmnSpsCellDel
200  *
201  *  @param[in] Void
202  * 
203  *  @return Void
204  **/
205 #ifdef ANSI
206 PUBLIC Void rgSCHCmnSpsCellDel
207 (
208 RgSchCellCb        *cell
209 )
210 #else /* ANSI */
211 PUBLIC Void rgSCHCmnSpsCellDel (cell)
212 RgSchCellCb        *cell;
213 #endif /* ANSI */
214 {
215
216    TRC2(rgSCHCmnSpsCellDel);
217    RETVOID;
218 }
219
220 /**
221  *@brief Configures DL LC for SPS
222  *
223  *@details
224  *     Function :rgSCHCmnSpsDlLcCfg 
225  *
226  *  @param[in] Void
227  * 
228  *  @return Void
229  **/
230 #ifdef ANSI
231 PUBLIC S16 rgSCHCmnSpsDlLcCfg 
232 (
233 RgSchCellCb        *cell,
234 RgSchUeCb          *ue,
235 RgSchDlLcCb        *dlLc,
236 RgrLchCfg          *lcCfg,
237 RgSchErrInfo       *err
238 )
239 #else /* ANSI */
240 PUBLIC S16 rgSCHCmnSpsDlLcCfg(cell, ue, dlLc, lcCfg, err)
241 RgSchCellCb        *cell;
242 RgSchUeCb          *ue;
243 RgSchDlLcCb        *dlLc;
244 RgrLchCfg          *lcCfg;
245 RgSchErrInfo       *err
246 #endif /* ANSI */
247 {
248
249    TRC2(rgSCHCmnSpsDlLcCfg);
250    return ROK;
251 }
252
253 Void rgSchCmnDlSfHqDel 
254 ARGS((
255 RgSchUeCb    *ue,
256 RgSchCellCb  *cell
257 ))
258 {
259    TRC2(rgSchCmnDlSfHqDel);
260    RETVOID;
261 }
262
263 S16 rgSCHCmnSpsDlLcRecfg ARGS((
264 RgSchCellCb        *cell,
265 RgSchUeCb          *ue,
266 RgSchDlLcCb        *dlLc,
267 RgrLchRecfg        *lcRecfg,
268 RgSchErrInfo       *err
269 ))
270 {
271    
272    TRC2(rgSCHCmnSpsDlLcRecfg);
273    return ROK;
274 }
275
276 Void rgSCHCmnSpsUlLcgDel ARGS(( 
277 RgSchCellCb      *cell,
278 RgSchUeCb        *ue,
279 RgSchLcgCb       *lcg
280 ))
281 {
282    TRC2(rgSCHCmnSpsUlLcgDel);
283    RETVOID;
284 }
285
286 Void rgSCHCmnSpsDlLcDel ARGS((
287 RgSchCellCb        *cell,
288 RgSchUeCb          *ue,
289 RgSchDlLcCb        *dlLc
290 ))
291 {
292    TRC2(rgSCHCmnSpsUlLcgDel);
293    RETVOID;
294 }
295
296 S16 rgSCHCmnSpsUlTti ARGS((
297 RgSchCellCb             *cell,
298 RgSchCmnUlRbAllocInfo   *allocInfo
299 ))
300 {
301
302    TRC2(rgSCHCmnSpsUlTti);
303    return ROK;
304 }
305
306 Void rgSCHCmnSpsDlDedBoUpd ARGS((
307 RgSchCellCb            *cell,
308 RgSchUeCb              *ue,
309 RgSchDlLcCb            *dlLc
310 ))
311 {
312
313    TRC2(rgSCHCmnSpsDlDedBoUpd);
314    RETVOID;
315 }
316
317 Void rgSCHCmnSpsDlProcAddToRetx ARGS((
318 RgSchCellCb           *cell,
319 RgSchDlHqProcCb       *hqP
320 ))
321 {
322
323    TRC2(rgSCHCmnSpsDlProcAddToRetx);
324    RETVOID;
325 }
326
327 Void rgSCHCmnSpsDlCqiIndHndlr ARGS((
328 RgSchCellCb          *cell,
329 RgSchUeCb            *ue,
330 CmLteTimingInfo      timingInfo
331 ))
332 {
333
334    TRC2(rgSCHCmnSpsDlCqiIndHndlr);
335    RETVOID;
336 }
337
338 S16 rgSCHCmnSpsUlCqiInd ARGS((
339 RgSchCellCb          *cell,
340 RgSchUeCb            *ue
341 ))
342 {
343
344    TRC2(rgSCHCmnSpsUlCqiInd);
345    return ROK;
346 }
347
348 S16 rgSCHCmnSpsBsrRpt ARGS((
349 RgSchCellCb  *cell,
350 RgSchUeCb    *ue,
351 RgSchLcgCb   *ulLcg
352 ))
353 {
354
355    TRC2(rgSCHCmnSpsBsrRpt);
356    return ROK;
357 }
358
359 Void rgSCHCmnSpsPhrInd ARGS((
360 RgSchCellCb         *cell,
361 RgSchUeCb           *ue
362 ))
363 {
364
365    TRC2(rgSCHCmnSpsPhrInd);
366    RETVOID;
367 }
368
369 Void rgSCHCmnSpsDlRelPdcchFbk ARGS((
370 RgSchCellCb           *cell,
371 RgSchUeCb             *ue,
372 Bool                  isAck
373 ))
374 {
375
376    TRC2(rgSCHCmnSpsDlRelPdcchFbk);
377    RETVOID;
378 }
379
380 Void rgSCHCmnSpsDlProcAck ARGS((
381 RgSchCellCb           *cell,
382 RgSchDlHqProcCb       *hqP
383 ))
384 {
385
386    TRC2(rgSCHCmnSpsDlProcAck);
387    RETVOID;
388 }
389
390 Void rgSCHCmnSpsDlUeReset ARGS((
391 RgSchCellCb         *cell,
392 RgSchUeCb           *ue
393 ))
394 {
395
396    TRC2(rgSCHCmnSpsDlUeReset);
397    RETVOID;
398 }
399
400 Void rgSCHCmnSpsUlUeReset ARGS((
401 RgSchCellCb         *cell,
402 RgSchUeCb           *ue
403 ))
404 {
405
406    TRC2(rgSCHCmnSpsUlUeReset);
407    RETVOID;
408 }
409
410 Void rgSCHCmnSpsUlProcRelInd ARGS((
411 RgSchCellCb         *cell,
412 RgSchUeCb           *ue,
413 Bool                isExplRel
414 ))
415 {
416
417    TRC2(rgSCHCmnSpsUlProcRelInd);
418    RETVOID;
419 }
420
421 Void rgSCHCmnSpsUlProcActInd ARGS((
422 RgSchCellCb         *cell,
423 RgSchUeCb           *ue,
424 U16                 spsSduSize
425 ))
426 {
427
428    TRC2(rgSCHCmnSpsUlProcActInd);
429    RETVOID;
430 }
431
432 S16 rgSCHCmnSpsUlProcCrcInd ARGS((
433 RgSchCellCb          *cell,
434 RgSchUeCb            *ue,
435 CmLteTimingInfo      crcTime
436 ))
437 {
438
439    TRC2(rgSCHCmnSpsUlProcActInd);
440    return ROK;
441 }
442
443 S16 rgSCHCmnSpsUlProcDtxInd ARGS((
444 RgSchCellCb          *cell,
445 RgSchUeCb            *ue,
446 CmLteTimingInfo      dtxTime
447 ))
448 {
449
450    TRC2(rgSCHCmnSpsUlProcDtxInd);
451    return ROK;
452 }
453
454 Void rgSCHCmnSpsDlUpdDlSfAllocWithSps ARGS((
455 RgSchCellCb           *cell,
456 CmLteTimingInfo       schdTime,
457 RgSchDlSf             *dlSf
458 ))
459 {
460
461    TRC2(rgSCHCmnSpsUlProcDtxInd);
462    RETVOID;
463 }
464
465
466
467
468
469 /**********************************************************************
470  
471          End of file
472 **********************************************************************/