<p>laforge <strong>submitted</strong> this change.</p><p><a href="https://gerrit.osmocom.org/c/libosmocore/+/21468">View Change</a></p><div style="white-space:pre-wrap">Approvals:
  laforge: Looks good to me, approved
  dexter: Looks good to me, but someone else must approve
  Jenkins Builder: Verified

</div><pre style="font-family: monospace,monospace; white-space: pre-wrap;">gsm_08_18.h: Update enums for message types and IEs with Release 15<br><br>Lots of newly introduced message types and information elements.<br><br>Change-Id: I7da8b25c9a89a7e3ae6c1680ba838e136d7d5293<br>---<br>M include/osmocom/gprs/protocol/gsm_08_18.h<br>1 file changed, 123 insertions(+), 2 deletions(-)<br><br></pre><pre style="font-family: monospace,monospace; white-space: pre-wrap;"><span>diff --git a/include/osmocom/gprs/protocol/gsm_08_18.h b/include/osmocom/gprs/protocol/gsm_08_18.h</span><br><span>index af6caf3..70ab011 100644</span><br><span>--- a/include/osmocom/gprs/protocol/gsm_08_18.h</span><br><span>+++ b/include/osmocom/gprs/protocol/gsm_08_18.h</span><br><span>@@ -1,4 +1,5 @@</span><br><span> /*! \file gsm_08_18.h */</span><br><span style="color: hsl(120, 100%, 40%);">+/* Updated to reflect TS 48.018 version 15.0.0 Release 15 */</span><br><span> </span><br><span> #pragma once</span><br><span> </span><br><span>@@ -14,7 +15,10 @@</span><br><span>      BSSGP_PDUT_DL_UNITDATA          = 0x00,</span><br><span>      BSSGP_PDUT_UL_UNITDATA          = 0x01,</span><br><span>      BSSGP_PDUT_RA_CAPABILITY        = 0x02,</span><br><span style="color: hsl(0, 100%, 40%);">- BSSGP_PDUT_PTM_UNITDATA         = 0x03,</span><br><span style="color: hsl(120, 100%, 40%);">+       /* PDUs between MBMS SAPs */</span><br><span style="color: hsl(120, 100%, 40%);">+  BSSGP_PDUT_PTM_UNITDATA         = 0x03, /* reserved in later specs */</span><br><span style="color: hsl(120, 100%, 40%);">+ BSSGP_PDUT_DL_MMBS_UNITDATA     = 0x04,</span><br><span style="color: hsl(120, 100%, 40%);">+       BSSGP_PDUT_UL_MMBS_UNITDATA     = 0x05,</span><br><span>      /* PDUs between GMM SAPs */</span><br><span>  BSSGP_PDUT_PAGING_PS            = 0x06,</span><br><span>      BSSGP_PDUT_PAGING_CS            = 0x07,</span><br><span>@@ -27,6 +31,11 @@</span><br><span>         BSSGP_PDUT_RESUME               = 0x0e,</span><br><span>      BSSGP_PDUT_RESUME_ACK           = 0x0f,</span><br><span>      BSSGP_PDUT_RESUME_NACK          = 0x10,</span><br><span style="color: hsl(120, 100%, 40%);">+       BSSGP_PDUT_PAGING_PS_REJECT     = 0x11,</span><br><span style="color: hsl(120, 100%, 40%);">+       BSSGP_PDUT_DUMMY_PAGING_PS      = 0x12,</span><br><span style="color: hsl(120, 100%, 40%);">+       BSSGP_PDUT_DUMMY_PAGING_PS_RESP = 0x13,</span><br><span style="color: hsl(120, 100%, 40%);">+       BSSGP_PDUT_MS_REGISTR_ENQ       = 0x14,</span><br><span style="color: hsl(120, 100%, 40%);">+       BSSGP_PDUT_MS_REGISTR_ENQ_RESP  = 0x15,</span><br><span>      /* PDus between NM SAPs */</span><br><span>   BSSGP_PDUT_BVC_BLOCK            = 0x20,</span><br><span>      BSSGP_PDUT_BVC_BLOCK_ACK        = 0x21,</span><br><span>@@ -41,8 +50,11 @@</span><br><span>         BSSGP_PDUT_FLUSH_LL             = 0x2a,</span><br><span>      BSSGP_PDUT_FLUSH_LL_ACK         = 0x2b,</span><br><span>      BSSGP_PDUT_LLC_DISCARD          = 0x2c,</span><br><span style="color: hsl(120, 100%, 40%);">+       BSSGP_PDUT_FLOW_CONTROL_PFC     = 0x2d,</span><br><span style="color: hsl(120, 100%, 40%);">+       BSSGP_PDUT_FLOW_CONTROL_PFC_ACK = 0x2e,</span><br><span>      BSSGP_PDUT_SGSN_INVOKE_TRACE    = 0x40,</span><br><span>      BSSGP_PDUT_STATUS               = 0x41,</span><br><span style="color: hsl(120, 100%, 40%);">+       BSSGP_PDUT_OVERLOAD             = 0x42,</span><br><span>      /* PDUs between PFM SAP's */</span><br><span>     BSSGP_PDUT_DOWNLOAD_BSS_PFC     = 0x50,</span><br><span>      BSSGP_PDUT_CREATE_BSS_PFC       = 0x51,</span><br><span>@@ -52,6 +64,16 @@</span><br><span>         BSSGP_PDUT_MODIFY_BSS_PFC_ACK   = 0x55,</span><br><span>      BSSGP_PDUT_DELETE_BSS_PFC       = 0x56,</span><br><span>      BSSGP_PDUT_DELETE_BSS_PFC_ACK   = 0x57,</span><br><span style="color: hsl(120, 100%, 40%);">+       BSSGP_PDUT_DELETE_BSS_PFC_REQ   = 0x58,</span><br><span style="color: hsl(120, 100%, 40%);">+       BSSGP_PDUT_PS_HO_REQUIRED       = 0x59,</span><br><span style="color: hsl(120, 100%, 40%);">+       BSSGP_PDUT_PS_HO_REQUIRED_ACK   = 0x5a,</span><br><span style="color: hsl(120, 100%, 40%);">+       BSSGP_PDUT_PS_HO_REQUIRED_NACK  = 0x5b,</span><br><span style="color: hsl(120, 100%, 40%);">+       BSSGP_PDUT_PS_HO_REQUEST        = 0x5c,</span><br><span style="color: hsl(120, 100%, 40%);">+       BSSGP_PDUT_PS_HO_REQUEST_ACK    = 0x5d,</span><br><span style="color: hsl(120, 100%, 40%);">+       BSSGP_PDUT_PS_HO_REQUEST_NACK   = 0x5e,</span><br><span style="color: hsl(120, 100%, 40%);">+       BSSGP_PDUT_PS_HO_COMPLETE       = 0x91,</span><br><span style="color: hsl(120, 100%, 40%);">+       BSSGP_PDUT_PS_HO_CANCEL         = 0x92,</span><br><span style="color: hsl(120, 100%, 40%);">+       BSSGP_PDUT_PS_HO_COMPLETE_ACK   = 0x93,</span><br><span> };</span><br><span> </span><br><span> /*! BSSGP User-Data header (Section 10.2.1 and 10.2.2) */</span><br><span>@@ -68,7 +90,7 @@</span><br><span>   uint8_t data[0];        /*!< optional/conditional IEs as TLVs */</span><br><span> };</span><br><span> </span><br><span style="color: hsl(0, 100%, 40%);">-/*! BSSGP Information Element Identifiers */</span><br><span style="color: hsl(120, 100%, 40%);">+/*! BSSGP Information Element Identifiers (Section 11.3 / Table 11.3) */</span><br><span> enum bssgp_iei_type {</span><br><span>         BSSGP_IE_ALIGNMENT              = 0x00,</span><br><span>      BSSGP_IE_BMAX_DEFAULT_MS        = 0x01,</span><br><span>@@ -116,6 +138,105 @@</span><br><span>      BSSGP_IE_FEATURE_BITMAP         = 0x3b,</span><br><span>      BSSGP_IE_BUCKET_FULL_RATIO      = 0x3c,</span><br><span>      BSSGP_IE_SERVICE_UTRAN_CCO      = 0x3d,</span><br><span style="color: hsl(120, 100%, 40%);">+       BSSGP_IE_NSEI                   = 0x3e,</span><br><span style="color: hsl(120, 100%, 40%);">+       BSSGP_IE_RRLP_APDU              = 0x3f,</span><br><span style="color: hsl(120, 100%, 40%);">+       BSSGP_IE_LCS_QOS                = 0x40,</span><br><span style="color: hsl(120, 100%, 40%);">+       BSSGP_IE_LCS_CLIENT_TYPE        = 0x41,</span><br><span style="color: hsl(120, 100%, 40%);">+       BSSGP_IE_REQUESTED_GPS_AST_DATA = 0x42,</span><br><span style="color: hsl(120, 100%, 40%);">+       BSSGP_IE_LOCATION_TYPE          = 0x43,</span><br><span style="color: hsl(120, 100%, 40%);">+       BSSGP_IE_LOCATION_ESTIMATE      = 0x44,</span><br><span style="color: hsl(120, 100%, 40%);">+       BSSGP_IE_POSITIONING_DATA       = 0x45,</span><br><span style="color: hsl(120, 100%, 40%);">+       BSSGP_IE_DECIPHERING_KEYS       = 0x46,</span><br><span style="color: hsl(120, 100%, 40%);">+       BSSGP_IE_LCS_PRIORITY           = 0x47,</span><br><span style="color: hsl(120, 100%, 40%);">+       BSSGP_IE_LCS_CAUSE              = 0x48,</span><br><span style="color: hsl(120, 100%, 40%);">+       BSSGP_IE_LCS_CAPABILITY         = 0x49,</span><br><span style="color: hsl(120, 100%, 40%);">+       BSSGP_IE_RRLP_FLAGS             = 0x4a,</span><br><span style="color: hsl(120, 100%, 40%);">+       BSSGP_IE_RIM_APP_IDENTITY       = 0x4b,</span><br><span style="color: hsl(120, 100%, 40%);">+       BSSGP_IE_RIM_SEQ_NR             = 0x4c,</span><br><span style="color: hsl(120, 100%, 40%);">+       BSSGP_IE_RIM_REQ_APP_CONTAINER  = 0x4d,</span><br><span style="color: hsl(120, 100%, 40%);">+       BSSGP_IE_RAN_INFO_APP_CONTAINER = 0x4e,</span><br><span style="color: hsl(120, 100%, 40%);">+       BSSGP_IE_RIM_PDU_INDICATIONS    = 0x4f,</span><br><span style="color: hsl(120, 100%, 40%);">+       BSSGP_IE_PFC_FLOW_CTRL_PARAMS   = 0x52,</span><br><span style="color: hsl(120, 100%, 40%);">+       BSSGP_IE_GLOBAL_CN_ID           = 0x53,</span><br><span style="color: hsl(120, 100%, 40%);">+       BSSGP_IE_RIM_ROUTING_INFO       = 0x54,</span><br><span style="color: hsl(120, 100%, 40%);">+       BSSGP_IE_RIM_PROTOCOL_VERSION   = 0x55,</span><br><span style="color: hsl(120, 100%, 40%);">+       BSSGP_IE_APP_ERROR_CONTAINER    = 0x56,</span><br><span style="color: hsl(120, 100%, 40%);">+       BSSGP_IE_RI_REQ_RIM_CONTAINER   = 0x57,</span><br><span style="color: hsl(120, 100%, 40%);">+       BSSGP_IE_RI_RIM_CONTAINER       = 0x58,</span><br><span style="color: hsl(120, 100%, 40%);">+       BSSGP_IE_RI_APP_ERROR_RIM_CONT  = 0x59,</span><br><span style="color: hsl(120, 100%, 40%);">+       BSSGP_IE_RI_ACK_RIM_CONTAINER   = 0x5a,</span><br><span style="color: hsl(120, 100%, 40%);">+       BSSGP_IE_RI_ERROR_RIM_COINTAINER= 0x5b,</span><br><span style="color: hsl(120, 100%, 40%);">+       BSSGP_IE_TMGI                   = 0x5c,</span><br><span style="color: hsl(120, 100%, 40%);">+       BSSGP_IE_MBMS_SESSION_ID        = 0x5d,</span><br><span style="color: hsl(120, 100%, 40%);">+       BSSGP_IE_MBMS_SESSION_DURATION  = 0x5e,</span><br><span style="color: hsl(120, 100%, 40%);">+       BSSGP_IE_MBMS_SA_ID_LIST        = 0x5f,</span><br><span style="color: hsl(120, 100%, 40%);">+       BSSGP_IE_MBMS_RESPONSE          = 0x60,</span><br><span style="color: hsl(120, 100%, 40%);">+       BSSGP_IE_MBMS_RA_LIST           = 0x61,</span><br><span style="color: hsl(120, 100%, 40%);">+       BSSGP_IE_MBMS_SESSION_INFO      = 0x62,</span><br><span style="color: hsl(120, 100%, 40%);">+       BSSGP_IE_MBMS_STOP_CAUSE        = 0x63,</span><br><span style="color: hsl(120, 100%, 40%);">+       BSSGP_IE_SBSS_TO_TBSS_TR_CONT   = 0x64,</span><br><span style="color: hsl(120, 100%, 40%);">+       BSSGP_IE_TBSS_TO_SBSS_TR_CONT   = 0x65,</span><br><span style="color: hsl(120, 100%, 40%);">+       BSSGP_IE_NAS_CONT_FOR_PS_HO     = 0x66,</span><br><span style="color: hsl(120, 100%, 40%);">+       BSSGP_IE_PFC_TO_BE_SETUP_LIST   = 0x67,</span><br><span style="color: hsl(120, 100%, 40%);">+       BSSGP_IE_LIST_OF_SETUP_PFC      = 0x68,</span><br><span style="color: hsl(120, 100%, 40%);">+       BSSGP_IE_EXT_FEATURE_BITMAP     = 0x69,</span><br><span style="color: hsl(120, 100%, 40%);">+       BSSGP_IE_SRC_TO_TGT_TR_CONT     = 0x6a,</span><br><span style="color: hsl(120, 100%, 40%);">+       BSSGP_IE_TGT_TO_SRC_TR_CONT     = 0x6b,</span><br><span style="color: hsl(120, 100%, 40%);">+       BSSGP_IE_NC_ID                  = 0x6c,</span><br><span style="color: hsl(120, 100%, 40%);">+       BSSGP_IE_PAGE_MODE              = 0x6d,</span><br><span style="color: hsl(120, 100%, 40%);">+       BSSGP_IE_CONTAINER_ID           = 0x6e,</span><br><span style="color: hsl(120, 100%, 40%);">+       BSSGP_IE_GLOBAL_TFI             = 0x6f,</span><br><span style="color: hsl(120, 100%, 40%);">+       BSSGP_IE_IMEI                   = 0x70,</span><br><span style="color: hsl(120, 100%, 40%);">+       BSSGP_IE_TIME_TO_MBMS_DATA_XFR  = 0x71,</span><br><span style="color: hsl(120, 100%, 40%);">+       BSSGP_IE_MBMS_SESSION_REP_NR    = 0x72,</span><br><span style="color: hsl(120, 100%, 40%);">+       BSSGP_IE_INTER_RAT_HO_INFO      = 0x73,</span><br><span style="color: hsl(120, 100%, 40%);">+       BSSGP_IE_PS_HO_COMMAND          = 0x74,</span><br><span style="color: hsl(120, 100%, 40%);">+       BSSGP_IE_PS_HO_INDICATIONS      = 0x75,</span><br><span style="color: hsl(120, 100%, 40%);">+       BSSGP_IE_SI_PSI_CONTAINER       = 0x76,</span><br><span style="color: hsl(120, 100%, 40%);">+       BSSGP_IE_ACTIVE_PFC_LIST        = 0x77,</span><br><span style="color: hsl(120, 100%, 40%);">+       BSSGP_IE_VELOCITY_DATA          = 0x78,</span><br><span style="color: hsl(120, 100%, 40%);">+       BSSGP_IE_DTM_HO_COMMAND         = 0x79,</span><br><span style="color: hsl(120, 100%, 40%);">+       BSSGP_IE_CS_INDICATION          = 0x7a,</span><br><span style="color: hsl(120, 100%, 40%);">+       BSSGP_IE_RQD_GANNS_AST_DATA     = 0x7b,</span><br><span style="color: hsl(120, 100%, 40%);">+       BSSGP_IE_GANSS_LOCATION_TYPE    = 0x7c,</span><br><span style="color: hsl(120, 100%, 40%);">+       BSSGP_IE_GANSS_POSITIONING_DATA = 0x7d,</span><br><span style="color: hsl(120, 100%, 40%);">+       BSSGP_IE_FLOW_CTRL_GRANULARITY  = 0x7e,</span><br><span style="color: hsl(120, 100%, 40%);">+       BSSGP_IE_ENB_ID                 = 0x7f,</span><br><span style="color: hsl(120, 100%, 40%);">+       BSSGP_IE_EUTRAN_IRAT_HO_INFO    = 0x80,</span><br><span style="color: hsl(120, 100%, 40%);">+       BSSGP_IE_SUB_PID4RAT_FREQ_PRIO  = 0x81,</span><br><span style="color: hsl(120, 100%, 40%);">+       BSSGP_IE_REQ4IRAT_HO_INFO       = 0x82,</span><br><span style="color: hsl(120, 100%, 40%);">+       BSSGP_IE_RELIABLE_IRAT_HO_INFO  = 0x83,</span><br><span style="color: hsl(120, 100%, 40%);">+       BSSGP_IE_SON_TRANSFER_APP_ID    = 0x84,</span><br><span style="color: hsl(120, 100%, 40%);">+       BSSGP_IE_CSG_ID                 = 0x85,</span><br><span style="color: hsl(120, 100%, 40%);">+       BSSGP_IE_TAC                    = 0x86,</span><br><span style="color: hsl(120, 100%, 40%);">+       BSSGP_IE_REDIRECT_ATTEMPT_FLAG  = 0x87,</span><br><span style="color: hsl(120, 100%, 40%);">+       BSSGP_IE_REDIRECTION_INDICATION = 0x88,</span><br><span style="color: hsl(120, 100%, 40%);">+       BSSGP_IE_REDIRECTION_COMPLETED  = 0x89,</span><br><span style="color: hsl(120, 100%, 40%);">+       BSSGP_IE_UNCONF_SEND_STATE_VAR  = 0x8a,</span><br><span style="color: hsl(120, 100%, 40%);">+       BSSGP_IE_IRAT_MEASUREMENT_CONF  = 0x8b,</span><br><span style="color: hsl(120, 100%, 40%);">+       BSSGP_IE_SCI                    = 0x8c,</span><br><span style="color: hsl(120, 100%, 40%);">+       BSSGP_IE_GGSN_PGW_LOCATION      = 0x8d,</span><br><span style="color: hsl(120, 100%, 40%);">+       BSSGP_IE_SELECTED_PLMN_ID       = 0x8e,</span><br><span style="color: hsl(120, 100%, 40%);">+       BSSGP_IE_PRIO_CLASS_IND         = 0x8f,</span><br><span style="color: hsl(120, 100%, 40%);">+       BSSGP_IE_SOURCE_CELL_ID         = 0x90,</span><br><span style="color: hsl(120, 100%, 40%);">+       BSSGP_IE_IRAT_MEAS_CFG_E_EARFCN = 0x91,</span><br><span style="color: hsl(120, 100%, 40%);">+       BSSGP_IE_EDRX_PARAMETERS        = 0x92,</span><br><span style="color: hsl(120, 100%, 40%);">+       BSSGP_IE_T_UNTIL_NEXT_PAGING    = 0x93,</span><br><span style="color: hsl(120, 100%, 40%);">+       BSSGP_IE_COVERAGE_CLASS         = 0x98,</span><br><span style="color: hsl(120, 100%, 40%);">+       BSSGP_IE_PAGING_ATTEMPT_INFO    = 0x99,</span><br><span style="color: hsl(120, 100%, 40%);">+       BSSGP_IE_EXCEPTION_REPORT_FLAG  = 0x9a,</span><br><span style="color: hsl(120, 100%, 40%);">+       BSSGP_IE_OLD_RA_ID              = 0x9b,</span><br><span style="color: hsl(120, 100%, 40%);">+       BSSGP_IE_ATTACH_IND             = 0x9c,</span><br><span style="color: hsl(120, 100%, 40%);">+       BSSGP_IE_PLMN_ID                = 0x9d,</span><br><span style="color: hsl(120, 100%, 40%);">+       BSSGP_IE_MME_QUERY              = 0x9e,</span><br><span style="color: hsl(120, 100%, 40%);">+       BSSGP_IE_SGSN_GROUP_ID          = 0x9f,</span><br><span style="color: hsl(120, 100%, 40%);">+       BSSGP_IE_ADDITIONAL_PTMSI       = 0xa0,</span><br><span style="color: hsl(120, 100%, 40%);">+       BSSGP_IE_UE_USAGE_TYPE          = 0xa1,</span><br><span style="color: hsl(120, 100%, 40%);">+       BSSGP_IE_MLAT_TIMER             = 0xa2,</span><br><span style="color: hsl(120, 100%, 40%);">+       BSSGP_IE_MLAT_TA                = 0xa3,</span><br><span style="color: hsl(120, 100%, 40%);">+       BSSGP_IE_MS_SYNC_ACCURACY       = 0xa4,</span><br><span style="color: hsl(120, 100%, 40%);">+       BSSGP_IE_BTS_RX_ACCURACY_LVL    = 0xa5,</span><br><span style="color: hsl(120, 100%, 40%);">+       BSSGP_IE_TA_REQ                 = 0xa6,</span><br><span> };</span><br><span> </span><br><span> /*! Cause coding (Section 11.3.8 / Table 11.10) */</span><br><span></span><br></pre><p>To view, visit <a href="https://gerrit.osmocom.org/c/libosmocore/+/21468">change 21468</a>. To unsubscribe, or for help writing mail filters, visit <a href="https://gerrit.osmocom.org/settings">settings</a>.</p><div itemscope itemtype="http://schema.org/EmailMessage"><div itemscope itemprop="action" itemtype="http://schema.org/ViewAction"><link itemprop="url" href="https://gerrit.osmocom.org/c/libosmocore/+/21468"/><meta itemprop="name" content="View Change"/></div></div>

<div style="display:none"> Gerrit-Project: libosmocore </div>
<div style="display:none"> Gerrit-Branch: master </div>
<div style="display:none"> Gerrit-Change-Id: I7da8b25c9a89a7e3ae6c1680ba838e136d7d5293 </div>
<div style="display:none"> Gerrit-Change-Number: 21468 </div>
<div style="display:none"> Gerrit-PatchSet: 2 </div>
<div style="display:none"> Gerrit-Owner: laforge <laforge@osmocom.org> </div>
<div style="display:none"> Gerrit-Reviewer: Jenkins Builder </div>
<div style="display:none"> Gerrit-Reviewer: dexter <pmaier@sysmocom.de> </div>
<div style="display:none"> Gerrit-Reviewer: laforge <laforge@osmocom.org> </div>
<div style="display:none"> Gerrit-MessageType: merged </div>