Set the link dir for DCCH_Messages.
authoretxrab <etxrab@f5534014-38df-0310-8fa8-9805f1628bb7>
Wed, 3 Mar 2010 15:54:57 +0000 (15:54 +0000)
committeretxrab <etxrab@f5534014-38df-0310-8fa8-9805f1628bb7>
Wed, 3 Mar 2010 15:54:57 +0000 (15:54 +0000)
git-svn-id: http://anonsvn.wireshark.org/wireshark/trunk@32094 f5534014-38df-0310-8fa8-9805f1628bb7

asn1/lte-rrc/lte-rrc.cnf
epan/dissectors/packet-lte-rrc.c

index 287c5ae8348a9bd4cae9a48afb059014853cda61..ed7f96fd60c84210cdaac5d74da6fc4a5055fe2a 100644 (file)
@@ -40,6 +40,12 @@ VarShortMAC-Input
 VarMeasConfig
 VarMeasReportList
 
+#.FN_HDR UL-DCCH-Message
+  actx->pinfo->link_dir = P2P_DIR_UL;
+
+#.FN_HDR DL-DCCH-Message
+  actx->pinfo->link_dir = P2P_DIR_DL;
+
 #.FN_BODY DedicatedInfoNAS VAL_PTR = &nas_eps_tvb
   tvbuff_t *nas_eps_tvb=NULL;
 
index 5936456788fdc9fae964d55c8b9b330bcafe79ca..0b232b39be296c7f5ad23f1f4f6fdc382a9c1683 100644 (file)
@@ -1202,8 +1202,6 @@ static int hf_lte_rrc_t310 = -1;                  /* T_t310 */
 static int hf_lte_rrc_n310 = -1;                  /* T_n310 */
 static int hf_lte_rrc_t311 = -1;                  /* T_t311 */
 static int hf_lte_rrc_n311 = -1;                  /* T_n311 */
-static int hf_lte_rrc_cellsTriggeredList = -1;    /* CellsTriggeredList */
-static int hf_lte_rrc_numberOfReportsSent = -1;   /* INTEGER */
 static int hf_lte_rrc_CellsTriggeredList_item = -1;  /* CellsTriggeredList_item */
 static int hf_lte_rrc_physCellIdEUTRA = -1;       /* PhysCellId */
 static int hf_lte_rrc_physCellIdUTRA = -1;        /* T_physCellIdUTRA */
@@ -1833,7 +1831,6 @@ static gint ett_lte_rrc_IRAT_ParametersCDMA2000_1XRTT = -1;
 static gint ett_lte_rrc_IRAT_ParametersCDMA2000_e1xCsfb_r9 = -1;
 static gint ett_lte_rrc_SupportedBandList1XRTT = -1;
 static gint ett_lte_rrc_UE_TimersAndConstants = -1;
-static gint ett_lte_rrc_VarMeasReport = -1;
 static gint ett_lte_rrc_CellsTriggeredList = -1;
 static gint ett_lte_rrc_CellsTriggeredList_item = -1;
 static gint ett_lte_rrc_T_physCellIdUTRA = -1;
@@ -13614,6 +13611,8 @@ static const per_sequence_t DL_DCCH_Message_sequence[] = {
 
 static int
 dissect_lte_rrc_DL_DCCH_Message(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+  actx->pinfo->link_dir = P2P_DIR_DL;
+
   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
                                    ett_lte_rrc_DL_DCCH_Message, DL_DCCH_Message_sequence);
 
@@ -16012,6 +16011,8 @@ static const per_sequence_t UL_DCCH_Message_sequence[] = {
 
 static int
 dissect_lte_rrc_UL_DCCH_Message(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+  actx->pinfo->link_dir = P2P_DIR_UL;
+
   offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
                                    ett_lte_rrc_UL_DCCH_Message, UL_DCCH_Message_sequence);
 
@@ -16884,31 +16885,6 @@ dissect_lte_rrc_CellsTriggeredList(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t
 
 
 
-static int
-dissect_lte_rrc_INTEGER(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
-  offset = dissect_per_integer(tvb, offset, actx, tree, hf_index, NULL);
-
-  return offset;
-}
-
-
-static const per_sequence_t VarMeasReport_sequence[] = {
-  { &hf_lte_rrc_measId      , ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_MeasId },
-  { &hf_lte_rrc_cellsTriggeredList, ASN1_NO_EXTENSIONS     , ASN1_OPTIONAL    , dissect_lte_rrc_CellsTriggeredList },
-  { &hf_lte_rrc_numberOfReportsSent, ASN1_NO_EXTENSIONS     , ASN1_NOT_OPTIONAL, dissect_lte_rrc_INTEGER },
-  { NULL, 0, 0, NULL }
-};
-
-static int
-dissect_lte_rrc_VarMeasReport(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
-  offset = dissect_per_sequence(tvb, offset, actx, tree, hf_index,
-                                   ett_lte_rrc_VarMeasReport, VarMeasReport_sequence);
-
-  return offset;
-}
-
-
-
 static int
 dissect_lte_rrc_T_handoverCommandMessage(tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
   offset = dissect_per_octet_string_containing_pdu_new(tvb, offset, actx, tree, hf_index,
@@ -21988,14 +21964,6 @@ void proto_register_lte_rrc(void) {
       { "n311", "lte-rrc.n311",
         FT_UINT32, BASE_DEC, VALS(lte_rrc_T_n311_vals), 0,
         "lte_rrc.T_n311", HFILL }},
-    { &hf_lte_rrc_cellsTriggeredList,
-      { "cellsTriggeredList", "lte-rrc.cellsTriggeredList",
-        FT_UINT32, BASE_DEC, NULL, 0,
-        "lte_rrc.CellsTriggeredList", HFILL }},
-    { &hf_lte_rrc_numberOfReportsSent,
-      { "numberOfReportsSent", "lte-rrc.numberOfReportsSent",
-        FT_INT32, BASE_DEC, NULL, 0,
-        "lte_rrc.INTEGER", HFILL }},
     { &hf_lte_rrc_CellsTriggeredList_item,
       { "CellsTriggeredList item", "lte-rrc.CellsTriggeredList_item",
         FT_UINT32, BASE_DEC, VALS(lte_rrc_CellsTriggeredList_item_vals), 0,
@@ -22749,7 +22717,6 @@ void proto_register_lte_rrc(void) {
     &ett_lte_rrc_IRAT_ParametersCDMA2000_e1xCsfb_r9,
     &ett_lte_rrc_SupportedBandList1XRTT,
     &ett_lte_rrc_UE_TimersAndConstants,
-    &ett_lte_rrc_VarMeasReport,
     &ett_lte_rrc_CellsTriggeredList,
     &ett_lte_rrc_CellsTriggeredList_item,
     &ett_lte_rrc_T_physCellIdUTRA,