Fix indent (Use 4 spaces and modelines info)

Change-Id: I1cae6fd52f84a4d2f101357adddfda010da847e0
Reviewed-on: https://code.wireshark.org/review/168
Reviewed-by: Alexis La Goutte <alexis.lagoutte@gmail.com>
Tested-by: Alexis La Goutte <alexis.lagoutte@gmail.com>
This commit is contained in:
Alexis La Goutte 2014-02-10 23:10:24 +01:00
parent 38b7e2e391
commit 0e3081a56b
1 changed files with 64 additions and 66 deletions

View File

@ -48,122 +48,120 @@ static int hf_adp_switchip = -1;
static const value_string adp_type_val[] = static const value_string adp_type_val[] =
{ {
{1, "Request"}, {1, "Request"},
{2, "Response"}, {2, "Response"},
{0, NULL}, {0, NULL},
}; };
static void static void
dissect_aruba_adp(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree) dissect_aruba_adp(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree)
{ {
proto_tree *ti = NULL; proto_tree *ti = NULL;
proto_tree *aruba_adp_tree = NULL; proto_tree *aruba_adp_tree = NULL;
guint16 type; guint16 type;
const gchar *mac_str; const gchar *mac_str;
const gchar *switchip; const gchar *switchip;
col_set_str(pinfo->cinfo, COL_PROTOCOL, "ADP"); col_set_str(pinfo->cinfo, COL_PROTOCOL, "ADP");
col_clear(pinfo->cinfo, COL_INFO); col_clear(pinfo->cinfo, COL_INFO);
if (tree) { if (tree) {
ti = proto_tree_add_item(tree, proto_aruba_adp, tvb, 0, 0, ENC_NA); ti = proto_tree_add_item(tree, proto_aruba_adp, tvb, 0, 0, ENC_NA);
aruba_adp_tree = proto_item_add_subtree(ti, ett_aruba_adp); aruba_adp_tree = proto_item_add_subtree(ti, ett_aruba_adp);
}
proto_tree_add_item(aruba_adp_tree, hf_adp_version, tvb, 0, 2, ENC_BIG_ENDIAN); proto_tree_add_item(aruba_adp_tree, hf_adp_version, tvb, 0, 2, ENC_BIG_ENDIAN);
}
type = tvb_get_ntohs(tvb, 2);
if (tree) {
proto_tree_add_item(aruba_adp_tree, hf_adp_type, tvb, 2, 2, ENC_BIG_ENDIAN); proto_tree_add_item(aruba_adp_tree, hf_adp_type, tvb, 2, 2, ENC_BIG_ENDIAN);
type = tvb_get_ntohs(tvb, 2);
proto_tree_add_item(aruba_adp_tree, hf_adp_id, tvb, 4, 2, ENC_BIG_ENDIAN); proto_tree_add_item(aruba_adp_tree, hf_adp_id, tvb, 4, 2, ENC_BIG_ENDIAN);
}
switch(type){ switch(type){
case ADP_REQUEST: case ADP_REQUEST:
proto_tree_add_item(aruba_adp_tree, hf_adp_mac, tvb, 6, 6, ENC_NA); proto_tree_add_item(aruba_adp_tree, hf_adp_mac, tvb, 6, 6, ENC_NA);
mac_str = tvb_ether_to_str(tvb, 6); mac_str = tvb_ether_to_str(tvb, 6);
col_add_fstr(pinfo->cinfo, COL_INFO, "ADP Request Src MAC: %s", mac_str); col_add_fstr(pinfo->cinfo, COL_INFO, "ADP Request Src MAC: %s", mac_str);
proto_item_append_text(ti, ", Request Src MAC: %s", mac_str); proto_item_append_text(ti, ", Request Src MAC: %s", mac_str);
break; break;
case ADP_RESPONSE: case ADP_RESPONSE:
proto_tree_add_item(aruba_adp_tree, hf_adp_switchip, tvb, 6, 4, ENC_BIG_ENDIAN); proto_tree_add_item(aruba_adp_tree, hf_adp_switchip, tvb, 6, 4, ENC_BIG_ENDIAN);
switchip = tvb_ip_to_str(tvb, 6); switchip = tvb_ip_to_str(tvb, 6);
col_add_fstr(pinfo->cinfo, COL_INFO, "ADP Response Switch IP: %s", switchip); col_add_fstr(pinfo->cinfo, COL_INFO, "ADP Response Switch IP: %s", switchip);
proto_item_append_text(ti, ", Response Switch IP: %s", switchip); proto_item_append_text(ti, ", Response Switch IP: %s", switchip);
break; break;
default: default:
break; break;
} }
} }
void void
proto_register_aruba_adp(void) proto_register_aruba_adp(void)
{ {
static hf_register_info hf[] = { static hf_register_info hf[] = {
{ &hf_adp_version, { &hf_adp_version,
{ "Version", "adp.version", FT_UINT16, BASE_DEC, NULL,0x0, { "Version", "adp.version", FT_UINT16, BASE_DEC, NULL,0x0,
"ADP version", HFILL}}, "ADP version", HFILL}},
{ &hf_adp_type, { &hf_adp_type,
{ "Type", "adp.type", FT_UINT16, BASE_DEC, VALS(adp_type_val), 0x0, { "Type", "adp.type", FT_UINT16, BASE_DEC, VALS(adp_type_val), 0x0,
"ADP type", HFILL}}, "ADP type", HFILL}},
{ &hf_adp_id, { &hf_adp_id,
{ "Transaction ID", "adp.id", FT_UINT16, BASE_DEC, NULL, 0x0, { "Transaction ID", "adp.id", FT_UINT16, BASE_DEC, NULL, 0x0,
"ADP transaction ID", HFILL}}, "ADP transaction ID", HFILL}},
{ &hf_adp_mac, { &hf_adp_mac,
{ "MAC address", "adp.mac", FT_ETHER, BASE_NONE, NULL, 0x0, { "MAC address", "adp.mac", FT_ETHER, BASE_NONE, NULL, 0x0,
NULL, HFILL}}, NULL, HFILL}},
{ &hf_adp_switchip, { &hf_adp_switchip,
{ "Switch IP", "adp.switch", FT_IPv4, BASE_NONE, NULL, 0x0, { "Switch IP", "adp.switch", FT_IPv4, BASE_NONE, NULL, 0x0,
"Switch IP address", HFILL}}, "Switch IP address", HFILL}},
};
static gint *ett[] = {
&ett_aruba_adp,
}; };
static gint *ett[] = { proto_aruba_adp = proto_register_protocol("Aruba Discovery Protocol",
&ett_aruba_adp, "ADP", "adp");
}; proto_register_field_array(proto_aruba_adp, hf, array_length(hf));
proto_register_subtree_array(ett, array_length(ett));
proto_aruba_adp = proto_register_protocol("Aruba Discovery Protocol",
"ADP", "adp");
proto_register_field_array(proto_aruba_adp, hf, array_length(hf));
proto_register_subtree_array(ett, array_length(ett));
} }
void void
proto_reg_handoff_aruba_adp(void) proto_reg_handoff_aruba_adp(void)
{ {
dissector_handle_t adp_handle; dissector_handle_t adp_handle;
adp_handle = create_dissector_handle(dissect_aruba_adp, proto_aruba_adp); adp_handle = create_dissector_handle(dissect_aruba_adp, proto_aruba_adp);
dissector_add_uint("udp.port", UDP_PORT_ADP, adp_handle); dissector_add_uint("udp.port", UDP_PORT_ADP, adp_handle);
} }
/* /*
* Editor modelines * Editor modelines - http://www.wireshark.org/tools/modelines.html
* *
* Local Variables: * Local variables:
* c-basic-offset: 2 * c-basic-offset: 4
* tab-width: 8 * tab-width: 8
* indent-tabs-mode: nil * indent-tabs-mode: nil
* End: * End:
* *
* ex: set shiftwidth=2 tabstop=8 expandtab: * vi: set shiftwidth=4 tabstop=8 expandtab:
* :indentSize=2:tabSize=8:noTabs=true: * :indentSize=4:tabSize=8:noTabs=true:
*/ */