summaryrefslogtreecommitdiffstats
path: root/src/isi-gpds.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/isi-gpds.c')
-rw-r--r--src/isi-gpds.c93
1 files changed, 47 insertions, 46 deletions
diff --git a/src/isi-gpds.c b/src/isi-gpds.c
index 3bdd771..dc3deec 100644
--- a/src/isi-gpds.c
+++ b/src/isi-gpds.c
@@ -23,6 +23,7 @@
#include <glib.h>
#include <epan/prefs.h>
#include <epan/packet.h>
+#include <epan/expert.h>
#include "packet-isi.h"
#include "isi-gpds.h"
@@ -502,51 +503,51 @@ static const value_string isi_gpds_rel5_sgn_ind_flag[] = {
static dissector_handle_t isi_gpds_handle;
static void dissect_isi_gpds(tvbuff_t *tvb, packet_info *pinfo, proto_item *tree);
-static guint32 hf_isi_gpds_cmd = -1;
-static guint32 hf_isi_gpds_subblock_type = -1;
-static guint32 hf_isi_gpds_cid = -1;
-static guint32 hf_isi_gpds_primary_cid = -1;
-static guint32 hf_isi_gpds_pipe_handle = -1;
-static guint32 hf_isi_gpds_ppp_mode = -1;
-static guint32 hf_isi_gpds_status = -1;
-static guint32 hf_isi_gpds_pdp_type = -1;
-static guint32 hf_isi_gpds_context_type = -1;
-static guint32 hf_isi_gpds_cause = -1;
-static guint32 hf_isi_gpds_attach_type = -1;
-static guint32 hf_isi_gpds_context_count = -1;
-static guint32 hf_isi_gpds_tx_byte_count = -1;
-static guint32 hf_isi_gpds_rx_byte_count = -1;
-static guint32 hf_isi_gpds_transfer_status = -1;
-static guint32 hf_isi_gpds_transfer_cause = -1;
-static guint32 hf_isi_gpds_attach_status = -1;
-static guint32 hf_isi_gpds_client_type = -1;
-static guint32 hf_isi_gpds_mt_act_mode = -1;
-static guint32 hf_isi_gpds_aol_context = -1;
-static guint32 hf_isi_gpds_classc_mode = -1;
-static guint32 hf_isi_gpds_attach_mode = -1;
-static guint32 hf_isi_gpds_apn = -1;
-static guint32 hf_isi_gpds_pdp_address = -1;
-static guint32 hf_isi_gpds_reliability = -1;
-static guint32 hf_isi_gpds_delay = -1;
-static guint32 hf_isi_gpds_precedence = -1;
-static guint32 hf_isi_gpds_peak_throughput = -1;
-static guint32 hf_isi_gpds_mean_throughput = -1;
-static guint32 hf_isi_gpds_traffic_class = -1;
-static guint32 hf_isi_gpds_delivery_order = -1;
-static guint32 hf_isi_gpds_delivery_of_erroneous_sdus = -1;
-static guint32 hf_isi_gpds_residual_ber = -1;
-static guint32 hf_isi_gpds_error_ratio = -1;
-static guint32 hf_isi_gpds_transfer_delay = -1;
-static guint32 hf_isi_gpds_max_sdu_size = -1;
-static guint32 hf_isi_gpds_max_bitrate_uplink = -1;
-static guint32 hf_isi_gpds_max_bitrate_downlink = -1;
-static guint32 hf_isi_gpds_gua_bitrate_uplink = -1;
-static guint32 hf_isi_gpds_gua_bitrate_downlink = -1;
-static guint32 hf_isi_gpds_priority = -1;
-static guint32 hf_isi_gpds_rel5_source_desc = -1;
-static guint32 hf_isi_gpds_rel5_sgn_ind_flag = -1;
-static guint32 hf_isi_gpds_pdns_address = -1;
-static guint32 hf_isi_gpds_sdns_address = -1;
+static gint32 hf_isi_gpds_cmd = -1;
+static gint32 hf_isi_gpds_subblock_type = -1;
+static gint32 hf_isi_gpds_cid = -1;
+static gint32 hf_isi_gpds_primary_cid = -1;
+static gint32 hf_isi_gpds_pipe_handle = -1;
+static gint32 hf_isi_gpds_ppp_mode = -1;
+static gint32 hf_isi_gpds_status = -1;
+static gint32 hf_isi_gpds_pdp_type = -1;
+static gint32 hf_isi_gpds_context_type = -1;
+static gint32 hf_isi_gpds_cause = -1;
+static gint32 hf_isi_gpds_attach_type = -1;
+static gint32 hf_isi_gpds_context_count = -1;
+static gint32 hf_isi_gpds_tx_byte_count = -1;
+static gint32 hf_isi_gpds_rx_byte_count = -1;
+static gint32 hf_isi_gpds_transfer_status = -1;
+static gint32 hf_isi_gpds_transfer_cause = -1;
+static gint32 hf_isi_gpds_attach_status = -1;
+static gint32 hf_isi_gpds_client_type = -1;
+static gint32 hf_isi_gpds_mt_act_mode = -1;
+static gint32 hf_isi_gpds_aol_context = -1;
+static gint32 hf_isi_gpds_classc_mode = -1;
+static gint32 hf_isi_gpds_attach_mode = -1;
+static gint32 hf_isi_gpds_apn = -1;
+static gint32 hf_isi_gpds_pdp_address = -1;
+static gint32 hf_isi_gpds_reliability = -1;
+static gint32 hf_isi_gpds_delay = -1;
+static gint32 hf_isi_gpds_precedence = -1;
+static gint32 hf_isi_gpds_peak_throughput = -1;
+static gint32 hf_isi_gpds_mean_throughput = -1;
+static gint32 hf_isi_gpds_traffic_class = -1;
+static gint32 hf_isi_gpds_delivery_order = -1;
+static gint32 hf_isi_gpds_delivery_of_erroneous_sdus = -1;
+static gint32 hf_isi_gpds_residual_ber = -1;
+static gint32 hf_isi_gpds_error_ratio = -1;
+static gint32 hf_isi_gpds_transfer_delay = -1;
+static gint32 hf_isi_gpds_max_sdu_size = -1;
+static gint32 hf_isi_gpds_max_bitrate_uplink = -1;
+static gint32 hf_isi_gpds_max_bitrate_downlink = -1;
+static gint32 hf_isi_gpds_gua_bitrate_uplink = -1;
+static gint32 hf_isi_gpds_gua_bitrate_downlink = -1;
+static gint32 hf_isi_gpds_priority = -1;
+static gint32 hf_isi_gpds_rel5_source_desc = -1;
+static gint32 hf_isi_gpds_rel5_sgn_ind_flag = -1;
+static gint32 hf_isi_gpds_pdns_address = -1;
+static gint32 hf_isi_gpds_sdns_address = -1;
@@ -769,7 +770,7 @@ static void dissect_isi_gpds_subblock(guint8 sptype, tvbuff_t *tvb, packet_info
static void dissect_isi_gpds(tvbuff_t *tvb, packet_info *pinfo, proto_item *isitree) {
proto_item *item = NULL;
proto_tree *tree = NULL;
- guint8 cmd, code;
+ guint8 cmd;
if(isitree) {
item = proto_tree_add_text(isitree, tvb, 0, -1, "Payload");