1 | EXTRA_INFO.TYP3.EC := EC;
|
---|
2 | EXTRA_INFO.TYP3.TEXT:= 'CONNECT_SERVICE TO OAM FAILED';
|
---|
3 |
|
---|
4 | G9PXYA1S!G9TE500_EHP_P(
|
---|
5 | 'G9IBSA1C003', /*@@ID*/
|
---|
6 | G9PXYA1S!G9TE102_ERR_CLASS_SWERR, /*@@CLASS*/
|
---|
7 | ADDR(EXTRA_INFO.ERROR_HANDLER), /* EXTRA-INFO ADDR */
|
---|
8 | G9PXYA1S!G9TE100_GB_LM, /* USER-ID */
|
---|
9 | NULL /* OPTIONAL-SWET-INFO ADDR */
|
---|
10 | );
|
---|
11 | /***@@@ END OF ERROR ***/
|
---|
12 |
|
---|
13 | @K@FREEZE
|
---|
14 | 917596041
|
---|
15 | @K@NAME
|
---|
16 | T_ERR4_1
|
---|
17 | @K@INSCRIPT
|
---|
18 | ERROR_HANDLING:
|
---|
19 | DB_OVERFLOW
|
---|
20 | MP/NSEI
|
---|
21 | @K@CODE
|
---|
22 | /***@@@ ERROR ***/
|
---|
23 | /*@@ERRORTEXT
|
---|
24 | *@ DB-OVERFLOW
|
---|
25 | *@
|
---|
26 | *@
|
---|
27 | *@@DESCRIPTION
|
---|
28 | *@ THE INSTANCE-CREATION WAS NOT POSSIBLE
|
---|
29 | *@ BECAUSE THE DATABASE WOULD OVERFLOW
|
---|
30 | *@
|
---|
31 | *@@EXTRA INFO
|
---|
32 | *@ (EXTRA_INFO_4_STRUCT)
|
---|
33 | *@ NSEI
|
---|
34 | *@ NSVCI
|
---|
35 | *@ TEXT
|
---|
36 | *@
|
---|
37 | */
|
---|
38 |
|
---|
39 | EXTRA_INFO.TYP4.NSEI := EVD_PTR->.KEYS.INT_ARR(0);
|
---|
40 | EXTRA_INFO.TYP4.NSVCI:= EVD_PTR->.KEYS.INT_ARR(1);
|
---|
41 | EXTRA_INFO.TYP4.TEXT := 'NSVC-HAND.: MP/NSEI-OVERFLOW';
|
---|
42 |
|
---|
43 | G9PXYA1S!G9TE500_EHP_P(
|
---|
44 | 'G9IBSA1C004', /*@@ID*/
|
---|
45 | G9PXYA1S!G9TE102_ERR_CLASS_ESC_MAX_ANY, /*@@CLASS*/
|
---|
46 | ADDR(EXTRA_INFO.ERROR_HANDLER), /* EXTRA-INFO ADDR */
|
---|
47 | G9PXYA1S!G9TE100_GB_LM, /* USER-ID */
|
---|
48 | NULL /* OPTIONAL-SWET-INFO ADDR */
|
---|
49 | );
|
---|
50 | /***@@@ END OF ERROR ***/
|
---|
51 |
|
---|
52 | @K@FREEZE
|
---|
53 | 920903219
|
---|
54 | @K@NAME
|
---|
55 | T_ERR4_2
|
---|
56 | @K@INSCRIPT
|
---|
57 | ERROR_HANDLING:
|
---|
58 | DB_OVERFLOW
|
---|
59 | MP/NSVCI
|
---|
60 | @K@CODE
|
---|
61 | /***@@@ ERROR ***/
|
---|
62 | /*@@ERRORTEXT
|
---|
63 | *@ DB-OVERFLOW
|
---|
64 | *@
|
---|
65 | *@
|
---|
66 | *@@DESCRIPTION
|
---|
67 | *@ THE INSTANCE-CREATION WAS NOT POSSIBLE
|
---|
68 | *@ BECAUSE THE DATABASE WOULD OVERFLOW
|
---|
69 | *@
|
---|
70 | *@@EXTRA INFO
|
---|
71 | *@ (EXTRA_INFO_4_STRUCT)
|
---|
72 | *@ NSEI
|
---|
73 | *@ NSVCI
|
---|
74 | *@ TEXT
|
---|
75 | *@
|
---|
76 | */
|
---|
77 |
|
---|
78 | EXTRA_INFO.TYP4.NSEI := EVD_PTR->.KEYS.INT_ARR(0);
|
---|
79 | EXTRA_INFO.TYP4.NSVCI:= EVD_PTR->.KEYS.INT_ARR(1);
|
---|
80 | EXTRA_INFO.TYP4.TEXT := 'NSVC-HAND.: MP/NSVCI-OVERFLOW';
|
---|
81 |
|
---|
82 | G9PXYA1S!G9TE500_EHP_P(
|
---|
83 | 'G9IBSA1C004', /*@@ID*/
|
---|
84 | G9PXYA1S!G9TE102_ERR_CLASS_ESC_MAX_ANY, /*@@CLASS*/
|
---|
85 | ADDR(EXTRA_INFO.ERROR_HANDLER), /* EXTRA-INFO ADDR */
|
---|
86 | G9PXYA1S!G9TE100_GB_LM, /* USER-ID */
|
---|
87 | NULL /* OPTIONAL-SWET-INFO ADDR */
|
---|
88 | );
|
---|
89 | /***@@@ END OF ERROR ***/
|
---|
90 |
|
---|
91 | @K@FREEZE
|
---|
92 | 920903222
|
---|
93 | @K@NAME
|
---|
94 | T_ERR4_3
|
---|
95 | @K@INSCRIPT
|
---|
96 | ERROR_HANDLING:
|
---|
97 | DB_OVERFLOW
|
---|
98 | NSEI/NSVCI
|
---|
99 | @K@CODE
|
---|
100 | /***@@@ ERROR ***/
|
---|
101 | /*@@ERRORTEXT
|
---|
102 | *@ DB-OVERFLOW
|
---|
103 | *@
|
---|
104 | *@
|
---|
105 | *@@DESCRIPTION
|
---|
106 | *@ THE INSTANCE-CREATION WAS NOT POSSIBLE
|
---|
107 | *@ BECAUSE THE DATABASE WOULD OVERFLOW
|
---|
108 | *@
|
---|
109 | *@@EXTRA INFO
|
---|
110 | *@ (EXTRA_INFO_4_STRUCT)
|
---|
111 | *@ NSEI
|
---|
112 | *@ NSVCI
|
---|
113 | *@ TEXT
|
---|
114 | *@
|
---|
115 | */
|
---|
116 |
|
---|
117 | EXTRA_INFO.TYP4.NSEI := EVD_PTR->.KEYS.INT_ARR(0);
|
---|
118 | EXTRA_INFO.TYP4.NSVCI:= EVD_PTR->.KEYS.INT_ARR(1);
|
---|
119 | EXTRA_INFO.TYP4.TEXT := 'NSVC-HAND.: NSEI/NSVC-OVERFLOW';
|
---|
120 |
|
---|
121 | G9PXYA1S!G9TE500_EHP_P(
|
---|
122 | 'G9IBSA1C004', /*@@ID*/
|
---|
123 | G9PXYA1S!G9TE102_ERR_CLASS_ESC_MAX_ANY, /*@@CLASS*/
|
---|
124 | ADDR(EXTRA_INFO.ERROR_HANDLER), /* EXTRA-INFO ADDR */
|
---|
125 | G9PXYA1S!G9TE100_GB_LM, /* USER-ID */
|
---|
126 | NULL /* OPTIONAL-SWET-INFO ADDR */
|
---|
127 | );
|
---|
128 | /***@@@ END OF ERROR ***/
|
---|
129 |
|
---|
130 | @K@FREEZE
|
---|
131 | 920903226
|
---|
132 | @K@NAME
|
---|
133 | TR_RESET
|
---|
134 | @K@INSCRIPT
|
---|
135 | RESTART_
|
---|
136 | TNS_RESET_
|
---|
137 | TIMER
|
---|
138 | @K@CODE
|
---|
139 | /* TIMER EVENT DESCRIPTOR STILL THERE */
|
---|
140 |
|
---|
141 | /* INITIALIZATION OF THE TIMER-EVENT-DESCRIPTOR STILL VALID */
|
---|
142 | NSVCI_CON_PTR->.TIM_EVD_PTR->.TIMER:= TNS_RESET_MAP;
|
---|
143 |
|
---|
144 | /* START TIMER */
|
---|
145 | G9PX508_START_TIMER_P
|
---|
146 | (
|
---|
147 | NSVCI_CON_PTR->.TIM_EVD_PTR
|
---|
148 | );
|
---|
149 |
|
---|
150 | @K@FREEZE
|
---|
151 | 924684867
|
---|
152 | @K@NAME
|
---|
153 | TX_AUDIT
|
---|
154 | @K@INSCRIPT
|
---|
155 | FOR
|
---|
156 | AUDIT
|
---|
157 |
|
---|
158 | @K@NAME
|
---|
159 | M_BLKOACKM
|
---|
160 | @K@INSCRIPT
|
---|
161 | NS_
|
---|
162 | BLOCK_ACK
|
---|
163 | @K@CODE
|
---|
164 | /* GETTING THE EVENT DESCRIPTOR */
|
---|
165 | G9PB511_GET_MSG_BOUND_EV_DESCR_P
|
---|
166 | (
|
---|
167 | SID_GBNSVC,
|
---|
168 | (SIZE(G9IBDF4_NS_LM_M) + G9IBD44_NS_PDU_DATA_OFFSET_C),
|
---|
169 | TX_EVD_PTR
|
---|
170 | );
|
---|
171 |
|
---|
172 | /* COMPOSING THE EVENT */
|
---|
173 | /* FIRST THE DESCRIPTOR */
|
---|
174 | TX_EVD_PTR->.EVENT_CMD:= G9IBD40_NS_LM_PDU_C;
|
---|
175 | TX_EVD_PTR->.EVENT_DESTINATION:= GBDL_HANDLE;
|
---|
176 |
|
---|
177 | IF
|
---|
178 | /* 'OTHER' ALIVE NSVC TO THIS NSEI EXISTING? */
|
---|
179 | NSVCI_CON_PTR->.OWN_NSEI_CON_PTR->.NEXT_ALIV_NSVCI_CON_PTR /= NULL
|
---|
180 | THEN
|
---|
181 | /* USE THIS 'OTHER' FOR TRANSPORT */
|
---|
182 | TX_EVD_PTR->.KEYS.INT_ARR(0):=
|
---|
183 |
|
---|
184 | NSVCI_CON_PTR->.OWN_NSEI_CON_PTR->.NEXT_ALIV_NSVCI_CON_PTR->.DBMS.NSVC_INSTANCE.NSEI;
|
---|
185 | /* NSEI TO BE USED FOR TRANSPORT */
|
---|
186 | TX_EVD_PTR->.KEYS.INT_ARR(1):=
|
---|
187 |
|
---|
188 | NSVCI_CON_PTR->.OWN_NSEI_CON_PTR->.NEXT_ALIV_NSVCI_CON_PTR->.DBMS.NSVC_INSTANCE.NSVCI;
|
---|
189 | /* NSVCI TO BE USED FOR TRANSPORT */
|
---|
190 | ELSE
|
---|
191 | /* USE AFFECTED NSVC AGAIN FOR TRANSPORT */
|
---|
192 | TX_EVD_PTR->.KEYS.INT_ARR(0):=
|
---|
193 | NSVCI_CON_PTR->.DBMS.NSVC_INSTANCE.NSEI; /* NSEI TO BE USED FOR
|
---|
194 | TRANSPORT */
|
---|
195 | TX_EVD_PTR->.KEYS.INT_ARR(1):=
|
---|
196 | NSVCI_CON_PTR->.DBMS.NSVC_INSTANCE.NSVCI; /* NSVCI TO BE USED FOR
|
---|
197 | TRANSPORT */
|
---|
198 | FI;
|
---|
199 |
|
---|
200 |
|
---|
201 | /* POINTER TO PDU IN POOL-ELEMENT */
|
---|
202 | NS_PDU_PTR:= NS_PDU_REF_M (INT(TX_EVD_PTR->.BOUND.PTR_TO_POOL_ELEMENT)
|
---|
203 | + G9IBD44_NS_PDU_DATA_OFFSET_C);
|
---|
204 | /* OFFSET OF THE PDU IN POOL-ELEMENT */
|
---|
205 | TX_EVD_PTR->.BOUND.DATA_OFFSET:= G9IBD44_NS_PDU_DATA_OFFSET_C;
|
---|
206 | /* LENGTH OF THE PDU IN POOL-ELEMENT */
|
---|
207 | TX_EVD_PTR->.BOUND.DATA_LENGTH:= SIZE(NS_PDU_PTR->.G9IBDF4_PDU_TYPE) +
|
---|
208 | SIZE(NS_PDU_PTR->.D3);
|
---|
209 |
|
---|
210 | /* NOW THE POOL-ELEMENT */
|
---|
211 | NS_PDU_PTR->.G9IBDF4_PDU_TYPE:= G9IBDR2_NS_BLOCK_ACK_C; /* PDU-TYPE */
|
---|
212 |
|
---|
213 | NS_PDU_PTR->.D3.NSVCI_TLV.NSVCI_VAL :=
|
---|
214 | NSVCI_CON_PTR->.DBMS.NSVC_INSTANCE.NSVCI; /* NSVC TO BE BLOCKED */
|
---|
215 |
|
---|
216 |
|
---|
217 | /* SENDING */
|
---|
218 | G9PX503_POST_EVENT_P(TX_EVD_PTR);
|
---|
219 |
|
---|
220 | @K@FREEZE
|
---|
221 | 938805885
|
---|
222 | @K@NAME
|
---|
223 | T_RCTRUE
|
---|
224 | @K@INSCRIPT
|
---|
225 | RC
|
---|
226 | =
|
---|
227 | TRUE
|
---|
228 | @K@CODE
|
---|
229 | RC:= TRUE;
|
---|
230 |
|
---|
231 | @K@FREEZE
|
---|
232 | 922176328
|
---|
233 | @K@NAME
|
---|
234 | M_AC_SBVCN
|
---|
235 | @K@INSCRIPT
|
---|
236 | G9IBME0_
|
---|
237 | ACT_
|
---|
238 | SIGN_BVC_C
|
---|
239 | @K@CODE
|
---|
240 | /* GETTING THE EVENT DESCRIPTOR */
|
---|
241 | G9PB512_GET_MSG_LESS_EV_DESCR_P
|
---|
242 | (
|
---|
243 | SID_GBNSVC,
|
---|
244 | TX_EVD_PTR
|
---|
245 | );
|
---|
246 |
|
---|
247 |
|
---|
248 | /* COMPOSING THE EVENT */
|
---|
249 | TX_EVD_PTR->.EVENT_CMD:= G9IBME0_ACT_SIGN_BVC_C;
|
---|
250 | TX_EVD_PTR->.EVENT_DESTINATION:= GBBVC_HANDLE;
|
---|
251 | TX_EVD_PTR->.KEYS.INT_ARR(0):= EVD_PTR->.KEYS.INT_ARR(0);
|
---|
252 | TX_EVD_PTR->.KEYS.INT_ARR(1):= SIGN_BVCI;
|
---|
253 |
|
---|
254 |
|
---|
255 |
|
---|
256 | /* SENDING */
|
---|
257 | G9PX503_POST_EVENT_P(TX_EVD_PTR);
|
---|
258 |
|
---|
259 | @K@FREEZE
|
---|
260 | 938788211
|
---|
261 | @K@NAME
|
---|
262 | T_RC_EOD
|
---|
263 | @K@INSCRIPT
|
---|
264 | RC
|
---|
265 | =
|
---|
266 | END OF DATA
|
---|
267 |
|
---|
268 | @K@CODE
|
---|
269 | RC:= G9IBSM4_RC_END_OF_DATA;
|
---|
270 |
|
---|
271 | @K@FREEZE
|
---|
272 | 921083785
|
---|
273 | @K@NAME
|
---|
274 | T_RC_EMP
|
---|
275 | @K@INSCRIPT
|
---|
276 | RC
|
---|
277 | =
|
---|
278 | EMPTY
|
---|
279 |
|
---|
280 | @K@CODE
|
---|
281 | RC:= G9IBSM4_RC_EMPTY;
|
---|
282 |
|
---|
283 | @K@FREEZE
|
---|
284 | 921083757
|
---|
285 | @K@NAME
|
---|
286 | T_RC_ERR
|
---|
287 | @K@INSCRIPT
|
---|
288 | RC
|
---|
289 | =
|
---|
290 | ERROR
|
---|
291 |
|
---|
292 | @K@CODE
|
---|
293 | RC:= G9IBSM4_RC_ERROR;
|
---|
294 |
|
---|
295 | @K@FREEZE
|
---|
296 | 921083731
|
---|
297 | @K@NAME
|
---|
298 | S_UNUSED
|
---|
299 | @K@INSCRIPT
|
---|
300 | G9IBSM0_
|
---|
301 | UNUSED
|
---|
302 | @K@CODE
|
---|
303 |
|
---|
304 |
|
---|
305 | @K@FREEZE
|
---|
306 | 919416670
|
---|
307 | @K@NAME
|
---|
308 | TA_UNBLOCK
|
---|
309 | @K@INSCRIPT
|
---|
310 | START_
|
---|
311 | TNS_UNBLOCK_
|
---|
312 | TIMER
|
---|
313 | @K@CODE
|
---|
314 | /* GET TIMER-EVENT DESCRIPTOR */
|
---|
315 | G9PB513_GET_TIMER_EV_DESCR_P
|
---|
316 | (
|
---|
317 | SID_GBNSVC,
|
---|
318 | NSVCI_CON_PTR->.TIM_EVD_PTR
|
---|
319 | );
|
---|
320 |
|
---|
321 | /* INITIALIZATION OF THE TIMER-EVENT-DESCRIPTOR */
|
---|
322 | NSVCI_CON_PTR->.TIM_EVD_PTR->.EVENT_CMD:= G9IBSE4_TO_TNS_C;
|
---|
323 | NSVCI_CON_PTR->.TIM_EVD_PTR->.EVENT_DESTINATION:= GBNSVC_HANDLE;
|
---|
324 | NSVCI_CON_PTR->.TIM_EVD_PTR->.KEYS.INT_ARR(0):=
|
---|
325 | NSVCI_CON_PTR->.DBMS.NSVC_INSTANCE.NSEI;
|
---|
326 | NSVCI_CON_PTR->.TIM_EVD_PTR->.KEYS.INT_ARR(1):=
|
---|
327 | NSVCI_CON_PTR->.DBMS.NSVC_INSTANCE.NSVCI;
|
---|
328 | NSVCI_CON_PTR->.TIM_EVD_PTR->.TIMER:= TNS_UNBLOCK_MAP;
|
---|
329 |
|
---|
330 | /* START TIMER */
|
---|
331 | G9PX508_START_TIMER_P
|
---|
332 | (
|
---|
333 | NSVCI_CON_PTR->.TIM_EVD_PTR
|
---|
334 | );
|
---|
335 |
|
---|
336 | @K@FREEZE
|
---|
337 | 924686210
|
---|
338 | @K@NAME
|
---|
339 | M_BLK_ACKM
|
---|
340 | @K@INSCRIPT
|
---|
341 | NS_
|
---|
342 | BLOCK_ACK
|
---|
343 | @K@CODE
|
---|
344 | /* GETTING THE EVENT DESCRIPTOR */
|
---|
345 | G9PB511_GET_MSG_BOUND_EV_DESCR_P
|
---|
346 | (
|
---|
347 | SID_GBNSVC,
|
---|
348 | (SIZE(G9IBDF4_NS_LM_M) + G9IBD44_NS_PDU_DATA_OFFSET_C),
|
---|
349 | TX_EVD_PTR
|
---|
350 | );
|
---|
351 |
|
---|
352 | /* COMPOSING THE EVENT */
|
---|
353 | /* FIRST THE DESCRIPTOR */
|
---|
354 | TX_EVD_PTR->.EVENT_CMD:= G9IBD40_NS_LM_PDU_C;
|
---|
355 | TX_EVD_PTR->.EVENT_DESTINATION:= GBDL_HANDLE;
|
---|
356 | TX_EVD_PTR->.KEYS.INT_ARR(0):=
|
---|
357 | NSVCI_CON_PTR->.DBMS.NSVC_INSTANCE.NSEI; /* NSEI TO BE USED FOR
|
---|
358 | TRANSPORT */
|
---|
359 | TX_EVD_PTR->.KEYS.INT_ARR(1):=
|
---|
360 | NSVCI_CON_PTR->.DBMS.NSVC_INSTANCE.NSVCI; /* NSVCI TO BE USED FOR
|
---|
361 | TRANSPORT */
|
---|
362 | /* POINTER TO PDU IN POOL-ELEMENT */
|
---|
363 | NS_PDU_PTR:= NS_PDU_REF_M (INT(TX_EVD_PTR->.BOUND.PTR_TO_POOL_ELEMENT)
|
---|
364 | + G9IBD44_NS_PDU_DATA_OFFSET_C);
|
---|
365 | /* OFFSET OF THE PDU IN POOL-ELEMENT */
|
---|
366 | TX_EVD_PTR->.BOUND.DATA_OFFSET:= G9IBD44_NS_PDU_DATA_OFFSET_C;
|
---|
367 | /* LENGTH OF THE PDU IN POOL-ELEMENT */
|
---|
368 | TX_EVD_PTR->.BOUND.DATA_LENGTH:= SIZE(NS_PDU_PTR->.G9IBDF4_PDU_TYPE) +
|
---|
369 | SIZE(NS_PDU_PTR->.D3);
|
---|
370 |
|
---|
371 | /* NOW THE POOL-ELEMENT */
|
---|
372 | NS_PDU_PTR->.G9IBDF4_PDU_TYPE:= G9IBDR2_NS_BLOCK_ACK_C; /* PDU-TYPE */
|
---|
373 |
|
---|
374 | NS_PDU_PTR->.D3.NSVCI_TLV.NSVCI_VAL :=
|
---|
375 | NSVCI_CON_PTR->.DBMS.NSVC_INSTANCE.NSVCI; /* NSVC TO BE BLOCKED */
|
---|
376 |
|
---|
377 |
|
---|
378 | /* SENDING */
|
---|
379 | G9PX503_POST_EVENT_P(TX_EVD_PTR);
|
---|
380 |
|
---|
381 | @K@FREEZE
|
---|
382 | 926348442
|
---|
383 | @K@NAME
|
---|
384 | TA_NXTALIV
|
---|
385 | @K@INSCRIPT
|
---|
386 | DEFINE
|
---|
387 | NEW 'NEXT_
|
---|
388 | ALIVE'
|
---|
389 | @K@CODE
|
---|
390 | IF
|
---|
391 | /* ALIVE NSVC TO THE NSEI EXISTING? */
|
---|
392 | NSVCI_CON_PTR->.OWN_NSEI_CON_PTR->.NEXT_ALIV_NSVCI_CON_PTR /= NULL
|
---|
393 |
|
---|
394 | THEN
|
---|
395 | /* TAKE NEXT ELEMENT IN THE LINKED LIST AS THE NEXT ALIVE NSVC */
|
---|
396 | NSVCI_CON_PTR->.OWN_NSEI_CON_PTR->.NEXT_ALIV_NSVCI_CON_PTR:=
|
---|
397 |
|
---|
398 | NSVCI_CON_PTR->.OWN_NSEI_CON_PTR->.NEXT_ALIV_NSVCI_CON_PTR->.NEXT_ALV_NSVCI_CON_PTR;
|
---|
399 |
|
---|
400 | FI;
|
---|
401 |
|
---|
402 | @K@FREEZE
|
---|
403 | 938801086
|
---|
404 | @K@NAME
|
---|
405 | M_DE_CBVCN
|
---|
406 | @K@INSCRIPT
|
---|
407 | G9IBME2_
|
---|
408 | DEACT_
|
---|
409 | CELL_BVC_C
|
---|
410 |
|
---|
411 | @K@CODE
|
---|
412 | /* GETTING THE EVENT DESCRIPTOR */
|
---|
413 | G9PB512_GET_MSG_LESS_EV_DESCR_P
|
---|
414 | (
|
---|
415 | SID_GBNSVC,
|
---|
416 | TX_EVD_PTR
|
---|
417 | );
|
---|
418 |
|
---|
419 |
|
---|
420 | /* COMPOSING THE EVENT */
|
---|
421 | TX_EVD_PTR->.EVENT_CMD:= G9IBME2_DEACT_CELL_BVC_C;
|
---|
422 | TX_EVD_PTR->.EVENT_DESTINATION:= GBBVC_HANDLE;
|
---|
423 | TX_EVD_PTR->.KEYS.INT_ARR(0):=
|
---|
424 | NSVCI_CON_PTR->.DBMS.NSVC_INSTANCE.NSEI;
|
---|
425 | TX_EVD_PTR->.KEYS.INT_ARR(1):= EVD_PTR->.ADD_DATA(3);
|
---|
426 |
|
---|
427 |
|
---|
428 |
|
---|
429 | /* SENDING */
|
---|
430 | G9PX503_POST_EVENT_P(TX_EVD_PTR);
|
---|
431 |
|
---|
432 | @K@FREEZE
|
---|
433 | 933318270
|
---|
434 | @K@NAME
|
---|
435 | TA_NXTRESP
|
---|
436 | @K@INSCRIPT
|
---|
437 | DEFINE
|
---|
438 | NEW 'NEXT_
|
---|
439 | RESPONSIBLE'
|
---|
440 | @K@CODE
|
---|
441 | NSEI_CON_PTR->.NEXT_RESP_NSVCI_CON_PTR:=
|
---|
442 | NSEI_CON_PTR->.NEXT_RESP_NSVCI_CON_PTR->.NEXT_LSP_NSVCI_CON_PTR;
|
---|
443 |
|
---|
444 |
|
---|
445 | @K@FREEZE
|
---|
446 | 938005006
|
---|
447 | @K@NAME
|
---|
448 | TA_NXTSUBS
|
---|
449 | @K@INSCRIPT
|
---|
450 | DEFINE
|
---|
451 | NEW 'NEXT_
|
---|
452 | SUBSTITUTE'
|
---|
453 | @K@CODE
|
---|
454 | NSEI_CON_PTR->.NEXT_SUBS_NSVCI_CON_PTR:=
|
---|
455 | NSEI_CON_PTR->.NEXT_SUBS_NSVCI_CON_PTR->.NEXT_UBL_NSVCI_CON_PTR;
|
---|
456 |
|
---|
457 | @K@NAME
|
---|
458 | M_BLK_O__M
|
---|
459 | @K@INSCRIPT
|
---|
460 | NS_
|
---|
461 | BLOCK
|
---|
462 | @K@CODE
|
---|
463 | /* GETTING THE EVENT DESCRIPTOR */
|
---|
464 | G9PB511_GET_MSG_BOUND_EV_DESCR_P
|
---|
465 | (
|
---|
466 | SID_GBNSVC,
|
---|
467 | (SIZE(G9IBDF4_NS_LM_M) + G9IBD44_NS_PDU_DATA_OFFSET_C),
|
---|
468 | TX_EVD_PTR
|
---|
469 | );
|
---|
470 |
|
---|
471 | /* COMPOSING THE EVENT */
|
---|
472 | /* FIRST THE DESCRIPTOR */
|
---|
473 | TX_EVD_PTR->.EVENT_CMD:= G9IBD40_NS_LM_PDU_C;
|
---|
474 | TX_EVD_PTR->.EVENT_DESTINATION:= GBDL_HANDLE;
|
---|
475 |
|
---|
476 | IF
|
---|
477 | /* 'OTHER' ALIVE NSVC TO THIS NSEI EXISTING? */
|
---|
478 | NSVCI_CON_PTR->.OWN_NSEI_CON_PTR->.NEXT_ALIV_NSVCI_CON_PTR /= NULL
|
---|
479 | THEN
|
---|
480 | /* USE THIS 'OTHER' FOR TRANSPORT */
|
---|
481 | TX_EVD_PTR->.KEYS.INT_ARR(0):=
|
---|
482 |
|
---|
483 | NSVCI_CON_PTR->.OWN_NSEI_CON_PTR->.NEXT_ALIV_NSVCI_CON_PTR->.DBMS.NSVC_INSTANCE.NSEI;
|
---|
484 | /* NSEI TO BE USED FOR TRANSPORT */
|
---|
485 | TX_EVD_PTR->.KEYS.INT_ARR(1):=
|
---|
486 |
|
---|
487 | NSVCI_CON_PTR->.OWN_NSEI_CON_PTR->.NEXT_ALIV_NSVCI_CON_PTR->.DBMS.NSVC_INSTANCE.NSVCI;
|
---|
488 | /* NSVCI TO BE USED FOR TRANSPORT */
|
---|
489 | ELSE
|
---|
490 | /* USE AFFECTED NSVC AGAIN FOR TRANSPORT */
|
---|
491 | TX_EVD_PTR->.KEYS.INT_ARR(0):=
|
---|
492 | NSVCI_CON_PTR->.DBMS.NSVC_INSTANCE.NSEI; /* NSEI TO BE USED FOR
|
---|
493 | TRANSPORT */
|
---|
494 | TX_EVD_PTR->.KEYS.INT_ARR(1):=
|
---|
495 | NSVCI_CON_PTR->.DBMS.NSVC_INSTANCE.NSVCI; /* NSVCI TO BE USED FOR
|
---|
496 | TRANSPORT */
|
---|
497 | FI;
|
---|
498 |
|
---|
499 |
|
---|
500 | /* POINTER TO PDU IN POOL-ELEMENT */
|
---|
501 | NS_PDU_PTR:= NS_PDU_REF_M (INT(TX_EVD_PTR->.BOUND.PTR_TO_POOL_ELEMENT)
|
---|
502 | + G9IBD44_NS_PDU_DATA_OFFSET_C);
|
---|
503 | /* OFFSET OF THE PDU IN POOL-ELEMENT */
|
---|
504 | TX_EVD_PTR->.BOUND.DATA_OFFSET:= G9IBD44_NS_PDU_DATA_OFFSET_C;
|
---|
505 | /* LENGTH OF THE PDU IN POOL-ELEMENT */
|
---|
506 | TX_EVD_PTR->.BOUND.DATA_LENGTH:= SIZE(NS_PDU_PTR->.G9IBDF4_PDU_TYPE) +
|
---|
507 | SIZE(NS_PDU_PTR->.D2);
|
---|
508 |
|
---|
509 |
|
---|
510 | /* NOW THE POOL-ELEMENT */
|
---|
511 | NS_PDU_PTR->.G9IBDF4_PDU_TYPE:= G9IBDR1_NS_BLOCK_C; /* PDU-TYPE */
|
---|
512 |
|
---|
513 | NS_PDU_PTR->.D2.CAUSE_TLV.CAUSE_VAL:=
|
---|
514 | G9IBBA2_NS_TRANSIT_NETWORK_FAILURE; /* CAUSE FOR BLOCK */
|
---|
515 | NS_PDU_PTR->.D2.NSVCI_TLV.NSVCI_VAL :=
|
---|
516 | NSVCI_CON_PTR->.DBMS.NSVC_INSTANCE.NSVCI; /* NSVC TO BE BLOCKED */
|
---|
517 |
|
---|
518 |
|
---|
519 | /* SENDING */
|
---|
520 | G9PX503_POST_EVENT_P(TX_EVD_PTR);
|
---|
521 |
|
---|
522 | @K@TEXT
|
---|
523 | GSM 8.16 CHAP. 7.2:
|
---|
524 | THE NS-BLOCK-PDU MAY BE SENT IN ANY ALIVE
|
---|
525 | (BLOCKED OR UNBLOCKED) NS-VC...
|
---|
526 | @K@FREEZE
|
---|
527 | 938803215
|
---|
528 | @K@NAME
|
---|
529 | M_DE_SBVCN
|
---|
530 | @K@INSCRIPT
|
---|
531 | G9IBME1_
|
---|
532 | DEACT_
|
---|
533 | SIGN_BVC_C
|
---|
534 | @K@CODE
|
---|
535 | /* GETTING THE EVENT DESCRIPTOR */
|
---|
536 | G9PB512_GET_MSG_LESS_EV_DESCR_P
|
---|
537 | (
|
---|
538 | SID_GBNSVC,
|
---|
539 | TX_EVD_PTR
|
---|
540 | );
|
---|
541 |
|
---|
542 |
|
---|
543 | /* COMPOSING THE EVENT */
|
---|
544 | TX_EVD_PTR->.EVENT_CMD:= G9IBME1_DEACT_SIGN_BVC_C;
|
---|
545 | TX_EVD_PTR->.EVENT_DESTINATION:= GBBVC_HANDLE;
|
---|
546 | TX_EVD_PTR->.KEYS.INT_ARR(0):= EVD_PTR->.KEYS.INT_ARR(0);
|
---|
547 | TX_EVD_PTR->.KEYS.INT_ARR(1):= SIGN_BVCI;
|
---|
548 |
|
---|
549 |
|
---|
550 |
|
---|
551 | /* SENDING */
|
---|
552 | G9PX503_POST_EVENT_P(TX_EVD_PTR);
|
---|
553 |
|
---|
554 | @K@FREEZE
|
---|
555 | 938788201
|
---|
556 | @K@NAME
|
---|
557 | M_OAME401M
|
---|
558 | @K@INSCRIPT
|
---|
559 | ERROR_MESSAGE:
|
---|
560 | ERRONOUS_PDU
|
---|
561 | RESET_PDU
|
---|
562 |
|
---|
563 | @K@CODE
|
---|
564 | /* GETTING THE EVENT DESCRIPTOR */
|
---|
565 | G9PB511_GET_MSG_BOUND_EV_DESCR_P
|
---|
566 | (
|
---|
567 | SID_GBNSVC,
|
---|
568 | (SIZE(G9OC109_REPORTED_EVENT_STR_M)),
|
---|
569 | TX_EVD_PTR
|
---|
570 | );
|
---|
571 |
|
---|
572 |
|
---|
573 | /* COMPOSING THE EVENT */
|
---|
574 | /* FIRST THE DESCRIPTOR */
|
---|
575 | TX_EVD_PTR->.EVENT_CMD:= G9PX040_SEND_MBC_C;
|
---|
576 | TX_EVD_PTR->.EVENT_DESTINATION:= RXTX_HANDLE;
|
---|
577 | TX_EVD_PTR->.KEYS.UBI_INDEX:= OAM_UBI_INDEX;
|
---|
578 | TX_EVD_PTR->.BOUND.DATA_OFFSET:= 0;
|
---|
579 | TX_EVD_PTR->.BOUND.DATA_LENGTH:= SIZE(G9OC109_REPORTED_EVENT_STR_M);
|
---|
580 |
|
---|
581 | /* NOW THE POOL-ELEMENT */
|
---|
582 | /* INITIALIZATION OF THE POINTER WITH THE POOL-ELEMENT-START */
|
---|
583 | OAM_MSG_PTR:= OAM_MSG_PTR_M (TX_EVD_PTR->.BOUND.PTR_TO_POOL_ELEMENT);
|
---|
584 |
|
---|
585 | /* COMPOSING THE MESSAGE */
|
---|
586 | /* HANDLED OBJECT = AFFECTED INSTANCE, TYPE NSE */
|
---|
587 | OAM_MSG_PTR->.HANDLED_OBJECT.OBJECT_TYPE:= G9OC104_NSE;
|
---|
588 | OAM_MSG_PTR->.HANDLED_OBJECT.NSE_ID:= EVD_PTR->.KEYS.INT_ARR(0); /*
|
---|
589 | USED NSEI (FROM ECI) */
|
---|
590 |
|
---|
591 | /* ERROR-CAUSE = ERRONEOUS_PDU */
|
---|
592 | OAM_MSG_PTR->.ERROR_CAUSE:= G9OC108_ERRONEOUS_PDU;
|
---|
593 | /* ADDITIONAL_PDU_INFO */
|
---|
594 | OAM_MSG_PTR->.ADDITIONAL_PDU_INFO.G9OC120_PDU_TYPE:=
|
---|
595 | G9OC124_RESET_PDU;
|
---|
596 | OAM_MSG_PTR->.ADDITIONAL_PDU_INFO.G9OC120_REPORTED_NSEI:=
|
---|
597 | EVD_PTR->.ADD_DATA(0); /* AFFECTED NSEI (FROM PDU) */
|
---|
598 | OAM_MSG_PTR->.ADDITIONAL_PDU_INFO.G9OC120_REPORTED_NSVC:=
|
---|
599 | EVD_PTR->.ADD_DATA(1); /* AFFECTED NSVCI (FROM PDU) */
|
---|
600 |
|
---|
601 |
|
---|
602 |
|
---|
603 | /* SENDING */
|
---|
604 | G9PX503_POST_EVENT_P(TX_EVD_PTR);
|
---|
605 |
|
---|
606 | @K@FREEZE
|
---|
607 | 935766108
|
---|
608 | @K@NAME
|
---|
609 | M_OAME402M
|
---|
610 | @K@INSCRIPT
|
---|
611 | ERROR_MESSAGE:
|
---|
612 | ERRONOUS_PDU
|
---|
613 | RESET_PDU
|
---|
614 |
|
---|
615 | @K@CODE
|
---|
616 | /* GETTING THE EVENT DESCRIPTOR */
|
---|
617 | G9PB511_GET_MSG_BOUND_EV_DESCR_P
|
---|
618 | (
|
---|
619 | SID_GBNSVC,
|
---|
620 | (SIZE(G9OC109_REPORTED_EVENT_STR_M)),
|
---|
621 | TX_EVD_PTR
|
---|
622 | );
|
---|
623 |
|
---|
624 |
|
---|
625 | /* COMPOSING THE EVENT */
|
---|
626 | /* FIRST THE DESCRIPTOR */
|
---|
627 | TX_EVD_PTR->.EVENT_CMD:= G9PX040_SEND_MBC_C;
|
---|
628 | TX_EVD_PTR->.EVENT_DESTINATION:= RXTX_HANDLE;
|
---|
629 | TX_EVD_PTR->.KEYS.UBI_INDEX:= OAM_UBI_INDEX;
|
---|
630 | TX_EVD_PTR->.BOUND.DATA_OFFSET:= 0;
|
---|
631 | TX_EVD_PTR->.BOUND.DATA_LENGTH:= SIZE(G9OC109_REPORTED_EVENT_STR_M);
|
---|
632 |
|
---|
633 | /* NOW THE POOL-ELEMENT */
|
---|
634 | /* INITIALIZATION OF THE POINTER WITH THE POOL-ELEMENT-START */
|
---|
635 | OAM_MSG_PTR:= OAM_MSG_PTR_M (TX_EVD_PTR->.BOUND.PTR_TO_POOL_ELEMENT);
|
---|
636 |
|
---|
637 | /* COMPOSING THE MESSAGE */
|
---|
638 | /* HANDLED OBJECT = AFFECTED INSTANCE, TYPE NSVC */
|
---|
639 | OAM_MSG_PTR->.HANDLED_OBJECT.OBJECT_TYPE:= G9OC104_NSVC;
|
---|
640 | OAM_MSG_PTR->.HANDLED_OBJECT.NSVC_ID:= EVD_PTR->.KEYS.INT_ARR(1); /*
|
---|
641 | USED NSVCI (FROM ECI) */
|
---|
642 |
|
---|
643 | /* ERROR-CAUSE = ERRONEOUS_PDU */
|
---|
644 | OAM_MSG_PTR->.ERROR_CAUSE:= G9OC108_ERRONEOUS_PDU;
|
---|
645 | /* ADDITIONAL_PDU_INFO */
|
---|
646 | OAM_MSG_PTR->.ADDITIONAL_PDU_INFO.G9OC120_PDU_TYPE:=
|
---|
647 | G9OC124_RESET_PDU;
|
---|
648 | OAM_MSG_PTR->.ADDITIONAL_PDU_INFO.G9OC120_REPORTED_NSEI:=
|
---|
649 | EVD_PTR->.ADD_DATA(0); /* NSEI FROM PDU */
|
---|
650 | OAM_MSG_PTR->.ADDITIONAL_PDU_INFO.G9OC120_REPORTED_NSVC:=
|
---|
651 | EVD_PTR->.ADD_DATA(1); /* NSVCI FROM PDU */
|
---|
652 |
|
---|
653 |
|
---|
654 |
|
---|
655 | /* SENDING */
|
---|
656 | G9PX503_POST_EVENT_P(TX_EVD_PTR);
|
---|
657 |
|
---|
658 | @K@FREEZE
|
---|
659 | 935766407
|
---|
660 | @K@NAME
|
---|
661 | M_OAME411M
|
---|
662 | @K@INSCRIPT
|
---|
663 | ERROR_MESSAGE:
|
---|
664 | ERRONOUS_PDU
|
---|
665 | RESET_ACK_PDU
|
---|
666 |
|
---|
667 | @K@CODE
|
---|
668 | /* GETTING THE EVENT DESCRIPTOR */
|
---|
669 | G9PB511_GET_MSG_BOUND_EV_DESCR_P
|
---|
670 | (
|
---|
671 | SID_GBNSVC,
|
---|
672 | (SIZE(G9OC109_REPORTED_EVENT_STR_M)),
|
---|
673 | TX_EVD_PTR
|
---|
674 | );
|
---|
675 |
|
---|
676 |
|
---|
677 | /* COMPOSING THE EVENT */
|
---|
678 | /* FIRST THE DESCRIPTOR */
|
---|
679 | TX_EVD_PTR->.EVENT_CMD:= G9PX040_SEND_MBC_C;
|
---|
680 | TX_EVD_PTR->.EVENT_DESTINATION:= RXTX_HANDLE;
|
---|
681 | TX_EVD_PTR->.KEYS.UBI_INDEX:= OAM_UBI_INDEX;
|
---|
682 | TX_EVD_PTR->.BOUND.DATA_OFFSET:= 0;
|
---|
683 | TX_EVD_PTR->.BOUND.DATA_LENGTH:= SIZE(G9OC109_REPORTED_EVENT_STR_M);
|
---|
684 |
|
---|
685 | /* NOW THE POOL-ELEMENT */
|
---|
686 | /* INITIALIZATION OF THE POINTER WITH THE POOL-ELEMENT-START */
|
---|
687 | OAM_MSG_PTR:= OAM_MSG_PTR_M (TX_EVD_PTR->.BOUND.PTR_TO_POOL_ELEMENT);
|
---|
688 |
|
---|
689 | /* COMPOSING THE MESSAGE */
|
---|
690 | /* HANDLED OBJECT = AFFECTED INSTANCE, TYPE NSE */
|
---|
691 | OAM_MSG_PTR->.HANDLED_OBJECT.OBJECT_TYPE:= G9OC104_NSE;
|
---|
692 | OAM_MSG_PTR->.HANDLED_OBJECT.NSE_ID:= EVD_PTR->.KEYS.INT_ARR(0); /*
|
---|
693 | USED NSEI (FROM ECI) */
|
---|
694 |
|
---|
695 | /* ERROR-CAUSE = ERRONEOUS_PDU */
|
---|
696 | OAM_MSG_PTR->.ERROR_CAUSE:= G9OC108_ERRONEOUS_PDU;
|
---|
697 | /* ADDITIONAL_PDU_INFO */
|
---|
698 | OAM_MSG_PTR->.ADDITIONAL_PDU_INFO.G9OC120_PDU_TYPE:=
|
---|
699 | G9OC124_RESET_ACK_PDU;
|
---|
700 | OAM_MSG_PTR->.ADDITIONAL_PDU_INFO.G9OC120_REPORTED_NSEI:=
|
---|
701 | EVD_PTR->.ADD_DATA(0); /* NSEI FROM PDU */
|
---|
702 | OAM_MSG_PTR->.ADDITIONAL_PDU_INFO.G9OC120_REPORTED_NSVC:=
|
---|
703 | EVD_PTR->.ADD_DATA(1); /* NSVCI FROM PDU */
|
---|
704 |
|
---|
705 |
|
---|
706 |
|
---|
707 | /* SENDING */
|
---|
708 | G9PX503_POST_EVENT_P(TX_EVD_PTR);
|
---|
709 |
|
---|
710 | @K@FREEZE
|
---|
711 | 935767332
|
---|
712 | @K@NAME
|
---|
713 | M_OAME412M
|
---|
714 | @K@INSCRIPT
|
---|
715 | ERROR_MESSAGE:
|
---|
716 | ERRONOUS_PDU
|
---|
717 | RESET_ACK_PDU
|
---|
718 |
|
---|
719 | @K@CODE
|
---|
720 | /* GETTING THE EVENT DESCRIPTOR */
|
---|
721 | G9PB511_GET_MSG_BOUND_EV_DESCR_P
|
---|
722 | (
|
---|
723 | SID_GBNSVC,
|
---|
724 | (SIZE(G9OC109_REPORTED_EVENT_STR_M)),
|
---|
725 | TX_EVD_PTR
|
---|
726 | );
|
---|
727 |
|
---|
728 |
|
---|
729 | /* COMPOSING THE EVENT */
|
---|
730 | /* FIRST THE DESCRIPTOR */
|
---|
731 | TX_EVD_PTR->.EVENT_CMD:= G9PX040_SEND_MBC_C;
|
---|
732 | TX_EVD_PTR->.EVENT_DESTINATION:= RXTX_HANDLE;
|
---|
733 | TX_EVD_PTR->.KEYS.UBI_INDEX:= OAM_UBI_INDEX;
|
---|
734 | TX_EVD_PTR->.BOUND.DATA_OFFSET:= 0;
|
---|
735 | TX_EVD_PTR->.BOUND.DATA_LENGTH:= SIZE(G9OC109_REPORTED_EVENT_STR_M);
|
---|
736 |
|
---|
737 | /* NOW THE POOL-ELEMENT */
|
---|
738 | /* INITIALIZATION OF THE POINTER WITH THE POOL-ELEMENT-START */
|
---|
739 | OAM_MSG_PTR:= OAM_MSG_PTR_M (TX_EVD_PTR->.BOUND.PTR_TO_POOL_ELEMENT);
|
---|
740 |
|
---|
741 | /* COMPOSING THE MESSAGE */
|
---|
742 | /* HANDLED OBJECT = AFFECTED INSTANCE, TYPE NSVC */
|
---|
743 | OAM_MSG_PTR->.HANDLED_OBJECT.OBJECT_TYPE:= G9OC104_NSVC;
|
---|
744 | OAM_MSG_PTR->.HANDLED_OBJECT.NSVC_ID:= EVD_PTR->.KEYS.INT_ARR(1); /*
|
---|
745 | USED NSVCI (FROM ECI) */
|
---|
746 |
|
---|
747 | /* ERROR-CAUSE = ERRONEOUS_PDU */
|
---|
748 | OAM_MSG_PTR->.ERROR_CAUSE:= G9OC108_ERRONEOUS_PDU;
|
---|
749 | /* ADDITIONAL_PDU_INFO */
|
---|
750 | OAM_MSG_PTR->.ADDITIONAL_PDU_INFO.G9OC120_PDU_TYPE:=
|
---|
751 | G9OC124_RESET_ACK_PDU;
|
---|
752 | OAM_MSG_PTR->.ADDITIONAL_PDU_INFO.G9OC120_REPORTED_NSEI:=
|
---|
753 | EVD_PTR->.ADD_DATA(0); /* NSEI FROM PDU */
|
---|
754 | OAM_MSG_PTR->.ADDITIONAL_PDU_INFO.G9OC120_REPORTED_NSVC:=
|
---|
755 | EVD_PTR->.ADD_DATA(1); /* NSVCI FROM PDU */
|
---|
756 |
|
---|
757 |
|
---|
758 |
|
---|
759 |
|
---|
760 | /* SENDING */
|
---|
761 | G9PX503_POST_EVENT_P(TX_EVD_PTR);
|
---|
762 |
|
---|
763 | @K@FREEZE
|
---|
764 | 935767189
|
---|
765 | @K@NAME
|
---|
766 | C_CON
|
---|
767 | @K@INSCRIPT
|
---|
768 | RC_DB
|
---|
769 | @K@CODE
|
---|
770 | RC_DB
|
---|
771 |
|
---|
772 | @K@FREEZE
|
---|
773 | 922176673
|
---|
774 | @K@NAME
|
---|
775 | M_BLK____M
|
---|
776 | @K@INSCRIPT
|
---|
777 | NS_
|
---|
778 | BLOCK
|
---|
779 | @K@CODE
|
---|
780 | /* GETTING THE EVENT DESCRIPTOR */
|
---|
781 | G9PB511_GET_MSG_BOUND_EV_DESCR_P
|
---|
782 | (
|
---|
783 | SID_GBNSVC,
|
---|
784 | (SIZE(G9IBDF4_NS_LM_M) + G9IBD44_NS_PDU_DATA_OFFSET_C),
|
---|
785 | TX_EVD_PTR
|
---|
786 | );
|
---|
787 |
|
---|
788 | /* COMPOSING THE EVENT */
|
---|
789 | /* FIRST THE DESCRIPTOR */
|
---|
790 | TX_EVD_PTR->.EVENT_CMD:= G9IBD40_NS_LM_PDU_C;
|
---|
791 | TX_EVD_PTR->.EVENT_DESTINATION:= GBDL_HANDLE;
|
---|
792 | TX_EVD_PTR->.KEYS.INT_ARR(0):=
|
---|
793 | NSVCI_CON_PTR->.DBMS.NSVC_INSTANCE.NSEI; /* NSEI TO BE USED FOR
|
---|
794 | TRANSPORT */
|
---|
795 | TX_EVD_PTR->.KEYS.INT_ARR(1):=
|
---|
796 | NSVCI_CON_PTR->.DBMS.NSVC_INSTANCE.NSVCI; /* NSVCI TO BE USED FOR
|
---|
797 | TRANSPORT */
|
---|
798 | /* POINTER TO PDU IN POOL-ELEMENT */
|
---|
799 | NS_PDU_PTR:= NS_PDU_REF_M (INT(TX_EVD_PTR->.BOUND.PTR_TO_POOL_ELEMENT)
|
---|
800 | + G9IBD44_NS_PDU_DATA_OFFSET_C);
|
---|
801 | /* OFFSET OF THE PDU IN POOL-ELEMENT */
|
---|
802 | TX_EVD_PTR->.BOUND.DATA_OFFSET:= G9IBD44_NS_PDU_DATA_OFFSET_C;
|
---|
803 | /* LENGTH OF THE PDU IN POOL-ELEMENT */
|
---|
804 | TX_EVD_PTR->.BOUND.DATA_LENGTH:= SIZE(NS_PDU_PTR->.G9IBDF4_PDU_TYPE) +
|
---|
805 | SIZE(NS_PDU_PTR->.D2);
|
---|
806 |
|
---|
807 |
|
---|
808 | /* NOW THE POOL-ELEMENT */
|
---|
809 | NS_PDU_PTR->.G9IBDF4_PDU_TYPE:= G9IBDR1_NS_BLOCK_C; /* PDU-TYPE */
|
---|
810 |
|
---|
811 | NS_PDU_PTR->.D2.CAUSE_TLV.CAUSE_VAL:=
|
---|
812 | G9IBBA2_NS_OAM_INTERVENTION; /* CAUSE FOR BLOCK */
|
---|
813 | NS_PDU_PTR->.D2.NSVCI_TLV.NSVCI_VAL :=
|
---|
814 | NSVCI_CON_PTR->.DBMS.NSVC_INSTANCE.NSVCI; /* NSVC TO BE BLOCKED */
|
---|
815 |
|
---|
816 |
|
---|
817 | /* SENDING */
|
---|
818 | G9PX503_POST_EVENT_P(TX_EVD_PTR);
|
---|
819 |
|
---|
820 | @K@TEXT
|
---|
821 | GSM 8.16 CHAP. 7.2:
|
---|
822 | THE NS-BLOCK-PDU MAY BE SENT IN ANY ALIVE
|
---|
823 | (BLOCKED OR UNBLOCKED) NS-VC...
|
---|
824 | @K@FREEZE
|
---|
825 | 926348613
|
---|
826 | @K@NAME
|
---|
827 | S_BLOCKED
|
---|
828 | @K@INSCRIPT
|
---|
829 | G9IBSM0_
|
---|
830 | BLOCKED
|
---|
831 | @K@CODE
|
---|
832 |
|
---|
833 |
|
---|
834 | @K@FREEZE
|
---|
835 | 922176496
|
---|
836 | @K@NAME
|
---|
837 | D_CON
|
---|
838 | @K@INSCRIPT
|
---|
839 | CONTEXT
|
---|
840 | GOT
|
---|
841 | @K@CODE
|
---|
842 | RC_DB = G9IBSR0_RC_OK
|
---|
843 |
|
---|
844 | @K@FREEZE
|
---|
845 | 921772339
|
---|
846 | @K@NAME
|
---|
847 | M_OAME901M
|
---|
848 | @K@INSCRIPT
|
---|
849 | ERROR_MESSAGE:
|
---|
850 | OPERATIONAL_STATE_CHANGE
|
---|
851 | UBL->BLK
|
---|
852 | @K@CODE
|
---|
853 | /* GETTING THE EVENT DESCRIPTOR */
|
---|
854 | G9PB511_GET_MSG_BOUND_EV_DESCR_P
|
---|
855 | (
|
---|
856 | SID_GBNSVC,
|
---|
857 | (SIZE(G9OC109_REPORTED_EVENT_STR_M)),
|
---|
858 | TX_EVD_PTR
|
---|
859 | );
|
---|
860 |
|
---|
861 |
|
---|
862 | /* COMPOSING THE EVENT */
|
---|
863 | /* FIRST THE DESCRIPTOR */
|
---|
864 | TX_EVD_PTR->.EVENT_CMD:= G9PX040_SEND_MBC_C;
|
---|
865 | TX_EVD_PTR->.EVENT_DESTINATION:= RXTX_HANDLE;
|
---|
866 | TX_EVD_PTR->.KEYS.UBI_INDEX:= OAM_UBI_INDEX;
|
---|
867 | TX_EVD_PTR->.BOUND.DATA_OFFSET:= 0;
|
---|
868 | TX_EVD_PTR->.BOUND.DATA_LENGTH:= SIZE(G9OC109_REPORTED_EVENT_STR_M);
|
---|
869 |
|
---|
870 | /* NOW THE POOL-ELEMENT */
|
---|
871 | /* INITIALIZATION OF THE POINTER WITH THE POOL-ELEMENT-START */
|
---|
872 | OAM_MSG_PTR:= OAM_MSG_PTR_M (TX_EVD_PTR->.BOUND.PTR_TO_POOL_ELEMENT);
|
---|
873 |
|
---|
874 | /* COMPOSING THE MESSAGE */
|
---|
875 | /* HANDLED OBJECT = AFFECTED INSTANCE, TYPE NSVC */
|
---|
876 | OAM_MSG_PTR->.HANDLED_OBJECT.OBJECT_TYPE:= G9OC104_NSVC;
|
---|
877 | OAM_MSG_PTR->.HANDLED_OBJECT.NSVC_ID:=
|
---|
878 | NSVCI_CON_PTR->.DBMS.NSVC_INSTANCE.NSVCI;
|
---|
879 |
|
---|
880 | /* ERROR_CAUSE = OPERATIONAL_STATE_CHANGE */
|
---|
881 | OAM_MSG_PTR->.ERROR_CAUSE:= G9OC108_OPERATIONAL_STATE_CHANGE;
|
---|
882 | /* ADDITIONAL_OPERATIONAL_STATE_INFO */
|
---|
883 | OAM_MSG_PTR->.ADDITIONAL_OPERATIONAL_STATE_INFO.OPER_STATE_OLD:=
|
---|
884 | G9OC101_UNBLOCKED;
|
---|
885 | OAM_MSG_PTR->.ADDITIONAL_OPERATIONAL_STATE_INFO.OPER_STATE_NEW:=
|
---|
886 | G9OC101_BLOCKED;
|
---|
887 | OAM_MSG_PTR->.ADDITIONAL_OPERATIONAL_STATE_INFO.ADMIN_STATE_OLD:=
|
---|
888 | G9OC102_ENABLED;
|
---|
889 | OAM_MSG_PTR->.ADDITIONAL_OPERATIONAL_STATE_INFO.ADMIN_STATE_NEW:=
|
---|
890 | G9OC102_ENABLED;
|
---|
891 |
|
---|
892 |
|
---|
893 | /* SENDING */
|
---|
894 | G9PX503_POST_EVENT_P(TX_EVD_PTR);
|
---|
895 |
|
---|
896 | @K@FREEZE
|
---|
897 | 925970975
|
---|
898 | @K@NAME
|
---|
899 | M_OAME902M
|
---|
900 | @K@INSCRIPT
|
---|
901 | ERROR_MESSAGE:
|
---|
902 | OPERATIONAL_STATE_CHANGE
|
---|
903 | UBL->BLK
|
---|
904 |
|
---|
905 | @K@CODE
|
---|
906 | /* GETTING THE EVENT DESCRIPTOR */
|
---|
907 | G9PB511_GET_MSG_BOUND_EV_DESCR_P
|
---|
908 | (
|
---|
909 | SID_GBNSVC,
|
---|
910 | (SIZE(G9OC109_REPORTED_EVENT_STR_M)),
|
---|
911 | TX_EVD_PTR
|
---|
912 | );
|
---|
913 |
|
---|
914 |
|
---|
915 | /* COMPOSING THE EVENT */
|
---|
916 | /* FIRST THE DESCRIPTOR */
|
---|
917 | TX_EVD_PTR->.EVENT_CMD:= G9PX040_SEND_MBC_C;
|
---|
918 | TX_EVD_PTR->.EVENT_DESTINATION:= RXTX_HANDLE;
|
---|
919 | TX_EVD_PTR->.KEYS.UBI_INDEX:= OAM_UBI_INDEX;
|
---|
920 | TX_EVD_PTR->.BOUND.DATA_OFFSET:= 0;
|
---|
921 | TX_EVD_PTR->.BOUND.DATA_LENGTH:= SIZE(G9OC109_REPORTED_EVENT_STR_M);
|
---|
922 |
|
---|
923 | /* NOW THE POOL-ELEMENT */
|
---|
924 | /* INITIALIZATION OF THE POINTER WITH THE POOL-ELEMENT-START */
|
---|
925 | OAM_MSG_PTR:= OAM_MSG_PTR_M (TX_EVD_PTR->.BOUND.PTR_TO_POOL_ELEMENT);
|
---|
926 |
|
---|
927 | /* COMPOSING THE MESSAGE */
|
---|
928 | /* HANDLED OBJECT = AFFECTED INSTANCE, TYPE NSVC */
|
---|
929 | OAM_MSG_PTR->.HANDLED_OBJECT.OBJECT_TYPE:= G9OC104_NSVC;
|
---|
930 | OAM_MSG_PTR->.HANDLED_OBJECT.NSVC_ID:=
|
---|
931 | NSVCI_CON_PTR->.DBMS.NSVC_INSTANCE.NSVCI;
|
---|
932 |
|
---|
933 | /* ERROR_CAUSE = OPERATIONAL_STATE_CHANGE */
|
---|
934 | OAM_MSG_PTR->.ERROR_CAUSE:= G9OC108_OPERATIONAL_STATE_CHANGE;
|
---|
935 | /* ADDITIONAL_OPERATIONAL_STATE_INFO */
|
---|
936 | OAM_MSG_PTR->.ADDITIONAL_OPERATIONAL_STATE_INFO.OPER_STATE_OLD:=
|
---|
937 | G9OC101_UNBLOCKED;
|
---|
938 | OAM_MSG_PTR->.ADDITIONAL_OPERATIONAL_STATE_INFO.OPER_STATE_NEW:=
|
---|
939 | G9OC101_BLOCKED;
|
---|
940 | OAM_MSG_PTR->.ADDITIONAL_OPERATIONAL_STATE_INFO.ADMIN_STATE_OLD:=
|
---|
941 | G9OC102_ENABLED;
|
---|
942 | OAM_MSG_PTR->.ADDITIONAL_OPERATIONAL_STATE_INFO.ADMIN_STATE_NEW:=
|
---|
943 | G9OC102_DISABLED;
|
---|
944 |
|
---|
945 |
|
---|
946 | /* SENDING */
|
---|
947 | G9PX503_POST_EVENT_P(TX_EVD_PTR);
|
---|
948 |
|
---|
949 | @K@FREEZE
|
---|
950 | 925970987
|
---|
951 | @K@NAME
|
---|
952 | M_OAME10SM
|
---|
953 | @K@INSCRIPT
|
---|
954 | ERROR_MESSAGE:
|
---|
955 | ALARM_BEGIN_NS_ALIVE_TEST
|
---|
956 | @K@CODE
|
---|
957 | /* GETTING THE EVENT DESCRIPTOR */
|
---|
958 | G9PB511_GET_MSG_BOUND_EV_DESCR_P
|
---|
959 | (
|
---|
960 | SID_GBNSVC,
|
---|
961 | (SIZE(G9OC109_REPORTED_EVENT_STR_M)),
|
---|
962 | TX_EVD_PTR
|
---|
963 | );
|
---|
964 |
|
---|
965 |
|
---|
966 | /* COMPOSING THE EVENT */
|
---|
967 | /* FIRST THE DESCRIPTOR */
|
---|
968 | TX_EVD_PTR->.EVENT_CMD:= G9PX040_SEND_MBC_C;
|
---|
969 | TX_EVD_PTR->.EVENT_DESTINATION:= RXTX_HANDLE;
|
---|
970 | TX_EVD_PTR->.KEYS.UBI_INDEX:= OAM_UBI_INDEX;
|
---|
971 | TX_EVD_PTR->.BOUND.DATA_OFFSET:= 0;
|
---|
972 | TX_EVD_PTR->.BOUND.DATA_LENGTH:= SIZE(G9OC109_REPORTED_EVENT_STR_M);
|
---|
973 |
|
---|
974 | /* NOW THE POOL-ELEMENT */
|
---|
975 | /* INITIALIZATION OF THE POINTER WITH THE POOL-ELEMENT-START */
|
---|
976 | OAM_MSG_PTR:= OAM_MSG_PTR_M (TX_EVD_PTR->.BOUND.PTR_TO_POOL_ELEMENT);
|
---|
977 |
|
---|
978 | /* COMPOSING THE MESSAGE */
|
---|
979 | /* HANDLED OBJECT = AFFECTED INSTANCE, TYPE NSVC */
|
---|
980 | OAM_MSG_PTR->.HANDLED_OBJECT.OBJECT_TYPE:= G9OC104_NSVC;
|
---|
981 | OAM_MSG_PTR->.HANDLED_OBJECT.NSVC_ID:=
|
---|
982 | NSVCI_CON_PTR->.DBMS.NSVC_INSTANCE.NSVCI;
|
---|
983 |
|
---|
984 | /* ERROR_CAUSE = ALARM_BEGIN_NS_ALIVE_TEST*/
|
---|
985 | OAM_MSG_PTR->.ERROR_CAUSE:= G9OC108_ALARM_BEGIN_NS_ALIVE_TEST;
|
---|
986 | /* ADDITIONAL_ALARM_INFO */
|
---|
987 | OAM_MSG_PTR->.ADDITIONAL_ALARM_INFO.ADMINISTRATIVE_STATE_CHANGED:=
|
---|
988 | TRUE;
|
---|
989 | OAM_MSG_PTR->.ADDITIONAL_ALARM_INFO.OPER_STATE_OLD:=
|
---|
990 | G9OC101_BLOCKED;
|
---|
991 | OAM_MSG_PTR->.ADDITIONAL_ALARM_INFO.OPER_STATE_NEW:=
|
---|
992 | G9OC101_BLOCKED;
|
---|
993 | OAM_MSG_PTR->.ADDITIONAL_ALARM_INFO.AVAIL_STATE_OLD:=
|
---|
994 | G9OC103_DEAD;
|
---|
995 | OAM_MSG_PTR->.ADDITIONAL_ALARM_INFO.AVAIL_STATE_NEW:=
|
---|
996 | G9OC103_DEAD;
|
---|
997 | OAM_MSG_PTR->.ADDITIONAL_ALARM_INFO.CONFIGURATION_OF_NSVC:=
|
---|
998 | TRUE;
|
---|
999 |
|
---|
1000 |
|
---|
1001 |
|
---|
1002 | /* SENDING */
|
---|
1003 | G9PX503_POST_EVENT_P(TX_EVD_PTR);
|
---|
1004 |
|
---|
1005 | @K@NAME
|
---|
1006 | M_OAME911M
|
---|
1007 | @K@INSCRIPT
|
---|
1008 | ERROR_MESSAGE:
|
---|
1009 | OPERATIONAL_STATE_CHANGE
|
---|
1010 | BLK->UBL
|
---|
1011 | @K@CODE
|
---|
1012 | /* GETTING THE EVENT DESCRIPTOR */
|
---|
1013 | G9PB511_GET_MSG_BOUND_EV_DESCR_P
|
---|
1014 | (
|
---|
1015 | SID_GBNSVC,
|
---|
1016 | (SIZE(G9OC109_REPORTED_EVENT_STR_M)),
|
---|
1017 | TX_EVD_PTR
|
---|
1018 | );
|
---|
1019 |
|
---|
1020 |
|
---|
1021 | /* COMPOSING THE EVENT */
|
---|
1022 | /* FIRST THE DESCRIPTOR */
|
---|
1023 | TX_EVD_PTR->.EVENT_CMD:= G9PX040_SEND_MBC_C;
|
---|
1024 | TX_EVD_PTR->.EVENT_DESTINATION:= RXTX_HANDLE;
|
---|
1025 | TX_EVD_PTR->.KEYS.UBI_INDEX:= OAM_UBI_INDEX;
|
---|
1026 | TX_EVD_PTR->.BOUND.DATA_OFFSET:= 0;
|
---|
1027 | TX_EVD_PTR->.BOUND.DATA_LENGTH:= SIZE(G9OC109_REPORTED_EVENT_STR_M);
|
---|
1028 |
|
---|
1029 | /* NOW THE POOL-ELEMENT */
|
---|
1030 | /* INITIALIZATION OF THE POINTER WITH THE POOL-ELEMENT-START */
|
---|
1031 | OAM_MSG_PTR:= OAM_MSG_PTR_M (TX_EVD_PTR->.BOUND.PTR_TO_POOL_ELEMENT);
|
---|
1032 |
|
---|
1033 | /* COMPOSING THE MESSAGE */
|
---|
1034 | /* HANDLED OBJECT = AFFECTED INSTANCE, TYPE NSVC */
|
---|
1035 | OAM_MSG_PTR->.HANDLED_OBJECT.OBJECT_TYPE:= G9OC104_NSVC;
|
---|
1036 | OAM_MSG_PTR->.HANDLED_OBJECT.NSVC_ID:=
|
---|
1037 | NSVCI_CON_PTR->.DBMS.NSVC_INSTANCE.NSVCI;
|
---|
1038 |
|
---|
1039 | /* ERROR_CAUSE = OPERATIONAL_STATE_CHANGE */
|
---|
1040 | OAM_MSG_PTR->.ERROR_CAUSE:= G9OC108_OPERATIONAL_STATE_CHANGE;
|
---|
1041 | /* ADDITIONAL_OPERATIONAL_STATE_INFO */
|
---|
1042 | OAM_MSG_PTR->.ADDITIONAL_OPERATIONAL_STATE_INFO.OPER_STATE_OLD:=
|
---|
1043 | G9OC101_BLOCKED;
|
---|
1044 | OAM_MSG_PTR->.ADDITIONAL_OPERATIONAL_STATE_INFO.OPER_STATE_NEW:=
|
---|
1045 | G9OC101_UNBLOCKED;
|
---|
1046 | OAM_MSG_PTR->.ADDITIONAL_OPERATIONAL_STATE_INFO.ADMIN_STATE_OLD:=
|
---|
1047 | G9OC102_ENABLED;
|
---|
1048 | OAM_MSG_PTR->.ADDITIONAL_OPERATIONAL_STATE_INFO.ADMIN_STATE_NEW:=
|
---|
1049 | G9OC102_ENABLED;
|
---|
1050 |
|
---|
1051 |
|
---|
1052 | /* SENDING */
|
---|
1053 | G9PX503_POST_EVENT_P(TX_EVD_PTR);
|
---|
1054 |
|
---|
1055 | @K@FREEZE
|
---|
1056 | 925970996
|
---|
1057 | @K@NAME
|
---|
1058 | M_OAME20SM
|
---|
1059 | @K@INSCRIPT
|
---|
1060 | ERROR_MESSAGE:
|
---|
1061 | ALARM_END_NS_ALIVE_TEST
|
---|
1062 | @K@CODE
|
---|
1063 | /* GETTING THE EVENT DESCRIPTOR */
|
---|
1064 | G9PB511_GET_MSG_BOUND_EV_DESCR_P
|
---|
1065 | (
|
---|
1066 | SID_GBNSVC,
|
---|
1067 | (SIZE(G9OC109_REPORTED_EVENT_STR_M)),
|
---|
1068 | TX_EVD_PTR
|
---|
1069 | );
|
---|
1070 |
|
---|
1071 |
|
---|
1072 | /* COMPOSING THE EVENT */
|
---|
1073 | /* FIRST THE DESCRIPTOR */
|
---|
1074 | TX_EVD_PTR->.EVENT_CMD:= G9PX040_SEND_MBC_C;
|
---|
1075 | TX_EVD_PTR->.EVENT_DESTINATION:= RXTX_HANDLE;
|
---|
1076 | TX_EVD_PTR->.KEYS.UBI_INDEX:= OAM_UBI_INDEX;
|
---|
1077 | TX_EVD_PTR->.BOUND.DATA_OFFSET:= 0;
|
---|
1078 | TX_EVD_PTR->.BOUND.DATA_LENGTH:= SIZE(G9OC109_REPORTED_EVENT_STR_M);
|
---|
1079 |
|
---|
1080 | /* NOW THE POOL-ELEMENT */
|
---|
1081 | /* INITIALIZATION OF THE POINTER WITH THE POOL-ELEMENT-START */
|
---|
1082 | OAM_MSG_PTR:= OAM_MSG_PTR_M (TX_EVD_PTR->.BOUND.PTR_TO_POOL_ELEMENT);
|
---|
1083 |
|
---|
1084 | /* COMPOSING THE MESSAGE */
|
---|
1085 | /* HANDLED OBJECT = AFFECTED INSTANCE, TYPE NSVC */
|
---|
1086 | OAM_MSG_PTR->.HANDLED_OBJECT.OBJECT_TYPE:= G9OC104_NSVC;
|
---|
1087 | OAM_MSG_PTR->.HANDLED_OBJECT.NSVC_ID:=
|
---|
1088 | NSVCI_CON_PTR->.DBMS.NSVC_INSTANCE.NSVCI;
|
---|
1089 |
|
---|
1090 | /* ERROR_CAUSE = ALARM_END_NS_ALIVE_TEST */
|
---|
1091 | OAM_MSG_PTR->.ERROR_CAUSE:= G9OC108_ALARM_END_NS_ALIVE_TEST;
|
---|
1092 | /* ADDITIONAL_ALARM_INFO */
|
---|
1093 | OAM_MSG_PTR->.ADDITIONAL_ALARM_INFO.ADMINISTRATIVE_STATE_CHANGED:=
|
---|
1094 | TRUE;
|
---|
1095 | OAM_MSG_PTR->.ADDITIONAL_ALARM_INFO.OPER_STATE_OLD:=
|
---|
1096 | G9OC101_BLOCKED;
|
---|
1097 | OAM_MSG_PTR->.ADDITIONAL_ALARM_INFO.OPER_STATE_NEW:=
|
---|
1098 | G9OC101_BLOCKED;
|
---|
1099 | OAM_MSG_PTR->.ADDITIONAL_ALARM_INFO.AVAIL_STATE_OLD:=
|
---|
1100 | G9OC103_DEAD;
|
---|
1101 | OAM_MSG_PTR->.ADDITIONAL_ALARM_INFO.AVAIL_STATE_NEW:=
|
---|
1102 | G9OC103_DEAD;
|
---|
1103 | OAM_MSG_PTR->.ADDITIONAL_ALARM_INFO.CONFIGURATION_OF_NSVC:=
|
---|
1104 | TRUE;
|
---|
1105 |
|
---|
1106 |
|
---|
1107 |
|
---|
1108 | /* SENDING */
|
---|
1109 | G9PX503_POST_EVENT_P(TX_EVD_PTR);
|
---|
1110 |
|
---|
1111 | @K@NAME
|
---|
1112 | M_OAME10_M
|
---|
1113 | @K@INSCRIPT
|
---|
1114 | ERROR_MESSAGE:
|
---|
1115 | ALARM_BEGIN_NS_ALIVE_TEST
|
---|
1116 | @K@CODE
|
---|
1117 | /* GETTING THE EVENT DESCRIPTOR */
|
---|
1118 | G9PB511_GET_MSG_BOUND_EV_DESCR_P
|
---|
1119 | (
|
---|
1120 | SID_GBNSVC,
|
---|
1121 | (SIZE(G9OC109_REPORTED_EVENT_STR_M)),
|
---|
1122 | TX_EVD_PTR
|
---|
1123 | );
|
---|
1124 |
|
---|
1125 |
|
---|
1126 | /* COMPOSING THE EVENT */
|
---|
1127 | /* FIRST THE DESCRIPTOR */
|
---|
1128 | TX_EVD_PTR->.EVENT_CMD:= G9PX040_SEND_MBC_C;
|
---|
1129 | TX_EVD_PTR->.EVENT_DESTINATION:= RXTX_HANDLE;
|
---|
1130 | TX_EVD_PTR->.KEYS.UBI_INDEX:= OAM_UBI_INDEX;
|
---|
1131 | TX_EVD_PTR->.BOUND.DATA_OFFSET:= 0;
|
---|
1132 | TX_EVD_PTR->.BOUND.DATA_LENGTH:= SIZE(G9OC109_REPORTED_EVENT_STR_M);
|
---|
1133 |
|
---|
1134 | /* NOW THE POOL-ELEMENT */
|
---|
1135 | /* INITIALIZATION OF THE POINTER WITH THE POOL-ELEMENT-START */
|
---|
1136 | OAM_MSG_PTR:= OAM_MSG_PTR_M (TX_EVD_PTR->.BOUND.PTR_TO_POOL_ELEMENT);
|
---|
1137 |
|
---|
1138 | /* COMPOSING THE MESSAGE */
|
---|
1139 | /* HANDLED OBJECT = AFFECTED INSTANCE, TYPE NSVC */
|
---|
1140 | OAM_MSG_PTR->.HANDLED_OBJECT.OBJECT_TYPE:= G9OC104_NSVC;
|
---|
1141 | OAM_MSG_PTR->.HANDLED_OBJECT.NSVC_ID:=
|
---|
1142 | NSVCI_CON_PTR->.DBMS.NSVC_INSTANCE.NSVCI;
|
---|
1143 |
|
---|
1144 | /* ERROR_CAUSE = ALARM_BEGIN_NS_ALIVE_TEST*/
|
---|
1145 | OAM_MSG_PTR->.ERROR_CAUSE:= G9OC108_ALARM_BEGIN_NS_ALIVE_TEST;
|
---|
1146 | /* ADDITIONAL_ALARM_INFO */
|
---|
1147 | OAM_MSG_PTR->.ADDITIONAL_ALARM_INFO.ADMINISTRATIVE_STATE_CHANGED:=
|
---|
1148 | TRUE;
|
---|
1149 | OAM_MSG_PTR->.ADDITIONAL_ALARM_INFO.OPER_STATE_OLD:=
|
---|
1150 | G9OC101_BLOCKED;
|
---|
1151 | OAM_MSG_PTR->.ADDITIONAL_ALARM_INFO.OPER_STATE_NEW:=
|
---|
1152 | G9OC101_BLOCKED;
|
---|
1153 | OAM_MSG_PTR->.ADDITIONAL_ALARM_INFO.AVAIL_STATE_OLD:=
|
---|
1154 | G9OC103_DEAD;
|
---|
1155 | OAM_MSG_PTR->.ADDITIONAL_ALARM_INFO.AVAIL_STATE_NEW:=
|
---|
1156 | G9OC103_DEAD;
|
---|
1157 | OAM_MSG_PTR->.ADDITIONAL_ALARM_INFO.CONFIGURATION_OF_NSVC:=
|
---|
1158 | TRUE;
|
---|
1159 |
|
---|
1160 |
|
---|
1161 |
|
---|
1162 | /* SENDING */
|
---|
1163 | G9PX503_POST_EVENT_P(TX_EVD_PTR);
|
---|
1164 |
|
---|
1165 | @K@FREEZE
|
---|
1166 | 922443813
|
---|
1167 | @K@NAME
|
---|
1168 | D_SEM
|
---|
1169 | @K@INSCRIPT
|
---|
1170 | CALL_SEM
|
---|
1171 | =
|
---|
1172 | TRUE
|
---|
1173 | @K@CODE
|
---|
1174 | CALL_SEM = TRUE
|
---|
1175 |
|
---|
1176 | @K@FREEZE
|
---|
1177 | 922176624
|
---|
1178 | @K@NAME
|
---|
1179 | D_N_0
|
---|
1180 | @K@INSCRIPT
|
---|
1181 | N = 0
|
---|
1182 |
|
---|
1183 | @K@CODE
|
---|
1184 | NSVCI_CON_PTR->.N = 0
|
---|
1185 |
|
---|
1186 | @K@FREEZE
|
---|
1187 | 921511000
|
---|
1188 | @K@NAME
|
---|
1189 | M_OAME12_M
|
---|
1190 | @K@INSCRIPT
|
---|
1191 | ERROR_MESSAGE:
|
---|
1192 | ALARM_BEGIN_NS_ALIVE_TEST
|
---|
1193 | @K@CODE
|
---|
1194 | /* GETTING THE EVENT DESCRIPTOR */
|
---|
1195 | G9PB511_GET_MSG_BOUND_EV_DESCR_P
|
---|
1196 | (
|
---|
1197 | SID_GBNSVC,
|
---|
1198 | (SIZE(G9OC109_REPORTED_EVENT_STR_M)),
|
---|
1199 | TX_EVD_PTR
|
---|
1200 | );
|
---|
1201 |
|
---|
1202 |
|
---|
1203 | /* COMPOSING THE EVENT */
|
---|
1204 | /* FIRST THE DESCRIPTOR */
|
---|
1205 | TX_EVD_PTR->.EVENT_CMD:= G9PX040_SEND_MBC_C;
|
---|
1206 | TX_EVD_PTR->.EVENT_DESTINATION:= RXTX_HANDLE;
|
---|
1207 | TX_EVD_PTR->.KEYS.UBI_INDEX:= OAM_UBI_INDEX;
|
---|
1208 | TX_EVD_PTR->.BOUND.DATA_OFFSET:= 0;
|
---|
1209 | TX_EVD_PTR->.BOUND.DATA_LENGTH:= SIZE(G9OC109_REPORTED_EVENT_STR_M);
|
---|
1210 |
|
---|
1211 | /* NOW THE POOL-ELEMENT */
|
---|
1212 | /* INITIALIZATION OF THE POINTER WITH THE POOL-ELEMENT-START */
|
---|
1213 | OAM_MSG_PTR:= OAM_MSG_PTR_M (TX_EVD_PTR->.BOUND.PTR_TO_POOL_ELEMENT);
|
---|
1214 |
|
---|
1215 | /* COMPOSING THE MESSAGE */
|
---|
1216 | /* HANDLED OBJECT = AFFECTED INSTANCE, TYPE NSVC */
|
---|
1217 | OAM_MSG_PTR->.HANDLED_OBJECT.OBJECT_TYPE:= G9OC104_NSVC;
|
---|
1218 | OAM_MSG_PTR->.HANDLED_OBJECT.NSVC_ID:=
|
---|
1219 | NSVCI_CON_PTR->.DBMS.NSVC_INSTANCE.NSVCI;
|
---|
1220 |
|
---|
1221 | /* ERROR_CAUSE = ALARM_BEGIN_NS_ALIVE_TEST*/
|
---|
1222 | OAM_MSG_PTR->.ERROR_CAUSE:= G9OC108_ALARM_BEGIN_NS_ALIVE_TEST;
|
---|
1223 | /* ADDITIONAL_ALARM_INFO */
|
---|
1224 | OAM_MSG_PTR->.ADDITIONAL_ALARM_INFO.ADMINISTRATIVE_STATE_CHANGED:=
|
---|
1225 | FALSE;
|
---|
1226 | OAM_MSG_PTR->.ADDITIONAL_ALARM_INFO.OPER_STATE_OLD:=
|
---|
1227 | G9OC101_BLOCKED;
|
---|
1228 | OAM_MSG_PTR->.ADDITIONAL_ALARM_INFO.OPER_STATE_NEW:=
|
---|
1229 | G9OC101_BLOCKED;
|
---|
1230 | OAM_MSG_PTR->.ADDITIONAL_ALARM_INFO.AVAIL_STATE_OLD:=
|
---|
1231 | G9OC103_ALIVE;
|
---|
1232 | OAM_MSG_PTR->.ADDITIONAL_ALARM_INFO.AVAIL_STATE_NEW:=
|
---|
1233 | G9OC103_DEAD;
|
---|
1234 | OAM_MSG_PTR->.ADDITIONAL_ALARM_INFO.CONFIGURATION_OF_NSVC:=
|
---|
1235 | TRUE;
|
---|
1236 |
|
---|
1237 |
|
---|
1238 |
|
---|
1239 | /* SENDING */
|
---|
1240 | G9PX503_POST_EVENT_P(TX_EVD_PTR);
|
---|
1241 |
|
---|
1242 | @K@FREEZE
|
---|
1243 | 922443829
|
---|
1244 | @K@NAME
|
---|
1245 | M_OAME21_M
|
---|
1246 | @K@INSCRIPT
|
---|
1247 | ERROR_MESSAGE:
|
---|
1248 | ALARM_END_NS_ALIVE_TEST
|
---|
1249 | @K@CODE
|
---|
1250 | /* GETTING THE EVENT DESCRIPTOR */
|
---|
1251 | G9PB511_GET_MSG_BOUND_EV_DESCR_P
|
---|
1252 | (
|
---|
1253 | SID_GBNSVC,
|
---|
1254 | (SIZE(G9OC109_REPORTED_EVENT_STR_M)),
|
---|
1255 | TX_EVD_PTR
|
---|
1256 | );
|
---|
1257 |
|
---|
1258 |
|
---|
1259 | /* COMPOSING THE EVENT */
|
---|
1260 | /* FIRST THE DESCRIPTOR */
|
---|
1261 | TX_EVD_PTR->.EVENT_CMD:= G9PX040_SEND_MBC_C;
|
---|
1262 | TX_EVD_PTR->.EVENT_DESTINATION:= RXTX_HANDLE;
|
---|
1263 | TX_EVD_PTR->.KEYS.UBI_INDEX:= OAM_UBI_INDEX;
|
---|
1264 | TX_EVD_PTR->.BOUND.DATA_OFFSET:= 0;
|
---|
1265 | TX_EVD_PTR->.BOUND.DATA_LENGTH:= SIZE(G9OC109_REPORTED_EVENT_STR_M);
|
---|
1266 |
|
---|
1267 | /* NOW THE POOL-ELEMENT */
|
---|
1268 | /* INITIALIZATION OF THE POINTER WITH THE POOL-ELEMENT-START */
|
---|
1269 | OAM_MSG_PTR:= OAM_MSG_PTR_M (TX_EVD_PTR->.BOUND.PTR_TO_POOL_ELEMENT);
|
---|
1270 |
|
---|
1271 | /* COMPOSING THE MESSAGE */
|
---|
1272 | /* HANDLED OBJECT = AFFECTED INSTANCE, TYPE NSVC */
|
---|
1273 | OAM_MSG_PTR->.HANDLED_OBJECT.OBJECT_TYPE:= G9OC104_NSVC;
|
---|
1274 | OAM_MSG_PTR->.HANDLED_OBJECT.NSVC_ID:=
|
---|
1275 | NSVCI_CON_PTR->.DBMS.NSVC_INSTANCE.NSVCI;
|
---|
1276 |
|
---|
1277 | /* ERROR_CAUSE = ALARM_END_NS_ALIVE_TEST */
|
---|
1278 | OAM_MSG_PTR->.ERROR_CAUSE:= G9OC108_ALARM_END_NS_ALIVE_TEST;
|
---|
1279 | /* ADDITIONAL_ALARM_INFO */
|
---|
1280 | OAM_MSG_PTR->.ADDITIONAL_ALARM_INFO.ADMINISTRATIVE_STATE_CHANGED:=
|
---|
1281 | TRUE;
|
---|
1282 | OAM_MSG_PTR->.ADDITIONAL_ALARM_INFO.OPER_STATE_OLD:=
|
---|
1283 | G9OC101_BLOCKED;
|
---|
1284 | OAM_MSG_PTR->.ADDITIONAL_ALARM_INFO.OPER_STATE_NEW:=
|
---|
1285 | G9OC101_BLOCKED;
|
---|
1286 | OAM_MSG_PTR->.ADDITIONAL_ALARM_INFO.AVAIL_STATE_OLD:=
|
---|
1287 | G9OC103_DEAD;
|
---|
1288 | OAM_MSG_PTR->.ADDITIONAL_ALARM_INFO.AVAIL_STATE_NEW:=
|
---|
1289 | G9OC103_DEAD;
|
---|
1290 | OAM_MSG_PTR->.ADDITIONAL_ALARM_INFO.CONFIGURATION_OF_NSVC:=
|
---|
1291 | FALSE;
|
---|
1292 |
|
---|
1293 |
|
---|
1294 |
|
---|
1295 | /* SENDING */
|
---|
1296 | G9PX503_POST_EVENT_P(TX_EVD_PTR);
|
---|
1297 |
|
---|
1298 | @K@FREEZE
|
---|
1299 | 922443856
|
---|
1300 | @K@NAME
|
---|
1301 | M_OAME13_M
|
---|
1302 | @K@INSCRIPT
|
---|
1303 | ERROR_MESSAGE:
|
---|
1304 | ALARM_BEGIN_NS_ALIVE_TEST
|
---|
1305 | @K@CODE
|
---|
1306 | /* GETTING THE EVENT DESCRIPTOR */
|
---|
1307 | G9PB511_GET_MSG_BOUND_EV_DESCR_P
|
---|
1308 | (
|
---|
1309 | SID_GBNSVC,
|
---|
1310 | (SIZE(G9OC109_REPORTED_EVENT_STR_M)),
|
---|
1311 | TX_EVD_PTR
|
---|
1312 | );
|
---|
1313 |
|
---|
1314 |
|
---|
1315 | /* COMPOSING THE EVENT */
|
---|
1316 | /* FIRST THE DESCRIPTOR */
|
---|
1317 | TX_EVD_PTR->.EVENT_CMD:= G9PX040_SEND_MBC_C;
|
---|
1318 | TX_EVD_PTR->.EVENT_DESTINATION:= RXTX_HANDLE;
|
---|
1319 | TX_EVD_PTR->.KEYS.UBI_INDEX:= OAM_UBI_INDEX;
|
---|
1320 | TX_EVD_PTR->.BOUND.DATA_OFFSET:= 0;
|
---|
1321 | TX_EVD_PTR->.BOUND.DATA_LENGTH:= SIZE(G9OC109_REPORTED_EVENT_STR_M);
|
---|
1322 |
|
---|
1323 | /* NOW THE POOL-ELEMENT */
|
---|
1324 | /* INITIALIZATION OF THE POINTER WITH THE POOL-ELEMENT-START */
|
---|
1325 | OAM_MSG_PTR:= OAM_MSG_PTR_M (TX_EVD_PTR->.BOUND.PTR_TO_POOL_ELEMENT);
|
---|
1326 |
|
---|
1327 | /* COMPOSING THE MESSAGE */
|
---|
1328 | /* HANDLED OBJECT = AFFECTED INSTANCE, TYPE NSVC */
|
---|
1329 | OAM_MSG_PTR->.HANDLED_OBJECT.OBJECT_TYPE:= G9OC104_NSVC;
|
---|
1330 | OAM_MSG_PTR->.HANDLED_OBJECT.NSVC_ID:=
|
---|
1331 | NSVCI_CON_PTR->.DBMS.NSVC_INSTANCE.NSVCI;
|
---|
1332 |
|
---|
1333 | /* ERROR_CAUSE = ALARM_BEGIN_NS_ALIVE_TEST*/
|
---|
1334 | OAM_MSG_PTR->.ERROR_CAUSE:= G9OC108_ALARM_BEGIN_NS_ALIVE_TEST;
|
---|
1335 | /* ADDITIONAL_ALARM_INFO */
|
---|
1336 | OAM_MSG_PTR->.ADDITIONAL_ALARM_INFO.ADMINISTRATIVE_STATE_CHANGED:=
|
---|
1337 | FALSE;
|
---|
1338 | OAM_MSG_PTR->.ADDITIONAL_ALARM_INFO.OPER_STATE_OLD:=
|
---|
1339 | G9OC101_UNBLOCKED;
|
---|
1340 | OAM_MSG_PTR->.ADDITIONAL_ALARM_INFO.OPER_STATE_NEW:=
|
---|
1341 | G9OC101_BLOCKED;
|
---|
1342 | OAM_MSG_PTR->.ADDITIONAL_ALARM_INFO.AVAIL_STATE_OLD:=
|
---|
1343 | G9OC103_ALIVE;
|
---|
1344 | OAM_MSG_PTR->.ADDITIONAL_ALARM_INFO.AVAIL_STATE_NEW:=
|
---|
1345 | G9OC103_DEAD;
|
---|
1346 | OAM_MSG_PTR->.ADDITIONAL_ALARM_INFO.CONFIGURATION_OF_NSVC:=
|
---|
1347 | TRUE;
|
---|
1348 |
|
---|
1349 |
|
---|
1350 |
|
---|
1351 | /* SENDING */
|
---|
1352 | G9PX503_POST_EVENT_P(TX_EVD_PTR);
|
---|
1353 |
|
---|
1354 | @K@FREEZE
|
---|
1355 | 922443838
|
---|
1356 | @K@NAME
|
---|
1357 | M_OAME22_M
|
---|
1358 | @K@INSCRIPT
|
---|
1359 | ERROR_MESSAGE:
|
---|
1360 | ALARM_END_NS_ALIVE_TEST
|
---|
1361 | @K@CODE
|
---|
1362 | /* GETTING THE EVENT DESCRIPTOR */
|
---|
1363 | G9PB511_GET_MSG_BOUND_EV_DESCR_P
|
---|
1364 | (
|
---|
1365 | SID_GBNSVC,
|
---|
1366 | (SIZE(G9OC109_REPORTED_EVENT_STR_M)),
|
---|
1367 | TX_EVD_PTR
|
---|
1368 | );
|
---|
1369 |
|
---|
1370 |
|
---|
1371 | /* COMPOSING THE EVENT */
|
---|
1372 | /* FIRST THE DESCRIPTOR */
|
---|
1373 | TX_EVD_PTR->.EVENT_CMD:= G9PX040_SEND_MBC_C;
|
---|
1374 | TX_EVD_PTR->.EVENT_DESTINATION:= RXTX_HANDLE;
|
---|
1375 | TX_EVD_PTR->.KEYS.UBI_INDEX:= OAM_UBI_INDEX;
|
---|
1376 | TX_EVD_PTR->.BOUND.DATA_OFFSET:= 0;
|
---|
1377 | TX_EVD_PTR->.BOUND.DATA_LENGTH:= SIZE(G9OC109_REPORTED_EVENT_STR_M);
|
---|
1378 |
|
---|
1379 | /* NOW THE POOL-ELEMENT */
|
---|
1380 | /* INITIALIZATION OF THE POINTER WITH THE POOL-ELEMENT-START */
|
---|
1381 | OAM_MSG_PTR:= OAM_MSG_PTR_M (TX_EVD_PTR->.BOUND.PTR_TO_POOL_ELEMENT);
|
---|
1382 |
|
---|
1383 | /* COMPOSING THE MESSAGE */
|
---|
1384 | /* HANDLED OBJECT = AFFECTED INSTANCE, TYPE NSVC */
|
---|
1385 | OAM_MSG_PTR->.HANDLED_OBJECT.OBJECT_TYPE:= G9OC104_NSVC;
|
---|
1386 | OAM_MSG_PTR->.HANDLED_OBJECT.NSVC_ID:=
|
---|
1387 | NSVCI_CON_PTR->.DBMS.NSVC_INSTANCE.NSVCI;
|
---|
1388 |
|
---|
1389 | /* ERROR_CAUSE = ALARM_END_NS_ALIVE_TEST */
|
---|
1390 | OAM_MSG_PTR->.ERROR_CAUSE:= G9OC108_ALARM_END_NS_ALIVE_TEST;
|
---|
1391 | /* ADDITIONAL_ALARM_INFO */
|
---|
1392 | OAM_MSG_PTR->.ADDITIONAL_ALARM_INFO.ADMINISTRATIVE_STATE_CHANGED:=
|
---|
1393 | FALSE;
|
---|
1394 | OAM_MSG_PTR->.ADDITIONAL_ALARM_INFO.OPER_STATE_OLD:=
|
---|
1395 | G9OC101_BLOCKED;
|
---|
1396 | OAM_MSG_PTR->.ADDITIONAL_ALARM_INFO.OPER_STATE_NEW:=
|
---|
1397 | G9OC101_BLOCKED;
|
---|
1398 | OAM_MSG_PTR->.ADDITIONAL_ALARM_INFO.AVAIL_STATE_OLD:=
|
---|
1399 | G9OC103_DEAD;
|
---|
1400 | OAM_MSG_PTR->.ADDITIONAL_ALARM_INFO.AVAIL_STATE_NEW:=
|
---|
1401 | G9OC103_ALIVE;
|
---|
1402 | OAM_MSG_PTR->.ADDITIONAL_ALARM_INFO.CONFIGURATION_OF_NSVC:=
|
---|
1403 | TRUE;
|
---|
1404 |
|
---|
1405 |
|
---|
1406 |
|
---|
1407 | /* SENDING */
|
---|
1408 | G9PX503_POST_EVENT_P(TX_EVD_PTR);
|
---|
1409 |
|
---|
1410 | @K@FREEZE
|
---|
1411 | 922443864
|
---|
1412 | @K@NAME
|
---|
1413 | M_OAME30_M
|
---|
1414 | @K@INSCRIPT
|
---|
1415 | ERROR_MESSAGE:
|
---|
1416 | NO_ANSWER_FORM_BSS
|
---|
1417 | RESET_PROCEDURE
|
---|
1418 |
|
---|
1419 |
|
---|
1420 | @K@CODE
|
---|
1421 | /* GETTING THE EVENT DESCRIPTOR */
|
---|
1422 | G9PB511_GET_MSG_BOUND_EV_DESCR_P
|
---|
1423 | (
|
---|
1424 | SID_GBNSVC,
|
---|
1425 | (SIZE(G9OC109_REPORTED_EVENT_STR_M)),
|
---|
1426 | TX_EVD_PTR
|
---|
1427 | );
|
---|
1428 |
|
---|
1429 |
|
---|
1430 | /* COMPOSING THE EVENT */
|
---|
1431 | /* FIRST THE DESCRIPTOR */
|
---|
1432 | TX_EVD_PTR->.EVENT_CMD:= G9PX040_SEND_MBC_C;
|
---|
1433 | TX_EVD_PTR->.EVENT_DESTINATION:= RXTX_HANDLE;
|
---|
1434 | TX_EVD_PTR->.KEYS.UBI_INDEX:= OAM_UBI_INDEX;
|
---|
1435 | TX_EVD_PTR->.BOUND.DATA_OFFSET:= 0;
|
---|
1436 | TX_EVD_PTR->.BOUND.DATA_LENGTH:= SIZE(G9OC109_REPORTED_EVENT_STR_M);
|
---|
1437 |
|
---|
1438 | /* NOW THE POOL-ELEMENT */
|
---|
1439 | /* INITIALIZATION OF THE POINTER WITH THE POOL-ELEMENT-START */
|
---|
1440 | OAM_MSG_PTR:= OAM_MSG_PTR_M (TX_EVD_PTR->.BOUND.PTR_TO_POOL_ELEMENT);
|
---|
1441 |
|
---|
1442 | /* COMPOSING THE MESSAGE */
|
---|
1443 | /* HANDLED OBJECT = AFFECTED INSTANCE, TYPE NSVC */
|
---|
1444 | OAM_MSG_PTR->.HANDLED_OBJECT.OBJECT_TYPE:= G9OC104_NSVC;
|
---|
1445 | OAM_MSG_PTR->.HANDLED_OBJECT.NSVC_ID:=
|
---|
1446 | NSVCI_CON_PTR->.DBMS.NSVC_INSTANCE.NSVCI;
|
---|
1447 |
|
---|
1448 | /* ERROR_CAUSE = NO_ANSWER_FROM_BSS */
|
---|
1449 | OAM_MSG_PTR->.ERROR_CAUSE:= G9OC108_NO_ANSWER_FROM_BSS;
|
---|
1450 | /* INITIATED_PROCEDURE */
|
---|
1451 | OAM_MSG_PTR->.INITIATED_PROCEDURE:=
|
---|
1452 | G9OC123_RESET_PROCEDURE;
|
---|
1453 |
|
---|
1454 |
|
---|
1455 | /* SENDING */
|
---|
1456 | G9PX503_POST_EVENT_P(TX_EVD_PTR);
|
---|
1457 |
|
---|
1458 | @K@FREEZE
|
---|
1459 | 922175973
|
---|
1460 | @K@NAME
|
---|
1461 | M_OAME31_M
|
---|
1462 | @K@INSCRIPT
|
---|
1463 | ERROR_MESSAGE:
|
---|
1464 | NO_ANSWER_FROM_BSS
|
---|
1465 | BLOCK_PROCEDURE
|
---|
1466 |
|
---|
1467 | @K@CODE
|
---|
1468 | /* GETTING THE EVENT DESCRIPTOR */
|
---|
1469 | G9PB511_GET_MSG_BOUND_EV_DESCR_P
|
---|
1470 | (
|
---|
1471 | SID_GBNSVC,
|
---|
1472 | (SIZE(G9OC109_REPORTED_EVENT_STR_M)),
|
---|
1473 | TX_EVD_PTR
|
---|
1474 | );
|
---|
1475 |
|
---|
1476 |
|
---|
1477 | /* COMPOSING THE EVENT */
|
---|
1478 | /* FIRST THE DESCRIPTOR */
|
---|
1479 | TX_EVD_PTR->.EVENT_CMD:= G9PX040_SEND_MBC_C;
|
---|
1480 | TX_EVD_PTR->.EVENT_DESTINATION:= RXTX_HANDLE;
|
---|
1481 | TX_EVD_PTR->.KEYS.UBI_INDEX:= OAM_UBI_INDEX;
|
---|
1482 | TX_EVD_PTR->.BOUND.DATA_OFFSET:= 0;
|
---|
1483 | TX_EVD_PTR->.BOUND.DATA_LENGTH:= SIZE(G9OC109_REPORTED_EVENT_STR_M);
|
---|
1484 |
|
---|
1485 | /* NOW THE POOL-ELEMENT */
|
---|
1486 | /* INITIALIZATION OF THE POINTER WITH THE POOL-ELEMENT-START */
|
---|
1487 | OAM_MSG_PTR:= OAM_MSG_PTR_M (TX_EVD_PTR->.BOUND.PTR_TO_POOL_ELEMENT);
|
---|
1488 |
|
---|
1489 | /* COMPOSING THE MESSAGE */
|
---|
1490 | /* HANDLED OBJECT = AFFECTED INSTANCE, TYPE NSVC */
|
---|
1491 | OAM_MSG_PTR->.HANDLED_OBJECT.OBJECT_TYPE:= G9OC104_NSVC;
|
---|
1492 | OAM_MSG_PTR->.HANDLED_OBJECT.NSVC_ID:=
|
---|
1493 | NSVCI_CON_PTR->.DBMS.NSVC_INSTANCE.NSVCI;
|
---|
1494 |
|
---|
1495 | /* ERROR_CAUSE = NO_ANSWER_FROM_BSS */
|
---|
1496 | OAM_MSG_PTR->.ERROR_CAUSE:= G9OC108_NO_ANSWER_FROM_BSS;
|
---|
1497 | /* INITIATED_PROCEDURE */
|
---|
1498 | OAM_MSG_PTR->.INITIATED_PROCEDURE:=
|
---|
1499 | G9OC123_BLOCK_PROCEDURE;
|
---|
1500 |
|
---|
1501 |
|
---|
1502 | /* SENDING */
|
---|
1503 | G9PX503_POST_EVENT_P(TX_EVD_PTR);
|
---|
1504 |
|
---|
1505 | @K@FREEZE
|
---|
1506 | 922175976
|
---|
1507 | @K@NAME
|
---|
1508 | M_OAME32_M
|
---|
1509 | @K@INSCRIPT
|
---|
1510 | ERROR_MESSAGE:
|
---|
1511 | NO_ANSWER_FROM_BSS
|
---|
1512 | UNBLOCK_PROCEDURE
|
---|
1513 |
|
---|
1514 | @K@CODE
|
---|
1515 | /* GETTING THE EVENT DESCRIPTOR */
|
---|
1516 | G9PB511_GET_MSG_BOUND_EV_DESCR_P
|
---|
1517 | (
|
---|
1518 | SID_GBNSVC,
|
---|
1519 | (SIZE(G9OC109_REPORTED_EVENT_STR_M)),
|
---|
1520 | TX_EVD_PTR
|
---|
1521 | );
|
---|
1522 |
|
---|
1523 |
|
---|
1524 | /* COMPOSING THE EVENT */
|
---|
1525 | /* FIRST THE DESCRIPTOR */
|
---|
1526 | TX_EVD_PTR->.EVENT_CMD:= G9PX040_SEND_MBC_C;
|
---|
1527 | TX_EVD_PTR->.EVENT_DESTINATION:= RXTX_HANDLE;
|
---|
1528 | TX_EVD_PTR->.KEYS.UBI_INDEX:= OAM_UBI_INDEX;
|
---|
1529 | TX_EVD_PTR->.BOUND.DATA_OFFSET:= 0;
|
---|
1530 | TX_EVD_PTR->.BOUND.DATA_LENGTH:= SIZE(G9OC109_REPORTED_EVENT_STR_M);
|
---|
1531 |
|
---|
1532 | /* NOW THE POOL-ELEMENT */
|
---|
1533 | /* INITIALIZATION OF THE POINTER WITH THE POOL-ELEMENT-START */
|
---|
1534 | OAM_MSG_PTR:= OAM_MSG_PTR_M (TX_EVD_PTR->.BOUND.PTR_TO_POOL_ELEMENT);
|
---|
1535 |
|
---|
1536 | /* COMPOSING THE MESSAGE */
|
---|
1537 | /* HANDLED OBJECT = AFFECTED INSTANCE, TYPE NSVC */
|
---|
1538 | OAM_MSG_PTR->.HANDLED_OBJECT.OBJECT_TYPE:= G9OC104_NSVC;
|
---|
1539 | OAM_MSG_PTR->.HANDLED_OBJECT.NSVC_ID:=
|
---|
1540 | NSVCI_CON_PTR->.DBMS.NSVC_INSTANCE.NSVCI;
|
---|
1541 |
|
---|
1542 | /* ERROR_CAUSE = NO_ANSWER_FROM_BSS */
|
---|
1543 | OAM_MSG_PTR->.ERROR_CAUSE:= G9OC108_NO_ANSWER_FROM_BSS;
|
---|
1544 | /* INITIATED_PROCEDURE */
|
---|
1545 | OAM_MSG_PTR->.INITIATED_PROCEDURE:=
|
---|
1546 | G9OC123_UNBLOCK_PROCEDURE;
|
---|
1547 |
|
---|
1548 |
|
---|
1549 |
|
---|
1550 | /* SENDING */
|
---|
1551 | G9PX503_POST_EVENT_P(TX_EVD_PTR);
|
---|
1552 |
|
---|
1553 | @K@FREEZE
|
---|
1554 | 922175980
|
---|
1555 | @K@NAME
|
---|
1556 | M_OAME42_M
|
---|
1557 | @K@INSCRIPT
|
---|
1558 | ERROR_MESSAGE:
|
---|
1559 | ERRONOUS_PDU
|
---|
1560 | BLOCK_PDU
|
---|
1561 | @K@CODE
|
---|
1562 | /* GETTING THE EVENT DESCRIPTOR */
|
---|
1563 | G9PB511_GET_MSG_BOUND_EV_DESCR_P
|
---|
1564 | (
|
---|
1565 | SID_GBNSVC,
|
---|
1566 | (SIZE(G9OC109_REPORTED_EVENT_STR_M)),
|
---|
1567 | TX_EVD_PTR
|
---|
1568 | );
|
---|
1569 |
|
---|
1570 |
|
---|
1571 | /* COMPOSING THE EVENT */
|
---|
1572 | /* FIRST THE DESCRIPTOR */
|
---|
1573 | TX_EVD_PTR->.EVENT_CMD:= G9PX040_SEND_MBC_C;
|
---|
1574 | TX_EVD_PTR->.EVENT_DESTINATION:= RXTX_HANDLE;
|
---|
1575 | TX_EVD_PTR->.KEYS.UBI_INDEX:= OAM_UBI_INDEX;
|
---|
1576 | TX_EVD_PTR->.BOUND.DATA_OFFSET:= 0;
|
---|
1577 | TX_EVD_PTR->.BOUND.DATA_LENGTH:= SIZE(G9OC109_REPORTED_EVENT_STR_M);
|
---|
1578 |
|
---|
1579 | /* NOW THE POOL-ELEMENT */
|
---|
1580 | /* INITIALIZATION OF THE POINTER WITH THE POOL-ELEMENT-START */
|
---|
1581 | OAM_MSG_PTR:= OAM_MSG_PTR_M (TX_EVD_PTR->.BOUND.PTR_TO_POOL_ELEMENT);
|
---|
1582 |
|
---|
1583 | /* COMPOSING THE MESSAGE */
|
---|
1584 | /* HANDLED OBJECT = AFFECTED INSTANCE, TYPE NSVC */
|
---|
1585 | OAM_MSG_PTR->.HANDLED_OBJECT.OBJECT_TYPE:= G9OC104_NSVC;
|
---|
1586 | OAM_MSG_PTR->.HANDLED_OBJECT.NSVC_ID:= EVD_PTR->.ADD_DATA(1); /*
|
---|
1587 | USED NSVCI (FROM ECI) */
|
---|
1588 |
|
---|
1589 | /* ERROR-CAUSE = ERRONEOUS_PDU */
|
---|
1590 | OAM_MSG_PTR->.ERROR_CAUSE:= G9OC108_ERRONEOUS_PDU;
|
---|
1591 | /* ADDITIONAL_PDU_INFO */
|
---|
1592 | OAM_MSG_PTR->.ADDITIONAL_PDU_INFO.G9OC120_PDU_TYPE:=
|
---|
1593 | G9OC124_BLOCK_PDU;
|
---|
1594 | OAM_MSG_PTR->.ADDITIONAL_PDU_INFO.G9OC120_REPORTED_NSEI:=
|
---|
1595 | EVD_PTR->.KEYS.INT_ARR(0); /* AFFECTED NSEI (FROM PDU) */
|
---|
1596 | OAM_MSG_PTR->.ADDITIONAL_PDU_INFO.G9OC120_REPORTED_NSVC:=
|
---|
1597 | EVD_PTR->.KEYS.INT_ARR(1); /* AFFECTED NSVCI (FROM PDU) */
|
---|
1598 |
|
---|
1599 |
|
---|
1600 |
|
---|
1601 |
|
---|
1602 | /* SENDING */
|
---|
1603 | G9PX503_POST_EVENT_P(TX_EVD_PTR);
|
---|
1604 |
|
---|
1605 | @K@FREEZE
|
---|
1606 | 934296141
|
---|
1607 | @K@NAME
|
---|
1608 | M_OAME50_M
|
---|
1609 | @K@INSCRIPT
|
---|
1610 | ERROR_MESSAGE:
|
---|
1611 | STATUS_PDU_CONTAINS_ERROR_INFO
|
---|
1612 | RECEIVED
|
---|
1613 | @K@CODE
|
---|
1614 | /* GETTING THE EVENT DESCRIPTOR */
|
---|
1615 | G9PB511_GET_MSG_BOUND_EV_DESCR_P
|
---|
1616 | (
|
---|
1617 | SID_GBNSVC,
|
---|
1618 | (SIZE(G9OC109_REPORTED_EVENT_STR_M)),
|
---|
1619 | TX_EVD_PTR
|
---|
1620 | );
|
---|
1621 |
|
---|
1622 |
|
---|
1623 | /* COMPOSING THE EVENT */
|
---|
1624 | /* FIRST THE DESCRIPTOR */
|
---|
1625 | TX_EVD_PTR->.EVENT_CMD:= G9PX040_SEND_MBC_C;
|
---|
1626 | TX_EVD_PTR->.EVENT_DESTINATION:= RXTX_HANDLE;
|
---|
1627 | TX_EVD_PTR->.KEYS.UBI_INDEX:= OAM_UBI_INDEX;
|
---|
1628 | TX_EVD_PTR->.BOUND.DATA_OFFSET:= 0;
|
---|
1629 | TX_EVD_PTR->.BOUND.DATA_LENGTH:= SIZE(G9OC109_REPORTED_EVENT_STR_M);
|
---|
1630 |
|
---|
1631 | /* NOW THE POOL-ELEMENT */
|
---|
1632 | /* INITIALIZATION OF THE POINTER WITH THE POOL-ELEMENT-START */
|
---|
1633 | OAM_MSG_PTR:= OAM_MSG_PTR_M (TX_EVD_PTR->.BOUND.PTR_TO_POOL_ELEMENT);
|
---|
1634 |
|
---|
1635 | /* COMPOSING THE MESSAGE */
|
---|
1636 | /* HANDLED OBJECT = AFFECTED INSTANCE, TYPE NSVC */
|
---|
1637 | OAM_MSG_PTR->.HANDLED_OBJECT.OBJECT_TYPE:= G9OC104_NSVC;
|
---|
1638 | OAM_MSG_PTR->.HANDLED_OBJECT.NSVC_ID:=
|
---|
1639 | NSVCI_CON_PTR->.DBMS.NSVC_INSTANCE.NSVCI;
|
---|
1640 |
|
---|
1641 | /* ERROR-CAUSE = STATUS_PDU_CONTAINS_ERROR_INFO */
|
---|
1642 | OAM_MSG_PTR->.ERROR_CAUSE:= G9OC108_STATUS_PDU_CONTAINS_ERROR_INFO;
|
---|
1643 | /* ADDITIONAL_STATUS_PDU_INFO */
|
---|
1644 | INT_CAUSE_PTR.INT_PTR:= ADDR(EVD_PTR->.ADD_DATA(2));
|
---|
1645 | OAM_MSG_PTR->.ADDITIONAL_STATUS_PDU_INFO:=
|
---|
1646 | INT_CAUSE_PTR.CAUSE_PTR->; /* CAUSE */
|
---|
1647 |
|
---|
1648 |
|
---|
1649 |
|
---|
1650 | /* SENDING */
|
---|
1651 | G9PX503_POST_EVENT_P(TX_EVD_PTR);
|
---|
1652 |
|
---|
1653 | @K@TEXT
|
---|
1654 | NICHT OK
|
---|
1655 |
|
---|
1656 | @K@FREEZE
|
---|
1657 | 934298924
|
---|
1658 | @K@NAME
|
---|
1659 | M_OAME43_M
|
---|
1660 | @K@INSCRIPT
|
---|
1661 | ERROR_MESSAGE:
|
---|
1662 | ERRONOUS_PDU
|
---|
1663 | BLOCK_ACK_PDU
|
---|
1664 | @K@CODE
|
---|
1665 | /* GETTING THE EVENT DESCRIPTOR */
|
---|
1666 | G9PB511_GET_MSG_BOUND_EV_DESCR_P
|
---|
1667 | (
|
---|
1668 | SID_GBNSVC,
|
---|
1669 | (SIZE(G9OC109_REPORTED_EVENT_STR_M)),
|
---|
1670 | TX_EVD_PTR
|
---|
1671 | );
|
---|
1672 |
|
---|
1673 |
|
---|
1674 | /* COMPOSING THE EVENT */
|
---|
1675 | /* FIRST THE DESCRIPTOR */
|
---|
1676 | TX_EVD_PTR->.EVENT_CMD:= G9PX040_SEND_MBC_C;
|
---|
1677 | TX_EVD_PTR->.EVENT_DESTINATION:= RXTX_HANDLE;
|
---|
1678 | TX_EVD_PTR->.KEYS.UBI_INDEX:= OAM_UBI_INDEX;
|
---|
1679 | TX_EVD_PTR->.BOUND.DATA_OFFSET:= 0;
|
---|
1680 | TX_EVD_PTR->.BOUND.DATA_LENGTH:= SIZE(G9OC109_REPORTED_EVENT_STR_M);
|
---|
1681 |
|
---|
1682 | /* NOW THE POOL-ELEMENT */
|
---|
1683 | /* INITIALIZATION OF THE POINTER WITH THE POOL-ELEMENT-START */
|
---|
1684 | OAM_MSG_PTR:= OAM_MSG_PTR_M (TX_EVD_PTR->.BOUND.PTR_TO_POOL_ELEMENT);
|
---|
1685 |
|
---|
1686 | /* COMPOSING THE MESSAGE */
|
---|
1687 | /* HANDLED OBJECT = AFFECTED INSTANCE, TYPE NSVC */
|
---|
1688 | OAM_MSG_PTR->.HANDLED_OBJECT.OBJECT_TYPE:= G9OC104_NSVC;
|
---|
1689 | OAM_MSG_PTR->.HANDLED_OBJECT.NSVC_ID:= EVD_PTR->.ADD_DATA(1); /*
|
---|
1690 | USED NSVCI (FROM ECI) */
|
---|
1691 |
|
---|
1692 | /* ERROR-CAUSE = ERRONEOUS_PDU */
|
---|
1693 | OAM_MSG_PTR->.ERROR_CAUSE:= G9OC108_ERRONEOUS_PDU;
|
---|
1694 | /* ADDITIONAL_PDU_INFO */
|
---|
1695 | OAM_MSG_PTR->.ADDITIONAL_PDU_INFO.G9OC120_PDU_TYPE:=
|
---|
1696 | G9OC124_BLOCK_ACK_PDU;
|
---|
1697 | OAM_MSG_PTR->.ADDITIONAL_PDU_INFO.G9OC120_REPORTED_NSEI:=
|
---|
1698 | EVD_PTR->.KEYS.INT_ARR(0); /* AFFECTED NSEI (FROM PDU) */
|
---|
1699 | OAM_MSG_PTR->.ADDITIONAL_PDU_INFO.G9OC120_REPORTED_NSVC:=
|
---|
1700 | EVD_PTR->.KEYS.INT_ARR(1); /* AFFECTED NSVCI (FROM PDU) */
|
---|
1701 |
|
---|
1702 |
|
---|
1703 |
|
---|
1704 | /* SENDING */
|
---|
1705 | G9PX503_POST_EVENT_P(TX_EVD_PTR);
|
---|
1706 |
|
---|
1707 | @K@FREEZE
|
---|
1708 | 934297710
|
---|