1 /*******************************************************************************
2 ################################################################################
3 # Copyright (c) [2017-2019] [Radisys] #
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 #
9 # http://www.apache.org/licenses/LICENSE-2.0 #
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 *******************************************************************************/
19 /**********************************************************************
24 Desc: Defines required by the LTE MAC-RRM control (RGR) interface.
28 **********************************************************************/
35 @brief Macros for RGR interface.
37 #define RGR_LTEU_MAX_EARFCN 10
38 #define RGR_MAX_SUBBANDS 110
39 #define RGR_MIN_CMN_LC_PER_CELL 4 /*!< BCCH-BCH, BCCH-DLSCH , PCCH,
40 CCCH (bi-directional) */
41 #define RGR_MAX_CMN_LC_PER_CELL 6 /*!< BCCH-BCH, BCCH-DLSCH (can be 2), PCCH,
42 CCCH (can be 2 - UL and DL, if given differently) */
43 #define RGR_MAX_NUM_QCI 9 /*!< Maximum number of Supported QCIs */
45 /* LTE_ADV_FLAG_REMOVED_START */
46 #define RGR_ABS_PATTERN_LEN 40
48 #define RGR_MAX_NBR_ENB 2 /*Maximum there can be 2 neighbours who will have different Edge RB Range*/
49 /* LTE_ADV_FLAG_REMOVED_END */
51 /*rgr_h_001.main_8 ADD added changes for L2 Measurements*/
53 #define RGR_MAX_LC_PER_LCG 10 /*!< Number of Logical Channels per LCG */
54 #endif /* LTE_L2_MEAS*/
56 /* Configuration/Reconfiguration MACROs*/
57 #define SCH_CONFIG 1 /*!< Macro for Configuration Request*/
58 #define RGR_RECONFIG 2 /*!< Macro for Reconfiguration Request*/
59 #define RGR_DELETE 3 /*!< Macro for Delete Request*/
60 #define RGR_RESET 4 /*!< Macro for Reset Request*/
61 #define RGR_SON_CFG 5 /*!< Macro for SON configuration Request*/
63 #define RGR_SCELL_ACT 6 /*!< Macro for Activation of SCell */
64 #define RGR_SCELL_DEACT 7 /*!< Macro for De-activation of SCell */
65 #define RGR_SCELL_READY 8 /*!< Macro Indicating that SCELL is ready for activation */
67 /* Cell/UE specific MACROs*/
68 #define RGR_CELL_CFG 1 /*!< Macro for Cell Configuration Type */
69 #define RGR_UE_CFG 2 /*!< Macro for UE Configuration Type */
70 #define RGR_LCH_CFG 3 /*!< Macro for Logical Channel Configuration Type */
71 #define RGR_LCG_CFG 4 /*!< Macro for Logical Group Configuration Type */
72 #define RGR_SCELL_UE_CFG 5 /*!< MACRO for Scell release */
73 #define MAC_GNB_CFG 6 /*!< MACRO for ENB Scheduler Configuration Type */
75 /* Cell-wide reconfiguration MACROs */
76 #define RGR_CELL_DL_CMNRATE_RECFG (1<<0) /*!< Macro for Downlink Common Coderate Reconfiguration */
77 #define RGR_CELL_CFI_RECFG (1<<1) /*!< Macro for CFI Reconfiguration */
78 #define RGR_CELL_TRGCQI_RECFG (1<<2) /*!< Macro for Target CFI Reconfiguration */
79 #define RGR_CELL_PUSCH_SB_RECFG (1<<3) /*!< Macro for PUSCH SB Reconfiguration */
80 #define RGR_CELL_UL_CMNRATE_RECFG (1<<4) /*!< Macro for Uplink Common Coderate Reconfiguration */
81 #define RGR_CELL_DL_HARQ_RECFG (1<<5) /*!< Macro for Downlink HARQ Reconfiguration */
82 #define RGR_CELL_PUCCH_RECFG (1<<6) /*!< Macro for PUCCH Reconfiguration */
83 #define RGR_CELL_SRS_RECFG (1<<7) /*!< Macro for SRS Reconfiguration */
84 #define RGR_CELL_RACH_RECFG (1<<8) /*!< Macro for RACH Reconfiguration */
85 #define RGR_CELL_DLFS_RECFG (1<<9) /*!< Macro for DLFS Reconfiguration */
86 #define RGR_CELL_PWR_RECFG (1<<10) /*!< Macro for Power Reconfiguration */
87 /* rgr_h_001.main_3:ADD-Added for SI Enhancement. */
88 /** @name RGR_SI_SCH */
91 #define RGR_CELL_SI_RECFG (1<<11) /*!< Hash define for SI Re-cfg */
92 /* ccpu00136659: CMAS ETWS design changes */
93 #define RGR_MAX_WARNING_SI_SEG 64 /*!< Max no of SI Warning Segements */
96 #define RGR_CELL_TMRS_RECFG (1<<12) /*!< t300 Timer reconfiguration */
98 /* LTE_ADV_FLAG_REMOVED_START */
99 #define RGR_CELL_LTEA_FEATURE_RECFG (1<<13) /*!<Macro for Power LTE-Adv Feature Reconfiguration */
100 /* LTE_ADV_FLAG_REMOVED_END */
102 #define RGR_CELL_DYN_CFI_RECFG (1<<14) /*!< Macro for Dynamic CFI Reconfiguration */
103 #define RGR_CELL_CNTRL_CMD_RECFG (1<<15) /*!< Macro for Cell Control Command Cfg*/
104 #define RGR_CELL_AUTO_CFG_MODE_RECFG (1<<16) /*!< Macro for Auto Config Mode chnage Reconfiguration */
105 #define RGR_CELL_CSG_PARAM_RECFG (1<<17) /*!< CSG Parameter reconfiguration */
107 /* UE Reconfiguration related MACROs */
108 #define RGR_UE_TXMODE_RECFG (1<<0) /*!< Macro for UE TX Mode Reconfiguration */
109 #define RGR_UE_APRD_DLCQI_RECFG (1<<1) /*!< Macro for UE Aperiodic DLCQI Reconfiguration */
111 #define RGR_UE_PRD_DLCQI_RECFG (1<<2) /*!< Macro for UE Periodic DLCQI Reconfiguration */
113 #define RGR_UE_ULHARQ_RECFG (1<<3) /*!< Macro for UE Uplink HARQ Reconfiguration*/
114 #define RGR_UE_QOS_RECFG (1<<4) /*!< Macro for UE QOS Reconfiguration */
115 #define RGR_UE_TATMR_RECFG (1<<5) /*!< Macro for UE TATIMER Rec */
116 #define RGR_UE_ULPWR_RECFG (1<<6) /*!< Macro for UE Uplink Power Reconfiguration */
117 #define RGR_UE_ACKNACK_RECFG (1<<7) /*!< Macro for UE ack-nack repetition Reconfiguration */
118 #define RGR_UE_MEASGAP_RECFG (1<<8) /*!< Macro for UE measurement gap Reconfiguration */
119 /*rgr_h_001.main_8 ADD added change for ACKNACK or MEASGAP reconfig*/
120 #define RGR_UE_ACKNACK_MEASGAP_RECFG (RGR_UE_ACKNACK_RECFG | RGR_UE_MEASGAP_RECFG)
124 /* rgr_h_001.main_4: [ccpu00112398] Added periodicBSR-Timer and
125 retxBSR-Timer config/re-config */
126 #define RGR_UE_BSRTMR_RECFG (1<<9) /*!< Macro for UE BSR timers
130 #define RGR_CPU_OVRLD_DL_TPT_DOWN (1<<0)
131 #define RGR_CPU_OVRLD_DL_TPT_UP (1<<1)
132 #define RGR_CPU_OVRLD_UL_TPT_DOWN (1<<2)
133 #define RGR_CPU_OVRLD_UL_TPT_UP (1<<3)
134 #define RGR_CPU_OVRLD_DL_DEC_NUM_UE_PER_TTI (1<<4)
135 #define RGR_CPU_OVRLD_DL_INC_NUM_UE_PER_TTI (1<<5)
136 #define RGR_CPU_OVRLD_UL_DEC_NUM_UE_PER_TTI (1<<6)
137 #define RGR_CPU_OVRLD_UL_INC_NUM_UE_PER_TTI (1<<7)
138 #define RGR_CPU_OVRLD_RESET 0xFF
139 #define RGR_MAX_PERC_NUM_UE_PER_TTI_RED 9
141 #define RGR_UE_CDBKSBST_RECFG (1<<9) /*!< Macro for CodeBook subset Reconfiguration */
142 #define RGR_UE_ULTXANTSEL_RECFG (1<<10) /*!< Macro for UL TX Antenna Selection Reconfiguration */
143 /* rgr_h_001.main_6 - Added support for UE Reconfiguration */
144 #define RGR_UE_UECAT_RECFG (1<<11) /*!< Macro for UE Category Reconfiguration */
146 /*rgr_h_001.main_6 - Added support for SPS*/
148 /*rgr_h_001.main_7 - Added support for TFU Upgrade*/
151 #define RGR_UE_PCQI_RECFG (1<<12) /*!< UE Periodic CQI Reconfiguration */
152 #define RGR_UE_SRS_RECFG (1<<13) /*!< UE UL SRS Reconfiguration */
153 #define RGR_UE_SR_RECFG (1<<14) /*!< UE SR Reconfiguration */
156 /*rgr_h_001.main_6 - Added support for SPS*/
157 #define RGR_UE_DLSPS_RECFG (1<<15) /*!< UE DL SPS Reconfiguration */
158 #define RGR_UE_ULSPS_RECFG (1<<16) /*!< UE UL SPS Reconfiguration */
159 #define RGR_UE_SPS_RECFG (RGR_UE_DLSPS_RECFG || RGR_UE_ULSPS_RECFG)
164 #define RGR_UE_PCQI_WB_REP 1 /*!< UE Periodic CQI Wideband Report */
165 #define RGR_UE_PCQI_SB_REP 2 /*!< UE Periodic CQI Subband Report */
167 /* Periodic CQI Cfg Values */
168 #define RGR_SCH_PCQI_REL 0
169 #define RGR_SCH_PCQI_SETUP 1
171 /* Periodic SRS Cfg Values */
172 #define RGR_SCH_SRS_REL 0
173 #define RGR_SCH_SRS_SETUP 1
175 /* Periodic SR Cfg Values */
176 #define RGR_SCH_SR_REL 0
177 #define RGR_SCH_SR_SETUP 1
181 #define RGR_MAX_SPS_LC 10 /*!< Maximum number of SPS LCs per UE */
183 /* Re-configuration type for DL LC */
184 #define RGR_DL_LC_QOS_RECFG (1<<0) /*!< Macro for DL LC QoS re-configuration*/
185 #define RGR_DL_LC_SPS_RECFG (1<<1) /*!< Macro for DL LC SPS re-configuration */
187 /*rgr_h_001.main_8 ADD added changes for DRX*/
188 #define RGR_UE_DRX_RECFG (1<<17) /*!<Macro for Reconfiguration of DRX params */
189 /** @name RGR_CQI_REPT */
191 /*rgr_h_001.main_8 ccpu00117452 - MOD - Changed macro name from
192 RGR_RRM_DLPWR_CNTRL to RGR_CQI_REPT */
194 #define RGR_UE_CQIREPT_RECFG (1<<18)
197 #define RGR_UE_PA_RECFG (1<<19)
198 /* [ccpu00123958]-ADD- Bit mask for PUSCH related Reconfig */
199 #define RGR_UE_PUSCH_RECFG (1<<20) /*!< UE PUSCH Reconfiguration */
201 /* LTE_ADV_FLAG_REMOVED_START */
202 #define RGR_UE_LTEA_RECFG (1<<21) /*!< UE LTE Adv Reconfiguration */
203 /* LTE_ADV_FLAG_REMOVED_END */
206 #define RGR_UE_SCELL_PUCCH_RECFG (1<<22) /*!< UE SCELL PUCCH Reconfiguration */
208 #define RGR_UE_SCELL_ADD_RECFG (1<<23) /*!< UE SCELL ADD Reconfiguration */
209 #define RGR_UE_SCELL_DEL_RECFG (1<<24) /*!< UE SCELL DEL Reconfiguration */
210 #define RGR_UE_UE_ACCESS_STRATUM_REL_RECFG (1<<25) /*!< UE Access Stratum Release Reconfiguration */
212 #define RGR_UE_CSG_PARAM_RECFG (1<<26) /*! CSG related parameter Reconfiguration */
215 #define RGR_UE_EMTC_DPLXMODE_RECFG (1<<27) /*! EMTC UE duplex mode reconfig */
216 #define RGR_UE_EMTC_PO_TRIGGER (1<<28) /*! EMTC UE pdcch order trigger */
218 /* SON ICIC Changes */
219 #define RG_SCH_MAX_UE 16
220 #define RGR_SCH_MAX_PA_PER_PRB 110
221 /* SON ICIC Changes End */
223 /* Different Scheduler Type */
224 #define RGR_SCH_TYPE_SC1 0 /*!< Macro for Basic Scheduler */
225 #define RGR_SCH_TYPE_PFS 1 /*!< Macro for Profession Fair Scheduler */
226 #define RGR_SCH_TYPE_RR 2 /*!< Macro for Round Robin Scheduler */
227 #define RGR_SCH_TYPE_MAXCI 3 /*!< Macro for Max CQI Scheduler */
229 /* CRG-related MAX Size MACROs */
230 #define RGR_MAX_SUBFRAME_NUM 10 /*!< Maximum Subframe Number */
231 #define RGR_CFG_TRANSID_SIZE 12 /*!< Maximum transId Size */
233 /* Transmit/Recieve Direction */
234 #define RGR_DIR_TX (1<<0) /*!< For Transmitting Direction */
235 #define RGR_DIR_RX (1<<1) /*!< For Receiveing Direction */
236 #define RGR_DIR_TX_RX RGR_DIR_TX | RGR_DIR_RX /*!< For both Receiving/Transmitting Direction */
241 /* TDD-related Declarations */
242 #define RGR_TDD_MAX_FREQ_RSRC 6 /*!< Maximum number of frequencty resources */
243 #define RGR_TDD_SPL_UL_IDX 10 /*!< PRACH uplink index for special configuration */
247 /* Confirm Status related MACROs */
248 #define RGR_CFG_CFM_OK 0x00 /*!< Positive confirmation: configuration successful */
249 #define RGR_CFG_CFM_NOK 0x0F /*!< Negative confirmation: configuration failed */
250 #define RGR_CFG_CFM_TX_COMPLETE 0x01 /*!< Negative confirmation: configuration failed */
252 /* Event corresponding to each primitive at this interface */
253 #define EVTRGRBNDREQ 1 /*!< Bind Request */
254 #define EVTRGRBNDCFM 2 /*!< Bind Confirm */
255 #define EVTRGRUBNDREQ 3 /*!< Unbind Request */
256 #define EVTMACSCHCFGCFM 5 /*!< Configuration Confirm */
257 /* rgr_h_001.main_2: Added TTI indication from MAC to RGR user */
258 /** @name RGR_RRM_TICK */
260 #define EVTRGRTTIIND 6 /*!< TTI Tick to RRM */
262 /* rgr_h_001.main_3-ADD-Added for SI Enhancement. */
263 /** @name RGR_SI_SCH */
266 #define EVTRGRSICFGREQ 7 /*!< SI Configuration Request */
267 #define EVTRGRSICFGCFM 8 /*!< SI Configuration Confirm */
268 #endif /*RGR_SI_SCH*/
270 /*rgr_h_001.main_8 ADD added changes for CQI Management*/
271 /** @name RGR_CQI_REPT */
273 /* ccpu00117452 - MOD - Changed macro name from
274 RGR_RRM_DLPWR_CNTRL to RGR_CQI_REPT */
276 #define EVTRGRSTAIND 9 /*!< RGR Status Indication */
279 #define EVTRGRUESTAIND 10 /*!< RGR UE Status Indication */
282 #define EVTRGRWARNINGSICFGREQ 11 /*!< Warning SI Configuration Request */
283 #define EVTRGRWARNINGSISTOPREQ 12 /*!< Warning SI Stop Request */
284 #define EVTRGRWARNINGSICFGCFM 13 /*!< Warning SI Configuration Confirm */
285 #endif /*RGR_SI_SCH*/
289 /* LTE_ADV_FLAG_REMOVED_START */
290 #define EVTRGRLOADINFIND 14 /*!< LOAD INF Indication (SCTP -> SCH -> APP) (Received at X2AP)*/
292 #define EVTRGRLOADINFREQ 15 /*!< LOAD INF Request (APP -> MAC -> SCTP) (To Remote X2AP) */
293 /* LTE_ADV_FLAG_REMOVED_END */
295 /* Activation time limit in terms of number of frames */
296 #define RGR_ACTV_WIN_SIZE 20 /*!< Size of activation time window
297 (in terms of number of frames) */
299 /* rgr_h_001.main_3-ADD-Added for SI Enhancement. */
300 /** @name RGR_SI_SCH */
303 /*SI Scheduling Specific */
304 #define RGR_MAX_NUM_SI 16 /*!< Maximum Number of SI */
305 #endif /*RGR_SI_SCH*/
308 #define RGR_MAX_CE_LEVEL 4 /*max number of CE LEVEL */
309 #define RGR_MAX_NUM_MPDCCH_MONITOR 2 /*max number of CE LEVEL */
314 #define RGR_MAX_SCELL_PER_UE 7
315 /*rgr_h_001.main_8 ADD added changes for CQI Management*/
316 /** @name RGR_CQI_REPT */
318 /* DL Power Control Constants/Macros */
319 /* ccpu00117452 - MOD - Changed macro name from
320 RGR_RRM_DLPWR_CNTRL to RGR_CQI_REPT */
322 #define RGR_CQIRPTS_MAXN 16 /*!< Maximum number of CQI report collation
325 #define RGR_MAX_DL_CQI_SUBBAND 13 /*!< Maximum number of Sub-Bands */
327 /* Selector(coupling) values */
328 #define RGR_SEL_TC 1 /*!< For Tight Coupling */
329 #define RGR_SEL_LC 0 /*!< For Loose coupling */
331 /* Pack/ Unpack error code */
334 /*rgr_h_001.main_8 ADD added changes for ERR Val*/
336 #define ERGR001 (ERRRGR + 1) /* rgr.c: 155 */
337 #define ERGR002 (ERRRGR + 2) /* rgr.c: 163 */
338 #define ERGR003 (ERRRGR + 3) /* rgr.c: 172 */
339 #define ERGR004 (ERRRGR + 4) /* rgr.c: 221 */
340 #define ERGR005 (ERRRGR + 5) /* rgr.c: 230 */
341 #define ERGR006 (ERRRGR + 6) /* rgr.c: 276 */
342 #define ERGR007 (ERRRGR + 7) /* rgr.c: 284 */
343 #define ERGR008 (ERRRGR + 8) /* rgr.c: 293 */
344 #define ERGR009 (ERRRGR + 9) /* rgr.c: 343 */
345 #define ERGR010 (ERRRGR + 10) /* rgr.c: 352 */
346 #define ERGR011 (ERRRGR + 11) /* rgr.c: 397 */
347 #define ERGR012 (ERRRGR + 12) /* rgr.c: 405 */
348 #define ERGR013 (ERRRGR + 13) /* rgr.c: 414 */
349 #define ERGR014 (ERRRGR + 14) /* rgr.c: 463 */
350 #define ERGR015 (ERRRGR + 15) /* rgr.c: 472 */
351 #define ERGR016 (ERRRGR + 16) /* rgr.c: 520 */
352 #define ERGR017 (ERRRGR + 17) /* rgr.c: 529 */
353 #define ERGR018 (ERRRGR + 18) /* rgr.c: 539 */
354 #define ERGR019 (ERRRGR + 19) /* rgr.c: 549 */
355 #define ERGR020 (ERRRGR + 20) /* rgr.c: 559 */
356 #define ERGR021 (ERRRGR + 21) /* rgr.c: 611 */
357 #define ERGR022 (ERRRGR + 22) /* rgr.c: 620 */
358 #define ERGR023 (ERRRGR + 23) /* rgr.c: 628 */
359 #define ERGR024 (ERRRGR + 24) /* rgr.c: 641 */
360 #define ERGR025 (ERRRGR + 25) /* rgr.c: 756 */
361 #define ERGR026 (ERRRGR + 26) /* rgr.c: 764 */
362 #define ERGR027 (ERRRGR + 27) /* rgr.c: 774 */
363 #define ERGR028 (ERRRGR + 28) /* rgr.c: 825 */
364 #define ERGR029 (ERRRGR + 29) /* rgr.c: 834 */
365 #define ERGR030 (ERRRGR + 30) /* rgr.c: 849 */
366 #define ERGR031 (ERRRGR + 31) /* rgr.c: 897 */
367 #define ERGR032 (ERRRGR + 32) /* rgr.c: 905 */
368 #define ERGR033 (ERRRGR + 33) /* rgr.c: 914 */
369 #define ERGR034 (ERRRGR + 34) /* rgr.c: 923 */
370 #define ERGR035 (ERRRGR + 35) /* rgr.c: 973 */
371 #define ERGR036 (ERRRGR + 36) /* rgr.c: 982 */
372 #define ERGR037 (ERRRGR + 37) /* rgr.c: 991 */
373 #define ERGR038 (ERRRGR + 38) /* rgr.c:1040 */
374 #define ERGR039 (ERRRGR + 39) /* rgr.c:1048 */
375 #define ERGR040 (ERRRGR + 40) /* rgr.c:1057 */
376 #define ERGR041 (ERRRGR + 41) /* rgr.c:1066 */
377 #define ERGR042 (ERRRGR + 42) /* rgr.c:1117 */
378 #define ERGR043 (ERRRGR + 43) /* rgr.c:1126 */
379 #define ERGR044 (ERRRGR + 44) /* rgr.c:1135 */
380 #define ERGR045 (ERRRGR + 45) /* rgr.c:7376 */
381 #define ERGR046 (ERRRGR + 46) /* rgr.c:7386 */
382 #define ERGR047 (ERRRGR + 47) /* rgr.c:7397 */
383 #define ERGR048 (ERRRGR + 48) /* rgr.c:7408 */
384 #define ERGR049 (ERRRGR + 49) /* rgr.c:7420 */
385 #define ERGR050 (ERRRGR + 50) /* rgr.c:7471 */
386 #define ERGR051 (ERRRGR + 51) /* rgr.c:7480 */
387 #define ERGR052 (ERRRGR + 52) /* rgr.c:7489 */
388 #define ERGR053 (ERRRGR + 53) /* rgr.c:7503 */
389 #define ERGR054 (ERRRGR + 54) /* rgr.c:7721 */
390 #define ERGR055 (ERRRGR + 55) /* rgr.c:7733 */
391 #define ERGR056 (ERRRGR + 56) /* rgr.c:7745 */
392 #define ERGR057 (ERRRGR + 57) /* rgr.c:7759 */
393 #define ERGR058 (ERRRGR + 58) /* rgr.c:7808 */
394 #define ERGR059 (ERRRGR + 59) /* rgr.c:7819 */
395 #define ERGR060 (ERRRGR + 60) /* rgr.c:7833 */
396 #define ERGR061 (ERRRGR + 61) /* rgr.c:7703 */
397 #define ERGR062 (ERRRGR + 62) /* rgr.c:7714 */
398 #define ERGR063 (ERRRGR + 63) /* rgr.c:7727 */
399 #define ERGR064 (ERRRGR + 64) /* rgr.c:7740 */
400 #define ERGR065 (ERRRGR + 65) /* rgr.c:7757 */
401 #define ERGR066 (ERRRGR + 66) /* rgr.c:7811 */
402 #define ERGR067 (ERRRGR + 67) /* rgr.c:7822 */
403 #define ERGR068 (ERRRGR + 68) /* rgr.c:7833 */
404 #define ERGR069 (ERRRGR + 69) /* rgr.c:7851 */
405 #define ERGR070 (ERRRGR + 70) /* rgr.c:8023 */
406 #define ERGR071 (ERRRGR + 71) /* rgr.c:8035 */
407 #define ERGR072 (ERRRGR + 72) /* rgr.c:8083 */
408 #define ERGR073 (ERRRGR + 73) /* rgr.c:7833 */
409 #define ERGR074 (ERRRGR + 74) /* rgr.c:8138 */
410 #define ERGR075 (ERRRGR + 75) /* rgr.c:8148 */
411 #define ERGR076 (ERRRGR + 76) /* rgr.c:8159 */
412 #define ERGR077 (ERRRGR + 77) /* rgr.c:8170 */
413 #define ERGR078 (ERRRGR + 78) /* rgr.c:8181 */
414 #define ERGR079 (ERRRGR + 79) /* rgr.c:8234 */
415 #define ERGR080 (ERRRGR + 80) /* rgr.c:8245 */
416 #define ERGR081 (ERRRGR + 81) /* rgr.c:8256 */
417 #define ERGR082 (ERRRGR + 82) /* rgr.c:8038 */
418 #define ERGR083 (ERRRGR + 83) /* rgr.c:8110 */
420 #endif /* __RGR_H__ */
423 /**********************************************************************
426 **********************************************************************/