/* * Generated by asn1c-0.9.29 (http://lionet.info/asn1c) * From ASN.1 module "SBC-AP-Containers" * found in "../../src/sbcap/asn1/SBC_AP_Containers.asn" * `asn1c -S /home/pespin/dev/sysmocom/build/new/out/share/asn1c -fcompound-names -gen-APER -no-gen-BER -no-gen-XER -no-gen-JER -no-gen-OER -no-gen-UPER -no-gen-example` */ #include static const long asn_VAL_1_SBcAP_id_Message_Identifier = 5; static const long asn_VAL_1_SBcAP_reject = 0; static const long asn_VAL_1_SBcAP_mandatory = 2; static const long asn_VAL_2_SBcAP_id_Serial_Number = 11; static const long asn_VAL_2_SBcAP_reject = 0; static const long asn_VAL_2_SBcAP_mandatory = 2; static const long asn_VAL_3_SBcAP_id_List_of_TAIs = 14; static const long asn_VAL_3_SBcAP_reject = 0; static const long asn_VAL_3_SBcAP_optional = 0; static const long asn_VAL_4_SBcAP_id_Warning_Area_List = 15; static const long asn_VAL_4_SBcAP_ignore = 1; static const long asn_VAL_4_SBcAP_optional = 0; static const long asn_VAL_5_SBcAP_id_Repetition_Period = 10; static const long asn_VAL_5_SBcAP_reject = 0; static const long asn_VAL_5_SBcAP_mandatory = 2; static const long asn_VAL_6_SBcAP_id_Extended_Repetition_Period = 21; static const long asn_VAL_6_SBcAP_reject = 0; static const long asn_VAL_6_SBcAP_optional = 0; static const long asn_VAL_7_SBcAP_id_Number_of_Broadcasts_Requested = 7; static const long asn_VAL_7_SBcAP_reject = 0; static const long asn_VAL_7_SBcAP_mandatory = 2; static const long asn_VAL_8_SBcAP_id_Warning_Type = 18; static const long asn_VAL_8_SBcAP_ignore = 1; static const long asn_VAL_8_SBcAP_optional = 0; static const long asn_VAL_9_SBcAP_id_Warning_Security_Information = 17; static const long asn_VAL_9_SBcAP_ignore = 1; static const long asn_VAL_9_SBcAP_optional = 0; static const long asn_VAL_10_SBcAP_id_Data_Coding_Scheme = 3; static const long asn_VAL_10_SBcAP_ignore = 1; static const long asn_VAL_10_SBcAP_optional = 0; static const long asn_VAL_11_SBcAP_id_Warning_Message_Content = 16; static const long asn_VAL_11_SBcAP_ignore = 1; static const long asn_VAL_11_SBcAP_optional = 0; static const long asn_VAL_12_SBcAP_id_Omc_Id = 19; static const long asn_VAL_12_SBcAP_ignore = 1; static const long asn_VAL_12_SBcAP_optional = 0; static const long asn_VAL_13_SBcAP_id_Concurrent_Warning_Message_Indicator = 20; static const long asn_VAL_13_SBcAP_reject = 0; static const long asn_VAL_13_SBcAP_optional = 0; static const long asn_VAL_14_SBcAP_id_Send_Write_Replace_Warning_Indication = 24; static const long asn_VAL_14_SBcAP_ignore = 1; static const long asn_VAL_14_SBcAP_optional = 0; static const long asn_VAL_15_SBcAP_id_Global_ENB_ID = 28; static const long asn_VAL_15_SBcAP_ignore = 1; static const long asn_VAL_15_SBcAP_optional = 0; static const long asn_VAL_16_SBcAP_id_Warning_Area_Coordinates = 46; static const long asn_VAL_16_SBcAP_ignore = 1; static const long asn_VAL_16_SBcAP_optional = 0; static const asn_ioc_cell_t asn_IOS_SBcAP_Write_Replace_Warning_Request_IEs_1_rows[] = { { "&id", aioc__value, &asn_DEF_SBcAP_ProtocolIE_ID, &asn_VAL_1_SBcAP_id_Message_Identifier }, { "&criticality", aioc__value, &asn_DEF_SBcAP_Criticality, &asn_VAL_1_SBcAP_reject }, { "&Value", aioc__type, &asn_DEF_SBcAP_Message_Identifier }, { "&presence", aioc__value, &asn_DEF_SBcAP_Presence, &asn_VAL_1_SBcAP_mandatory }, { "&id", aioc__value, &asn_DEF_SBcAP_ProtocolIE_ID, &asn_VAL_2_SBcAP_id_Serial_Number }, { "&criticality", aioc__value, &asn_DEF_SBcAP_Criticality, &asn_VAL_2_SBcAP_reject }, { "&Value", aioc__type, &asn_DEF_SBcAP_Serial_Number }, { "&presence", aioc__value, &asn_DEF_SBcAP_Presence, &asn_VAL_2_SBcAP_mandatory }, { "&id", aioc__value, &asn_DEF_SBcAP_ProtocolIE_ID, &asn_VAL_3_SBcAP_id_List_of_TAIs }, { "&criticality", aioc__value, &asn_DEF_SBcAP_Criticality, &asn_VAL_3_SBcAP_reject }, { "&Value", aioc__type, &asn_DEF_SBcAP_List_of_TAIs }, { "&presence", aioc__value, &asn_DEF_SBcAP_Presence, &asn_VAL_3_SBcAP_optional }, { "&id", aioc__value, &asn_DEF_SBcAP_ProtocolIE_ID, &asn_VAL_4_SBcAP_id_Warning_Area_List }, { "&criticality", aioc__value, &asn_DEF_SBcAP_Criticality, &asn_VAL_4_SBcAP_ignore }, { "&Value", aioc__type, &asn_DEF_SBcAP_Warning_Area_List }, { "&presence", aioc__value, &asn_DEF_SBcAP_Presence, &asn_VAL_4_SBcAP_optional }, { "&id", aioc__value, &asn_DEF_SBcAP_ProtocolIE_ID, &asn_VAL_5_SBcAP_id_Repetition_Period }, { "&criticality", aioc__value, &asn_DEF_SBcAP_Criticality, &asn_VAL_5_SBcAP_reject }, { "&Value", aioc__type, &asn_DEF_SBcAP_Repetition_Period }, { "&presence", aioc__value, &asn_DEF_SBcAP_Presence, &asn_VAL_5_SBcAP_mandatory }, { "&id", aioc__value, &asn_DEF_SBcAP_ProtocolIE_ID, &asn_VAL_6_SBcAP_id_Extended_Repetition_Period }, { "&criticality", aioc__value, &asn_DEF_SBcAP_Criticality, &asn_VAL_6_SBcAP_reject }, { "&Value", aioc__type, &asn_DEF_SBcAP_Extended_Repetition_Period }, { "&presence", aioc__value, &asn_DEF_SBcAP_Presence, &asn_VAL_6_SBcAP_optional }, { "&id", aioc__value, &asn_DEF_SBcAP_ProtocolIE_ID, &asn_VAL_7_SBcAP_id_Number_of_Broadcasts_Requested }, { "&criticality", aioc__value, &asn_DEF_SBcAP_Criticality, &asn_VAL_7_SBcAP_reject }, { "&Value", aioc__type, &asn_DEF_SBcAP_Number_of_Broadcasts_Requested }, { "&presence", aioc__value, &asn_DEF_SBcAP_Presence, &asn_VAL_7_SBcAP_mandatory }, { "&id", aioc__value, &asn_DEF_SBcAP_ProtocolIE_ID, &asn_VAL_8_SBcAP_id_Warning_Type }, { "&criticality", aioc__value, &asn_DEF_SBcAP_Criticality, &asn_VAL_8_SBcAP_ignore }, { "&Value", aioc__type, &asn_DEF_SBcAP_Warning_Type }, { "&presence", aioc__value, &asn_DEF_SBcAP_Presence, &asn_VAL_8_SBcAP_optional }, { "&id", aioc__value, &asn_DEF_SBcAP_ProtocolIE_ID, &asn_VAL_9_SBcAP_id_Warning_Security_Information }, { "&criticality", aioc__value, &asn_DEF_SBcAP_Criticality, &asn_VAL_9_SBcAP_ignore }, { "&Value", aioc__type, &asn_DEF_SBcAP_Warning_Security_Information }, { "&presence", aioc__value, &asn_DEF_SBcAP_Presence, &asn_VAL_9_SBcAP_optional }, { "&id", aioc__value, &asn_DEF_SBcAP_ProtocolIE_ID, &asn_VAL_10_SBcAP_id_Data_Coding_Scheme }, { "&criticality", aioc__value, &asn_DEF_SBcAP_Criticality, &asn_VAL_10_SBcAP_ignore }, { "&Value", aioc__type, &asn_DEF_SBcAP_Data_Coding_Scheme }, { "&presence", aioc__value, &asn_DEF_SBcAP_Presence, &asn_VAL_10_SBcAP_optional }, { "&id", aioc__value, &asn_DEF_SBcAP_ProtocolIE_ID, &asn_VAL_11_SBcAP_id_Warning_Message_Content }, { "&criticality", aioc__value, &asn_DEF_SBcAP_Criticality, &asn_VAL_11_SBcAP_ignore }, { "&Value", aioc__type, &asn_DEF_SBcAP_Warning_Message_Content }, { "&presence", aioc__value, &asn_DEF_SBcAP_Presence, &asn_VAL_11_SBcAP_optional }, { "&id", aioc__value, &asn_DEF_SBcAP_ProtocolIE_ID, &asn_VAL_12_SBcAP_id_Omc_Id }, { "&criticality", aioc__value, &asn_DEF_SBcAP_Criticality, &asn_VAL_12_SBcAP_ignore }, { "&Value", aioc__type, &asn_DEF_SBcAP_Omc_Id }, { "&presence", aioc__value, &asn_DEF_SBcAP_Presence, &asn_VAL_12_SBcAP_optional }, { "&id", aioc__value, &asn_DEF_SBcAP_ProtocolIE_ID, &asn_VAL_13_SBcAP_id_Concurrent_Warning_Message_Indicator }, { "&criticality", aioc__value, &asn_DEF_SBcAP_Criticality, &asn_VAL_13_SBcAP_reject }, { "&Value", aioc__type, &asn_DEF_SBcAP_Concurrent_Warning_Message_Indicator }, { "&presence", aioc__value, &asn_DEF_SBcAP_Presence, &asn_VAL_13_SBcAP_optional }, { "&id", aioc__value, &asn_DEF_SBcAP_ProtocolIE_ID, &asn_VAL_14_SBcAP_id_Send_Write_Replace_Warning_Indication }, { "&criticality", aioc__value, &asn_DEF_SBcAP_Criticality, &asn_VAL_14_SBcAP_ignore }, { "&Value", aioc__type, &asn_DEF_SBcAP_Send_Write_Replace_Warning_Indication }, { "&presence", aioc__value, &asn_DEF_SBcAP_Presence, &asn_VAL_14_SBcAP_optional }, { "&id", aioc__value, &asn_DEF_SBcAP_ProtocolIE_ID, &asn_VAL_15_SBcAP_id_Global_ENB_ID }, { "&criticality", aioc__value, &asn_DEF_SBcAP_Criticality, &asn_VAL_15_SBcAP_ignore }, { "&Value", aioc__type, &asn_DEF_SBcAP_Global_ENB_ID }, { "&presence", aioc__value, &asn_DEF_SBcAP_Presence, &asn_VAL_15_SBcAP_optional }, { "&id", aioc__value, &asn_DEF_SBcAP_ProtocolIE_ID, &asn_VAL_16_SBcAP_id_Warning_Area_Coordinates }, { "&criticality", aioc__value, &asn_DEF_SBcAP_Criticality, &asn_VAL_16_SBcAP_ignore }, { "&Value", aioc__type, &asn_DEF_SBcAP_Warning_Area_Coordinates }, { "&presence", aioc__value, &asn_DEF_SBcAP_Presence, &asn_VAL_16_SBcAP_optional } }; static const asn_ioc_set_t asn_IOS_SBcAP_Write_Replace_Warning_Request_IEs_1[] = { { 16, 4, asn_IOS_SBcAP_Write_Replace_Warning_Request_IEs_1_rows } }; static const long asn_VAL_17_SBcAP_id_Message_Identifier = 5; static const long asn_VAL_17_SBcAP_reject = 0; static const long asn_VAL_17_SBcAP_mandatory = 2; static const long asn_VAL_18_SBcAP_id_Serial_Number = 11; static const long asn_VAL_18_SBcAP_reject = 0; static const long asn_VAL_18_SBcAP_mandatory = 2; static const long asn_VAL_19_SBcAP_id_Cause = 1; static const long asn_VAL_19_SBcAP_reject = 0; static const long asn_VAL_19_SBcAP_mandatory = 2; static const long asn_VAL_20_SBcAP_id_Criticality_Diagnostics = 2; static const long asn_VAL_20_SBcAP_ignore = 1; static const long asn_VAL_20_SBcAP_optional = 0; static const long asn_VAL_21_SBcAP_id_Unknown_Tracking_Area_List = 22; static const long asn_VAL_21_SBcAP_ignore = 1; static const long asn_VAL_21_SBcAP_optional = 0; static const asn_ioc_cell_t asn_IOS_SBcAP_Write_Replace_Warning_Response_IEs_1_rows[] = { { "&id", aioc__value, &asn_DEF_SBcAP_ProtocolIE_ID, &asn_VAL_17_SBcAP_id_Message_Identifier }, { "&criticality", aioc__value, &asn_DEF_SBcAP_Criticality, &asn_VAL_17_SBcAP_reject }, { "&Value", aioc__type, &asn_DEF_SBcAP_Message_Identifier }, { "&presence", aioc__value, &asn_DEF_SBcAP_Presence, &asn_VAL_17_SBcAP_mandatory }, { "&id", aioc__value, &asn_DEF_SBcAP_ProtocolIE_ID, &asn_VAL_18_SBcAP_id_Serial_Number }, { "&criticality", aioc__value, &asn_DEF_SBcAP_Criticality, &asn_VAL_18_SBcAP_reject }, { "&Value", aioc__type, &asn_DEF_SBcAP_Serial_Number }, { "&presence", aioc__value, &asn_DEF_SBcAP_Presence, &asn_VAL_18_SBcAP_mandatory }, { "&id", aioc__value, &asn_DEF_SBcAP_ProtocolIE_ID, &asn_VAL_19_SBcAP_id_Cause }, { "&criticality", aioc__value, &asn_DEF_SBcAP_Criticality, &asn_VAL_19_SBcAP_reject }, { "&Value", aioc__type, &asn_DEF_SBcAP_Cause }, { "&presence", aioc__value, &asn_DEF_SBcAP_Presence, &asn_VAL_19_SBcAP_mandatory }, { "&id", aioc__value, &asn_DEF_SBcAP_ProtocolIE_ID, &asn_VAL_20_SBcAP_id_Criticality_Diagnostics }, { "&criticality", aioc__value, &asn_DEF_SBcAP_Criticality, &asn_VAL_20_SBcAP_ignore }, { "&Value", aioc__type, &asn_DEF_SBcAP_Criticality_Diagnostics }, { "&presence", aioc__value, &asn_DEF_SBcAP_Presence, &asn_VAL_20_SBcAP_optional }, { "&id", aioc__value, &asn_DEF_SBcAP_ProtocolIE_ID, &asn_VAL_21_SBcAP_id_Unknown_Tracking_Area_List }, { "&criticality", aioc__value, &asn_DEF_SBcAP_Criticality, &asn_VAL_21_SBcAP_ignore }, { "&Value", aioc__type, &asn_DEF_SBcAP_List_of_TAIs }, { "&presence", aioc__value, &asn_DEF_SBcAP_Presence, &asn_VAL_21_SBcAP_optional } }; static const asn_ioc_set_t asn_IOS_SBcAP_Write_Replace_Warning_Response_IEs_1[] = { { 5, 4, asn_IOS_SBcAP_Write_Replace_Warning_Response_IEs_1_rows } }; static const long asn_VAL_22_SBcAP_id_Message_Identifier = 5; static const long asn_VAL_22_SBcAP_reject = 0; static const long asn_VAL_22_SBcAP_mandatory = 2; static const long asn_VAL_23_SBcAP_id_Serial_Number = 11; static const long asn_VAL_23_SBcAP_reject = 0; static const long asn_VAL_23_SBcAP_mandatory = 2; static const long asn_VAL_24_SBcAP_id_List_of_TAIs = 14; static const long asn_VAL_24_SBcAP_reject = 0; static const long asn_VAL_24_SBcAP_optional = 0; static const long asn_VAL_25_SBcAP_id_Warning_Area_List = 15; static const long asn_VAL_25_SBcAP_ignore = 1; static const long asn_VAL_25_SBcAP_optional = 0; static const long asn_VAL_26_SBcAP_id_Omc_Id = 19; static const long asn_VAL_26_SBcAP_ignore = 1; static const long asn_VAL_26_SBcAP_optional = 0; static const long asn_VAL_27_SBcAP_id_Send_Stop_Warning_Indication = 26; static const long asn_VAL_27_SBcAP_ignore = 1; static const long asn_VAL_27_SBcAP_optional = 0; static const long asn_VAL_28_SBcAP_id_Stop_All_Indicator = 27; static const long asn_VAL_28_SBcAP_reject = 0; static const long asn_VAL_28_SBcAP_optional = 0; static const asn_ioc_cell_t asn_IOS_SBcAP_Stop_Warning_Request_IEs_1_rows[] = { { "&id", aioc__value, &asn_DEF_SBcAP_ProtocolIE_ID, &asn_VAL_22_SBcAP_id_Message_Identifier }, { "&criticality", aioc__value, &asn_DEF_SBcAP_Criticality, &asn_VAL_22_SBcAP_reject }, { "&Value", aioc__type, &asn_DEF_SBcAP_Message_Identifier }, { "&presence", aioc__value, &asn_DEF_SBcAP_Presence, &asn_VAL_22_SBcAP_mandatory }, { "&id", aioc__value, &asn_DEF_SBcAP_ProtocolIE_ID, &asn_VAL_23_SBcAP_id_Serial_Number }, { "&criticality", aioc__value, &asn_DEF_SBcAP_Criticality, &asn_VAL_23_SBcAP_reject }, { "&Value", aioc__type, &asn_DEF_SBcAP_Serial_Number }, { "&presence", aioc__value, &asn_DEF_SBcAP_Presence, &asn_VAL_23_SBcAP_mandatory }, { "&id", aioc__value, &asn_DEF_SBcAP_ProtocolIE_ID, &asn_VAL_24_SBcAP_id_List_of_TAIs }, { "&criticality", aioc__value, &asn_DEF_SBcAP_Criticality, &asn_VAL_24_SBcAP_reject }, { "&Value", aioc__type, &asn_DEF_SBcAP_List_of_TAIs }, { "&presence", aioc__value, &asn_DEF_SBcAP_Presence, &asn_VAL_24_SBcAP_optional }, { "&id", aioc__value, &asn_DEF_SBcAP_ProtocolIE_ID, &asn_VAL_25_SBcAP_id_Warning_Area_List }, { "&criticality", aioc__value, &asn_DEF_SBcAP_Criticality, &asn_VAL_25_SBcAP_ignore }, { "&Value", aioc__type, &asn_DEF_SBcAP_Warning_Area_List }, { "&presence", aioc__value, &asn_DEF_SBcAP_Presence, &asn_VAL_25_SBcAP_optional }, { "&id", aioc__value, &asn_DEF_SBcAP_ProtocolIE_ID, &asn_VAL_26_SBcAP_id_Omc_Id }, { "&criticality", aioc__value, &asn_DEF_SBcAP_Criticality, &asn_VAL_26_SBcAP_ignore }, { "&Value", aioc__type, &asn_DEF_SBcAP_Omc_Id }, { "&presence", aioc__value, &asn_DEF_SBcAP_Presence, &asn_VAL_26_SBcAP_optional }, { "&id", aioc__value, &asn_DEF_SBcAP_ProtocolIE_ID, &asn_VAL_27_SBcAP_id_Send_Stop_Warning_Indication }, { "&criticality", aioc__value, &asn_DEF_SBcAP_Criticality, &asn_VAL_27_SBcAP_ignore }, { "&Value", aioc__type, &asn_DEF_SBcAP_Send_Stop_Warning_Indication }, { "&presence", aioc__value, &asn_DEF_SBcAP_Presence, &asn_VAL_27_SBcAP_optional }, { "&id", aioc__value, &asn_DEF_SBcAP_ProtocolIE_ID, &asn_VAL_28_SBcAP_id_Stop_All_Indicator }, { "&criticality", aioc__value, &asn_DEF_SBcAP_Criticality, &asn_VAL_28_SBcAP_reject }, { "&Value", aioc__type, &asn_DEF_SBcAP_Stop_All_Indicator }, { "&presence", aioc__value, &asn_DEF_SBcAP_Presence, &asn_VAL_28_SBcAP_optional } }; static const asn_ioc_set_t asn_IOS_SBcAP_Stop_Warning_Request_IEs_1[] = { { 7, 4, asn_IOS_SBcAP_Stop_Warning_Request_IEs_1_rows } }; static const long asn_VAL_29_SBcAP_id_Message_Identifier = 5; static const long asn_VAL_29_SBcAP_reject = 0; static const long asn_VAL_29_SBcAP_mandatory = 2; static const long asn_VAL_30_SBcAP_id_Serial_Number = 11; static const long asn_VAL_30_SBcAP_reject = 0; static const long asn_VAL_30_SBcAP_mandatory = 2; static const long asn_VAL_31_SBcAP_id_Cause = 1; static const long asn_VAL_31_SBcAP_reject = 0; static const long asn_VAL_31_SBcAP_mandatory = 2; static const long asn_VAL_32_SBcAP_id_Criticality_Diagnostics = 2; static const long asn_VAL_32_SBcAP_ignore = 1; static const long asn_VAL_32_SBcAP_optional = 0; static const long asn_VAL_33_SBcAP_id_Unknown_Tracking_Area_List = 22; static const long asn_VAL_33_SBcAP_ignore = 1; static const long asn_VAL_33_SBcAP_optional = 0; static const asn_ioc_cell_t asn_IOS_SBcAP_Stop_Warning_Response_IEs_1_rows[] = { { "&id", aioc__value, &asn_DEF_SBcAP_ProtocolIE_ID, &asn_VAL_29_SBcAP_id_Message_Identifier }, { "&criticality", aioc__value, &asn_DEF_SBcAP_Criticality, &asn_VAL_29_SBcAP_reject }, { "&Value", aioc__type, &asn_DEF_SBcAP_Message_Identifier }, { "&presence", aioc__value, &asn_DEF_SBcAP_Presence, &asn_VAL_29_SBcAP_mandatory }, { "&id", aioc__value, &asn_DEF_SBcAP_ProtocolIE_ID, &asn_VAL_30_SBcAP_id_Serial_Number }, { "&criticality", aioc__value, &asn_DEF_SBcAP_Criticality, &asn_VAL_30_SBcAP_reject }, { "&Value", aioc__type, &asn_DEF_SBcAP_Serial_Number }, { "&presence", aioc__value, &asn_DEF_SBcAP_Presence, &asn_VAL_30_SBcAP_mandatory }, { "&id", aioc__value, &asn_DEF_SBcAP_ProtocolIE_ID, &asn_VAL_31_SBcAP_id_Cause }, { "&criticality", aioc__value, &asn_DEF_SBcAP_Criticality, &asn_VAL_31_SBcAP_reject }, { "&Value", aioc__type, &asn_DEF_SBcAP_Cause }, { "&presence", aioc__value, &asn_DEF_SBcAP_Presence, &asn_VAL_31_SBcAP_mandatory }, { "&id", aioc__value, &asn_DEF_SBcAP_ProtocolIE_ID, &asn_VAL_32_SBcAP_id_Criticality_Diagnostics }, { "&criticality", aioc__value, &asn_DEF_SBcAP_Criticality, &asn_VAL_32_SBcAP_ignore }, { "&Value", aioc__type, &asn_DEF_SBcAP_Criticality_Diagnostics }, { "&presence", aioc__value, &asn_DEF_SBcAP_Presence, &asn_VAL_32_SBcAP_optional }, { "&id", aioc__value, &asn_DEF_SBcAP_ProtocolIE_ID, &asn_VAL_33_SBcAP_id_Unknown_Tracking_Area_List }, { "&criticality", aioc__value, &asn_DEF_SBcAP_Criticality, &asn_VAL_33_SBcAP_ignore }, { "&Value", aioc__type, &asn_DEF_SBcAP_List_of_TAIs }, { "&presence", aioc__value, &asn_DEF_SBcAP_Presence, &asn_VAL_33_SBcAP_optional } }; static const asn_ioc_set_t asn_IOS_SBcAP_Stop_Warning_Response_IEs_1[] = { { 5, 4, asn_IOS_SBcAP_Stop_Warning_Response_IEs_1_rows } }; static const long asn_VAL_34_SBcAP_id_Message_Identifier = 5; static const long asn_VAL_34_SBcAP_reject = 0; static const long asn_VAL_34_SBcAP_mandatory = 2; static const long asn_VAL_35_SBcAP_id_Serial_Number = 11; static const long asn_VAL_35_SBcAP_reject = 0; static const long asn_VAL_35_SBcAP_mandatory = 2; static const long asn_VAL_36_SBcAP_id_Broadcast_Scheduled_Area_List = 23; static const long asn_VAL_36_SBcAP_reject = 0; static const long asn_VAL_36_SBcAP_optional = 0; static const asn_ioc_cell_t asn_IOS_SBcAP_Write_Replace_Warning_Indication_IEs_1_rows[] = { { "&id", aioc__value, &asn_DEF_SBcAP_ProtocolIE_ID, &asn_VAL_34_SBcAP_id_Message_Identifier }, { "&criticality", aioc__value, &asn_DEF_SBcAP_Criticality, &asn_VAL_34_SBcAP_reject }, { "&Value", aioc__type, &asn_DEF_SBcAP_Message_Identifier }, { "&presence", aioc__value, &asn_DEF_SBcAP_Presence, &asn_VAL_34_SBcAP_mandatory }, { "&id", aioc__value, &asn_DEF_SBcAP_ProtocolIE_ID, &asn_VAL_35_SBcAP_id_Serial_Number }, { "&criticality", aioc__value, &asn_DEF_SBcAP_Criticality, &asn_VAL_35_SBcAP_reject }, { "&Value", aioc__type, &asn_DEF_SBcAP_Serial_Number }, { "&presence", aioc__value, &asn_DEF_SBcAP_Presence, &asn_VAL_35_SBcAP_mandatory }, { "&id", aioc__value, &asn_DEF_SBcAP_ProtocolIE_ID, &asn_VAL_36_SBcAP_id_Broadcast_Scheduled_Area_List }, { "&criticality", aioc__value, &asn_DEF_SBcAP_Criticality, &asn_VAL_36_SBcAP_reject }, { "&Value", aioc__type, &asn_DEF_SBcAP_Broadcast_Scheduled_Area_List }, { "&presence", aioc__value, &asn_DEF_SBcAP_Presence, &asn_VAL_36_SBcAP_optional } }; static const asn_ioc_set_t asn_IOS_SBcAP_Write_Replace_Warning_Indication_IEs_1[] = { { 3, 4, asn_IOS_SBcAP_Write_Replace_Warning_Indication_IEs_1_rows } }; static const long asn_VAL_37_SBcAP_id_Message_Identifier = 5; static const long asn_VAL_37_SBcAP_reject = 0; static const long asn_VAL_37_SBcAP_mandatory = 2; static const long asn_VAL_38_SBcAP_id_Serial_Number = 11; static const long asn_VAL_38_SBcAP_reject = 0; static const long asn_VAL_38_SBcAP_mandatory = 2; static const long asn_VAL_39_SBcAP_id_Broadcast_Cancelled_Area_List = 25; static const long asn_VAL_39_SBcAP_reject = 0; static const long asn_VAL_39_SBcAP_optional = 0; static const long asn_VAL_40_SBcAP_id_Broadcast_Empty_Area_List = 29; static const long asn_VAL_40_SBcAP_ignore = 1; static const long asn_VAL_40_SBcAP_optional = 0; static const asn_ioc_cell_t asn_IOS_SBcAP_Stop_Warning_Indication_IEs_1_rows[] = { { "&id", aioc__value, &asn_DEF_SBcAP_ProtocolIE_ID, &asn_VAL_37_SBcAP_id_Message_Identifier }, { "&criticality", aioc__value, &asn_DEF_SBcAP_Criticality, &asn_VAL_37_SBcAP_reject }, { "&Value", aioc__type, &asn_DEF_SBcAP_Message_Identifier }, { "&presence", aioc__value, &asn_DEF_SBcAP_Presence, &asn_VAL_37_SBcAP_mandatory }, { "&id", aioc__value, &asn_DEF_SBcAP_ProtocolIE_ID, &asn_VAL_38_SBcAP_id_Serial_Number }, { "&criticality", aioc__value, &asn_DEF_SBcAP_Criticality, &asn_VAL_38_SBcAP_reject }, { "&Value", aioc__type, &asn_DEF_SBcAP_Serial_Number }, { "&presence", aioc__value, &asn_DEF_SBcAP_Presence, &asn_VAL_38_SBcAP_mandatory }, { "&id", aioc__value, &asn_DEF_SBcAP_ProtocolIE_ID, &asn_VAL_39_SBcAP_id_Broadcast_Cancelled_Area_List }, { "&criticality", aioc__value, &asn_DEF_SBcAP_Criticality, &asn_VAL_39_SBcAP_reject }, { "&Value", aioc__type, &asn_DEF_SBcAP_Broadcast_Cancelled_Area_List }, { "&presence", aioc__value, &asn_DEF_SBcAP_Presence, &asn_VAL_39_SBcAP_optional }, { "&id", aioc__value, &asn_DEF_SBcAP_ProtocolIE_ID, &asn_VAL_40_SBcAP_id_Broadcast_Empty_Area_List }, { "&criticality", aioc__value, &asn_DEF_SBcAP_Criticality, &asn_VAL_40_SBcAP_ignore }, { "&Value", aioc__type, &asn_DEF_SBcAP_Broadcast_Empty_Area_List }, { "&presence", aioc__value, &asn_DEF_SBcAP_Presence, &asn_VAL_40_SBcAP_optional } }; static const asn_ioc_set_t asn_IOS_SBcAP_Stop_Warning_Indication_IEs_1[] = { { 4, 4, asn_IOS_SBcAP_Stop_Warning_Indication_IEs_1_rows } }; static const long asn_VAL_41_SBcAP_id_Restarted_Cell_List = 30; static const long asn_VAL_41_SBcAP_reject = 0; static const long asn_VAL_41_SBcAP_mandatory = 2; static const long asn_VAL_42_SBcAP_id_Global_ENB_ID = 28; static const long asn_VAL_42_SBcAP_reject = 0; static const long asn_VAL_42_SBcAP_mandatory = 2; static const long asn_VAL_43_SBcAP_id_List_of_TAIs_Restart = 31; static const long asn_VAL_43_SBcAP_reject = 0; static const long asn_VAL_43_SBcAP_mandatory = 2; static const long asn_VAL_44_SBcAP_id_List_of_EAIs_Restart = 32; static const long asn_VAL_44_SBcAP_reject = 0; static const long asn_VAL_44_SBcAP_optional = 0; static const asn_ioc_cell_t asn_IOS_SBcAP_PWS_Restart_Indication_IEs_1_rows[] = { { "&id", aioc__value, &asn_DEF_SBcAP_ProtocolIE_ID, &asn_VAL_41_SBcAP_id_Restarted_Cell_List }, { "&criticality", aioc__value, &asn_DEF_SBcAP_Criticality, &asn_VAL_41_SBcAP_reject }, { "&Value", aioc__type, &asn_DEF_SBcAP_Restarted_Cell_List }, { "&presence", aioc__value, &asn_DEF_SBcAP_Presence, &asn_VAL_41_SBcAP_mandatory }, { "&id", aioc__value, &asn_DEF_SBcAP_ProtocolIE_ID, &asn_VAL_42_SBcAP_id_Global_ENB_ID }, { "&criticality", aioc__value, &asn_DEF_SBcAP_Criticality, &asn_VAL_42_SBcAP_reject }, { "&Value", aioc__type, &asn_DEF_SBcAP_Global_ENB_ID }, { "&presence", aioc__value, &asn_DEF_SBcAP_Presence, &asn_VAL_42_SBcAP_mandatory }, { "&id", aioc__value, &asn_DEF_SBcAP_ProtocolIE_ID, &asn_VAL_43_SBcAP_id_List_of_TAIs_Restart }, { "&criticality", aioc__value, &asn_DEF_SBcAP_Criticality, &asn_VAL_43_SBcAP_reject }, { "&Value", aioc__type, &asn_DEF_SBcAP_List_of_TAIs_Restart }, { "&presence", aioc__value, &asn_DEF_SBcAP_Presence, &asn_VAL_43_SBcAP_mandatory }, { "&id", aioc__value, &asn_DEF_SBcAP_ProtocolIE_ID, &asn_VAL_44_SBcAP_id_List_of_EAIs_Restart }, { "&criticality", aioc__value, &asn_DEF_SBcAP_Criticality, &asn_VAL_44_SBcAP_reject }, { "&Value", aioc__type, &asn_DEF_SBcAP_List_of_EAIs_Restart }, { "&presence", aioc__value, &asn_DEF_SBcAP_Presence, &asn_VAL_44_SBcAP_optional } }; static const asn_ioc_set_t asn_IOS_SBcAP_PWS_Restart_Indication_IEs_1[] = { { 4, 4, asn_IOS_SBcAP_PWS_Restart_Indication_IEs_1_rows } }; static const long asn_VAL_45_SBcAP_id_Failed_Cell_List = 33; static const long asn_VAL_45_SBcAP_reject = 0; static const long asn_VAL_45_SBcAP_mandatory = 2; static const long asn_VAL_46_SBcAP_id_Global_ENB_ID = 28; static const long asn_VAL_46_SBcAP_reject = 0; static const long asn_VAL_46_SBcAP_mandatory = 2; static const asn_ioc_cell_t asn_IOS_SBcAP_PWS_Failure_Indication_IEs_1_rows[] = { { "&id", aioc__value, &asn_DEF_SBcAP_ProtocolIE_ID, &asn_VAL_45_SBcAP_id_Failed_Cell_List }, { "&criticality", aioc__value, &asn_DEF_SBcAP_Criticality, &asn_VAL_45_SBcAP_reject }, { "&Value", aioc__type, &asn_DEF_SBcAP_Failed_Cell_List }, { "&presence", aioc__value, &asn_DEF_SBcAP_Presence, &asn_VAL_45_SBcAP_mandatory }, { "&id", aioc__value, &asn_DEF_SBcAP_ProtocolIE_ID, &asn_VAL_46_SBcAP_id_Global_ENB_ID }, { "&criticality", aioc__value, &asn_DEF_SBcAP_Criticality, &asn_VAL_46_SBcAP_reject }, { "&Value", aioc__type, &asn_DEF_SBcAP_Global_ENB_ID }, { "&presence", aioc__value, &asn_DEF_SBcAP_Presence, &asn_VAL_46_SBcAP_mandatory } }; static const asn_ioc_set_t asn_IOS_SBcAP_PWS_Failure_Indication_IEs_1[] = { { 2, 4, asn_IOS_SBcAP_PWS_Failure_Indication_IEs_1_rows } }; static const long asn_VAL_47_SBcAP_id_Cause = 1; static const long asn_VAL_47_SBcAP_ignore = 1; static const long asn_VAL_47_SBcAP_optional = 0; static const long asn_VAL_48_SBcAP_id_Criticality_Diagnostics = 2; static const long asn_VAL_48_SBcAP_ignore = 1; static const long asn_VAL_48_SBcAP_optional = 0; static const asn_ioc_cell_t asn_IOS_SBcAP_ErrorIndicationIEs_1_rows[] = { { "&id", aioc__value, &asn_DEF_SBcAP_ProtocolIE_ID, &asn_VAL_47_SBcAP_id_Cause }, { "&criticality", aioc__value, &asn_DEF_SBcAP_Criticality, &asn_VAL_47_SBcAP_ignore }, { "&Value", aioc__type, &asn_DEF_SBcAP_Cause }, { "&presence", aioc__value, &asn_DEF_SBcAP_Presence, &asn_VAL_47_SBcAP_optional }, { "&id", aioc__value, &asn_DEF_SBcAP_ProtocolIE_ID, &asn_VAL_48_SBcAP_id_Criticality_Diagnostics }, { "&criticality", aioc__value, &asn_DEF_SBcAP_Criticality, &asn_VAL_48_SBcAP_ignore }, { "&Value", aioc__type, &asn_DEF_SBcAP_Criticality_Diagnostics }, { "&presence", aioc__value, &asn_DEF_SBcAP_Presence, &asn_VAL_48_SBcAP_optional } }; static const asn_ioc_set_t asn_IOS_SBcAP_ErrorIndicationIEs_1[] = { { 2, 4, asn_IOS_SBcAP_ErrorIndicationIEs_1_rows } }; static int memb_SBcAP_id_constraint_1(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; if(!sptr) { ASN__CTFAIL(app_key, td, sptr, "%s: value not given (%s:%d)", td->name, __FILE__, __LINE__); return -1; } value = *(const long *)sptr; if((value >= 0L && value <= 65535L)) { /* Constraint check succeeded */ return 0; } else { ASN__CTFAIL(app_key, td, sptr, "%s: constraint failed (%s:%d)", td->name, __FILE__, __LINE__); return -1; } } static asn_type_selector_result_t select_Write_Replace_Warning_Request_IEs_SBcAP_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { asn_type_selector_result_t result = {0, 0}; const asn_ioc_set_t *itable = asn_IOS_SBcAP_Write_Replace_Warning_Request_IEs_1; size_t constraining_column = 0; /* &id */ size_t for_column = 1; /* &criticality */ size_t row, presence_index = 0; const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SBcAP_Write_Replace_Warning_Request_IEs, id)); for(row=0; row < itable->rows_count; row++) { const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; if(type_cell->cell_kind == aioc__undefined) continue; presence_index++; if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { result.type_descriptor = type_cell->type_descriptor; result.presence_index = presence_index; break; } } return result; } static int memb_SBcAP_criticality_constraint_1(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { ASN__CTFAIL(app_key, td, sptr, "%s: value not given (%s:%d)", td->name, __FILE__, __LINE__); return -1; } if(1 /* No applicable constraints whatsoever */) { /* Nothing is here. See below */ } return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); } static asn_type_selector_result_t select_Write_Replace_Warning_Request_IEs_SBcAP_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { asn_type_selector_result_t result = {0, 0}; const asn_ioc_set_t *itable = asn_IOS_SBcAP_Write_Replace_Warning_Request_IEs_1; size_t constraining_column = 0; /* &id */ size_t for_column = 2; /* &Value */ size_t row, presence_index = 0; const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SBcAP_Write_Replace_Warning_Request_IEs, id)); for(row=0; row < itable->rows_count; row++) { const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; if(type_cell->cell_kind == aioc__undefined) continue; presence_index++; if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { result.type_descriptor = type_cell->type_descriptor; result.presence_index = presence_index; break; } } return result; } static int memb_SBcAP_value_constraint_1(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { ASN__CTFAIL(app_key, td, sptr, "%s: value not given (%s:%d)", td->name, __FILE__, __LINE__); return -1; } if(1 /* No applicable constraints whatsoever */) { /* Nothing is here. See below */ } return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); } static int memb_SBcAP_id_constraint_5(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; if(!sptr) { ASN__CTFAIL(app_key, td, sptr, "%s: value not given (%s:%d)", td->name, __FILE__, __LINE__); return -1; } value = *(const long *)sptr; if((value >= 0L && value <= 65535L)) { /* Constraint check succeeded */ return 0; } else { ASN__CTFAIL(app_key, td, sptr, "%s: constraint failed (%s:%d)", td->name, __FILE__, __LINE__); return -1; } } static asn_type_selector_result_t select_Write_Replace_Warning_Response_IEs_SBcAP_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { asn_type_selector_result_t result = {0, 0}; const asn_ioc_set_t *itable = asn_IOS_SBcAP_Write_Replace_Warning_Response_IEs_1; size_t constraining_column = 0; /* &id */ size_t for_column = 1; /* &criticality */ size_t row, presence_index = 0; const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SBcAP_Write_Replace_Warning_Response_IEs, id)); for(row=0; row < itable->rows_count; row++) { const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; if(type_cell->cell_kind == aioc__undefined) continue; presence_index++; if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { result.type_descriptor = type_cell->type_descriptor; result.presence_index = presence_index; break; } } return result; } static int memb_SBcAP_criticality_constraint_5(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { ASN__CTFAIL(app_key, td, sptr, "%s: value not given (%s:%d)", td->name, __FILE__, __LINE__); return -1; } if(1 /* No applicable constraints whatsoever */) { /* Nothing is here. See below */ } return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); } static asn_type_selector_result_t select_Write_Replace_Warning_Response_IEs_SBcAP_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { asn_type_selector_result_t result = {0, 0}; const asn_ioc_set_t *itable = asn_IOS_SBcAP_Write_Replace_Warning_Response_IEs_1; size_t constraining_column = 0; /* &id */ size_t for_column = 2; /* &Value */ size_t row, presence_index = 0; const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SBcAP_Write_Replace_Warning_Response_IEs, id)); for(row=0; row < itable->rows_count; row++) { const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; if(type_cell->cell_kind == aioc__undefined) continue; presence_index++; if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { result.type_descriptor = type_cell->type_descriptor; result.presence_index = presence_index; break; } } return result; } static int memb_SBcAP_value_constraint_5(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { ASN__CTFAIL(app_key, td, sptr, "%s: value not given (%s:%d)", td->name, __FILE__, __LINE__); return -1; } if(1 /* No applicable constraints whatsoever */) { /* Nothing is here. See below */ } return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); } static int memb_SBcAP_id_constraint_9(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; if(!sptr) { ASN__CTFAIL(app_key, td, sptr, "%s: value not given (%s:%d)", td->name, __FILE__, __LINE__); return -1; } value = *(const long *)sptr; if((value >= 0L && value <= 65535L)) { /* Constraint check succeeded */ return 0; } else { ASN__CTFAIL(app_key, td, sptr, "%s: constraint failed (%s:%d)", td->name, __FILE__, __LINE__); return -1; } } static asn_type_selector_result_t select_Stop_Warning_Request_IEs_SBcAP_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { asn_type_selector_result_t result = {0, 0}; const asn_ioc_set_t *itable = asn_IOS_SBcAP_Stop_Warning_Request_IEs_1; size_t constraining_column = 0; /* &id */ size_t for_column = 1; /* &criticality */ size_t row, presence_index = 0; const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SBcAP_Stop_Warning_Request_IEs, id)); for(row=0; row < itable->rows_count; row++) { const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; if(type_cell->cell_kind == aioc__undefined) continue; presence_index++; if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { result.type_descriptor = type_cell->type_descriptor; result.presence_index = presence_index; break; } } return result; } static int memb_SBcAP_criticality_constraint_9(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { ASN__CTFAIL(app_key, td, sptr, "%s: value not given (%s:%d)", td->name, __FILE__, __LINE__); return -1; } if(1 /* No applicable constraints whatsoever */) { /* Nothing is here. See below */ } return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); } static asn_type_selector_result_t select_Stop_Warning_Request_IEs_SBcAP_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { asn_type_selector_result_t result = {0, 0}; const asn_ioc_set_t *itable = asn_IOS_SBcAP_Stop_Warning_Request_IEs_1; size_t constraining_column = 0; /* &id */ size_t for_column = 2; /* &Value */ size_t row, presence_index = 0; const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SBcAP_Stop_Warning_Request_IEs, id)); for(row=0; row < itable->rows_count; row++) { const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; if(type_cell->cell_kind == aioc__undefined) continue; presence_index++; if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { result.type_descriptor = type_cell->type_descriptor; result.presence_index = presence_index; break; } } return result; } static int memb_SBcAP_value_constraint_9(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { ASN__CTFAIL(app_key, td, sptr, "%s: value not given (%s:%d)", td->name, __FILE__, __LINE__); return -1; } if(1 /* No applicable constraints whatsoever */) { /* Nothing is here. See below */ } return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); } static int memb_SBcAP_id_constraint_13(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; if(!sptr) { ASN__CTFAIL(app_key, td, sptr, "%s: value not given (%s:%d)", td->name, __FILE__, __LINE__); return -1; } value = *(const long *)sptr; if((value >= 0L && value <= 65535L)) { /* Constraint check succeeded */ return 0; } else { ASN__CTFAIL(app_key, td, sptr, "%s: constraint failed (%s:%d)", td->name, __FILE__, __LINE__); return -1; } } static asn_type_selector_result_t select_Stop_Warning_Response_IEs_SBcAP_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { asn_type_selector_result_t result = {0, 0}; const asn_ioc_set_t *itable = asn_IOS_SBcAP_Stop_Warning_Response_IEs_1; size_t constraining_column = 0; /* &id */ size_t for_column = 1; /* &criticality */ size_t row, presence_index = 0; const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SBcAP_Stop_Warning_Response_IEs, id)); for(row=0; row < itable->rows_count; row++) { const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; if(type_cell->cell_kind == aioc__undefined) continue; presence_index++; if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { result.type_descriptor = type_cell->type_descriptor; result.presence_index = presence_index; break; } } return result; } static int memb_SBcAP_criticality_constraint_13(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { ASN__CTFAIL(app_key, td, sptr, "%s: value not given (%s:%d)", td->name, __FILE__, __LINE__); return -1; } if(1 /* No applicable constraints whatsoever */) { /* Nothing is here. See below */ } return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); } static asn_type_selector_result_t select_Stop_Warning_Response_IEs_SBcAP_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { asn_type_selector_result_t result = {0, 0}; const asn_ioc_set_t *itable = asn_IOS_SBcAP_Stop_Warning_Response_IEs_1; size_t constraining_column = 0; /* &id */ size_t for_column = 2; /* &Value */ size_t row, presence_index = 0; const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SBcAP_Stop_Warning_Response_IEs, id)); for(row=0; row < itable->rows_count; row++) { const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; if(type_cell->cell_kind == aioc__undefined) continue; presence_index++; if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { result.type_descriptor = type_cell->type_descriptor; result.presence_index = presence_index; break; } } return result; } static int memb_SBcAP_value_constraint_13(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { ASN__CTFAIL(app_key, td, sptr, "%s: value not given (%s:%d)", td->name, __FILE__, __LINE__); return -1; } if(1 /* No applicable constraints whatsoever */) { /* Nothing is here. See below */ } return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); } static int memb_SBcAP_id_constraint_17(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; if(!sptr) { ASN__CTFAIL(app_key, td, sptr, "%s: value not given (%s:%d)", td->name, __FILE__, __LINE__); return -1; } value = *(const long *)sptr; if((value >= 0L && value <= 65535L)) { /* Constraint check succeeded */ return 0; } else { ASN__CTFAIL(app_key, td, sptr, "%s: constraint failed (%s:%d)", td->name, __FILE__, __LINE__); return -1; } } static asn_type_selector_result_t select_Write_Replace_Warning_Indication_IEs_SBcAP_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { asn_type_selector_result_t result = {0, 0}; const asn_ioc_set_t *itable = asn_IOS_SBcAP_Write_Replace_Warning_Indication_IEs_1; size_t constraining_column = 0; /* &id */ size_t for_column = 1; /* &criticality */ size_t row, presence_index = 0; const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SBcAP_Write_Replace_Warning_Indication_IEs, id)); for(row=0; row < itable->rows_count; row++) { const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; if(type_cell->cell_kind == aioc__undefined) continue; presence_index++; if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { result.type_descriptor = type_cell->type_descriptor; result.presence_index = presence_index; break; } } return result; } static int memb_SBcAP_criticality_constraint_17(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { ASN__CTFAIL(app_key, td, sptr, "%s: value not given (%s:%d)", td->name, __FILE__, __LINE__); return -1; } if(1 /* No applicable constraints whatsoever */) { /* Nothing is here. See below */ } return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); } static asn_type_selector_result_t select_Write_Replace_Warning_Indication_IEs_SBcAP_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { asn_type_selector_result_t result = {0, 0}; const asn_ioc_set_t *itable = asn_IOS_SBcAP_Write_Replace_Warning_Indication_IEs_1; size_t constraining_column = 0; /* &id */ size_t for_column = 2; /* &Value */ size_t row, presence_index = 0; const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SBcAP_Write_Replace_Warning_Indication_IEs, id)); for(row=0; row < itable->rows_count; row++) { const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; if(type_cell->cell_kind == aioc__undefined) continue; presence_index++; if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { result.type_descriptor = type_cell->type_descriptor; result.presence_index = presence_index; break; } } return result; } static int memb_SBcAP_value_constraint_17(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { ASN__CTFAIL(app_key, td, sptr, "%s: value not given (%s:%d)", td->name, __FILE__, __LINE__); return -1; } if(1 /* No applicable constraints whatsoever */) { /* Nothing is here. See below */ } return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); } static int memb_SBcAP_id_constraint_21(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; if(!sptr) { ASN__CTFAIL(app_key, td, sptr, "%s: value not given (%s:%d)", td->name, __FILE__, __LINE__); return -1; } value = *(const long *)sptr; if((value >= 0L && value <= 65535L)) { /* Constraint check succeeded */ return 0; } else { ASN__CTFAIL(app_key, td, sptr, "%s: constraint failed (%s:%d)", td->name, __FILE__, __LINE__); return -1; } } static asn_type_selector_result_t select_Stop_Warning_Indication_IEs_SBcAP_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { asn_type_selector_result_t result = {0, 0}; const asn_ioc_set_t *itable = asn_IOS_SBcAP_Stop_Warning_Indication_IEs_1; size_t constraining_column = 0; /* &id */ size_t for_column = 1; /* &criticality */ size_t row, presence_index = 0; const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SBcAP_Stop_Warning_Indication_IEs, id)); for(row=0; row < itable->rows_count; row++) { const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; if(type_cell->cell_kind == aioc__undefined) continue; presence_index++; if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { result.type_descriptor = type_cell->type_descriptor; result.presence_index = presence_index; break; } } return result; } static int memb_SBcAP_criticality_constraint_21(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { ASN__CTFAIL(app_key, td, sptr, "%s: value not given (%s:%d)", td->name, __FILE__, __LINE__); return -1; } if(1 /* No applicable constraints whatsoever */) { /* Nothing is here. See below */ } return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); } static asn_type_selector_result_t select_Stop_Warning_Indication_IEs_SBcAP_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { asn_type_selector_result_t result = {0, 0}; const asn_ioc_set_t *itable = asn_IOS_SBcAP_Stop_Warning_Indication_IEs_1; size_t constraining_column = 0; /* &id */ size_t for_column = 2; /* &Value */ size_t row, presence_index = 0; const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SBcAP_Stop_Warning_Indication_IEs, id)); for(row=0; row < itable->rows_count; row++) { const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; if(type_cell->cell_kind == aioc__undefined) continue; presence_index++; if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { result.type_descriptor = type_cell->type_descriptor; result.presence_index = presence_index; break; } } return result; } static int memb_SBcAP_value_constraint_21(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { ASN__CTFAIL(app_key, td, sptr, "%s: value not given (%s:%d)", td->name, __FILE__, __LINE__); return -1; } if(1 /* No applicable constraints whatsoever */) { /* Nothing is here. See below */ } return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); } static int memb_SBcAP_id_constraint_25(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; if(!sptr) { ASN__CTFAIL(app_key, td, sptr, "%s: value not given (%s:%d)", td->name, __FILE__, __LINE__); return -1; } value = *(const long *)sptr; if((value >= 0L && value <= 65535L)) { /* Constraint check succeeded */ return 0; } else { ASN__CTFAIL(app_key, td, sptr, "%s: constraint failed (%s:%d)", td->name, __FILE__, __LINE__); return -1; } } static asn_type_selector_result_t select_PWS_Restart_Indication_IEs_SBcAP_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { asn_type_selector_result_t result = {0, 0}; const asn_ioc_set_t *itable = asn_IOS_SBcAP_PWS_Restart_Indication_IEs_1; size_t constraining_column = 0; /* &id */ size_t for_column = 1; /* &criticality */ size_t row, presence_index = 0; const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SBcAP_PWS_Restart_Indication_IEs, id)); for(row=0; row < itable->rows_count; row++) { const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; if(type_cell->cell_kind == aioc__undefined) continue; presence_index++; if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { result.type_descriptor = type_cell->type_descriptor; result.presence_index = presence_index; break; } } return result; } static int memb_SBcAP_criticality_constraint_25(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { ASN__CTFAIL(app_key, td, sptr, "%s: value not given (%s:%d)", td->name, __FILE__, __LINE__); return -1; } if(1 /* No applicable constraints whatsoever */) { /* Nothing is here. See below */ } return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); } static asn_type_selector_result_t select_PWS_Restart_Indication_IEs_SBcAP_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { asn_type_selector_result_t result = {0, 0}; const asn_ioc_set_t *itable = asn_IOS_SBcAP_PWS_Restart_Indication_IEs_1; size_t constraining_column = 0; /* &id */ size_t for_column = 2; /* &Value */ size_t row, presence_index = 0; const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SBcAP_PWS_Restart_Indication_IEs, id)); for(row=0; row < itable->rows_count; row++) { const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; if(type_cell->cell_kind == aioc__undefined) continue; presence_index++; if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { result.type_descriptor = type_cell->type_descriptor; result.presence_index = presence_index; break; } } return result; } static int memb_SBcAP_value_constraint_25(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { ASN__CTFAIL(app_key, td, sptr, "%s: value not given (%s:%d)", td->name, __FILE__, __LINE__); return -1; } if(1 /* No applicable constraints whatsoever */) { /* Nothing is here. See below */ } return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); } static int memb_SBcAP_id_constraint_29(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; if(!sptr) { ASN__CTFAIL(app_key, td, sptr, "%s: value not given (%s:%d)", td->name, __FILE__, __LINE__); return -1; } value = *(const long *)sptr; if((value >= 0L && value <= 65535L)) { /* Constraint check succeeded */ return 0; } else { ASN__CTFAIL(app_key, td, sptr, "%s: constraint failed (%s:%d)", td->name, __FILE__, __LINE__); return -1; } } static asn_type_selector_result_t select_PWS_Failure_Indication_IEs_SBcAP_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { asn_type_selector_result_t result = {0, 0}; const asn_ioc_set_t *itable = asn_IOS_SBcAP_PWS_Failure_Indication_IEs_1; size_t constraining_column = 0; /* &id */ size_t for_column = 1; /* &criticality */ size_t row, presence_index = 0; const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SBcAP_PWS_Failure_Indication_IEs, id)); for(row=0; row < itable->rows_count; row++) { const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; if(type_cell->cell_kind == aioc__undefined) continue; presence_index++; if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { result.type_descriptor = type_cell->type_descriptor; result.presence_index = presence_index; break; } } return result; } static int memb_SBcAP_criticality_constraint_29(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { ASN__CTFAIL(app_key, td, sptr, "%s: value not given (%s:%d)", td->name, __FILE__, __LINE__); return -1; } if(1 /* No applicable constraints whatsoever */) { /* Nothing is here. See below */ } return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); } static asn_type_selector_result_t select_PWS_Failure_Indication_IEs_SBcAP_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { asn_type_selector_result_t result = {0, 0}; const asn_ioc_set_t *itable = asn_IOS_SBcAP_PWS_Failure_Indication_IEs_1; size_t constraining_column = 0; /* &id */ size_t for_column = 2; /* &Value */ size_t row, presence_index = 0; const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SBcAP_PWS_Failure_Indication_IEs, id)); for(row=0; row < itable->rows_count; row++) { const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; if(type_cell->cell_kind == aioc__undefined) continue; presence_index++; if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { result.type_descriptor = type_cell->type_descriptor; result.presence_index = presence_index; break; } } return result; } static int memb_SBcAP_value_constraint_29(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { ASN__CTFAIL(app_key, td, sptr, "%s: value not given (%s:%d)", td->name, __FILE__, __LINE__); return -1; } if(1 /* No applicable constraints whatsoever */) { /* Nothing is here. See below */ } return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); } static int memb_SBcAP_id_constraint_33(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { long value; if(!sptr) { ASN__CTFAIL(app_key, td, sptr, "%s: value not given (%s:%d)", td->name, __FILE__, __LINE__); return -1; } value = *(const long *)sptr; if((value >= 0L && value <= 65535L)) { /* Constraint check succeeded */ return 0; } else { ASN__CTFAIL(app_key, td, sptr, "%s: constraint failed (%s:%d)", td->name, __FILE__, __LINE__); return -1; } } static asn_type_selector_result_t select_ErrorIndicationIEs_SBcAP_criticality_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { asn_type_selector_result_t result = {0, 0}; const asn_ioc_set_t *itable = asn_IOS_SBcAP_ErrorIndicationIEs_1; size_t constraining_column = 0; /* &id */ size_t for_column = 1; /* &criticality */ size_t row, presence_index = 0; const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SBcAP_ErrorIndicationIEs, id)); for(row=0; row < itable->rows_count; row++) { const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; if(type_cell->cell_kind == aioc__undefined) continue; presence_index++; if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { result.type_descriptor = type_cell->type_descriptor; result.presence_index = presence_index; break; } } return result; } static int memb_SBcAP_criticality_constraint_33(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { ASN__CTFAIL(app_key, td, sptr, "%s: value not given (%s:%d)", td->name, __FILE__, __LINE__); return -1; } if(1 /* No applicable constraints whatsoever */) { /* Nothing is here. See below */ } return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); } static asn_type_selector_result_t select_ErrorIndicationIEs_SBcAP_value_type(const asn_TYPE_descriptor_t *parent_type, const void *parent_sptr) { asn_type_selector_result_t result = {0, 0}; const asn_ioc_set_t *itable = asn_IOS_SBcAP_ErrorIndicationIEs_1; size_t constraining_column = 0; /* &id */ size_t for_column = 2; /* &Value */ size_t row, presence_index = 0; const long *constraining_value = (const long *)((const char *)parent_sptr + offsetof(struct SBcAP_ErrorIndicationIEs, id)); for(row=0; row < itable->rows_count; row++) { const asn_ioc_cell_t *constraining_cell = &itable->rows[row * itable->columns_count + constraining_column]; const asn_ioc_cell_t *type_cell = &itable->rows[row * itable->columns_count + for_column]; if(type_cell->cell_kind == aioc__undefined) continue; presence_index++; if(constraining_cell->type_descriptor->op->compare_struct(constraining_cell->type_descriptor, constraining_value, constraining_cell->value_sptr) == 0) { result.type_descriptor = type_cell->type_descriptor; result.presence_index = presence_index; break; } } return result; } static int memb_SBcAP_value_constraint_33(const asn_TYPE_descriptor_t *td, const void *sptr, asn_app_constraint_failed_f *ctfailcb, void *app_key) { if(!sptr) { ASN__CTFAIL(app_key, td, sptr, "%s: value not given (%s:%d)", td->name, __FILE__, __LINE__); return -1; } if(1 /* No applicable constraints whatsoever */) { /* Nothing is here. See below */ } return td->encoding_constraints.general_constraints(td, sptr, ctfailcb, app_key); } #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) static asn_per_constraints_t asn_PER_memb_SBcAP_id_constr_2 CC_NOTUSED = { { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ }; #endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */ #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) static asn_per_constraints_t asn_PER_memb_SBcAP_criticality_constr_3 CC_NOTUSED = { { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ }; #endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */ #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) static asn_per_constraints_t asn_PER_memb_SBcAP_value_constr_4 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ }; #endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */ #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) static asn_per_constraints_t asn_PER_memb_SBcAP_id_constr_6 CC_NOTUSED = { { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ }; #endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */ #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) static asn_per_constraints_t asn_PER_memb_SBcAP_criticality_constr_7 CC_NOTUSED = { { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ }; #endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */ #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) static asn_per_constraints_t asn_PER_memb_SBcAP_value_constr_8 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ }; #endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */ #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) static asn_per_constraints_t asn_PER_memb_SBcAP_id_constr_10 CC_NOTUSED = { { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ }; #endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */ #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) static asn_per_constraints_t asn_PER_memb_SBcAP_criticality_constr_11 CC_NOTUSED = { { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ }; #endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */ #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) static asn_per_constraints_t asn_PER_memb_SBcAP_value_constr_12 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ }; #endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */ #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) static asn_per_constraints_t asn_PER_memb_SBcAP_id_constr_14 CC_NOTUSED = { { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ }; #endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */ #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) static asn_per_constraints_t asn_PER_memb_SBcAP_criticality_constr_15 CC_NOTUSED = { { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ }; #endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */ #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) static asn_per_constraints_t asn_PER_memb_SBcAP_value_constr_16 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ }; #endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */ #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) static asn_per_constraints_t asn_PER_memb_SBcAP_id_constr_18 CC_NOTUSED = { { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ }; #endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */ #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) static asn_per_constraints_t asn_PER_memb_SBcAP_criticality_constr_19 CC_NOTUSED = { { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ }; #endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */ #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) static asn_per_constraints_t asn_PER_memb_SBcAP_value_constr_20 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ }; #endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */ #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) static asn_per_constraints_t asn_PER_memb_SBcAP_id_constr_22 CC_NOTUSED = { { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ }; #endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */ #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) static asn_per_constraints_t asn_PER_memb_SBcAP_criticality_constr_23 CC_NOTUSED = { { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ }; #endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */ #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) static asn_per_constraints_t asn_PER_memb_SBcAP_value_constr_24 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ }; #endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */ #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) static asn_per_constraints_t asn_PER_memb_SBcAP_id_constr_26 CC_NOTUSED = { { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ }; #endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */ #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) static asn_per_constraints_t asn_PER_memb_SBcAP_criticality_constr_27 CC_NOTUSED = { { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ }; #endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */ #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) static asn_per_constraints_t asn_PER_memb_SBcAP_value_constr_28 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ }; #endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */ #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) static asn_per_constraints_t asn_PER_memb_SBcAP_id_constr_30 CC_NOTUSED = { { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ }; #endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */ #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) static asn_per_constraints_t asn_PER_memb_SBcAP_criticality_constr_31 CC_NOTUSED = { { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ }; #endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */ #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) static asn_per_constraints_t asn_PER_memb_SBcAP_value_constr_32 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ }; #endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */ #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) static asn_per_constraints_t asn_PER_memb_SBcAP_id_constr_34 CC_NOTUSED = { { APC_CONSTRAINED, 16, 16, 0, 65535 } /* (0..65535) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ }; #endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */ #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) static asn_per_constraints_t asn_PER_memb_SBcAP_criticality_constr_35 CC_NOTUSED = { { APC_CONSTRAINED, 2, 2, 0, 2 } /* (0..2) */, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ }; #endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */ #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) static asn_per_constraints_t asn_PER_memb_SBcAP_value_constr_36 CC_NOTUSED = { { APC_UNCONSTRAINED, -1, -1, 0, 0 }, { APC_UNCONSTRAINED, -1, -1, 0, 0 }, 0, 0 /* No PER value map */ }; #endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */ static asn_TYPE_member_t asn_MBR_SBcAP_value_4[] = { { ATF_NOFLAGS, 0, offsetof(struct SBcAP_Write_Replace_Warning_Request_IEs__value, choice.Message_Identifier), (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)), 0, &asn_DEF_SBcAP_Message_Identifier, 0, { #if !defined(ASN_DISABLE_OER_SUPPORT) 0, #endif /* !defined(ASN_DISABLE_OER_SUPPORT) */ #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) 0, #endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */ 0 }, 0, 0, /* No default value */ "Message-Identifier" }, { ATF_NOFLAGS, 0, offsetof(struct SBcAP_Write_Replace_Warning_Request_IEs__value, choice.Serial_Number), (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)), 0, &asn_DEF_SBcAP_Serial_Number, 0, { #if !defined(ASN_DISABLE_OER_SUPPORT) 0, #endif /* !defined(ASN_DISABLE_OER_SUPPORT) */ #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) 0, #endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */ 0 }, 0, 0, /* No default value */ "Serial-Number" }, { ATF_NOFLAGS, 0, offsetof(struct SBcAP_Write_Replace_Warning_Request_IEs__value, choice.List_of_TAIs), (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, &asn_DEF_SBcAP_List_of_TAIs, 0, { #if !defined(ASN_DISABLE_OER_SUPPORT) 0, #endif /* !defined(ASN_DISABLE_OER_SUPPORT) */ #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) 0, #endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */ 0 }, 0, 0, /* No default value */ "List-of-TAIs" }, { ATF_NOFLAGS, 0, offsetof(struct SBcAP_Write_Replace_Warning_Request_IEs__value, choice.Warning_Area_List), -1 /* Ambiguous tag (CHOICE?) */, 0, &asn_DEF_SBcAP_Warning_Area_List, 0, { #if !defined(ASN_DISABLE_OER_SUPPORT) 0, #endif /* !defined(ASN_DISABLE_OER_SUPPORT) */ #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) 0, #endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */ 0 }, 0, 0, /* No default value */ "Warning-Area-List" }, { ATF_NOFLAGS, 0, offsetof(struct SBcAP_Write_Replace_Warning_Request_IEs__value, choice.Repetition_Period), (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, &asn_DEF_SBcAP_Repetition_Period, 0, { #if !defined(ASN_DISABLE_OER_SUPPORT) 0, #endif /* !defined(ASN_DISABLE_OER_SUPPORT) */ #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) 0, #endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */ 0 }, 0, 0, /* No default value */ "Repetition-Period" }, { ATF_NOFLAGS, 0, offsetof(struct SBcAP_Write_Replace_Warning_Request_IEs__value, choice.Extended_Repetition_Period), (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, &asn_DEF_SBcAP_Extended_Repetition_Period, 0, { #if !defined(ASN_DISABLE_OER_SUPPORT) 0, #endif /* !defined(ASN_DISABLE_OER_SUPPORT) */ #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) 0, #endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */ 0 }, 0, 0, /* No default value */ "Extended-Repetition-Period" }, { ATF_NOFLAGS, 0, offsetof(struct SBcAP_Write_Replace_Warning_Request_IEs__value, choice.Number_of_Broadcasts_Requested), (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, &asn_DEF_SBcAP_Number_of_Broadcasts_Requested, 0, { #if !defined(ASN_DISABLE_OER_SUPPORT) 0, #endif /* !defined(ASN_DISABLE_OER_SUPPORT) */ #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) 0, #endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */ 0 }, 0, 0, /* No default value */ "Number-of-Broadcasts-Requested" }, { ATF_NOFLAGS, 0, offsetof(struct SBcAP_Write_Replace_Warning_Request_IEs__value, choice.Warning_Type), (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 0, &asn_DEF_SBcAP_Warning_Type, 0, { #if !defined(ASN_DISABLE_OER_SUPPORT) 0, #endif /* !defined(ASN_DISABLE_OER_SUPPORT) */ #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) 0, #endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */ 0 }, 0, 0, /* No default value */ "Warning-Type" }, { ATF_NOFLAGS, 0, offsetof(struct SBcAP_Write_Replace_Warning_Request_IEs__value, choice.Warning_Security_Information), (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 0, &asn_DEF_SBcAP_Warning_Security_Information, 0, { #if !defined(ASN_DISABLE_OER_SUPPORT) 0, #endif /* !defined(ASN_DISABLE_OER_SUPPORT) */ #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) 0, #endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */ 0 }, 0, 0, /* No default value */ "Warning-Security-Information" }, { ATF_NOFLAGS, 0, offsetof(struct SBcAP_Write_Replace_Warning_Request_IEs__value, choice.Data_Coding_Scheme), (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)), 0, &asn_DEF_SBcAP_Data_Coding_Scheme, 0, { #if !defined(ASN_DISABLE_OER_SUPPORT) 0, #endif /* !defined(ASN_DISABLE_OER_SUPPORT) */ #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) 0, #endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */ 0 }, 0, 0, /* No default value */ "Data-Coding-Scheme" }, { ATF_NOFLAGS, 0, offsetof(struct SBcAP_Write_Replace_Warning_Request_IEs__value, choice.Warning_Message_Content), (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 0, &asn_DEF_SBcAP_Warning_Message_Content, 0, { #if !defined(ASN_DISABLE_OER_SUPPORT) 0, #endif /* !defined(ASN_DISABLE_OER_SUPPORT) */ #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) 0, #endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */ 0 }, 0, 0, /* No default value */ "Warning-Message-Content" }, { ATF_NOFLAGS, 0, offsetof(struct SBcAP_Write_Replace_Warning_Request_IEs__value, choice.Omc_Id), (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 0, &asn_DEF_SBcAP_Omc_Id, 0, { #if !defined(ASN_DISABLE_OER_SUPPORT) 0, #endif /* !defined(ASN_DISABLE_OER_SUPPORT) */ #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) 0, #endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */ 0 }, 0, 0, /* No default value */ "Omc-Id" }, { ATF_NOFLAGS, 0, offsetof(struct SBcAP_Write_Replace_Warning_Request_IEs__value, choice.Concurrent_Warning_Message_Indicator), (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 0, &asn_DEF_SBcAP_Concurrent_Warning_Message_Indicator, 0, { #if !defined(ASN_DISABLE_OER_SUPPORT) 0, #endif /* !defined(ASN_DISABLE_OER_SUPPORT) */ #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) 0, #endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */ 0 }, 0, 0, /* No default value */ "Concurrent-Warning-Message-Indicator" }, { ATF_NOFLAGS, 0, offsetof(struct SBcAP_Write_Replace_Warning_Request_IEs__value, choice.Send_Write_Replace_Warning_Indication), (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 0, &asn_DEF_SBcAP_Send_Write_Replace_Warning_Indication, 0, { #if !defined(ASN_DISABLE_OER_SUPPORT) 0, #endif /* !defined(ASN_DISABLE_OER_SUPPORT) */ #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) 0, #endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */ 0 }, 0, 0, /* No default value */ "Send-Write-Replace-Warning-Indication" }, { ATF_NOFLAGS, 0, offsetof(struct SBcAP_Write_Replace_Warning_Request_IEs__value, choice.Global_ENB_ID), (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, &asn_DEF_SBcAP_Global_ENB_ID, 0, { #if !defined(ASN_DISABLE_OER_SUPPORT) 0, #endif /* !defined(ASN_DISABLE_OER_SUPPORT) */ #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) 0, #endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */ 0 }, 0, 0, /* No default value */ "Global-ENB-ID" }, { ATF_NOFLAGS, 0, offsetof(struct SBcAP_Write_Replace_Warning_Request_IEs__value, choice.Warning_Area_Coordinates), (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 0, &asn_DEF_SBcAP_Warning_Area_Coordinates, 0, { #if !defined(ASN_DISABLE_OER_SUPPORT) 0, #endif /* !defined(ASN_DISABLE_OER_SUPPORT) */ #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) 0, #endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */ 0 }, 0, 0, /* No default value */ "Warning-Area-Coordinates" }, }; static const unsigned asn_MAP_SBcAP_value_to_canonical_4[] = { 4, 5, 6, 0, 1, 9, 7, 8, 10, 11, 15, 12, 13, 2, 14, 3 }; static const unsigned asn_MAP_SBcAP_value_from_canonical_4[] = { 3, 4, 13, 15, 0, 1, 2, 6, 7, 5, 8, 9, 11, 12, 14, 10 }; static const asn_TYPE_tag2member_t asn_MAP_SBcAP_value_tag2el_4[] = { { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 4, 0, 2 }, /* Repetition-Period */ { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 5, -1, 1 }, /* Extended-Repetition-Period */ { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 6, -2, 0 }, /* Number-of-Broadcasts-Requested */ { (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)), 0, 0, 2 }, /* Message-Identifier */ { (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)), 1, -1, 1 }, /* Serial-Number */ { (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)), 9, -2, 0 }, /* Data-Coding-Scheme */ { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 7, 0, 4 }, /* Warning-Type */ { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 8, -1, 3 }, /* Warning-Security-Information */ { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 10, -2, 2 }, /* Warning-Message-Content */ { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 11, -3, 1 }, /* Omc-Id */ { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 15, -4, 0 }, /* Warning-Area-Coordinates */ { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 12, 0, 1 }, /* Concurrent-Warning-Message-Indicator */ { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 13, -1, 0 }, /* Send-Write-Replace-Warning-Indication */ { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 1 }, /* List-of-TAIs */ { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 14, -1, 0 }, /* Global-ENB-ID */ { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 3, 0, 0 }, /* cell-ID-List */ { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 3, 0, 0 }, /* tracking-Area-List-for-Warning */ { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 3, 0, 0 } /* emergency-Area-ID-List */ }; static asn_CHOICE_specifics_t asn_SPC_SBcAP_value_specs_4 = { sizeof(struct SBcAP_Write_Replace_Warning_Request_IEs__value), offsetof(struct SBcAP_Write_Replace_Warning_Request_IEs__value, _asn_ctx), offsetof(struct SBcAP_Write_Replace_Warning_Request_IEs__value, present), sizeof(((struct SBcAP_Write_Replace_Warning_Request_IEs__value *)0)->present), asn_MAP_SBcAP_value_tag2el_4, 18, /* Count of tags in the map */ asn_MAP_SBcAP_value_to_canonical_4, asn_MAP_SBcAP_value_from_canonical_4, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ asn_TYPE_descriptor_t asn_DEF_SBcAP_value_4 = { "value", "value", &asn_OP_OPEN_TYPE, 0, /* No effective tags (pointer) */ 0, /* No effective tags (count) */ 0, /* No tags (pointer) */ 0, /* No tags (count) */ { #if !defined(ASN_DISABLE_OER_SUPPORT) 0, #endif /* !defined(ASN_DISABLE_OER_SUPPORT) */ #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) 0, #endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */ OPEN_TYPE_constraint }, asn_MBR_SBcAP_value_4, 16, /* Elements count */ &asn_SPC_SBcAP_value_specs_4 /* Additional specs */ }; asn_TYPE_member_t asn_MBR_SBcAP_Write_Replace_Warning_Request_IEs_1[] = { { ATF_NOFLAGS, 0, offsetof(struct SBcAP_Write_Replace_Warning_Request_IEs, id), (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, &asn_DEF_SBcAP_ProtocolIE_ID, 0, { #if !defined(ASN_DISABLE_OER_SUPPORT) 0, #endif /* !defined(ASN_DISABLE_OER_SUPPORT) */ #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) &asn_PER_memb_SBcAP_id_constr_2, #endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */ memb_SBcAP_id_constraint_1 }, 0, 0, /* No default value */ "id" }, { ATF_NOFLAGS, 0, offsetof(struct SBcAP_Write_Replace_Warning_Request_IEs, criticality), (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 0, &asn_DEF_SBcAP_Criticality, select_Write_Replace_Warning_Request_IEs_SBcAP_criticality_type, { #if !defined(ASN_DISABLE_OER_SUPPORT) 0, #endif /* !defined(ASN_DISABLE_OER_SUPPORT) */ #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) &asn_PER_memb_SBcAP_criticality_constr_3, #endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */ memb_SBcAP_criticality_constraint_1 }, 0, 0, /* No default value */ "criticality" }, { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SBcAP_Write_Replace_Warning_Request_IEs, value), -1 /* Ambiguous tag (ANY?) */, 0, &asn_DEF_SBcAP_value_4, select_Write_Replace_Warning_Request_IEs_SBcAP_value_type, { #if !defined(ASN_DISABLE_OER_SUPPORT) 0, #endif /* !defined(ASN_DISABLE_OER_SUPPORT) */ #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) &asn_PER_memb_SBcAP_value_constr_4, #endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */ memb_SBcAP_value_constraint_1 }, 0, 0, /* No default value */ "value" }, }; static const ber_tlv_tag_t asn_DEF_SBcAP_Write_Replace_Warning_Request_IEs_tags_1[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; static const asn_TYPE_tag2member_t asn_MAP_SBcAP_Write_Replace_Warning_Request_IEs_tag2el_1[] = { { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; asn_SEQUENCE_specifics_t asn_SPC_SBcAP_Write_Replace_Warning_Request_IEs_specs_1 = { sizeof(struct SBcAP_Write_Replace_Warning_Request_IEs), offsetof(struct SBcAP_Write_Replace_Warning_Request_IEs, _asn_ctx), asn_MAP_SBcAP_Write_Replace_Warning_Request_IEs_tag2el_1, 2, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; asn_TYPE_descriptor_t asn_DEF_SBcAP_Write_Replace_Warning_Request_IEs = { "Write-Replace-Warning-Request-IEs", "Write-Replace-Warning-Request-IEs", &asn_OP_SEQUENCE, asn_DEF_SBcAP_Write_Replace_Warning_Request_IEs_tags_1, sizeof(asn_DEF_SBcAP_Write_Replace_Warning_Request_IEs_tags_1) /sizeof(asn_DEF_SBcAP_Write_Replace_Warning_Request_IEs_tags_1[0]), /* 1 */ asn_DEF_SBcAP_Write_Replace_Warning_Request_IEs_tags_1, /* Same as above */ sizeof(asn_DEF_SBcAP_Write_Replace_Warning_Request_IEs_tags_1) /sizeof(asn_DEF_SBcAP_Write_Replace_Warning_Request_IEs_tags_1[0]), /* 1 */ { #if !defined(ASN_DISABLE_OER_SUPPORT) 0, #endif /* !defined(ASN_DISABLE_OER_SUPPORT) */ #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) 0, #endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */ SEQUENCE_constraint }, asn_MBR_SBcAP_Write_Replace_Warning_Request_IEs_1, 3, /* Elements count */ &asn_SPC_SBcAP_Write_Replace_Warning_Request_IEs_specs_1 /* Additional specs */ }; static asn_TYPE_member_t asn_MBR_SBcAP_value_8[] = { { ATF_NOFLAGS, 0, offsetof(struct SBcAP_Write_Replace_Warning_Response_IEs__value, choice.Message_Identifier), (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)), 0, &asn_DEF_SBcAP_Message_Identifier, 0, { #if !defined(ASN_DISABLE_OER_SUPPORT) 0, #endif /* !defined(ASN_DISABLE_OER_SUPPORT) */ #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) 0, #endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */ 0 }, 0, 0, /* No default value */ "Message-Identifier" }, { ATF_NOFLAGS, 0, offsetof(struct SBcAP_Write_Replace_Warning_Response_IEs__value, choice.Serial_Number), (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)), 0, &asn_DEF_SBcAP_Serial_Number, 0, { #if !defined(ASN_DISABLE_OER_SUPPORT) 0, #endif /* !defined(ASN_DISABLE_OER_SUPPORT) */ #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) 0, #endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */ 0 }, 0, 0, /* No default value */ "Serial-Number" }, { ATF_NOFLAGS, 0, offsetof(struct SBcAP_Write_Replace_Warning_Response_IEs__value, choice.Cause), (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, &asn_DEF_SBcAP_Cause, 0, { #if !defined(ASN_DISABLE_OER_SUPPORT) 0, #endif /* !defined(ASN_DISABLE_OER_SUPPORT) */ #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) 0, #endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */ 0 }, 0, 0, /* No default value */ "Cause" }, { ATF_NOFLAGS, 0, offsetof(struct SBcAP_Write_Replace_Warning_Response_IEs__value, choice.Criticality_Diagnostics), (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, &asn_DEF_SBcAP_Criticality_Diagnostics, 0, { #if !defined(ASN_DISABLE_OER_SUPPORT) 0, #endif /* !defined(ASN_DISABLE_OER_SUPPORT) */ #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) 0, #endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */ 0 }, 0, 0, /* No default value */ "Criticality-Diagnostics" }, { ATF_NOFLAGS, 0, offsetof(struct SBcAP_Write_Replace_Warning_Response_IEs__value, choice.List_of_TAIs), (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, &asn_DEF_SBcAP_List_of_TAIs, 0, { #if !defined(ASN_DISABLE_OER_SUPPORT) 0, #endif /* !defined(ASN_DISABLE_OER_SUPPORT) */ #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) 0, #endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */ 0 }, 0, 0, /* No default value */ "List-of-TAIs" }, }; static const unsigned asn_MAP_SBcAP_value_to_canonical_8[] = { 2, 0, 1, 3, 4 }; static const unsigned asn_MAP_SBcAP_value_from_canonical_8[] = { 1, 2, 0, 3, 4 }; static const asn_TYPE_tag2member_t asn_MAP_SBcAP_value_tag2el_8[] = { { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 2, 0, 0 }, /* Cause */ { (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)), 0, 0, 1 }, /* Message-Identifier */ { (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)), 1, -1, 0 }, /* Serial-Number */ { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, 0, 1 }, /* Criticality-Diagnostics */ { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 4, -1, 0 } /* List-of-TAIs */ }; static asn_CHOICE_specifics_t asn_SPC_SBcAP_value_specs_8 = { sizeof(struct SBcAP_Write_Replace_Warning_Response_IEs__value), offsetof(struct SBcAP_Write_Replace_Warning_Response_IEs__value, _asn_ctx), offsetof(struct SBcAP_Write_Replace_Warning_Response_IEs__value, present), sizeof(((struct SBcAP_Write_Replace_Warning_Response_IEs__value *)0)->present), asn_MAP_SBcAP_value_tag2el_8, 5, /* Count of tags in the map */ asn_MAP_SBcAP_value_to_canonical_8, asn_MAP_SBcAP_value_from_canonical_8, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ asn_TYPE_descriptor_t asn_DEF_SBcAP_value_8 = { "value", "value", &asn_OP_OPEN_TYPE, 0, /* No effective tags (pointer) */ 0, /* No effective tags (count) */ 0, /* No tags (pointer) */ 0, /* No tags (count) */ { #if !defined(ASN_DISABLE_OER_SUPPORT) 0, #endif /* !defined(ASN_DISABLE_OER_SUPPORT) */ #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) 0, #endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */ OPEN_TYPE_constraint }, asn_MBR_SBcAP_value_8, 5, /* Elements count */ &asn_SPC_SBcAP_value_specs_8 /* Additional specs */ }; asn_TYPE_member_t asn_MBR_SBcAP_Write_Replace_Warning_Response_IEs_5[] = { { ATF_NOFLAGS, 0, offsetof(struct SBcAP_Write_Replace_Warning_Response_IEs, id), (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, &asn_DEF_SBcAP_ProtocolIE_ID, 0, { #if !defined(ASN_DISABLE_OER_SUPPORT) 0, #endif /* !defined(ASN_DISABLE_OER_SUPPORT) */ #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) &asn_PER_memb_SBcAP_id_constr_6, #endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */ memb_SBcAP_id_constraint_5 }, 0, 0, /* No default value */ "id" }, { ATF_NOFLAGS, 0, offsetof(struct SBcAP_Write_Replace_Warning_Response_IEs, criticality), (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 0, &asn_DEF_SBcAP_Criticality, select_Write_Replace_Warning_Response_IEs_SBcAP_criticality_type, { #if !defined(ASN_DISABLE_OER_SUPPORT) 0, #endif /* !defined(ASN_DISABLE_OER_SUPPORT) */ #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) &asn_PER_memb_SBcAP_criticality_constr_7, #endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */ memb_SBcAP_criticality_constraint_5 }, 0, 0, /* No default value */ "criticality" }, { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SBcAP_Write_Replace_Warning_Response_IEs, value), -1 /* Ambiguous tag (ANY?) */, 0, &asn_DEF_SBcAP_value_8, select_Write_Replace_Warning_Response_IEs_SBcAP_value_type, { #if !defined(ASN_DISABLE_OER_SUPPORT) 0, #endif /* !defined(ASN_DISABLE_OER_SUPPORT) */ #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) &asn_PER_memb_SBcAP_value_constr_8, #endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */ memb_SBcAP_value_constraint_5 }, 0, 0, /* No default value */ "value" }, }; static const ber_tlv_tag_t asn_DEF_SBcAP_Write_Replace_Warning_Response_IEs_tags_5[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; static const asn_TYPE_tag2member_t asn_MAP_SBcAP_Write_Replace_Warning_Response_IEs_tag2el_5[] = { { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; asn_SEQUENCE_specifics_t asn_SPC_SBcAP_Write_Replace_Warning_Response_IEs_specs_5 = { sizeof(struct SBcAP_Write_Replace_Warning_Response_IEs), offsetof(struct SBcAP_Write_Replace_Warning_Response_IEs, _asn_ctx), asn_MAP_SBcAP_Write_Replace_Warning_Response_IEs_tag2el_5, 2, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; asn_TYPE_descriptor_t asn_DEF_SBcAP_Write_Replace_Warning_Response_IEs = { "Write-Replace-Warning-Response-IEs", "Write-Replace-Warning-Response-IEs", &asn_OP_SEQUENCE, asn_DEF_SBcAP_Write_Replace_Warning_Response_IEs_tags_5, sizeof(asn_DEF_SBcAP_Write_Replace_Warning_Response_IEs_tags_5) /sizeof(asn_DEF_SBcAP_Write_Replace_Warning_Response_IEs_tags_5[0]), /* 1 */ asn_DEF_SBcAP_Write_Replace_Warning_Response_IEs_tags_5, /* Same as above */ sizeof(asn_DEF_SBcAP_Write_Replace_Warning_Response_IEs_tags_5) /sizeof(asn_DEF_SBcAP_Write_Replace_Warning_Response_IEs_tags_5[0]), /* 1 */ { #if !defined(ASN_DISABLE_OER_SUPPORT) 0, #endif /* !defined(ASN_DISABLE_OER_SUPPORT) */ #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) 0, #endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */ SEQUENCE_constraint }, asn_MBR_SBcAP_Write_Replace_Warning_Response_IEs_5, 3, /* Elements count */ &asn_SPC_SBcAP_Write_Replace_Warning_Response_IEs_specs_5 /* Additional specs */ }; static asn_TYPE_member_t asn_MBR_SBcAP_value_12[] = { { ATF_NOFLAGS, 0, offsetof(struct SBcAP_Stop_Warning_Request_IEs__value, choice.Message_Identifier), (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)), 0, &asn_DEF_SBcAP_Message_Identifier, 0, { #if !defined(ASN_DISABLE_OER_SUPPORT) 0, #endif /* !defined(ASN_DISABLE_OER_SUPPORT) */ #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) 0, #endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */ 0 }, 0, 0, /* No default value */ "Message-Identifier" }, { ATF_NOFLAGS, 0, offsetof(struct SBcAP_Stop_Warning_Request_IEs__value, choice.Serial_Number), (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)), 0, &asn_DEF_SBcAP_Serial_Number, 0, { #if !defined(ASN_DISABLE_OER_SUPPORT) 0, #endif /* !defined(ASN_DISABLE_OER_SUPPORT) */ #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) 0, #endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */ 0 }, 0, 0, /* No default value */ "Serial-Number" }, { ATF_NOFLAGS, 0, offsetof(struct SBcAP_Stop_Warning_Request_IEs__value, choice.List_of_TAIs), (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, &asn_DEF_SBcAP_List_of_TAIs, 0, { #if !defined(ASN_DISABLE_OER_SUPPORT) 0, #endif /* !defined(ASN_DISABLE_OER_SUPPORT) */ #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) 0, #endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */ 0 }, 0, 0, /* No default value */ "List-of-TAIs" }, { ATF_NOFLAGS, 0, offsetof(struct SBcAP_Stop_Warning_Request_IEs__value, choice.Warning_Area_List), -1 /* Ambiguous tag (CHOICE?) */, 0, &asn_DEF_SBcAP_Warning_Area_List, 0, { #if !defined(ASN_DISABLE_OER_SUPPORT) 0, #endif /* !defined(ASN_DISABLE_OER_SUPPORT) */ #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) 0, #endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */ 0 }, 0, 0, /* No default value */ "Warning-Area-List" }, { ATF_NOFLAGS, 0, offsetof(struct SBcAP_Stop_Warning_Request_IEs__value, choice.Omc_Id), (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 0, &asn_DEF_SBcAP_Omc_Id, 0, { #if !defined(ASN_DISABLE_OER_SUPPORT) 0, #endif /* !defined(ASN_DISABLE_OER_SUPPORT) */ #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) 0, #endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */ 0 }, 0, 0, /* No default value */ "Omc-Id" }, { ATF_NOFLAGS, 0, offsetof(struct SBcAP_Stop_Warning_Request_IEs__value, choice.Send_Stop_Warning_Indication), (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 0, &asn_DEF_SBcAP_Send_Stop_Warning_Indication, 0, { #if !defined(ASN_DISABLE_OER_SUPPORT) 0, #endif /* !defined(ASN_DISABLE_OER_SUPPORT) */ #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) 0, #endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */ 0 }, 0, 0, /* No default value */ "Send-Stop-Warning-Indication" }, { ATF_NOFLAGS, 0, offsetof(struct SBcAP_Stop_Warning_Request_IEs__value, choice.Stop_All_Indicator), (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 0, &asn_DEF_SBcAP_Stop_All_Indicator, 0, { #if !defined(ASN_DISABLE_OER_SUPPORT) 0, #endif /* !defined(ASN_DISABLE_OER_SUPPORT) */ #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) 0, #endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */ 0 }, 0, 0, /* No default value */ "Stop-All-Indicator" }, }; static const unsigned asn_MAP_SBcAP_value_to_canonical_12[] = { 0, 1, 4, 5, 6, 2, 3 }; static const unsigned asn_MAP_SBcAP_value_from_canonical_12[] = { 0, 1, 5, 6, 2, 3, 4 }; static const asn_TYPE_tag2member_t asn_MAP_SBcAP_value_tag2el_12[] = { { (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)), 0, 0, 1 }, /* Message-Identifier */ { (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)), 1, -1, 0 }, /* Serial-Number */ { (ASN_TAG_CLASS_UNIVERSAL | (4 << 2)), 4, 0, 0 }, /* Omc-Id */ { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 5, 0, 1 }, /* Send-Stop-Warning-Indication */ { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 6, -1, 0 }, /* Stop-All-Indicator */ { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 0 }, /* List-of-TAIs */ { (ASN_TAG_CLASS_CONTEXT | (0 << 2)), 3, 0, 0 }, /* cell-ID-List */ { (ASN_TAG_CLASS_CONTEXT | (1 << 2)), 3, 0, 0 }, /* tracking-Area-List-for-Warning */ { (ASN_TAG_CLASS_CONTEXT | (2 << 2)), 3, 0, 0 } /* emergency-Area-ID-List */ }; static asn_CHOICE_specifics_t asn_SPC_SBcAP_value_specs_12 = { sizeof(struct SBcAP_Stop_Warning_Request_IEs__value), offsetof(struct SBcAP_Stop_Warning_Request_IEs__value, _asn_ctx), offsetof(struct SBcAP_Stop_Warning_Request_IEs__value, present), sizeof(((struct SBcAP_Stop_Warning_Request_IEs__value *)0)->present), asn_MAP_SBcAP_value_tag2el_12, 9, /* Count of tags in the map */ asn_MAP_SBcAP_value_to_canonical_12, asn_MAP_SBcAP_value_from_canonical_12, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ asn_TYPE_descriptor_t asn_DEF_SBcAP_value_12 = { "value", "value", &asn_OP_OPEN_TYPE, 0, /* No effective tags (pointer) */ 0, /* No effective tags (count) */ 0, /* No tags (pointer) */ 0, /* No tags (count) */ { #if !defined(ASN_DISABLE_OER_SUPPORT) 0, #endif /* !defined(ASN_DISABLE_OER_SUPPORT) */ #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) 0, #endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */ OPEN_TYPE_constraint }, asn_MBR_SBcAP_value_12, 7, /* Elements count */ &asn_SPC_SBcAP_value_specs_12 /* Additional specs */ }; asn_TYPE_member_t asn_MBR_SBcAP_Stop_Warning_Request_IEs_9[] = { { ATF_NOFLAGS, 0, offsetof(struct SBcAP_Stop_Warning_Request_IEs, id), (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, &asn_DEF_SBcAP_ProtocolIE_ID, 0, { #if !defined(ASN_DISABLE_OER_SUPPORT) 0, #endif /* !defined(ASN_DISABLE_OER_SUPPORT) */ #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) &asn_PER_memb_SBcAP_id_constr_10, #endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */ memb_SBcAP_id_constraint_9 }, 0, 0, /* No default value */ "id" }, { ATF_NOFLAGS, 0, offsetof(struct SBcAP_Stop_Warning_Request_IEs, criticality), (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 0, &asn_DEF_SBcAP_Criticality, select_Stop_Warning_Request_IEs_SBcAP_criticality_type, { #if !defined(ASN_DISABLE_OER_SUPPORT) 0, #endif /* !defined(ASN_DISABLE_OER_SUPPORT) */ #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) &asn_PER_memb_SBcAP_criticality_constr_11, #endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */ memb_SBcAP_criticality_constraint_9 }, 0, 0, /* No default value */ "criticality" }, { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SBcAP_Stop_Warning_Request_IEs, value), -1 /* Ambiguous tag (ANY?) */, 0, &asn_DEF_SBcAP_value_12, select_Stop_Warning_Request_IEs_SBcAP_value_type, { #if !defined(ASN_DISABLE_OER_SUPPORT) 0, #endif /* !defined(ASN_DISABLE_OER_SUPPORT) */ #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) &asn_PER_memb_SBcAP_value_constr_12, #endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */ memb_SBcAP_value_constraint_9 }, 0, 0, /* No default value */ "value" }, }; static const ber_tlv_tag_t asn_DEF_SBcAP_Stop_Warning_Request_IEs_tags_9[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; static const asn_TYPE_tag2member_t asn_MAP_SBcAP_Stop_Warning_Request_IEs_tag2el_9[] = { { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; asn_SEQUENCE_specifics_t asn_SPC_SBcAP_Stop_Warning_Request_IEs_specs_9 = { sizeof(struct SBcAP_Stop_Warning_Request_IEs), offsetof(struct SBcAP_Stop_Warning_Request_IEs, _asn_ctx), asn_MAP_SBcAP_Stop_Warning_Request_IEs_tag2el_9, 2, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; asn_TYPE_descriptor_t asn_DEF_SBcAP_Stop_Warning_Request_IEs = { "Stop-Warning-Request-IEs", "Stop-Warning-Request-IEs", &asn_OP_SEQUENCE, asn_DEF_SBcAP_Stop_Warning_Request_IEs_tags_9, sizeof(asn_DEF_SBcAP_Stop_Warning_Request_IEs_tags_9) /sizeof(asn_DEF_SBcAP_Stop_Warning_Request_IEs_tags_9[0]), /* 1 */ asn_DEF_SBcAP_Stop_Warning_Request_IEs_tags_9, /* Same as above */ sizeof(asn_DEF_SBcAP_Stop_Warning_Request_IEs_tags_9) /sizeof(asn_DEF_SBcAP_Stop_Warning_Request_IEs_tags_9[0]), /* 1 */ { #if !defined(ASN_DISABLE_OER_SUPPORT) 0, #endif /* !defined(ASN_DISABLE_OER_SUPPORT) */ #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) 0, #endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */ SEQUENCE_constraint }, asn_MBR_SBcAP_Stop_Warning_Request_IEs_9, 3, /* Elements count */ &asn_SPC_SBcAP_Stop_Warning_Request_IEs_specs_9 /* Additional specs */ }; static asn_TYPE_member_t asn_MBR_SBcAP_value_16[] = { { ATF_NOFLAGS, 0, offsetof(struct SBcAP_Stop_Warning_Response_IEs__value, choice.Message_Identifier), (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)), 0, &asn_DEF_SBcAP_Message_Identifier, 0, { #if !defined(ASN_DISABLE_OER_SUPPORT) 0, #endif /* !defined(ASN_DISABLE_OER_SUPPORT) */ #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) 0, #endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */ 0 }, 0, 0, /* No default value */ "Message-Identifier" }, { ATF_NOFLAGS, 0, offsetof(struct SBcAP_Stop_Warning_Response_IEs__value, choice.Serial_Number), (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)), 0, &asn_DEF_SBcAP_Serial_Number, 0, { #if !defined(ASN_DISABLE_OER_SUPPORT) 0, #endif /* !defined(ASN_DISABLE_OER_SUPPORT) */ #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) 0, #endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */ 0 }, 0, 0, /* No default value */ "Serial-Number" }, { ATF_NOFLAGS, 0, offsetof(struct SBcAP_Stop_Warning_Response_IEs__value, choice.Cause), (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, &asn_DEF_SBcAP_Cause, 0, { #if !defined(ASN_DISABLE_OER_SUPPORT) 0, #endif /* !defined(ASN_DISABLE_OER_SUPPORT) */ #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) 0, #endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */ 0 }, 0, 0, /* No default value */ "Cause" }, { ATF_NOFLAGS, 0, offsetof(struct SBcAP_Stop_Warning_Response_IEs__value, choice.Criticality_Diagnostics), (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, &asn_DEF_SBcAP_Criticality_Diagnostics, 0, { #if !defined(ASN_DISABLE_OER_SUPPORT) 0, #endif /* !defined(ASN_DISABLE_OER_SUPPORT) */ #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) 0, #endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */ 0 }, 0, 0, /* No default value */ "Criticality-Diagnostics" }, { ATF_NOFLAGS, 0, offsetof(struct SBcAP_Stop_Warning_Response_IEs__value, choice.List_of_TAIs), (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, &asn_DEF_SBcAP_List_of_TAIs, 0, { #if !defined(ASN_DISABLE_OER_SUPPORT) 0, #endif /* !defined(ASN_DISABLE_OER_SUPPORT) */ #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) 0, #endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */ 0 }, 0, 0, /* No default value */ "List-of-TAIs" }, }; static const unsigned asn_MAP_SBcAP_value_to_canonical_16[] = { 2, 0, 1, 3, 4 }; static const unsigned asn_MAP_SBcAP_value_from_canonical_16[] = { 1, 2, 0, 3, 4 }; static const asn_TYPE_tag2member_t asn_MAP_SBcAP_value_tag2el_16[] = { { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 2, 0, 0 }, /* Cause */ { (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)), 0, 0, 1 }, /* Message-Identifier */ { (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)), 1, -1, 0 }, /* Serial-Number */ { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, 0, 1 }, /* Criticality-Diagnostics */ { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 4, -1, 0 } /* List-of-TAIs */ }; static asn_CHOICE_specifics_t asn_SPC_SBcAP_value_specs_16 = { sizeof(struct SBcAP_Stop_Warning_Response_IEs__value), offsetof(struct SBcAP_Stop_Warning_Response_IEs__value, _asn_ctx), offsetof(struct SBcAP_Stop_Warning_Response_IEs__value, present), sizeof(((struct SBcAP_Stop_Warning_Response_IEs__value *)0)->present), asn_MAP_SBcAP_value_tag2el_16, 5, /* Count of tags in the map */ asn_MAP_SBcAP_value_to_canonical_16, asn_MAP_SBcAP_value_from_canonical_16, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ asn_TYPE_descriptor_t asn_DEF_SBcAP_value_16 = { "value", "value", &asn_OP_OPEN_TYPE, 0, /* No effective tags (pointer) */ 0, /* No effective tags (count) */ 0, /* No tags (pointer) */ 0, /* No tags (count) */ { #if !defined(ASN_DISABLE_OER_SUPPORT) 0, #endif /* !defined(ASN_DISABLE_OER_SUPPORT) */ #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) 0, #endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */ OPEN_TYPE_constraint }, asn_MBR_SBcAP_value_16, 5, /* Elements count */ &asn_SPC_SBcAP_value_specs_16 /* Additional specs */ }; asn_TYPE_member_t asn_MBR_SBcAP_Stop_Warning_Response_IEs_13[] = { { ATF_NOFLAGS, 0, offsetof(struct SBcAP_Stop_Warning_Response_IEs, id), (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, &asn_DEF_SBcAP_ProtocolIE_ID, 0, { #if !defined(ASN_DISABLE_OER_SUPPORT) 0, #endif /* !defined(ASN_DISABLE_OER_SUPPORT) */ #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) &asn_PER_memb_SBcAP_id_constr_14, #endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */ memb_SBcAP_id_constraint_13 }, 0, 0, /* No default value */ "id" }, { ATF_NOFLAGS, 0, offsetof(struct SBcAP_Stop_Warning_Response_IEs, criticality), (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 0, &asn_DEF_SBcAP_Criticality, select_Stop_Warning_Response_IEs_SBcAP_criticality_type, { #if !defined(ASN_DISABLE_OER_SUPPORT) 0, #endif /* !defined(ASN_DISABLE_OER_SUPPORT) */ #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) &asn_PER_memb_SBcAP_criticality_constr_15, #endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */ memb_SBcAP_criticality_constraint_13 }, 0, 0, /* No default value */ "criticality" }, { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SBcAP_Stop_Warning_Response_IEs, value), -1 /* Ambiguous tag (ANY?) */, 0, &asn_DEF_SBcAP_value_16, select_Stop_Warning_Response_IEs_SBcAP_value_type, { #if !defined(ASN_DISABLE_OER_SUPPORT) 0, #endif /* !defined(ASN_DISABLE_OER_SUPPORT) */ #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) &asn_PER_memb_SBcAP_value_constr_16, #endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */ memb_SBcAP_value_constraint_13 }, 0, 0, /* No default value */ "value" }, }; static const ber_tlv_tag_t asn_DEF_SBcAP_Stop_Warning_Response_IEs_tags_13[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; static const asn_TYPE_tag2member_t asn_MAP_SBcAP_Stop_Warning_Response_IEs_tag2el_13[] = { { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; asn_SEQUENCE_specifics_t asn_SPC_SBcAP_Stop_Warning_Response_IEs_specs_13 = { sizeof(struct SBcAP_Stop_Warning_Response_IEs), offsetof(struct SBcAP_Stop_Warning_Response_IEs, _asn_ctx), asn_MAP_SBcAP_Stop_Warning_Response_IEs_tag2el_13, 2, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; asn_TYPE_descriptor_t asn_DEF_SBcAP_Stop_Warning_Response_IEs = { "Stop-Warning-Response-IEs", "Stop-Warning-Response-IEs", &asn_OP_SEQUENCE, asn_DEF_SBcAP_Stop_Warning_Response_IEs_tags_13, sizeof(asn_DEF_SBcAP_Stop_Warning_Response_IEs_tags_13) /sizeof(asn_DEF_SBcAP_Stop_Warning_Response_IEs_tags_13[0]), /* 1 */ asn_DEF_SBcAP_Stop_Warning_Response_IEs_tags_13, /* Same as above */ sizeof(asn_DEF_SBcAP_Stop_Warning_Response_IEs_tags_13) /sizeof(asn_DEF_SBcAP_Stop_Warning_Response_IEs_tags_13[0]), /* 1 */ { #if !defined(ASN_DISABLE_OER_SUPPORT) 0, #endif /* !defined(ASN_DISABLE_OER_SUPPORT) */ #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) 0, #endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */ SEQUENCE_constraint }, asn_MBR_SBcAP_Stop_Warning_Response_IEs_13, 3, /* Elements count */ &asn_SPC_SBcAP_Stop_Warning_Response_IEs_specs_13 /* Additional specs */ }; static asn_TYPE_member_t asn_MBR_SBcAP_value_20[] = { { ATF_NOFLAGS, 0, offsetof(struct SBcAP_Write_Replace_Warning_Indication_IEs__value, choice.Message_Identifier), (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)), 0, &asn_DEF_SBcAP_Message_Identifier, 0, { #if !defined(ASN_DISABLE_OER_SUPPORT) 0, #endif /* !defined(ASN_DISABLE_OER_SUPPORT) */ #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) 0, #endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */ 0 }, 0, 0, /* No default value */ "Message-Identifier" }, { ATF_NOFLAGS, 0, offsetof(struct SBcAP_Write_Replace_Warning_Indication_IEs__value, choice.Serial_Number), (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)), 0, &asn_DEF_SBcAP_Serial_Number, 0, { #if !defined(ASN_DISABLE_OER_SUPPORT) 0, #endif /* !defined(ASN_DISABLE_OER_SUPPORT) */ #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) 0, #endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */ 0 }, 0, 0, /* No default value */ "Serial-Number" }, { ATF_NOFLAGS, 0, offsetof(struct SBcAP_Write_Replace_Warning_Indication_IEs__value, choice.Broadcast_Scheduled_Area_List), (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, &asn_DEF_SBcAP_Broadcast_Scheduled_Area_List, 0, { #if !defined(ASN_DISABLE_OER_SUPPORT) 0, #endif /* !defined(ASN_DISABLE_OER_SUPPORT) */ #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) 0, #endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */ 0 }, 0, 0, /* No default value */ "Broadcast-Scheduled-Area-List" }, }; static const asn_TYPE_tag2member_t asn_MAP_SBcAP_value_tag2el_20[] = { { (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)), 0, 0, 1 }, /* Message-Identifier */ { (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)), 1, -1, 0 }, /* Serial-Number */ { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 0 } /* Broadcast-Scheduled-Area-List */ }; static asn_CHOICE_specifics_t asn_SPC_SBcAP_value_specs_20 = { sizeof(struct SBcAP_Write_Replace_Warning_Indication_IEs__value), offsetof(struct SBcAP_Write_Replace_Warning_Indication_IEs__value, _asn_ctx), offsetof(struct SBcAP_Write_Replace_Warning_Indication_IEs__value, present), sizeof(((struct SBcAP_Write_Replace_Warning_Indication_IEs__value *)0)->present), asn_MAP_SBcAP_value_tag2el_20, 3, /* Count of tags in the map */ 0, 0, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ asn_TYPE_descriptor_t asn_DEF_SBcAP_value_20 = { "value", "value", &asn_OP_OPEN_TYPE, 0, /* No effective tags (pointer) */ 0, /* No effective tags (count) */ 0, /* No tags (pointer) */ 0, /* No tags (count) */ { #if !defined(ASN_DISABLE_OER_SUPPORT) 0, #endif /* !defined(ASN_DISABLE_OER_SUPPORT) */ #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) 0, #endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */ OPEN_TYPE_constraint }, asn_MBR_SBcAP_value_20, 3, /* Elements count */ &asn_SPC_SBcAP_value_specs_20 /* Additional specs */ }; asn_TYPE_member_t asn_MBR_SBcAP_Write_Replace_Warning_Indication_IEs_17[] = { { ATF_NOFLAGS, 0, offsetof(struct SBcAP_Write_Replace_Warning_Indication_IEs, id), (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, &asn_DEF_SBcAP_ProtocolIE_ID, 0, { #if !defined(ASN_DISABLE_OER_SUPPORT) 0, #endif /* !defined(ASN_DISABLE_OER_SUPPORT) */ #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) &asn_PER_memb_SBcAP_id_constr_18, #endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */ memb_SBcAP_id_constraint_17 }, 0, 0, /* No default value */ "id" }, { ATF_NOFLAGS, 0, offsetof(struct SBcAP_Write_Replace_Warning_Indication_IEs, criticality), (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 0, &asn_DEF_SBcAP_Criticality, select_Write_Replace_Warning_Indication_IEs_SBcAP_criticality_type, { #if !defined(ASN_DISABLE_OER_SUPPORT) 0, #endif /* !defined(ASN_DISABLE_OER_SUPPORT) */ #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) &asn_PER_memb_SBcAP_criticality_constr_19, #endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */ memb_SBcAP_criticality_constraint_17 }, 0, 0, /* No default value */ "criticality" }, { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SBcAP_Write_Replace_Warning_Indication_IEs, value), -1 /* Ambiguous tag (ANY?) */, 0, &asn_DEF_SBcAP_value_20, select_Write_Replace_Warning_Indication_IEs_SBcAP_value_type, { #if !defined(ASN_DISABLE_OER_SUPPORT) 0, #endif /* !defined(ASN_DISABLE_OER_SUPPORT) */ #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) &asn_PER_memb_SBcAP_value_constr_20, #endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */ memb_SBcAP_value_constraint_17 }, 0, 0, /* No default value */ "value" }, }; static const ber_tlv_tag_t asn_DEF_SBcAP_Write_Replace_Warning_Indication_IEs_tags_17[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; static const asn_TYPE_tag2member_t asn_MAP_SBcAP_Write_Replace_Warning_Indication_IEs_tag2el_17[] = { { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; asn_SEQUENCE_specifics_t asn_SPC_SBcAP_Write_Replace_Warning_Indication_IEs_specs_17 = { sizeof(struct SBcAP_Write_Replace_Warning_Indication_IEs), offsetof(struct SBcAP_Write_Replace_Warning_Indication_IEs, _asn_ctx), asn_MAP_SBcAP_Write_Replace_Warning_Indication_IEs_tag2el_17, 2, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; asn_TYPE_descriptor_t asn_DEF_SBcAP_Write_Replace_Warning_Indication_IEs = { "Write-Replace-Warning-Indication-IEs", "Write-Replace-Warning-Indication-IEs", &asn_OP_SEQUENCE, asn_DEF_SBcAP_Write_Replace_Warning_Indication_IEs_tags_17, sizeof(asn_DEF_SBcAP_Write_Replace_Warning_Indication_IEs_tags_17) /sizeof(asn_DEF_SBcAP_Write_Replace_Warning_Indication_IEs_tags_17[0]), /* 1 */ asn_DEF_SBcAP_Write_Replace_Warning_Indication_IEs_tags_17, /* Same as above */ sizeof(asn_DEF_SBcAP_Write_Replace_Warning_Indication_IEs_tags_17) /sizeof(asn_DEF_SBcAP_Write_Replace_Warning_Indication_IEs_tags_17[0]), /* 1 */ { #if !defined(ASN_DISABLE_OER_SUPPORT) 0, #endif /* !defined(ASN_DISABLE_OER_SUPPORT) */ #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) 0, #endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */ SEQUENCE_constraint }, asn_MBR_SBcAP_Write_Replace_Warning_Indication_IEs_17, 3, /* Elements count */ &asn_SPC_SBcAP_Write_Replace_Warning_Indication_IEs_specs_17 /* Additional specs */ }; static asn_TYPE_member_t asn_MBR_SBcAP_value_24[] = { { ATF_NOFLAGS, 0, offsetof(struct SBcAP_Stop_Warning_Indication_IEs__value, choice.Message_Identifier), (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)), 0, &asn_DEF_SBcAP_Message_Identifier, 0, { #if !defined(ASN_DISABLE_OER_SUPPORT) 0, #endif /* !defined(ASN_DISABLE_OER_SUPPORT) */ #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) 0, #endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */ 0 }, 0, 0, /* No default value */ "Message-Identifier" }, { ATF_NOFLAGS, 0, offsetof(struct SBcAP_Stop_Warning_Indication_IEs__value, choice.Serial_Number), (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)), 0, &asn_DEF_SBcAP_Serial_Number, 0, { #if !defined(ASN_DISABLE_OER_SUPPORT) 0, #endif /* !defined(ASN_DISABLE_OER_SUPPORT) */ #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) 0, #endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */ 0 }, 0, 0, /* No default value */ "Serial-Number" }, { ATF_NOFLAGS, 0, offsetof(struct SBcAP_Stop_Warning_Indication_IEs__value, choice.Broadcast_Cancelled_Area_List), (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, &asn_DEF_SBcAP_Broadcast_Cancelled_Area_List, 0, { #if !defined(ASN_DISABLE_OER_SUPPORT) 0, #endif /* !defined(ASN_DISABLE_OER_SUPPORT) */ #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) 0, #endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */ 0 }, 0, 0, /* No default value */ "Broadcast-Cancelled-Area-List" }, { ATF_NOFLAGS, 0, offsetof(struct SBcAP_Stop_Warning_Indication_IEs__value, choice.Broadcast_Empty_Area_List), (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, &asn_DEF_SBcAP_Broadcast_Empty_Area_List, 0, { #if !defined(ASN_DISABLE_OER_SUPPORT) 0, #endif /* !defined(ASN_DISABLE_OER_SUPPORT) */ #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) 0, #endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */ 0 }, 0, 0, /* No default value */ "Broadcast-Empty-Area-List" }, }; static const asn_TYPE_tag2member_t asn_MAP_SBcAP_value_tag2el_24[] = { { (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)), 0, 0, 1 }, /* Message-Identifier */ { (ASN_TAG_CLASS_UNIVERSAL | (3 << 2)), 1, -1, 0 }, /* Serial-Number */ { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, 0, 1 }, /* Broadcast-Cancelled-Area-List */ { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -1, 0 } /* Broadcast-Empty-Area-List */ }; static asn_CHOICE_specifics_t asn_SPC_SBcAP_value_specs_24 = { sizeof(struct SBcAP_Stop_Warning_Indication_IEs__value), offsetof(struct SBcAP_Stop_Warning_Indication_IEs__value, _asn_ctx), offsetof(struct SBcAP_Stop_Warning_Indication_IEs__value, present), sizeof(((struct SBcAP_Stop_Warning_Indication_IEs__value *)0)->present), asn_MAP_SBcAP_value_tag2el_24, 4, /* Count of tags in the map */ 0, 0, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ asn_TYPE_descriptor_t asn_DEF_SBcAP_value_24 = { "value", "value", &asn_OP_OPEN_TYPE, 0, /* No effective tags (pointer) */ 0, /* No effective tags (count) */ 0, /* No tags (pointer) */ 0, /* No tags (count) */ { #if !defined(ASN_DISABLE_OER_SUPPORT) 0, #endif /* !defined(ASN_DISABLE_OER_SUPPORT) */ #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) 0, #endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */ OPEN_TYPE_constraint }, asn_MBR_SBcAP_value_24, 4, /* Elements count */ &asn_SPC_SBcAP_value_specs_24 /* Additional specs */ }; asn_TYPE_member_t asn_MBR_SBcAP_Stop_Warning_Indication_IEs_21[] = { { ATF_NOFLAGS, 0, offsetof(struct SBcAP_Stop_Warning_Indication_IEs, id), (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, &asn_DEF_SBcAP_ProtocolIE_ID, 0, { #if !defined(ASN_DISABLE_OER_SUPPORT) 0, #endif /* !defined(ASN_DISABLE_OER_SUPPORT) */ #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) &asn_PER_memb_SBcAP_id_constr_22, #endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */ memb_SBcAP_id_constraint_21 }, 0, 0, /* No default value */ "id" }, { ATF_NOFLAGS, 0, offsetof(struct SBcAP_Stop_Warning_Indication_IEs, criticality), (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 0, &asn_DEF_SBcAP_Criticality, select_Stop_Warning_Indication_IEs_SBcAP_criticality_type, { #if !defined(ASN_DISABLE_OER_SUPPORT) 0, #endif /* !defined(ASN_DISABLE_OER_SUPPORT) */ #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) &asn_PER_memb_SBcAP_criticality_constr_23, #endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */ memb_SBcAP_criticality_constraint_21 }, 0, 0, /* No default value */ "criticality" }, { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SBcAP_Stop_Warning_Indication_IEs, value), -1 /* Ambiguous tag (ANY?) */, 0, &asn_DEF_SBcAP_value_24, select_Stop_Warning_Indication_IEs_SBcAP_value_type, { #if !defined(ASN_DISABLE_OER_SUPPORT) 0, #endif /* !defined(ASN_DISABLE_OER_SUPPORT) */ #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) &asn_PER_memb_SBcAP_value_constr_24, #endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */ memb_SBcAP_value_constraint_21 }, 0, 0, /* No default value */ "value" }, }; static const ber_tlv_tag_t asn_DEF_SBcAP_Stop_Warning_Indication_IEs_tags_21[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; static const asn_TYPE_tag2member_t asn_MAP_SBcAP_Stop_Warning_Indication_IEs_tag2el_21[] = { { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; asn_SEQUENCE_specifics_t asn_SPC_SBcAP_Stop_Warning_Indication_IEs_specs_21 = { sizeof(struct SBcAP_Stop_Warning_Indication_IEs), offsetof(struct SBcAP_Stop_Warning_Indication_IEs, _asn_ctx), asn_MAP_SBcAP_Stop_Warning_Indication_IEs_tag2el_21, 2, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; asn_TYPE_descriptor_t asn_DEF_SBcAP_Stop_Warning_Indication_IEs = { "Stop-Warning-Indication-IEs", "Stop-Warning-Indication-IEs", &asn_OP_SEQUENCE, asn_DEF_SBcAP_Stop_Warning_Indication_IEs_tags_21, sizeof(asn_DEF_SBcAP_Stop_Warning_Indication_IEs_tags_21) /sizeof(asn_DEF_SBcAP_Stop_Warning_Indication_IEs_tags_21[0]), /* 1 */ asn_DEF_SBcAP_Stop_Warning_Indication_IEs_tags_21, /* Same as above */ sizeof(asn_DEF_SBcAP_Stop_Warning_Indication_IEs_tags_21) /sizeof(asn_DEF_SBcAP_Stop_Warning_Indication_IEs_tags_21[0]), /* 1 */ { #if !defined(ASN_DISABLE_OER_SUPPORT) 0, #endif /* !defined(ASN_DISABLE_OER_SUPPORT) */ #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) 0, #endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */ SEQUENCE_constraint }, asn_MBR_SBcAP_Stop_Warning_Indication_IEs_21, 3, /* Elements count */ &asn_SPC_SBcAP_Stop_Warning_Indication_IEs_specs_21 /* Additional specs */ }; static asn_TYPE_member_t asn_MBR_SBcAP_value_28[] = { { ATF_NOFLAGS, 0, offsetof(struct SBcAP_PWS_Restart_Indication_IEs__value, choice.Restarted_Cell_List), (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, &asn_DEF_SBcAP_Restarted_Cell_List, 0, { #if !defined(ASN_DISABLE_OER_SUPPORT) 0, #endif /* !defined(ASN_DISABLE_OER_SUPPORT) */ #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) 0, #endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */ 0 }, 0, 0, /* No default value */ "Restarted-Cell-List" }, { ATF_NOFLAGS, 0, offsetof(struct SBcAP_PWS_Restart_Indication_IEs__value, choice.Global_ENB_ID), (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, &asn_DEF_SBcAP_Global_ENB_ID, 0, { #if !defined(ASN_DISABLE_OER_SUPPORT) 0, #endif /* !defined(ASN_DISABLE_OER_SUPPORT) */ #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) 0, #endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */ 0 }, 0, 0, /* No default value */ "Global-ENB-ID" }, { ATF_NOFLAGS, 0, offsetof(struct SBcAP_PWS_Restart_Indication_IEs__value, choice.List_of_TAIs_Restart), (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, &asn_DEF_SBcAP_List_of_TAIs_Restart, 0, { #if !defined(ASN_DISABLE_OER_SUPPORT) 0, #endif /* !defined(ASN_DISABLE_OER_SUPPORT) */ #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) 0, #endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */ 0 }, 0, 0, /* No default value */ "List-of-TAIs-Restart" }, { ATF_NOFLAGS, 0, offsetof(struct SBcAP_PWS_Restart_Indication_IEs__value, choice.List_of_EAIs_Restart), (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, &asn_DEF_SBcAP_List_of_EAIs_Restart, 0, { #if !defined(ASN_DISABLE_OER_SUPPORT) 0, #endif /* !defined(ASN_DISABLE_OER_SUPPORT) */ #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) 0, #endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */ 0 }, 0, 0, /* No default value */ "List-of-EAIs-Restart" }, }; static const asn_TYPE_tag2member_t asn_MAP_SBcAP_value_tag2el_28[] = { { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 3 }, /* Restarted-Cell-List */ { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, -1, 2 }, /* Global-ENB-ID */ { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 2, -2, 1 }, /* List-of-TAIs-Restart */ { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 3, -3, 0 } /* List-of-EAIs-Restart */ }; static asn_CHOICE_specifics_t asn_SPC_SBcAP_value_specs_28 = { sizeof(struct SBcAP_PWS_Restart_Indication_IEs__value), offsetof(struct SBcAP_PWS_Restart_Indication_IEs__value, _asn_ctx), offsetof(struct SBcAP_PWS_Restart_Indication_IEs__value, present), sizeof(((struct SBcAP_PWS_Restart_Indication_IEs__value *)0)->present), asn_MAP_SBcAP_value_tag2el_28, 4, /* Count of tags in the map */ 0, 0, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ asn_TYPE_descriptor_t asn_DEF_SBcAP_value_28 = { "value", "value", &asn_OP_OPEN_TYPE, 0, /* No effective tags (pointer) */ 0, /* No effective tags (count) */ 0, /* No tags (pointer) */ 0, /* No tags (count) */ { #if !defined(ASN_DISABLE_OER_SUPPORT) 0, #endif /* !defined(ASN_DISABLE_OER_SUPPORT) */ #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) 0, #endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */ OPEN_TYPE_constraint }, asn_MBR_SBcAP_value_28, 4, /* Elements count */ &asn_SPC_SBcAP_value_specs_28 /* Additional specs */ }; asn_TYPE_member_t asn_MBR_SBcAP_PWS_Restart_Indication_IEs_25[] = { { ATF_NOFLAGS, 0, offsetof(struct SBcAP_PWS_Restart_Indication_IEs, id), (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, &asn_DEF_SBcAP_ProtocolIE_ID, 0, { #if !defined(ASN_DISABLE_OER_SUPPORT) 0, #endif /* !defined(ASN_DISABLE_OER_SUPPORT) */ #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) &asn_PER_memb_SBcAP_id_constr_26, #endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */ memb_SBcAP_id_constraint_25 }, 0, 0, /* No default value */ "id" }, { ATF_NOFLAGS, 0, offsetof(struct SBcAP_PWS_Restart_Indication_IEs, criticality), (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 0, &asn_DEF_SBcAP_Criticality, select_PWS_Restart_Indication_IEs_SBcAP_criticality_type, { #if !defined(ASN_DISABLE_OER_SUPPORT) 0, #endif /* !defined(ASN_DISABLE_OER_SUPPORT) */ #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) &asn_PER_memb_SBcAP_criticality_constr_27, #endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */ memb_SBcAP_criticality_constraint_25 }, 0, 0, /* No default value */ "criticality" }, { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SBcAP_PWS_Restart_Indication_IEs, value), -1 /* Ambiguous tag (ANY?) */, 0, &asn_DEF_SBcAP_value_28, select_PWS_Restart_Indication_IEs_SBcAP_value_type, { #if !defined(ASN_DISABLE_OER_SUPPORT) 0, #endif /* !defined(ASN_DISABLE_OER_SUPPORT) */ #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) &asn_PER_memb_SBcAP_value_constr_28, #endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */ memb_SBcAP_value_constraint_25 }, 0, 0, /* No default value */ "value" }, }; static const ber_tlv_tag_t asn_DEF_SBcAP_PWS_Restart_Indication_IEs_tags_25[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; static const asn_TYPE_tag2member_t asn_MAP_SBcAP_PWS_Restart_Indication_IEs_tag2el_25[] = { { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; asn_SEQUENCE_specifics_t asn_SPC_SBcAP_PWS_Restart_Indication_IEs_specs_25 = { sizeof(struct SBcAP_PWS_Restart_Indication_IEs), offsetof(struct SBcAP_PWS_Restart_Indication_IEs, _asn_ctx), asn_MAP_SBcAP_PWS_Restart_Indication_IEs_tag2el_25, 2, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; asn_TYPE_descriptor_t asn_DEF_SBcAP_PWS_Restart_Indication_IEs = { "PWS-Restart-Indication-IEs", "PWS-Restart-Indication-IEs", &asn_OP_SEQUENCE, asn_DEF_SBcAP_PWS_Restart_Indication_IEs_tags_25, sizeof(asn_DEF_SBcAP_PWS_Restart_Indication_IEs_tags_25) /sizeof(asn_DEF_SBcAP_PWS_Restart_Indication_IEs_tags_25[0]), /* 1 */ asn_DEF_SBcAP_PWS_Restart_Indication_IEs_tags_25, /* Same as above */ sizeof(asn_DEF_SBcAP_PWS_Restart_Indication_IEs_tags_25) /sizeof(asn_DEF_SBcAP_PWS_Restart_Indication_IEs_tags_25[0]), /* 1 */ { #if !defined(ASN_DISABLE_OER_SUPPORT) 0, #endif /* !defined(ASN_DISABLE_OER_SUPPORT) */ #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) 0, #endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */ SEQUENCE_constraint }, asn_MBR_SBcAP_PWS_Restart_Indication_IEs_25, 3, /* Elements count */ &asn_SPC_SBcAP_PWS_Restart_Indication_IEs_specs_25 /* Additional specs */ }; static asn_TYPE_member_t asn_MBR_SBcAP_value_32[] = { { ATF_NOFLAGS, 0, offsetof(struct SBcAP_PWS_Failure_Indication_IEs__value, choice.Failed_Cell_List), (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, &asn_DEF_SBcAP_Failed_Cell_List, 0, { #if !defined(ASN_DISABLE_OER_SUPPORT) 0, #endif /* !defined(ASN_DISABLE_OER_SUPPORT) */ #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) 0, #endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */ 0 }, 0, 0, /* No default value */ "Failed-Cell-List" }, { ATF_NOFLAGS, 0, offsetof(struct SBcAP_PWS_Failure_Indication_IEs__value, choice.Global_ENB_ID), (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, &asn_DEF_SBcAP_Global_ENB_ID, 0, { #if !defined(ASN_DISABLE_OER_SUPPORT) 0, #endif /* !defined(ASN_DISABLE_OER_SUPPORT) */ #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) 0, #endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */ 0 }, 0, 0, /* No default value */ "Global-ENB-ID" }, }; static const asn_TYPE_tag2member_t asn_MAP_SBcAP_value_tag2el_32[] = { { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, 0, 1 }, /* Failed-Cell-List */ { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, -1, 0 } /* Global-ENB-ID */ }; static asn_CHOICE_specifics_t asn_SPC_SBcAP_value_specs_32 = { sizeof(struct SBcAP_PWS_Failure_Indication_IEs__value), offsetof(struct SBcAP_PWS_Failure_Indication_IEs__value, _asn_ctx), offsetof(struct SBcAP_PWS_Failure_Indication_IEs__value, present), sizeof(((struct SBcAP_PWS_Failure_Indication_IEs__value *)0)->present), asn_MAP_SBcAP_value_tag2el_32, 2, /* Count of tags in the map */ 0, 0, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ asn_TYPE_descriptor_t asn_DEF_SBcAP_value_32 = { "value", "value", &asn_OP_OPEN_TYPE, 0, /* No effective tags (pointer) */ 0, /* No effective tags (count) */ 0, /* No tags (pointer) */ 0, /* No tags (count) */ { #if !defined(ASN_DISABLE_OER_SUPPORT) 0, #endif /* !defined(ASN_DISABLE_OER_SUPPORT) */ #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) 0, #endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */ OPEN_TYPE_constraint }, asn_MBR_SBcAP_value_32, 2, /* Elements count */ &asn_SPC_SBcAP_value_specs_32 /* Additional specs */ }; asn_TYPE_member_t asn_MBR_SBcAP_PWS_Failure_Indication_IEs_29[] = { { ATF_NOFLAGS, 0, offsetof(struct SBcAP_PWS_Failure_Indication_IEs, id), (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, &asn_DEF_SBcAP_ProtocolIE_ID, 0, { #if !defined(ASN_DISABLE_OER_SUPPORT) 0, #endif /* !defined(ASN_DISABLE_OER_SUPPORT) */ #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) &asn_PER_memb_SBcAP_id_constr_30, #endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */ memb_SBcAP_id_constraint_29 }, 0, 0, /* No default value */ "id" }, { ATF_NOFLAGS, 0, offsetof(struct SBcAP_PWS_Failure_Indication_IEs, criticality), (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 0, &asn_DEF_SBcAP_Criticality, select_PWS_Failure_Indication_IEs_SBcAP_criticality_type, { #if !defined(ASN_DISABLE_OER_SUPPORT) 0, #endif /* !defined(ASN_DISABLE_OER_SUPPORT) */ #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) &asn_PER_memb_SBcAP_criticality_constr_31, #endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */ memb_SBcAP_criticality_constraint_29 }, 0, 0, /* No default value */ "criticality" }, { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SBcAP_PWS_Failure_Indication_IEs, value), -1 /* Ambiguous tag (ANY?) */, 0, &asn_DEF_SBcAP_value_32, select_PWS_Failure_Indication_IEs_SBcAP_value_type, { #if !defined(ASN_DISABLE_OER_SUPPORT) 0, #endif /* !defined(ASN_DISABLE_OER_SUPPORT) */ #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) &asn_PER_memb_SBcAP_value_constr_32, #endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */ memb_SBcAP_value_constraint_29 }, 0, 0, /* No default value */ "value" }, }; static const ber_tlv_tag_t asn_DEF_SBcAP_PWS_Failure_Indication_IEs_tags_29[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; static const asn_TYPE_tag2member_t asn_MAP_SBcAP_PWS_Failure_Indication_IEs_tag2el_29[] = { { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; asn_SEQUENCE_specifics_t asn_SPC_SBcAP_PWS_Failure_Indication_IEs_specs_29 = { sizeof(struct SBcAP_PWS_Failure_Indication_IEs), offsetof(struct SBcAP_PWS_Failure_Indication_IEs, _asn_ctx), asn_MAP_SBcAP_PWS_Failure_Indication_IEs_tag2el_29, 2, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; asn_TYPE_descriptor_t asn_DEF_SBcAP_PWS_Failure_Indication_IEs = { "PWS-Failure-Indication-IEs", "PWS-Failure-Indication-IEs", &asn_OP_SEQUENCE, asn_DEF_SBcAP_PWS_Failure_Indication_IEs_tags_29, sizeof(asn_DEF_SBcAP_PWS_Failure_Indication_IEs_tags_29) /sizeof(asn_DEF_SBcAP_PWS_Failure_Indication_IEs_tags_29[0]), /* 1 */ asn_DEF_SBcAP_PWS_Failure_Indication_IEs_tags_29, /* Same as above */ sizeof(asn_DEF_SBcAP_PWS_Failure_Indication_IEs_tags_29) /sizeof(asn_DEF_SBcAP_PWS_Failure_Indication_IEs_tags_29[0]), /* 1 */ { #if !defined(ASN_DISABLE_OER_SUPPORT) 0, #endif /* !defined(ASN_DISABLE_OER_SUPPORT) */ #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) 0, #endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */ SEQUENCE_constraint }, asn_MBR_SBcAP_PWS_Failure_Indication_IEs_29, 3, /* Elements count */ &asn_SPC_SBcAP_PWS_Failure_Indication_IEs_specs_29 /* Additional specs */ }; static asn_TYPE_member_t asn_MBR_SBcAP_value_36[] = { { ATF_NOFLAGS, 0, offsetof(struct SBcAP_ErrorIndicationIEs__value, choice.Cause), (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, &asn_DEF_SBcAP_Cause, 0, { #if !defined(ASN_DISABLE_OER_SUPPORT) 0, #endif /* !defined(ASN_DISABLE_OER_SUPPORT) */ #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) 0, #endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */ 0 }, 0, 0, /* No default value */ "Cause" }, { ATF_NOFLAGS, 0, offsetof(struct SBcAP_ErrorIndicationIEs__value, choice.Criticality_Diagnostics), (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 0, &asn_DEF_SBcAP_Criticality_Diagnostics, 0, { #if !defined(ASN_DISABLE_OER_SUPPORT) 0, #endif /* !defined(ASN_DISABLE_OER_SUPPORT) */ #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) 0, #endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */ 0 }, 0, 0, /* No default value */ "Criticality-Diagnostics" }, }; static const asn_TYPE_tag2member_t asn_MAP_SBcAP_value_tag2el_36[] = { { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* Cause */ { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)), 1, 0, 0 } /* Criticality-Diagnostics */ }; static asn_CHOICE_specifics_t asn_SPC_SBcAP_value_specs_36 = { sizeof(struct SBcAP_ErrorIndicationIEs__value), offsetof(struct SBcAP_ErrorIndicationIEs__value, _asn_ctx), offsetof(struct SBcAP_ErrorIndicationIEs__value, present), sizeof(((struct SBcAP_ErrorIndicationIEs__value *)0)->present), asn_MAP_SBcAP_value_tag2el_36, 2, /* Count of tags in the map */ 0, 0, -1 /* Extensions start */ }; static /* Use -fall-defs-global to expose */ asn_TYPE_descriptor_t asn_DEF_SBcAP_value_36 = { "value", "value", &asn_OP_OPEN_TYPE, 0, /* No effective tags (pointer) */ 0, /* No effective tags (count) */ 0, /* No tags (pointer) */ 0, /* No tags (count) */ { #if !defined(ASN_DISABLE_OER_SUPPORT) 0, #endif /* !defined(ASN_DISABLE_OER_SUPPORT) */ #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) 0, #endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */ OPEN_TYPE_constraint }, asn_MBR_SBcAP_value_36, 2, /* Elements count */ &asn_SPC_SBcAP_value_specs_36 /* Additional specs */ }; asn_TYPE_member_t asn_MBR_SBcAP_ErrorIndicationIEs_33[] = { { ATF_NOFLAGS, 0, offsetof(struct SBcAP_ErrorIndicationIEs, id), (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, &asn_DEF_SBcAP_ProtocolIE_ID, 0, { #if !defined(ASN_DISABLE_OER_SUPPORT) 0, #endif /* !defined(ASN_DISABLE_OER_SUPPORT) */ #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) &asn_PER_memb_SBcAP_id_constr_34, #endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */ memb_SBcAP_id_constraint_33 }, 0, 0, /* No default value */ "id" }, { ATF_NOFLAGS, 0, offsetof(struct SBcAP_ErrorIndicationIEs, criticality), (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 0, &asn_DEF_SBcAP_Criticality, select_ErrorIndicationIEs_SBcAP_criticality_type, { #if !defined(ASN_DISABLE_OER_SUPPORT) 0, #endif /* !defined(ASN_DISABLE_OER_SUPPORT) */ #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) &asn_PER_memb_SBcAP_criticality_constr_35, #endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */ memb_SBcAP_criticality_constraint_33 }, 0, 0, /* No default value */ "criticality" }, { ATF_OPEN_TYPE | ATF_NOFLAGS, 0, offsetof(struct SBcAP_ErrorIndicationIEs, value), -1 /* Ambiguous tag (ANY?) */, 0, &asn_DEF_SBcAP_value_36, select_ErrorIndicationIEs_SBcAP_value_type, { #if !defined(ASN_DISABLE_OER_SUPPORT) 0, #endif /* !defined(ASN_DISABLE_OER_SUPPORT) */ #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) &asn_PER_memb_SBcAP_value_constr_36, #endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */ memb_SBcAP_value_constraint_33 }, 0, 0, /* No default value */ "value" }, }; static const ber_tlv_tag_t asn_DEF_SBcAP_ErrorIndicationIEs_tags_33[] = { (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; static const asn_TYPE_tag2member_t asn_MAP_SBcAP_ErrorIndicationIEs_tag2el_33[] = { { (ASN_TAG_CLASS_UNIVERSAL | (2 << 2)), 0, 0, 0 }, /* id */ { (ASN_TAG_CLASS_UNIVERSAL | (10 << 2)), 1, 0, 0 } /* criticality */ }; asn_SEQUENCE_specifics_t asn_SPC_SBcAP_ErrorIndicationIEs_specs_33 = { sizeof(struct SBcAP_ErrorIndicationIEs), offsetof(struct SBcAP_ErrorIndicationIEs, _asn_ctx), asn_MAP_SBcAP_ErrorIndicationIEs_tag2el_33, 2, /* Count of tags in the map */ 0, 0, 0, /* Optional elements (not needed) */ -1, /* First extension addition */ }; asn_TYPE_descriptor_t asn_DEF_SBcAP_ErrorIndicationIEs = { "ErrorIndicationIEs", "ErrorIndicationIEs", &asn_OP_SEQUENCE, asn_DEF_SBcAP_ErrorIndicationIEs_tags_33, sizeof(asn_DEF_SBcAP_ErrorIndicationIEs_tags_33) /sizeof(asn_DEF_SBcAP_ErrorIndicationIEs_tags_33[0]), /* 1 */ asn_DEF_SBcAP_ErrorIndicationIEs_tags_33, /* Same as above */ sizeof(asn_DEF_SBcAP_ErrorIndicationIEs_tags_33) /sizeof(asn_DEF_SBcAP_ErrorIndicationIEs_tags_33[0]), /* 1 */ { #if !defined(ASN_DISABLE_OER_SUPPORT) 0, #endif /* !defined(ASN_DISABLE_OER_SUPPORT) */ #if !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) 0, #endif /* !defined(ASN_DISABLE_UPER_SUPPORT) || !defined(ASN_DISABLE_APER_SUPPORT) */ SEQUENCE_constraint }, asn_MBR_SBcAP_ErrorIndicationIEs_33, 3, /* Elements count */ &asn_SPC_SBcAP_ErrorIndicationIEs_specs_33 /* Additional specs */ };