Packages

Erlang codec for 3GPP Telecommunication specifications

Current section

Files

Jump to
otc include nas_eps.hrl
Raw

include/nas_eps.hrl

%% 3GPP TS TS 24.301 version 16.8.0
%% 9.8.1 Message types for EPS mobility management (01------)
-define(NAS_MSGT_ATTACH_REQUEST, 2#01000001).
-define(NAS_MSGT_ATTACH_ACCEPT, 2#01000010).
-define(NAS_MSGT_ATTACH_COMPLETE, 2#01000011).
-define(NAS_MSGT_ATTACH_REJECT, 2#01000100).
-define(NAS_MSGT_DETACH_REQUEST, 2#01000101).
-define(NAS_MSGT_DETACH_ACCEPT, 2#01000110).
-define(NAS_MSGT_TRACKING_AREA_UPDATE_REQUEST, 2#01001000).
-define(NAS_MSGT_TRACKING_AREA_UPDATE_ACCEPT, 2#01001001).
-define(NAS_MSGT_TRACKING_AREA_UPDATE_COMPLETE, 2#01001010).
-define(NAS_MSGT_TRACKING_AREA_UPDATE_REJECT, 2#01001011).
-define(NAS_MSGT_EXTENDED_SERVICE_REQUEST, 2#01001100).
-define(NAS_MSGT_CONTROL_PLANE_SERVICE_REQUEST, 2#01001101).
-define(NAS_MSGT_SERVICE_REJECT, 2#01001110).
-define(NAS_MSGT_SERVICE_ACCEPT, 2#01001111).
-define(NAS_MSGT_GUTI_REALLOCATION_COMMAND, 2#01010000).
-define(NAS_MSGT_GUTI_REALLOCATION_COMPLETE, 2#01010001).
-define(NAS_MSGT_AUTHENTICATION_REQUEST, 2#01010010).
-define(NAS_MSGT_AUTHENTICATION_RESPONSE, 2#01010011).
-define(NAS_MSGT_AUTHENTICATION_REJECT, 2#01010100).
-define(NAS_MSGT_AUTHENTICATION_FAILURE, 2#01011100).
-define(NAS_MSGT_IDENTITY_REQUEST, 2#01010101).
-define(NAS_MSGT_IDENTITY_RESPONSE, 2#01010110).
-define(NAS_MSGT_SECURITY_MODE_COMMAND, 2#01011101).
-define(NAS_MSGT_SECURITY_MODE_COMPLETE, 2#01011110).
-define(NAS_MSGT_SECURITY_MODE_REJECT, 2#01011111).
-define(NAS_MSGT_EMM_STATUS, 2#01100000).
-define(NAS_MSGT_EMM_INFORMATION, 2#01100001).
-define(NAS_MSGT_DOWNLINK_NAS_TRANSPORT, 2#01100010).
-define(NAS_MSGT_UPLINK_NAS_TRANSPORT, 2#01100011).
-define(NAS_MSGT_CS_SERVICE_NOTIFICATION, 2#01100100).
-define(NAS_MSGT_DOWNLINK_GENERIC_NAS_TRANSPORT, 2#01101000).
-define(NAS_MSGT_UPLINK_GENERIC_NAS_TRANSPORT, 2#01101001).
%% 9.8.2: Message types for EPS session management (11------)
-define(NAS_MSGT_ACTIVATE_DEFAULT_EPS_BEARER_CONTEXT_REQUEST, 2#11000001).
-define(NAS_MSGT_ACTIVATE_DEFAULT_EPS_BEARER_CONTEXT_ACCEPT, 2#11000010).
-define(NAS_MSGT_ACTIVATE_DEFAULT_EPS_BEARER_CONTEXT_REJECT, 2#11000011).
-define(NAS_MSGT_ACTIVATE_DEDICATED_EPS_BEARER_CONTEXT_REQUEST, 2#11000101).
-define(NAS_MSGT_ACTIVATE_DEDICATED_EPS_BEARER_CONTEXT_ACCEPT, 2#11000110).
-define(NAS_MSGT_ACTIVATE_DEDICATED_EPS_BEARER_CONTEXT_REJECT, 2#11000111).
-define(NAS_MSGT_MODIFY_EPS_BEARER_CONTEXT_REQUEST, 2#11001001).
-define(NAS_MSGT_MODIFY_EPS_BEARER_CONTEXT_ACCEPT, 2#11001010).
-define(NAS_MSGT_MODIFY_EPS_BEARER_CONTEXT_REJECT, 2#11001011).
-define(NAS_MSGT_DEACTIVATE_EPS_BEARER_CONTEXT_REQUEST, 2#11001101).
-define(NAS_MSGT_DEACTIVATE_EPS_BEARER_CONTEXT_ACCEPT, 2#11001110).
-define(NAS_MSGT_PDN_CONNECTIVITY_REQUEST, 2#11010000).
-define(NAS_MSGT_PDN_CONNECTIVITY_REJECT, 2#11010001).
-define(NAS_MSGT_PDN_DISCONNECT_REQUEST, 2#11010010).
-define(NAS_MSGT_PDN_DISCONNECT_REJECT, 2#11010011).
-define(NAS_MSGT_BEARER_RESOURCE_ALLOCATION_REQUEST, 2#11010100).
-define(NAS_MSGT_BEARER_RESOURCE_ALLOCATION_REJECT, 2#11010101).
-define(NAS_MSGT_BEARER_RESOURCE_MODIFICATION_REQUEST, 2#11010110).
-define(NAS_MSGT_BEARER_RESOURCE_MODIFICATION_REJECT, 2#11010111).
-define(NAS_MSGT_ESM_INFORMATION_REQUEST, 2#11011001).
-define(NAS_MSGT_ESM_INFORMATION_RESPONSE, 2#11011010).
-define(NAS_MSGT_NOTIFICATION, 2#11011011).
-define(NAS_MSGT_ESM_DUMMY_MESSAGE, 2#11011100).
-define(NAS_MSGT_ESM_STATUS, 2#11101000).
-define(NAS_MSGT_REMOTE_UE_REPORT, 2#11101001).
-define(NAS_MSGT_REMOTE_UE_REPORT_RESPONSE, 2#11101010).
-define(NAS_MSGT_ESM_DATA_TRANSPORT, 2#11101011).
%% 9.3.1: Security header type
-define(NAS_SHT_PLAIN_NAS_MESSAGE, 2#0000).
-define(NAS_SHT_INTEGRITY_PROTECTED, 2#0001).
-define(NAS_SHT_INTEGRITY_PROTECTED_CIPHERED, 2#0010).
-define(NAS_SHT_INTEGRITY_PROTECTED_EPS_SECURITY, 2#0011).
-define(NAS_SHT_INTEGRITY_PROTECTED_CIPHERED_EPS_SECURITY, 2#0100).
-define(NAS_SHT_INTEGRITY_PROTECTED_PARTIALLY_CIPHERED_NAS_MESSAGE, 2#0101).
-define(NAS_SHT_SERVICE_REQUEST, 2#1100).