aboutsummaryrefslogtreecommitdiffstats
path: root/epan/dissectors/asn1
diff options
context:
space:
mode:
authorDarien Spencer <cusneud@mail.com>2017-07-07 17:03:23 +0300
committerAnders Broman <a.broman58@gmail.com>2017-07-10 09:00:24 +0000
commit7b68744cfd8b5feb5576e441b314ad7319263e05 (patch)
treeb35264d8a0445f2ac065f7181ad475a4483c9e12 /epan/dissectors/asn1
parent36ac2e958819aced5ecbae795f347bb2237f00f9 (diff)
NBAP: Moved all global variables together
Hopefully if they are in one place replacing them with a non-static alternative will be easier Change-Id: I91dd47ea51a1435cea4e68d88d6afe240153fe69 Reviewed-on: https://code.wireshark.org/review/22539 Petri-Dish: Pascal Quantin <pascal.quantin@gmail.com> Tested-by: Petri Dish Buildbot <buildbot-no-reply@wireshark.org> Reviewed-by: Anders Broman <a.broman58@gmail.com>
Diffstat (limited to 'epan/dissectors/asn1')
-rw-r--r--epan/dissectors/asn1/nbap/packet-nbap-template.c88
1 files changed, 42 insertions, 46 deletions
diff --git a/epan/dissectors/asn1/nbap/packet-nbap-template.c b/epan/dissectors/asn1/nbap/packet-nbap-template.c
index f0986c5bad..43b8ca7f0d 100644
--- a/epan/dissectors/asn1/nbap/packet-nbap-template.c
+++ b/epan/dissectors/asn1/nbap/packet-nbap-template.c
@@ -67,16 +67,8 @@
void proto_register_nbap(void);
void proto_reg_handoff_nbap(void);
-/* Global variables */
+/* Protocol Handles */
static dissector_handle_t fp_handle;
-static guint32 transportLayerAddress_ipv4;
-static guint16 BindingID_port;
-static guint32 ul_scrambling_code;
-static guint32 com_context_id;
-static int cfn;
-
-wmem_tree_t *nbap_scrambling_code_crncc_map = NULL;
-wmem_tree_t *nbap_crncc_urnti_map = NULL;
#include "packet-nbap-val.h"
@@ -153,8 +145,6 @@ typedef struct
gint dl_chan_num_tbs[MAX_FP_CHANS];
}nbap_dch_channel_info_t;
-nbap_dch_channel_info_t nbap_dch_chnl_info[256];
-
/* Struct to collect E-DCH data in a packet
* As the address data comes before the ddi entries
* we save the address to be able to find the conversation and update the
@@ -171,7 +161,6 @@ typedef struct
guint8 lchId[MAX_EDCH_DDIS]; /*Logical channel ids.*/
} nbap_edch_channel_info_t;
-nbap_edch_channel_info_t nbap_edch_channel_info[maxNrOfEDCHMACdFlows];
typedef struct
{
@@ -188,8 +177,6 @@ typedef struct
guint8 entity; /* "ns" means type 1 and "ehs" means type 2, type 3 == ?*/
} nbap_hsdsch_channel_info_t;
-nbap_hsdsch_channel_info_t nbap_hsdsch_channel_info[maxNrOfMACdFlows];
-
typedef struct
{
address crnc_address;
@@ -197,20 +184,6 @@ typedef struct
enum fp_rlc_mode rlc_mode;
} nbap_common_channel_info_t;
-nbap_common_channel_info_t nbap_common_channel_info[maxNrOfMACdFlows]; /*TODO: Fix this!*/
-
-gint g_num_dch_in_flow;
-/* maxNrOfTFs INTEGER ::= 32 */
-gint g_dch_ids_in_flow_list[maxNrOfTFs];
-
-gint hsdsch_macdflow_ids[maxNrOfMACdFlows];
-
-gint hrnti;
-
-guint node_b_com_context_id;
-
-static wmem_tree_t* edch_flow_port_map = NULL;
-
/*Stuff for mapping NodeB-Comuncation Context ID to CRNC Communication Context ID*/
typedef struct com_ctxt_{
/*guint nodeb_context;*/
@@ -218,24 +191,6 @@ typedef struct com_ctxt_{
guint frame_num;
}nbap_com_context_id_t;
-gboolean crcn_context_present = FALSE;
-static wmem_tree_t* com_context_map;
-
-struct _nbap_msg_info_for_fp g_nbap_msg_info_for_fp;
-
-/* Global variables */
-static guint32 ProcedureCode;
-static guint32 ProtocolIE_ID;
-static guint32 ddMode;
-static const gchar *ProcedureID;
-static guint32 TransactionID;
-static guint32 t_dch_id, dch_id, prev_dch_id, commonphysicalchannelid, e_dch_macdflow_id, hsdsch_macdflow_id=3,
- e_dch_ddi_value,logical_channel_id,common_macdflow_id;
-static guint32 MACdPDU_Size, commontransportchannelid;
-static guint num_items;
-static gint paging_indications;
-static guint32 ib_type, segment_type;
-
enum TransportFormatSet_type_enum
{
NBAP_DCH_UL,
@@ -245,7 +200,48 @@ enum TransportFormatSet_type_enum
NBAP_PCH
};
+/* Global Variables */
+static guint32 transportLayerAddress_ipv4;
+static guint16 BindingID_port;
+static guint32 ul_scrambling_code;
+static guint32 com_context_id;
+static int cfn;
+gint g_num_dch_in_flow;
+gint g_dch_ids_in_flow_list[maxNrOfTFs];
+gint hsdsch_macdflow_ids[maxNrOfMACdFlows];
+gint hrnti;
+guint node_b_com_context_id;
+static wmem_tree_t* edch_flow_port_map = NULL;
+static guint32 ProcedureCode;
+static guint32 ProtocolIE_ID;
+static guint32 ddMode;
+static const gchar *ProcedureID;
+static guint32 TransactionID;
+static guint32 t_dch_id;
+static guint32 dch_id;
+static guint32 prev_dch_id;
+static guint32 commonphysicalchannelid;
+static guint32 e_dch_macdflow_id;
+static guint32 hsdsch_macdflow_id=3;
+static guint32 e_dch_ddi_value;
+static guint32 logical_channel_id;
+static guint32 common_macdflow_id;
+static guint32 MACdPDU_Size;
+static guint32 commontransportchannelid;
+static guint num_items;
+static gint paging_indications;
+static guint32 ib_type;
+static guint32 segment_type;
+wmem_tree_t *nbap_scrambling_code_crncc_map = NULL;
+wmem_tree_t *nbap_crncc_urnti_map = NULL;
enum TransportFormatSet_type_enum transportFormatSet_type;
+gboolean crcn_context_present = FALSE;
+static wmem_tree_t* com_context_map;
+nbap_dch_channel_info_t nbap_dch_chnl_info[256];
+nbap_edch_channel_info_t nbap_edch_channel_info[maxNrOfEDCHMACdFlows];
+nbap_hsdsch_channel_info_t nbap_hsdsch_channel_info[maxNrOfMACdFlows];
+nbap_common_channel_info_t nbap_common_channel_info[maxNrOfMACdFlows]; /*TODO: Fix this!*/
+struct _nbap_msg_info_for_fp g_nbap_msg_info_for_fp;
/* This table is used externally from FP, MAC and such, TODO: merge this with
* lch_contents[] */