laforge has uploaded this change for review. ( https://gerrit.osmocom.org/c/osmo-iuh/+/15594
Change subject: sabp: Generate C/H files for SABP; create libosmo-sabp ...................................................................... sabp: Generate C/H files for SABP; create libosmo-sabp This uses the (modified) Osmocom asn1c on the (modified) SABP ASN.1 syntax to generate C code + header files for SABP parsing/encoding. It also adds some helper code for message encoding and decoding as well as a new libosmo-sabp shared library which can be used by programs to implement SABP related functionality. Change-Id: Ib9580d1af96354398da4c9f97b28a0e23d56e275 --- M .gitignore M Makefile.am M configure.ac M include/osmocom/Makefile.am A include/osmocom/sabp/Makefile.am A include/osmocom/sabp/SABP_Available-Bandwidth.h A include/osmocom/sabp/SABP_Broadcast-Message-Content-Validity-Indicator.h A include/osmocom/sabp/SABP_Broadcast-Message-Content.h A include/osmocom/sabp/SABP_Category.h A include/osmocom/sabp/SABP_Cause.h A include/osmocom/sabp/SABP_Criticality-Diagnostics.h A include/osmocom/sabp/SABP_Criticality.h A include/osmocom/sabp/SABP_CriticalityDiagnostics-IE-List.h A include/osmocom/sabp/SABP_Data-Coding-Scheme.h A include/osmocom/sabp/SABP_Error-Indication.h A include/osmocom/sabp/SABP_Failure-List-Item.h A include/osmocom/sabp/SABP_Failure-List.h A include/osmocom/sabp/SABP_Failure.h A include/osmocom/sabp/SABP_IE-Extensions.h A include/osmocom/sabp/SABP_IE.h A include/osmocom/sabp/SABP_InitiatingMessage.h A include/osmocom/sabp/SABP_Kill-Complete.h A include/osmocom/sabp/SABP_Kill-Failure.h A include/osmocom/sabp/SABP_Kill.h A include/osmocom/sabp/SABP_Load-Query-Complete.h A include/osmocom/sabp/SABP_Load-Query-Failure.h A include/osmocom/sabp/SABP_Load-Query.h A include/osmocom/sabp/SABP_Message-Identifier.h A include/osmocom/sabp/SABP_Message-Status-Query-Complete.h A include/osmocom/sabp/SABP_Message-Status-Query-Failure.h A include/osmocom/sabp/SABP_Message-Status-Query.h A include/osmocom/sabp/SABP_MessageStructure.h A include/osmocom/sabp/SABP_New-Serial-Number.h A include/osmocom/sabp/SABP_Number-Of-Broadcasts-Completed-Info.h A include/osmocom/sabp/SABP_Number-of-Broadcasts-Completed-List-Item.h A include/osmocom/sabp/SABP_Number-of-Broadcasts-Completed-List.h A include/osmocom/sabp/SABP_Number-of-Broadcasts-Requested.h A include/osmocom/sabp/SABP_Old-Serial-Number.h A include/osmocom/sabp/SABP_Paging-ETWS-Indicator.h A include/osmocom/sabp/SABP_Presence.h A include/osmocom/sabp/SABP_ProcedureCode.h A include/osmocom/sabp/SABP_ProtocolExtensionID.h A include/osmocom/sabp/SABP_ProtocolIE-ID.h A include/osmocom/sabp/SABP_Radio-Resource-Loading-List-Item.h A include/osmocom/sabp/SABP_Radio-Resource-Loading-List.h A include/osmocom/sabp/SABP_Recovery-Indication.h A include/osmocom/sabp/SABP_Repetition-Period.h A include/osmocom/sabp/SABP_RepetitionNumber0.h A include/osmocom/sabp/SABP_RepetitionNumber1.h A include/osmocom/sabp/SABP_Reset-Complete.h A include/osmocom/sabp/SABP_Reset-Failure.h A include/osmocom/sabp/SABP_Reset.h A include/osmocom/sabp/SABP_Restart.h A include/osmocom/sabp/SABP_SABP-PDU.h A include/osmocom/sabp/SABP_Serial-Number.h A include/osmocom/sabp/SABP_Service-Area-Identifier.h A include/osmocom/sabp/SABP_Service-Areas-List.h A include/osmocom/sabp/SABP_SuccessfulOutcome.h A include/osmocom/sabp/SABP_TriggeringMessage.h A include/osmocom/sabp/SABP_TypeOfError.h A include/osmocom/sabp/SABP_UnsuccessfulOutcome.h A include/osmocom/sabp/SABP_Warning-Type.h A include/osmocom/sabp/SABP_WarningSecurityInfo.h A include/osmocom/sabp/SABP_Write-Replace-Complete.h A include/osmocom/sabp/SABP_Write-Replace-Failure.h A include/osmocom/sabp/SABP_Write-Replace.h A include/osmocom/sabp/sabp_common.h A libosmo-sabp.pc.in M src/.gitignore M src/Makefile.am A src/sabp/Makefile.am A src/sabp/SABP_Available-Bandwidth.c A src/sabp/SABP_Broadcast-Message-Content-Validity-Indicator.c A src/sabp/SABP_Broadcast-Message-Content.c A src/sabp/SABP_Category.c A src/sabp/SABP_Cause.c A src/sabp/SABP_Criticality-Diagnostics.c A src/sabp/SABP_Criticality.c A src/sabp/SABP_CriticalityDiagnostics-IE-List.c A src/sabp/SABP_Data-Coding-Scheme.c A src/sabp/SABP_Error-Indication.c A src/sabp/SABP_Failure-List-Item.c A src/sabp/SABP_Failure-List.c A src/sabp/SABP_Failure.c A src/sabp/SABP_IE-Extensions.c A src/sabp/SABP_IE.c A src/sabp/SABP_InitiatingMessage.c A src/sabp/SABP_Kill-Complete.c A src/sabp/SABP_Kill-Failure.c A src/sabp/SABP_Kill.c A src/sabp/SABP_Load-Query-Complete.c A src/sabp/SABP_Load-Query-Failure.c A src/sabp/SABP_Load-Query.c A src/sabp/SABP_Message-Identifier.c A src/sabp/SABP_Message-Status-Query-Complete.c A src/sabp/SABP_Message-Status-Query-Failure.c A src/sabp/SABP_Message-Status-Query.c A src/sabp/SABP_MessageStructure.c A src/sabp/SABP_New-Serial-Number.c A src/sabp/SABP_Number-Of-Broadcasts-Completed-Info.c A src/sabp/SABP_Number-of-Broadcasts-Completed-List-Item.c A src/sabp/SABP_Number-of-Broadcasts-Completed-List.c A src/sabp/SABP_Number-of-Broadcasts-Requested.c A src/sabp/SABP_Old-Serial-Number.c A src/sabp/SABP_Paging-ETWS-Indicator.c A src/sabp/SABP_Presence.c A src/sabp/SABP_ProcedureCode.c A src/sabp/SABP_ProtocolExtensionID.c A src/sabp/SABP_ProtocolIE-ID.c A src/sabp/SABP_Radio-Resource-Loading-List-Item.c A src/sabp/SABP_Radio-Resource-Loading-List.c A src/sabp/SABP_Recovery-Indication.c A src/sabp/SABP_Repetition-Period.c A src/sabp/SABP_RepetitionNumber0.c A src/sabp/SABP_RepetitionNumber1.c A src/sabp/SABP_Reset-Complete.c A src/sabp/SABP_Reset-Failure.c A src/sabp/SABP_Reset.c A src/sabp/SABP_Restart.c A src/sabp/SABP_SABP-PDU.c A src/sabp/SABP_Serial-Number.c A src/sabp/SABP_Service-Area-Identifier.c A src/sabp/SABP_Service-Areas-List.c A src/sabp/SABP_SuccessfulOutcome.c A src/sabp/SABP_TriggeringMessage.c A src/sabp/SABP_TypeOfError.c A src/sabp/SABP_UnsuccessfulOutcome.c A src/sabp/SABP_Warning-Type.c A src/sabp/SABP_WarningSecurityInfo.c A src/sabp/SABP_Write-Replace-Complete.c A src/sabp/SABP_Write-Replace-Failure.c A src/sabp/SABP_Write-Replace.c A src/sabp_common.c 133 files changed, 11,906 insertions(+), 8 deletions(-) git pull ssh://gerrit.osmocom.org:29418/osmo-iuh refs/changes/94/15594/1 -- To view, visit https://gerrit.osmocom.org/c/osmo-iuh/+/15594 To unsubscribe, or for help writing mail filters, visit https://gerrit.osmocom.org/settings Gerrit-Project: osmo-iuh Gerrit-Branch: master Gerrit-Change-Id: Ib9580d1af96354398da4c9f97b28a0e23d56e275 Gerrit-Change-Number: 15594 Gerrit-PatchSet: 1 Gerrit-Owner: laforge <lafo...@gnumonks.org> Gerrit-MessageType: newchange