EasyAsn (C) is ready to support 5G NGAP (3GPP TS 38.413) codec source codes generation, immediately after release of standards in June 2018.
Key features:
- Automatically generate IE structures, encoding and decoding codes from plain ASN.1 texts.
- Automatically generate Test codes.
- Automatically generate codes to print wireshark-like message dissection.
- Shipped with static library.
- Codes in standard C to make it efficient and easy for integration.
- Read comments in generated files to get more support.
Not included:
- Coding/decoding of in-band NAS, Inter-RAT operation with legacy 2G, 3G and 4G.
Examples included:
- Headers, encoding and decoding functions, test codes and dissection codes in zip file ngap_codes_HandoverRequestAck.zip
- Wireshark capture in ngap_handoverRequestAck.pcap (to read NGAP wireshark 2.9.0 or above development release is required: https://www.wireshark.org/download/automated/)
- executable "ngap_code_tst" for the test (for x86_64 Linux-like OS, to be sure chmod it to executable)
- Note that most values in example capture are meaningless as they are for test purpose only.