2021-05-25 12:29:47 +00:00
|
|
|
-- ASN1START
|
|
|
|
-- **************************************************************
|
|
|
|
--
|
|
|
|
-- Constant definitions
|
|
|
|
--
|
|
|
|
-- **************************************************************
|
|
|
|
|
|
|
|
E2AP-Constants {
|
2022-10-27 11:45:17 +00:00
|
|
|
iso(1) identified-organization(3) dod(6) internet(1) private(4) enterprise(1) 53148 e2(1) version2 (2) e2ap(1) e2ap-Constants (4) }
|
2021-05-25 12:29:47 +00:00
|
|
|
|
|
|
|
DEFINITIONS AUTOMATIC TAGS ::=
|
|
|
|
|
|
|
|
BEGIN
|
|
|
|
|
|
|
|
IMPORTS
|
2022-10-27 11:45:17 +00:00
|
|
|
ProcedureCode,
|
|
|
|
ProtocolIE-ID
|
2021-05-25 12:29:47 +00:00
|
|
|
FROM E2AP-CommonDataTypes;
|
|
|
|
|
|
|
|
-- **************************************************************
|
|
|
|
--
|
|
|
|
-- Elementary Procedures
|
|
|
|
--
|
|
|
|
-- **************************************************************
|
|
|
|
id-E2setup ProcedureCode ::= 1
|
|
|
|
id-ErrorIndication ProcedureCode ::= 2
|
|
|
|
id-Reset ProcedureCode ::= 3
|
|
|
|
id-RICcontrol ProcedureCode ::= 4
|
|
|
|
id-RICindication ProcedureCode ::= 5
|
|
|
|
id-RICserviceQuery ProcedureCode ::= 6
|
|
|
|
id-RICserviceUpdate ProcedureCode ::= 7
|
|
|
|
id-RICsubscription ProcedureCode ::= 8
|
|
|
|
id-RICsubscriptionDelete ProcedureCode ::= 9
|
2022-10-27 11:45:17 +00:00
|
|
|
id-E2nodeConfigurationUpdate ProcedureCode ::= 10
|
|
|
|
id-E2connectionUpdate ProcedureCode ::= 11
|
|
|
|
id-RICsubscriptionDeleteRequired ProcedureCode ::= 12
|
|
|
|
id-E2removal ProcedureCode ::= 13
|
2021-05-25 12:29:47 +00:00
|
|
|
|
|
|
|
-- **************************************************************
|
|
|
|
--
|
|
|
|
-- Extension constants
|
|
|
|
--
|
|
|
|
-- **************************************************************
|
|
|
|
|
|
|
|
maxProtocolIEs INTEGER ::= 65535
|
|
|
|
|
|
|
|
|
|
|
|
-- **************************************************************
|
|
|
|
--
|
|
|
|
-- Lists
|
|
|
|
--
|
|
|
|
-- **************************************************************
|
|
|
|
maxnoofErrors INTEGER ::= 256
|
2022-10-27 11:45:17 +00:00
|
|
|
maxofE2nodeComponents INTEGER ::= 1024
|
2021-05-25 12:29:47 +00:00
|
|
|
maxofRANfunctionID INTEGER ::= 256
|
|
|
|
maxofRICactionID INTEGER ::= 16
|
2022-10-27 11:45:17 +00:00
|
|
|
maxofTNLA INTEGER ::= 32
|
e2ap: fix a compiler warning due to a strange maxofRICrequestID value.
The minimum and maximum length arguments to
dissect_per_constrained_set_of() are currently both ints.
According to O-RAN.WG3.E2AP-v02.03, section 9.3.7 "Constant
definitions", maxofRICrequestID is 1024, not 2^32-1; however, we were
specifying it as 2^32-1 (4294967295).
2^32-1 won't fit into an int, and Apple clang version 14.0.0
(clang-1400.0.29.102) warns about that:
./asn1/e2ap/e2ap.cnf:647:54: error: implicit conversion from 'long' to 'int' changes value from 4294967295 to -1 [-Werror,-Wconstant-conversion]
1, maxofRICrequestID, FALSE);
^~~~~~~~~~~~~~~~~
./asn1/e2ap/packet-e2ap-val.h:7:40: note: expanded from macro 'maxofRICrequestID'
#define maxofRICrequestID 4294967295
^~~~~~~~~~
The handling of MIN and MAX should be done with separate "minimum is
MIN" and "maximum is MAX" flags, and we might want either to have
asn2wrs.py reject attempts to have constraints with integer minimum and
maximum values outside the range [-2^31, 2^31-1], make the types for
sizes unsigned, or allow 64-bit constraints (and still limit the
constraint values, so we don't have to dive down a bignum rathole).
But, for now, we just change maxofRICrequestID to match what the 2022-10
version of the spec, 2.03, appears to say.
(I can't find the 2.01 version online, so I don't know whether it was
1024 in 2.01, or if it was changed in 2.02 or 2.03.)
2022-10-28 06:57:51 +00:00
|
|
|
maxofRICrequestID INTEGER ::= 1024
|
2022-10-27 11:45:17 +00:00
|
|
|
|
2021-05-25 12:29:47 +00:00
|
|
|
|
|
|
|
-- **************************************************************
|
|
|
|
--
|
|
|
|
-- IEs
|
|
|
|
--
|
|
|
|
-- **************************************************************
|
|
|
|
id-Cause ProtocolIE-ID ::= 1
|
|
|
|
id-CriticalityDiagnostics ProtocolIE-ID ::= 2
|
|
|
|
id-GlobalE2node-ID ProtocolIE-ID ::= 3
|
|
|
|
id-GlobalRIC-ID ProtocolIE-ID ::= 4
|
|
|
|
id-RANfunctionID ProtocolIE-ID ::= 5
|
|
|
|
id-RANfunctionID-Item ProtocolIE-ID ::= 6
|
|
|
|
id-RANfunctionIEcause-Item ProtocolIE-ID ::= 7
|
|
|
|
id-RANfunction-Item ProtocolIE-ID ::= 8
|
|
|
|
id-RANfunctionsAccepted ProtocolIE-ID ::= 9
|
|
|
|
id-RANfunctionsAdded ProtocolIE-ID ::= 10
|
|
|
|
id-RANfunctionsDeleted ProtocolIE-ID ::= 11
|
|
|
|
id-RANfunctionsModified ProtocolIE-ID ::= 12
|
|
|
|
id-RANfunctionsRejected ProtocolIE-ID ::= 13
|
|
|
|
id-RICaction-Admitted-Item ProtocolIE-ID ::= 14
|
|
|
|
id-RICactionID ProtocolIE-ID ::= 15
|
|
|
|
id-RICaction-NotAdmitted-Item ProtocolIE-ID ::= 16
|
|
|
|
id-RICactions-Admitted ProtocolIE-ID ::= 17
|
|
|
|
id-RICactions-NotAdmitted ProtocolIE-ID ::= 18
|
|
|
|
id-RICaction-ToBeSetup-Item ProtocolIE-ID ::= 19
|
|
|
|
id-RICcallProcessID ProtocolIE-ID ::= 20
|
|
|
|
id-RICcontrolAckRequest ProtocolIE-ID ::= 21
|
|
|
|
id-RICcontrolHeader ProtocolIE-ID ::= 22
|
|
|
|
id-RICcontrolMessage ProtocolIE-ID ::= 23
|
|
|
|
id-RICcontrolStatus ProtocolIE-ID ::= 24
|
|
|
|
id-RICindicationHeader ProtocolIE-ID ::= 25
|
|
|
|
id-RICindicationMessage ProtocolIE-ID ::= 26
|
|
|
|
id-RICindicationSN ProtocolIE-ID ::= 27
|
|
|
|
id-RICindicationType ProtocolIE-ID ::= 28
|
|
|
|
id-RICrequestID ProtocolIE-ID ::= 29
|
|
|
|
id-RICsubscriptionDetails ProtocolIE-ID ::= 30
|
|
|
|
id-TimeToWait ProtocolIE-ID ::= 31
|
|
|
|
id-RICcontrolOutcome ProtocolIE-ID ::= 32
|
2022-10-27 11:45:17 +00:00
|
|
|
id-E2nodeComponentConfigUpdate ProtocolIE-ID ::= 33
|
|
|
|
id-E2nodeComponentConfigUpdate-Item ProtocolIE-ID ::= 34
|
|
|
|
id-E2nodeComponentConfigUpdateAck ProtocolIE-ID ::= 35
|
|
|
|
id-E2nodeComponentConfigUpdateAck-Item ProtocolIE-ID ::= 36
|
|
|
|
id-E2connectionSetup ProtocolIE-ID ::= 39
|
|
|
|
id-E2connectionSetupFailed ProtocolIE-ID ::= 40
|
|
|
|
id-E2connectionSetupFailed-Item ProtocolIE-ID ::= 41
|
|
|
|
id-E2connectionFailed-Item ProtocolIE-ID ::= 42
|
|
|
|
id-E2connectionUpdate-Item ProtocolIE-ID ::= 43
|
|
|
|
id-E2connectionUpdateAdd ProtocolIE-ID ::= 44
|
|
|
|
id-E2connectionUpdateModify ProtocolIE-ID ::= 45
|
|
|
|
id-E2connectionUpdateRemove ProtocolIE-ID ::= 46
|
|
|
|
id-E2connectionUpdateRemove-Item ProtocolIE-ID ::= 47
|
|
|
|
id-TNLinformation ProtocolIE-ID ::= 48
|
|
|
|
id-TransactionID ProtocolIE-ID ::= 49
|
|
|
|
id-E2nodeComponentConfigAddition ProtocolIE-ID ::= 50
|
|
|
|
id-E2nodeComponentConfigAddition-Item ProtocolIE-ID ::= 51
|
|
|
|
id-E2nodeComponentConfigAdditionAck ProtocolIE-ID ::= 52
|
|
|
|
id-E2nodeComponentConfigAdditionAck-Item ProtocolIE-ID ::= 53
|
|
|
|
id-E2nodeComponentConfigRemoval ProtocolIE-ID ::= 54
|
|
|
|
id-E2nodeComponentConfigRemoval-Item ProtocolIE-ID ::= 55
|
|
|
|
id-E2nodeComponentConfigRemovalAck ProtocolIE-ID ::= 56
|
|
|
|
id-E2nodeComponentConfigRemovalAck-Item ProtocolIE-ID ::= 57
|
|
|
|
id-E2nodeTNLassociationRemoval ProtocolIE-ID ::= 58
|
|
|
|
id-E2nodeTNLassociationRemoval-Item ProtocolIE-ID ::= 59
|
|
|
|
id-RICsubscriptionToBeRemoved ProtocolIE-ID ::= 60
|
|
|
|
id-RICsubscription-withCause-Item ProtocolIE-ID ::= 61
|
2021-05-25 12:29:47 +00:00
|
|
|
|
|
|
|
END
|
|
|
|
-- ASN1STOP
|