aboutsummaryrefslogtreecommitdiffstats
path: root/epan/dissectors/packet-soupbintcp.c
diff options
context:
space:
mode:
Diffstat (limited to 'epan/dissectors/packet-soupbintcp.c')
-rw-r--r--epan/dissectors/packet-soupbintcp.c48
1 files changed, 24 insertions, 24 deletions
diff --git a/epan/dissectors/packet-soupbintcp.c b/epan/dissectors/packet-soupbintcp.c
index c3dca9b3dc..d1b0a65af2 100644
--- a/epan/dissectors/packet-soupbintcp.c
+++ b/epan/dissectors/packet-soupbintcp.c
@@ -97,7 +97,7 @@ static const value_string reject_code_val[] = {
/* Initialize the protocol and registered fields */
-static int proto_soupbintcp = -1;
+static int proto_soupbintcp;
static dissector_handle_t soupbintcp_handle;
static heur_dissector_list_t heur_subdissector_list;
@@ -105,23 +105,23 @@ static heur_dissector_list_t heur_subdissector_list;
static gboolean soupbintcp_desegment = TRUE;
/* Initialize the subtree pointers */
-static gint ett_soupbintcp = -1;
+static gint ett_soupbintcp;
/* Header field formatting */
-static int hf_soupbintcp_packet_length = -1;
-static int hf_soupbintcp_packet_type = -1;
-static int hf_soupbintcp_message = -1;
-static int hf_soupbintcp_text = -1;
-static int hf_soupbintcp_username = -1;
-static int hf_soupbintcp_password = -1;
-static int hf_soupbintcp_session = -1;
-static int hf_soupbintcp_seq_num = -1;
-static int hf_soupbintcp_next_seq_num = -1;
-static int hf_soupbintcp_req_seq_num = -1;
-static int hf_soupbintcp_reject_code = -1;
-
-static expert_field ei_soupbintcp_next_seq_num_invalid = EI_INIT;
-static expert_field ei_soupbintcp_req_seq_num_invalid = EI_INIT;
+static int hf_soupbintcp_packet_length;
+static int hf_soupbintcp_packet_type;
+static int hf_soupbintcp_message;
+static int hf_soupbintcp_text;
+static int hf_soupbintcp_username;
+static int hf_soupbintcp_password;
+static int hf_soupbintcp_session;
+static int hf_soupbintcp_seq_num;
+static int hf_soupbintcp_next_seq_num;
+static int hf_soupbintcp_req_seq_num;
+static int hf_soupbintcp_reject_code;
+
+static expert_field ei_soupbintcp_next_seq_num_invalid;
+static expert_field ei_soupbintcp_req_seq_num_invalid;
/** Dissector for SoupBinTCP messages */
static void
@@ -199,7 +199,7 @@ dissect_soupbintcp_common(
conv = conversation_new(pinfo->num,
&pinfo->src,
&pinfo->dst,
- conversation_pt_to_endpoint_type(pinfo->ptype),
+ conversation_pt_to_conversation_type(pinfo->ptype),
pinfo->srcport,
pinfo->destport,
0);
@@ -269,13 +269,13 @@ dissect_soupbintcp_common(
case '+': /* Debug Message */
proto_tree_add_item(soupbintcp_tree,
hf_soupbintcp_text,
- tvb, offset, expected_len - 1, ENC_ASCII|ENC_NA);
+ tvb, offset, expected_len - 1, ENC_ASCII);
break;
case 'A': /* Login Accept */
proto_tree_add_item(soupbintcp_tree,
hf_soupbintcp_session,
- tvb, offset, 10, ENC_ASCII|ENC_NA);
+ tvb, offset, 10, ENC_ASCII);
offset += 10;
seq_num_valid = ws_strtoi32(tvb_get_string_enc(pinfo->pool,
@@ -314,17 +314,17 @@ dissect_soupbintcp_common(
case 'L': /* Login Request */
proto_tree_add_item(soupbintcp_tree,
hf_soupbintcp_username,
- tvb, offset, 6, ENC_ASCII|ENC_NA);
+ tvb, offset, 6, ENC_ASCII);
offset += 6;
proto_tree_add_item(soupbintcp_tree,
hf_soupbintcp_password,
- tvb, offset, 10, ENC_ASCII|ENC_NA);
+ tvb, offset, 10, ENC_ASCII);
offset += 10;
proto_tree_add_item(soupbintcp_tree,
hf_soupbintcp_session,
- tvb, offset, 10, ENC_ASCII|ENC_NA);
+ tvb, offset, 10, ENC_ASCII);
offset += 10;
seq_num_valid = ws_strtoi32(tvb_get_string_enc(pinfo->pool,
@@ -523,6 +523,7 @@ proto_register_soupbintcp(void)
module_t *soupbintcp_module;
proto_soupbintcp = proto_register_protocol("SoupBinTCP", "SoupBinTCP", "soupbintcp");
+ soupbintcp_handle = register_dissector("soupbintcp", dissect_soupbintcp_tcp, proto_soupbintcp);
proto_register_field_array(proto_soupbintcp, hf, array_length(hf));
proto_register_subtree_array(ett, array_length(ett));
@@ -537,7 +538,7 @@ proto_register_soupbintcp(void)
"spanning multiple TCP segments.",
&soupbintcp_desegment);
- heur_subdissector_list = register_heur_dissector_list("soupbintcp", proto_soupbintcp);
+ heur_subdissector_list = register_heur_dissector_list_with_description("soupbintcp", "SoupBinTCP encapsulated data", proto_soupbintcp);
expert_soupbinttcp = expert_register_protocol(proto_soupbintcp);
expert_register_field_array(expert_soupbinttcp, ei, array_length(ei));
@@ -547,7 +548,6 @@ proto_register_soupbintcp(void)
void
proto_reg_handoff_soupbintcp(void)
{
- soupbintcp_handle = create_dissector_handle(dissect_soupbintcp_tcp, proto_soupbintcp);
dissector_add_uint_range_with_preference("tcp.port", "", soupbintcp_handle);
}