1709 lines
41 KiB
Plaintext
1709 lines
41 KiB
Plaintext
EXTRA_INFO.TYP3.EC := EC;
|
|
EXTRA_INFO.TYP3.TEXT:= 'CONNECT_SERVICE TO OAM FAILED';
|
|
|
|
G9PXYA1S!G9TE500_EHP_P(
|
|
'G9IBSA1C003', /*@@ID*/
|
|
G9PXYA1S!G9TE102_ERR_CLASS_SWERR, /*@@CLASS*/
|
|
ADDR(EXTRA_INFO.ERROR_HANDLER), /* EXTRA-INFO ADDR */
|
|
G9PXYA1S!G9TE100_GB_LM, /* USER-ID */
|
|
NULL /* OPTIONAL-SWET-INFO ADDR */
|
|
);
|
|
/***@@@ END OF ERROR ***/
|
|
|
|
@K@FREEZE
|
|
917596041
|
|
@K@NAME
|
|
T_ERR4_1
|
|
@K@INSCRIPT
|
|
ERROR_HANDLING:
|
|
DB_OVERFLOW
|
|
MP/NSEI
|
|
@K@CODE
|
|
/***@@@ ERROR ***/
|
|
/*@@ERRORTEXT
|
|
*@ DB-OVERFLOW
|
|
*@
|
|
*@
|
|
*@@DESCRIPTION
|
|
*@ THE INSTANCE-CREATION WAS NOT POSSIBLE
|
|
*@ BECAUSE THE DATABASE WOULD OVERFLOW
|
|
*@
|
|
*@@EXTRA INFO
|
|
*@ (EXTRA_INFO_4_STRUCT)
|
|
*@ NSEI
|
|
*@ NSVCI
|
|
*@ TEXT
|
|
*@
|
|
*/
|
|
|
|
EXTRA_INFO.TYP4.NSEI := EVD_PTR->.KEYS.INT_ARR(0);
|
|
EXTRA_INFO.TYP4.NSVCI:= EVD_PTR->.KEYS.INT_ARR(1);
|
|
EXTRA_INFO.TYP4.TEXT := 'NSVC-HAND.: MP/NSEI-OVERFLOW';
|
|
|
|
G9PXYA1S!G9TE500_EHP_P(
|
|
'G9IBSA1C004', /*@@ID*/
|
|
G9PXYA1S!G9TE102_ERR_CLASS_ESC_MAX_ANY, /*@@CLASS*/
|
|
ADDR(EXTRA_INFO.ERROR_HANDLER), /* EXTRA-INFO ADDR */
|
|
G9PXYA1S!G9TE100_GB_LM, /* USER-ID */
|
|
NULL /* OPTIONAL-SWET-INFO ADDR */
|
|
);
|
|
/***@@@ END OF ERROR ***/
|
|
|
|
@K@FREEZE
|
|
920903219
|
|
@K@NAME
|
|
T_ERR4_2
|
|
@K@INSCRIPT
|
|
ERROR_HANDLING:
|
|
DB_OVERFLOW
|
|
MP/NSVCI
|
|
@K@CODE
|
|
/***@@@ ERROR ***/
|
|
/*@@ERRORTEXT
|
|
*@ DB-OVERFLOW
|
|
*@
|
|
*@
|
|
*@@DESCRIPTION
|
|
*@ THE INSTANCE-CREATION WAS NOT POSSIBLE
|
|
*@ BECAUSE THE DATABASE WOULD OVERFLOW
|
|
*@
|
|
*@@EXTRA INFO
|
|
*@ (EXTRA_INFO_4_STRUCT)
|
|
*@ NSEI
|
|
*@ NSVCI
|
|
*@ TEXT
|
|
*@
|
|
*/
|
|
|
|
EXTRA_INFO.TYP4.NSEI := EVD_PTR->.KEYS.INT_ARR(0);
|
|
EXTRA_INFO.TYP4.NSVCI:= EVD_PTR->.KEYS.INT_ARR(1);
|
|
EXTRA_INFO.TYP4.TEXT := 'NSVC-HAND.: MP/NSVCI-OVERFLOW';
|
|
|
|
G9PXYA1S!G9TE500_EHP_P(
|
|
'G9IBSA1C004', /*@@ID*/
|
|
G9PXYA1S!G9TE102_ERR_CLASS_ESC_MAX_ANY, /*@@CLASS*/
|
|
ADDR(EXTRA_INFO.ERROR_HANDLER), /* EXTRA-INFO ADDR */
|
|
G9PXYA1S!G9TE100_GB_LM, /* USER-ID */
|
|
NULL /* OPTIONAL-SWET-INFO ADDR */
|
|
);
|
|
/***@@@ END OF ERROR ***/
|
|
|
|
@K@FREEZE
|
|
920903222
|
|
@K@NAME
|
|
T_ERR4_3
|
|
@K@INSCRIPT
|
|
ERROR_HANDLING:
|
|
DB_OVERFLOW
|
|
NSEI/NSVCI
|
|
@K@CODE
|
|
/***@@@ ERROR ***/
|
|
/*@@ERRORTEXT
|
|
*@ DB-OVERFLOW
|
|
*@
|
|
*@
|
|
*@@DESCRIPTION
|
|
*@ THE INSTANCE-CREATION WAS NOT POSSIBLE
|
|
*@ BECAUSE THE DATABASE WOULD OVERFLOW
|
|
*@
|
|
*@@EXTRA INFO
|
|
*@ (EXTRA_INFO_4_STRUCT)
|
|
*@ NSEI
|
|
*@ NSVCI
|
|
*@ TEXT
|
|
*@
|
|
*/
|
|
|
|
EXTRA_INFO.TYP4.NSEI := EVD_PTR->.KEYS.INT_ARR(0);
|
|
EXTRA_INFO.TYP4.NSVCI:= EVD_PTR->.KEYS.INT_ARR(1);
|
|
EXTRA_INFO.TYP4.TEXT := 'NSVC-HAND.: NSEI/NSVC-OVERFLOW';
|
|
|
|
G9PXYA1S!G9TE500_EHP_P(
|
|
'G9IBSA1C004', /*@@ID*/
|
|
G9PXYA1S!G9TE102_ERR_CLASS_ESC_MAX_ANY, /*@@CLASS*/
|
|
ADDR(EXTRA_INFO.ERROR_HANDLER), /* EXTRA-INFO ADDR */
|
|
G9PXYA1S!G9TE100_GB_LM, /* USER-ID */
|
|
NULL /* OPTIONAL-SWET-INFO ADDR */
|
|
);
|
|
/***@@@ END OF ERROR ***/
|
|
|
|
@K@FREEZE
|
|
920903226
|
|
@K@NAME
|
|
TR_RESET
|
|
@K@INSCRIPT
|
|
RESTART_
|
|
TNS_RESET_
|
|
TIMER
|
|
@K@CODE
|
|
/* TIMER EVENT DESCRIPTOR STILL THERE */
|
|
|
|
/* INITIALIZATION OF THE TIMER-EVENT-DESCRIPTOR STILL VALID */
|
|
NSVCI_CON_PTR->.TIM_EVD_PTR->.TIMER:= TNS_RESET_MAP;
|
|
|
|
/* START TIMER */
|
|
G9PX508_START_TIMER_P
|
|
(
|
|
NSVCI_CON_PTR->.TIM_EVD_PTR
|
|
);
|
|
|
|
@K@FREEZE
|
|
924684867
|
|
@K@NAME
|
|
TX_AUDIT
|
|
@K@INSCRIPT
|
|
FOR
|
|
AUDIT
|
|
|
|
@K@NAME
|
|
M_BLKOACKM
|
|
@K@INSCRIPT
|
|
NS_
|
|
BLOCK_ACK
|
|
@K@CODE
|
|
/* GETTING THE EVENT DESCRIPTOR */
|
|
G9PB511_GET_MSG_BOUND_EV_DESCR_P
|
|
(
|
|
SID_GBNSVC,
|
|
(SIZE(G9IBDF4_NS_LM_M) + G9IBD44_NS_PDU_DATA_OFFSET_C),
|
|
TX_EVD_PTR
|
|
);
|
|
|
|
/* COMPOSING THE EVENT */
|
|
/* FIRST THE DESCRIPTOR */
|
|
TX_EVD_PTR->.EVENT_CMD:= G9IBD40_NS_LM_PDU_C;
|
|
TX_EVD_PTR->.EVENT_DESTINATION:= GBDL_HANDLE;
|
|
|
|
IF
|
|
/* 'OTHER' ALIVE NSVC TO THIS NSEI EXISTING? */
|
|
NSVCI_CON_PTR->.OWN_NSEI_CON_PTR->.NEXT_ALIV_NSVCI_CON_PTR /= NULL
|
|
THEN
|
|
/* USE THIS 'OTHER' FOR TRANSPORT */
|
|
TX_EVD_PTR->.KEYS.INT_ARR(0):=
|
|
|
|
NSVCI_CON_PTR->.OWN_NSEI_CON_PTR->.NEXT_ALIV_NSVCI_CON_PTR->.DBMS.NSVC_INSTANCE.NSEI;
|
|
/* NSEI TO BE USED FOR TRANSPORT */
|
|
TX_EVD_PTR->.KEYS.INT_ARR(1):=
|
|
|
|
NSVCI_CON_PTR->.OWN_NSEI_CON_PTR->.NEXT_ALIV_NSVCI_CON_PTR->.DBMS.NSVC_INSTANCE.NSVCI;
|
|
/* NSVCI TO BE USED FOR TRANSPORT */
|
|
ELSE
|
|
/* USE AFFECTED NSVC AGAIN FOR TRANSPORT */
|
|
TX_EVD_PTR->.KEYS.INT_ARR(0):=
|
|
NSVCI_CON_PTR->.DBMS.NSVC_INSTANCE.NSEI; /* NSEI TO BE USED FOR
|
|
TRANSPORT */
|
|
TX_EVD_PTR->.KEYS.INT_ARR(1):=
|
|
NSVCI_CON_PTR->.DBMS.NSVC_INSTANCE.NSVCI; /* NSVCI TO BE USED FOR
|
|
TRANSPORT */
|
|
FI;
|
|
|
|
|
|
/* POINTER TO PDU IN POOL-ELEMENT */
|
|
NS_PDU_PTR:= NS_PDU_REF_M (INT(TX_EVD_PTR->.BOUND.PTR_TO_POOL_ELEMENT)
|
|
+ G9IBD44_NS_PDU_DATA_OFFSET_C);
|
|
/* OFFSET OF THE PDU IN POOL-ELEMENT */
|
|
TX_EVD_PTR->.BOUND.DATA_OFFSET:= G9IBD44_NS_PDU_DATA_OFFSET_C;
|
|
/* LENGTH OF THE PDU IN POOL-ELEMENT */
|
|
TX_EVD_PTR->.BOUND.DATA_LENGTH:= SIZE(NS_PDU_PTR->.G9IBDF4_PDU_TYPE) +
|
|
SIZE(NS_PDU_PTR->.D3);
|
|
|
|
/* NOW THE POOL-ELEMENT */
|
|
NS_PDU_PTR->.G9IBDF4_PDU_TYPE:= G9IBDR2_NS_BLOCK_ACK_C; /* PDU-TYPE */
|
|
|
|
NS_PDU_PTR->.D3.NSVCI_TLV.NSVCI_VAL :=
|
|
NSVCI_CON_PTR->.DBMS.NSVC_INSTANCE.NSVCI; /* NSVC TO BE BLOCKED */
|
|
|
|
|
|
/* SENDING */
|
|
G9PX503_POST_EVENT_P(TX_EVD_PTR);
|
|
|
|
@K@FREEZE
|
|
938805885
|
|
@K@NAME
|
|
T_RCTRUE
|
|
@K@INSCRIPT
|
|
RC
|
|
=
|
|
TRUE
|
|
@K@CODE
|
|
RC:= TRUE;
|
|
|
|
@K@FREEZE
|
|
922176328
|
|
@K@NAME
|
|
M_AC_SBVCN
|
|
@K@INSCRIPT
|
|
G9IBME0_
|
|
ACT_
|
|
SIGN_BVC_C
|
|
@K@CODE
|
|
/* GETTING THE EVENT DESCRIPTOR */
|
|
G9PB512_GET_MSG_LESS_EV_DESCR_P
|
|
(
|
|
SID_GBNSVC,
|
|
TX_EVD_PTR
|
|
);
|
|
|
|
|
|
/* COMPOSING THE EVENT */
|
|
TX_EVD_PTR->.EVENT_CMD:= G9IBME0_ACT_SIGN_BVC_C;
|
|
TX_EVD_PTR->.EVENT_DESTINATION:= GBBVC_HANDLE;
|
|
TX_EVD_PTR->.KEYS.INT_ARR(0):= EVD_PTR->.KEYS.INT_ARR(0);
|
|
TX_EVD_PTR->.KEYS.INT_ARR(1):= SIGN_BVCI;
|
|
|
|
|
|
|
|
/* SENDING */
|
|
G9PX503_POST_EVENT_P(TX_EVD_PTR);
|
|
|
|
@K@FREEZE
|
|
938788211
|
|
@K@NAME
|
|
T_RC_EOD
|
|
@K@INSCRIPT
|
|
RC
|
|
=
|
|
END OF DATA
|
|
|
|
@K@CODE
|
|
RC:= G9IBSM4_RC_END_OF_DATA;
|
|
|
|
@K@FREEZE
|
|
921083785
|
|
@K@NAME
|
|
T_RC_EMP
|
|
@K@INSCRIPT
|
|
RC
|
|
=
|
|
EMPTY
|
|
|
|
@K@CODE
|
|
RC:= G9IBSM4_RC_EMPTY;
|
|
|
|
@K@FREEZE
|
|
921083757
|
|
@K@NAME
|
|
T_RC_ERR
|
|
@K@INSCRIPT
|
|
RC
|
|
=
|
|
ERROR
|
|
|
|
@K@CODE
|
|
RC:= G9IBSM4_RC_ERROR;
|
|
|
|
@K@FREEZE
|
|
921083731
|
|
@K@NAME
|
|
S_UNUSED
|
|
@K@INSCRIPT
|
|
G9IBSM0_
|
|
UNUSED
|
|
@K@CODE
|
|
|
|
|
|
@K@FREEZE
|
|
919416670
|
|
@K@NAME
|
|
TA_UNBLOCK
|
|
@K@INSCRIPT
|
|
START_
|
|
TNS_UNBLOCK_
|
|
TIMER
|
|
@K@CODE
|
|
/* GET TIMER-EVENT DESCRIPTOR */
|
|
G9PB513_GET_TIMER_EV_DESCR_P
|
|
(
|
|
SID_GBNSVC,
|
|
NSVCI_CON_PTR->.TIM_EVD_PTR
|
|
);
|
|
|
|
/* INITIALIZATION OF THE TIMER-EVENT-DESCRIPTOR */
|
|
NSVCI_CON_PTR->.TIM_EVD_PTR->.EVENT_CMD:= G9IBSE4_TO_TNS_C;
|
|
NSVCI_CON_PTR->.TIM_EVD_PTR->.EVENT_DESTINATION:= GBNSVC_HANDLE;
|
|
NSVCI_CON_PTR->.TIM_EVD_PTR->.KEYS.INT_ARR(0):=
|
|
NSVCI_CON_PTR->.DBMS.NSVC_INSTANCE.NSEI;
|
|
NSVCI_CON_PTR->.TIM_EVD_PTR->.KEYS.INT_ARR(1):=
|
|
NSVCI_CON_PTR->.DBMS.NSVC_INSTANCE.NSVCI;
|
|
NSVCI_CON_PTR->.TIM_EVD_PTR->.TIMER:= TNS_UNBLOCK_MAP;
|
|
|
|
/* START TIMER */
|
|
G9PX508_START_TIMER_P
|
|
(
|
|
NSVCI_CON_PTR->.TIM_EVD_PTR
|
|
);
|
|
|
|
@K@FREEZE
|
|
924686210
|
|
@K@NAME
|
|
M_BLK_ACKM
|
|
@K@INSCRIPT
|
|
NS_
|
|
BLOCK_ACK
|
|
@K@CODE
|
|
/* GETTING THE EVENT DESCRIPTOR */
|
|
G9PB511_GET_MSG_BOUND_EV_DESCR_P
|
|
(
|
|
SID_GBNSVC,
|
|
(SIZE(G9IBDF4_NS_LM_M) + G9IBD44_NS_PDU_DATA_OFFSET_C),
|
|
TX_EVD_PTR
|
|
);
|
|
|
|
/* COMPOSING THE EVENT */
|
|
/* FIRST THE DESCRIPTOR */
|
|
TX_EVD_PTR->.EVENT_CMD:= G9IBD40_NS_LM_PDU_C;
|
|
TX_EVD_PTR->.EVENT_DESTINATION:= GBDL_HANDLE;
|
|
TX_EVD_PTR->.KEYS.INT_ARR(0):=
|
|
NSVCI_CON_PTR->.DBMS.NSVC_INSTANCE.NSEI; /* NSEI TO BE USED FOR
|
|
TRANSPORT */
|
|
TX_EVD_PTR->.KEYS.INT_ARR(1):=
|
|
NSVCI_CON_PTR->.DBMS.NSVC_INSTANCE.NSVCI; /* NSVCI TO BE USED FOR
|
|
TRANSPORT */
|
|
/* POINTER TO PDU IN POOL-ELEMENT */
|
|
NS_PDU_PTR:= NS_PDU_REF_M (INT(TX_EVD_PTR->.BOUND.PTR_TO_POOL_ELEMENT)
|
|
+ G9IBD44_NS_PDU_DATA_OFFSET_C);
|
|
/* OFFSET OF THE PDU IN POOL-ELEMENT */
|
|
TX_EVD_PTR->.BOUND.DATA_OFFSET:= G9IBD44_NS_PDU_DATA_OFFSET_C;
|
|
/* LENGTH OF THE PDU IN POOL-ELEMENT */
|
|
TX_EVD_PTR->.BOUND.DATA_LENGTH:= SIZE(NS_PDU_PTR->.G9IBDF4_PDU_TYPE) +
|
|
SIZE(NS_PDU_PTR->.D3);
|
|
|
|
/* NOW THE POOL-ELEMENT */
|
|
NS_PDU_PTR->.G9IBDF4_PDU_TYPE:= G9IBDR2_NS_BLOCK_ACK_C; /* PDU-TYPE */
|
|
|
|
NS_PDU_PTR->.D3.NSVCI_TLV.NSVCI_VAL :=
|
|
NSVCI_CON_PTR->.DBMS.NSVC_INSTANCE.NSVCI; /* NSVC TO BE BLOCKED */
|
|
|
|
|
|
/* SENDING */
|
|
G9PX503_POST_EVENT_P(TX_EVD_PTR);
|
|
|
|
@K@FREEZE
|
|
926348442
|
|
@K@NAME
|
|
TA_NXTALIV
|
|
@K@INSCRIPT
|
|
DEFINE
|
|
NEW 'NEXT_
|
|
ALIVE'
|
|
@K@CODE
|
|
IF
|
|
/* ALIVE NSVC TO THE NSEI EXISTING? */
|
|
NSVCI_CON_PTR->.OWN_NSEI_CON_PTR->.NEXT_ALIV_NSVCI_CON_PTR /= NULL
|
|
|
|
THEN
|
|
/* TAKE NEXT ELEMENT IN THE LINKED LIST AS THE NEXT ALIVE NSVC */
|
|
NSVCI_CON_PTR->.OWN_NSEI_CON_PTR->.NEXT_ALIV_NSVCI_CON_PTR:=
|
|
|
|
NSVCI_CON_PTR->.OWN_NSEI_CON_PTR->.NEXT_ALIV_NSVCI_CON_PTR->.NEXT_ALV_NSVCI_CON_PTR;
|
|
|
|
FI;
|
|
|
|
@K@FREEZE
|
|
938801086
|
|
@K@NAME
|
|
M_DE_CBVCN
|
|
@K@INSCRIPT
|
|
G9IBME2_
|
|
DEACT_
|
|
CELL_BVC_C
|
|
|
|
@K@CODE
|
|
/* GETTING THE EVENT DESCRIPTOR */
|
|
G9PB512_GET_MSG_LESS_EV_DESCR_P
|
|
(
|
|
SID_GBNSVC,
|
|
TX_EVD_PTR
|
|
);
|
|
|
|
|
|
/* COMPOSING THE EVENT */
|
|
TX_EVD_PTR->.EVENT_CMD:= G9IBME2_DEACT_CELL_BVC_C;
|
|
TX_EVD_PTR->.EVENT_DESTINATION:= GBBVC_HANDLE;
|
|
TX_EVD_PTR->.KEYS.INT_ARR(0):=
|
|
NSVCI_CON_PTR->.DBMS.NSVC_INSTANCE.NSEI;
|
|
TX_EVD_PTR->.KEYS.INT_ARR(1):= EVD_PTR->.ADD_DATA(3);
|
|
|
|
|
|
|
|
/* SENDING */
|
|
G9PX503_POST_EVENT_P(TX_EVD_PTR);
|
|
|
|
@K@FREEZE
|
|
933318270
|
|
@K@NAME
|
|
TA_NXTRESP
|
|
@K@INSCRIPT
|
|
DEFINE
|
|
NEW 'NEXT_
|
|
RESPONSIBLE'
|
|
@K@CODE
|
|
NSEI_CON_PTR->.NEXT_RESP_NSVCI_CON_PTR:=
|
|
NSEI_CON_PTR->.NEXT_RESP_NSVCI_CON_PTR->.NEXT_LSP_NSVCI_CON_PTR;
|
|
|
|
|
|
@K@FREEZE
|
|
938005006
|
|
@K@NAME
|
|
TA_NXTSUBS
|
|
@K@INSCRIPT
|
|
DEFINE
|
|
NEW 'NEXT_
|
|
SUBSTITUTE'
|
|
@K@CODE
|
|
NSEI_CON_PTR->.NEXT_SUBS_NSVCI_CON_PTR:=
|
|
NSEI_CON_PTR->.NEXT_SUBS_NSVCI_CON_PTR->.NEXT_UBL_NSVCI_CON_PTR;
|
|
|
|
@K@NAME
|
|
M_BLK_O__M
|
|
@K@INSCRIPT
|
|
NS_
|
|
BLOCK
|
|
@K@CODE
|
|
/* GETTING THE EVENT DESCRIPTOR */
|
|
G9PB511_GET_MSG_BOUND_EV_DESCR_P
|
|
(
|
|
SID_GBNSVC,
|
|
(SIZE(G9IBDF4_NS_LM_M) + G9IBD44_NS_PDU_DATA_OFFSET_C),
|
|
TX_EVD_PTR
|
|
);
|
|
|
|
/* COMPOSING THE EVENT */
|
|
/* FIRST THE DESCRIPTOR */
|
|
TX_EVD_PTR->.EVENT_CMD:= G9IBD40_NS_LM_PDU_C;
|
|
TX_EVD_PTR->.EVENT_DESTINATION:= GBDL_HANDLE;
|
|
|
|
IF
|
|
/* 'OTHER' ALIVE NSVC TO THIS NSEI EXISTING? */
|
|
NSVCI_CON_PTR->.OWN_NSEI_CON_PTR->.NEXT_ALIV_NSVCI_CON_PTR /= NULL
|
|
THEN
|
|
/* USE THIS 'OTHER' FOR TRANSPORT */
|
|
TX_EVD_PTR->.KEYS.INT_ARR(0):=
|
|
|
|
NSVCI_CON_PTR->.OWN_NSEI_CON_PTR->.NEXT_ALIV_NSVCI_CON_PTR->.DBMS.NSVC_INSTANCE.NSEI;
|
|
/* NSEI TO BE USED FOR TRANSPORT */
|
|
TX_EVD_PTR->.KEYS.INT_ARR(1):=
|
|
|
|
NSVCI_CON_PTR->.OWN_NSEI_CON_PTR->.NEXT_ALIV_NSVCI_CON_PTR->.DBMS.NSVC_INSTANCE.NSVCI;
|
|
/* NSVCI TO BE USED FOR TRANSPORT */
|
|
ELSE
|
|
/* USE AFFECTED NSVC AGAIN FOR TRANSPORT */
|
|
TX_EVD_PTR->.KEYS.INT_ARR(0):=
|
|
NSVCI_CON_PTR->.DBMS.NSVC_INSTANCE.NSEI; /* NSEI TO BE USED FOR
|
|
TRANSPORT */
|
|
TX_EVD_PTR->.KEYS.INT_ARR(1):=
|
|
NSVCI_CON_PTR->.DBMS.NSVC_INSTANCE.NSVCI; /* NSVCI TO BE USED FOR
|
|
TRANSPORT */
|
|
FI;
|
|
|
|
|
|
/* POINTER TO PDU IN POOL-ELEMENT */
|
|
NS_PDU_PTR:= NS_PDU_REF_M (INT(TX_EVD_PTR->.BOUND.PTR_TO_POOL_ELEMENT)
|
|
+ G9IBD44_NS_PDU_DATA_OFFSET_C);
|
|
/* OFFSET OF THE PDU IN POOL-ELEMENT */
|
|
TX_EVD_PTR->.BOUND.DATA_OFFSET:= G9IBD44_NS_PDU_DATA_OFFSET_C;
|
|
/* LENGTH OF THE PDU IN POOL-ELEMENT */
|
|
TX_EVD_PTR->.BOUND.DATA_LENGTH:= SIZE(NS_PDU_PTR->.G9IBDF4_PDU_TYPE) +
|
|
SIZE(NS_PDU_PTR->.D2);
|
|
|
|
|
|
/* NOW THE POOL-ELEMENT */
|
|
NS_PDU_PTR->.G9IBDF4_PDU_TYPE:= G9IBDR1_NS_BLOCK_C; /* PDU-TYPE */
|
|
|
|
NS_PDU_PTR->.D2.CAUSE_TLV.CAUSE_VAL:=
|
|
G9IBBA2_NS_TRANSIT_NETWORK_FAILURE; /* CAUSE FOR BLOCK */
|
|
NS_PDU_PTR->.D2.NSVCI_TLV.NSVCI_VAL :=
|
|
NSVCI_CON_PTR->.DBMS.NSVC_INSTANCE.NSVCI; /* NSVC TO BE BLOCKED */
|
|
|
|
|
|
/* SENDING */
|
|
G9PX503_POST_EVENT_P(TX_EVD_PTR);
|
|
|
|
@K@TEXT
|
|
GSM 8.16 CHAP. 7.2:
|
|
THE NS-BLOCK-PDU MAY BE SENT IN ANY ALIVE
|
|
(BLOCKED OR UNBLOCKED) NS-VC...
|
|
@K@FREEZE
|
|
938803215
|
|
@K@NAME
|
|
M_DE_SBVCN
|
|
@K@INSCRIPT
|
|
G9IBME1_
|
|
DEACT_
|
|
SIGN_BVC_C
|
|
@K@CODE
|
|
/* GETTING THE EVENT DESCRIPTOR */
|
|
G9PB512_GET_MSG_LESS_EV_DESCR_P
|
|
(
|
|
SID_GBNSVC,
|
|
TX_EVD_PTR
|
|
);
|
|
|
|
|
|
/* COMPOSING THE EVENT */
|
|
TX_EVD_PTR->.EVENT_CMD:= G9IBME1_DEACT_SIGN_BVC_C;
|
|
TX_EVD_PTR->.EVENT_DESTINATION:= GBBVC_HANDLE;
|
|
TX_EVD_PTR->.KEYS.INT_ARR(0):= EVD_PTR->.KEYS.INT_ARR(0);
|
|
TX_EVD_PTR->.KEYS.INT_ARR(1):= SIGN_BVCI;
|
|
|
|
|
|
|
|
/* SENDING */
|
|
G9PX503_POST_EVENT_P(TX_EVD_PTR);
|
|
|
|
@K@FREEZE
|
|
938788201
|
|
@K@NAME
|
|
M_OAME401M
|
|
@K@INSCRIPT
|
|
ERROR_MESSAGE:
|
|
ERRONOUS_PDU
|
|
RESET_PDU
|
|
|
|
@K@CODE
|
|
/* GETTING THE EVENT DESCRIPTOR */
|
|
G9PB511_GET_MSG_BOUND_EV_DESCR_P
|
|
(
|
|
SID_GBNSVC,
|
|
(SIZE(G9OC109_REPORTED_EVENT_STR_M)),
|
|
TX_EVD_PTR
|
|
);
|
|
|
|
|
|
/* COMPOSING THE EVENT */
|
|
/* FIRST THE DESCRIPTOR */
|
|
TX_EVD_PTR->.EVENT_CMD:= G9PX040_SEND_MBC_C;
|
|
TX_EVD_PTR->.EVENT_DESTINATION:= RXTX_HANDLE;
|
|
TX_EVD_PTR->.KEYS.UBI_INDEX:= OAM_UBI_INDEX;
|
|
TX_EVD_PTR->.BOUND.DATA_OFFSET:= 0;
|
|
TX_EVD_PTR->.BOUND.DATA_LENGTH:= SIZE(G9OC109_REPORTED_EVENT_STR_M);
|
|
|
|
/* NOW THE POOL-ELEMENT */
|
|
/* INITIALIZATION OF THE POINTER WITH THE POOL-ELEMENT-START */
|
|
OAM_MSG_PTR:= OAM_MSG_PTR_M (TX_EVD_PTR->.BOUND.PTR_TO_POOL_ELEMENT);
|
|
|
|
/* COMPOSING THE MESSAGE */
|
|
/* HANDLED OBJECT = AFFECTED INSTANCE, TYPE NSE */
|
|
OAM_MSG_PTR->.HANDLED_OBJECT.OBJECT_TYPE:= G9OC104_NSE;
|
|
OAM_MSG_PTR->.HANDLED_OBJECT.NSE_ID:= EVD_PTR->.KEYS.INT_ARR(0); /*
|
|
USED NSEI (FROM ECI) */
|
|
|
|
/* ERROR-CAUSE = ERRONEOUS_PDU */
|
|
OAM_MSG_PTR->.ERROR_CAUSE:= G9OC108_ERRONEOUS_PDU;
|
|
/* ADDITIONAL_PDU_INFO */
|
|
OAM_MSG_PTR->.ADDITIONAL_PDU_INFO.G9OC120_PDU_TYPE:=
|
|
G9OC124_RESET_PDU;
|
|
OAM_MSG_PTR->.ADDITIONAL_PDU_INFO.G9OC120_REPORTED_NSEI:=
|
|
EVD_PTR->.ADD_DATA(0); /* AFFECTED NSEI (FROM PDU) */
|
|
OAM_MSG_PTR->.ADDITIONAL_PDU_INFO.G9OC120_REPORTED_NSVC:=
|
|
EVD_PTR->.ADD_DATA(1); /* AFFECTED NSVCI (FROM PDU) */
|
|
|
|
|
|
|
|
/* SENDING */
|
|
G9PX503_POST_EVENT_P(TX_EVD_PTR);
|
|
|
|
@K@FREEZE
|
|
935766108
|
|
@K@NAME
|
|
M_OAME402M
|
|
@K@INSCRIPT
|
|
ERROR_MESSAGE:
|
|
ERRONOUS_PDU
|
|
RESET_PDU
|
|
|
|
@K@CODE
|
|
/* GETTING THE EVENT DESCRIPTOR */
|
|
G9PB511_GET_MSG_BOUND_EV_DESCR_P
|
|
(
|
|
SID_GBNSVC,
|
|
(SIZE(G9OC109_REPORTED_EVENT_STR_M)),
|
|
TX_EVD_PTR
|
|
);
|
|
|
|
|
|
/* COMPOSING THE EVENT */
|
|
/* FIRST THE DESCRIPTOR */
|
|
TX_EVD_PTR->.EVENT_CMD:= G9PX040_SEND_MBC_C;
|
|
TX_EVD_PTR->.EVENT_DESTINATION:= RXTX_HANDLE;
|
|
TX_EVD_PTR->.KEYS.UBI_INDEX:= OAM_UBI_INDEX;
|
|
TX_EVD_PTR->.BOUND.DATA_OFFSET:= 0;
|
|
TX_EVD_PTR->.BOUND.DATA_LENGTH:= SIZE(G9OC109_REPORTED_EVENT_STR_M);
|
|
|
|
/* NOW THE POOL-ELEMENT */
|
|
/* INITIALIZATION OF THE POINTER WITH THE POOL-ELEMENT-START */
|
|
OAM_MSG_PTR:= OAM_MSG_PTR_M (TX_EVD_PTR->.BOUND.PTR_TO_POOL_ELEMENT);
|
|
|
|
/* COMPOSING THE MESSAGE */
|
|
/* HANDLED OBJECT = AFFECTED INSTANCE, TYPE NSVC */
|
|
OAM_MSG_PTR->.HANDLED_OBJECT.OBJECT_TYPE:= G9OC104_NSVC;
|
|
OAM_MSG_PTR->.HANDLED_OBJECT.NSVC_ID:= EVD_PTR->.KEYS.INT_ARR(1); /*
|
|
USED NSVCI (FROM ECI) */
|
|
|
|
/* ERROR-CAUSE = ERRONEOUS_PDU */
|
|
OAM_MSG_PTR->.ERROR_CAUSE:= G9OC108_ERRONEOUS_PDU;
|
|
/* ADDITIONAL_PDU_INFO */
|
|
OAM_MSG_PTR->.ADDITIONAL_PDU_INFO.G9OC120_PDU_TYPE:=
|
|
G9OC124_RESET_PDU;
|
|
OAM_MSG_PTR->.ADDITIONAL_PDU_INFO.G9OC120_REPORTED_NSEI:=
|
|
EVD_PTR->.ADD_DATA(0); /* NSEI FROM PDU */
|
|
OAM_MSG_PTR->.ADDITIONAL_PDU_INFO.G9OC120_REPORTED_NSVC:=
|
|
EVD_PTR->.ADD_DATA(1); /* NSVCI FROM PDU */
|
|
|
|
|
|
|
|
/* SENDING */
|
|
G9PX503_POST_EVENT_P(TX_EVD_PTR);
|
|
|
|
@K@FREEZE
|
|
935766407
|
|
@K@NAME
|
|
M_OAME411M
|
|
@K@INSCRIPT
|
|
ERROR_MESSAGE:
|
|
ERRONOUS_PDU
|
|
RESET_ACK_PDU
|
|
|
|
@K@CODE
|
|
/* GETTING THE EVENT DESCRIPTOR */
|
|
G9PB511_GET_MSG_BOUND_EV_DESCR_P
|
|
(
|
|
SID_GBNSVC,
|
|
(SIZE(G9OC109_REPORTED_EVENT_STR_M)),
|
|
TX_EVD_PTR
|
|
);
|
|
|
|
|
|
/* COMPOSING THE EVENT */
|
|
/* FIRST THE DESCRIPTOR */
|
|
TX_EVD_PTR->.EVENT_CMD:= G9PX040_SEND_MBC_C;
|
|
TX_EVD_PTR->.EVENT_DESTINATION:= RXTX_HANDLE;
|
|
TX_EVD_PTR->.KEYS.UBI_INDEX:= OAM_UBI_INDEX;
|
|
TX_EVD_PTR->.BOUND.DATA_OFFSET:= 0;
|
|
TX_EVD_PTR->.BOUND.DATA_LENGTH:= SIZE(G9OC109_REPORTED_EVENT_STR_M);
|
|
|
|
/* NOW THE POOL-ELEMENT */
|
|
/* INITIALIZATION OF THE POINTER WITH THE POOL-ELEMENT-START */
|
|
OAM_MSG_PTR:= OAM_MSG_PTR_M (TX_EVD_PTR->.BOUND.PTR_TO_POOL_ELEMENT);
|
|
|
|
/* COMPOSING THE MESSAGE */
|
|
/* HANDLED OBJECT = AFFECTED INSTANCE, TYPE NSE */
|
|
OAM_MSG_PTR->.HANDLED_OBJECT.OBJECT_TYPE:= G9OC104_NSE;
|
|
OAM_MSG_PTR->.HANDLED_OBJECT.NSE_ID:= EVD_PTR->.KEYS.INT_ARR(0); /*
|
|
USED NSEI (FROM ECI) */
|
|
|
|
/* ERROR-CAUSE = ERRONEOUS_PDU */
|
|
OAM_MSG_PTR->.ERROR_CAUSE:= G9OC108_ERRONEOUS_PDU;
|
|
/* ADDITIONAL_PDU_INFO */
|
|
OAM_MSG_PTR->.ADDITIONAL_PDU_INFO.G9OC120_PDU_TYPE:=
|
|
G9OC124_RESET_ACK_PDU;
|
|
OAM_MSG_PTR->.ADDITIONAL_PDU_INFO.G9OC120_REPORTED_NSEI:=
|
|
EVD_PTR->.ADD_DATA(0); /* NSEI FROM PDU */
|
|
OAM_MSG_PTR->.ADDITIONAL_PDU_INFO.G9OC120_REPORTED_NSVC:=
|
|
EVD_PTR->.ADD_DATA(1); /* NSVCI FROM PDU */
|
|
|
|
|
|
|
|
/* SENDING */
|
|
G9PX503_POST_EVENT_P(TX_EVD_PTR);
|
|
|
|
@K@FREEZE
|
|
935767332
|
|
@K@NAME
|
|
M_OAME412M
|
|
@K@INSCRIPT
|
|
ERROR_MESSAGE:
|
|
ERRONOUS_PDU
|
|
RESET_ACK_PDU
|
|
|
|
@K@CODE
|
|
/* GETTING THE EVENT DESCRIPTOR */
|
|
G9PB511_GET_MSG_BOUND_EV_DESCR_P
|
|
(
|
|
SID_GBNSVC,
|
|
(SIZE(G9OC109_REPORTED_EVENT_STR_M)),
|
|
TX_EVD_PTR
|
|
);
|
|
|
|
|
|
/* COMPOSING THE EVENT */
|
|
/* FIRST THE DESCRIPTOR */
|
|
TX_EVD_PTR->.EVENT_CMD:= G9PX040_SEND_MBC_C;
|
|
TX_EVD_PTR->.EVENT_DESTINATION:= RXTX_HANDLE;
|
|
TX_EVD_PTR->.KEYS.UBI_INDEX:= OAM_UBI_INDEX;
|
|
TX_EVD_PTR->.BOUND.DATA_OFFSET:= 0;
|
|
TX_EVD_PTR->.BOUND.DATA_LENGTH:= SIZE(G9OC109_REPORTED_EVENT_STR_M);
|
|
|
|
/* NOW THE POOL-ELEMENT */
|
|
/* INITIALIZATION OF THE POINTER WITH THE POOL-ELEMENT-START */
|
|
OAM_MSG_PTR:= OAM_MSG_PTR_M (TX_EVD_PTR->.BOUND.PTR_TO_POOL_ELEMENT);
|
|
|
|
/* COMPOSING THE MESSAGE */
|
|
/* HANDLED OBJECT = AFFECTED INSTANCE, TYPE NSVC */
|
|
OAM_MSG_PTR->.HANDLED_OBJECT.OBJECT_TYPE:= G9OC104_NSVC;
|
|
OAM_MSG_PTR->.HANDLED_OBJECT.NSVC_ID:= EVD_PTR->.KEYS.INT_ARR(1); /*
|
|
USED NSVCI (FROM ECI) */
|
|
|
|
/* ERROR-CAUSE = ERRONEOUS_PDU */
|
|
OAM_MSG_PTR->.ERROR_CAUSE:= G9OC108_ERRONEOUS_PDU;
|
|
/* ADDITIONAL_PDU_INFO */
|
|
OAM_MSG_PTR->.ADDITIONAL_PDU_INFO.G9OC120_PDU_TYPE:=
|
|
G9OC124_RESET_ACK_PDU;
|
|
OAM_MSG_PTR->.ADDITIONAL_PDU_INFO.G9OC120_REPORTED_NSEI:=
|
|
EVD_PTR->.ADD_DATA(0); /* NSEI FROM PDU */
|
|
OAM_MSG_PTR->.ADDITIONAL_PDU_INFO.G9OC120_REPORTED_NSVC:=
|
|
EVD_PTR->.ADD_DATA(1); /* NSVCI FROM PDU */
|
|
|
|
|
|
|
|
|
|
/* SENDING */
|
|
G9PX503_POST_EVENT_P(TX_EVD_PTR);
|
|
|
|
@K@FREEZE
|
|
935767189
|
|
@K@NAME
|
|
C_CON
|
|
@K@INSCRIPT
|
|
RC_DB
|
|
@K@CODE
|
|
RC_DB
|
|
|
|
@K@FREEZE
|
|
922176673
|
|
@K@NAME
|
|
M_BLK____M
|
|
@K@INSCRIPT
|
|
NS_
|
|
BLOCK
|
|
@K@CODE
|
|
/* GETTING THE EVENT DESCRIPTOR */
|
|
G9PB511_GET_MSG_BOUND_EV_DESCR_P
|
|
(
|
|
SID_GBNSVC,
|
|
(SIZE(G9IBDF4_NS_LM_M) + G9IBD44_NS_PDU_DATA_OFFSET_C),
|
|
TX_EVD_PTR
|
|
);
|
|
|
|
/* COMPOSING THE EVENT */
|
|
/* FIRST THE DESCRIPTOR */
|
|
TX_EVD_PTR->.EVENT_CMD:= G9IBD40_NS_LM_PDU_C;
|
|
TX_EVD_PTR->.EVENT_DESTINATION:= GBDL_HANDLE;
|
|
TX_EVD_PTR->.KEYS.INT_ARR(0):=
|
|
NSVCI_CON_PTR->.DBMS.NSVC_INSTANCE.NSEI; /* NSEI TO BE USED FOR
|
|
TRANSPORT */
|
|
TX_EVD_PTR->.KEYS.INT_ARR(1):=
|
|
NSVCI_CON_PTR->.DBMS.NSVC_INSTANCE.NSVCI; /* NSVCI TO BE USED FOR
|
|
TRANSPORT */
|
|
/* POINTER TO PDU IN POOL-ELEMENT */
|
|
NS_PDU_PTR:= NS_PDU_REF_M (INT(TX_EVD_PTR->.BOUND.PTR_TO_POOL_ELEMENT)
|
|
+ G9IBD44_NS_PDU_DATA_OFFSET_C);
|
|
/* OFFSET OF THE PDU IN POOL-ELEMENT */
|
|
TX_EVD_PTR->.BOUND.DATA_OFFSET:= G9IBD44_NS_PDU_DATA_OFFSET_C;
|
|
/* LENGTH OF THE PDU IN POOL-ELEMENT */
|
|
TX_EVD_PTR->.BOUND.DATA_LENGTH:= SIZE(NS_PDU_PTR->.G9IBDF4_PDU_TYPE) +
|
|
SIZE(NS_PDU_PTR->.D2);
|
|
|
|
|
|
/* NOW THE POOL-ELEMENT */
|
|
NS_PDU_PTR->.G9IBDF4_PDU_TYPE:= G9IBDR1_NS_BLOCK_C; /* PDU-TYPE */
|
|
|
|
NS_PDU_PTR->.D2.CAUSE_TLV.CAUSE_VAL:=
|
|
G9IBBA2_NS_OAM_INTERVENTION; /* CAUSE FOR BLOCK */
|
|
NS_PDU_PTR->.D2.NSVCI_TLV.NSVCI_VAL :=
|
|
NSVCI_CON_PTR->.DBMS.NSVC_INSTANCE.NSVCI; /* NSVC TO BE BLOCKED */
|
|
|
|
|
|
/* SENDING */
|
|
G9PX503_POST_EVENT_P(TX_EVD_PTR);
|
|
|
|
@K@TEXT
|
|
GSM 8.16 CHAP. 7.2:
|
|
THE NS-BLOCK-PDU MAY BE SENT IN ANY ALIVE
|
|
(BLOCKED OR UNBLOCKED) NS-VC...
|
|
@K@FREEZE
|
|
926348613
|
|
@K@NAME
|
|
S_BLOCKED
|
|
@K@INSCRIPT
|
|
G9IBSM0_
|
|
BLOCKED
|
|
@K@CODE
|
|
|
|
|
|
@K@FREEZE
|
|
922176496
|
|
@K@NAME
|
|
D_CON
|
|
@K@INSCRIPT
|
|
CONTEXT
|
|
GOT
|
|
@K@CODE
|
|
RC_DB = G9IBSR0_RC_OK
|
|
|
|
@K@FREEZE
|
|
921772339
|
|
@K@NAME
|
|
M_OAME901M
|
|
@K@INSCRIPT
|
|
ERROR_MESSAGE:
|
|
OPERATIONAL_STATE_CHANGE
|
|
UBL->BLK
|
|
@K@CODE
|
|
/* GETTING THE EVENT DESCRIPTOR */
|
|
G9PB511_GET_MSG_BOUND_EV_DESCR_P
|
|
(
|
|
SID_GBNSVC,
|
|
(SIZE(G9OC109_REPORTED_EVENT_STR_M)),
|
|
TX_EVD_PTR
|
|
);
|
|
|
|
|
|
/* COMPOSING THE EVENT */
|
|
/* FIRST THE DESCRIPTOR */
|
|
TX_EVD_PTR->.EVENT_CMD:= G9PX040_SEND_MBC_C;
|
|
TX_EVD_PTR->.EVENT_DESTINATION:= RXTX_HANDLE;
|
|
TX_EVD_PTR->.KEYS.UBI_INDEX:= OAM_UBI_INDEX;
|
|
TX_EVD_PTR->.BOUND.DATA_OFFSET:= 0;
|
|
TX_EVD_PTR->.BOUND.DATA_LENGTH:= SIZE(G9OC109_REPORTED_EVENT_STR_M);
|
|
|
|
/* NOW THE POOL-ELEMENT */
|
|
/* INITIALIZATION OF THE POINTER WITH THE POOL-ELEMENT-START */
|
|
OAM_MSG_PTR:= OAM_MSG_PTR_M (TX_EVD_PTR->.BOUND.PTR_TO_POOL_ELEMENT);
|
|
|
|
/* COMPOSING THE MESSAGE */
|
|
/* HANDLED OBJECT = AFFECTED INSTANCE, TYPE NSVC */
|
|
OAM_MSG_PTR->.HANDLED_OBJECT.OBJECT_TYPE:= G9OC104_NSVC;
|
|
OAM_MSG_PTR->.HANDLED_OBJECT.NSVC_ID:=
|
|
NSVCI_CON_PTR->.DBMS.NSVC_INSTANCE.NSVCI;
|
|
|
|
/* ERROR_CAUSE = OPERATIONAL_STATE_CHANGE */
|
|
OAM_MSG_PTR->.ERROR_CAUSE:= G9OC108_OPERATIONAL_STATE_CHANGE;
|
|
/* ADDITIONAL_OPERATIONAL_STATE_INFO */
|
|
OAM_MSG_PTR->.ADDITIONAL_OPERATIONAL_STATE_INFO.OPER_STATE_OLD:=
|
|
G9OC101_UNBLOCKED;
|
|
OAM_MSG_PTR->.ADDITIONAL_OPERATIONAL_STATE_INFO.OPER_STATE_NEW:=
|
|
G9OC101_BLOCKED;
|
|
OAM_MSG_PTR->.ADDITIONAL_OPERATIONAL_STATE_INFO.ADMIN_STATE_OLD:=
|
|
G9OC102_ENABLED;
|
|
OAM_MSG_PTR->.ADDITIONAL_OPERATIONAL_STATE_INFO.ADMIN_STATE_NEW:=
|
|
G9OC102_ENABLED;
|
|
|
|
|
|
/* SENDING */
|
|
G9PX503_POST_EVENT_P(TX_EVD_PTR);
|
|
|
|
@K@FREEZE
|
|
925970975
|
|
@K@NAME
|
|
M_OAME902M
|
|
@K@INSCRIPT
|
|
ERROR_MESSAGE:
|
|
OPERATIONAL_STATE_CHANGE
|
|
UBL->BLK
|
|
|
|
@K@CODE
|
|
/* GETTING THE EVENT DESCRIPTOR */
|
|
G9PB511_GET_MSG_BOUND_EV_DESCR_P
|
|
(
|
|
SID_GBNSVC,
|
|
(SIZE(G9OC109_REPORTED_EVENT_STR_M)),
|
|
TX_EVD_PTR
|
|
);
|
|
|
|
|
|
/* COMPOSING THE EVENT */
|
|
/* FIRST THE DESCRIPTOR */
|
|
TX_EVD_PTR->.EVENT_CMD:= G9PX040_SEND_MBC_C;
|
|
TX_EVD_PTR->.EVENT_DESTINATION:= RXTX_HANDLE;
|
|
TX_EVD_PTR->.KEYS.UBI_INDEX:= OAM_UBI_INDEX;
|
|
TX_EVD_PTR->.BOUND.DATA_OFFSET:= 0;
|
|
TX_EVD_PTR->.BOUND.DATA_LENGTH:= SIZE(G9OC109_REPORTED_EVENT_STR_M);
|
|
|
|
/* NOW THE POOL-ELEMENT */
|
|
/* INITIALIZATION OF THE POINTER WITH THE POOL-ELEMENT-START */
|
|
OAM_MSG_PTR:= OAM_MSG_PTR_M (TX_EVD_PTR->.BOUND.PTR_TO_POOL_ELEMENT);
|
|
|
|
/* COMPOSING THE MESSAGE */
|
|
/* HANDLED OBJECT = AFFECTED INSTANCE, TYPE NSVC */
|
|
OAM_MSG_PTR->.HANDLED_OBJECT.OBJECT_TYPE:= G9OC104_NSVC;
|
|
OAM_MSG_PTR->.HANDLED_OBJECT.NSVC_ID:=
|
|
NSVCI_CON_PTR->.DBMS.NSVC_INSTANCE.NSVCI;
|
|
|
|
/* ERROR_CAUSE = OPERATIONAL_STATE_CHANGE */
|
|
OAM_MSG_PTR->.ERROR_CAUSE:= G9OC108_OPERATIONAL_STATE_CHANGE;
|
|
/* ADDITIONAL_OPERATIONAL_STATE_INFO */
|
|
OAM_MSG_PTR->.ADDITIONAL_OPERATIONAL_STATE_INFO.OPER_STATE_OLD:=
|
|
G9OC101_UNBLOCKED;
|
|
OAM_MSG_PTR->.ADDITIONAL_OPERATIONAL_STATE_INFO.OPER_STATE_NEW:=
|
|
G9OC101_BLOCKED;
|
|
OAM_MSG_PTR->.ADDITIONAL_OPERATIONAL_STATE_INFO.ADMIN_STATE_OLD:=
|
|
G9OC102_ENABLED;
|
|
OAM_MSG_PTR->.ADDITIONAL_OPERATIONAL_STATE_INFO.ADMIN_STATE_NEW:=
|
|
G9OC102_DISABLED;
|
|
|
|
|
|
/* SENDING */
|
|
G9PX503_POST_EVENT_P(TX_EVD_PTR);
|
|
|
|
@K@FREEZE
|
|
925970987
|
|
@K@NAME
|
|
M_OAME10SM
|
|
@K@INSCRIPT
|
|
ERROR_MESSAGE:
|
|
ALARM_BEGIN_NS_ALIVE_TEST
|
|
@K@CODE
|
|
/* GETTING THE EVENT DESCRIPTOR */
|
|
G9PB511_GET_MSG_BOUND_EV_DESCR_P
|
|
(
|
|
SID_GBNSVC,
|
|
(SIZE(G9OC109_REPORTED_EVENT_STR_M)),
|
|
TX_EVD_PTR
|
|
);
|
|
|
|
|
|
/* COMPOSING THE EVENT */
|
|
/* FIRST THE DESCRIPTOR */
|
|
TX_EVD_PTR->.EVENT_CMD:= G9PX040_SEND_MBC_C;
|
|
TX_EVD_PTR->.EVENT_DESTINATION:= RXTX_HANDLE;
|
|
TX_EVD_PTR->.KEYS.UBI_INDEX:= OAM_UBI_INDEX;
|
|
TX_EVD_PTR->.BOUND.DATA_OFFSET:= 0;
|
|
TX_EVD_PTR->.BOUND.DATA_LENGTH:= SIZE(G9OC109_REPORTED_EVENT_STR_M);
|
|
|
|
/* NOW THE POOL-ELEMENT */
|
|
/* INITIALIZATION OF THE POINTER WITH THE POOL-ELEMENT-START */
|
|
OAM_MSG_PTR:= OAM_MSG_PTR_M (TX_EVD_PTR->.BOUND.PTR_TO_POOL_ELEMENT);
|
|
|
|
/* COMPOSING THE MESSAGE */
|
|
/* HANDLED OBJECT = AFFECTED INSTANCE, TYPE NSVC */
|
|
OAM_MSG_PTR->.HANDLED_OBJECT.OBJECT_TYPE:= G9OC104_NSVC;
|
|
OAM_MSG_PTR->.HANDLED_OBJECT.NSVC_ID:=
|
|
NSVCI_CON_PTR->.DBMS.NSVC_INSTANCE.NSVCI;
|
|
|
|
/* ERROR_CAUSE = ALARM_BEGIN_NS_ALIVE_TEST*/
|
|
OAM_MSG_PTR->.ERROR_CAUSE:= G9OC108_ALARM_BEGIN_NS_ALIVE_TEST;
|
|
/* ADDITIONAL_ALARM_INFO */
|
|
OAM_MSG_PTR->.ADDITIONAL_ALARM_INFO.ADMINISTRATIVE_STATE_CHANGED:=
|
|
TRUE;
|
|
OAM_MSG_PTR->.ADDITIONAL_ALARM_INFO.OPER_STATE_OLD:=
|
|
G9OC101_BLOCKED;
|
|
OAM_MSG_PTR->.ADDITIONAL_ALARM_INFO.OPER_STATE_NEW:=
|
|
G9OC101_BLOCKED;
|
|
OAM_MSG_PTR->.ADDITIONAL_ALARM_INFO.AVAIL_STATE_OLD:=
|
|
G9OC103_DEAD;
|
|
OAM_MSG_PTR->.ADDITIONAL_ALARM_INFO.AVAIL_STATE_NEW:=
|
|
G9OC103_DEAD;
|
|
OAM_MSG_PTR->.ADDITIONAL_ALARM_INFO.CONFIGURATION_OF_NSVC:=
|
|
TRUE;
|
|
|
|
|
|
|
|
/* SENDING */
|
|
G9PX503_POST_EVENT_P(TX_EVD_PTR);
|
|
|
|
@K@NAME
|
|
M_OAME911M
|
|
@K@INSCRIPT
|
|
ERROR_MESSAGE:
|
|
OPERATIONAL_STATE_CHANGE
|
|
BLK->UBL
|
|
@K@CODE
|
|
/* GETTING THE EVENT DESCRIPTOR */
|
|
G9PB511_GET_MSG_BOUND_EV_DESCR_P
|
|
(
|
|
SID_GBNSVC,
|
|
(SIZE(G9OC109_REPORTED_EVENT_STR_M)),
|
|
TX_EVD_PTR
|
|
);
|
|
|
|
|
|
/* COMPOSING THE EVENT */
|
|
/* FIRST THE DESCRIPTOR */
|
|
TX_EVD_PTR->.EVENT_CMD:= G9PX040_SEND_MBC_C;
|
|
TX_EVD_PTR->.EVENT_DESTINATION:= RXTX_HANDLE;
|
|
TX_EVD_PTR->.KEYS.UBI_INDEX:= OAM_UBI_INDEX;
|
|
TX_EVD_PTR->.BOUND.DATA_OFFSET:= 0;
|
|
TX_EVD_PTR->.BOUND.DATA_LENGTH:= SIZE(G9OC109_REPORTED_EVENT_STR_M);
|
|
|
|
/* NOW THE POOL-ELEMENT */
|
|
/* INITIALIZATION OF THE POINTER WITH THE POOL-ELEMENT-START */
|
|
OAM_MSG_PTR:= OAM_MSG_PTR_M (TX_EVD_PTR->.BOUND.PTR_TO_POOL_ELEMENT);
|
|
|
|
/* COMPOSING THE MESSAGE */
|
|
/* HANDLED OBJECT = AFFECTED INSTANCE, TYPE NSVC */
|
|
OAM_MSG_PTR->.HANDLED_OBJECT.OBJECT_TYPE:= G9OC104_NSVC;
|
|
OAM_MSG_PTR->.HANDLED_OBJECT.NSVC_ID:=
|
|
NSVCI_CON_PTR->.DBMS.NSVC_INSTANCE.NSVCI;
|
|
|
|
/* ERROR_CAUSE = OPERATIONAL_STATE_CHANGE */
|
|
OAM_MSG_PTR->.ERROR_CAUSE:= G9OC108_OPERATIONAL_STATE_CHANGE;
|
|
/* ADDITIONAL_OPERATIONAL_STATE_INFO */
|
|
OAM_MSG_PTR->.ADDITIONAL_OPERATIONAL_STATE_INFO.OPER_STATE_OLD:=
|
|
G9OC101_BLOCKED;
|
|
OAM_MSG_PTR->.ADDITIONAL_OPERATIONAL_STATE_INFO.OPER_STATE_NEW:=
|
|
G9OC101_UNBLOCKED;
|
|
OAM_MSG_PTR->.ADDITIONAL_OPERATIONAL_STATE_INFO.ADMIN_STATE_OLD:=
|
|
G9OC102_ENABLED;
|
|
OAM_MSG_PTR->.ADDITIONAL_OPERATIONAL_STATE_INFO.ADMIN_STATE_NEW:=
|
|
G9OC102_ENABLED;
|
|
|
|
|
|
/* SENDING */
|
|
G9PX503_POST_EVENT_P(TX_EVD_PTR);
|
|
|
|
@K@FREEZE
|
|
925970996
|
|
@K@NAME
|
|
M_OAME20SM
|
|
@K@INSCRIPT
|
|
ERROR_MESSAGE:
|
|
ALARM_END_NS_ALIVE_TEST
|
|
@K@CODE
|
|
/* GETTING THE EVENT DESCRIPTOR */
|
|
G9PB511_GET_MSG_BOUND_EV_DESCR_P
|
|
(
|
|
SID_GBNSVC,
|
|
(SIZE(G9OC109_REPORTED_EVENT_STR_M)),
|
|
TX_EVD_PTR
|
|
);
|
|
|
|
|
|
/* COMPOSING THE EVENT */
|
|
/* FIRST THE DESCRIPTOR */
|
|
TX_EVD_PTR->.EVENT_CMD:= G9PX040_SEND_MBC_C;
|
|
TX_EVD_PTR->.EVENT_DESTINATION:= RXTX_HANDLE;
|
|
TX_EVD_PTR->.KEYS.UBI_INDEX:= OAM_UBI_INDEX;
|
|
TX_EVD_PTR->.BOUND.DATA_OFFSET:= 0;
|
|
TX_EVD_PTR->.BOUND.DATA_LENGTH:= SIZE(G9OC109_REPORTED_EVENT_STR_M);
|
|
|
|
/* NOW THE POOL-ELEMENT */
|
|
/* INITIALIZATION OF THE POINTER WITH THE POOL-ELEMENT-START */
|
|
OAM_MSG_PTR:= OAM_MSG_PTR_M (TX_EVD_PTR->.BOUND.PTR_TO_POOL_ELEMENT);
|
|
|
|
/* COMPOSING THE MESSAGE */
|
|
/* HANDLED OBJECT = AFFECTED INSTANCE, TYPE NSVC */
|
|
OAM_MSG_PTR->.HANDLED_OBJECT.OBJECT_TYPE:= G9OC104_NSVC;
|
|
OAM_MSG_PTR->.HANDLED_OBJECT.NSVC_ID:=
|
|
NSVCI_CON_PTR->.DBMS.NSVC_INSTANCE.NSVCI;
|
|
|
|
/* ERROR_CAUSE = ALARM_END_NS_ALIVE_TEST */
|
|
OAM_MSG_PTR->.ERROR_CAUSE:= G9OC108_ALARM_END_NS_ALIVE_TEST;
|
|
/* ADDITIONAL_ALARM_INFO */
|
|
OAM_MSG_PTR->.ADDITIONAL_ALARM_INFO.ADMINISTRATIVE_STATE_CHANGED:=
|
|
TRUE;
|
|
OAM_MSG_PTR->.ADDITIONAL_ALARM_INFO.OPER_STATE_OLD:=
|
|
G9OC101_BLOCKED;
|
|
OAM_MSG_PTR->.ADDITIONAL_ALARM_INFO.OPER_STATE_NEW:=
|
|
G9OC101_BLOCKED;
|
|
OAM_MSG_PTR->.ADDITIONAL_ALARM_INFO.AVAIL_STATE_OLD:=
|
|
G9OC103_DEAD;
|
|
OAM_MSG_PTR->.ADDITIONAL_ALARM_INFO.AVAIL_STATE_NEW:=
|
|
G9OC103_DEAD;
|
|
OAM_MSG_PTR->.ADDITIONAL_ALARM_INFO.CONFIGURATION_OF_NSVC:=
|
|
TRUE;
|
|
|
|
|
|
|
|
/* SENDING */
|
|
G9PX503_POST_EVENT_P(TX_EVD_PTR);
|
|
|
|
@K@NAME
|
|
M_OAME10_M
|
|
@K@INSCRIPT
|
|
ERROR_MESSAGE:
|
|
ALARM_BEGIN_NS_ALIVE_TEST
|
|
@K@CODE
|
|
/* GETTING THE EVENT DESCRIPTOR */
|
|
G9PB511_GET_MSG_BOUND_EV_DESCR_P
|
|
(
|
|
SID_GBNSVC,
|
|
(SIZE(G9OC109_REPORTED_EVENT_STR_M)),
|
|
TX_EVD_PTR
|
|
);
|
|
|
|
|
|
/* COMPOSING THE EVENT */
|
|
/* FIRST THE DESCRIPTOR */
|
|
TX_EVD_PTR->.EVENT_CMD:= G9PX040_SEND_MBC_C;
|
|
TX_EVD_PTR->.EVENT_DESTINATION:= RXTX_HANDLE;
|
|
TX_EVD_PTR->.KEYS.UBI_INDEX:= OAM_UBI_INDEX;
|
|
TX_EVD_PTR->.BOUND.DATA_OFFSET:= 0;
|
|
TX_EVD_PTR->.BOUND.DATA_LENGTH:= SIZE(G9OC109_REPORTED_EVENT_STR_M);
|
|
|
|
/* NOW THE POOL-ELEMENT */
|
|
/* INITIALIZATION OF THE POINTER WITH THE POOL-ELEMENT-START */
|
|
OAM_MSG_PTR:= OAM_MSG_PTR_M (TX_EVD_PTR->.BOUND.PTR_TO_POOL_ELEMENT);
|
|
|
|
/* COMPOSING THE MESSAGE */
|
|
/* HANDLED OBJECT = AFFECTED INSTANCE, TYPE NSVC */
|
|
OAM_MSG_PTR->.HANDLED_OBJECT.OBJECT_TYPE:= G9OC104_NSVC;
|
|
OAM_MSG_PTR->.HANDLED_OBJECT.NSVC_ID:=
|
|
NSVCI_CON_PTR->.DBMS.NSVC_INSTANCE.NSVCI;
|
|
|
|
/* ERROR_CAUSE = ALARM_BEGIN_NS_ALIVE_TEST*/
|
|
OAM_MSG_PTR->.ERROR_CAUSE:= G9OC108_ALARM_BEGIN_NS_ALIVE_TEST;
|
|
/* ADDITIONAL_ALARM_INFO */
|
|
OAM_MSG_PTR->.ADDITIONAL_ALARM_INFO.ADMINISTRATIVE_STATE_CHANGED:=
|
|
TRUE;
|
|
OAM_MSG_PTR->.ADDITIONAL_ALARM_INFO.OPER_STATE_OLD:=
|
|
G9OC101_BLOCKED;
|
|
OAM_MSG_PTR->.ADDITIONAL_ALARM_INFO.OPER_STATE_NEW:=
|
|
G9OC101_BLOCKED;
|
|
OAM_MSG_PTR->.ADDITIONAL_ALARM_INFO.AVAIL_STATE_OLD:=
|
|
G9OC103_DEAD;
|
|
OAM_MSG_PTR->.ADDITIONAL_ALARM_INFO.AVAIL_STATE_NEW:=
|
|
G9OC103_DEAD;
|
|
OAM_MSG_PTR->.ADDITIONAL_ALARM_INFO.CONFIGURATION_OF_NSVC:=
|
|
TRUE;
|
|
|
|
|
|
|
|
/* SENDING */
|
|
G9PX503_POST_EVENT_P(TX_EVD_PTR);
|
|
|
|
@K@FREEZE
|
|
922443813
|
|
@K@NAME
|
|
D_SEM
|
|
@K@INSCRIPT
|
|
CALL_SEM
|
|
=
|
|
TRUE
|
|
@K@CODE
|
|
CALL_SEM = TRUE
|
|
|
|
@K@FREEZE
|
|
922176624
|
|
@K@NAME
|
|
D_N_0
|
|
@K@INSCRIPT
|
|
N = 0
|
|
|
|
@K@CODE
|
|
NSVCI_CON_PTR->.N = 0
|
|
|
|
@K@FREEZE
|
|
921511000
|
|
@K@NAME
|
|
M_OAME12_M
|
|
@K@INSCRIPT
|
|
ERROR_MESSAGE:
|
|
ALARM_BEGIN_NS_ALIVE_TEST
|
|
@K@CODE
|
|
/* GETTING THE EVENT DESCRIPTOR */
|
|
G9PB511_GET_MSG_BOUND_EV_DESCR_P
|
|
(
|
|
SID_GBNSVC,
|
|
(SIZE(G9OC109_REPORTED_EVENT_STR_M)),
|
|
TX_EVD_PTR
|
|
);
|
|
|
|
|
|
/* COMPOSING THE EVENT */
|
|
/* FIRST THE DESCRIPTOR */
|
|
TX_EVD_PTR->.EVENT_CMD:= G9PX040_SEND_MBC_C;
|
|
TX_EVD_PTR->.EVENT_DESTINATION:= RXTX_HANDLE;
|
|
TX_EVD_PTR->.KEYS.UBI_INDEX:= OAM_UBI_INDEX;
|
|
TX_EVD_PTR->.BOUND.DATA_OFFSET:= 0;
|
|
TX_EVD_PTR->.BOUND.DATA_LENGTH:= SIZE(G9OC109_REPORTED_EVENT_STR_M);
|
|
|
|
/* NOW THE POOL-ELEMENT */
|
|
/* INITIALIZATION OF THE POINTER WITH THE POOL-ELEMENT-START */
|
|
OAM_MSG_PTR:= OAM_MSG_PTR_M (TX_EVD_PTR->.BOUND.PTR_TO_POOL_ELEMENT);
|
|
|
|
/* COMPOSING THE MESSAGE */
|
|
/* HANDLED OBJECT = AFFECTED INSTANCE, TYPE NSVC */
|
|
OAM_MSG_PTR->.HANDLED_OBJECT.OBJECT_TYPE:= G9OC104_NSVC;
|
|
OAM_MSG_PTR->.HANDLED_OBJECT.NSVC_ID:=
|
|
NSVCI_CON_PTR->.DBMS.NSVC_INSTANCE.NSVCI;
|
|
|
|
/* ERROR_CAUSE = ALARM_BEGIN_NS_ALIVE_TEST*/
|
|
OAM_MSG_PTR->.ERROR_CAUSE:= G9OC108_ALARM_BEGIN_NS_ALIVE_TEST;
|
|
/* ADDITIONAL_ALARM_INFO */
|
|
OAM_MSG_PTR->.ADDITIONAL_ALARM_INFO.ADMINISTRATIVE_STATE_CHANGED:=
|
|
FALSE;
|
|
OAM_MSG_PTR->.ADDITIONAL_ALARM_INFO.OPER_STATE_OLD:=
|
|
G9OC101_BLOCKED;
|
|
OAM_MSG_PTR->.ADDITIONAL_ALARM_INFO.OPER_STATE_NEW:=
|
|
G9OC101_BLOCKED;
|
|
OAM_MSG_PTR->.ADDITIONAL_ALARM_INFO.AVAIL_STATE_OLD:=
|
|
G9OC103_ALIVE;
|
|
OAM_MSG_PTR->.ADDITIONAL_ALARM_INFO.AVAIL_STATE_NEW:=
|
|
G9OC103_DEAD;
|
|
OAM_MSG_PTR->.ADDITIONAL_ALARM_INFO.CONFIGURATION_OF_NSVC:=
|
|
TRUE;
|
|
|
|
|
|
|
|
/* SENDING */
|
|
G9PX503_POST_EVENT_P(TX_EVD_PTR);
|
|
|
|
@K@FREEZE
|
|
922443829
|
|
@K@NAME
|
|
M_OAME21_M
|
|
@K@INSCRIPT
|
|
ERROR_MESSAGE:
|
|
ALARM_END_NS_ALIVE_TEST
|
|
@K@CODE
|
|
/* GETTING THE EVENT DESCRIPTOR */
|
|
G9PB511_GET_MSG_BOUND_EV_DESCR_P
|
|
(
|
|
SID_GBNSVC,
|
|
(SIZE(G9OC109_REPORTED_EVENT_STR_M)),
|
|
TX_EVD_PTR
|
|
);
|
|
|
|
|
|
/* COMPOSING THE EVENT */
|
|
/* FIRST THE DESCRIPTOR */
|
|
TX_EVD_PTR->.EVENT_CMD:= G9PX040_SEND_MBC_C;
|
|
TX_EVD_PTR->.EVENT_DESTINATION:= RXTX_HANDLE;
|
|
TX_EVD_PTR->.KEYS.UBI_INDEX:= OAM_UBI_INDEX;
|
|
TX_EVD_PTR->.BOUND.DATA_OFFSET:= 0;
|
|
TX_EVD_PTR->.BOUND.DATA_LENGTH:= SIZE(G9OC109_REPORTED_EVENT_STR_M);
|
|
|
|
/* NOW THE POOL-ELEMENT */
|
|
/* INITIALIZATION OF THE POINTER WITH THE POOL-ELEMENT-START */
|
|
OAM_MSG_PTR:= OAM_MSG_PTR_M (TX_EVD_PTR->.BOUND.PTR_TO_POOL_ELEMENT);
|
|
|
|
/* COMPOSING THE MESSAGE */
|
|
/* HANDLED OBJECT = AFFECTED INSTANCE, TYPE NSVC */
|
|
OAM_MSG_PTR->.HANDLED_OBJECT.OBJECT_TYPE:= G9OC104_NSVC;
|
|
OAM_MSG_PTR->.HANDLED_OBJECT.NSVC_ID:=
|
|
NSVCI_CON_PTR->.DBMS.NSVC_INSTANCE.NSVCI;
|
|
|
|
/* ERROR_CAUSE = ALARM_END_NS_ALIVE_TEST */
|
|
OAM_MSG_PTR->.ERROR_CAUSE:= G9OC108_ALARM_END_NS_ALIVE_TEST;
|
|
/* ADDITIONAL_ALARM_INFO */
|
|
OAM_MSG_PTR->.ADDITIONAL_ALARM_INFO.ADMINISTRATIVE_STATE_CHANGED:=
|
|
TRUE;
|
|
OAM_MSG_PTR->.ADDITIONAL_ALARM_INFO.OPER_STATE_OLD:=
|
|
G9OC101_BLOCKED;
|
|
OAM_MSG_PTR->.ADDITIONAL_ALARM_INFO.OPER_STATE_NEW:=
|
|
G9OC101_BLOCKED;
|
|
OAM_MSG_PTR->.ADDITIONAL_ALARM_INFO.AVAIL_STATE_OLD:=
|
|
G9OC103_DEAD;
|
|
OAM_MSG_PTR->.ADDITIONAL_ALARM_INFO.AVAIL_STATE_NEW:=
|
|
G9OC103_DEAD;
|
|
OAM_MSG_PTR->.ADDITIONAL_ALARM_INFO.CONFIGURATION_OF_NSVC:=
|
|
FALSE;
|
|
|
|
|
|
|
|
/* SENDING */
|
|
G9PX503_POST_EVENT_P(TX_EVD_PTR);
|
|
|
|
@K@FREEZE
|
|
922443856
|
|
@K@NAME
|
|
M_OAME13_M
|
|
@K@INSCRIPT
|
|
ERROR_MESSAGE:
|
|
ALARM_BEGIN_NS_ALIVE_TEST
|
|
@K@CODE
|
|
/* GETTING THE EVENT DESCRIPTOR */
|
|
G9PB511_GET_MSG_BOUND_EV_DESCR_P
|
|
(
|
|
SID_GBNSVC,
|
|
(SIZE(G9OC109_REPORTED_EVENT_STR_M)),
|
|
TX_EVD_PTR
|
|
);
|
|
|
|
|
|
/* COMPOSING THE EVENT */
|
|
/* FIRST THE DESCRIPTOR */
|
|
TX_EVD_PTR->.EVENT_CMD:= G9PX040_SEND_MBC_C;
|
|
TX_EVD_PTR->.EVENT_DESTINATION:= RXTX_HANDLE;
|
|
TX_EVD_PTR->.KEYS.UBI_INDEX:= OAM_UBI_INDEX;
|
|
TX_EVD_PTR->.BOUND.DATA_OFFSET:= 0;
|
|
TX_EVD_PTR->.BOUND.DATA_LENGTH:= SIZE(G9OC109_REPORTED_EVENT_STR_M);
|
|
|
|
/* NOW THE POOL-ELEMENT */
|
|
/* INITIALIZATION OF THE POINTER WITH THE POOL-ELEMENT-START */
|
|
OAM_MSG_PTR:= OAM_MSG_PTR_M (TX_EVD_PTR->.BOUND.PTR_TO_POOL_ELEMENT);
|
|
|
|
/* COMPOSING THE MESSAGE */
|
|
/* HANDLED OBJECT = AFFECTED INSTANCE, TYPE NSVC */
|
|
OAM_MSG_PTR->.HANDLED_OBJECT.OBJECT_TYPE:= G9OC104_NSVC;
|
|
OAM_MSG_PTR->.HANDLED_OBJECT.NSVC_ID:=
|
|
NSVCI_CON_PTR->.DBMS.NSVC_INSTANCE.NSVCI;
|
|
|
|
/* ERROR_CAUSE = ALARM_BEGIN_NS_ALIVE_TEST*/
|
|
OAM_MSG_PTR->.ERROR_CAUSE:= G9OC108_ALARM_BEGIN_NS_ALIVE_TEST;
|
|
/* ADDITIONAL_ALARM_INFO */
|
|
OAM_MSG_PTR->.ADDITIONAL_ALARM_INFO.ADMINISTRATIVE_STATE_CHANGED:=
|
|
FALSE;
|
|
OAM_MSG_PTR->.ADDITIONAL_ALARM_INFO.OPER_STATE_OLD:=
|
|
G9OC101_UNBLOCKED;
|
|
OAM_MSG_PTR->.ADDITIONAL_ALARM_INFO.OPER_STATE_NEW:=
|
|
G9OC101_BLOCKED;
|
|
OAM_MSG_PTR->.ADDITIONAL_ALARM_INFO.AVAIL_STATE_OLD:=
|
|
G9OC103_ALIVE;
|
|
OAM_MSG_PTR->.ADDITIONAL_ALARM_INFO.AVAIL_STATE_NEW:=
|
|
G9OC103_DEAD;
|
|
OAM_MSG_PTR->.ADDITIONAL_ALARM_INFO.CONFIGURATION_OF_NSVC:=
|
|
TRUE;
|
|
|
|
|
|
|
|
/* SENDING */
|
|
G9PX503_POST_EVENT_P(TX_EVD_PTR);
|
|
|
|
@K@FREEZE
|
|
922443838
|
|
@K@NAME
|
|
M_OAME22_M
|
|
@K@INSCRIPT
|
|
ERROR_MESSAGE:
|
|
ALARM_END_NS_ALIVE_TEST
|
|
@K@CODE
|
|
/* GETTING THE EVENT DESCRIPTOR */
|
|
G9PB511_GET_MSG_BOUND_EV_DESCR_P
|
|
(
|
|
SID_GBNSVC,
|
|
(SIZE(G9OC109_REPORTED_EVENT_STR_M)),
|
|
TX_EVD_PTR
|
|
);
|
|
|
|
|
|
/* COMPOSING THE EVENT */
|
|
/* FIRST THE DESCRIPTOR */
|
|
TX_EVD_PTR->.EVENT_CMD:= G9PX040_SEND_MBC_C;
|
|
TX_EVD_PTR->.EVENT_DESTINATION:= RXTX_HANDLE;
|
|
TX_EVD_PTR->.KEYS.UBI_INDEX:= OAM_UBI_INDEX;
|
|
TX_EVD_PTR->.BOUND.DATA_OFFSET:= 0;
|
|
TX_EVD_PTR->.BOUND.DATA_LENGTH:= SIZE(G9OC109_REPORTED_EVENT_STR_M);
|
|
|
|
/* NOW THE POOL-ELEMENT */
|
|
/* INITIALIZATION OF THE POINTER WITH THE POOL-ELEMENT-START */
|
|
OAM_MSG_PTR:= OAM_MSG_PTR_M (TX_EVD_PTR->.BOUND.PTR_TO_POOL_ELEMENT);
|
|
|
|
/* COMPOSING THE MESSAGE */
|
|
/* HANDLED OBJECT = AFFECTED INSTANCE, TYPE NSVC */
|
|
OAM_MSG_PTR->.HANDLED_OBJECT.OBJECT_TYPE:= G9OC104_NSVC;
|
|
OAM_MSG_PTR->.HANDLED_OBJECT.NSVC_ID:=
|
|
NSVCI_CON_PTR->.DBMS.NSVC_INSTANCE.NSVCI;
|
|
|
|
/* ERROR_CAUSE = ALARM_END_NS_ALIVE_TEST */
|
|
OAM_MSG_PTR->.ERROR_CAUSE:= G9OC108_ALARM_END_NS_ALIVE_TEST;
|
|
/* ADDITIONAL_ALARM_INFO */
|
|
OAM_MSG_PTR->.ADDITIONAL_ALARM_INFO.ADMINISTRATIVE_STATE_CHANGED:=
|
|
FALSE;
|
|
OAM_MSG_PTR->.ADDITIONAL_ALARM_INFO.OPER_STATE_OLD:=
|
|
G9OC101_BLOCKED;
|
|
OAM_MSG_PTR->.ADDITIONAL_ALARM_INFO.OPER_STATE_NEW:=
|
|
G9OC101_BLOCKED;
|
|
OAM_MSG_PTR->.ADDITIONAL_ALARM_INFO.AVAIL_STATE_OLD:=
|
|
G9OC103_DEAD;
|
|
OAM_MSG_PTR->.ADDITIONAL_ALARM_INFO.AVAIL_STATE_NEW:=
|
|
G9OC103_ALIVE;
|
|
OAM_MSG_PTR->.ADDITIONAL_ALARM_INFO.CONFIGURATION_OF_NSVC:=
|
|
TRUE;
|
|
|
|
|
|
|
|
/* SENDING */
|
|
G9PX503_POST_EVENT_P(TX_EVD_PTR);
|
|
|
|
@K@FREEZE
|
|
922443864
|
|
@K@NAME
|
|
M_OAME30_M
|
|
@K@INSCRIPT
|
|
ERROR_MESSAGE:
|
|
NO_ANSWER_FORM_BSS
|
|
RESET_PROCEDURE
|
|
|
|
|
|
@K@CODE
|
|
/* GETTING THE EVENT DESCRIPTOR */
|
|
G9PB511_GET_MSG_BOUND_EV_DESCR_P
|
|
(
|
|
SID_GBNSVC,
|
|
(SIZE(G9OC109_REPORTED_EVENT_STR_M)),
|
|
TX_EVD_PTR
|
|
);
|
|
|
|
|
|
/* COMPOSING THE EVENT */
|
|
/* FIRST THE DESCRIPTOR */
|
|
TX_EVD_PTR->.EVENT_CMD:= G9PX040_SEND_MBC_C;
|
|
TX_EVD_PTR->.EVENT_DESTINATION:= RXTX_HANDLE;
|
|
TX_EVD_PTR->.KEYS.UBI_INDEX:= OAM_UBI_INDEX;
|
|
TX_EVD_PTR->.BOUND.DATA_OFFSET:= 0;
|
|
TX_EVD_PTR->.BOUND.DATA_LENGTH:= SIZE(G9OC109_REPORTED_EVENT_STR_M);
|
|
|
|
/* NOW THE POOL-ELEMENT */
|
|
/* INITIALIZATION OF THE POINTER WITH THE POOL-ELEMENT-START */
|
|
OAM_MSG_PTR:= OAM_MSG_PTR_M (TX_EVD_PTR->.BOUND.PTR_TO_POOL_ELEMENT);
|
|
|
|
/* COMPOSING THE MESSAGE */
|
|
/* HANDLED OBJECT = AFFECTED INSTANCE, TYPE NSVC */
|
|
OAM_MSG_PTR->.HANDLED_OBJECT.OBJECT_TYPE:= G9OC104_NSVC;
|
|
OAM_MSG_PTR->.HANDLED_OBJECT.NSVC_ID:=
|
|
NSVCI_CON_PTR->.DBMS.NSVC_INSTANCE.NSVCI;
|
|
|
|
/* ERROR_CAUSE = NO_ANSWER_FROM_BSS */
|
|
OAM_MSG_PTR->.ERROR_CAUSE:= G9OC108_NO_ANSWER_FROM_BSS;
|
|
/* INITIATED_PROCEDURE */
|
|
OAM_MSG_PTR->.INITIATED_PROCEDURE:=
|
|
G9OC123_RESET_PROCEDURE;
|
|
|
|
|
|
/* SENDING */
|
|
G9PX503_POST_EVENT_P(TX_EVD_PTR);
|
|
|
|
@K@FREEZE
|
|
922175973
|
|
@K@NAME
|
|
M_OAME31_M
|
|
@K@INSCRIPT
|
|
ERROR_MESSAGE:
|
|
NO_ANSWER_FROM_BSS
|
|
BLOCK_PROCEDURE
|
|
|
|
@K@CODE
|
|
/* GETTING THE EVENT DESCRIPTOR */
|
|
G9PB511_GET_MSG_BOUND_EV_DESCR_P
|
|
(
|
|
SID_GBNSVC,
|
|
(SIZE(G9OC109_REPORTED_EVENT_STR_M)),
|
|
TX_EVD_PTR
|
|
);
|
|
|
|
|
|
/* COMPOSING THE EVENT */
|
|
/* FIRST THE DESCRIPTOR */
|
|
TX_EVD_PTR->.EVENT_CMD:= G9PX040_SEND_MBC_C;
|
|
TX_EVD_PTR->.EVENT_DESTINATION:= RXTX_HANDLE;
|
|
TX_EVD_PTR->.KEYS.UBI_INDEX:= OAM_UBI_INDEX;
|
|
TX_EVD_PTR->.BOUND.DATA_OFFSET:= 0;
|
|
TX_EVD_PTR->.BOUND.DATA_LENGTH:= SIZE(G9OC109_REPORTED_EVENT_STR_M);
|
|
|
|
/* NOW THE POOL-ELEMENT */
|
|
/* INITIALIZATION OF THE POINTER WITH THE POOL-ELEMENT-START */
|
|
OAM_MSG_PTR:= OAM_MSG_PTR_M (TX_EVD_PTR->.BOUND.PTR_TO_POOL_ELEMENT);
|
|
|
|
/* COMPOSING THE MESSAGE */
|
|
/* HANDLED OBJECT = AFFECTED INSTANCE, TYPE NSVC */
|
|
OAM_MSG_PTR->.HANDLED_OBJECT.OBJECT_TYPE:= G9OC104_NSVC;
|
|
OAM_MSG_PTR->.HANDLED_OBJECT.NSVC_ID:=
|
|
NSVCI_CON_PTR->.DBMS.NSVC_INSTANCE.NSVCI;
|
|
|
|
/* ERROR_CAUSE = NO_ANSWER_FROM_BSS */
|
|
OAM_MSG_PTR->.ERROR_CAUSE:= G9OC108_NO_ANSWER_FROM_BSS;
|
|
/* INITIATED_PROCEDURE */
|
|
OAM_MSG_PTR->.INITIATED_PROCEDURE:=
|
|
G9OC123_BLOCK_PROCEDURE;
|
|
|
|
|
|
/* SENDING */
|
|
G9PX503_POST_EVENT_P(TX_EVD_PTR);
|
|
|
|
@K@FREEZE
|
|
922175976
|
|
@K@NAME
|
|
M_OAME32_M
|
|
@K@INSCRIPT
|
|
ERROR_MESSAGE:
|
|
NO_ANSWER_FROM_BSS
|
|
UNBLOCK_PROCEDURE
|
|
|
|
@K@CODE
|
|
/* GETTING THE EVENT DESCRIPTOR */
|
|
G9PB511_GET_MSG_BOUND_EV_DESCR_P
|
|
(
|
|
SID_GBNSVC,
|
|
(SIZE(G9OC109_REPORTED_EVENT_STR_M)),
|
|
TX_EVD_PTR
|
|
);
|
|
|
|
|
|
/* COMPOSING THE EVENT */
|
|
/* FIRST THE DESCRIPTOR */
|
|
TX_EVD_PTR->.EVENT_CMD:= G9PX040_SEND_MBC_C;
|
|
TX_EVD_PTR->.EVENT_DESTINATION:= RXTX_HANDLE;
|
|
TX_EVD_PTR->.KEYS.UBI_INDEX:= OAM_UBI_INDEX;
|
|
TX_EVD_PTR->.BOUND.DATA_OFFSET:= 0;
|
|
TX_EVD_PTR->.BOUND.DATA_LENGTH:= SIZE(G9OC109_REPORTED_EVENT_STR_M);
|
|
|
|
/* NOW THE POOL-ELEMENT */
|
|
/* INITIALIZATION OF THE POINTER WITH THE POOL-ELEMENT-START */
|
|
OAM_MSG_PTR:= OAM_MSG_PTR_M (TX_EVD_PTR->.BOUND.PTR_TO_POOL_ELEMENT);
|
|
|
|
/* COMPOSING THE MESSAGE */
|
|
/* HANDLED OBJECT = AFFECTED INSTANCE, TYPE NSVC */
|
|
OAM_MSG_PTR->.HANDLED_OBJECT.OBJECT_TYPE:= G9OC104_NSVC;
|
|
OAM_MSG_PTR->.HANDLED_OBJECT.NSVC_ID:=
|
|
NSVCI_CON_PTR->.DBMS.NSVC_INSTANCE.NSVCI;
|
|
|
|
/* ERROR_CAUSE = NO_ANSWER_FROM_BSS */
|
|
OAM_MSG_PTR->.ERROR_CAUSE:= G9OC108_NO_ANSWER_FROM_BSS;
|
|
/* INITIATED_PROCEDURE */
|
|
OAM_MSG_PTR->.INITIATED_PROCEDURE:=
|
|
G9OC123_UNBLOCK_PROCEDURE;
|
|
|
|
|
|
|
|
/* SENDING */
|
|
G9PX503_POST_EVENT_P(TX_EVD_PTR);
|
|
|
|
@K@FREEZE
|
|
922175980
|
|
@K@NAME
|
|
M_OAME42_M
|
|
@K@INSCRIPT
|
|
ERROR_MESSAGE:
|
|
ERRONOUS_PDU
|
|
BLOCK_PDU
|
|
@K@CODE
|
|
/* GETTING THE EVENT DESCRIPTOR */
|
|
G9PB511_GET_MSG_BOUND_EV_DESCR_P
|
|
(
|
|
SID_GBNSVC,
|
|
(SIZE(G9OC109_REPORTED_EVENT_STR_M)),
|
|
TX_EVD_PTR
|
|
);
|
|
|
|
|
|
/* COMPOSING THE EVENT */
|
|
/* FIRST THE DESCRIPTOR */
|
|
TX_EVD_PTR->.EVENT_CMD:= G9PX040_SEND_MBC_C;
|
|
TX_EVD_PTR->.EVENT_DESTINATION:= RXTX_HANDLE;
|
|
TX_EVD_PTR->.KEYS.UBI_INDEX:= OAM_UBI_INDEX;
|
|
TX_EVD_PTR->.BOUND.DATA_OFFSET:= 0;
|
|
TX_EVD_PTR->.BOUND.DATA_LENGTH:= SIZE(G9OC109_REPORTED_EVENT_STR_M);
|
|
|
|
/* NOW THE POOL-ELEMENT */
|
|
/* INITIALIZATION OF THE POINTER WITH THE POOL-ELEMENT-START */
|
|
OAM_MSG_PTR:= OAM_MSG_PTR_M (TX_EVD_PTR->.BOUND.PTR_TO_POOL_ELEMENT);
|
|
|
|
/* COMPOSING THE MESSAGE */
|
|
/* HANDLED OBJECT = AFFECTED INSTANCE, TYPE NSVC */
|
|
OAM_MSG_PTR->.HANDLED_OBJECT.OBJECT_TYPE:= G9OC104_NSVC;
|
|
OAM_MSG_PTR->.HANDLED_OBJECT.NSVC_ID:= EVD_PTR->.ADD_DATA(1); /*
|
|
USED NSVCI (FROM ECI) */
|
|
|
|
/* ERROR-CAUSE = ERRONEOUS_PDU */
|
|
OAM_MSG_PTR->.ERROR_CAUSE:= G9OC108_ERRONEOUS_PDU;
|
|
/* ADDITIONAL_PDU_INFO */
|
|
OAM_MSG_PTR->.ADDITIONAL_PDU_INFO.G9OC120_PDU_TYPE:=
|
|
G9OC124_BLOCK_PDU;
|
|
OAM_MSG_PTR->.ADDITIONAL_PDU_INFO.G9OC120_REPORTED_NSEI:=
|
|
EVD_PTR->.KEYS.INT_ARR(0); /* AFFECTED NSEI (FROM PDU) */
|
|
OAM_MSG_PTR->.ADDITIONAL_PDU_INFO.G9OC120_REPORTED_NSVC:=
|
|
EVD_PTR->.KEYS.INT_ARR(1); /* AFFECTED NSVCI (FROM PDU) */
|
|
|
|
|
|
|
|
|
|
/* SENDING */
|
|
G9PX503_POST_EVENT_P(TX_EVD_PTR);
|
|
|
|
@K@FREEZE
|
|
934296141
|
|
@K@NAME
|
|
M_OAME50_M
|
|
@K@INSCRIPT
|
|
ERROR_MESSAGE:
|
|
STATUS_PDU_CONTAINS_ERROR_INFO
|
|
RECEIVED
|
|
@K@CODE
|
|
/* GETTING THE EVENT DESCRIPTOR */
|
|
G9PB511_GET_MSG_BOUND_EV_DESCR_P
|
|
(
|
|
SID_GBNSVC,
|
|
(SIZE(G9OC109_REPORTED_EVENT_STR_M)),
|
|
TX_EVD_PTR
|
|
);
|
|
|
|
|
|
/* COMPOSING THE EVENT */
|
|
/* FIRST THE DESCRIPTOR */
|
|
TX_EVD_PTR->.EVENT_CMD:= G9PX040_SEND_MBC_C;
|
|
TX_EVD_PTR->.EVENT_DESTINATION:= RXTX_HANDLE;
|
|
TX_EVD_PTR->.KEYS.UBI_INDEX:= OAM_UBI_INDEX;
|
|
TX_EVD_PTR->.BOUND.DATA_OFFSET:= 0;
|
|
TX_EVD_PTR->.BOUND.DATA_LENGTH:= SIZE(G9OC109_REPORTED_EVENT_STR_M);
|
|
|
|
/* NOW THE POOL-ELEMENT */
|
|
/* INITIALIZATION OF THE POINTER WITH THE POOL-ELEMENT-START */
|
|
OAM_MSG_PTR:= OAM_MSG_PTR_M (TX_EVD_PTR->.BOUND.PTR_TO_POOL_ELEMENT);
|
|
|
|
/* COMPOSING THE MESSAGE */
|
|
/* HANDLED OBJECT = AFFECTED INSTANCE, TYPE NSVC */
|
|
OAM_MSG_PTR->.HANDLED_OBJECT.OBJECT_TYPE:= G9OC104_NSVC;
|
|
OAM_MSG_PTR->.HANDLED_OBJECT.NSVC_ID:=
|
|
NSVCI_CON_PTR->.DBMS.NSVC_INSTANCE.NSVCI;
|
|
|
|
/* ERROR-CAUSE = STATUS_PDU_CONTAINS_ERROR_INFO */
|
|
OAM_MSG_PTR->.ERROR_CAUSE:= G9OC108_STATUS_PDU_CONTAINS_ERROR_INFO;
|
|
/* ADDITIONAL_STATUS_PDU_INFO */
|
|
INT_CAUSE_PTR.INT_PTR:= ADDR(EVD_PTR->.ADD_DATA(2));
|
|
OAM_MSG_PTR->.ADDITIONAL_STATUS_PDU_INFO:=
|
|
INT_CAUSE_PTR.CAUSE_PTR->; /* CAUSE */
|
|
|
|
|
|
|
|
/* SENDING */
|
|
G9PX503_POST_EVENT_P(TX_EVD_PTR);
|
|
|
|
@K@TEXT
|
|
NICHT OK
|
|
|
|
@K@FREEZE
|
|
934298924
|
|
@K@NAME
|
|
M_OAME43_M
|
|
@K@INSCRIPT
|
|
ERROR_MESSAGE:
|
|
ERRONOUS_PDU
|
|
BLOCK_ACK_PDU
|
|
@K@CODE
|
|
/* GETTING THE EVENT DESCRIPTOR */
|
|
G9PB511_GET_MSG_BOUND_EV_DESCR_P
|
|
(
|
|
SID_GBNSVC,
|
|
(SIZE(G9OC109_REPORTED_EVENT_STR_M)),
|
|
TX_EVD_PTR
|
|
);
|
|
|
|
|
|
/* COMPOSING THE EVENT */
|
|
/* FIRST THE DESCRIPTOR */
|
|
TX_EVD_PTR->.EVENT_CMD:= G9PX040_SEND_MBC_C;
|
|
TX_EVD_PTR->.EVENT_DESTINATION:= RXTX_HANDLE;
|
|
TX_EVD_PTR->.KEYS.UBI_INDEX:= OAM_UBI_INDEX;
|
|
TX_EVD_PTR->.BOUND.DATA_OFFSET:= 0;
|
|
TX_EVD_PTR->.BOUND.DATA_LENGTH:= SIZE(G9OC109_REPORTED_EVENT_STR_M);
|
|
|
|
/* NOW THE POOL-ELEMENT */
|
|
/* INITIALIZATION OF THE POINTER WITH THE POOL-ELEMENT-START */
|
|
OAM_MSG_PTR:= OAM_MSG_PTR_M (TX_EVD_PTR->.BOUND.PTR_TO_POOL_ELEMENT);
|
|
|
|
/* COMPOSING THE MESSAGE */
|
|
/* HANDLED OBJECT = AFFECTED INSTANCE, TYPE NSVC */
|
|
OAM_MSG_PTR->.HANDLED_OBJECT.OBJECT_TYPE:= G9OC104_NSVC;
|
|
OAM_MSG_PTR->.HANDLED_OBJECT.NSVC_ID:= EVD_PTR->.ADD_DATA(1); /*
|
|
USED NSVCI (FROM ECI) */
|
|
|
|
/* ERROR-CAUSE = ERRONEOUS_PDU */
|
|
OAM_MSG_PTR->.ERROR_CAUSE:= G9OC108_ERRONEOUS_PDU;
|
|
/* ADDITIONAL_PDU_INFO */
|
|
OAM_MSG_PTR->.ADDITIONAL_PDU_INFO.G9OC120_PDU_TYPE:=
|
|
G9OC124_BLOCK_ACK_PDU;
|
|
OAM_MSG_PTR->.ADDITIONAL_PDU_INFO.G9OC120_REPORTED_NSEI:=
|
|
EVD_PTR->.KEYS.INT_ARR(0); /* AFFECTED NSEI (FROM PDU) */
|
|
OAM_MSG_PTR->.ADDITIONAL_PDU_INFO.G9OC120_REPORTED_NSVC:=
|
|
EVD_PTR->.KEYS.INT_ARR(1); /* AFFECTED NSVCI (FROM PDU) */
|
|
|
|
|
|
|
|
/* SENDING */
|
|
G9PX503_POST_EVENT_P(TX_EVD_PTR);
|
|
|
|
@K@FREEZE
|
|
934297710
|