<p>laforge has uploaded this change for <strong>review</strong>.</p><p><a href="https://gerrit.osmocom.org/c/osmo-iuh/+/15593">View Change</a></p><pre style="font-family: monospace,monospace; white-space: pre-wrap;">sabp: Add Procedure Codes and IEI constants to CommonDataTypes<br><br>... this is what's required for asn1c to generate nice C language<br>enums for it.  Conversion was performed semi-automatically by use<br>of asn1enum.pl<br><br>Change-Id: I0cd78a102ec6e31c696efc2cc6a4f08a0ba6d89e<br>---<br>M asn1/sabp/SABP-CommonDataTypes.asn<br>M asn1/sabp/SABP-Constants.asn<br>2 files changed, 72 insertions(+), 32 deletions(-)<br><br></pre><pre style="font-family: monospace,monospace; white-space: pre-wrap;">git pull ssh://gerrit.osmocom.org:29418/osmo-iuh refs/changes/93/15593/1</pre><pre style="font-family: monospace,monospace; white-space: pre-wrap;"><span>diff --git a/asn1/sabp/SABP-CommonDataTypes.asn b/asn1/sabp/SABP-CommonDataTypes.asn</span><br><span>index 92f3e12..40bfb83 100644</span><br><span>--- a/asn1/sabp/SABP-CommonDataTypes.asn</span><br><span>+++ b/asn1/sabp/SABP-CommonDataTypes.asn</span><br><span>@@ -9,8 +9,41 @@</span><br><span> BEGIN</span><br><span> Criticality ::= ENUMERATED { reject, ignore, notify }</span><br><span> Presence ::= ENUMERATED { optional, conditional, mandatory }</span><br><span style="color: hsl(0, 100%, 40%);">-ProcedureCode ::= INTEGER (0..255)</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+ProcedureCode ::= INTEGER {</span><br><span style="color: hsl(120, 100%, 40%);">+       id-Write-Replace(0),</span><br><span style="color: hsl(120, 100%, 40%);">+  id-Kill(1),</span><br><span style="color: hsl(120, 100%, 40%);">+   id-Load-Status-Enquiry(2),</span><br><span style="color: hsl(120, 100%, 40%);">+    id-Message-Status-Query(3),</span><br><span style="color: hsl(120, 100%, 40%);">+   id-Restart-Indication(4),</span><br><span style="color: hsl(120, 100%, 40%);">+     id-Reset(5),</span><br><span style="color: hsl(120, 100%, 40%);">+  id-Failure-Indication(6),</span><br><span style="color: hsl(120, 100%, 40%);">+     id-Error-Indication(7)</span><br><span style="color: hsl(120, 100%, 40%);">+} (0..255)</span><br><span> ProtocolExtensionID ::= INTEGER (0..65535)</span><br><span style="color: hsl(0, 100%, 40%);">-ProtocolIE-ID ::= INTEGER (0..65535)</span><br><span style="color: hsl(120, 100%, 40%);">+ProtocolIE-ID ::= INTEGER {</span><br><span style="color: hsl(120, 100%, 40%);">+     id-Broadcast-Message-Content(0),</span><br><span style="color: hsl(120, 100%, 40%);">+      id-Category(1),</span><br><span style="color: hsl(120, 100%, 40%);">+       id-Cause(2),</span><br><span style="color: hsl(120, 100%, 40%);">+  id-Data-Coding-Scheme(4),</span><br><span style="color: hsl(120, 100%, 40%);">+     id-Failure-List(5),</span><br><span style="color: hsl(120, 100%, 40%);">+   id-Message-Identifier(6),</span><br><span style="color: hsl(120, 100%, 40%);">+     id-New-Serial-Number(7),</span><br><span style="color: hsl(120, 100%, 40%);">+      id-Number-of-Broadcasts-Completed-List(8),</span><br><span style="color: hsl(120, 100%, 40%);">+    id-Number-of-Broadcasts-Requested(9),</span><br><span style="color: hsl(120, 100%, 40%);">+ id-Old-Serial-Number(10),</span><br><span style="color: hsl(120, 100%, 40%);">+     id-Radio-Resource-Loading-List(11),</span><br><span style="color: hsl(120, 100%, 40%);">+   id-Recovery-Indication(12),</span><br><span style="color: hsl(120, 100%, 40%);">+   id-Repetition-Period(13),</span><br><span style="color: hsl(120, 100%, 40%);">+     id-Serial-Number(14),</span><br><span style="color: hsl(120, 100%, 40%);">+ id-Service-Areas-List(15),</span><br><span style="color: hsl(120, 100%, 40%);">+    id-MessageStructure(16),</span><br><span style="color: hsl(120, 100%, 40%);">+      id-TypeOfError(17),</span><br><span style="color: hsl(120, 100%, 40%);">+   id-Paging-ETWS-Indicator(18),</span><br><span style="color: hsl(120, 100%, 40%);">+ id-Warning-Type(19),</span><br><span style="color: hsl(120, 100%, 40%);">+  id-WarningSecurityInfo(20),</span><br><span style="color: hsl(120, 100%, 40%);">+   id-Broadcast-Message-Content-Validity-Indicator(21)</span><br><span style="color: hsl(120, 100%, 40%);">+} (0..65535)</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span> TriggeringMessage ::= ENUMERATED {initiating-message, successful-outcome, unsuccessful-outcome, outcome}</span><br><span> END </span><br><span>diff --git a/asn1/sabp/SABP-Constants.asn b/asn1/sabp/SABP-Constants.asn</span><br><span>index 5b390a9..5db7739 100644</span><br><span>--- a/asn1/sabp/SABP-Constants.asn</span><br><span>+++ b/asn1/sabp/SABP-Constants.asn</span><br><span>@@ -8,46 +8,53 @@</span><br><span> umts-Access (20) modules (3) sabp (3) version1 (1) sabp-Constants (4) }</span><br><span> DEFINITIONS AUTOMATIC TAGS ::=</span><br><span> BEGIN</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+IMPORTS</span><br><span style="color: hsl(120, 100%, 40%);">+     ProcedureCode,</span><br><span style="color: hsl(120, 100%, 40%);">+        ProtocolIE-ID</span><br><span style="color: hsl(120, 100%, 40%);">+FROM SABP-CommonDataTypes;</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span> -- **************************************************************</span><br><span> --</span><br><span> -- Elementary Procedures</span><br><span> --</span><br><span> -- **************************************************************</span><br><span style="color: hsl(0, 100%, 40%);">-id-Write-Replace INTEGER ::= 0</span><br><span style="color: hsl(0, 100%, 40%);">-id-Kill INTEGER ::= 1</span><br><span style="color: hsl(0, 100%, 40%);">-id-Load-Status-Enquiry INTEGER ::= 2</span><br><span style="color: hsl(0, 100%, 40%);">-id-Message-Status-Query INTEGER ::= 3 </span><br><span style="color: hsl(0, 100%, 40%);">-id-Restart-Indication INTEGER ::= 4</span><br><span style="color: hsl(0, 100%, 40%);">-id-Reset INTEGER ::= 5</span><br><span style="color: hsl(0, 100%, 40%);">-id-Failure-Indication INTEGER ::= 6</span><br><span style="color: hsl(0, 100%, 40%);">-id-Error-Indication INTEGER ::= 7</span><br><span style="color: hsl(120, 100%, 40%);">+id-Write-Replace ProcedureCode ::= 0</span><br><span style="color: hsl(120, 100%, 40%);">+id-Kill ProcedureCode ::= 1</span><br><span style="color: hsl(120, 100%, 40%);">+id-Load-Status-Enquiry ProcedureCode ::= 2</span><br><span style="color: hsl(120, 100%, 40%);">+id-Message-Status-Query ProcedureCode ::= 3 </span><br><span style="color: hsl(120, 100%, 40%);">+id-Restart-Indication ProcedureCode ::= 4</span><br><span style="color: hsl(120, 100%, 40%);">+id-Reset ProcedureCode ::= 5</span><br><span style="color: hsl(120, 100%, 40%);">+id-Failure-Indication ProcedureCode ::= 6</span><br><span style="color: hsl(120, 100%, 40%);">+id-Error-Indication ProcedureCode ::= 7</span><br><span> -- **************************************************************</span><br><span> --</span><br><span> -- IEs</span><br><span> --</span><br><span> -- **************************************************************</span><br><span style="color: hsl(0, 100%, 40%);">-id-Broadcast-Message-Content INTEGER ::= 0</span><br><span style="color: hsl(0, 100%, 40%);">-id-Category INTEGER ::= 1</span><br><span style="color: hsl(0, 100%, 40%);">-id-Cause INTEGER ::= 2</span><br><span style="color: hsl(0, 100%, 40%);">-id-Criticality-Diagnostics INTEGER ::=3</span><br><span style="color: hsl(0, 100%, 40%);">-id-Data-Coding-Scheme INTEGER ::= 4</span><br><span style="color: hsl(0, 100%, 40%);">-id-Failure-List INTEGER ::= 5</span><br><span style="color: hsl(0, 100%, 40%);">-id-Message-Identifier INTEGER ::= 6</span><br><span style="color: hsl(0, 100%, 40%);">-id-New-Serial-Number INTEGER ::= 7</span><br><span style="color: hsl(0, 100%, 40%);">-id-Number-of-Broadcasts-Completed-List INTEGER ::= 8</span><br><span style="color: hsl(0, 100%, 40%);">-id-Number-of-Broadcasts-Requested INTEGER ::= 9</span><br><span style="color: hsl(0, 100%, 40%);">-id-Old-Serial-Number INTEGER ::= 10</span><br><span style="color: hsl(0, 100%, 40%);">-id-Radio-Resource-Loading-List INTEGER ::= 11</span><br><span style="color: hsl(0, 100%, 40%);">-id-Recovery-Indication INTEGER ::= 12</span><br><span style="color: hsl(0, 100%, 40%);">-id-Repetition-Period INTEGER ::= 13</span><br><span style="color: hsl(0, 100%, 40%);">-id-Serial-Number INTEGER ::= 14</span><br><span style="color: hsl(0, 100%, 40%);">-id-Service-Areas-List INTEGER ::= 15</span><br><span style="color: hsl(0, 100%, 40%);">-id-MessageStructure INTEGER ::= 16</span><br><span style="color: hsl(0, 100%, 40%);">-id-TypeOfError INTEGER ::= 17</span><br><span style="color: hsl(0, 100%, 40%);">-id-Paging-ETWS-Indicator INTEGER ::= 18</span><br><span style="color: hsl(0, 100%, 40%);">-id-Warning-Type INTEGER ::= 19</span><br><span style="color: hsl(0, 100%, 40%);">-id-WarningSecurityInfo INTEGER ::= 20</span><br><span style="color: hsl(0, 100%, 40%);">-id-Broadcast-Message-Content-Validity-Indicator INTEGER ::= 21</span><br><span style="color: hsl(120, 100%, 40%);">+id-Broadcast-Message-Content ProtocolIE-ID ::= 0</span><br><span style="color: hsl(120, 100%, 40%);">+id-Category ProtocolIE-ID ::= 1</span><br><span style="color: hsl(120, 100%, 40%);">+id-Cause ProtocolIE-ID ::= 2</span><br><span style="color: hsl(120, 100%, 40%);">+id-Criticality-Diagnostics ProtocolIE-ID ::=3</span><br><span style="color: hsl(120, 100%, 40%);">+id-Data-Coding-Scheme ProtocolIE-ID ::= 4</span><br><span style="color: hsl(120, 100%, 40%);">+id-Failure-List ProtocolIE-ID ::= 5</span><br><span style="color: hsl(120, 100%, 40%);">+id-Message-Identifier ProtocolIE-ID ::= 6</span><br><span style="color: hsl(120, 100%, 40%);">+id-New-Serial-Number ProtocolIE-ID ::= 7</span><br><span style="color: hsl(120, 100%, 40%);">+id-Number-of-Broadcasts-Completed-List ProtocolIE-ID ::= 8</span><br><span style="color: hsl(120, 100%, 40%);">+id-Number-of-Broadcasts-Requested ProtocolIE-ID ::= 9</span><br><span style="color: hsl(120, 100%, 40%);">+id-Old-Serial-Number ProtocolIE-ID ::= 10</span><br><span style="color: hsl(120, 100%, 40%);">+id-Radio-Resource-Loading-List ProtocolIE-ID ::= 11</span><br><span style="color: hsl(120, 100%, 40%);">+id-Recovery-Indication ProtocolIE-ID ::= 12</span><br><span style="color: hsl(120, 100%, 40%);">+id-Repetition-Period ProtocolIE-ID ::= 13</span><br><span style="color: hsl(120, 100%, 40%);">+id-Serial-Number ProtocolIE-ID ::= 14</span><br><span style="color: hsl(120, 100%, 40%);">+id-Service-Areas-List ProtocolIE-ID ::= 15</span><br><span style="color: hsl(120, 100%, 40%);">+id-MessageStructure ProtocolIE-ID ::= 16</span><br><span style="color: hsl(120, 100%, 40%);">+id-TypeOfError ProtocolIE-ID ::= 17</span><br><span style="color: hsl(120, 100%, 40%);">+id-Paging-ETWS-Indicator ProtocolIE-ID ::= 18</span><br><span style="color: hsl(120, 100%, 40%);">+id-Warning-Type ProtocolIE-ID ::= 19</span><br><span style="color: hsl(120, 100%, 40%);">+id-WarningSecurityInfo ProtocolIE-ID ::= 20</span><br><span style="color: hsl(120, 100%, 40%);">+id-Broadcast-Message-Content-Validity-Indicator ProtocolIE-ID ::= 21</span><br><span> -- **************************************************************</span><br><span> --</span><br><span> -- Extension constants</span><br><span></span><br></pre><p>To view, visit <a href="https://gerrit.osmocom.org/c/osmo-iuh/+/15593">change 15593</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/+/15593"/><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: I0cd78a102ec6e31c696efc2cc6a4f08a0ba6d89e </div>
<div style="display:none"> Gerrit-Change-Number: 15593 </div>
<div style="display:none"> Gerrit-PatchSet: 1 </div>
<div style="display:none"> Gerrit-Owner: laforge <laforge@gnumonks.org> </div>
<div style="display:none"> Gerrit-MessageType: newchange </div>