<p>laforge <strong>merged</strong> this change.</p><p><a href="https://gerrit.osmocom.org/c/osmo-iuh/+/15594">View Change</a></p><div style="white-space:pre-wrap">Approvals:
  Jenkins Builder: Verified
  laforge: Looks good to me, approved

</div><pre style="font-family: monospace,monospace; white-space: pre-wrap;">sabp: Generate C/H files for SABP; create libosmo-sabp<br><br>This uses the (modified) Osmocom asn1c on the (modified) SABP ASN.1<br>syntax to generate C code + header files for SABP parsing/encoding.<br><br>It also adds some helper code for message encoding and decoding as well<br>as a new libosmo-sabp shared library which can be used by programs to<br>implement SABP related functionality.<br><br>Change-Id: Ib9580d1af96354398da4c9f97b28a0e23d56e275<br>---<br>M .gitignore<br>M Makefile.am<br>M configure.ac<br>M include/osmocom/Makefile.am<br>A include/osmocom/sabp/Makefile.am<br>A include/osmocom/sabp/SABP_Available-Bandwidth.h<br>A include/osmocom/sabp/SABP_Broadcast-Message-Content-Validity-Indicator.h<br>A include/osmocom/sabp/SABP_Broadcast-Message-Content.h<br>A include/osmocom/sabp/SABP_Category.h<br>A include/osmocom/sabp/SABP_Cause.h<br>A include/osmocom/sabp/SABP_Criticality-Diagnostics.h<br>A include/osmocom/sabp/SABP_Criticality.h<br>A include/osmocom/sabp/SABP_CriticalityDiagnostics-IE-List.h<br>A include/osmocom/sabp/SABP_Data-Coding-Scheme.h<br>A include/osmocom/sabp/SABP_Error-Indication.h<br>A include/osmocom/sabp/SABP_Failure-List-Item.h<br>A include/osmocom/sabp/SABP_Failure-List.h<br>A include/osmocom/sabp/SABP_Failure.h<br>A include/osmocom/sabp/SABP_IE-Extensions.h<br>A include/osmocom/sabp/SABP_IE.h<br>A include/osmocom/sabp/SABP_InitiatingMessage.h<br>A include/osmocom/sabp/SABP_Kill-Complete.h<br>A include/osmocom/sabp/SABP_Kill-Failure.h<br>A include/osmocom/sabp/SABP_Kill.h<br>A include/osmocom/sabp/SABP_Load-Query-Complete.h<br>A include/osmocom/sabp/SABP_Load-Query-Failure.h<br>A include/osmocom/sabp/SABP_Load-Query.h<br>A include/osmocom/sabp/SABP_Message-Identifier.h<br>A include/osmocom/sabp/SABP_Message-Status-Query-Complete.h<br>A include/osmocom/sabp/SABP_Message-Status-Query-Failure.h<br>A include/osmocom/sabp/SABP_Message-Status-Query.h<br>A include/osmocom/sabp/SABP_MessageStructure.h<br>A include/osmocom/sabp/SABP_New-Serial-Number.h<br>A include/osmocom/sabp/SABP_Number-Of-Broadcasts-Completed-Info.h<br>A include/osmocom/sabp/SABP_Number-of-Broadcasts-Completed-List-Item.h<br>A include/osmocom/sabp/SABP_Number-of-Broadcasts-Completed-List.h<br>A include/osmocom/sabp/SABP_Number-of-Broadcasts-Requested.h<br>A include/osmocom/sabp/SABP_Old-Serial-Number.h<br>A include/osmocom/sabp/SABP_Paging-ETWS-Indicator.h<br>A include/osmocom/sabp/SABP_Presence.h<br>A include/osmocom/sabp/SABP_ProcedureCode.h<br>A include/osmocom/sabp/SABP_ProtocolExtensionID.h<br>A include/osmocom/sabp/SABP_ProtocolIE-ID.h<br>A include/osmocom/sabp/SABP_Radio-Resource-Loading-List-Item.h<br>A include/osmocom/sabp/SABP_Radio-Resource-Loading-List.h<br>A include/osmocom/sabp/SABP_Recovery-Indication.h<br>A include/osmocom/sabp/SABP_Repetition-Period.h<br>A include/osmocom/sabp/SABP_RepetitionNumber0.h<br>A include/osmocom/sabp/SABP_RepetitionNumber1.h<br>A include/osmocom/sabp/SABP_Reset-Complete.h<br>A include/osmocom/sabp/SABP_Reset-Failure.h<br>A include/osmocom/sabp/SABP_Reset.h<br>A include/osmocom/sabp/SABP_Restart.h<br>A include/osmocom/sabp/SABP_SABP-PDU.h<br>A include/osmocom/sabp/SABP_Serial-Number.h<br>A include/osmocom/sabp/SABP_Service-Area-Identifier.h<br>A include/osmocom/sabp/SABP_Service-Areas-List.h<br>A include/osmocom/sabp/SABP_SuccessfulOutcome.h<br>A include/osmocom/sabp/SABP_TriggeringMessage.h<br>A include/osmocom/sabp/SABP_TypeOfError.h<br>A include/osmocom/sabp/SABP_UnsuccessfulOutcome.h<br>A include/osmocom/sabp/SABP_Warning-Type.h<br>A include/osmocom/sabp/SABP_WarningSecurityInfo.h<br>A include/osmocom/sabp/SABP_Write-Replace-Complete.h<br>A include/osmocom/sabp/SABP_Write-Replace-Failure.h<br>A include/osmocom/sabp/SABP_Write-Replace.h<br>A include/osmocom/sabp/sabp_common.h<br>A libosmo-sabp.pc.in<br>M src/.gitignore<br>M src/Makefile.am<br>A src/sabp/Makefile.am<br>A src/sabp/SABP_Available-Bandwidth.c<br>A src/sabp/SABP_Broadcast-Message-Content-Validity-Indicator.c<br>A src/sabp/SABP_Broadcast-Message-Content.c<br>A src/sabp/SABP_Category.c<br>A src/sabp/SABP_Cause.c<br>A src/sabp/SABP_Criticality-Diagnostics.c<br>A src/sabp/SABP_Criticality.c<br>A src/sabp/SABP_CriticalityDiagnostics-IE-List.c<br>A src/sabp/SABP_Data-Coding-Scheme.c<br>A src/sabp/SABP_Error-Indication.c<br>A src/sabp/SABP_Failure-List-Item.c<br>A src/sabp/SABP_Failure-List.c<br>A src/sabp/SABP_Failure.c<br>A src/sabp/SABP_IE-Extensions.c<br>A src/sabp/SABP_IE.c<br>A src/sabp/SABP_InitiatingMessage.c<br>A src/sabp/SABP_Kill-Complete.c<br>A src/sabp/SABP_Kill-Failure.c<br>A src/sabp/SABP_Kill.c<br>A src/sabp/SABP_Load-Query-Complete.c<br>A src/sabp/SABP_Load-Query-Failure.c<br>A src/sabp/SABP_Load-Query.c<br>A src/sabp/SABP_Message-Identifier.c<br>A src/sabp/SABP_Message-Status-Query-Complete.c<br>A src/sabp/SABP_Message-Status-Query-Failure.c<br>A src/sabp/SABP_Message-Status-Query.c<br>A src/sabp/SABP_MessageStructure.c<br>A src/sabp/SABP_New-Serial-Number.c<br>A src/sabp/SABP_Number-Of-Broadcasts-Completed-Info.c<br>A src/sabp/SABP_Number-of-Broadcasts-Completed-List-Item.c<br>A src/sabp/SABP_Number-of-Broadcasts-Completed-List.c<br>A src/sabp/SABP_Number-of-Broadcasts-Requested.c<br>A src/sabp/SABP_Old-Serial-Number.c<br>A src/sabp/SABP_Paging-ETWS-Indicator.c<br>A src/sabp/SABP_Presence.c<br>A src/sabp/SABP_ProcedureCode.c<br>A src/sabp/SABP_ProtocolExtensionID.c<br>A src/sabp/SABP_ProtocolIE-ID.c<br>A src/sabp/SABP_Radio-Resource-Loading-List-Item.c<br>A src/sabp/SABP_Radio-Resource-Loading-List.c<br>A src/sabp/SABP_Recovery-Indication.c<br>A src/sabp/SABP_Repetition-Period.c<br>A src/sabp/SABP_RepetitionNumber0.c<br>A src/sabp/SABP_RepetitionNumber1.c<br>A src/sabp/SABP_Reset-Complete.c<br>A src/sabp/SABP_Reset-Failure.c<br>A src/sabp/SABP_Reset.c<br>A src/sabp/SABP_Restart.c<br>A src/sabp/SABP_SABP-PDU.c<br>A src/sabp/SABP_Serial-Number.c<br>A src/sabp/SABP_Service-Area-Identifier.c<br>A src/sabp/SABP_Service-Areas-List.c<br>A src/sabp/SABP_SuccessfulOutcome.c<br>A src/sabp/SABP_TriggeringMessage.c<br>A src/sabp/SABP_TypeOfError.c<br>A src/sabp/SABP_UnsuccessfulOutcome.c<br>A src/sabp/SABP_Warning-Type.c<br>A src/sabp/SABP_WarningSecurityInfo.c<br>A src/sabp/SABP_Write-Replace-Complete.c<br>A src/sabp/SABP_Write-Replace-Failure.c<br>A src/sabp/SABP_Write-Replace.c<br>A src/sabp_common.c<br>133 files changed, 11,908 insertions(+), 8 deletions(-)<br><br></pre><pre style="font-family: monospace,monospace; white-space: pre-wrap;"><span></span><br></pre><p>To view, visit <a href="https://gerrit.osmocom.org/c/osmo-iuh/+/15594">change 15594</a>. To unsubscribe, or for help writing mail filters, visit <a href="https://gerrit.osmocom.org/settings">settings</a>.</p><div itemscope itemtype="http://schema.org/EmailMessage"><div itemscope itemprop="action" itemtype="http://schema.org/ViewAction"><link itemprop="url" href="https://gerrit.osmocom.org/c/osmo-iuh/+/15594"/><meta itemprop="name" content="View Change"/></div></div>

<div style="display:none"> Gerrit-Project: osmo-iuh </div>
<div style="display:none"> Gerrit-Branch: master </div>
<div style="display:none"> Gerrit-Change-Id: Ib9580d1af96354398da4c9f97b28a0e23d56e275 </div>
<div style="display:none"> Gerrit-Change-Number: 15594 </div>
<div style="display:none"> Gerrit-PatchSet: 3 </div>
<div style="display:none"> Gerrit-Owner: laforge <laforge@gnumonks.org> </div>
<div style="display:none"> Gerrit-Reviewer: Jenkins Builder </div>
<div style="display:none"> Gerrit-Reviewer: laforge <laforge@gnumonks.org> </div>
<div style="display:none"> Gerrit-CC: pespin <pespin@sysmocom.de> </div>
<div style="display:none"> Gerrit-MessageType: merged </div>