Attention is currently required from: osmith, pespin, fixeria.
Hello osmith, Jenkins Builder, laforge, fixeria,
I'd like you to reexamine a change. Please visit
https://gerrit.osmocom.org/c/osmo-cbc/+/28600
to look at the new patch set (#4).
Change subject: Add sbcap library
......................................................................
Add sbcap library
This commit adds initial support to encode/decode SBc-AP messages in the
form of a library, under src/sbcap/ (includes in
include/osmocom/sbcap/).
asn1c is used to generate all suport code and structures for ASN.1 APER
encoding/decoding, based on asn files obtained from 3GPP TS 29.168 and
stored under src/sbcap/asn1/.
Currently, mainstream asn1c doesn't yet support ASN.1 APER
encoding/decoding, hence mouse07410 's fork is used [1]. Furthermore,
several encdoing/decoding bugs where found during the process and fixed,
which means asn1.c git >= 30219de2d3da888b4f1eea0dd79f2a505000401a must
be used to generate proper code.
A new "make -C src/ gen" target is added which can be used to regenerate
all C code from the available ASN.1 files in src/sbcap/asn1/*.asn (after
properly setting configure.ac ASN_* variables if needed).
[1] https://github.com/mouse07410/asn1c
Related: OS#4945
Change-Id: If76f8619a9b2d46af6d94b8ae49348b8514e53aa
---
M configure.ac
M include/osmocom/Makefile.am
A include/osmocom/sbcap/Makefile.am
A include/osmocom/sbcap/SBcAP_Broadcast-Cancelled-Area-List-5GS.h
A include/osmocom/sbcap/SBcAP_Broadcast-Cancelled-Area-List.h
A include/osmocom/sbcap/SBcAP_Broadcast-Empty-Area-List-5GS.h
A include/osmocom/sbcap/SBcAP_Broadcast-Empty-Area-List.h
A include/osmocom/sbcap/SBcAP_Broadcast-Scheduled-Area-List-5GS.h
A include/osmocom/sbcap/SBcAP_Broadcast-Scheduled-Area-List.h
A include/osmocom/sbcap/SBcAP_CancelledCellinEAI-Item.h
A include/osmocom/sbcap/SBcAP_CancelledCellinEAI.h
A include/osmocom/sbcap/SBcAP_CancelledCellinTAI-5GS.h
A include/osmocom/sbcap/SBcAP_CancelledCellinTAI-Item.h
A include/osmocom/sbcap/SBcAP_CancelledCellinTAI.h
A include/osmocom/sbcap/SBcAP_Cause.h
A include/osmocom/sbcap/SBcAP_CellID-Cancelled-Item.h
A include/osmocom/sbcap/SBcAP_CellID-Cancelled-List-5GS.h
A include/osmocom/sbcap/SBcAP_CellID-Cancelled-List.h
A include/osmocom/sbcap/SBcAP_CellId-Broadcast-List-5GS.h
A include/osmocom/sbcap/SBcAP_CellId-Broadcast-List-Item.h
A include/osmocom/sbcap/SBcAP_CellId-Broadcast-List.h
A include/osmocom/sbcap/SBcAP_CellIdentity.h
A include/osmocom/sbcap/SBcAP_Concurrent-Warning-Message-Indicator.h
A include/osmocom/sbcap/SBcAP_Criticality-Diagnostics.h
A include/osmocom/sbcap/SBcAP_Criticality.h
A include/osmocom/sbcap/SBcAP_CriticalityDiagnostics-IE-List.h
A include/osmocom/sbcap/SBcAP_Data-Coding-Scheme.h
A include/osmocom/sbcap/SBcAP_ECGIList.h
A include/osmocom/sbcap/SBcAP_ENB-ID.h
A include/osmocom/sbcap/SBcAP_EUTRAN-CGI.h
A include/osmocom/sbcap/SBcAP_EXTERNAL.h
A include/osmocom/sbcap/SBcAP_Emergency-Area-ID-List.h
A include/osmocom/sbcap/SBcAP_Emergency-Area-ID.h
A include/osmocom/sbcap/SBcAP_EmergencyAreaID-Broadcast-List-Item.h
A include/osmocom/sbcap/SBcAP_EmergencyAreaID-Broadcast-List.h
A include/osmocom/sbcap/SBcAP_EmergencyAreaID-Cancelled-Item.h
A include/osmocom/sbcap/SBcAP_EmergencyAreaID-Cancelled-List.h
A include/osmocom/sbcap/SBcAP_Error-Indication.h
A include/osmocom/sbcap/SBcAP_Extended-Repetition-Period.h
A include/osmocom/sbcap/SBcAP_Failed-Cell-List-NR.h
A include/osmocom/sbcap/SBcAP_Failed-Cell-List.h
A include/osmocom/sbcap/SBcAP_GNB-ID.h
A include/osmocom/sbcap/SBcAP_Global-ENB-ID.h
A include/osmocom/sbcap/SBcAP_Global-GNB-ID.h
A include/osmocom/sbcap/SBcAP_Global-NgENB-ID.h
A include/osmocom/sbcap/SBcAP_Global-RAN-Node-ID.h
A include/osmocom/sbcap/SBcAP_InitiatingMessage.h
A include/osmocom/sbcap/SBcAP_List-of-5GS-Cells-for-Failure.h
A include/osmocom/sbcap/SBcAP_List-of-5GS-TAI-for-Restart.h
A include/osmocom/sbcap/SBcAP_List-of-5GS-TAIs.h
A include/osmocom/sbcap/SBcAP_List-of-EAIs-Restart.h
A include/osmocom/sbcap/SBcAP_List-of-TAIs-Restart.h
A include/osmocom/sbcap/SBcAP_List-of-TAIs.h
A include/osmocom/sbcap/SBcAP_Message-Identifier.h
A include/osmocom/sbcap/SBcAP_NR-CGI.h
A include/osmocom/sbcap/SBcAP_NR-CGIList.h
A include/osmocom/sbcap/SBcAP_NRCellIdentity.h
A include/osmocom/sbcap/SBcAP_NgENB-ID.h
A include/osmocom/sbcap/SBcAP_Number-of-Broadcasts-Requested.h
A include/osmocom/sbcap/SBcAP_NumberOfBroadcasts.h
A include/osmocom/sbcap/SBcAP_Omc-Id.h
A include/osmocom/sbcap/SBcAP_PLMNidentity.h
A include/osmocom/sbcap/SBcAP_PWS-Failure-Indication.h
A include/osmocom/sbcap/SBcAP_PWS-Restart-Indication.h
A include/osmocom/sbcap/SBcAP_Presence.h
A include/osmocom/sbcap/SBcAP_ProcedureCode.h
A include/osmocom/sbcap/SBcAP_ProtocolExtensionContainer.h
A include/osmocom/sbcap/SBcAP_ProtocolExtensionField.h
A include/osmocom/sbcap/SBcAP_ProtocolExtensionID.h
A include/osmocom/sbcap/SBcAP_ProtocolIE-Container.h
A include/osmocom/sbcap/SBcAP_ProtocolIE-ContainerList.h
A include/osmocom/sbcap/SBcAP_ProtocolIE-Field.h
A include/osmocom/sbcap/SBcAP_ProtocolIE-ID.h
A include/osmocom/sbcap/SBcAP_RAT-Selector-5GS.h
A include/osmocom/sbcap/SBcAP_Repetition-Period.h
A include/osmocom/sbcap/SBcAP_Restarted-Cell-List-NR.h
A include/osmocom/sbcap/SBcAP_Restarted-Cell-List.h
A include/osmocom/sbcap/SBcAP_SBC-AP-PDU.h
A include/osmocom/sbcap/SBcAP_ScheduledCellinEAI-Item.h
A include/osmocom/sbcap/SBcAP_ScheduledCellinEAI.h
A include/osmocom/sbcap/SBcAP_ScheduledCellinTAI-5GS.h
A include/osmocom/sbcap/SBcAP_ScheduledCellinTAI-Item.h
A include/osmocom/sbcap/SBcAP_ScheduledCellinTAI.h
A include/osmocom/sbcap/SBcAP_Send-Stop-Warning-Indication.h
A include/osmocom/sbcap/SBcAP_Send-Write-Replace-Warning-Indication.h
A include/osmocom/sbcap/SBcAP_Serial-Number.h
A include/osmocom/sbcap/SBcAP_Stop-All-Indicator.h
A include/osmocom/sbcap/SBcAP_Stop-Warning-Indication.h
A include/osmocom/sbcap/SBcAP_Stop-Warning-Request.h
A include/osmocom/sbcap/SBcAP_Stop-Warning-Response.h
A include/osmocom/sbcap/SBcAP_SuccessfulOutcome.h
A include/osmocom/sbcap/SBcAP_TAC-5GS.h
A include/osmocom/sbcap/SBcAP_TAC.h
A include/osmocom/sbcap/SBcAP_TAI-5GS.h
A include/osmocom/sbcap/SBcAP_TAI-Broadcast-List-5GS.h
A include/osmocom/sbcap/SBcAP_TAI-Broadcast-List-Item.h
A include/osmocom/sbcap/SBcAP_TAI-Broadcast-List.h
A include/osmocom/sbcap/SBcAP_TAI-Cancelled-List-5GS.h
A include/osmocom/sbcap/SBcAP_TAI-Cancelled-List-Item.h
A include/osmocom/sbcap/SBcAP_TAI-Cancelled-List.h
A include/osmocom/sbcap/SBcAP_TAI-List-for-Warning.h
A include/osmocom/sbcap/SBcAP_TAI.h
A include/osmocom/sbcap/SBcAP_TBCD-STRING.h
A include/osmocom/sbcap/SBcAP_TriggeringMessage.h
A include/osmocom/sbcap/SBcAP_TypeOfError.h
A include/osmocom/sbcap/SBcAP_Unknown-5GS-Tracking-Area-List.h
A include/osmocom/sbcap/SBcAP_Unknown-Tracking-Area-List.h
A include/osmocom/sbcap/SBcAP_UnsuccessfulOutcome.h
A include/osmocom/sbcap/SBcAP_Warning-Area-Coordinates.h
A include/osmocom/sbcap/SBcAP_Warning-Area-List-5GS.h
A include/osmocom/sbcap/SBcAP_Warning-Area-List.h
A include/osmocom/sbcap/SBcAP_Warning-Message-Content.h
A include/osmocom/sbcap/SBcAP_Warning-Security-Information.h
A include/osmocom/sbcap/SBcAP_Warning-Type.h
A include/osmocom/sbcap/SBcAP_Write-Replace-Warning-Indication.h
A include/osmocom/sbcap/SBcAP_Write-Replace-Warning-Request.h
A include/osmocom/sbcap/SBcAP_Write-Replace-Warning-Response.h
A include/osmocom/sbcap/sbcap_common.h
A include/osmocom/sbcap/sbcap_internal.h
A move-asn1-header-files.sh
M src/Makefile.am
A src/sbcap/Makefile.am
A src/sbcap/asn1/SBC_AP_CommonDataTypes.asn
A src/sbcap/asn1/SBC_AP_Constants.asn
A src/sbcap/asn1/SBC_AP_Containers.asn
A src/sbcap/asn1/SBC_AP_IEs.asn
A src/sbcap/asn1/SBC_AP_PDU_Contents.asn
A src/sbcap/asn1/SBC_AP_PDU_Descriptions.asn
A src/sbcap/gen/ANY.c
A src/sbcap/gen/ANY_aper.c
A src/sbcap/gen/BIT_STRING.c
A src/sbcap/gen/BIT_STRING_print.c
A src/sbcap/gen/BIT_STRING_rfill.c
A src/sbcap/gen/GraphicString.c
A src/sbcap/gen/INTEGER.c
A src/sbcap/gen/INTEGER_aper.c
A src/sbcap/gen/INTEGER_print.c
A src/sbcap/gen/INTEGER_rfill.c
A src/sbcap/gen/NativeEnumerated.c
A src/sbcap/gen/NativeEnumerated_aper.c
A src/sbcap/gen/NativeInteger.c
A src/sbcap/gen/NativeInteger_aper.c
A src/sbcap/gen/NativeInteger_print.c
A src/sbcap/gen/NativeInteger_rfill.c
A src/sbcap/gen/OBJECT_IDENTIFIER.c
A src/sbcap/gen/OBJECT_IDENTIFIER_print.c
A src/sbcap/gen/OBJECT_IDENTIFIER_rfill.c
A src/sbcap/gen/OCTET_STRING.c
A src/sbcap/gen/OCTET_STRING_aper.c
A src/sbcap/gen/OCTET_STRING_print.c
A src/sbcap/gen/OCTET_STRING_rfill.c
A src/sbcap/gen/OPEN_TYPE.c
A src/sbcap/gen/OPEN_TYPE_aper.c
A src/sbcap/gen/ObjectDescriptor.c
A src/sbcap/gen/SBcAP_Broadcast-Cancelled-Area-List-5GS.c
A src/sbcap/gen/SBcAP_Broadcast-Cancelled-Area-List.c
A src/sbcap/gen/SBcAP_Broadcast-Empty-Area-List-5GS.c
A src/sbcap/gen/SBcAP_Broadcast-Empty-Area-List.c
A src/sbcap/gen/SBcAP_Broadcast-Scheduled-Area-List-5GS.c
A src/sbcap/gen/SBcAP_Broadcast-Scheduled-Area-List.c
A src/sbcap/gen/SBcAP_CancelledCellinEAI-Item.c
A src/sbcap/gen/SBcAP_CancelledCellinEAI.c
A src/sbcap/gen/SBcAP_CancelledCellinTAI-5GS.c
A src/sbcap/gen/SBcAP_CancelledCellinTAI-Item.c
A src/sbcap/gen/SBcAP_CancelledCellinTAI.c
A src/sbcap/gen/SBcAP_Cause.c
A src/sbcap/gen/SBcAP_CellID-Cancelled-Item.c
A src/sbcap/gen/SBcAP_CellID-Cancelled-List-5GS.c
A src/sbcap/gen/SBcAP_CellID-Cancelled-List.c
A src/sbcap/gen/SBcAP_CellId-Broadcast-List-5GS.c
A src/sbcap/gen/SBcAP_CellId-Broadcast-List-Item.c
A src/sbcap/gen/SBcAP_CellId-Broadcast-List.c
A src/sbcap/gen/SBcAP_CellIdentity.c
A src/sbcap/gen/SBcAP_Concurrent-Warning-Message-Indicator.c
A src/sbcap/gen/SBcAP_Criticality-Diagnostics.c
A src/sbcap/gen/SBcAP_Criticality.c
A src/sbcap/gen/SBcAP_CriticalityDiagnostics-IE-List.c
A src/sbcap/gen/SBcAP_Data-Coding-Scheme.c
A src/sbcap/gen/SBcAP_ECGIList.c
A src/sbcap/gen/SBcAP_ENB-ID.c
A src/sbcap/gen/SBcAP_EUTRAN-CGI.c
A src/sbcap/gen/SBcAP_EXTERNAL.c
A src/sbcap/gen/SBcAP_Emergency-Area-ID-List.c
A src/sbcap/gen/SBcAP_Emergency-Area-ID.c
A src/sbcap/gen/SBcAP_EmergencyAreaID-Broadcast-List-Item.c
A src/sbcap/gen/SBcAP_EmergencyAreaID-Broadcast-List.c
A src/sbcap/gen/SBcAP_EmergencyAreaID-Cancelled-Item.c
A src/sbcap/gen/SBcAP_EmergencyAreaID-Cancelled-List.c
A src/sbcap/gen/SBcAP_Error-Indication.c
A src/sbcap/gen/SBcAP_Extended-Repetition-Period.c
A src/sbcap/gen/SBcAP_Failed-Cell-List-NR.c
A src/sbcap/gen/SBcAP_Failed-Cell-List.c
A src/sbcap/gen/SBcAP_GNB-ID.c
A src/sbcap/gen/SBcAP_Global-ENB-ID.c
A src/sbcap/gen/SBcAP_Global-GNB-ID.c
A src/sbcap/gen/SBcAP_Global-NgENB-ID.c
A src/sbcap/gen/SBcAP_Global-RAN-Node-ID.c
A src/sbcap/gen/SBcAP_InitiatingMessage.c
A src/sbcap/gen/SBcAP_List-of-5GS-Cells-for-Failure.c
A src/sbcap/gen/SBcAP_List-of-5GS-TAI-for-Restart.c
A src/sbcap/gen/SBcAP_List-of-5GS-TAIs.c
A src/sbcap/gen/SBcAP_List-of-EAIs-Restart.c
A src/sbcap/gen/SBcAP_List-of-TAIs-Restart.c
A src/sbcap/gen/SBcAP_List-of-TAIs.c
A src/sbcap/gen/SBcAP_Message-Identifier.c
A src/sbcap/gen/SBcAP_NR-CGI.c
A src/sbcap/gen/SBcAP_NR-CGIList.c
A src/sbcap/gen/SBcAP_NRCellIdentity.c
A src/sbcap/gen/SBcAP_NgENB-ID.c
A src/sbcap/gen/SBcAP_Number-of-Broadcasts-Requested.c
A src/sbcap/gen/SBcAP_NumberOfBroadcasts.c
A src/sbcap/gen/SBcAP_Omc-Id.c
A src/sbcap/gen/SBcAP_PLMNidentity.c
A src/sbcap/gen/SBcAP_PWS-Failure-Indication.c
A src/sbcap/gen/SBcAP_PWS-Restart-Indication.c
A src/sbcap/gen/SBcAP_Presence.c
A src/sbcap/gen/SBcAP_ProcedureCode.c
A src/sbcap/gen/SBcAP_ProtocolExtensionContainer.c
A src/sbcap/gen/SBcAP_ProtocolExtensionField.c
A src/sbcap/gen/SBcAP_ProtocolExtensionID.c
A src/sbcap/gen/SBcAP_ProtocolIE-Container.c
A src/sbcap/gen/SBcAP_ProtocolIE-ContainerList.c
A src/sbcap/gen/SBcAP_ProtocolIE-Field.c
A src/sbcap/gen/SBcAP_ProtocolIE-ID.c
A src/sbcap/gen/SBcAP_RAT-Selector-5GS.c
A src/sbcap/gen/SBcAP_Repetition-Period.c
A src/sbcap/gen/SBcAP_Restarted-Cell-List-NR.c
A src/sbcap/gen/SBcAP_Restarted-Cell-List.c
A src/sbcap/gen/SBcAP_SBC-AP-PDU.c
A src/sbcap/gen/SBcAP_ScheduledCellinEAI-Item.c
A src/sbcap/gen/SBcAP_ScheduledCellinEAI.c
A src/sbcap/gen/SBcAP_ScheduledCellinTAI-5GS.c
A src/sbcap/gen/SBcAP_ScheduledCellinTAI-Item.c
A src/sbcap/gen/SBcAP_ScheduledCellinTAI.c
A src/sbcap/gen/SBcAP_Send-Stop-Warning-Indication.c
A src/sbcap/gen/SBcAP_Send-Write-Replace-Warning-Indication.c
A src/sbcap/gen/SBcAP_Serial-Number.c
A src/sbcap/gen/SBcAP_Stop-All-Indicator.c
A src/sbcap/gen/SBcAP_Stop-Warning-Indication.c
A src/sbcap/gen/SBcAP_Stop-Warning-Request.c
A src/sbcap/gen/SBcAP_Stop-Warning-Response.c
A src/sbcap/gen/SBcAP_SuccessfulOutcome.c
A src/sbcap/gen/SBcAP_TAC-5GS.c
A src/sbcap/gen/SBcAP_TAC.c
A src/sbcap/gen/SBcAP_TAI-5GS.c
A src/sbcap/gen/SBcAP_TAI-Broadcast-List-5GS.c
A src/sbcap/gen/SBcAP_TAI-Broadcast-List-Item.c
A src/sbcap/gen/SBcAP_TAI-Broadcast-List.c
A src/sbcap/gen/SBcAP_TAI-Cancelled-List-5GS.c
A src/sbcap/gen/SBcAP_TAI-Cancelled-List-Item.c
A src/sbcap/gen/SBcAP_TAI-Cancelled-List.c
A src/sbcap/gen/SBcAP_TAI-List-for-Warning.c
A src/sbcap/gen/SBcAP_TAI.c
A src/sbcap/gen/SBcAP_TBCD-STRING.c
A src/sbcap/gen/SBcAP_TriggeringMessage.c
A src/sbcap/gen/SBcAP_TypeOfError.c
A src/sbcap/gen/SBcAP_Unknown-5GS-Tracking-Area-List.c
A src/sbcap/gen/SBcAP_Unknown-Tracking-Area-List.c
A src/sbcap/gen/SBcAP_UnsuccessfulOutcome.c
A src/sbcap/gen/SBcAP_Warning-Area-Coordinates.c
A src/sbcap/gen/SBcAP_Warning-Area-List-5GS.c
A src/sbcap/gen/SBcAP_Warning-Area-List.c
A src/sbcap/gen/SBcAP_Warning-Message-Content.c
A src/sbcap/gen/SBcAP_Warning-Security-Information.c
A src/sbcap/gen/SBcAP_Warning-Type.c
A src/sbcap/gen/SBcAP_Write-Replace-Warning-Indication.c
A src/sbcap/gen/SBcAP_Write-Replace-Warning-Request.c
A src/sbcap/gen/SBcAP_Write-Replace-Warning-Response.c
A src/sbcap/gen/aper_decoder.c
A src/sbcap/gen/aper_encoder.c
A src/sbcap/gen/aper_opentype.c
A src/sbcap/gen/aper_support.c
A src/sbcap/gen/asn_SEQUENCE_OF.c
A src/sbcap/gen/asn_SET_OF.c
A src/sbcap/gen/asn_application.c
A src/sbcap/gen/asn_bit_data.c
A src/sbcap/gen/asn_codecs_prim.c
A src/sbcap/gen/asn_internal.c
A src/sbcap/gen/asn_random_fill.c
A src/sbcap/gen/ber_tlv_length.c
A src/sbcap/gen/ber_tlv_tag.c
A src/sbcap/gen/constr_CHOICE.c
A src/sbcap/gen/constr_CHOICE_aper.c
A src/sbcap/gen/constr_CHOICE_print.c
A src/sbcap/gen/constr_CHOICE_rfill.c
A src/sbcap/gen/constr_SEQUENCE.c
A src/sbcap/gen/constr_SEQUENCE_OF.c
A src/sbcap/gen/constr_SEQUENCE_OF_aper.c
A src/sbcap/gen/constr_SEQUENCE_aper.c
A src/sbcap/gen/constr_SEQUENCE_print.c
A src/sbcap/gen/constr_SEQUENCE_rfill.c
A src/sbcap/gen/constr_SET_OF.c
A src/sbcap/gen/constr_SET_OF_aper.c
A src/sbcap/gen/constr_SET_OF_print.c
A src/sbcap/gen/constr_SET_OF_rfill.c
A src/sbcap/gen/constr_TYPE.c
A src/sbcap/gen/constraints.c
A src/sbcap/gen/per_decoder.c
A src/sbcap/gen/per_encoder.c
A src/sbcap/gen/per_opentype.c
A src/sbcap/gen/per_support.c
A src/sbcap/sbcap_common.c
A src/sbcap/skel/ANY.h
A src/sbcap/skel/BIT_STRING.h
A src/sbcap/skel/BMPString.h
A src/sbcap/skel/BOOLEAN.h
A src/sbcap/skel/ENUMERATED.h
A src/sbcap/skel/GeneralString.h
A src/sbcap/skel/GeneralizedTime.h
A src/sbcap/skel/GraphicString.h
A src/sbcap/skel/IA5String.h
A src/sbcap/skel/INTEGER.h
A src/sbcap/skel/ISO646String.h
A src/sbcap/skel/NULL.h
A src/sbcap/skel/NativeEnumerated.h
A src/sbcap/skel/NativeInteger.h
A src/sbcap/skel/NativeReal.h
A src/sbcap/skel/NumericString.h
A src/sbcap/skel/OBJECT_IDENTIFIER.h
A src/sbcap/skel/OCTET_STRING.h
A src/sbcap/skel/OPEN_TYPE.h
A src/sbcap/skel/ObjectDescriptor.h
A src/sbcap/skel/PrintableString.h
A src/sbcap/skel/REAL.h
A src/sbcap/skel/RELATIVE-OID.h
A src/sbcap/skel/T61String.h
A src/sbcap/skel/TeletexString.h
A src/sbcap/skel/UTCTime.h
A src/sbcap/skel/UTF8String.h
A src/sbcap/skel/UniversalString.h
A src/sbcap/skel/VideotexString.h
A src/sbcap/skel/VisibleString.h
A src/sbcap/skel/aper_decoder.h
A src/sbcap/skel/aper_encoder.h
A src/sbcap/skel/aper_opentype.h
A src/sbcap/skel/aper_support.h
A src/sbcap/skel/asn_SEQUENCE_OF.h
A src/sbcap/skel/asn_SET_OF.h
A src/sbcap/skel/asn_application.h
A src/sbcap/skel/asn_bit_data.h
A src/sbcap/skel/asn_codecs.h
A src/sbcap/skel/asn_codecs_prim.h
A src/sbcap/skel/asn_config.h
A src/sbcap/skel/asn_internal.h
A src/sbcap/skel/asn_ioc.h
A src/sbcap/skel/asn_random_fill.h
A src/sbcap/skel/asn_system.h
A src/sbcap/skel/ber_decoder.h
A src/sbcap/skel/ber_tlv_length.h
A src/sbcap/skel/ber_tlv_tag.h
A src/sbcap/skel/constr_CHOICE.h
A src/sbcap/skel/constr_SEQUENCE.h
A src/sbcap/skel/constr_SEQUENCE_OF.h
A src/sbcap/skel/constr_SET.h
A src/sbcap/skel/constr_SET_OF.h
A src/sbcap/skel/constr_TYPE.h
A src/sbcap/skel/constraints.h
A src/sbcap/skel/der_encoder.h
A src/sbcap/skel/jer_encoder.h
A src/sbcap/skel/oer_decoder.h
A src/sbcap/skel/oer_encoder.h
A src/sbcap/skel/oer_support.h
A src/sbcap/skel/per_decoder.h
A src/sbcap/skel/per_encoder.h
A src/sbcap/skel/per_opentype.h
A src/sbcap/skel/per_support.h
A src/sbcap/skel/uper_decoder.h
A src/sbcap/skel/uper_encoder.h
A src/sbcap/skel/uper_opentype.h
A src/sbcap/skel/uper_support.h
A src/sbcap/skel/xer_decoder.h
A src/sbcap/skel/xer_encoder.h
A src/sbcap/skel/xer_support.h
373 files changed, 50,364 insertions(+), 4 deletions(-)
git pull ssh://gerrit.osmocom.org:29418/osmo-cbc refs/changes/00/28600/4
--
To view, visit https://gerrit.osmocom.org/c/osmo-cbc/+/28600
To unsubscribe, or for help writing mail filters, visit https://gerrit.osmocom.org/settings
Gerrit-Project: osmo-cbc
Gerrit-Branch: master
Gerrit-Change-Id: If76f8619a9b2d46af6d94b8ae49348b8514e53aa
Gerrit-Change-Number: 28600
Gerrit-PatchSet: 4
Gerrit-Owner: pespin <pespin(a)sysmocom.de>
Gerrit-Reviewer: Jenkins Builder
Gerrit-Reviewer: fixeria <vyanitskiy(a)sysmocom.de>
Gerrit-Reviewer: laforge <laforge(a)osmocom.org>
Gerrit-Reviewer: osmith <osmith(a)sysmocom.de>
Gerrit-Reviewer: pespin <pespin(a)sysmocom.de>
Gerrit-Attention: osmith <osmith(a)sysmocom.de>
Gerrit-Attention: pespin <pespin(a)sysmocom.de>
Gerrit-Attention: fixeria <vyanitskiy(a)sysmocom.de>
Gerrit-MessageType: newpatchset
Attention is currently required from: laforge.
pespin has posted comments on this change. ( https://gerrit.osmocom.org/c/osmo-ttcn3-hacks/+/28609 )
Change subject: bsc: cbsp: Expect one Reset/Failure Ind for each Bcast Msg Type
......................................................................
Patch Set 2:
(1 comment)
File bsc/BSC_Tests_CBSP.ttcn:
https://gerrit.osmocom.org/c/osmo-ttcn3-hacks/+/28609/comment/80a5adc9_d84a…
PS1, Line 570: [not received_cbs] CBSP[0].receive(tr_CBSP_Recv(g_cbsp_conn_id[0], rx_cbs)) {
> this kind of construct looks like a prime use case for 'interleave' instead of 'alt. […]
Yeah I thought about the interleave but indeed I didn't know how to handle the "received unexpected BSP" case then. Good to know about the activate also working in interlave. Not sure it's worth to invest time change that anyway, we can simply merge imho.
--
To view, visit https://gerrit.osmocom.org/c/osmo-ttcn3-hacks/+/28609
To unsubscribe, or for help writing mail filters, visit https://gerrit.osmocom.org/settings
Gerrit-Project: osmo-ttcn3-hacks
Gerrit-Branch: master
Gerrit-Change-Id: I05da2f61d26a1124d30793184d81aabf212cddda
Gerrit-Change-Number: 28609
Gerrit-PatchSet: 2
Gerrit-Owner: pespin <pespin(a)sysmocom.de>
Gerrit-Reviewer: Jenkins Builder
Gerrit-Reviewer: fixeria <vyanitskiy(a)sysmocom.de>
Gerrit-CC: laforge <laforge(a)osmocom.org>
Gerrit-Attention: laforge <laforge(a)osmocom.org>
Gerrit-Comment-Date: Fri, 15 Jul 2022 13:50:24 +0000
Gerrit-HasComments: Yes
Gerrit-Has-Labels: No
Comment-In-Reply-To: laforge <laforge(a)osmocom.org>
Gerrit-MessageType: comment
Attention is currently required from: pespin.
Hello Jenkins Builder, laforge, fixeria,
I'd like you to reexamine a change. Please visit
https://gerrit.osmocom.org/c/osmo-ttcn3-hacks/+/28608
to look at the new patch set (#2).
Change subject: bsc_cbsp: Support receiving CGI as cellID in CBSP Reset and Failure Ind
......................................................................
bsc_cbsp: Support receiving CGI as cellID in CBSP Reset and Failure Ind
New versions of osmo-bsc send CGI instead of LAC+CI, which provides more
information (PLMN).
Related: SYS#5910
Change-Id: I48e86150f499f0f458f75f132087319d80f86448
---
M bsc/BSC_Tests_CBSP.ttcn
M library/CBSP_Templates.ttcn
2 files changed, 31 insertions(+), 8 deletions(-)
git pull ssh://gerrit.osmocom.org:29418/osmo-ttcn3-hacks refs/changes/08/28608/2
--
To view, visit https://gerrit.osmocom.org/c/osmo-ttcn3-hacks/+/28608
To unsubscribe, or for help writing mail filters, visit https://gerrit.osmocom.org/settings
Gerrit-Project: osmo-ttcn3-hacks
Gerrit-Branch: master
Gerrit-Change-Id: I48e86150f499f0f458f75f132087319d80f86448
Gerrit-Change-Number: 28608
Gerrit-PatchSet: 2
Gerrit-Owner: pespin <pespin(a)sysmocom.de>
Gerrit-Reviewer: Jenkins Builder
Gerrit-Reviewer: fixeria <vyanitskiy(a)sysmocom.de>
Gerrit-Reviewer: laforge <laforge(a)osmocom.org>
Gerrit-Attention: pespin <pespin(a)sysmocom.de>
Gerrit-MessageType: newpatchset
Attention is currently required from: pespin.
laforge has posted comments on this change. ( https://gerrit.osmocom.org/c/osmo-ttcn3-hacks/+/28609 )
Change subject: bsc: cbsp: Expect one Reset/Failure Ind for each Bcast Msg Type
......................................................................
Patch Set 1:
(1 comment)
File bsc/BSC_Tests_CBSP.ttcn:
https://gerrit.osmocom.org/c/osmo-ttcn3-hacks/+/28609/comment/877e2cab_2d97…
PS1, Line 570: [not received_cbs] CBSP[0].receive(tr_CBSP_Recv(g_cbsp_conn_id[0], rx_cbs)) {
this kind of construct looks like a prime use case for 'interleave' instead of 'alt. That way you don't need those received_{cbs,emerg} variables and the related checks. The "received unexpected CBSP" could then become an altstep that you acttivate before the interleave statement.
Not super-critical, just wanted to clarify that there is a TTCN3-native mechanism for "wait for each of those things to happen [once], in any order".
--
To view, visit https://gerrit.osmocom.org/c/osmo-ttcn3-hacks/+/28609
To unsubscribe, or for help writing mail filters, visit https://gerrit.osmocom.org/settings
Gerrit-Project: osmo-ttcn3-hacks
Gerrit-Branch: master
Gerrit-Change-Id: I05da2f61d26a1124d30793184d81aabf212cddda
Gerrit-Change-Number: 28609
Gerrit-PatchSet: 1
Gerrit-Owner: pespin <pespin(a)sysmocom.de>
Gerrit-Reviewer: Jenkins Builder
Gerrit-Reviewer: fixeria <vyanitskiy(a)sysmocom.de>
Gerrit-CC: laforge <laforge(a)osmocom.org>
Gerrit-Attention: pespin <pespin(a)sysmocom.de>
Gerrit-Comment-Date: Fri, 15 Jul 2022 13:36:30 +0000
Gerrit-HasComments: Yes
Gerrit-Has-Labels: No
Gerrit-MessageType: comment