3GPP ASN.1 API's
3GPP ASN.1 Application Programming Interfaces
(API's) are pre-compiled and optimized C function libraries for
encoding and decoding protocol messages defined within 3GPP
standards documents
API's are available for ASN.1-based protocols for
5G (New Radio) (LTE-NR-RRC, E1AP, F1AP, NGAP, XnAP, NRPPa) and
LTE (Long Term Evolution) (EUTRA-RRC, S1AP, X2AP, M2AP, M3AP).
5G NR ASN.1 API's
4G LTE ASN.1 API's
3GPP NAS API's
Archived 3GPP Specifications
5G New Radio (NR) LTE API's
NOTE: The packages below should be unzipped in the c
subdirectory of your ASN1C installation (or c_64 for
64-bit Windows).
3GPP TS
38.331
New Radio (NR); Radio Resource Control (RRC); Protocol specification.
3GPP TS
37.483
(formerly 38.463)
New Radio (NR); E1 Application Protocol (E1AP)
3GPP TS
38.473
New Radio (NR); F1 Application Protocol (F1AP)
3GPP TS
38.413
New Radio (NR); NG Application Protocol (NGAP)
3GPP TS
38.423
New Radio (NR); Xn Application Protocol (XnAP)
3GPP TS
38.455
New Radio (NR); Positioning Protocol A (NRPPa)
LTE API's
NOTE: The packages below should be unzipped in the c
subdirectory of your ASN1C installation.
3GPP TS
36.331
Evolved Universal Terrestrial Radio Access (E-UTRA);
Radio Resource Control (RRC); Protocol specification.
3GPP TS
36.413
Evolved Universal Terrestrial Radio Access Network (E-UTRAN);
S1 Application Protocol (S1AP)
3GPP TS
36.423
Evolved Universal Terrestrial Radio Access Network (E-UTRAN);
X2 Application Protocol (X2AP)
3GPP TS
37.355
Evolved Universal Terrestrial Radio Access Network (E-UTRAN);
LTE Positioning Protocol (LPP)
3GPP TS
36.443
Evolved Universal Terrestrial Radio Access Network (E-UTRAN);
M2 Application Protocol (M2AP)
3GPP TS
36.444
Evolved Universal Terrestrial Radio Access Network (E-UTRAN);
M3 Application Protocol (M3AP)