open5gs/lib/asn
Sukchan Lee 9640a8a0fe ASN test code is added initially 2017-02-03 17:00:22 +09:00
..
asn1c succeed to compile ASN1C with EUROCOM 2017-02-03 16:10:22 +09:00
support succeed to compile ASN1C with EUROCOM 2017-02-03 16:10:22 +09:00
test ASN test code is added initially 2017-02-03 17:00:22 +09:00
Makefile.am ASN test code is added initially 2017-02-03 17:00:22 +09:00
README intermediate update 2017-02-03 13:25:03 +09:00
mme_default_values.h succeed to compile ASN1C with EUROCOM 2017-02-03 16:10:22 +09:00
s1ap_common.c succeed to compile ASN1C with EUROCOM 2017-02-03 16:10:22 +09:00
s1ap_common.h succeed to compile ASN1C with EUROCOM 2017-02-03 16:10:22 +09:00
s1ap_decoder.c succeed to compile ASN1C with EUROCOM 2017-02-03 16:10:22 +09:00
s1ap_encoder.c succeed to compile ASN1C with EUROCOM 2017-02-03 16:10:22 +09:00
s1ap_ies_defs.h succeed to compile ASN1C with EUROCOM 2017-02-03 16:10:22 +09:00
s1ap_xer_print.c succeed to compile ASN1C with EUROCOM 2017-02-03 16:10:22 +09:00

README

* Modify 36413-a90.txt to 36413-a90.asn
user@host ~/Documents/git/cellwire/lib/asn/support$ \
    diff 36413-a90.txt 36413-a90.asn

* Add prefix S1AP to S1AP-PDU specification
user@host ~/Documents/git/cellwire/lib/asn/support$ \
    python asn1prefix.py -i 36413-a90.asn -o S1AP-PDU.asn

* EUROCOM S1AP-IEs support files
user@host ~/Documents/git/cellwire/lib/asn/support$ \
    python asn1tostruct.py -f S1AP-PDU.asn -o ..

* Use AuthenticEshkinKot's fork for asn1c
user@host ~/Documents/git/AuthenticEshkinKot$ \
    git clone https://github.com/AuthenticEshkinKot/asn1c.git
user@host Documents/~/git/AuthenticEshkinKot$ \
    autoreconf -iv;./configure;make

* ASN.1 encoder/decoder
user@host ~/Documents/git/cellwire/lib/asn/asn1c$ \
    ../../../../AuthenticEshkinKot/asn1c/asn1c/asn1c \
    -fcompound-names -gen-PER ../support/S1AP-PDU.asn