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