fixeria has submitted this change. ( 
https://gerrit.osmocom.org/c/libosmo-gprs/+/39187?usp=email )

Change subject: rlcmac: fix EGPRS BEP Link Quality Measurements Type 2
......................................................................

rlcmac: fix EGPRS BEP Link Quality Measurements Type 2

This IE is defined in 3GPP TS 44.060 Table 12.5a.2.1.  Each presence
bit indicates presence of the next two entries, not one.

This patch does affect the output of csn1_ts_44_060_test, though it
does not fix decoding because it's caused by an unrelated problem.

Related: osmo-pcu.git I061ac16df5e6413266de08884f791f0264791192
Change-Id: Iac4de18ef25386f774bb409201b7a7996d1c8824
---
M src/rlcmac/csn1_ts_44_060.c
M tests/rlcmac/csn1_ts_44_060_test.err
2 files changed, 9 insertions(+), 8 deletions(-)

Approvals:
  Jenkins Builder: Verified
  fixeria: Looks good to me, approved




diff --git a/src/rlcmac/csn1_ts_44_060.c b/src/rlcmac/csn1_ts_44_060.c
index 296c498..e8c03df 100644
--- a/src/rlcmac/csn1_ts_44_060.c
+++ b/src/rlcmac/csn1_ts_44_060.c
@@ -519,34 +519,35 @@

 CSN_DESCR_END  (Ext_Channel_Request_desc_t)

+/* Table 12.5a.2.1 "EGPRS BEP Link Quality Measurements Type 2 Information 
elements" */
 static const
 CSN_DESCR_BEGIN(EGPRS_BEP_LinkQualityMeasurements_type2_t)

-  M_NEXT_EXIST (EGPRS_BEP_LinkQualityMeasurements_type2_t, 
Exist_GMSK_MEAN_BEP, 1),
+  M_NEXT_EXIST (EGPRS_BEP_LinkQualityMeasurements_type2_t, 
Exist_GMSK_MEAN_BEP, 2),
   M_UINT       (EGPRS_BEP_LinkQualityMeasurements_type2_t,  GMSK_MEAN_BEP,  5),
   M_UINT       (EGPRS_BEP_LinkQualityMeasurements_type2_t,  GMSK_CV_BEP, 3),

-  M_NEXT_EXIST (EGPRS_BEP_LinkQualityMeasurements_type2_t, 
Exist_8PSK_MEAN_BEP, 1),
+  M_NEXT_EXIST (EGPRS_BEP_LinkQualityMeasurements_type2_t, 
Exist_8PSK_MEAN_BEP, 2),
   M_UINT       (EGPRS_BEP_LinkQualityMeasurements_type2_t,  p8PSK_MEAN_BEP,  
5),
   M_UINT       (EGPRS_BEP_LinkQualityMeasurements_type2_t,  p8PSK_CV_BEP, 3),

-  M_NEXT_EXIST (EGPRS_BEP_LinkQualityMeasurements_type2_t, 
Exist_QPSK_MEAN_BEP, 1),
+  M_NEXT_EXIST (EGPRS_BEP_LinkQualityMeasurements_type2_t, 
Exist_QPSK_MEAN_BEP, 2),
   M_UINT       (EGPRS_BEP_LinkQualityMeasurements_type2_t,  QPSK_MEAN_BEP,  5),
   M_UINT       (EGPRS_BEP_LinkQualityMeasurements_type2_t,  QPSK_CV_BEP, 3),

-  M_NEXT_EXIST (EGPRS_BEP_LinkQualityMeasurements_type2_t, 
Exist_16QAM_NSR_MEAN_BEP, 1),
+  M_NEXT_EXIST (EGPRS_BEP_LinkQualityMeasurements_type2_t, 
Exist_16QAM_NSR_MEAN_BEP, 2),
   M_UINT       (EGPRS_BEP_LinkQualityMeasurements_type2_t,  
p16QAM_NSR_MEAN_BEP,  5),
   M_UINT       (EGPRS_BEP_LinkQualityMeasurements_type2_t,  p16QAM_NSR_CV_BEP, 
3),

-  M_NEXT_EXIST (EGPRS_BEP_LinkQualityMeasurements_type2_t, 
Exist_32QAM_NSR_MEAN_BEP, 1),
+  M_NEXT_EXIST (EGPRS_BEP_LinkQualityMeasurements_type2_t, 
Exist_32QAM_NSR_MEAN_BEP, 2),
   M_UINT       (EGPRS_BEP_LinkQualityMeasurements_type2_t,  
p32QAM_NSR_MEAN_BEP,  5),
   M_UINT       (EGPRS_BEP_LinkQualityMeasurements_type2_t,  p32QAM_NSR_CV_BEP, 
3),

-  M_NEXT_EXIST (EGPRS_BEP_LinkQualityMeasurements_type2_t, 
Exist_16QAM_HSR_MEAN_BEP, 1),
+  M_NEXT_EXIST (EGPRS_BEP_LinkQualityMeasurements_type2_t, 
Exist_16QAM_HSR_MEAN_BEP, 2),
   M_UINT       (EGPRS_BEP_LinkQualityMeasurements_type2_t,  
p16QAM_HSR_MEAN_BEP,  5),
   M_UINT       (EGPRS_BEP_LinkQualityMeasurements_type2_t,  p16QAM_HSR_CV_BEP, 
3),

-  M_NEXT_EXIST (EGPRS_BEP_LinkQualityMeasurements_type2_t, 
Exist_32QAM_HSR_MEAN_BEP, 1),
+  M_NEXT_EXIST (EGPRS_BEP_LinkQualityMeasurements_type2_t, 
Exist_32QAM_HSR_MEAN_BEP, 2),
   M_UINT       (EGPRS_BEP_LinkQualityMeasurements_type2_t,  
p32QAM_HSR_MEAN_BEP,  5),
   M_UINT       (EGPRS_BEP_LinkQualityMeasurements_type2_t,  p32QAM_HSR_CV_BEP, 
3),

diff --git a/tests/rlcmac/csn1_ts_44_060_test.err 
b/tests/rlcmac/csn1_ts_44_060_test.err
index 029e993..57a6391 100644
--- a/tests/rlcmac/csn1_ts_44_060_test.err
+++ b/tests/rlcmac/csn1_ts_44_060_test.err
@@ -39,7 +39,7 @@
 DLCSN1 INFO osmo_csn1_stream_encode (type: Pkt Resource Req (5)): PayloadType 
= 1 | spare = 0 | R = 0 | MESSAGE_TYPE = 5 | Exist_ACCESS_TYPE = 1 | 
ACCESS_TYPE = 0 |  : ID | u.TLLI = 1 | u.TLLI = 4180140003 |  : End ID | 
Exist_MS_Radio_Access_capability2 = 1 |  : MS_Radio_Access_capability2 | 
MS_RA_capability_value { | u.Content = 7 | RF_Power_Capability = 4 | 
Exist_A5_bits = 0 | ES_IND = 1 | PS = 1 | VGCS = 0 | VBS = 0 | 
Exist_Multislot_capability = 1 |  : Multislot_capability | 
Exist_HSCSD_multislot_class = 0 | Exist_GPRS_multislot_class = 1 | 
GPRS_multislot_class = 12 | GPRS_Extended_Dynamic_Allocation_Capability = 1 | 
Exist_SM = 0 | Exist_ECSD_multislot_class = 0 | Exist_EGPRS_multislot_class = 1 
| EGPRS_multislot_class = 12 | EGPRS_Extended_Dynamic_Allocation_Capability = 1 
| Exist_DTM_GPRS_multislot_class = 0 |  : End Multislot_capability | 
Exist_Eight_PSK_Power_Capability = 1 | Eight_PSK_Power_Capability = 2 | 
COMPACT_Interference_Measurement_Capability = 0 | Revision_Level_Indicator = 1 
| UMTS_FDD_Radio_Access_Technology_Capability = 1 | 
UMTS_384_TDD_Radio_Access_Technology_Capability = 0 | 
CDMA2000_Radio_Access_Technology_Capability = 0 | 
UMTS_128_TDD_Radio_Access_Technology_Capability = 0 | GERAN_Feature_Package_1 = 
1 | Exist_Extended_DTM_multislot_class = 0 | 
Modulation_based_multislot_class_support = 0 | Exist_HighMultislotCapability = 
0 | Exist_GERAN_lu_ModeCapability = 0 | GMSK_MultislotPowerProfile = 0 | 
EightPSK_MultislotProfile = 0 | MultipleTBF_Capability = 0 | 
DownlinkAdvancedReceiverPerformance = 1 | 
ExtendedRLC_MAC_ControlMessageSegmentionsCapability = 1 | 
DTM_EnhancementsCapability = 0 | Exist_DTM_GPRS_HighMultislotClass = 0 | 
PS_HandoverCapability = 0 | DTM_Handover_Capability = 0 | 
Exist_DownlinkDualCarrierCapability_r7 = 0 | FlexibleTimeslotAssignment = 0 | 
GAN_PS_HandoverCapability = 0 | RLC_Non_persistentMode = 0 | 
ReducedLatencyCapability = 0 | UplinkEGPRS2 = 0 | DownlinkEGPRS2 = 0 | 
EUTRA_FDD_Support = 0 | EUTRA_TDD_Support = 0 | 
GERAN_To_EUTRAN_supportInGERAN_PTM = 0 | PriorityBasedReselectionSupport = 1 | 
u.Content length = 67 | MS_RA_capability_value } |  : End 
MS_Radio_Access_capability2 |  : Channel_Request_Description | 
PEAK_THROUGHPUT_CLASS = 6 | RADIO_PRIORITY = 3 | RLC_MODE = 0 | LLC_PDU_TYPE = 
1 | RLC_OCTET_COUNT = 84 |  : End Channel_Request_Description | 
Exist_CHANGE_MARK = 0 | C_VALUE = 14 | Exist_SIGN_VAR = 0 | I_LEVEL_TN : | 
Exist = 0 | I_LEVEL_TN : | Exist = 0 | I_LEVEL_TN : | Exist = 0 | I_LEVEL_TN : 
| Exist = 0 | I_LEVEL_TN : | Exist = 0 | I_LEVEL_TN : | Exist = 0 | I_LEVEL_TN 
: | Exist = 0 | I_LEVEL_TN : | Exist = 0 | Exist_AdditionsR99 = 1 |  : 
AdditionsR99 | Exist_EGPRS_BEP_LinkQualityMeasurements = 0 | 
Exist_EGPRS_TimeslotLinkQualityMeasurements = 0 | Exist_PFI = 0 | 
MS_RAC_AdditionalInformationAvailable = 0 | RetransmissionOfPRR = 0 | 
Exist_AdditionsR5 = 0 |  : End AdditionsR99 | Padding = 43|
 DLCSN1 INFO osmo_csn1_stream_decode (type: Pkt Resource Req (5)): PayloadType 
= 1 | spare = 0 | R = 0 | MESSAGE_TYPE = 5 | Exist_ACCESS_TYPE = 1 | 
ACCESS_TYPE = 2 |  : ID | Choice PacketResourceRequestID = 1 | u.TLLI = 
0xe1c5d364 | : End ID | Exist_MS_Radio_Access_capability2 = 1 |  : 
MS_Radio_Access_capability2 | MS_RA_capability_value { | Choice 
MS_RA_capability_value_Choice = 7 | u.Content length = 46 | offset = 1 | 
RF_Power_Capability = 4 | Exist_A5_bits = 1 | A5_bits = 80 | ES_IND = 1 | PS = 
1 | VGCS = 0 | VBS = 0 | Exist_Multislot_capability = 1 |  : 
Multislot_capability | Exist_HSCSD_multislot_class = 0 | 
Exist_GPRS_multislot_class = 1 | GPRS_multislot_class = 12 | 
GPRS_Extended_Dynamic_Allocation_Capability = 1 | Exist_SM = 0 | 
Exist_ECSD_multislot_class = 0 | Exist_EGPRS_multislot_class = 1 | 
EGPRS_multislot_class = 12 | EGPRS_Extended_Dynamic_Allocation_Capability = 1 | 
Exist_DTM_GPRS_multislot_class = 0 | : End Multislot_capability | 
Exist_Eight_PSK_Power_Capability = 1 | Eight_PSK_Power_Capability = 2 | 
COMPACT_Interference_Measurement_Capability = 0 | Revision_Level_Indicator = 1 
| UMTS_FDD_Radio_Access_Technology_Capability = 1 | 
UMTS_384_TDD_Radio_Access_Technology_Capability = 0 | 
CDMA2000_Radio_Access_Technology_Capability = 0 | 
UMTS_128_TDD_Radio_Access_Technology_Capability = 1 | GERAN_Feature_Package_1 = 
1 | Exist_Extended_DTM_multislot_class = 0 | 
Modulation_based_multislot_class_support = 0 | GMSK_MultislotPowerProfile = 
NULL | EightPSK_MultislotProfile = NULL | MultipleTBF_Capability = NULL | 
DownlinkAdvancedReceiverPerformance = NULL | 
ExtendedRLC_MAC_ControlMessageSegmentionsCapability = NULL | 
DTM_EnhancementsCapability = NULL | PS_HandoverCapability = NULL | 
DTM_Handover_Capability = NULL | FlexibleTimeslotAssignment = NULL | 
GAN_PS_HandoverCapability = NULL | RLC_Non_persistentMode = NULL | 
ReducedLatencyCapability = NULL | UplinkEGPRS2 = NULL | DownlinkEGPRS2 = NULL | 
EUTRA_FDD_Support = NULL | EUTRA_TDD_Support = NULL | 
GERAN_To_EUTRAN_supportInGERAN_PTM = NULL | PriorityBasedReselectionSupport = 
NULL | MS_RA_capability_value } | : End MS_Radio_Access_capability2 |  : 
Channel_Request_Description | PEAK_THROUGHPUT_CLASS = 6 | RADIO_PRIORITY = 0 | 
RLC_MODE = 0 | LLC_PDU_TYPE = 1 | RLC_OCTET_COUNT = 20 | : End 
Channel_Request_Description | Exist_CHANGE_MARK = 0 | C_VALUE = 0 | 
Exist_SIGN_VAR = 0 | I_LEVEL_TN | Exist = 0 | I_LEVEL_TN | Exist = 0 | 
I_LEVEL_TN | Exist = 0 | I_LEVEL_TN | Exist = 0 | I_LEVEL_TN | Exist = 0 | 
I_LEVEL_TN | Exist = 0 | I_LEVEL_TN | Exist = 0 | I_LEVEL_TN | Exist = 0 | 
Exist_AdditionsR99 = 1 |  : AdditionsR99 | 
Exist_EGPRS_BEP_LinkQualityMeasurements = 0 | 
Exist_EGPRS_TimeslotLinkQualityMeasurements = 0 | Exist_PFI = 0 | 
MS_RAC_AdditionalInformationAvailable = 0 | RetransmissionOfPRR = 0 | 
Exist_AdditionsR5 = 0 | : End AdditionsR99 | Padding = 11|43|43|43|
 DLCSN1 INFO osmo_csn1_stream_encode (type: Pkt Resource Req (5)): PayloadType 
= 1 | spare = 0 | R = 0 | MESSAGE_TYPE = 5 | Exist_ACCESS_TYPE = 1 | 
ACCESS_TYPE = 2 |  : ID | u.TLLI = 1 | u.TLLI = 3787838308 |  : End ID | 
Exist_MS_Radio_Access_capability2 = 1 |  : MS_Radio_Access_capability2 | 
MS_RA_capability_value { | u.Content = 7 | RF_Power_Capability = 4 | 
Exist_A5_bits = 1 | A5_bits = 80 | ES_IND = 1 | PS = 1 | VGCS = 0 | VBS = 0 | 
Exist_Multislot_capability = 1 |  : Multislot_capability | 
Exist_HSCSD_multislot_class = 0 | Exist_GPRS_multislot_class = 1 | 
GPRS_multislot_class = 12 | GPRS_Extended_Dynamic_Allocation_Capability = 1 | 
Exist_SM = 0 | Exist_ECSD_multislot_class = 0 | Exist_EGPRS_multislot_class = 1 
| EGPRS_multislot_class = 12 | EGPRS_Extended_Dynamic_Allocation_Capability = 1 
| Exist_DTM_GPRS_multislot_class = 0 |  : End Multislot_capability | 
Exist_Eight_PSK_Power_Capability = 1 | Eight_PSK_Power_Capability = 2 | 
COMPACT_Interference_Measurement_Capability = 0 | Revision_Level_Indicator = 1 
| UMTS_FDD_Radio_Access_Technology_Capability = 1 | 
UMTS_384_TDD_Radio_Access_Technology_Capability = 0 | 
CDMA2000_Radio_Access_Technology_Capability = 0 | 
UMTS_128_TDD_Radio_Access_Technology_Capability = 1 | GERAN_Feature_Package_1 = 
1 | Exist_Extended_DTM_multislot_class = 0 | 
Modulation_based_multislot_class_support = 0 | Exist_HighMultislotCapability = 
0 | Exist_GERAN_lu_ModeCapability = 0 | GMSK_MultislotPowerProfile = 0 | 
EightPSK_MultislotProfile = 0 | MultipleTBF_Capability = 0 | 
DownlinkAdvancedReceiverPerformance = 0 | 
ExtendedRLC_MAC_ControlMessageSegmentionsCapability = 0 | 
DTM_EnhancementsCapability = 0 | Exist_DTM_GPRS_HighMultislotClass = 0 | 
PS_HandoverCapability = 0 | DTM_Handover_Capability = 0 | 
Exist_DownlinkDualCarrierCapability_r7 = 0 | FlexibleTimeslotAssignment = 0 | 
GAN_PS_HandoverCapability = 0 | RLC_Non_persistentMode = 0 | 
ReducedLatencyCapability = 0 | UplinkEGPRS2 = 0 | DownlinkEGPRS2 = 0 | 
EUTRA_FDD_Support = 0 | EUTRA_TDD_Support = 0 | 
GERAN_To_EUTRAN_supportInGERAN_PTM = 0 | PriorityBasedReselectionSupport = 0 | 
u.Content length = 74 | MS_RA_capability_value } |  : End 
MS_Radio_Access_capability2 |  : Channel_Request_Description | 
PEAK_THROUGHPUT_CLASS = 6 | RADIO_PRIORITY = 0 | RLC_MODE = 0 | LLC_PDU_TYPE = 
1 | RLC_OCTET_COUNT = 20 |  : End Channel_Request_Description | 
Exist_CHANGE_MARK = 0 | C_VALUE = 0 | Exist_SIGN_VAR = 0 | I_LEVEL_TN : | Exist 
= 0 | I_LEVEL_TN : | Exist = 0 | I_LEVEL_TN : | Exist = 0 | I_LEVEL_TN : | 
Exist = 0 | I_LEVEL_TN : | Exist = 0 | I_LEVEL_TN : | Exist = 0 | I_LEVEL_TN : 
| Exist = 0 | I_LEVEL_TN : | Exist = 0 | Exist_AdditionsR99 = 1 |  : 
AdditionsR99 | Exist_EGPRS_BEP_LinkQualityMeasurements = 0 | 
Exist_EGPRS_TimeslotLinkQualityMeasurements = 0 | Exist_PFI = 0 | 
MS_RAC_AdditionalInformationAvailable = 0 | RetransmissionOfPRR = 0 | 
Exist_AdditionsR5 = 0 |  : End AdditionsR99 | Padding =
-DLCSN1 INFO osmo_csn1_stream_decode (type: Pkt Resource Req (5)): PayloadType 
= 1 | spare = 0 | R = 0 | MESSAGE_TYPE = 5 | Exist_ACCESS_TYPE = 1 | 
ACCESS_TYPE = 3 |  : ID | Choice PacketResourceRequestID = 1 | u.TLLI = 
0x96cb3568 | : End ID | Exist_MS_Radio_Access_capability2 = 1 |  : 
MS_Radio_Access_capability2 | MS_RA_capability_value { | Choice 
MS_RA_capability_value_Choice = 7 | u.Content length = 50 | offset = 1 | 
RF_Power_Capability = 4 | Exist_A5_bits = 1 | A5_bits = 80 | ES_IND = 1 | PS = 
1 | VGCS = 0 | VBS = 0 | Exist_Multislot_capability = 1 |  : 
Multislot_capability | Exist_HSCSD_multislot_class = 0 | 
Exist_GPRS_multislot_class = 1 | GPRS_multislot_class = 11 | 
GPRS_Extended_Dynamic_Allocation_Capability = 1 | Exist_SM = 1 | SMS_VALUE = 2 
| SM_VALUE = 2 | Exist_ECSD_multislot_class = 0 | Exist_EGPRS_multislot_class = 
1 | EGPRS_multislot_class = 11 | EGPRS_Extended_Dynamic_Allocation_Capability = 
1 | Exist_DTM_GPRS_multislot_class = 0 | : End Multislot_capability | 
Exist_Eight_PSK_Power_Capability = 1 | Eight_PSK_Power_Capability = 2 | 
COMPACT_Interference_Measurement_Capability = 0 | Revision_Level_Indicator = 1 
| UMTS_FDD_Radio_Access_Technology_Capability = 0 | 
UMTS_384_TDD_Radio_Access_Technology_Capability = 0 | 
CDMA2000_Radio_Access_Technology_Capability = 0 | 
UMTS_128_TDD_Radio_Access_Technology_Capability = NULL | 
GERAN_Feature_Package_1 = NULL | Modulation_based_multislot_class_support = 
NULL | GMSK_MultislotPowerProfile = NULL | EightPSK_MultislotProfile = NULL | 
MultipleTBF_Capability = NULL | DownlinkAdvancedReceiverPerformance = NULL | 
ExtendedRLC_MAC_ControlMessageSegmentionsCapability = NULL | 
DTM_EnhancementsCapability = NULL | PS_HandoverCapability = NULL | 
DTM_Handover_Capability = NULL | FlexibleTimeslotAssignment = NULL | 
GAN_PS_HandoverCapability = NULL | RLC_Non_persistentMode = NULL | 
ReducedLatencyCapability = NULL | UplinkEGPRS2 = NULL | DownlinkEGPRS2 = NULL | 
EUTRA_FDD_Support = NULL | EUTRA_TDD_Support = NULL | 
GERAN_To_EUTRAN_supportInGERAN_PTM = NULL | PriorityBasedReselectionSupport = 
NULL | MS_RA_capability_value } | : End MS_Radio_Access_capability2 |  : 
Channel_Request_Description | PEAK_THROUGHPUT_CLASS = 9 | RADIO_PRIORITY = 0 | 
RLC_MODE = 0 | LLC_PDU_TYPE = 1 | RLC_OCTET_COUNT = 39 | : End 
Channel_Request_Description | Exist_CHANGE_MARK = 0 | C_VALUE = 19 | 
Exist_SIGN_VAR = 0 | I_LEVEL_TN | Exist = 0 | I_LEVEL_TN | Exist = 0 | 
I_LEVEL_TN | Exist = 0 | I_LEVEL_TN | Exist = 0 | I_LEVEL_TN | Exist = 0 | 
I_LEVEL_TN | Exist = 0 | I_LEVEL_TN | Exist = 0 | I_LEVEL_TN | Exist = 0 | 
Exist_AdditionsR99 = 1 |  : AdditionsR99 | 
Exist_EGPRS_BEP_LinkQualityMeasurements = 0 | 
Exist_EGPRS_TimeslotLinkQualityMeasurements = 0 | Exist_PFI = 0 | 
MS_RAC_AdditionalInformationAvailable = 0 | RetransmissionOfPRR = 0 | 
Exist_AdditionsR5 = 1 |  : AdditionsR5 | Exist_Iu_Mode_ChRequestDesk = 0 | 
Exist_HFN_LSB = 0 | Exist_AdditionsR6 = 1 |  : AdditionsR6 | 
Exist_Ext_Channel_Request_desc = 0 | Exist_AdditionsR7 = 1 |  : AdditionsR7 | 
EARLY_TBF_ESTABLISHMENT = 0 | Exist_EGPRS_BEP_LinkQualityMeasurements_type2 = 1 
|  : EGPRS_BEP_LinkQualityMeasurements_type2 | Exist_GMSK_MEAN_BEP = 1 | 
GMSK_MEAN_BEP = 5 | GMSK_CV_BEP = 3 | Exist_8PSK_MEAN_BEP = 0 | p8PSK_CV_BEP = 
2 | Exist_QPSK_MEAN_BEP = 1 | DLCSN1 ERROR osmo_csn1_stream_decode: error 
NEED_MORE BITS TO UNPACK (-5) at QPSK_MEAN_BEP (idx 181): End 
EGPRS_BEP_LinkQualityMeasurements_type2 | : End AdditionsR7 | : End AdditionsR6 
| : End AdditionsR5 | : End AdditionsR99 |
+DLCSN1 INFO osmo_csn1_stream_decode (type: Pkt Resource Req (5)): PayloadType 
= 1 | spare = 0 | R = 0 | MESSAGE_TYPE = 5 | Exist_ACCESS_TYPE = 1 | 
ACCESS_TYPE = 3 |  : ID | Choice PacketResourceRequestID = 1 | u.TLLI = 
0x96cb3568 | : End ID | Exist_MS_Radio_Access_capability2 = 1 |  : 
MS_Radio_Access_capability2 | MS_RA_capability_value { | Choice 
MS_RA_capability_value_Choice = 7 | u.Content length = 50 | offset = 1 | 
RF_Power_Capability = 4 | Exist_A5_bits = 1 | A5_bits = 80 | ES_IND = 1 | PS = 
1 | VGCS = 0 | VBS = 0 | Exist_Multislot_capability = 1 |  : 
Multislot_capability | Exist_HSCSD_multislot_class = 0 | 
Exist_GPRS_multislot_class = 1 | GPRS_multislot_class = 11 | 
GPRS_Extended_Dynamic_Allocation_Capability = 1 | Exist_SM = 1 | SMS_VALUE = 2 
| SM_VALUE = 2 | Exist_ECSD_multislot_class = 0 | Exist_EGPRS_multislot_class = 
1 | EGPRS_multislot_class = 11 | EGPRS_Extended_Dynamic_Allocation_Capability = 
1 | Exist_DTM_GPRS_multislot_class = 0 | : End Multislot_capability | 
Exist_Eight_PSK_Power_Capability = 1 | Eight_PSK_Power_Capability = 2 | 
COMPACT_Interference_Measurement_Capability = 0 | Revision_Level_Indicator = 1 
| UMTS_FDD_Radio_Access_Technology_Capability = 0 | 
UMTS_384_TDD_Radio_Access_Technology_Capability = 0 | 
CDMA2000_Radio_Access_Technology_Capability = 0 | 
UMTS_128_TDD_Radio_Access_Technology_Capability = NULL | 
GERAN_Feature_Package_1 = NULL | Modulation_based_multislot_class_support = 
NULL | GMSK_MultislotPowerProfile = NULL | EightPSK_MultislotProfile = NULL | 
MultipleTBF_Capability = NULL | DownlinkAdvancedReceiverPerformance = NULL | 
ExtendedRLC_MAC_ControlMessageSegmentionsCapability = NULL | 
DTM_EnhancementsCapability = NULL | PS_HandoverCapability = NULL | 
DTM_Handover_Capability = NULL | FlexibleTimeslotAssignment = NULL | 
GAN_PS_HandoverCapability = NULL | RLC_Non_persistentMode = NULL | 
ReducedLatencyCapability = NULL | UplinkEGPRS2 = NULL | DownlinkEGPRS2 = NULL | 
EUTRA_FDD_Support = NULL | EUTRA_TDD_Support = NULL | 
GERAN_To_EUTRAN_supportInGERAN_PTM = NULL | PriorityBasedReselectionSupport = 
NULL | MS_RA_capability_value } | : End MS_Radio_Access_capability2 |  : 
Channel_Request_Description | PEAK_THROUGHPUT_CLASS = 9 | RADIO_PRIORITY = 0 | 
RLC_MODE = 0 | LLC_PDU_TYPE = 1 | RLC_OCTET_COUNT = 39 | : End 
Channel_Request_Description | Exist_CHANGE_MARK = 0 | C_VALUE = 19 | 
Exist_SIGN_VAR = 0 | I_LEVEL_TN | Exist = 0 | I_LEVEL_TN | Exist = 0 | 
I_LEVEL_TN | Exist = 0 | I_LEVEL_TN | Exist = 0 | I_LEVEL_TN | Exist = 0 | 
I_LEVEL_TN | Exist = 0 | I_LEVEL_TN | Exist = 0 | I_LEVEL_TN | Exist = 0 | 
Exist_AdditionsR99 = 1 |  : AdditionsR99 | 
Exist_EGPRS_BEP_LinkQualityMeasurements = 0 | 
Exist_EGPRS_TimeslotLinkQualityMeasurements = 0 | Exist_PFI = 0 | 
MS_RAC_AdditionalInformationAvailable = 0 | RetransmissionOfPRR = 0 | 
Exist_AdditionsR5 = 1 |  : AdditionsR5 | Exist_Iu_Mode_ChRequestDesk = 0 | 
Exist_HFN_LSB = 0 | Exist_AdditionsR6 = 1 |  : AdditionsR6 | 
Exist_Ext_Channel_Request_desc = 0 | Exist_AdditionsR7 = 1 |  : AdditionsR7 | 
EARLY_TBF_ESTABLISHMENT = 0 | Exist_EGPRS_BEP_LinkQualityMeasurements_type2 = 1 
|  : EGPRS_BEP_LinkQualityMeasurements_type2 | Exist_GMSK_MEAN_BEP = 1 | 
GMSK_MEAN_BEP = 5 | GMSK_CV_BEP = 3 | Exist_8PSK_MEAN_BEP = 0 | 
Exist_QPSK_MEAN_BEP = 0 | Exist_16QAM_NSR_MEAN_BEP = 1 | p16QAM_NSR_MEAN_BEP = 
11 | DLCSN1 ERROR osmo_csn1_stream_decode: error NEED_MORE BITS TO UNPACK (-5) 
at p16QAM_NSR_CV_BEP (idx 184): End EGPRS_BEP_LinkQualityMeasurements_type2 | : 
End AdditionsR7 | : End AdditionsR6 | : End AdditionsR5 | : End AdditionsR99 |
 DLCSN1 INFO osmo_csn1_stream_encode (type: Pkt Resource Req (5)): PayloadType 
= 1 | spare = 0 | R = 0 | MESSAGE_TYPE = 5 | Exist_ACCESS_TYPE = 1 | 
ACCESS_TYPE = 3 |  : ID | u.TLLI = 1 | u.TLLI = 2529899880 |  : End ID | 
Exist_MS_Radio_Access_capability2 = 1 |  : MS_Radio_Access_capability2 | 
MS_RA_capability_value { | u.Content = 7 | RF_Power_Capability = 4 | 
Exist_A5_bits = 1 | A5_bits = 80 | ES_IND = 1 | PS = 1 | VGCS = 0 | VBS = 0 | 
Exist_Multislot_capability = 1 |  : Multislot_capability | 
Exist_HSCSD_multislot_class = 0 | Exist_GPRS_multislot_class = 1 | 
GPRS_multislot_class = 11 | GPRS_Extended_Dynamic_Allocation_Capability = 1 | 
Exist_SM = 1 | SMS_VALUE = 2 | SM_VALUE = 2 | Exist_ECSD_multislot_class = 0 | 
Exist_EGPRS_multislot_class = 1 | EGPRS_multislot_class = 11 | 
EGPRS_Extended_Dynamic_Allocation_Capability = 1 | 
Exist_DTM_GPRS_multislot_class = 0 |  : End Multislot_capability | 
Exist_Eight_PSK_Power_Capability = 1 | Eight_PSK_Power_Capability = 2 | 
COMPACT_Interference_Measurement_Capability = 0 | Revision_Level_Indicator = 1 
| UMTS_FDD_Radio_Access_Technology_Capability = 0 | 
UMTS_384_TDD_Radio_Access_Technology_Capability = 0 | 
CDMA2000_Radio_Access_Technology_Capability = 0 | 
UMTS_128_TDD_Radio_Access_Technology_Capability = 0 | GERAN_Feature_Package_1 = 
0 | Exist_Extended_DTM_multislot_class = 0 | 
Modulation_based_multislot_class_support = 0 | Exist_HighMultislotCapability = 
0 | Exist_GERAN_lu_ModeCapability = 0 | GMSK_MultislotPowerProfile = 0 | 
EightPSK_MultislotProfile = 0 | MultipleTBF_Capability = 0 | 
DownlinkAdvancedReceiverPerformance = 0 | 
ExtendedRLC_MAC_ControlMessageSegmentionsCapability = 0 | 
DTM_EnhancementsCapability = 0 | Exist_DTM_GPRS_HighMultislotClass = 0 | 
PS_HandoverCapability = 0 | DTM_Handover_Capability = 0 | 
Exist_DownlinkDualCarrierCapability_r7 = 0 | FlexibleTimeslotAssignment = 0 | 
GAN_PS_HandoverCapability = 0 | RLC_Non_persistentMode = 0 | 
ReducedLatencyCapability = 0 | UplinkEGPRS2 = 0 | DownlinkEGPRS2 = 0 | 
EUTRA_FDD_Support = 0 | EUTRA_TDD_Support = 0 | 
GERAN_To_EUTRAN_supportInGERAN_PTM = 0 | PriorityBasedReselectionSupport = 0 | 
u.Content length = 82 | MS_RA_capability_value } |  : End 
MS_Radio_Access_capability2 |  : Channel_Request_Description | 
PEAK_THROUGHPUT_CLASS = 9 | RADIO_PRIORITY = 0 | RLC_MODE = 0 | LLC_PDU_TYPE = 
1 | RLC_OCTET_COUNT = 39 |  : End Channel_Request_Description | 
Exist_CHANGE_MARK = 0 | C_VALUE = 19 | Exist_SIGN_VAR = 0 | I_LEVEL_TN : | 
Exist = 0 | I_LEVEL_TN : | Exist = 0 | I_LEVEL_TN : | Exist = 0 | I_LEVEL_TN : 
| Exist = 0 | I_LEVEL_TN : | Exist = 0 | I_LEVEL_TN : | Exist = 0 | I_LEVEL_TN 
: | Exist = 0 | I_LEVEL_TN : | Exist = 0 | DLCSN1 ERROR 
osmo_csn1_stream_encode: error NEED_MORE BITS TO UNPACK (-5) at  (idx 184)
 DLGLOBAL ERROR Failed to encode an Uplink block: not enough bits in the output 
buffer (rc=-5)
 DLCSN1 INFO osmo_csn1_stream_decode (type: EGPRS Pkt DL ACK/NACK (8)): 
PayloadType = 1 | spare = 0 | R = 0 | MESSAGE_TYPE = 8 | DOWNLINK_TFI = 0 | 
MS_OUT_OF_MEMORY = 0 | Exist_EGPRS_ChannelQualityReport = 1 |  : 
EGPRS_ChannelQualityReport |  : EGPRS_BEP_LinkQualityMeasurements | 
Exist_MEAN_CV_BEP_GMSK = 0 | Exist_MEAN_CV_BEP_8PSK = 1 | MEAN_BEP_8PSK = 31 | 
CV_BEP_8PSK = 7 | : End EGPRS_BEP_LinkQualityMeasurements | C_VALUE = 58 |  : 
EGPRS_TimeslotLinkQualityMeasurements | Exist_BEP_MEASUREMENTS = 0 | 
Exist_INTERFERENCE_MEASUREMENTS = 0 | : End 
EGPRS_TimeslotLinkQualityMeasurements | : End EGPRS_ChannelQualityReport | 
Exist_ChannelRequestDescription = 1 |  : ChannelRequestDescription | 
PEAK_THROUGHPUT_CLASS = 6 | RADIO_PRIORITY = 0 | RLC_MODE = 0 | LLC_PDU_TYPE = 
1 | RLC_OCTET_COUNT = 62 | : End ChannelRequestDescription | Exist_PFI = 0 | 
Exist_ExtensionBits = 0 |  : EGPRS_AckNack | Desc = 0 |  : Desc | 
FINAL_ACK_INDICATION = 0 | BEGINNING_OF_WINDOW = 1 | END_OF_WINDOW = 1 | 
STARTING_SEQUENCE_NUMBER = 1187 | Exist_CRBB = 0 | URBB = 127 | URBB = 255 | 
URBB = 255 | URBB = 238 | URBB = 0 | URBB = 0 | URBB = 0 | URBB = 0 | URBB = 0 
| URBB = 0 | URBB = 0 | URBB = 0 | URBB = 0 |  : End Desc | : End EGPRS_AckNack 
| Padding =

--
To view, visit https://gerrit.osmocom.org/c/libosmo-gprs/+/39187?usp=email
To unsubscribe, or for help writing mail filters, visit 
https://gerrit.osmocom.org/settings?usp=email

Gerrit-MessageType: merged
Gerrit-Project: libosmo-gprs
Gerrit-Branch: master
Gerrit-Change-Id: Iac4de18ef25386f774bb409201b7a7996d1c8824
Gerrit-Change-Number: 39187
Gerrit-PatchSet: 3
Gerrit-Owner: fixeria <[email protected]>
Gerrit-Reviewer: Jenkins Builder
Gerrit-Reviewer: fixeria <[email protected]>
Gerrit-Reviewer: laforge <[email protected]>
Gerrit-Reviewer: pespin <[email protected]>

Reply via email to