X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~mdw/git/tripe/blobdiff_plain/e04c2d50fd96f3f31bc96851c55c6efecc10469c..aec8bcc80d152089426e63cacf455cd456787036:/wireshark/packet-tripe.c diff --git a/wireshark/packet-tripe.c b/wireshark/packet-tripe.c index 798ccd9e..28bfc83e 100644 --- a/wireshark/packet-tripe.c +++ b/wireshark/packet-tripe.c @@ -1,6 +1,4 @@ /* -*-c-*- - * - * $Id$ * * TrIPE protocol dissector for Wireshark * @@ -133,86 +131,82 @@ static void dissect_tripe(tvbuff_t *b, packet_info *p, proto_tree *t) /* --- Initialize the summary cells --- */ - if (check_col(p->cinfo, COL_PROTOCOL)) - col_set_str(p->cinfo, COL_PROTOCOL, "TrIPE"); - if (check_col(p->cinfo, COL_INFO)) - col_clear(p->cinfo, COL_INFO); + col_set_str(p->cinfo, COL_PROTOCOL, "TrIPE"); + col_clear(p->cinfo, COL_INFO); ty = tvb_get_guint8(b, 0); - if (check_col(p->cinfo, COL_INFO)) { - col_clear(p->cinfo, COL_INFO); - switch (ty & MSG_CATMASK) { - case MSG_PACKET: - switch (ty & MSG_TYPEMASK) { - case 0: - col_set_str(p->cinfo, COL_INFO, "Packet data"); - break; - default: - col_add_fstr(p->cinfo, COL_INFO, - "Packet data, unknown type code %u", - ty & MSG_TYPEMASK); - break; - } - break; - case MSG_KEYEXCH: - switch (ty & MSG_TYPEMASK) { - case KX_PRECHAL: - col_set_str(p->cinfo, COL_INFO, "Key exchange, prechallenge"); - break; - case KX_CHAL: - col_set_str(p->cinfo, COL_INFO, "Key exchange, challenge"); - break; - case KX_REPLY: - col_set_str(p->cinfo, COL_INFO, "Key exchange, reply"); - break; - case KX_SWITCH: - col_set_str(p->cinfo, COL_INFO, "Key exchange, switch request"); - break; - case KX_SWITCHOK: - col_set_str(p->cinfo, COL_INFO, "Key exchange, switch response"); - break; - default: - col_add_fstr(p->cinfo, COL_INFO, - "Key exchange, unknown type code %u", - ty & MSG_TYPEMASK); - break; - } - break; - case MSG_MISC: - switch (ty & MSG_TYPEMASK) { - case MISC_NOP: - col_set_str(p->cinfo, COL_INFO, "Miscellaneous, no-operation"); - break; - case MISC_PING: - col_set_str(p->cinfo, COL_INFO, "Miscellaneous, transport ping"); - break; - case MISC_PONG: - col_set_str(p->cinfo, COL_INFO, - "Miscellaneous, transport ping reply"); - break; - case MISC_EPING: - col_set_str(p->cinfo, COL_INFO, "Miscellaneous, encrypted ping"); - break; - case MISC_EPONG: - col_set_str(p->cinfo, COL_INFO, - "Miscellaneous, encrypted ping reply"); - break; - case MISC_GREET: - col_set_str(p->cinfo, COL_INFO, - "Miscellaneous, greeting"); - break; - default: - col_add_fstr(p->cinfo, COL_INFO, - "Miscellaneous, unknown type code %u", - ty & MSG_TYPEMASK); - break; - } - break; - default: - col_add_fstr(p->cinfo, COL_INFO, - "Unknown category code %u, unknown type code %u", - ty & MSG_CATMASK, ty & MSG_TYPEMASK); - break; - } + col_clear(p->cinfo, COL_INFO); + switch (ty & MSG_CATMASK) { + case MSG_PACKET: + switch (ty & MSG_TYPEMASK) { + case 0: + col_set_str(p->cinfo, COL_INFO, "Packet data"); + break; + default: + col_add_fstr(p->cinfo, COL_INFO, + "Packet data, unknown type code %u", + ty & MSG_TYPEMASK); + break; + } + break; + case MSG_KEYEXCH: + switch (ty & MSG_TYPEMASK) { + case KX_PRECHAL: + col_set_str(p->cinfo, COL_INFO, "Key exchange, prechallenge"); + break; + case KX_CHAL: + col_set_str(p->cinfo, COL_INFO, "Key exchange, challenge"); + break; + case KX_REPLY: + col_set_str(p->cinfo, COL_INFO, "Key exchange, reply"); + break; + case KX_SWITCH: + col_set_str(p->cinfo, COL_INFO, "Key exchange, switch request"); + break; + case KX_SWITCHOK: + col_set_str(p->cinfo, COL_INFO, "Key exchange, switch response"); + break; + default: + col_add_fstr(p->cinfo, COL_INFO, + "Key exchange, unknown type code %u", + ty & MSG_TYPEMASK); + break; + } + break; + case MSG_MISC: + switch (ty & MSG_TYPEMASK) { + case MISC_NOP: + col_set_str(p->cinfo, COL_INFO, "Miscellaneous, no-operation"); + break; + case MISC_PING: + col_set_str(p->cinfo, COL_INFO, "Miscellaneous, transport ping"); + break; + case MISC_PONG: + col_set_str(p->cinfo, COL_INFO, + "Miscellaneous, transport ping reply"); + break; + case MISC_EPING: + col_set_str(p->cinfo, COL_INFO, "Miscellaneous, encrypted ping"); + break; + case MISC_EPONG: + col_set_str(p->cinfo, COL_INFO, + "Miscellaneous, encrypted ping reply"); + break; + case MISC_GREET: + col_set_str(p->cinfo, COL_INFO, + "Miscellaneous, greeting"); + break; + default: + col_add_fstr(p->cinfo, COL_INFO, + "Miscellaneous, unknown type code %u", + ty & MSG_TYPEMASK); + break; + } + break; + default: + col_add_fstr(p->cinfo, COL_INFO, + "Unknown category code %u, unknown type code %u", + ty & MSG_CATMASK, ty & MSG_TYPEMASK); + break; } /* --- Fill in the tree --- */ @@ -468,7 +462,7 @@ void proto_reg_handoff_tripe(void) dissector_handle_t dh; dh = create_dissector_handle(dissect_tripe, proto_tripe); - dissector_add("udp.port", 22003, dh); + dissector_add_uint("udp.port", TRIPE_PORT, dh); } G_MODULE_EXPORT void plugin_reg_handoff(void)