ASN.1 Icon 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.

  LTE-RRC NR Release 16 C API (v16.18) Windows Linux
  LTE-RRC NR Release 17 C API (v17.10) Windows Linux
  LTE-RRC NR Release 18 C API (v18.3) Windows Linux

 

3GPP TS  37.483   (formerly 38.463)  

New Radio (NR); E1 Application Protocol (E1AP)

  E1AP Release 16 C API (v16.16) Windows Linux
  E1AP Release 17 C API (v17.8) Windows Linux
  E1AP Release 18 C API (v18.2) Windows Linux

 

3GPP TS  38.473  

New Radio (NR); F1 Application Protocol (F1AP)

  F1AP Release 16 C API (v16.19) Windows Linux
  F1AP Release 17 C API (v17.10) Windows Linux
  F1AP Release 18 C API (v18.3) Windows Linux

 

3GPP TS  38.413  

New Radio (NR); NG Application Protocol (NGAP)

  NGAP Release 16 C API (v16.15) Windows Linux
  NGAP Release 17 C API (v17.10) Windows Linux
  NGAP Release 18 C API (v18.3) Windows Linux

 

3GPP TS  38.423  

New Radio (NR); Xn Application Protocol (XnAP)

  XnAP Release 16 C API (v16.19) Windows Linux
  XnAP Release 17 C API (v17.10) Windows Linux
  XnAP Release 18 C API (v18.3) Windows Linux

 

3GPP TS  38.455  

New Radio (NR); Positioning Protocol A (NRPPa)

  NRPPa Release 16 C API (v16.13) Windows Linux
  NRPPa Release 17 C API (v17.8) Windows Linux
  NRPPa Release 18 C API (v18.3) Windows Linux

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.

  LTE-RRC Release 16 C API (v16.17) Windows Linux
  LTE-RRC Release 17 C API (v17.10) Windows Linux
  LTE-RRC Release 18 C API (v18.3) Windows Linux

 

3GPP TS  36.413  

Evolved Universal Terrestrial Radio Access Network (E-UTRAN); S1 Application Protocol (S1AP)

  S1AP Release 16 C API (v16.14) Windows Linux
  S1AP Release 17 C API (v17.6) Windows Linux
  S1AP Release 18 C API (v18.2) Windows Linux

 

3GPP TS  36.423  

Evolved Universal Terrestrial Radio Access Network (E-UTRAN); X2 Application Protocol (X2AP)

  X2AP Release 16 C API (v16.13) Windows Linux
  X2AP Release 17 C API (v17.7) Windows Linux
  X2AP Release 18 C API (v18.2) Windows Linux

 

3GPP TS  37.355  

Evolved Universal Terrestrial Radio Access Network (E-UTRAN); LTE Positioning Protocol (LPP)

  LPP Release 16 C API (v16.13) Windows Linux
  LPP Release 17 C API (v17.8) Windows Linux
  LPP Release 18 C API (v18.3) Windows Linux

 

3GPP TS  36.443  

Evolved Universal Terrestrial Radio Access Network (E-UTRAN); M2 Application Protocol (M2AP)

  M2AP Release 16 C API (v16.1) Windows Linux
  M2AP Release 17 C API (v17.0) Windows Linux
  M2AP Release 18 C API (v18.0) Windows Linux

 

3GPP TS  36.444  

Evolved Universal Terrestrial Radio Access Network (E-UTRAN); M3 Application Protocol (M3AP)

  M3AP Release 16 C API (v16.0) Windows Linux
  M3AP Release 17 C API (v17.0) Windows Linux
  M3AP Release 18 C API (v18.0) Windows Linux