forked from osmocom/wireshark
d0ac937567
This reverts commit e308e7c4de
.
Change-Id: I079616d63f643f79f1bc03ef5fdf724f36df4071
Reviewed-on: https://code.wireshark.org/review/2435
Reviewed-by: Pascal Quantin <pascal.quantin@gmail.com>
178 lines
6.1 KiB
INI
178 lines
6.1 KiB
INI
# sbc-ap.cnf
|
|
# sbc-ap conformation file
|
|
|
|
#.OPT
|
|
PER
|
|
ALIGNED
|
|
#.END
|
|
|
|
#.EXPORTS
|
|
|
|
#.PDU_NEW
|
|
SBC-AP-PDU
|
|
|
|
#.MAKE_ENUM
|
|
ProcedureCode
|
|
ProtocolIE-ID
|
|
|
|
#.NO_EMIT
|
|
TBCD-STRING
|
|
#.END
|
|
|
|
#.OMIT_ASSIGNMENT
|
|
# Get rid of unused code warnings
|
|
ProtocolIE-ContainerList
|
|
Presence
|
|
|
|
#.TYPE_RENAME
|
|
|
|
InitiatingMessage/value InitiatingMessage_value
|
|
SuccessfulOutcome/value SuccessfulOutcome_value
|
|
UnsuccessfulOutcome/value UnsuccessfulOutcome_value
|
|
|
|
#.FIELD_RENAME
|
|
|
|
InitiatingMessage/value initiatingMessagevalue
|
|
UnsuccessfulOutcome/value unsuccessfulOutcome_value
|
|
SuccessfulOutcome/value successfulOutcome_value
|
|
|
|
ProtocolExtensionField/id ext_id
|
|
|
|
ProtocolIE-Field/value ie_field_value
|
|
|
|
#.FN_PARS ProtocolIE-ID VAL_PTR=&ProtocolIE_ID
|
|
#.FN_FTR ProtocolIE-ID
|
|
if (tree) {
|
|
proto_item_append_text(proto_item_get_parent_nth(actx->created_item, 2), ": %s", val_to_str(ProtocolIE_ID, VALS(sbc_ap_ProtocolIE_ID_vals), "unknown (%d)"));
|
|
}
|
|
#.END
|
|
|
|
|
|
|
|
#.FN_PARS ProtocolIE-Field/value FN_VARIANT=_pdu_new TYPE_REF_FN=dissect_ProtocolIEFieldValue
|
|
# Currently not used
|
|
# FN_PARS ProtocolIE-FieldPair/firstValue FN_VARIANT=_pdu_new TYPE_REF_FN=dissect_ProtocolIEFieldPairFirstValue
|
|
# FN_PARS ProtocolIE-FieldPair/secondValue FN_VARIANT=_pdu_new TYPE_REF_FN=dissect_ProtocolIEFieldPairSecondValue
|
|
|
|
#.FN_PARS ProtocolExtensionID VAL_PTR=&ProtocolExtensionID
|
|
#.FN_PARS ProtocolExtensionField/extensionValue FN_VARIANT=_pdu_new TYPE_REF_FN=dissect_ProtocolExtensionFieldExtensionValue
|
|
|
|
#.FN_PARS ProcedureCode VAL_PTR = &ProcedureCode
|
|
#.FN_FTR ProcedureCode
|
|
col_add_fstr(actx->pinfo->cinfo, COL_INFO, "%s ",
|
|
val_to_str(ProcedureCode, sbc_ap_ProcedureCode_vals,
|
|
"unknown message"));
|
|
#.END
|
|
|
|
#.FN_PARS InitiatingMessage/value FN_VARIANT=_pdu_new TYPE_REF_FN=dissect_InitiatingMessageValue
|
|
|
|
#.FN_PARS SuccessfulOutcome/value FN_VARIANT=_pdu_new TYPE_REF_FN=dissect_SuccessfulOutcomeValue
|
|
|
|
#.FN_PARS UnsuccessfulOutcome/value FN_VARIANT=_pdu_new TYPE_REF_FN=dissect_UnsuccessfulOutcomeValue
|
|
|
|
#--- Parameterization is not supported in asn2wrs ---
|
|
|
|
#ProtocolIE-ContainerList {INTEGER : lowerBound, INTEGER : upperBound, SBC-AP-PROTOCOL-IES : IEsSetParam} ::=
|
|
# SEQUENCE (SIZE (lowerBound..upperBound)) OF
|
|
# ProtocolIE-Container {{IEsSetParam}}
|
|
|
|
# FN_PARS ProtocolIE-ContainerList
|
|
#MIN_VAL = asn1_param_get_integer(%(ACTX)s,"lowerBound")
|
|
#MAX_VAL = asn1_param_get_integer(%(ACTX)s,"upperBound")
|
|
# FN_HDR ProtocolIE-ContainerList
|
|
# static const asn1_par_def_t ProtocolIE_ContainerList_pars[] = {
|
|
# { "lowerBound", ASN1_PAR_INTEGER },
|
|
# { "upperBound", ASN1_PAR_INTEGER },
|
|
# { NULL, 0 }
|
|
# };
|
|
# asn1_stack_frame_check(actx, "ProtocolIE-ContainerList", ProtocolIE_ContainerList_pars);
|
|
#.END
|
|
#ProtocolIE-ContainerPairList {INTEGER : lowerBound, INTEGER : upperBound, SBC-AP-PROTOCOL-IES-PAIR : IEsSetParam} ::=
|
|
# SEQUENCE (SIZE (lowerBound..upperBound)) OF
|
|
# ProtocolIE-ContainerPair {{IEsSetParam}}
|
|
|
|
# following construction is not supported by asn2wrs
|
|
# PLMNidentity ::= TBCD-STRING (SIZE (3))
|
|
# TBCD-STRING ::= OCTET STRING
|
|
|
|
#.FN_BODY PLMNidentity VAL_PTR = parameter_tvb
|
|
tvbuff_t *parameter_tvb=NULL;
|
|
|
|
offset = dissect_per_octet_string(tvb, offset, actx, tree, hf_index,
|
|
3, 3, FALSE, ¶meter_tvb);
|
|
if(tvb_length(tvb)==0)
|
|
return offset;
|
|
|
|
if (!parameter_tvb)
|
|
return offset;
|
|
dissect_e212_mcc_mnc(parameter_tvb, actx->pinfo, tree, 0, FALSE);
|
|
#.END
|
|
|
|
#.TYPE_ATTR
|
|
ProtocolExtensionID TYPE = FT_UINT8 DISPLAY = BASE_DEC STRINGS = VALS(sbc_ap_ProtocolIE_ID_vals)
|
|
|
|
#.ASSIGN_VALUE_TO_TYPE # SBC-AP does not have constants assigned to types, they are pure INTEGER
|
|
# ProcedureCode
|
|
id-Write-Replace-Warning ProcedureCode
|
|
id-Stop-Warning ProcedureCode
|
|
|
|
# ProtocolIE-ID
|
|
|
|
id-Broadcast-Message-Content ProtocolIE-ID
|
|
id-Cause ProtocolIE-ID
|
|
id-Criticality-Diagnostics ProtocolIE-ID
|
|
id-Data-Coding-Scheme ProtocolIE-ID
|
|
id-Failure-List ProtocolIE-ID
|
|
id-Message-Identifier ProtocolIE-ID
|
|
id-Number-of-Broadcasts-Completed-List ProtocolIE-ID
|
|
id-Number-of-Broadcasts-Requested ProtocolIE-ID
|
|
id-Radio-Resource-Loading-List ProtocolIE-ID
|
|
id-Recovery-Indication ProtocolIE-ID
|
|
id-Repetition-Period ProtocolIE-ID
|
|
id-Serial-Number ProtocolIE-ID
|
|
id-Service-Areas-List ProtocolIE-ID
|
|
id-TypeOfError ProtocolIE-ID
|
|
id-List-of-TAIs ProtocolIE-ID
|
|
id-Warning-Area-List ProtocolIE-ID
|
|
id-Warning-Message-Content ProtocolIE-ID
|
|
id-Warning-Security-Information ProtocolIE-ID
|
|
id-Warning-Type ProtocolIE-ID
|
|
id-Omc-Id ProtocolIE-ID
|
|
id-Concurrent-Warning-Message-Indicator ProtocolIE-ID
|
|
id-Extended-Repetition-Period ProtocolIE-ID
|
|
|
|
|
|
#.REGISTER_NEW
|
|
|
|
#SBC-AP-PROTOCOL-IES
|
|
|
|
# N sbc_ap.ies id-Broadcast-Message-Content
|
|
Cause N sbc_ap.ies id-Cause
|
|
Criticality-Diagnostics N sbc_ap.ies id-Criticality-Diagnostics
|
|
Data-Coding-Scheme N sbc_ap.ies id-Data-Coding-Scheme
|
|
# N sbc_ap.ies id-Failure-List
|
|
Message-Identifier N sbc_ap.ies id-Message-Identifier
|
|
# id-Number-of-Broadcasts-Completed-List
|
|
Number-of-Broadcasts-Requested N sbc_ap.ies id-Number-of-Broadcasts-Requested
|
|
# not used ? N sbc_ap.ies id-Radio-Resource-Loading-List
|
|
# not used N sbc_ap.ies id-Recovery-Indication
|
|
Repetition-Period N sbc_ap.ies id-Repetition-Period
|
|
Serial-Number N sbc_ap.ies id-Serial-Number
|
|
# id-Service-Areas-List
|
|
# id-TypeOfError
|
|
List-of-TAIs N sbc_ap.ies id-List-of-TAIs
|
|
Warning-Area-List N sbc_ap.ies id-Warning-Area-List
|
|
Warning-Message-Content N sbc_ap.ies id-Warning-Message-Content
|
|
Warning-Security-Information N sbc_ap.ies id-Warning-Security-Information
|
|
Warning-Type N sbc_ap.ies id-Warning-Type
|
|
Omc-Id N sbc_ap.ies id-Omc-Id
|
|
Concurrent-Warning-Message-Indicator N sbc_ap.ies id-Concurrent-Warning-Message-Indicator
|
|
Extended-Repetition-Period N sbc_ap.ies id-Extended-Repetition-Period
|
|
|
|
#SBC-AP-ELEMENTARY-PROCEDURE
|
|
Write-Replace-Warning-Request N sbc_ap.proc.imsg id-Write-Replace-Warning
|
|
Write-Replace-Warning-Response N sbc_ap.proc.sout id-Write-Replace-Warning
|
|
Stop-Warning-Request N sbc_ap.proc.imsg id-Stop-Warning
|
|
Stop-Warning-Response N sbc_ap.proc.sout id-Stop-Warning
|
|
|
|
#.END |