aboutsummaryrefslogtreecommitdiffstats
path: root/epan/dissectors/packet-gsm_rlcmac.h
diff options
context:
space:
mode:
authorAnders Broman <anders.broman@ericsson.com>2011-09-07 04:54:19 +0000
committerAnders Broman <anders.broman@ericsson.com>2011-09-07 04:54:19 +0000
commit762bae3672c06edb9135ecf1183afb66921a65ee (patch)
tree1460d70d960d24fb6cd45a1e309f8abb3ed927ea /epan/dissectors/packet-gsm_rlcmac.h
parentbde7c0f545e7ee25d07f8ebed7995722ef12bd3c (diff)
From Lei Chen:
upgrade PCCF/PMR/PEMR in packet-gsm_rlcmac.c https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=6313 svn path=/trunk/; revision=38909
Diffstat (limited to 'epan/dissectors/packet-gsm_rlcmac.h')
-rw-r--r--epan/dissectors/packet-gsm_rlcmac.h175
1 files changed, 145 insertions, 30 deletions
diff --git a/epan/dissectors/packet-gsm_rlcmac.h b/epan/dissectors/packet-gsm_rlcmac.h
index af11bb2740..ad14bf8649 100644
--- a/epan/dissectors/packet-gsm_rlcmac.h
+++ b/epan/dissectors/packet-gsm_rlcmac.h
@@ -1532,7 +1532,6 @@ typedef struct
guint16 SCRAMBLING_CODE;
} FDD_Target_Cell_t;
-/* TDD Target cell not implemented */
typedef struct
{
guint16 TDD_ARFCN;
@@ -1545,10 +1544,59 @@ typedef struct
typedef struct
{
+ guint16 EARFCN;
+ guint8 Exist_Measurement_Bandwidth;
+ guint8 Measurement_Bandwidth;
+ guint16 Physical_Layer_Cell_Identity;
+}EUTRAN_Target_Cell_t;
+
+typedef struct
+{
+ guint32 UTRAN_CI;
+ guint8 Exist_PLMN_ID;
+ PLMN_t PLMN_ID;
+}UTRAN_CSG_Target_Cell_t;
+
+typedef struct
+{
+ guint32 EUTRAN_CI;
+ guint16 Tracking_Area_Code;
+ guint8 Exist_PLMN_ID;
+ PLMN_t PLMN_ID;
+}EUTRAN_CSG_Target_Cell_t;
+
+typedef struct
+{
+ guint8 Exist_UTRAN_CSG_Target_Cell;
+ UTRAN_CSG_Target_Cell_t UTRAN_CSG_Target_Cell;
+ guint8 Exist_EUTRAN_CSG_Target_Cell;
+ EUTRAN_CSG_Target_Cell_t EUTRAN_CSG_Target_Cell;
+}PCCF_AdditionsR9_t;
+
+typedef struct
+{
+ guint8 Exist_EUTRAN_Target_Cell;
+ EUTRAN_Target_Cell_t EUTRAN_Target_Cell;
+ guint8 Exist_AdditionsR9;
+ PCCF_AdditionsR9_t AdditionsR9;
+}PCCF_AdditionsR8_t;
+
+typedef struct
+{
+ guint8 Exist_G_RNTI_extention;
+ guint8 G_RNTI_extention;
+ guint8 Exist_AdditionsR8;
+ PCCF_AdditionsR8_t AdditionsR8;
+} PCCF_AdditionsR5_t;
+
+typedef struct
+{
guint8 Exist_FDD_Description;
FDD_Target_Cell_t FDD_Target_Cell;
guint8 Exist_TDD_Description;
TDD_Target_Cell_t TDD_Target_Cell;
+ guint8 Exist_AdditionsR5;
+ PCCF_AdditionsR5_t AdditionsR5;
} PCCF_AdditionsR99_t;
/* < Packet Cell Change Failure message content > */
@@ -3124,6 +3172,64 @@ typedef struct
typedef struct
{
+ guint32 UTRAN_CGI;
+ guint8 Exist_PLMN_ID;
+ PLMN_t Plmn_ID;
+ guint32 CSG_ID;
+ gboolean Access_Mode;
+ guint8 REPORTING_QUANTITY;
+}UTRAN_CSG_Measurement_Report_t;
+
+typedef struct
+{
+ guint32 EUTRAN_CGI;
+ guint16 Tracking_Area_Code;
+ guint8 Exist_PLMN_ID;
+ PLMN_t Plmn_ID;
+ guint32 CSG_ID;
+ gboolean Access_Mode;
+ guint8 REPORTING_QUANTITY;
+}EUTRAN_CSG_Measurement_Report_t;
+
+typedef struct
+{
+ gboolean Exist_UTRAN_CSG_Meas_Rpt;
+ UTRAN_CSG_Measurement_Report_t UTRAN_CSG_Meas_Rpt;
+ gboolean Exist_EUTRAN_CSG_Meas_Rpt;
+ EUTRAN_CSG_Measurement_Report_t EUTRAN_CSG_Meas_Rpt;
+}PMR_AdditionsR9_t;
+
+typedef struct
+{
+ guint8 EUTRAN_FREQUENCY_INDEX;
+ guint16 CELL_IDENTITY;
+ guint8 REPORTING_QUANTITY;
+}EUTRAN_Measurement_Report_Body_t;
+
+typedef struct
+{
+ guint8 N_EUTRAN;
+ EUTRAN_Measurement_Report_Body_t Report[4];
+}EUTRAN_Measurement_Report_t;
+
+typedef struct
+{
+ gboolean Exist_EUTRAN_Meas_Rpt;
+ EUTRAN_Measurement_Report_t EUTRAN_Meas_Rpt;
+ gboolean Exist_AdditionsR9;
+ PMR_AdditionsR9_t AdditionsR9;
+}PMR_AdditionsR8_t;
+
+typedef struct
+{
+ gboolean Exist_GRNTI;
+ guint8 GRNTI;
+ gboolean Exist_AdditionsR8;
+ PMR_AdditionsR8_t AdditionsR8;
+}PMR_AdditionsR5_t;
+
+typedef struct
+{
gboolean Exist_Info3G;
guint8 UnionType;
union
@@ -3140,6 +3246,9 @@ typedef struct
gboolean Exist_MeasurementReport3G;
guint8 N_3G;
Measurements_3G_t Measurements_3G[6];
+
+ gboolean Exist_AdditionsR5;
+ PMR_AdditionsR5_t AdditionsR5;
} PMR_AdditionsR99_t;
typedef struct
@@ -3196,6 +3305,38 @@ typedef struct
typedef struct
{
+ guint8 Exist_UTRAN_CSG_Target_Cell;
+ UTRAN_CSG_Target_Cell_t UTRAN_CSG_Target_Cell;
+ guint8 Exist_EUTRAN_CSG_Target_Cell;
+ EUTRAN_CSG_Target_Cell_t EUTRAN_CSG_Target_Cell;
+}PEMR_AdditionsR9_t;
+
+typedef struct
+{
+ gboolean Exist_REPORTING_QUANTITY;
+ guint8 REPORTING_QUANTITY;
+}Bitmap_Report_Quantity_t;
+
+typedef struct
+{
+ guint8 BITMAP_LENGTH;
+ Bitmap_Report_Quantity_t Bitmap_Report_Quantity[128];
+ gboolean Exist_EUTRAN_Meas_Rpt;
+ EUTRAN_Measurement_Report_t EUTRAN_Meas_Rpt;
+ gboolean Exist_AdditionsR9;
+ PEMR_AdditionsR9_t AdditionsR9;
+}PEMR_AdditionsR8_t;
+
+typedef struct
+{
+ gboolean Exist_GRNTI_Ext;
+ guint8 GRNTI_Ext;
+ gboolean Exist_AdditionsR8;
+ PEMR_AdditionsR8_t AdditionsR8;
+}PEMR_AdditionsR5_t;
+
+typedef struct
+{
guint8 MESSAGE_TYPE;
guint8 PayloadType;
guint8 spare;
@@ -3204,6 +3345,9 @@ typedef struct
guint32 TLLI;
ENH_NC_Measurement_Report_t Measurements;
+
+ gboolean Exist_AdditionsR5;
+ PEMR_AdditionsR5_t AdditionsR5;
} Packet_Enh_Measurement_Report_t;
typedef struct
@@ -3286,27 +3430,6 @@ typedef struct
typedef struct
{
- guint32 UTRAN_CGI;
- guint8 Exist_PLMN_ID;
- PLMN_t Plmn_ID;
- guint32 CSG_ID;
- gboolean Access_Mode;
- guint8 REPORTING_QUANTITY;
-}UTRAN_CSG_Measurement_Report_t;
-
-typedef struct
-{
- guint32 EUTRAN_CGI;
- guint16 Tracking_Area_Code;
- guint8 Exist_PLMN_ID;
- PLMN_t Plmn_ID;
- guint32 CSG_ID;
- gboolean Access_Mode;
- guint8 REPORTING_QUANTITY;
-}EUTRAN_CSG_Measurement_Report_t;
-
-typedef struct
-{
guint8 UnionType;
union
{
@@ -4229,14 +4352,6 @@ typedef struct
typedef struct
{
- guint16 EARFCN;
- guint8 Exist_Measurement_Bandwidth;
- guint8 Measurement_Bandwidth;
- guint16 Physical_Layer_Cell_Identity;
-}EUTRAN_Target_Cell_t;
-
-typedef struct
-{
guint8 Exist_EUTRAN_Target_Cell;
EUTRAN_Target_Cell_t EUTRAN_Target_Cell;
guint8 Exist_Individual_Priorities;