U8, U16, U32 data type changes
[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 Void rgSCHCmnSpsInit
64 (
65 )
66 #else /* ANSI */
67 Void rgSCHCmnSpsInit ()
68 #endif /* ANSI */
69 {
70
71    return;
72 }
73
74 /**
75  *@brief Initializes UE with SPS info
76  *
77  *@details
78  *     Function : rgSCHCmnSpsUeCfg 
79  *
80  *  @param[in] Void
81  * 
82  *  @return Void
83  **/
84 #ifdef ANSI
85 S16 rgSCHCmnSpsUeCfg
86 (
87 RgSchCellCb        *cell,
88 RgSchUeCb          *ue,
89 RgrUeCfg           *ueCfg,
90 RgSchErrInfo       *err
91 )
92 #else /* ANSI */
93 S16 rgSCHCmnSpsUeCfg (cell, ue, ueCfg, err)
94 RgSchCellCb        *cell;
95 RgSchUeCb          *ue;
96 RgrUeCfg           *ueCfg;
97 RgSchErrInfo       *err;
98 #endif /* ANSI */
99 {
100
101    return ROK;
102 }
103
104 /**
105  *@brief Re-Initializes UE with SPS info
106  *
107  *@details
108  *     Function : rgSCHCmnSpsUeReCfg 
109  *
110  *  @param[in] Void
111  * 
112  *  @return Void
113  **/
114 #ifdef ANSI
115 S16 rgSCHCmnSpsUeRecfg
116 (
117 RgSchCellCb        *cell,
118 RgSchUeCb          *ue,
119 RgrUeRecfg         *ueRecfg,
120 RgSchErrInfo       *err
121 )
122 #else /* ANSI */
123 S16 rgSCHCmnSpsUeRecfg (cell, ue, ueCfg, err)
124 RgSchCellCb        *cell;
125 RgSchUeCb          *ue;
126 RgrUeRecfg         *ueRecfg;
127 RgSchErrInfo       *err;
128 #endif /* ANSI */
129 {
130
131    return ROK;
132 }
133
134 /**
135  *@brief Clears the UE of SPS info
136  *
137  *@details
138  *     Function : rgSCHCmnSpsUeDel
139  *
140  *  @param[in] Void
141  * 
142  *  @return Void
143  **/
144 #ifdef ANSI
145 Void rgSCHCmnSpsUeDel
146 (
147 RgSchCellCb        *cell,
148 RgSchUeCb          *ue
149 )
150 #else /* ANSI */
151 Void rgSCHCmnSpsUeDel (cell, ue)
152 RgSchCellCb        *cell;
153 RgSchUeCb          *ue;
154 #endif /* ANSI */
155 {
156
157    return;
158 }
159
160 /**
161  *@brief Validates cell config for SPS
162  *
163  *@details
164  *     Function : rgSCHCmnSpsCellCfg
165  *
166  *  @param[in] Void
167  * 
168  *  @return Void
169  **/
170 #ifdef ANSI
171 S16 rgSCHCmnSpsCellCfg
172 (
173 RgSchCellCb        *cell,
174 RgrCellCfg         *cellCfg,
175 RgSchErrInfo       *err
176 )
177 #else /* ANSI */
178 S16 rgSCHCmnSpsCellCfg(cell, cellCfg, err)
179 RgSchCellCb        *cell;
180 RgrCellCfg         *cellCfg;
181 RgSchErrInfo       *err;
182 #endif /* ANSI */
183 {
184
185    return ROK;
186 }
187
188 /**
189  *@brief Deletes cell config for SPS
190  *
191  *@details
192  *     Function : rgSCHCmnSpsCellDel
193  *
194  *  @param[in] Void
195  * 
196  *  @return Void
197  **/
198 #ifdef ANSI
199 Void rgSCHCmnSpsCellDel
200 (
201 RgSchCellCb        *cell
202 )
203 #else /* ANSI */
204 Void rgSCHCmnSpsCellDel (cell)
205 RgSchCellCb        *cell;
206 #endif /* ANSI */
207 {
208
209    return;
210 }
211
212 /**
213  *@brief Configures DL LC for SPS
214  *
215  *@details
216  *     Function :rgSCHCmnSpsDlLcCfg 
217  *
218  *  @param[in] Void
219  * 
220  *  @return Void
221  **/
222 #ifdef ANSI
223 S16 rgSCHCmnSpsDlLcCfg 
224 (
225 RgSchCellCb        *cell,
226 RgSchUeCb          *ue,
227 RgSchDlLcCb        *dlLc,
228 RgrLchCfg          *lcCfg,
229 RgSchErrInfo       *err
230 )
231 #else /* ANSI */
232 S16 rgSCHCmnSpsDlLcCfg(cell, ue, dlLc, lcCfg, err)
233 RgSchCellCb        *cell;
234 RgSchUeCb          *ue;
235 RgSchDlLcCb        *dlLc;
236 RgrLchCfg          *lcCfg;
237 RgSchErrInfo       *err
238 #endif /* ANSI */
239 {
240
241    return ROK;
242 }
243
244 Void rgSchCmnDlSfHqDel 
245 ARGS((
246 RgSchUeCb    *ue,
247 RgSchCellCb  *cell
248 ))
249 {
250    return;
251 }
252
253 S16 rgSCHCmnSpsDlLcRecfg ARGS((
254 RgSchCellCb        *cell,
255 RgSchUeCb          *ue,
256 RgSchDlLcCb        *dlLc,
257 RgrLchRecfg        *lcRecfg,
258 RgSchErrInfo       *err
259 ))
260 {
261    
262    return ROK;
263 }
264
265 Void rgSCHCmnSpsUlLcgDel ARGS(( 
266 RgSchCellCb      *cell,
267 RgSchUeCb        *ue,
268 RgSchLcgCb       *lcg
269 ))
270 {
271    return;
272 }
273
274 Void rgSCHCmnSpsDlLcDel ARGS((
275 RgSchCellCb        *cell,
276 RgSchUeCb          *ue,
277 RgSchDlLcCb        *dlLc
278 ))
279 {
280    return;
281 }
282
283 S16 rgSCHCmnSpsUlTti ARGS((
284 RgSchCellCb             *cell,
285 RgSchCmnUlRbAllocInfo   *allocInfo
286 ))
287 {
288
289    return ROK;
290 }
291
292 Void rgSCHCmnSpsDlDedBoUpd ARGS((
293 RgSchCellCb            *cell,
294 RgSchUeCb              *ue,
295 RgSchDlLcCb            *dlLc
296 ))
297 {
298
299    return;
300 }
301
302 Void rgSCHCmnSpsDlProcAddToRetx ARGS((
303 RgSchCellCb           *cell,
304 RgSchDlHqProcCb       *hqP
305 ))
306 {
307
308    return;
309 }
310
311 Void rgSCHCmnSpsDlCqiIndHndlr ARGS((
312 RgSchCellCb          *cell,
313 RgSchUeCb            *ue,
314 CmLteTimingInfo      timingInfo
315 ))
316 {
317
318    return;
319 }
320
321 S16 rgSCHCmnSpsUlCqiInd ARGS((
322 RgSchCellCb          *cell,
323 RgSchUeCb            *ue
324 ))
325 {
326
327    return ROK;
328 }
329
330 S16 rgSCHCmnSpsBsrRpt ARGS((
331 RgSchCellCb  *cell,
332 RgSchUeCb    *ue,
333 RgSchLcgCb   *ulLcg
334 ))
335 {
336
337    return ROK;
338 }
339
340 Void rgSCHCmnSpsPhrInd ARGS((
341 RgSchCellCb         *cell,
342 RgSchUeCb           *ue
343 ))
344 {
345
346    return;
347 }
348
349 Void rgSCHCmnSpsDlRelPdcchFbk ARGS((
350 RgSchCellCb           *cell,
351 RgSchUeCb             *ue,
352 Bool                  isAck
353 ))
354 {
355
356    return;
357 }
358
359 Void rgSCHCmnSpsDlProcAck ARGS((
360 RgSchCellCb           *cell,
361 RgSchDlHqProcCb       *hqP
362 ))
363 {
364
365    return;
366 }
367
368 Void rgSCHCmnSpsDlUeReset ARGS((
369 RgSchCellCb         *cell,
370 RgSchUeCb           *ue
371 ))
372 {
373
374    return;
375 }
376
377 Void rgSCHCmnSpsUlUeReset ARGS((
378 RgSchCellCb         *cell,
379 RgSchUeCb           *ue
380 ))
381 {
382
383    return;
384 }
385
386 Void rgSCHCmnSpsUlProcRelInd ARGS((
387 RgSchCellCb         *cell,
388 RgSchUeCb           *ue,
389 Bool                isExplRel
390 ))
391 {
392
393    return;
394 }
395
396 Void rgSCHCmnSpsUlProcActInd ARGS((
397 RgSchCellCb         *cell,
398 RgSchUeCb           *ue,
399 uint16_t                 spsSduSize
400 ))
401 {
402
403    return;
404 }
405
406 S16 rgSCHCmnSpsUlProcCrcInd ARGS((
407 RgSchCellCb          *cell,
408 RgSchUeCb            *ue,
409 CmLteTimingInfo      crcTime
410 ))
411 {
412
413    return ROK;
414 }
415
416 S16 rgSCHCmnSpsUlProcDtxInd ARGS((
417 RgSchCellCb          *cell,
418 RgSchUeCb            *ue,
419 CmLteTimingInfo      dtxTime
420 ))
421 {
422
423    return ROK;
424 }
425
426 Void rgSCHCmnSpsDlUpdDlSfAllocWithSps ARGS((
427 RgSchCellCb           *cell,
428 CmLteTimingInfo       schdTime,
429 RgSchDlSf             *dlSf
430 ))
431 {
432
433    return;
434 }
435
436
437
438
439
440 /**********************************************************************
441  
442          End of file
443 **********************************************************************/