Harald Welte
6289cc6248
remove obsolete asn1c makefiles in the asn1c/ hierarchy
...
we are generating the code locally in src/{ranap,rua,hnbap}
2015-09-11 00:17:07 +02:00
Harald Welte
ac9c024432
ranap: Add more manual definitions to RANAP-PDUs
...
It seems that individual IEs contain nested containers, and
asn1c is not generating code for that unless we help it by some
hand-crafted additional definitions. *sigh*
2015-09-10 21:18:16 +02:00
Harald Welte
84839c04ea
asn1tostruct.py: Add support for type prefixing
...
If asn1c generates prefixed type names, the asn1tostruct.py of course
also needs to be modified to do so.
2015-09-10 18:33:14 +02:00
Harald Welte
547b76c5b4
asn1tostruct.py: Don't claim copyright on auto-generated code
...
It is a legal impossibility to claim copyright on something that
has been automatically generated by a computer program.
2015-08-30 22:48:59 +02:00
Harald Welte
245daf9422
import ans1tostruct.py from Eurecom OpenAirInterface
2015-08-30 22:48:59 +02:00
Harald Welte
1c2b568d79
HNBAP: Remove HNBRegisterAccept / HNBRegisterResposne naming inconsistency
...
A HNBRegisterAccept message should not contain HNBRegisterResponse IEs
This spec inconsistency is confusing the asn1tostruct.py code generator,
so let's remove it.
2015-08-30 20:11:50 +02:00
Harald Welte
8d6026742f
generate ASN.1 structures for each message withotu iformation object class
...
this is done semi-automatically using the asn1msgs.pl script.
2015-08-30 19:57:43 +02:00
Harald Welte
96ec96e3b4
asn1 syntax fixup for ffasn1c
2015-08-30 19:10:58 +02:00
Harald Welte
3bd59c9d59
Add Procedure Codes and IEI constants to CommonDataTypes
...
... this is what's required for asn1c to generate nice C language
enums for it. Conversion was performed semi-automatically by use
of asn1enum.pl
2015-08-30 19:09:55 +02:00
Harald Welte
f24cabee15
RANAP: Further qualify Constants. They're not just integer
2015-08-30 19:03:57 +02:00
Harald Welte
ba404f9e48
RUA ASN.1 Rewrite to avoid information object classes
...
If we avoid using Information Object Classes in the IE definitions
(which are only used for Extension Containers), then we can compile the
ASN.1 source using Lev Walkin's asn1c.
2015-08-30 17:46:36 +02:00
Harald Welte
4f119e58e9
RANAP ASN.1 Rewrite to avoid information object classes
...
If we avoid using Information Object Classes in the IE definitions
(which are only used for Extension Containers), then we can compile the
ASN.1 source using Lev Walkin's asn1c.
2015-08-30 17:46:03 +02:00
Harald Welte
355d9513c0
HNBAP ASN.1: Rewrite to avoid information object classes
...
If we avoid using Information Object Classes in the IE definitions
(which are only used for Extension Containers), then we can compile the
ASN.1 source using Lev Walkin's asn1c.
2015-08-30 17:11:20 +02:00
Harald Welte
b866659991
ADD IU-Common.asn as an attempt to unify the message parsing
2015-08-30 14:28:10 +02:00
Harald Welte
ac0435b691
fixup ffasn1
2015-08-30 12:19:54 +02:00
Harald Welte
1458c09583
give asn1c generated files more useful names
2015-08-30 11:51:06 +02:00
Harald Welte
e180c16ba1
Add generated code for RUA using eurecom asn1tostruct.py
2015-08-29 20:34:40 +02:00
Harald Welte
c0e8e5c567
add ffasn1c generated code for HNBAP, RANAP and RUA
2015-08-29 20:34:21 +02:00
Harald Welte
511365b056
RUA: Add missing RUA-PDU-Contents.asn and RUA-PDU-Descriptions.asn
2015-08-29 12:32:02 +02:00
Harald Welte
8f2fb0cca5
Import RANAP from 3GPP TS 25.413 V12.4.0 (2015-03)
2015-08-29 12:19:42 +02:00
Harald Welte
ac666f5831
Import HNBAP asn.1 from 3GPP TS 25.469 V12.4.0 (2015-03)
2015-08-29 10:00:38 +02:00
Harald Welte
b1c6a2c3ef
add RUA asn.1 syntax from 3GPP TS 25.468 V12.1.0 (2014-12)
2015-08-29 09:33:12 +02:00