diff options
author | Michael Mann <mmann78@netscape.net> | 2013-05-24 18:09:57 +0000 |
---|---|---|
committer | Michael Mann <mmann78@netscape.net> | 2013-05-24 18:09:57 +0000 |
commit | 5e86cb9bf459c072577152f649aa9ef85faf4b0d (patch) | |
tree | 7248e4bf1d1c817545b1cff6b42ba62b8618d12e /epan/dissectors/packet-coseventcomm.c | |
parent | 45658e1cbd951130f0e9421a8960641a93a85708 (diff) |
Use new expert info API in idl dissectors. These generated about 50% of the add_expert_info_format() calls.
svn path=/trunk/; revision=49561
Diffstat (limited to 'epan/dissectors/packet-coseventcomm.c')
-rw-r--r-- | epan/dissectors/packet-coseventcomm.c | 47 |
1 files changed, 32 insertions, 15 deletions
diff --git a/epan/dissectors/packet-coseventcomm.c b/epan/dissectors/packet-coseventcomm.c index 2b6367bb9c..98b1e33864 100644 --- a/epan/dissectors/packet-coseventcomm.c +++ b/epan/dissectors/packet-coseventcomm.c @@ -65,6 +65,11 @@ static int hf_CosEventComm_PullSupplier_pull_return = -1; static int hf_CosEventComm_PullSupplier_try_pull_return = -1; static int hf_CosEventComm_PullSupplier_try_pull_has_event = -1; /* User exception filters */ + /* Expert info filters */ +static expert_field ei_coseventcomm_unknown_giop_msg = EI_INIT; +static expert_field ei_coseventcomm_unknown_exception = EI_INIT; +static expert_field ei_coseventcomm_unknown_reply_status = EI_INIT; + static proto_tree *start_dissecting(tvbuff_t *tvb, packet_info *pinfo, proto_tree *ptree, int *offset); @@ -112,14 +117,14 @@ decode_CosEventComm_PushConsumer_push(tvbuff_t *tvb _U_, packet_info *pinfo _U_, break; default: /* Unknown Exception */ - expert_add_info_format(pinfo, item, PI_MALFORMED, PI_ERROR, "Unknown exception %d", header->rep_status); + expert_add_info_format_text(pinfo, item, &ei_coseventcomm_unknown_exception, "Unknown exception %d", header->rep_status); break; } /* switch(header->rep_status) */ break; default: /* Unknown GIOP Message */ - expert_add_info_format(pinfo, item, PI_MALFORMED, PI_ERROR, "Unknown GIOP message %d", header->message_type); + expert_add_info_format_text(pinfo, item, &ei_coseventcomm_unknown_giop_msg, "Unknown GIOP message %d", header->message_type); break; } /* switch(header->message_type) */ } @@ -143,14 +148,14 @@ decode_CosEventComm_PushConsumer_disconnect_push_consumer(tvbuff_t *tvb _U_, pac break; default: /* Unknown Exception */ - expert_add_info_format(pinfo, item, PI_MALFORMED, PI_ERROR, "Unknown exception %d", header->rep_status); + expert_add_info_format_text(pinfo, item, &ei_coseventcomm_unknown_exception, "Unknown exception %d", header->rep_status); break; } /* switch(header->rep_status) */ break; default: /* Unknown GIOP Message */ - expert_add_info_format(pinfo, item, PI_MALFORMED, PI_ERROR, "Unknown GIOP message %d", header->message_type); + expert_add_info_format_text(pinfo, item, &ei_coseventcomm_unknown_giop_msg, "Unknown GIOP message %d", header->message_type); break; } /* switch(header->message_type) */ } @@ -174,14 +179,14 @@ decode_CosEventComm_PushSupplier_disconnect_push_supplier(tvbuff_t *tvb _U_, pac break; default: /* Unknown Exception */ - expert_add_info_format(pinfo, item, PI_MALFORMED, PI_ERROR, "Unknown exception %d", header->rep_status); + expert_add_info_format_text(pinfo, item, &ei_coseventcomm_unknown_exception, "Unknown exception %d", header->rep_status); break; } /* switch(header->rep_status) */ break; default: /* Unknown GIOP Message */ - expert_add_info_format(pinfo, item, PI_MALFORMED, PI_ERROR, "Unknown GIOP message %d", header->message_type); + expert_add_info_format_text(pinfo, item, &ei_coseventcomm_unknown_giop_msg, "Unknown GIOP message %d", header->message_type); break; } /* switch(header->message_type) */ } @@ -205,14 +210,14 @@ decode_CosEventComm_PullSupplier_pull(tvbuff_t *tvb _U_, packet_info *pinfo _U_, break; default: /* Unknown Exception */ - expert_add_info_format(pinfo, item, PI_MALFORMED, PI_ERROR, "Unknown exception %d", header->rep_status); + expert_add_info_format_text(pinfo, item, &ei_coseventcomm_unknown_exception, "Unknown exception %d", header->rep_status); break; } /* switch(header->rep_status) */ break; default: /* Unknown GIOP Message */ - expert_add_info_format(pinfo, item, PI_MALFORMED, PI_ERROR, "Unknown GIOP message %d", header->message_type); + expert_add_info_format_text(pinfo, item, &ei_coseventcomm_unknown_giop_msg, "Unknown GIOP message %d", header->message_type); break; } /* switch(header->message_type) */ } @@ -238,14 +243,14 @@ decode_CosEventComm_PullSupplier_try_pull(tvbuff_t *tvb _U_, packet_info *pinfo break; default: /* Unknown Exception */ - expert_add_info_format(pinfo, item, PI_MALFORMED, PI_ERROR, "Unknown exception %d", header->rep_status); + expert_add_info_format_text(pinfo, item, &ei_coseventcomm_unknown_exception, "Unknown exception %d", header->rep_status); break; } /* switch(header->rep_status) */ break; default: /* Unknown GIOP Message */ - expert_add_info_format(pinfo, item, PI_MALFORMED, PI_ERROR, "Unknown GIOP message %d", header->message_type); + expert_add_info_format_text(pinfo, item, &ei_coseventcomm_unknown_giop_msg, "Unknown GIOP message %d", header->message_type); break; } /* switch(header->message_type) */ } @@ -269,14 +274,14 @@ decode_CosEventComm_PullSupplier_disconnect_pull_supplier(tvbuff_t *tvb _U_, pac break; default: /* Unknown Exception */ - expert_add_info_format(pinfo, item, PI_MALFORMED, PI_ERROR, "Unknown exception %d", header->rep_status); + expert_add_info_format_text(pinfo, item, &ei_coseventcomm_unknown_exception, "Unknown exception %d", header->rep_status); break; } /* switch(header->rep_status) */ break; default: /* Unknown GIOP Message */ - expert_add_info_format(pinfo, item, PI_MALFORMED, PI_ERROR, "Unknown GIOP message %d", header->message_type); + expert_add_info_format_text(pinfo, item, &ei_coseventcomm_unknown_giop_msg, "Unknown GIOP message %d", header->message_type); break; } /* switch(header->message_type) */ } @@ -300,14 +305,14 @@ decode_CosEventComm_PullConsumer_disconnect_pull_consumer(tvbuff_t *tvb _U_, pac break; default: /* Unknown Exception */ - expert_add_info_format(pinfo, item, PI_MALFORMED, PI_ERROR, "Unknown exception %d", header->rep_status); + expert_add_info_format_text(pinfo, item, &ei_coseventcomm_unknown_exception, "Unknown exception %d", header->rep_status); break; } /* switch(header->rep_status) */ break; default: /* Unknown GIOP Message */ - expert_add_info_format(pinfo, item, PI_MALFORMED, PI_ERROR, "Unknown GIOP message %d", header->message_type); + expert_add_info_format_text(pinfo, item, &ei_coseventcomm_unknown_giop_msg, "Unknown GIOP message %d", header->message_type); break; } /* switch(header->message_type) */ } @@ -464,16 +469,28 @@ void proto_register_giop_coseventcomm(void) }; + static ei_register_info ei[] = { + { &ei_coseventcomm_unknown_giop_msg, { "giop-coseventcomm.unknown_giop_msg", PI_PROTOCOL, PI_WARN, "Unknown GIOP message", EXPFILL }}, + { &ei_coseventcomm_unknown_exception, { "giop-coseventcomm.unknown_exception", PI_PROTOCOL, PI_WARN, "Unknown exception", EXPFILL }}, + { &ei_coseventcomm_unknown_reply_status, { "giop-coseventcomm.unknown_reply_status", PI_PROTOCOL, PI_WARN, "Unknown reply status", EXPFILL }}, + }; + /* setup protocol subtree array */ static gint *ett[] = { &ett_coseventcomm, }; + expert_module_t* expert_coseventcomm; + + /* Register the protocol name and description */ proto_coseventcomm = proto_register_protocol("Coseventcomm Dissector Using GIOP API" , "COSEVENTCOMM", "giop-coseventcomm" ); proto_register_field_array(proto_coseventcomm, hf, array_length(hf)); - proto_register_subtree_array(ett,array_length(ett)); + proto_register_subtree_array(ett, array_length(ett)); + + expert_coseventcomm = expert_register_protocol(proto_coseventcomm); + expert_register_field_array(expert_coseventcomm, ei, array_length(ei)); } /* register me as handler for these interfaces */ |