The NAS C Encode/Decode API supports encoding and decoding 3GPP Layer 3 messages. These messages are described in the following 3GPP technical specifications:
TS 24.007 - Mobile radio interface signaling layer 3; General Aspects
TS 24.008 - Mobile radio interface Layer 3 specification; Core network protocols; Stage 3
TS 24.011 - Point-to-Point (PP) Short Message Service (SMS) support on mobile radio interface
TS 24.301 - Non-Access-Stratum (NAS) protocol for Evolved Packet System (EPS); Stage 3
TS 24.501 - Non-Access-Stratum (NAS) protocol for 5G System (5GS); Stage 3
TS 44.060 - Mobile Station (MS) - Base Station System (BSS) interface; Radio Link Control / Medium Access Control (RLC/MAC) protocol
TS 44.018 - Mobile radio interface layer 3 specification; Radio Resource Control (RRC) protocol
This document explains how to build and use this API using the add-on package available for the ASN1C Compiler.